您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 《JavaEE编程课程设计》期末项目报告书
九江学院信息科学与技术学院《JavaEE编程课程设计》项目报告书题目:旅游信息管理系统专业:软件技术班级:B1432姓名:郭鑫荷学号:30设计时间:2016年12月13日~2016年12月21日目录《JavaEE编程课程设计》项目报告书....................11.项目计划.........................................32.系统需求分析与功能设计............................33.总体设计........................................124.数据库设计......................................175.程序模块设计....................................216.技术难点与分析..................................257.系统测试........................................261.项目计划项目模块时间需求分析及功能设计2016年12月13日~2016年12月14日数据库设计2016年12月14日~2016年12月15日主界面的设计和实现2016年12月15日~2016年12月16日管理员的相关功能的设计和实现2016年12月16日~2016年12月17日普通用户的相关功能的设计和实现2016年12月17日~2016年12月18日旅行社的相关功能的设计与实现2016年12月18日~2016年12月20日系统测试2016年12月20日~2016年12月21日2.系统需求分析与功能设计(根据课题的要求进行简单的需求分析,设计相应的数据流图,得出相应的系统功能需要,系统数据流图)2.1开发背景随着生活质量的提高,旅游已经成为人们休闲娱乐的重要方式。我们所要开发旅游信息管理网就是起到让用户和旅游公司建立联系、用户与用户之间可以交流的一个互动平台。通过该平台,不仅旅行社可以发布旅游信息,而用户就可以在网站中看到这些信息,而且用户从而考虑是否加入相应的旅游团;而且用户可以发布游记,记录自己旅游的经历感受,分享自己的经验,其他的用户可以根据这些游记作为自己行程安排的参考。旅游信息网与传统的旅游公司网站不同,它是为用户旅游提供相关旅游信息,进而选择适合自己的旅行方式合理安排行程的一个网站。2.1.1需求分析2.2系统分析2.2.1系统架构如图2-2-1系统总体架构图所示:BrowserHibernate数据库服务数据库服务控制器(ActionServlet)Struts-config.xmlJSPEJBWeb层业务层数据持久化层客户层资源层图1系统总体架构2.2.2系统总述旅游信息管理是一个网络互动平台,分为三个版块:景点介绍、行程攻略、游记和画册。首页内容包括登录界面链接按钮、动态新闻、景点介绍摘要、行程攻略摘要、游记和画册摘要。“景点介绍”包含景点介绍、景点展示、度假村介绍、景点评价等内容;“行程攻略”为旅行社提供发布信息的平台,旅行社按目的地和天数提供某地若干日游等旅游攻略,提供相关线路信息咨询服务;“游记和画册”为驴友分享游记和旅行照片,分享旅游心情、感受、旅行经验以及旅行照片的平台。旅游信息管理平台行程攻略景点介绍游记和画册行程介绍游记介绍游记展示行程详情景点详情图2系统功能模块示意图2.3功能分析旅游信息管理是一个网络互动平台。让更多的游客登进入到“驴友”制作的旅游板块和旅游团队中。通过景点展示,景点简介,度假村简介,线路信息咨询,景点评价,动态新闻等。让阅览者第一时间获得第一手的旅游信息,和某些景点的动态新闻。让阅览者更好的选择到适合自己的旅游团队,通过旅游团队的活动时间,让自己能更好的安排自己的业余时间。让人们更能积极的参加我们的旅游团。2.3.1旅游信息管理首页功能描述本版块为旅游信息管理平台的登录后显示的的第一个界面,呈现的内容包括动态景点介绍概要、行程攻略概要、精彩游记概要和用户注册登录入口,通过点击链接进入相应的界面内容。功能流程字段说明2.3.2景点介绍功能描述本版块是对各景点的相关旅游信息的介绍,用户可以在此页了解到各景点的较为详细和全面的景点介绍,其中还包括景点位置、景点特色、景点历史、度假村介绍和景点、度假村评价,以及选择旅行的最佳季节和旅行各种注意事项。文字介绍图片展示度假村介绍评价功能流程字段说明2.3.3行程攻略功能描述本版块作为旅行社发布相关旅游信息的平台,可以按照不同的目的地、不同是天数,各旅行社可以推出相应的旅行日程计划,供浏览的用户参考和选择。功能流程字段说明2.3.4游记和画册功能描述本版块是用户发布游记和画册的平台,用户可以在此板块分享交流旅行的感受、心情和旅行照片,以及与其他用户交流分吃住行等旅行经验。功能流程字段说明2.4系统的业务流程分析业务流程图是一种描述系统内各部分、不同用户之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向。2.4.1业务流程分析的目的为了使用户对该旅游信息管理系统的基本架构有一个初步的了解,为了用户可以更好的使用该旅游信息管理系统,使用户和旅游公司在使用该系统时可以得心应手,不需要特意拿出时间对使用该系统的工作人员进行培训,编写并给出了该系统的业务流程图。2.4.2系统的业务流程分析系统用户在使用该旅游信息管理系统之前先进行系统登陆,如发现不是本系统使用人员则登陆出错,提示输入正确的账号与密码。进入主界面后,在进入旅游信息分类管理界面后显示了所有的旅游分类信息,管理员可以进行用户管理,景点管理,游记管理,攻略管理,包括添加项目,修改以及注销旅游分类信息。在点击任何一个按钮后,系统显示相应的全部信息,供管理员进行管理操作。在理财收支管理功能中,管理员可以设置对理财收入信息,支出信息,以及月收入统计工作,在显示信息模块中,管理员可以查看现有的内容的显示并且可以对相关条件进行模糊显示。在添加时系统自动给出理财信息编号(前台不显示),管理员进行理财名称,理财类型以及数额等详细信息的添加,在添加之后提交,如果必要的信息为空,系统会给出错误提示要求管理员添加相应信息,添加成功后,相应的信息显示在系统界面上。选择主界面中的家庭理财信息,就可以对该信息进行更新操作,在更新后如果必要信息为空,系统给出错误提示,修改成功后新的信息将取代原有信息,对选中的理财债务和投资信息还可以进行注销的操作。选中主界面中的理财信息,点击理财清理按钮。进入清理信息查询界面,系统显示所有的清理信息,管理员可以通过添加查询条件察看特定的理财的清理情况。还可以对清理情况进行注销的操作。在家庭理财复利核算界面中显示所有理财信息以及复利信息,管理员通过选择区间进行复利核算,也可以将核算信息通过电子表格的形式显示出来,对本理财信息进行修改,修改后更新,相应的更新信息取代原有信息,在操作员维护界面中显示系统所有的操作员编号、用户名和密码,管理员可以进行操作员的添加、修改以及注销,在进行添加时如果用户名为空,系统给出错误提示,否则操作员添加成功。对操作员进行信息修改时如果用户名为空,系统提示出错,否则新的信息取代原有信息。接下来给出该家庭理财管理系统的业务流程图,例如图2.1业务流程图:用户登录出错?住窗体景点查看用户管理景点管理攻略管理游记管理游记查看/管理攻略查看/管理管理员用户?是否否是出错图2.1业务流程图2.5系统的数据流程分析数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。为了描述复杂的软件系统的信息流向和加工,可采用分层的DFD来描述,分层DFD有顶层,中间层、底层之分。数据流程图的特征:(1)抽象性:在数据流程图中具体的组织机构、工作场所、人员、物质流等等都已经去掉,只剩下数据的存储、流动、加工、使用的情况。这种抽象性能使我们总结出信息处理的内部规律性。(2)概括性:它把系统对各种业务的处理过程联系起来考虑,形成一个总体。下面就对该家庭理财管理系统进行数据流程图的设计。2.5.1数据流程顶层图分析数据流程顶层图决定系统的范围,决定输入输出数据流,它说明系统的边界,把整个系统的功能抽象为一个加工,顶层DFD只有一张。如下所示:普通用户查看景点游记管理查看攻略图2.2数据流程顶层图Figure2.2Dataflowtoplayerchart2.5.2数据流程一层图分析通过对该顶层图的具体功能模块进行细致的分析,完成了下面的数据流程一层图:普通用户查看景点游记管理查看攻略图2.3数据流程一层图Figure2.3dataflowlayerchart2.5.3系统的数据字典数据字典就是对软件所需要使用的数据进行编号说明,它是配合数据流图使用的,在数据流图中,数据字典是不同业务活动间传递的信息,比如,业务活动“起草”“审核”间,就可能是流转的文件,那么这个文件具体有什么数据,数据间什么关系,就是为文件专门的做一个数据字典具体描述它。数据字典和数据流图共同构成系统的逻辑模型。没有流图数据字典难以发挥作用。没有数据字典,数据流图就不严格。接下来为旅游信息管理系统的数据字典:表2.1外部实体定义Table2.1Exteriorentitydefinition名称:管理员外部实体简述:系统管理者总编号:1-01输入:管理员账号,密码、管理信息编号:S1输出:返回信息表2.2数据流定义Table2.2Datastreamdefinition名称:基本信息数据流卡片简述:密码信息总编号:2-01来源:管理员密码修改编号:F1去向:管理员表名称:查询信息数据流卡片简述:查询信息总编号:2-02来源:管理员保存编号:F2去向:记录表名称:家庭理财信息数据流卡片简述:对旅游信息进行记录总编号:2-03来源:管理员添加、修改、注销编号:F3去向:理财信息表名称:清理信息数据流卡片简述:对旅游信息进行清理的记录总编号:2-04来源:管理员添加、修改、注销编号:F4去向:清理信息表名称:理财信息数据流卡片简述:对系统使用旅游信息进行记录总编号:2-05来源:管理员修改编号:F5去向:理财信息表名称:操作员信息数据流卡片简述:对系统使用者信息进行记录总编号:2-05来源:管理员添加、修改编号:F5去向:操作员信息表表2.3处理功能Table2.3processingfunctions名称:理财收支类别管理处理功能卡片说明:对理财收支类别信息进行管理总编号:3-01输入:新的理财收支类别信息编号:P11逻辑概括:对理财收支分类信息进行添加、修改和注销输出:原理财收支分类信息名称:基本资料管理处理功能卡片说明:对基本资料信息进行管理总编号:3-02输入:新的基本资料信息编号:P12逻辑概括:对基本资料信息进行添加、修改、注销输出:原有基本资料信息名称:理财编号管理处理功能卡片说明:对理财编号信息进行管理总编号:3-03输入:新的编号信息编号:P13逻辑概括:对理财编号信息进行添加、修改、注销输出:原有编号信息名称:显示格式管理处理功能卡片说明:对显示的格式信息进行管理总编号:3-04输入:无编号:P14逻辑概括:对显示的格式信息进行管理输出:格式信息名称:理财管理处理功能卡片说明:对理财信息进行编辑、保存总编号:3-05输入:新的理财信息编号:P21逻辑概括:对理财信息进行编辑输出:原理财信息名称:清理信息管理处理功能卡片说明:对清理信息进行编辑、保存总编号:3-06输入:新的清理信息编号:P22逻辑概括:对清理信息进行编辑输出:原有清理信息名称:复利信息管理处理功能卡片说明:对复利信息进行管理总编号:3-07输入:无编号:P23逻辑概括:对复利信息进行编辑输出:复利信息名称:使用理财信息管理处理功能卡片说明:对使用系统的理财信息进行编辑、保存总编号:3-08输入:新理财信息编号:P31逻辑概括:对理财信息进行编辑输出:原理财信息名称:操作员管理处理功能卡片说明:对操作员信息
本文标题:《JavaEE编程课程设计》期末项目报告书
链接地址:https://www.777doc.com/doc-2236543 .html