《JavaEE编程课程设计》期末项目报告书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
九江学院
信息科学与技术学院《JavaEE编程课程设计》项目报告书
题目:旅游信息管理系统
专业:软件技术
班级:B1432
*名:***
学号:30
设计时间:2016年12月13日~ 2016年12月21日
目录
《JavaEE编程课程设计》项目报告书 (1)
1.项目计划 (3)
2.系统需求分析与功能设计 (3)
3. 总体设计 (12)
4. 数据库设计 (17)
5. 程序模块设计 (21)
6. 技术难点与分析 (25)
7. 系统测试 (26)
(3)界面所使用的词汇、图示、选取方式等要保持前后一致性。旅游信息管理系统界面举例:
3.3-图1 主页面
3.3-图2 添加用户界面
3.3-图3 景点详情界面
5. 程序模块设计
(设计并编写输入\输出、查询\统计、数据维护等功能模块的应用程序, 每个人设计2个以上的模块,一个组完成一个完整的系统,数据库访问,存储过程调用等作重点阐述)
5.1管理员相关功能的实现
管理员用户的功能包括用户管理、景点管理、旅游攻略管理和游记画册管理等模块,并且对每一个模块所包含的表的都有最高权限的查询、查看、编辑、删除和添加操作。当管理员对某个模块的表进行添加时,如果相关信息为空的话系统会给出错误提示,否则添加信息成功。当管理员对某个模块包含的表进行修改时,如果为空,系统给出错误提示,否则新的信息取代原有信息。
另外,管理员用户登录,在系统界面中会显示系统所有用户的编号、名称、密码和角色类型,可以对用户进行查询、增加和删除等操作。这是普通用户类型和旅行社用户类型没有的功能。
下面5.1-图1和5.1-图2是管理员登录后的用户管理模块的功能界面和景点管理模块的功能界面:
5.1-图1 用户管理模块的功能界面
5.1-图2 景点管理模块的功能界面
5.2普通用户相关功能的实现
普通用户的功能包括景点查看、旅游攻略查看和游记画册管理等模块,当普通用户进入景点介绍模块、旅游攻略模块和游记画册模块时,可以在查询框输入要查询的信息的关键字进行目标查询,可以在目标信息后的查看进行查看详情,对景点信息、旅游攻略信息以及其他用户发布的游记等信息内容进行了解。但对游记画册模块的操作略有不同。
普通用户类型登录后,对游记画册管理模块所包含的表的具有和管理员一样的最高权限:查询、查看、编辑、删除和添加操作。对游记画册模块的表进行添加时,如果相关信息为空的话系统会给出错误提示,否则添加信息成功。当管理员对某个模块包含的表进行修改时,如果为空,系统给出错误提示,否则新的信息取代原有信息。
下面5.2-图1和5.2-图2是普通用户类型登录后的游记画册管理模块的功能界面和景点管理模块的功能界面:
5.2-图1 游记画册管理模块的功能界面
5.2-图2 景点管理模块的功能界面
5.3旅行社相关功能的实现
旅行社用户的功能包括景点查看、旅游攻略管理和游记画册查看等模块,当旅行社用户进入景点介绍模块、旅游攻略模块和游记画册模块时,可以在查询框输入要查询的信息的关键字进行目标查询,可以在目标信息后的查看进行查看详情,对景点信息、旅游攻略信息以及其他用户发布的游记等信息内容进行了解。但对旅游攻略模块的操作略有不同。
旅行社用户类型登录后,对旅游攻略管理模块所包含的表的具有和管理员一样的最高权限:查询、查看、编辑、删除和添加操作。对游记画册模块的表进行添加时,如果相关信息为空的话系统会给出错误提示,否则添加信息成功。当管理员对某个模块包含的表进行修改时,如果为空,系统给出错误提示,否则新的信息取代原有信息。
下面5.3-图1和5.3-图2是旅行社用户类型登录后的旅游攻略管理模块的功能界面和景点管理模块的功能界面:
5.3-图1 旅游攻略管理模块的功能界面
5.3-图2 景点管理模块的功能界面
登录界面→注册→填写用户信息→注册成功→登录→登录成功注册登录成功
2.管理员ADMINISTRATOR登录,功能测试
操作
表名查询查看编辑删除添加用户表成功成功成功成功成功景点表成功成功失败成功成功攻略表成功成功成功成功成功游记表成功成功成功成功成功
3.普通用户USER登录,功能测试
操作
表名查询查看编辑删除添加景点表成功成功无无无
攻略表成功成功无无无
游记表成功成功成功成功成功
4.旅行社用户CORPARATION登录,功能测试
操作
表名查询查看编辑删除添加景点表成功成功无无无
攻略表成功成功成功成功成功游记表成功成功无无无
7.2.2白盒子测试
7.3系统安全性分析
软件系统安全缺陷是所有常见计算机安全性问题的根源,而其安全性又是一个涉及面广泛而又复杂的课题,其最大难题之一是:总有可能出现与所有已知模式完全不符合的新型安全性缺陷。因此,要保护软件免受各种可能类型,包括未知类型的攻击是不切实际的,但可以通过在设计和构建软件时运用合理的系统安全性原则来避免软件陷入