test07 Flight航班订票系统需求规格说明书副本.docx
- 文档编号:27870596
- 上传时间:2023-07-05
- 格式:DOCX
- 页数:28
- 大小:214.47KB
test07 Flight航班订票系统需求规格说明书副本.docx
《test07 Flight航班订票系统需求规格说明书副本.docx》由会员分享,可在线阅读,更多相关《test07 Flight航班订票系统需求规格说明书副本.docx(28页珍藏版)》请在冰豆网上搜索。
test07Flight航班订票系统需求规格说明书副本
文档编号:
test-07-001
文件状态:
当前版本:
V0.4
[]草稿
[√]正式发布[]正在修改
作 者:
xxx
发布日期:
需求规格说明书
[Flight航班订票系统]
杭州师范大学信息科学与工程学院
二〇一三年三月
历史版本
版本
作者
修改日期
更新内容
备注
0.1
xxx
2013-3-15
创建需求规格说明书模版
0.2
xxx
2013-3-22
初步完成需求规格说明书任务分配
组员:
xxx
0.3
xxx
2013-3-23
加入第四部分和第六部分
0.4
xxx
2013-3-27
完成添加所有部分
目录
第1部分引言1
1、编写目的1
2、文档约定1
3、预期读者1
4、参考资料1
第2部分项目概述2
1、项目背景2
2、项目目标2
3、用户特征2
4、运行环境2
5、假定和约束3
第3部分功能需求3
1、业务模块3
1.1业务类型一3
1.2业务类型二4
1.3业务类型三4
1.4业务类型四5
1.5业务类型五5
1.6其它业务类型6
2、功能需求6
2.1功能模块一6
2.2功能模块二7
2.3功能模块三8
2.4功能模块四9
2.5功能模块五10
2.6功能模块六11
2.7功能模块七12
2.8功能模块八13
第4部分外部接口需求14
1、用户接口14
2、硬件接口15
3、软件接口15
4、通信接口15
第5部分非功能需求15
1、性能需求15
2、安全性需求16
3、维护性需求16
4、用户文档和培训16
5、规范性需求16
6、数据字典17
7、数据实体关系图18
8、数据采集19
第6部分其它需求19
1、用户信息19
2、舱位选择视图20
3、判断所定航班是否有票并在线反馈20
4、短信、邮箱通知用户订票信息20
附录A:
词汇表20
附录B:
待定问题21
第1部分引言
软件需求规格说明书(softwarerequirementsspecifications,SRS)是完整定义要构建系统的外部行为的一组需求。
其引言应提供整个SRS的概述,它应包括此SRS的目的、约定、预期的读者、参考资料等。
1、编写目的
该文档详尽说明了这一软件产品的需求和规格,这些规格说明是进行设计的基础,也是编写测试用例和进行系统测试的主要依据。
同时,该文档也是用户确定软件功能需求的主要依据。
2、文档约定
(1)页面的左边距为2.5cm,右边距为2.0cm,装订线靠左,行距为最小值20磅。
(2)Agentname:
登入名,Password:
密码,确定:
Ok,Cancel:
取消,Help:
帮助
(3)字体为宋体小四号,无特殊情况下,字体颜色均采用黑色。
(4)密码为mercury。
3、预期读者
本文档面向多种读者对象:
(1)项目经理:
项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计、项目管理。
(2)设计员:
对需求进行分析,并设计出系统,包括数据库的设计。
(3)程序员:
配合《设计报告》,了解系统功能,编写《用户手册》。
(4)测试员:
根据本文档编写测试用例,并对软件产品进行功能性测试和
非功能性测试。
(5)销售人员:
了解预期产品的功能和性能。
(6)用户:
了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。
(7)其他人员:
如部门领导、公司领导等可以据此了解产品的功能和性能。
在阅读本文档时,首先要了解产品的功能概貌,然后可以根据自身的需要对每一功能进行适当的了解。
(8)指导老师及评测小组:
邬君娣
4、参考资料
(1)张海藩.软件工程导论.清华大学出版社(第五版).2012.12
第2部分项目概述
这一部分概述了正在定义的产品以及它所运行的环境、使用产品的用户和已知的限制、假设和依赖等。
本节并不列出具体的需求,而只是提供在后续章节中详述的各种需求的背景,以使这些需求便于理解。
1、项目背景
本项目是为满足日益增长的机票预定需求,实现用户在PC上查询和预定机票的功能,采用客户机/数据库原理,客户端建立在Windows系统上并且以VBS为脚本语言,并附带航班信息的数据库表。
2、项目目标
实现机票预订的相关功能,包括:
预订机票、修改机票信息、取消预订的机票,查询预订的机票
3、用户特征
具有一定计算机软件操作基础的人员。
4、运行环境
以下是系统的软件环境。
(1)客户端
操作系统:
WindowsXP或更新版本
数据库访问:
odbc
(2)应用服务器端
操作系统:
WindowXP或更新版本
应用服务器:
Tomcat5.5或更新版本
数据库访问:
ODBC
(3)数据库服务器端
操作系统:
WindowXP或更新版本
数据库系统:
ORCLE11G或更新版本
5、假定和约束
用户能够提供交付测试的环境;用户能够参与到需求的核准工作;对数据库服务的要求较高。
第3部分功能需求
1、业务模块
订票系统拥有五大业务模块,分别为用户登录模块,用户预订机票模块,用户删除预订的机票模块,用户修改预订的机票模块,用户查询预订的机票模块。
用户登录模块:
用户需要输入用户名以及密码来登录机票预订系统
用户预订机票模块:
用户需要输入时间,地点,航班,姓名来预订机票
用户查询预订的机票模块:
用户可以查询之前预订过的机票
用户取消预订的机票模块:
用户可以取消之前预订过的机票
用户修改预订的机票模块:
用户可以修改之前预订过的机票
1.1业务类型一
1.1.1业务说明
用户登录模块:
用户需要输入用户名以及密码来登录机票预订系统
1.1.2功能边界
用户登录后进入系统主页。
1.1.3功能清单
功能编号
功能名称
简要说明
引用章节
备注
0001
登录
用户登录机票预订系统
2.1
1.2业务类型二
1.2.1业务说明
用户预订机票模块:
用户需要输入时间,地点,航班,姓名来预订机票
1.2.2功能边界
用户登录系统主页后点击可以完成机票的预订
1.2.3功能清单
功能编号
功能名称
简要说明
引用章节
备注
0002
预订
用户预订机票
2.2
0003
NewOrder
用户新建一个机票预订界面
2.3
1.3业务类型三
1.3.1业务说明
用户查询预订的机票模块:
用户可以查询之前预订过的机票
1.3.2功能边界
用户登录系统主页后点击按钮可以完成机票的查询
1.3.3功能清单
功能编号
功能名称
简要说明
引用章节
备注
0004
查询
用户查询预订过的机票
2.4
1.4业务类型四
1.4.1业务说明
用户取消预订的机票模块:
用户可以取消之前预订过的机票
1.4.2功能边界
用户登录系统主页后点击按钮可以完成机票的取消
1.4.3功能清单
功能编号
功能名称
简要说明
引用章节
备注
0005
退票
用户取消预订过的机票
2.5
1.5业务类型五
1.业务说明
用户修改预订的机票模块:
用户可以修改之前预订过的机票
2.功能边界
用户登录系统主页后点击按钮可以完成机票信息的修改
1.5.1功能清单
功能编号
功能名称
简要说明
引用章节
备注
0006
修改
用户修改预订过的
2.6
1.6其它业务类型
对于未能纳入上述业务类型的,直接按功能在此描述。
功能编号
功能名称
简要说明
引用章节
备注
0007
统计
用户统计自己机票预订情况
2.7
0008
帮助
为用户提供帮助服务
2.8
2、功能需求
2.1功能模块一
2.1.1功能描述
登录:
用户输入账号以及密码,登录到机票预订系统
2.1.2数据流图
2.2功能模块二
2.2.1功能描述
预订:
用户输入日期,地点,航班,姓名,机票数量,预订需要的机票
2.2.2业务流程
2.2.3数据流图
2.3功能模块三
2.3.1功能描述
NewOrder:
点击按钮为用户新建一个机票预订界面
2.3.2业务流程
2.3.3数据流图
2.4功能模块四
2.4.1功能描述
查询:
用户可以根据名字,日期,订单编号以及名字加日期的方式查询预订的机票
2.4.2业务流程
2.4.3数据流图
2.5功能模块五
2.5.1功能描述
退票:
用户可以取消之前预订过的机票
2.5.2业务流程
2.5.3数据流图
2.6功能模块六
2.6.1功能描述
修改:
用户修改之前预订过的机票
2.6.2业务流程
2.6.3数据流图
2.7功能模块七
2.7.1功能描述
统计:
统计用户预订过的机票,以表格或者图表的形式展现给用户
2.7.2业务流程
2.7.3数据流图
2.8功能模块八
2.8.1功能描述
帮助:
显示帮助文档,为用户提供帮助服务,以便更好的使用机票预订系统
2.8.2业务流程
2.8.3数据流图
第4部分外部接口需求
1、用户接口
屏幕布局:
1.用户登录界面:
将用户登录所输信息界面放在左半边,右半边是一张插入的航班订票系统的图。
界面下方是一排按钮从左到右分别是OK按钮,Cancel按钮,Help按钮。
2.跳转界面:
两次跳转页面显示,第一张插入背景图片,图片下方显示Loggingin…,第二张插入背景图片,图片上显示FlightReservation的Version4.0和Mercury字样。
3.主界面:
最上方有一行按钮,每个按钮都有各自的下拉框,第二行是一排图标,分别代表不同的功能按钮,将用户航班订票所输信息界面放在左边,右边插入一张背景图片。
4.OpenOrder界面:
左半边为输入用户信息,后半边为背景图,最下行是OK按钮,Cancel按钮。
5.report界面:
显示订票用户的信息。
6.Graph界面:
一张显示订票系统的图表。
7.Help界面。
8.Flight界面:
显示各个时间点的航班。
将出现在每个屏幕的标准按钮、功能或导航链接:
1.用户登录界面:
分别有AgentName与Password栏,需用户填入正确的用户名与密码,OK键跳转到主界面,Cencal键关闭系统,Help键提示所需输入的AgentName与Password内容。
2.主界面:
File键下拉框分别为NewOrder、OpenOrder、Exit,NewOrder键清空所有订票信息栏,OpenOrder键跳出OpenOrder界面,Exit键退出系统。
Edit键下拉框分别为Copy、Cut、Paste。
Analysis键下拉框分别为:
Reports、Graph,Reports键跳出report.txt,Graph键跳出一张图表。
Help键跳出Help界面。
InsertOrder键在用户填写正确订票信息后,将信息传送到report文本。
UpdataOrder键在InsertOrder键后更新report文本里的信息。
DeleteOrder键删除report文本中订票用户的信息。
错误信息显示标准:
当用户的用户名与密码输入不正确,订票航班日期不正确等情况下跳出警告框。
订票航班日期信息正确时,跳出文本框进行下一步选择。
2、硬件接口
处理器要求:
PentiumII或以上
3、软件接口
(1)操作系统平台:
WindowsXP、Window7
硬件要求:
一般硬件配置均可
软件兼容:
软件兼容性较好
(2)文本平台:
记事本
4、通信接口
TCP/IP通信协议接口,网络通信协议,TCP/IP定义了电子设备如何连入因特网
第5部分非功能需求
这部分列举出了所有非功能需求,而不是外部接口需求和限制。
1、性能需求
●对事务的响应时间(平均、最长)
所有的查询操作时间一般不超过5秒,所有提交数据一般在3秒内响应
●可用性
软件竟可能地一目了然,使一般用户能够使用
●可操作性
根据用户统计信息计算,系统在正常情况下应该支持1000以上的并行操作能力,春运
高峰期间人们要进行集中买票和查询,应支持5000以上的并行处理能力,高峰期间服务
器端应支持500000次以上的日访问量。
●精度
票价报表中的票价一般保留至小数点后两位
●灵活性
当需求发生某些变化时,机票管理应用软件,操作方式,数据结构,运行环境基本不会发生变化,,变化只是将对应的数据库文件内的记录改变,或改变过滤条件。
2、安全性需求
本套航空订票软件系统所涉及的数据存放于MicrosoftSQLServer数据库中,在程序中应尽可能地使用调用存储过程的方法,以免使某人反编译软件后或入侵到服务器后,对数据库的结构了如指掌。
在程序中应该设置不同权限的人访问时的账户和密码,以保证数据不容易被错改、破坏,而且要经常对数据库进行备份操作,使得数据一受到破坏或是出错,能够保证及时地恢复数据,将损失降到最低。
3、维护性需求
●应用程序的维护
当用户使用本套航空订票系统软件时,遇到了软件本身的逻辑错误时,应当有软件的维护人员对软件进行修改。
●数据库的维护
应当有特定的数据维护人员,对数据库进行及时地备份、管理等操作,以保证数据库的安全性。
●可转移,可转换性
编程语言的兼容性很高,在windows95/98、windows2000、windowsXP等操作系统都可以直接运行。
4、用户文档和培训
与本软件一同发行的用户文档部分有用户手册、在线帮助和教程。
所有已知的用户文档的交付格式为doc。
本系统采用ZYTK3.0二次开发平台,将为客户的技术人员提供二次开发培训。
并且在登陆窗口有“帮助”的按钮,可以指导用户该如何操作。
5、规范性需求
●输入项
用户通过软件输入必要的信息,然后保存到数据库,所输入的信息是通过需求分析限定的内容,同时也是数据库中每一个字段中存储的内容。
●输出项
本套航空订票系统软件会将所有需要浏览的数据显示在屏幕上,以便使用户能够浏览到数据库中的数据或用户想要浏览范围中的数据。
●用户界面规范
所有的提交、确认。
删除等操作以按钮的形式给出,且名称一律取为“提交”、“确认”、“删除”等易于理解的形式。
●数据管理能力要求
本系统数据库中飞机票记录为1000000左右,增长速度为每天1500条机票记录等。
●故障处理要求
鉴于飞机票订票系统涉及的数据对于飞机场日常管理和管理的重要性,数据库严格有效的恢复机制,数据必须一个每天进行一次备份,由于本信息涉及数据量巨大,应以天为周期进行增量转储,以半个季度为周期进行转储。
●通信接口规定
系统管理人员和用户是在联网环境下使用,所以系统须支持局域网协议和广域网协议。
6、数据字典
数据结构名称:
Flights
数据项描述
序号
名称
别名
类型
长度
取值范围
备注
01
航班编号
Flight_Number
数字
整形
-32768--+3276
02
出发地缩写
Departure_Initials
文本
3
03
出发地
Departure
文本
30
04
星期
Day_Of_Week
文本
9
05
目的地缩写
Arrival_Initials
文本
3
06
目的地
Arrival
文本
30
07
出发时间
Departure_Time
文本
8
08
到达时间
Arrival_Time
文本
8
09
航线
Airlines
文本
5
10
座位余量
Seats_Available
数字
整形
-32768--+3276
11
票价
Ticket_Price
货币
自动
数据结构名称:
Orders
数据项描述
序号
名称
别名
类型
长度
取值范围
备注
01
订单编号
Order_Number
数字
长整型
Ordernumber
02
顾客姓名
Customer_Name
文本
20
Customersfullname
03
出发时间
Departure_Date
日期
Dateflightwilldepart
04
航班编号
Flight_Number
数字
整形
Airlineflightnumber
05
已定机票数量
Tickets_Ordered
数字
Numberofticketspurchased
06
仓位类型
Class
文本
1
Seatingclassfirst,business,economy
07
登陆用户名
Agents_Name
文本
10
Loginagentsign-on
08
签名
Send_Signature_With_Ord
文本
1
Signaturerequiredwithfaxedorder
7、数据实体关系图
数据库系统主要的实体关系如下图:
ER图如下图:
8、数据采集
此软件无专门的数据采集部分,基础Flights表数据,通过系统操作员使用officeAccess软件录入数据。
Orders表数据由用户订票时产生。
第6部分其它需求
1、用户信息
在Flight登陆页面增加用户注册功能,用户是此系统的服务对象,他可以实现订票。
系统应保存用户的个人信息,包括身份证号、联系方式等。
用户信息应进行详细具体的认证。
用户注册信息:
2、舱位选择视图
在订票界面提供舱位选择视图让用户可以自行选择舱位。
3、判断所定航班是否有票并在线反馈
根据旅客提供的出发时间、出发地点和目的、舱位要求,查询满足旅客要求的航班,同时显示该航班是否有余票,有几张余票,并显示舱位图供旅客选择位置。
4、短信、邮箱通知用户订票信息
从客户端接收旅客的订票信息,将订票信息送往数据库更新,客户端的航班查询信息也同步更新。
旅客订票成功后,系统可根据旅客注册信息内的联系方式向旅客发出所定航班的订单号、航班号、时间、舱位。
并在邮件内说明办理换票登机手续,以及退票、改签手续。
附录A:
词汇表
Agentname:
登录名
Password:
密码
Ok:
确定
Cancel:
取消
Help:
帮助
FlightReservation:
航班预订
File:
文件
Edit:
退出
Analysis:
分析
FlightSchedule:
航班时间表
DateofFlight:
出发日期
FlyFrom:
出发地
FlyTo:
目的地
OrderInformation:
订票信息
FlightNo:
航班号
DepartureTime:
出发时间
ArrivalTime:
到达时间
Airline:
航线
Class:
舱类
First:
头等舱
Business:
商务舱
Economy:
经济舱
Price:
价格
Total:
总计
InsetOrder:
插入订单
UpdateOrder:
更新订单
DeleteOrder:
删除订单
OrderNo:
订单号
附录B:
待定问题
编号
问题描述
来源
01
Login页面没有用户注册功能
02
FlightReservation页面没有舱位选择图
03
FlightReservation页面没有航班余票显示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- test07 Flight航班订票系统需求规格说明书 副本 Flight 航班 订票 系统 需求 规格 说明书