机票预订系统与实现.doc
《机票预订系统与实现.doc》由会员分享,可在线阅读,更多相关《机票预订系统与实现.doc(30页珍藏版)》请在冰豆网上搜索。
河南理工大学软件工程课程设计
xxx大学
计算机科学与技术学院
课程设计报告
2013—2014学年第二学期
课程名称:
软件工程
设计题目:
机票预订系统设计与实现
小组学生班级姓名学号:
指导教师:
2014年6月22日
目录
一、可行性研究
1引言..........................................................3
2可行性研究前提................................................3
3技术可行性分析................................................4
4经济可行性分析................................................5
5社会因素可行性分析............................................6
6结论意见......................................................6
二、项目开发计划
1.引言.........................................................6
2.项目概要......................................................6
3.实施计划.....................................................8
三、需求规格说明书
1.引言..........................................................8
2.任务概述.....................................................9
3.系统结构设计.................................................10
4.数据描述.....................................................11
5.功能需求.....................................................12
6.性能需求.....................................................14
7.数据需求.....................................................14
8.运行需求....................................................15
四、详细设计说明书
1.引言.........................................................15
2.系统结构设计.................................................16
3.模块设计.....................................................16
五、结构化实现.....................................................19
六、总结...........................................................24
七、主要代码.......................................................25
机票预订系统设计与实现
一、可行性研究
1引言
1.1编写目的
本文从各个方面讲解了机票预订系统在市场中的作用,以及说明机票预订系统能给旅客、航空公司和旅行带来的好处,为各个方面提供方便。
1.2项目背景
a.开发软件的名称:
机票预订系统
b.项目的任务提出者:
航空公司
c.开发者:
王培靖、李珍珍、朱晓芳
d.用户:
国内各大航空公司
2可行性研究前提
2.1工作内容
a.主要功能:
为游客提供机票预订服务,方便旅游局的售票工作,提高旅游局的服务质量和服务效率。
b.性能要求:
机场提供的信息必须及时的反映在旅游局的工作平台上。
售票系统的订单必须无差错的存储在机场的主服务器上。
c.输入要求:
数据完整,详实。
d.输出:
简捷,快速,实时。
e.安全与保密要求:
服务器的管理员享有对机场航班信息库及机票信息库和弃权票信息库的管理与修改,售票员只享有对订票信息库的部分修改(写入与读出)。
2.2目标
系统实现后,大大提高旅游局的机票预订服务效率。
降低售票服务中的错误发生率,减少信息交流的烦琐过程及其带来的开销。
3技术可行性分析
3.1对系统的简要概述
在旅游局中的终端安装Windows NT的PC机,主要上报是向机场的服务器传递数据。
当顾客在旅游局进行咨询时,终端向服务器发出查询请求,服务器根据航班信息库的实时数据,向终端发送数据,显示在终端的屏幕上。
当顾客向售票员订票时,终端向服务器发出一份订单,服务器核对后,存入订票信息库,并修改机票信息库。
当顾客再次来取票时,终端向服务发出查询订票请求,服务器接收后,查询订票信息库,核对后,传送机票确认表单,终端打印出机票
3.2处理流程和数据流程
3.3与现有系统比较的优越性
现行系统问题:
系统效率低、主要用人工记录、人工操作;错误率高;安全系数低。
建议方案:
客户端与服务器端联系在一起。
在订票机构中只设立终端,在机场设立服务器,数据输入由终端输入,所有数据都由服务器处理,只在终端上显示数据结果。
此设计简化了数据处理,但加重了服务器的数据处理。
而使用客户端/服务器机理,简化数据流量,加快数据处理。
3.4技术开发的可行性
a.本系统尽管其在组织关系上存在着很大的复杂性、繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。
其基本操作还是对数据库进行添加、删除、浏览、编辑等。
所以就单纯的数据库应用来看,暂不存在太大的技术问题。
b.因为我们的小组学习过专业的计算机方面的知识,且所开发的系统公需实现基本功能,所以开发人员在数量的和质量都能满足系统的要求,并按时完成助用户所需要的基本功能。
4经济可行性分析
对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言比较多。
各部门必须配置电脑、服务器、打印机及相关的网络设备。
但是,在整个系统投入运行之后,因为现在计算机已经普及了,相关的人员培训费可以减少很多。
而同时又减少了数据的流通环节,不必要花费那么多的时间,也就是说最重要的是提高了效率,而又保证了各项数据的准确性,也避免了工作人员的流动造成的数据丢失等问题,适应了当前的发展形式。
5社会因素可行性分析
5.1法律因素
a.所有软件都选用正版
b.所有技术资料都由提出方保管
c.制定合同确定违约责任
5.2用户使用可行性
随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。
同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。
经过培训的人员将会熟练使用本软件。
6结论意见
由于该系统能大幅度提高售票人员的工作效率,技术、操作都有可行性,可以进行开发。
二、项目开发计划
1.引言
1.1编写目的
本文从各个方面讲解了机票预订系统在市场中的作用,以及说明机票预订系统能给旅客、航空公司和旅行带来的好处,为各个方面提供方便。
2.项目概述
2.1工作内容
机票预定系统在各旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入到该系统,系统为旅客安排航班。
当旅客交付了预定金后,系统印出取票通知和账单给旅客,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统核对无误即印出机票给旅客。
此外航空公司为随时掌握各航向飞机的乘载情况,需定期进行查询统计,以便适当调整。
2.2条件与限制
(1)在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知、交款发票等)
(2)对于本系统还应补充以下功能:
a.旅客延误了取票时间的处理;
b.班机取消后的处理;
c.旅客临时更改机票班次的处理;
d.系统的外部项至少包含三个:
旅客、旅行社和航空公司。
2.3产品
a.程序名称:
机票预订系统
b.文档:
系统在开发过程中,经历了可行性研究、需求分析、详细设计、软件编码与测试,并在系统开发的同时撰写可行性研究报告、项目开发计划说明书、需求分析说明书、详细设计说明书、测试分析报告等。
2.4服务
软件开发完成后,开发者应免费为系统使用者进行安装、保修服务,并由开发人员对使用方的使用本软件人员进行软件使用的基本培训,系统管理员必须要求有专业的计算机知识。
在系统运行的时间里,开发人员要负责对系统进行维护,并满足用户对软件升级的需要。
3.实施计划
3.1任务分解
组长:
李珍珍
组员:
李珍珍、王培靖、朱晓芳
王培靖:
主要负责可行性分析部分、项目开发计划。
朱晓芳:
主要负责软件编码、系统实现、软件测试。
李珍珍:
主要负责人员的组织安排及撰写需求分析、详细设计说明书。
三、需求规格说明书
1.引言
1.1编写目的
需求规格说明书是弄清楚用户对开发软件应用系统的确切要求,本阶段对所要做的系统做需求分析,建立是在前面的可行性研究基础上的。
主要解决了实现该系统的数据字典及功能需求问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的详细设计报告中将对在本阶段中对系统所做的所有分析进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考本阶段对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在需求分析过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
2.任务概述
2.1需求概述
航空公司为方便旅客,需开发一个机票预定系统。
为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。
旅客在飞机起飞前一天凭取票通知和账单交款后取票,系统校对无误后即印出机票给旅客。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。
并要求客户机的界面要简单明了,易于操作,服务器程序利于维
2.2系统目标
系统实现后,大大提高旅游局的机票预订服务效率。
降低售票服务中的错误发生率,减少信息交流的烦琐过程及其带来的开销。
2.3条件与限制
(1)在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知、交款发票等)。
(2)对于本系统还应补充以下功能:
旅客延误了取票时间的处理;班机取消后的处理;旅客临时更改机票班次的处理。
(3)系统的外部项至少包含三个:
旅