航空订票系统需求分析报告
项目名称: 航空订票系统
小组名称:
小组成员: 钟玮、宋雅文
一、可行性研究报告
1、1 前提
(1)要求
a、功能:实现航空订票系统的基本功能,机票被订购的状态、旅客预定的状态应有详细的
纪录。
b、性能:能够完成机票查询、订票、退票等日常管理的基本处理,方便旅客进行操作订购。
c、输出:订票信息、旅客信息、查询信息、退票信息。
d 、输 入 :旅 客 的 相 关 信 息 、机 票 的 相 关 信 息 、航 班 的 相 关 信 息 、订( 退 )
票的相关信息。
e、基本的数据流程和处理流程。
f、完成期限:6个月。
(2)目标
a、节省人力与设备费用成本。
b、提高工作效率。
1、2 经济可行性分析
在当前的各种人力和财力等限制条件下,利用现有的技术,本系统的功能都能够实现;系统投入使
用后,操作人员只需简单培训即可,管理和维护比较简单,除了必要的设备投资外,后期运行成
本比较低;该系统正常商务运行后,将给航空公司带来极大的便利,提高工作的效率,节省不必要的
人员费用。
1、3 技术可行性分析
a.在限制条件下功能目标能达到
b.利用现有技术功能目标能达到
c.现开发人员数量和质量的要求,能满足,2人的开发小组熟练掌握系统分析技术、数据库
术和网络编程技术
d.在规定的期限内,开发能完成
1、4 社会可行性分析
1.法律因素
符合法律规定没有触犯合同中双方所签署的条款。
2.用户使用可行性
会使用计算机和对网络的安全性有一点了解的人员均可使用。
二、数据描述
附录:数据库设计文档
三、项目开发计划
3、1 引言
3、1、1 编写目的
为软件开发测试人员提供整个软件开发过程的安排,主要读者为软件的开发测试人员
3、1、2 背景
a、待开发软件系统的名称:航空订票系统
b、本项目提出者:XX 航空公司
c、开发者:本软件开发小组
d、用户:网上订票的旅客、公司系统管理员
实现该软件的计算中心或计算机网络:XX 航空公司的计算机和它所在的局域网
3、1、3 参考资料
a、本项目的经核准的计划任务书或合同、上级机关的批文
b、属于本项目的其他已发表的文件
c、本文件中各处引用的文件、资料,包括所要用到的软件开发标准。
3、2 项目概述
3、2、1 工作内容:
主要工作有:编写项目文档、为创建的数据库和数据库对象进行脚本编写、分析系统,
定义用到的接口和类、创建必要的可充用性组件并进行测试、创建 GUI 界面、进行功能实
现(重点)、进行软件测试
3、2、2 产品
a、程序名称:航空订票系统
b、所用编程语言:C#
3、2、3 完成项目的最迟期限
2013年 月 日
四、需求规格说明
1、引言
随正全球经济和信息的发展,人们对乘飞机旅行、工作的需求不断增加,航空客运业务
的规模日益宏大,加上网络日益普及,具有良好的人机交互界面的机票预订系统,实现航空
公司的机票销售的自动化,这套软件就是在这样的基础上而开发的。配备一个安全、高效、
灵活、可靠的航空订票管理系统对于航空公司加强客户服务质量、提高客户服务水平、扩展
业务途径、维护公众形象、提高工作效率必将发挥重要作用。
1、1 编写目的
软 件需 求说 明书 的编 写目 的是 为了 更好 地使 用 户和 软件 开发 如有 双方 对软 件的初
始规定有一个共同的理解,明确软件需求,安排项目规划和进度,指导整个软件的开发过程,
为测试提供依据。
1、2 业务需求
该系统是一个中小型的系统,通过该订票系统,航空公司可以很好的对定票、退票、航
班进行管理。
1、3 用户需求
旅客通过该系统可以方便地进行航班查询、订票、订单管理操作。
系统管理员可以通过该系统对航班进行添加、删除等操作。
1、4 功能需求
1、4、1 功能的划分
1、航班查询
2、订单程票
3、订往返票
4、注册
5、登陆
6、管理个人帐户信息
7、线路(订单)管理
8、航班管理
1、4、2 功能的描述
1、航班查询:旅客可通过网络访问该系统客户端网址,可根据旅客提供的出发时间、
出发地点和目的地、舱位要求等,查询满足旅客要求的航班。通过检索可得到航班的相关信
息,从而可以方便旅客订票并掌握所需信息。
2、订票(包括订单程票和往返票):旅客将订票的相关信息输入系统客户端。客户端将
旅客的订票信息通过网络传送给服务端,服务端根据接收到的信息由航班安排系统为旅客安
排座位并返回相应的确认信息给该客户端。订票信息生成后,存入相应的存储区域,并对数
据库进行数据提交。
3、注册:旅客填写个人的真实姓名、手机、邮件、地址、密码、用户名等信息,系统
将这些信息存入相信的区域。
4、登陆:旅客凭借用户名、密码进行身份验证,验证通过后,系统将记住用户此刻的
状态。
5、管理个人帐户信息:旅客可以查询和修改自己注册时生成的个人信息。
6、订单管理:旅客经系统身份认证后登陆,旅客可以看到自己的订单详情,也可以撤
销订单
7、航班管理:航空公司将所有航班的信息存入数据库,方便用户对航班基本信息查询,
公司系统管理员可根据公司要求,经系统身份认证后登录并对航班信息进行修改等操作,从
而使航班信息便于管理。
1、5 性能需求
1)准确性和及时性
1.系统处理的准确性和及时性是系统的必要性能。
2.在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统
的处理能力和响应时间能够满足企业对信息处理的需求。
3.由于机票预定系统的查询功能对于整个系统的功能和性能完成举足轻重。作为系统
的很多数据来源,而 机票数量和时间又影响企业的决策活动,其准确性很大程度上
决定了机票预定系统的成败。在系统开发过程中,必须采用一定的方法保证系统的
准确性。
2)开放性和可扩充性
1.机票预定系统在开发过程中,应该充分考虑以后的可扩充性。例如订票系统的方式的改
变,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功
能的调整和扩充。
2.要实现可扩充性,应通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的规范,
可以简单的加入或减少系统的模块。通过软件的修补、替换操作来完成系统的升级和更新换
代。
3)易用性和易维护性
1.机票预定系统是直接面对使用人员的,而用户往往对计算机并不时非常熟悉。这就要求
系统能够提供良好的用户接口,易用的人机交互界面。
2.要实现易用性,就要求系统应尽量选择用户熟悉的术语和语言界面;并针对用户可能出现
的使用问题,提供相应的在线帮助,缩短用户对系统熟悉的时间。
3.机票预定系统中涉及到的数据是航空公司相当重要的信息,系统要提供方便的方式供系统
维护人员进行数据的备份,日常的安全管理,以及系统意外崩溃时数据的恢复等操作。
1、6 运行需求
1、用户接口
本系统的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相
对应的界面(如:输入界面、输出界面)
2、外部接口
1.用户界面:在用户界面部分,根据分析结果,用户需要一个用户友善界面。在界面设
计上,应做到简单明了,易于操作,并且要注意界面的布局,应突出的显示重要以及出错信
息。外观上也要做到合理化,做到不仅拥有可靠性,同时有易使用性。
2.外设接口:在输入方面,对于键盘、鼠标的输入;网络的传输;实现高速传输。
3、故障处理
1.输出出错信息:程序在运行时主要会出现输入信息不满足要求时的软故障,以及类似
网络传输超时等其他原因产生的硬故障两种故障。对于软故障,须在订票取票操作成功判
断,以及输入数据的验证模块进行数据分析,判断故障类型,再生成相应的错误提示语句,
送到输出模块中;对于硬故障,可在故障产生的相应模块中输出简单的出错语句,并将程序
重置,返回输入阶段。
2.处理对策:客户端及服务端都必须安装不间断电源以防止停电或电压不稳造成的数据
丢失;网络传输方面,可考虑建一条成本较低的后备网络,以保证主网断路时数据的通信;
硬件方面,要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。