飞机订票管理系统
- 格式:doc
- 大小:1.23 MB
- 文档页数:28
飞机订票管理系统
需求分析报告
题目:飞机订票系统的设计与实现院(系):软件学院
专业:软件工程
小组成员:
学号:
指导老师:
目录
1 引言 (1)
1.1 编写目的 (1)
1.2 范围 (1)
1.3 定义 (1)
1.4 参考资料 (1)
2 总体设计 (2)
2.1 运行环境 (2)
2.2 基本设计概念和处理流程 (2)
2.3 数据字典 (5)
2.4 功能需求与程序的关系 (6)
3 程序设计 (7)
3.1 登录注册 (7)
3.1.1界面设计 (7)
3.1.2 模块设计 (7)
3.1.3 程序流程图 (9)
3.1.4 算法 (10)
3.2 机票查询 (10)
3.2.1 界面设计 (10)
3.2.2 模块设计 (11)
3.2.3 程序流程图 (12)
3.2.4 算法 (12)
3.3 机票预订 (13)
3.3.1 模块设计 (13)
3.3.2 程序流程图 (14)
3.4机票信息修改 (14)
3.4.1 模块设计 (14)
3.4.2 程序流程图 (16)
3.4.3 算法 (16)
3.5 个人中心 (17)
3.5.1 界面设计 (17)
3.5.2 模块设计 (17)
4 接口设计 (18)
4.1 用户接口 (18)
4.2 软件接口 (18)
5 运行设计 (19)
5.1 运行控制 (19)
6 系统数据结构设计 (20)
6.1 实体关系E——R图 (20)
6.2 表汇总 (20)
6.3 数据结构与程序的关系 (24)
7 系统出错处理设计 (24)
7.1 出错信息 (24)
7.2 补救措施 (25)
7.3 系统维护设计 (25)
8 测试 (25)
8.1测试范围 (25)
8.2 测试方法 (25)
1 引言
1.1 编写目的
本说明书是在充分理解系统需求分析基础上,为详细设计及编码设计准备的。
是详细设计和系统编码的根据,同时也是与用户进行交流的文档之一。
本文档的读者为系统用户,软件设计师(详细设计),程序开发员,测试人员,售后技术支持人员等。
1.2 范围
1、本软件的名称:飞机订票管理系统。
1.3 定义
1、机票查询:会员可以通过输入信息对需要机票信息进行查询。
2、机票订购:对预选机票的订购。
3、机票退订:对已购买的机票进行退订。
4、机票改签:对已购买的机票进行改签。
5、个人中心:修改登录密码,查看我的全部订单,代付款机票。
6、客服中心:在线咨询、电话咨询、常见问题查询、相关活动推荐。
6、会员等级:会员可以通过机票购买的金额和使用次数或得相应积分,通过积
分在个人中心获取礼品。
7、建议与投诉:会员可通过该通道对航班的服务进行评价,说出自己的建议或
是对服务的投诉。
1.4 参考资料
[1] 张海藩. 《软件工程导论》. 清华大学
[2] 郑仁杰. 《实用软件工程》. 清华大学
[3] 萨师煊王珊. 《数据库系统概论》. 高等教育
2 总体设计
2.1 运行环境
1. 服务器配置
操作系统:推荐Microsoft Windows Server 2003或其他服务器版本数据库服务器:Microsoft Access 2003
Web服务器:IIS 4.0
2. 客户机配置
操作系统:推荐Microsoft Windows 2003或更高版本
数据库客户端:Microsoft Access 2003
输入设备:键盘、鼠标
2.2 基本设计概念和处理流程
1.订票系统整体流程
2.订单管理流程如下:
3.查询航班
2.3 数据字典
2.4 功能需求与程序的关系
3 程序设计
3.1 登录注册
3.1.1界面设计
图3-1 登录界面
3.1.2 模块设计
功能编号 1 功能名称登录
作者调整时间2016-05-14
功能描述飞机购票系统登录:会员输入正确的用户名、密码后成功登录飞机购票系统,系统识别会员的用户名。
跳转到相应的功能界面。
输入项用户名、密码、验证码
处理描述1、会员登录:所输入数据与数据库的用户信息核对,若表中
存在此用户,用户就可以进入系统分配的相应功能界面,否则返回登录界面。
输出项1、系统功能服务界面
2、登录界面
界面图形化用户界面
注册模块
功能编号 2 功能名称注册
作者调整时间2016-05-14
会员模块
3.1.3 程序流程图
图3-2
3.1.4 算法
TravellerInfo{ /* 伪码*/
String name =姓名;
String sex = 性别;
String company = 工作单位;
Long int idcode = 身份证号码;
Date stime = 旅行时间;
(syear/smonth/stime = 年/月/日)String denist = 目的地
Bool ocflag = 定票/取票
}
3.2 机票查询
3.2.1 界面设计
图3-3 机票查询界面
3.2.2 模块设计
3.2.3 程序流程图
图3-4 程序流程图3.2.4 算法
FlightInfo{
String FlightNum=航班号
String Origin=始发地
String Destination=目的地
String StartTime=起飞时间
String EndTime=降落时间
Int Buslaod=载客量
Int FirstClassLeft=头等舱剩余量Int EconomyLeft=经济舱剩余量Float FirstClassLeft=头等舱票价Float EconomyPrice=经济舱票价}
3.3 机票预订3.3.1 模块设计
3.3.2 程序流程图
图3-5 程序流程图3.4机票信息修改
3.4.1 模块设计
3.4.2 程序流程图
图3-6 流程图3.4.3 算法
FlightInfo{
String FlightNum=航班号
String Origin=始发地
String Destination=目的地
String StartTime=起飞时间
String EndTime=降落时间
Int Buslaod=载客量
Int FirstClassLeft=头等舱剩余量
Int EconomyLeft=经济舱剩余量
Float FirstClassLeft=头等舱票价
Float EconomyPrice=经济舱票价}
3.5 个人中心
3.5.1 界面设计
图3-7 个人中心界面
3.5.2 模块设计
功能编号7 功能名称个人中心
作者调整时间2016-05-31
功能描述1、打折机票:展示打折机票的相应信息。
2、乘机助手:最新的航班动态、机场攻略(根据用户以往搜
4 接口设计
4.1 用户接口
本软件用户一般只需要通过终端进行浏览操作;进入主界面,在界面设计上,应做到简单明了,易于操作,并且注意界面的布局,突出的显示重要以及出错信息。
用户输入密码,身份确认后即可进入相应的窗口。
不仅要拥有可靠性,同时也要易于使用。
4.2 软件接口
在服务器端需安装Windows操作系统和SQL Server服务器软件。
用户需安装Windows操作系统和浏览器。
5 运行设计5.1 运行控制
6 系统数据结构设计6.1 实体关系E——R图
6.2 表汇总
1
2
3
4
5
6
7
6.3 数据结构与程序的关系
7 系统出错处理设计7.1 出错信息
7.2 补救措施
当出错时系统会给出相应的提示,要求用户及时改正。
7.3 系统维护设计
必须按照软件产品设计规范的步骤进行开发,并充分考虑可维护性,详细写各阶段的文档资料,以利于移植或二次开发。
定期维护数据库,根据信息更新修改数据库信息,保持数据库最近最新。
详细书写《项目开发计划书》和《需求规格说明书》,有利于系统的维护。
通常通过改正性维护,适应性维护,完善性维护,预防性维护4种维护活动来完成系统维护。
8 测试
8.1测试范围
测试范围主要内容简要说明系统登录验证验证用户登陆及信息正确性功能性测试机票查询检验查询结果的正确性功能性测试机票退订检验退订功能的可靠性功能性测试机票改签检验改签功能的正确性功能性测试用户反馈检验反馈功能的可用性功能性测试
8.2 测试方法
功能性测试:黑盒测试。