- 系统目标
此项目是基于web的独立开发的机票预订系统,可以提供中国南方航空公司的机票预订服务,用户可以根据自己的行程预订机票。系统分为前台订票系统以及后台管理系统。其中,前台订票系统包括用户帐号注册、登录和注销,个人信息管理,机票航线查询,信息管理,订单管理以及舱位等级,积分制度等功能;后台管理系统包括管理用户信息,根据航线信息添加、修改、删除航线,管理用户订单等功能。
- 系统背景
软件名称:中国南方航空机票预订系统
提出者:中国南方航空公司
开发者:中南大学信息院计科1505
李佳颖 南方 赵雨晴 陶婉莹
用户:乘坐南航飞机的旅客,中国南方航空公司系统管理员
运行该软件的计算站:Internet、航空公司、网上支付系统
由开发组成员负责系统的技术维护功能,中国南方航空公司负责机票预订系统的日常运营,网上支付功能由各大网上银行、微信以及支付宝支持。
3、系统要求
(1)精度要求
由于软件要与银行及支付APP进行交互,所以需要处理货币单位,精确到小数点以后三位即可。此精度也满足其他操作要求。
(2)时间性要求
A.响应时间:在系统网页上能够立即响应用户指令
B.更新处理时间:每隔六小时自动导入新的航线信息
(3)可靠性要求
A.服务器能稳定运行
B.用户不会出现不可预计的错误
C.网页出现可预计错误时给予错误信息提示
D.定期备份数据库
E.在管理员执行低级操作造成破坏后能进行恢复
(4)安全性要求
A.系统设计能够有良好的抵御黑客入侵的能力
B.用户信息以密文的形式传递,用户密码采用保密性强的加密算法
C.用户信息不能泄露
-
第二章 信息描述
一、主要描述系统的业务流程
系统流程图:
二、数据字典
- 数据流条目
(1)注册信息=中文姓+中文名+性别+证件类型+证件号码+生日+手机号码+邮箱+密码
(2)用户信息=注册信息+里程数
(3)登录信息=手机号码+密码+验证码
(4)管理员信息=管理员名+管理员密码
(5)航班信息=航空公司+航班号+出发城市+到达城市+出发日期+出发时间+飞行时间+航班容量+头等舱剩余量+头等舱票价+商务舱剩余量+商务舱票价+经济舱剩余量+经济舱票价
(6)机票查询信息=出发城市+目的城市+出发日期+出发时间
(7)座位信息=座位等级+座位号
(8)机票信息=订票人姓名+航班号+出发城市+目的城市+出发日期+登机口+座位信息+登机时间+票号
(9)订单信息=用户信息+机票信息
(10)物品信息=物品种类+物品重量+物品特点
- 文件条目
名称 |
用户信息表 |
简述 |
存储用户信息,便于查询和修改 |
文件组成 |
中文姓+中文名+性别+证件类型+证件号码+生日+手机号码+邮箱+密码+里程数 |
名称 |
航班信息 |
简述 |
存储与航班相关的信息,便于查询和修改 |
文件组成 |
航空公司+航班号+出发城市+到达城市+出发日期+出发时间+飞行时间+航班容量+头等舱剩余量+头等舱票价+商务舱剩余量+商务舱票价+经济舱剩余量+经济舱票价 |
名称 |
特殊乘客服务 |
简述 |
本系统为需要特殊旅客服务的乘客提供帮助,特殊旅客服务包括:婴儿摇篮,老人协助服务,行动障碍旅客帮助服务以及宠物的托运服务 |
文件组成 |
申请类型+申请原因+用户信息 |
名称 |
失物招领中心文件 |
简述 |
本系统为用户提供失物招领服务,该文件存储当前失物招领中心对遗失物品的登记记录 |
文件组成 |
物品种类+物品重量+物品特点 |
名称 |
航班行李清单 |
简述 |
用于存储每个航班对应的托运行李的相关信息 |
文件组成 |
行李重量+托运人姓名+票号+航班号 |
- 加工条目
名称 |
读入用户信息 |
加工号 |
1.1, 3.1, 4.1, 11.1 |
简述 |
用户进行个人信息查询时,需要输入相应的个人信息,交由系统处理 |
输入数据流 |
用户管理 |
输出数据流 |
用户信息 |
名称 |
核对个人信息 |
加工号 |
1.2, 3.2, 4.2, 11.2 |
简述 |
供以用户进行个人信息查询之前的信息核对审查 |
输入数据流 |
用户信息 |
输出数据流 |
正确的/错误的用户信息 |
名称 |
读入用户注册申请 |
加工号 |
2.1 |
简述 |
新用户注册时,提交注册申请表给系统,系统读入后做相应的处理 |
输入数据流 |
注册申请表 |
输出数据流 |
申请信息 |
名称 |
更新用户列表 |
加工号 |
2.2 |
简述 |
当有新的用户申请成功时,系统需要更新相应数据库中存储的用户列表 |
输入数据流 |
申请信息 |
输出数据流 |
用户列表信息 |
名称 |
读入特殊旅客服务申请信息 |
加工号 |
5.1 |
简述 |
对于需要申请特殊服务的旅客需要向系统提交申请表,由系统读入后进行相关的处理 |
输入数据流 |
特殊旅客申请 |
输出数据流 |
申请信息 |
名称 |
核实特殊旅客申请信息 |
加工号 |
5.2 |
简述 |
当有特殊旅客提交特殊服务申请时,系统需要根据其申请信息进行信息核实,以判断是否给予特殊帮助 |
输入数据流 |
申请信息 |
输出数据流 |
合格的/不合格的申请内容 |
名称 |
读入订单申请 |
加工号 |
6.1 |
简述 |
用户需要订购机票时,需要提交订单申请表,由系统读入后进行相关的处理 |
输入数据流 |
订单申请 |
输出数据流 |
订单信息 |
名称 |
处理订单列表 |