JavaEE编程课程设计期末项目报告书.docx

上传人:夺命阿水 文档编号:480170 上传时间:2023-07-19 格式:DOCX 页数:33 大小:600.69KB
返回 下载 相关 举报
JavaEE编程课程设计期末项目报告书.docx_第1页
第1页 / 共33页
JavaEE编程课程设计期末项目报告书.docx_第2页
第2页 / 共33页
JavaEE编程课程设计期末项目报告书.docx_第3页
第3页 / 共33页
JavaEE编程课程设计期末项目报告书.docx_第4页
第4页 / 共33页
JavaEE编程课程设计期末项目报告书.docx_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《JavaEE编程课程设计期末项目报告书.docx》由会员分享,可在线阅读,更多相关《JavaEE编程课程设计期末项目报告书.docx(33页珍藏版)》请在课桌文档上搜索。

1、九江老陇信息科学与技术学流编程课程设计项目报告书题目:旅游信息管理系统专业:软件技术班级:B1432姓名:郭鑫荷学号:30设计时间:2023年12月13日2023年12月21日1.项目支配项目模块时间需求分析及功能设计2023年12月13B2023年12月140数据库设计2023年12月140-2023年12月150主界面的设计和实现2023年12月15日2023年12月16日管理员的相关功能的设计和实现2023年12月16日2023年12月17日一般用户的相关功能的设计和实现2023年12月17日2023年12月18旅行社的相关功能的设计与实现2023年12月18H-2023年12月20日系

2、统测试2023年12月200-2023年12月21日2.系统需求分析与功能设计(依据课题的要求进行简洁的需求分析,设计相应的数据流图,得出相应的系统功能须要,系统数据流图)2.1 开发背景随着生活质量的提高,旅游已经成为人们休闲消遣的重要方式。我们所要开发旅游信息管理网就是起到让用户和旅游公司建立联系、用户与用户之间可以沟通的一个互动平台。通过该平台,不仅旅行社可以发布旅游信息,而用户就可以在网站中看到这些信息,而且用户从而考虑是否加入相应的旅游团;而且用户可以发布游记,记录自己旅游的经验感受,共享自己的阅历,其他的用户可以依据这些游记作为自己行程支配的参考。旅游信息网与传统的旅游公司网站不同

3、,它是为用户旅游供应相关旅游信息,进而选择适合自己的旅行方式合理支配行程的一个网站。2.1.1 需求分析2.2系统分析2.2.1系统架构如图2-2-1系统总体架构图所示:图1系统总体架构2.2.2系统总述旅游信息管理是一个网络互动平台,分为三个版块:景点介绍、行程攻略、游记和画册。首页内容包括登录界面链接按钮、动态新闻、景点介绍摘要、行程攻略摘要、游记和画册摘要。“景点介绍”包含景点介绍、景点展示、度假村介绍、景点评价等内容;“行程攻略”为旅行社供应发布信息的平台,旅行社按目的地和天数供应某地若干日游等旅游攻略,供应相关线路信息询问服务;“游记和画册”为驴友共享游记和旅行照片,共享旅游心情、感

4、受、旅行阅历以及旅行照片的平台。景点详情图2系统功能模块示意图2.3功能分析旅游信息管理是一个网络互动平台。让更多的游客登进入到“驴友”制作的旅游板块和旅游团队中。通过景点展示,景点简介,度假村简介,线路信息询问,景点评价,动态新闻等。让阅览者第一时间获得第一手的旅游信息,和某些景点的动态新闻。让阅览者更好的选择到适合自己的旅游团队,通过旅游团队的活动时间,让自己能更好的支配自己的业余时间。让人们更能主动的参与我们的旅游团。2.3.1旅游信息管理首页功能描述本版块为旅游信息管理平台的登录后显示的的第一个界面,呈现的内容包括动态景点介绍概要、行程攻略概要、精彩游记概要和用户注册登录入口,通过点击

