软件工程导论课设
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生课程设计报告
$
课程设计题目:机票预定系统
>
专业名称:软件工程
学号: 0228
学生姓名:田磊
教师姓名:樊海玮
起止日期:2016年5月20日至6月2日
,
2016 年6 月2 日
机票预定系统
需求规格说明书
一.引言
编写目的
需求规格说明书是感动弄清楚用户对开发软件应用系统的确切要求,
本阶段对所要做的系统做需求分析,建立是在前面的可行性研究基础上的。主要解决了实现该系统的数据字典及功能需求问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有分析进行详细的
¥
说明。
在下一阶段的详细设计中,程序设计员可参考本阶段对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在需求分析过
程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
项目背景
a.开发软件的名称:机票预订系统
b.项目的任务提出者:航空公司
c.开发者:长安大学田磊
d.用户:国内各大航空公司
二.任务概述
>
需求概述
航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。
系统目标
系统实现后,大大提高旅游局的机票预订服务效率。降低售票服务中的错误发生率,减少信息交流的烦琐过程及其带来的开销。
技术要求和限制条件
(1)在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知和交款发票)等。
(2)对于本系统还应补充一下功能:
1.旅客延误了取票时间的处理
2.|
3.航班取消后的处理
4.旅客临时更改航班的处理
(3)系统的外部输入项至少包括:旅客、旅行社和航空公司。
三.系统结构设计: 数据流图 顶层数据流图
取票通知单 取票通知单 0层数据流图
[
旅客信息
《
不合法输入
2层数据流图
!
订票信息
账单信息
|
订票信息
账单信息
取票通 知单
数据描述 1静态数据
%
订票单、取票通知单、帐单、机票 2动态数据
旅客姓名、身份证、航班时间 3数据词典 1.旅客信息 名字:旅客信息
别名:passenger information
描述:旅客的个人信息,用于对旅客的确认
&
定义:旅客信息=姓名+性别+工作单位+身份证号码+旅行时间+旅行目的地 位置:输入到旅行社端 2.订票旅客清单 名字:订票旅客清单
别名:list
描述:已订票的旅客的记录
定义:订票旅客清单=旅客信息的合集位置:输入到旅行社端
3.订票信息
、
名字:订票信息
别名:booked information
描述:旅客的旅行时间和目的地,用于确定旅客的航班定义:订票信息=旅客旅行时间+旅客旅行目的地位置:传输到航空公司端
4.航班机票信息
名字:航班机票信息
别名:Bill Information
描述:旅客的航班信息,根据旅客的旅行时间和目的地确定定义:航班机票信息=旅客机票时间+旅客机票班次位置:传输到旅行社端
5.取票通知
~
名字:取票通知
别名:notification
描述:旅客领取机票的凭证
定义:取票通知=旅客姓名+领票时间位置:输出到打印机
6.售出机票信息
名字:售出机票信息
别名:saled
描述:旅客的航班机票的信息
/
定义:售出机票信息=旅客的航班机票位置:输出到打印机
7.旅客订票记录
名字:旅客订票记录
别名:record
描述:已订票的旅客在航空公司的记录
定义:旅客订票记录=旅客姓名+航班机票信息位置:输出到航空公司端
4.功能需求
机票预定系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。
;
根据可行性研究的结果和客户的要求,分析现有情况及问题,采用Client/Server 结构,将机票预定系统划分为两个子系统:客户端子系统,服务器端子系统。
下面分析各个子系统的功能需求:
5.1客户端子系统:
在客户端系统的功能实现上,可以分为以下几个部分:
[1]旅客信息的输入和统计
旅行社把旅客要求订票的信息由专人负责输入。这部分功能是客户端子系统的基本部分,这个功能是以后各个部分的基础。系统要求做到即能够从其它子系统中共享一部分信息,又有方便的操作界面工手工输入旅客信息。这部分要求对输入的数据进行简单的统计,供航空公司进行查询和宏观调控。
[2]旅客信息的存储:
将旅客的信息存储到旅行社的客户端系统中,以备以后的取票确认以及查询。%
[3]机票信息的传递及接收:
将旅客所须的机票信息由旅行社客户端由网络传到航空公司的服务器上,并且接受航空公司返回的航班信息,然后存储起来。
[4]取票通知及帐单的生成和打印: