资源描述
机票预订系统需求规格阐明书
1引言
1.1编写目
需求分析阐明书提供顾客与开发人员对开发软件共同理解,使顾客与开发单位就该系统功能定义、环境需求达到共识,是此后各阶段设计工作基本和根据,也是本阶段评审和测试阶段确认与验收根据。
本机票预订系统在可行性研究基本上是为了进一步明确机票预订系统软件需求,以便安排项目规划与进度,组织软件开发与测试,撰写本文档。
1.2背景
随着社会发展不断进步,航空事业壮大,人们消费水平逐渐提高,乘坐民航消费者也越来越多,机票预订系统也开始影响着人们寻常生活和出行,并且变得越来越重要。而原有系统随着航空公司载客量迅猛增长和人们对便捷性规定提高,已经变得无法满足需求。原有系统不但效率比较低下,并且在安全性、精确性等方面有诸多局限性。
为了实现航空公司以及旅游行业当代化管理,进一步提高工作效率,以便旅客,需要开发一种机票预订系统。该系统需要具备完整存储,查询,核对,打印机票功能。
在这个系统中,旅客或工作人员通过机票预订系统查询,为旅客安排航班,打印取票告知和账单,旅客在飞机起飞前一天凭取票告知和账单交款取票,系统校对无误即印机票给旅客。
1.3定义
SQL SERVER:系统服务器所使用数据库管理系统(DBMS)
SQL:一种用于访问查询数据库语言
事务流:数据进入模块后也许有各种途径进行解决
1.4参照资料
[1] 软件工程原理,办法和工具 机械工业出版社
2 任务概述
2.1 目的
机票预定系统总目的是:在计算机网络,数据库和先进开发平台上,运用既有软件,配备一定硬件,开发一种具备开放体系构造、易扩充、易维护、具备良好人机交互界面机票预定系统,实现航空公司机票销售自动化计算机系统,为公司决策层提供精确、精细、迅速机票销售信息。
本机票预订系统实现后可以大大提高航空公司机票预订服务效率。减少售票服务中错误发生率,减少信息交流繁琐过程及其带来开销。
2.2顾客特点
使用本系统最后顾客可以定位为所有电脑使用者,特别以旅游人员为主。由于本软件系统操作简朴,界面和谐,因此对顾客教诲水平和技术水平几乎没有任何规定,只要会用电脑进行常规使用顾客均可。本系统将也许会被重复使用于寻常上网过程当中。
2.3假定和约束
普通管理员,只能对数据库(航班库和客户库)中信息进行查询操作;系统维护人员,可以依照详细需要进行恰当数据管理(增、删、改、更)。
客户只能对航班信息库中内容进行查询操作,客户进入到页面之后在不进行登录状况下只能进行航班信息查询操作,要预订机票就必要要先注册登录提交自己基本信息;系统会依照管理员和客户各种操作做出相应返回信息进行提示。
3 机票预定系统数据描述
3.1系统业务流程图描述
一方面分析本系统总业务流程图如图3-1所示。机票预定系统重要业务分别为订票业务、取票业务和退票业务,其业务流程图分别如图3-2、图3-3、图3-4所示。
服务器解决信息
退出服务
终端数据显示
订单解决
查询事务
航班信息息
订票事务
机票信息
取票告知
打印账单
图3-1 业务流程图
(1)订票业务
依照旅客提出规定(航班号、订票数额)查询该航班票额状况。若尚有余票,则为客户办理订票手续,输出座位号;若已满员或余票少于订票额,则登记排队候补。
航班机票信息
顾客
查询余票数量
登陆系统
航空公司
航空公司
与否有票
进入等待队列
顾客
得到收票告知
修改机票信息
办理订票手续
航空公司司
图3-2 订票业务流程图
(2)取票业务
依照取票告知书,打印机票,交给顾客。
旅客订票信息
打印并修改机票信息
查询旅客订票信息
顾客
取机票
得到机票
顾客
图3-3 取票业务流程图
(3)退票业务
依照客户提供状况(日期、航班),为客户办理退票手续,然后查询该航班与否有人排队候补,一方面询问排在第一客户,若所退票额能满足她规定,则为她办理订票手续,否则依次询问其她候补客户。
旅客订票信息
查询订票信息
顾客
祈求退票票
修改机票信息
办理退票手续
航空公司
图3-4 退票业务流程图
3.2 机票预定系统数据需求
机票预定系统数据需求涉及如下几点:
1. 数据录入和解决精确性和实时性
数据输入与否精确是数据解决前提,错误输入会导致系统输出不对的和不可用,从而使系统工作失去意义。数据输入来源是手工输入。手工输入要通过系统界面上安排系统具备容错性,并且对操作人员要进行系统培训。
在系统中,数据输入往往是大量,因而系统要有一定解决能力,以保证迅速解决数据。
2. 数据一致性与完整性
由于系统数据是共享,在不同旅行社中中,机票是共享数据,因此如何保证这些数据一致性,是系统必要解决问题。要解决这一问题,要有一定人员维护数据一致性,在数据录入处控制数据去向,并且规定对数据库数据完整性进行严格约束。 对于输入数据,要为其定义完整性规则,如果不能符合完整性约束,系统应当回绝该数据。
3. 数据共享与独立性
整个机票预定系统数据是共享。然而,从系统开发角度上看,共享会给设计和调试带来困难。因而,应当提供灵活配备,使各个分系统可以独立运营,而通过人工干预手段进行系统数据互换。这样,也能提供系统强健性。
3.3 机票预定系统数据字典
数据字典是用来规范描述数据详细内容工具,也是对数据汇总分析一种总结。普通来说,可为每个数据建立一张二维表。在本系统中,分别为旅客信息、旅客订票信息、候补旅客信息、航班机票信息、取票告知和售出机票信息建立了数据字典,详细如表3-9到表3-14所示。
表3-9 旅客信息数据字典
数据名称
旅客信息
作用
记录旅客个人信息,用于对旅客确认
来源
客户
去向
航空公司管理
包括信息
姓名、性别、身份证号码、旅行时间、旅行目地
表3-10 旅客订票信息数据字典
数据名称
旅客订票信息
作用
记录旅客旅行时间和目地,用于拟定旅客航班
来源
客户
去向
航空公司机票管理
排列方式
按照客户(姓名+起飞时间)升序排序
包括信息
客户姓名、身份证号、航班号、起飞时间、预订票数、舱位级别、机票与否打印
表3-12 航班机票信息数据字典
数据名称
航班机票信息
作用
记录旅客航班信息,依照旅客旅行时间和目地拟定
来源
航空公司安排航班
去向
信息存储/航班机票管理
排列方式
按(飞行日期+航班号)升序排列
包括信息
航班号、终点站名、起飞地点、日期、已订票客户
表3-13 取票告知数据字典
数据名称
取票告知
作用
旅客领取机票证明
来源
航班机票管理系统
去向
客户
排列方式
按(姓名+飞行日期+航班号)升序排列
包括信息
旅客姓名、领票时间
表3-14 售出机票信息数据字典
数据名称
售出机票信息
作用
记录旅客航班机票信息
来源
航班机票管理系统
去向
信息存储/航班机票管理
排列方式
按(姓名+飞行日期+航班号)升序排列
包括信息
旅客航班机票
3.3系统逻辑方案
系统逻辑方案是指在对现行系统进行分析和优化基本上,拟定新系统目的、信息流程、总体构造、功能模型以及拟采用管理模型和信息解决办法等。详细地理解状况,进行系统分析都是为最后建立新系统逻辑模型做准备。机票预定系统逻辑模型如图3-15所示。
4 机票预定系统功能需求
4.1功能划分
依照可行性研究成果和客户规定,分析既有状况及问题,采用Client/Server构造,将机票预定系统划分为两个子系统:客户端子系统,服务器端子系统。
4.1功能描述
下面分析各个子系统功能需求:
1.客户端子系统:
在客户端系统功能实现上,可以分为如下几种某些:
[1]旅客信息输入和记录
航空公司把旅客规定订票信息由专人负责输入。这某些功能是客户端子系统 基本某些。
[2]旅客信息存储: 将旅客信息存储到航空公司客户端系统中,以备后来确认以及查询。
[3]取票告知及帐单生成和打印: 把已存储从航空公司返回航班机票信息打印出来,并且生成帐单打印出来一起交给旅客。
印出机票给已经订票旅客:依照旅客取票告知及帐单,通过确认无误后,接 受旅客付款后把机票印出来交给旅客。
2.服务器端功能规定:
将客户端与服务器数据库相连,将从客户端得到信息进行解决,实现航班查询,机票生成,查询等子系统。
在服务器端系统功能实现上,可以分为如下几种某些:
[1]接受由客户端发回所需机票信息:将机票信息存入到服务器数据库中。
[2]生成航班信息:
依照所需机票信息(时间,地点),在数据库中查询并得到对的航班信息(价格,时间),分派所需机票数并在数据库中做出修改。
[3]传递航班信息到客户端: 把航班信息通过传递到客户端。
[4]印出机票给已经订票旅客: 依照旅客取票告知及帐单,通过确认无误后,接受旅客付款后把机票印出来交给旅客。
5 机票预定系统性能需求
为了保证系统可以长期、安全、稳定、可靠、高效运营,机票预定系统应当满足如下性能需求:
5.1. 系统解决精确性和及时性
系统解决精确性和及时性是系统必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来也许承受工作量,使系统解决能力和响应时间能
够满足公司对信息解决需求。
由于机票预定系统查询功能对于整个系统功能和性能完毕举足轻重。作为系统诸多数据来源,而机票数量和时间又影响公司决策活动,其精确性很大限度上决定了机票预定系统成败。在系统开发过程中,必要采用一定办法保证系统精确性。
5.3 系统易用性和易维护性
机票预订系统是直接面对客户,而使用人员往往对计算机并不时非常熟悉。这就规定系统可以提供良好顾客接口,易用人机交互界面。要实现这一点,就规定系统应当尽量使用顾客熟悉术语和中文信息界面;针对顾客也许浮现使用问题,要提供足够在线协助,缩短顾客对系统熟悉过程。
5.4系统响应速度
机票预定系统系统在寻常解决中响应速度为秒级,达到实时规定,以及时
反馈信息。在进行记录分析时,依照所需数据量不同而从秒级到分钟级,
原则是保证操作人员不会由于速度问题而影响工作效率。
6 机票预定系统运营规定
机票预定系统中各个子系统硬件和软件配备如下:
1.服务器端子系统运营规定:
系统软件: Window 7
数据库管理系统:SQL Server
2.客户端子系统运营规定:
系统软件: Window 7
数据库管理系统:SQL Server
展开阅读全文