5、链接进入相应的界面内容。功能流程字段说明2.3.2景点介绍功能描述本版块是对各景点的相关旅游信息的介绍,用户可以在此页了解到各景点的较为具体和全面的景点介绍,其中还包括景点位置、景点特色、景点历史、度假村介绍和景点、度假村评价,以及选择旅行的最佳季节和旅行各种留意事项。文字介绍图片展示度假村介绍评价功能流程字段说明2.3.3行程攻略功能描述本版块作为旅行社发布相关旅游信息的平台,可以依据不同的目的地、不同是天数,各旅行社可以推出相应的旅行日程支配,供阅读的用户参考和选择。功能流程字段说明2.3.4游记和画册功能描述本版块是用户发布游记和画册的平台,用户可以在此板块共享沟通旅行的感受、心情和旅行

6、照片,以及与其他用户沟通分吃住行等旅行阅历。功能流程字段说明2.4 系统的业务流程分析业务流程图是一种描述系统内各部分、不同用户之间业务关系、作业依次和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向。2.4.1 业务流程分析的目的为了运用户对该旅游信息管理系统的基本架构有一个初步的了解,为了用户可以更好的运用该旅游信息管理系统,运用户和旅游公司在运用该系统时可以得心应手,不须要特意拿出时间对运用该系统的工作人员进行培训,编写并给出了该系统的业务流程图。2.4.2 系统的业务流程分析系统用户在运用该旅游信息管理系统之前先进行系统登陆,如发觉不是本系统运用人员则登陆出错,提示

7、输入正确的账号与密码。进入主界面后,在进入旅游信息分类管理界面后显示了全部的旅游分类信息,管理员可以进行用户管理,景点管理,游记管理,攻略管理,包括添加项目,修改以及注销旅游分类信息。在点击任何一个按钮后,系统显示相应的全部信息,供管理员进行管理操作。在理财收支管理功能中,管理员可以设置对理财收入信息,支出信息,以及月收入统计工作,在显示信息模块中,管理员可以查看现有的内容的显示并且可以对相关条件进行模糊显示。在添加时系统自动给出理财信息编号(前台不显示),管理员进行理财名称,理财类型以及数额等具体信息的添加,在添加之后提交,假如必要的信息为空,系统会给出错误提示要求管理员添加相应信息,添加胜

8、利后,相应的信息显示在系统界面上。选择主界面中的家庭理财信息,就可以对该信息进行更新操作,在更新后假如必要信息为空,系统给出错误提示,修改胜利后新的信息将取代原有信息,对选中的理财债务和投资信息还可以进行注销的操作。选中主界面中的理财信息,点击理财清理按钮。进入清理信息查询界面,系统显示全部的清理信息,管理员可以通过添加查询条件察看特定的理财的清理状况。还可以对清理状况进行注销的操作。在家庭理财复利核算界面中显示全部理财信息以及复利信息,管理员通过选择区间进行复利核算,也可以将核算信息通过电子表格的形式显示出来,对本理财信息进行修改,修改后更新,相应的更新信息取代原有信息,在操作员维护界面中显

9、示系统全部的操作员编号、用户名和密码,管理员可以进行操作员的添加、修改以及注销,在进行添加时假如用户名为空,系统给出错误提示,否则操作员添加胜利。对操作员进行信息修改时假如用户名为空,系统提示出错,否则新的信息取代原有信息。接下来给出该家庭理财管理系统的业务流程图,例如图2.1业务流程图:图2.1业务流程图2.5 系统的数据流程分析数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流淌、处理和存储状况。为了描述的的向和加工,可采纳分层的来描述,分层有顶层,中间层、底层之分。数据流程图的特征:(1)抽象性:在数据流程图中具体的组织机构、工作场所

10、、人员、物质流等等都已经去掉,只剩下数据的存储、流淌、加工、运用的状况。这种抽象性能使我们总结出信息处理的内部规律性。(2)概括性:它把系统对各种业务的处理过程联系起来考虑,形成一个总体。2.5.1数据流程顶层图分析数据流程顶层图确定系统的范围,它系统的,有一张。如下所示:把整个的抽象为一个加工,顶层只WfIviWWH下面就对该家庭理财管理系统进行数据流程图的设计。图2.2数据流程顶层图2.5.2 数据流程一层图分析通过对该顶层图的具体功能模块进行细致的分析,据流程一层图2.32.5.3 系统的数据字典完成了下面的数据流程一层图:看吃二)看攻略游记管WI)图2.3数数据字典就是对软件所须要运用

