JavaEE 航空订票系统 课程设计论文 jsp实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
航空订票系统
****学院
2019年6月
1. 系统总体概述
以“航空订票系统”为主题,学习好和巩固好我们学到的知识,实现航空订票系统的基本功能,要求如下:
(1)用户:可进行注册。
(2)注册的用户:用户可以登录;登录后可浏览和航班;可以将航班加入购物车,进行处理;可以对订单进行处理,如订票和退票等操作;可修改自己的个人信息。
(3)管理员:对航班进行处理,添加,修改时间等等。
2. 系统需求分析与设计
1.系统目标
系统的开发目标是充分利用计算机和网络的技术,让用户在足不出户的情况下就能选择和购买航班机票。
2.功能需求
系统功能主要分为以下两个部分:
(1)普通用户可以享有的功能,包括用户注册、登录、修改和完善个人资料、浏览航班、将机票加入购物车,对购物车中的机票进行处理,对机票进行查询和退票等操作。
(2)系统管理员的管理,管理员可以对航班进行添加、删除、更新。本部分内容全组成员是一样的,请全组成员共同来完成。
2.1 系统总体功能描述
1.系统用例图
用例图如A1-1所示
A1-1 用例图
2.用户注册
要想正常的使用本网站,就要先进行用户注册,需要填写用户名、密码、电话号码、邮箱等信息问题。
用例图说明如下:
用户注册
用例编号:User Case-01
参与者:所有用户
3.登录
用户经过注册后,使用已经注册的用户名和密码登录。登录成功后,可进行下一步的操作。
用例图说明如下:
登录
用例编号:User Case-02
参与者:已经完成注册的用户
4.修改密码
用户登录成功后修改以前的密码。
修改密码
用例编号:User Case-03
参与者:已经完成注册的用户
5.修改资料
用户在登录成功后可进入自己的个人页面来修改自己的个人信息。用例图说明如下:
修改完善资料
用例编号:User Case-04
参与者:已经完成注册的用户
6.浏览所有航班
可以对网站的航班信息进行随意的浏览。
用例图说明如下:
浏览、搜索
用例编号:User Case-05
参与者:已经完成注册的用户
7.预定机票
已经登录的用户选中了某一航班,可以把其加入购物车。
用例图说明如下:
购物车
用例编号:User Case-06
参与者:已经完成注册的用户
8.购物车
用户可以对订单进行查询,还可以对购物车中的机票进行退票。
用例图说明如下:
订单
用例编号:User Case-07
参与者:已经完成注册的用户
9.管理员
管理员可以对航班进行管理,添加航班、修改航班时间,安排航班等等。用例图说明如下:
管理
用例编号:User Case-08
参与者:有管理权限的人
2.2 系统功能的业务流程
业务流程图
2.3 系统功能模块设计
任务本系统包含两个子系统,一个是用户子系统,另一个是管理员子系统,管理员用户子系统又称为后台管理子系统。每个子系统包换了若干子功能模块,每个子功能模块完成相应的处理操作功能。其中管理员的权限是大于票据信息用户的。基本设计流程如下图所示:
用户子系统功能模块图
本系统将用户子系统分为四个模块。分别对应用户的会员注册,查询航班和机票预订和机票退订。用户操作时,系统自动判断用户所想要调用的功能子模块,并提交给用户,在用户完成操作后可以退出系统。四个模块的组成能基本满足用户的需求。
用户在使用本系统时需要进行会员注册,注册的同时需要先进行身份信息的验证,以保证用户信息的安全,同时在用户自己的权限内能够更加方便快捷地使用本系统。在注册完成后,用户可以根据自己的需求,查询现有的航班并订购机票。(可以订购多张机票)用户订购多长机票时,用户看见自己以购的机票,验证是否准确。当用户需要退订机票时也可时进行退订来满足用户需求。
注册:用户完成注册使用系统,后台获得用户信息。 查询:根据航班号、起飞地点以及目的地查看票类信息。
订票:根据出发日期和航班信息订机票,一次可购买多张机票。 退票:根据用户需求退票,同时将数据传送到后台数据库。
管理员子系统功能图
管理员子系统需要管理员对后台进行操作,划分出三个模块,系统会有一个专门的管理员通道。管理员操作时,能看到后台实时数据,提供相应的权限操作。
管理员在系统时也需要进行登入操作,验证身份信息,登入后。同时实现的对航班和后台数据的管理。管理员可以根据航班号,始发地点和目的地点来制定航班,设置航班起飞日期,安排航班起飞。
制定航班:设置航班号、起飞地点、目的地点等信息。 安排航班:安排航班起飞日期。 管理航班:安排某一航班起飞。
2.4数据库设计
1、下图所示的是航空订票系统的各个实体属性的E-R 图:
用户信息:user 表
user
Email Username
Password
航班订票信息:din 表
航班安排信息:sch 表
2、下图所示的是航空订票系统的数据模型的E-R 图:
会员用户
管理员
航班
订票(退票)安排
用户ID
航班号
价格
机票数
性别
姓名
用户密码
电话
邮件用户名
航班号
起飞地
航班日期
目的地
价格
机票数
din Jiage Piaosu Hao Mudi
Qifei Rqi Sch Jiage Id Hao Piaosu
Qifei Rqi