11、的数据进行编号说明,它是协作数据流图运用的,在数据流图中,数据字典是不同业务活动间传递的信息,比如,业务活动“起草”“审核”间,就可能是流转的文件,那么这个文件具体有什么数据,数据间什么关系,就是为文件特地的做一个数据字典具体描述它。数据字典和数据流图共同构成系统的逻辑模型。没有流图数据字典难以发挥作用。没有数据字典,数据流图就不严格,接下来为旅游信息管理系统的数据字典:表2.1外部实体定义2.1名称:管理员外部实体简述:系统管理者总编号:LOl输入:管理员账号,密码、管理信息编号:Sl输出:返回信息表2.2数据流定义2.2名称:基本信息数据流卡片简述:密码信息总编号:2-01来源:管理员密码

12、修改编号:Fl去向:管理员表名称:查询信息数据流卡片简述:查询信息总编号:2-02来源:管理员保存编号:F2去向:记录表名称:家庭理财信息数据流卡片简述:对旅游信息进行记录总编号:2-03来源:管理员添加、修改、注销编号:F3去向:理财信息表名称:清理信息数据流卡片简述:对旅游信息进行清理的记录总编号:2-04来源:管理员添加、修改、注销编号,F4去向:清理信息表名称:理财信息数据流卡片简述:对系统运用旅游信息进行记录总编号:2-05来源:管理员修改编号:F5去向:理财信息表名称:操作员信息数据流卡片简述:对系统运用者信息进行记录总编号:2-05来源:管理员添加、修改编号:F5去向:操作员信息

13、表表2.3处理功能2.3名称:理财收支类别管理说明:对理财收支类别信息进行管理输入:新的理财收支类别信息逻辑概括:对理财收支分类信息进行添加、修改和注销输出:原理财收支分类信息名称:基本资料管理说明:对基本资料信息进行管理输入:新的基本资料信息逻辑概括:对基本资料信息进行添加、修改、注销输出:原有基本资料信息名称:理财编号管理说明:对理财编号信息进行管理输入:新的编号信息逻辑概括:对理财编号信息进行添加、修改、注销输出:原有编号信息名称:显示格式管理说明:对显示的格式信息进行管理输入:无逻辑概括:对显示的格式信息进行管理输出:格式信息名称:理财管理说明:对理财信息进行编辑、保存输入:新的理财信

14、息逻辑概括:对理财信息进行编辑输出:原理财信息名称:清理信息管理说明:对清理信息进行编辑、保存输入:新的清理信息逻辑概括:对清理信息进行编辑输出:原有清理信息名称:复利信息管理说明:对复利信息进行管理输入:无逻辑概括:对复利信息进行编辑输出:复利信息名称:运用理财信息管理说明:对运用系统的理财信息进行编辑、保存输入:新理财信息逻辑概括:对理财信息进行编辑处理功能卡片总编号:3-01编号:PIl处理功能卡片总编号:3-02编号:P12处理功能卡片总编号:3-03编号:P13处理功能卡片总编号:3-04编号:P14处理功能卡片总编号:3-05编号:P21处理功能卡片总编号:3-06 编号:P22处

15、理功能卡片 总编号:3-07编号:P23处理功能卡片 总编号:3-08编号:P31输出:原理财信息名称:操作员管理说明:对操作员信息进行管理输入:新的操作员信息逻辑概括:对操作员信息进行添加、修改和注销输出:原操作员信息处理功能卡片总编号:3-09编号:P32名称:查询说明:对理财信息进行查询输入:查询条件逻辑概括:对理财信息进行查询输出:理财信息处理功能卡片总编号:3-010编号:P43.总体设计(依据功能需求,设计系统的总体结构。系统总体功能模块图,菜单的设计)3.1 功能模块设计3.1.1 模块设计原则功能模块的设计,通过“自上而下、逐步细化”的手段,逐层地将系统划分为多个大小合适、功能

16、单一的模块,从而将困难系统的设计转变为多个简洁模块的设计,设计原则为:(1)依据实际状况把相互间转为独立的管理业务划分为若干个业务模块;(2)对一个个较大的功能模块进一步划分成一个个相互独立的、能单独运行的小模块;(3)针对具体处理对象,再按对其进行的操作类型划分为功能模块。3.1.2绘制用例图设计系统功能旅游信息管理是一个网络系统,该系统分为四个模块:用户基本信息管理、景点基本信息管理、旅游攻略信息管理、游记画册信息管理。但是,依据不同的用户的角色的不同,所拥有的权限也不同,管理员用户拥有最高权限。具体的功能模块划分的不同参见下用例图1、图2和图3。3.1.3绘制系统流程图因为本系统分为前台

17、和后台,并且前台和后台用户操作功能上有很大的不同,前台不同的用户类型的功能也有所不同,所以这里绘制了三个分别表示前台和后台的系统流程图。首先看一下后台流程图,如图3.1-图4所示。3.1-图4而对于一般用户而言,它们并不能完成管理,而只执行自身特性的功能,一般用户登录后的流程图如32图5、32图6所示。查看景点查看游记画册查询景点景点详情查看攻略攻略详情3.1-图5网站苜页3.1-图6查看游记游记详情3.2代码设计本旅游信息管理系统的代码设计遵循标准化原则,对代码的许多方面进行了规范,例如:在该系统地设计中,局部变量运用时,尽量避开运用全局变量,因为全局变量的作用范围比较大,再对代码进行修改时

18、,不当心就会修改到不必要修改的部分,使得系统部能够正常运用。另外,代码设计还遵从了可读性高,可运用性强等的设计原则,对代码进行了必要的注释,在代码的编写过程中,尽量对代码的格式进行了规范,因为一个好的代码必须要有一个比较清爽的书写过程和思路,而这些都可以从代码的格式上体现出来,当然,代码的格式也是给读代码的人第一印象的关键因素,就犹如一个系统软件的界面一样有着非常重要的作用。在代码正确,可以供应用户正常运用的基础上,本人又对这些代码进行了力所能及的优化工作,使得代码在运用时占据的空间少,占用资源少。具体代码见附带文件。3.3界面设计一个友好的用户界面不仅要做到具有良好的欣赏性,还应便利用户对系

19、统的操作运用,最好符合用户以往的操作习惯,只有这样才能运用户充分发挥主观能动性更快、更好的学习运用该系统。在对旅游信息管理系统界面设计时主要遵循以下几条原则:(1)用户界面的设计在整体上保持较为一样的外观风格。(2)在进行界面设计时要充分考虑用户的操作习惯,削减用户大量的输入操作以减轻用户的工作量。(3)界面所运用的词汇、图示、选取方式等要保持前后一样性。旅游信息管理系统界面举例:5tn.1:Wrw三利加uuntti)旅游信息管理系统电URRPSflRPfeRPBKIXM101MUMCmA9EX!tTCa1 崎19M91OIMAUIU3KXIMT0t M : M.l)M010irMS12suo

20、“ M m13M101MCUM1a置.mi m13M0101Miun加IMMlOnDOAn-rScc*raizcX M 016oonMLatnCWKMTQ1 tM lmDN010n2rnmCT宜.M mUMOiinsAOttSmCSfMKW“M m234M:3123a直 MH WTf rr:r IKfjr国航等Om电好用aOHVMI XiSiFiJfl3. 3-图1主页面ftf. RANK 1M 8iMQX旅游信息管理系统3.3-图2添加用户界面固 My /SP 外de jp M用W ME) Mf cMA) UUT) 00JJ*. RANK IM 871CM旅游信息管理系统6M HS大窜印金是

21、个常第度阿X切7*W人,育版Mfcfl说占4万 44sw Anw-道里篦力版酬偈审巳是价也倡*!K:“3003$11flmf!lT4RaMMiSZiiW125MJl*三正*海Et武自罐-Y-W4fi三4-flieMl-Oh酣、EfKRBe的工。三IIIWlK无IHrhIH总师I空气爱粒04在31初夕、淖WQAE”,在与侬0,在加BHHMtii-三ft*a窑么专人。三IHaCl欠安力。包/J嗯与丑m断在幽Ei界大力士海场HJns艮小发大gra大赛e为三UK人第0用:tMtWaflft7E变无收梅三丑是*Fq今得牍CttWM5Wmm.分IT市住GiI笺MAfl.蛤加入Kz座海则S,从而饵束了伊多却

22、爆98资幽计与*21钎WSWWMtIEST芬顼!不夕MZM认为之不玛(M屯-tm1Sb田:口什么也翎占三口或虞*|华均的“学“=Hhttp:/wr.aya.f.Ct口季节:金年篇三11-3ut11a.冏阿nw*w.东国!xnm三o?en:一nWT*宣加大3.3-图3景点详情界面4.数据库设计(完成数据库的概念设计、逻辑设计,按数据库设计方法和规范化理论得出符合3的逻辑模型,图设计图转化为相应的关系模式,设计数据库的逻辑模型(以表格),在机器上完成数据库的物理设计)4.1 数据库设计原则在设计数据库时,关键的步骤就是要确保数据正确地分布到数据库的表中。运用正确的数据结构,不仅便于对数据库进行相应

23、的存取操作,而且可以极大地简化应用程序的其他内容(查询、窗体、报表、代码等)。另外,数据应当尽可能少地冗余,这意味着重复数据应当削减到最少。本套旅游信息管理系统采纳的作为访问数据库的服务器,用它来对数据进行存储,在数据库应用系统的开发过程中,充分考虑到以上几个方面,运用数据库原理学问,对涉及到的数据库进行了综合设计,力求数据库的结构合理化、规范化,使数据库的存储量达到设计要求提高从数据库提取数据的速度与响应时间。以便今后对系统的维护与管理。4. 2数据库概念设计实体图:42图1用户表(USerS)4. 3数据库逻辑设计数据库逻辑设计将概念结构转换为某个所支持的数据模型对其进行优化。在对该旅游信

24、息管理系统的实体关系图进行了分析之后,分别对其实体、联系作了属性的分析,得出这些实体与联系的主键与码值,为以后对该旅游信息管理系统的数据库的物理设计供应了便利与基础。下面就是对该旅游信息管理管理系统的数据库逻辑设计:用户表(,用户名,密码,角色);景点表(,名称,详情,大家印象,相关图片);旅游攻略(,标题,发布者,内容);游记表(,标题,发布者,内容,相关图片);5. 4数据库物理结构设计数据库物理设计为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。在经过了以上的数据库概念设计、逻辑设计后进行了最终的数据库物理设计,在进行该设计时,基本上就是将数据库逻辑设计出来模版

25、具体化,将每一个实体、联系的主键和码的数据类型,数据说明等做出注释。下面是该旅游信息管理系统的数据库物理设计模型:用户表:列名数据类型可为空注释(50)用户编号(50)用户名(50)用户密码(50)用户角色景点表:列名数据类型可为空注释2(30)景点编号2(20)景点名称(5000)景点介绍(5000)大家印象相关图片旅游攻略表:列名数据类型可为空注释(50)攻略编号(主键)(50)攻略标题(20)发布者(500)攻略内容游记表:列名数据类型可为空注释(20)游记编号(20)游记标题(20)游记作者(8000)游记内容(500)相关图片6. 程序模块设计(设计并编写输入输出、查询统计、数据维护

26、等功能模块的应用程序,每个人设计2个以上的模块,一个组完成一个完整的系统,数据库访问,存储过程调用等作重点阐述)6.1 管理员相关功能的实现管理员用户的功能包括用户管理、景点管理、旅游攻略管理和游记画册管理等模块,并且对每一个模块所包含的表的都有最高权限的查询、查看、编辑、删除和添加操作。当管理员对某个模块的表进行添加时,假如相关信息为空的话系统会给出错误提示,否则添加信息胜利。当管理员对某个模块包含的表进行修改时,假如为空,系统给出错误提示,否则新的信息取代原有信息。另外,管理员用户登录,在系统界面中会显示系统全部用户的编号、名称、密码和角色类型,可以对用户进行查询、增加和删除等操作。这是一

27、般用户类型和旅行社用户类型没有的功能。下面5.1.图1和5.1.图2是管理员登录后的用户管理模块的功能界面和景点管理模块的功能界面:旅游信息管理系统UW网户f用闩的脸IMeOXMC6UOC123AYA123AOtncmAtoft13CMIG2O?JaaS123AXMDCnitATCKISMOiaceCUllK123USBMvTneIOQaRI 灰82110CUK123ccwcnF1M60141HBALa123COfFAOUnCKXMeOWH21123USBlMell3AaMe123CtaKMLCtfS123IBB M“如-M& 皿*51.图1用户管理模块的功能界面旅游信息管理系统m,RANK臣

28、根)防主则Al三seIKSft独锚4用户获般需*FmomooS.苑*IhSSft0291001大通I6-Kt喇iftFR8m6=SSRh(1B1PP外IljI际】81Sil16懒WiOKqe(H,山如三帮OWl三26就NiOKlCOl炳26耐Wf14U就*5ara:an:珀JW卡腔电B照谢源如碑明5.1- 图2景点管理模块的功能界面5. 2一般用户相关功能的实现一般用户的功能包括景点查看、旅游攻略查看和游记画册管理等模块,当一般用户进入景点介绍模块、旅游攻略模块和游记画册模块时,可以在查询框输入要查询的信息的关键字进行目标查询,可以在目标信息后的查看进行查看详情,对景点信息、旅游攻略信息以及其

29、他用户发布的游记等信息内容进行了解。但对游记画册模块的操作略有不同。一般用户类型登录后,对游记画册管理模块所包含的表的具有和管理员一样的最高权限:查询、查看、编辑、删除和添加操作。对游记画册模块的表进行添加时,假如相关信息为空的话系统会给出错误提示,否则添加信息胜利。当管理员对某个模块包含的表进行修改时,假如为空,系统给出错误提示,否则新的信息取代原有信息。下面5.2图1和5.2.图2是一般用户类型登录后的游记画册管理模块的功能界面和景点管理模块的功能界面:g-三三咿一WieMDMyKPIndE冲 tfrX. I YJWD M CCniOT hlKnV9mntf9U49M M坪1需5.2.图1

30、游记画册管理模块的功能界面ftW. CLAIRE IiWt (fi71X旅游信息管理系统*w5ef*UH. (34ROlOiMlCQQlMl030iMI OGOMOMlMl01601OtOlMI3露ZB大型a*门MibCK5.2- 图2景点管理模块的功能界面5.3旅行社相关功能的实现旅行社用户的功能包括景点查看、旅游攻略管理和游记画册查看等模块,当旅行社用户进入景点介绍模块、旅游攻略模块和游记画册模块时,可以在查询框输入要查询的信息的关键字进行目标查询,可以在目标信息后的查看进行查看详情,对景点信息、旅游攻略信息以及其他用户发布的游记等信息内容进行了解。但对旅游攻略模块的操作略有不同。旅行社用

31、户类型登录后,对旅游攻略管理模块所包含的表的具有和管理员一样的最高权限:查询、查看、编辑、删除和添加操作。对游记画册模块的表进行添加时,假如相关信息为空的话系统会给出错误提示,否则添加信息胜利。当管理员对某个模块包含的表进行修改时,假如为空,系统给出错误提示,否则新的信息取代原有信息。下面5.3图1和5.3图2是旅行社用户类型登录后的旅游攻略管理模块的功能界面和景点管理模块的功能界面:m11B歌Sa号再1岩抬胸i3*梏MM抬纨兄钠OMlMl2iti020M烟Stiooioe:iO43MC:uiOSOlMlIiliOMlMlBdJSti桁:愉W?StiOSO淋;M界i0Ka三fi到帽123*115TOras姻m耳确ftxeooc1Z3Aacnsmira2诅盖13CM1C3OT123*11ras如三IXeoieice12302iM娥10u三9如mxeocno123bkltiof2MeotMHMMDUQ*tetWCGG团MyTSPIndeqsp,SUrtir-,一5.W)Ettv?c三wa旅游信息管理系统轴:W00屈概B衽骸创*MK二i9*S118赳f!5SBSftOtMttl=2三6Oxlttn大理9

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号