软件工程机票预订系统课程设计.docx
- 文档编号:24807943
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:22
- 大小:84.38KB
软件工程机票预订系统课程设计.docx
《软件工程机票预订系统课程设计.docx》由会员分享,可在线阅读,更多相关《软件工程机票预订系统课程设计.docx(22页珍藏版)》请在冰豆网上搜索。
软件工程机票预订系统课程设计
软件工程机票预订系统课程设计
软件工程课程设计
软件工程课程设计说明书
题目:
机票预订系统
院系:
专业班级:
学生姓名:
指导教师:
院系软件工程教研室
学号学生姓名专业(班级)
机票预订系统设计题目
1
软件工程课程设计
设
1.本系统采用C语言和数据库技术进行设计的机票预订系统,完成客户在计
购买机票的过程中所遇到的一些问题。
技
术
2.利用软件工程中的可行性研究及分析方法,进行系统分析。
参
数
1.旅客延迟了取票时间的处理;设
计2.班机取消后的处理;
要
求3.旅客更改机票的处理。
1.课程设计说明书2000字;
工2.画出程序框图,数据流图。
作量3.编写代码并上机调试
第1天,复习C语言以及数据库技术
工第2天,进行系统分析,画出程序流程图,以及流程图作计第3天,编写代码,上机调试运行划
第4天,写课程设计报告
指导教师签字教研室主任签字
2011年11月12日
2
软件工程课程设计
课程设计成绩评定表
指导教师评语:
成绩:
指导教师:
年月日
3
软件工程课程设计
摘要
本系统是根据C语言和数据库技术开发出来的一种用于机票预订系统的软件,适用于解决机场中的售票问题。
该系统有以下几个功能主要用于机票预订,所以提供了以下几个子功能:
机票预订,取票通知,查询航班,查询机票,打印机票,各航班的营运统计,旅客延误了取票时间的处理,班机取消后的处理,以及更改机票的处理等。
机票预订功能:
旅行社和机场管理员有权力进行该项功能。
首先通过查询得到旅客所需的航班,确定该航班还有没有被预订的座位,然后选择座位的等级,填写旅客的详细信息之后就可进行网上预订机票。
取票通知:
该项功能只有旅行社和机场管理员有权力进行操作,在机票预订功能成功完成之后,系统会自动给浏览器端发送一条取票信息以及所需缴纳的费用。
旅行社可以利用特定设备将该取票信息打印出来,这就是取票通知。
退订机票:
该功能只有旅行社和机场管理员有权力操作,利用身份证号和对应的机票号就可以查询到机票信息,然后就可以退订机票。
延误取票时间的处理:
如果旅客延误了取票时间,但是离上飞机还有一段时间则在通知旅客来取,否则作废处理。
取消航班的处理:
通过航班号和航班日期查询到航班信息后,取消航班就将该航班从数据库中删除,并及时通知旅客。
旅客临时更改班次的处理:
首先查询更改的班次的票的剩余情况,根据旅客的需求选择班次。
关键词:
机票预订,取票,更改班次,退票处理。
4
软件工程课程设计
第一章需求分析...........................................................................................................6
机票预定系统的总目标:
...........................................................................................6
旅客订票流程图:
..................................................................................................6
功能需求:
..............................................................................................................7第二章系统设计.........................................................................................................10
层次结构................................................................................................................11
接口设计(人机界面设计).................................................................................14第三章系统建模.........................................................................................................14
参与者列表............................................................................................................14
系统模块图............................................................................................................17软件设计界面的截图...................................................................................................21
飞机机票票的查询页面........................................................................................21
两地之间的飞机班次..........................................................................................229
飞机机票的退订....................................................................................................19参考文献......................................................................................................................23
5
软件工程课程设计
第一章需求分析
机票预定系统的总目标:
随着全球进入信息化时代,航空公司为了适应当前越来越激烈的竞争,增强公司的信息化程度,提高公司的售票管理的效率,就建立起了相应的航空预订票系统,成功实现提高了航空系统的售票效率和管理水平
在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。
根据可行性研究的结果和客户的要求,分析现有情况及问题
6
软件工程课程设计
旅客订票流程图:
功能需求:
1(旅客信息的输入和统计
7
软件工程课程设计
旅行社把旅客要求订票的信息由专人负责输入。
这部分功能是客户端子系统的基本部分,这个功能是以后各个部分的基础。
系统要求做到即能够从其它子系统中共享一部分信息,又有方便的操作界面工手工输入旅客信息。
这部分要求对输入的数据进行简单的统计,供航空公司进行查询和宏观调控。
2.旅客信息的存储
将旅客的信息存储到旅行社的客户端系统中,以备以后的取票确认以及查询。
3.机票信息的传递及接收
将旅客所须的机票信息由旅行社客户端由网络传到航空公司的服务器上,并且接受航空公司返回的航班信息,然后存储起来。
4.取票通知及帐单的生成和打印
把已存储的从航空公司返回的航班机票信息打印出来,并且生成帐单打印出来一起交给旅客。
打印出机票给已经订票的旅客:
根据旅客的取票通知及帐单,经过确认无误后,接受旅客的付款后把机票印出来交给旅客。
5.机票销售情况的核算
这一功能是在上一功能的基础上,对机票销售额进行单项核算,得到该旅行社的销售情况并把核算结果作为企业报表输出。
性能需求:
为了保证系统能够长期、安全、稳定、可靠、高效的运行,机票预定系统应该满足以下的性能需求:
1(系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。
由于机票预定系统的查询功能对于整个系统的功能和性能完成举足轻重。
作为系统的很多数据来源,而机票数量和时间又影响企业的决策活动,其准确性很大程度上决定了机票预定系统的成败。
在系统开发过程中,必须采用一定的方法保证系统的准确性。
2(系统的开放性和系统的可扩充性
机票预定系统在开发过程中,应该充分考虑以后的可扩充性。
例如订票系统的方式的改变(网上订票),用户查询的需求也会不断的更新和完善。
所有这些,都要求系统提供足够的手段进行功能的调整和扩充。
而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和
8
软件工程课程设计
减少系统的模块,配置系统的硬件。
通过软件的修补、替换完成系统的升级和更新换代。
3(系统的易用性和易维护性
机票预定系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。
这就要求系统能够提供良好的用户接口,易用的人机交互界面。
要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。
机票预定系统中涉及到的数据是航空公司的相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。
4(系统的标准性
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。
所有这些都要符合主流国际、国家和行业标准。
例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。
如规范的数据库操纵界面、作为业界标准的TCP/IP网络协议及ISO9002标准所要求的质量规范等;同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。
5(系统的先进性
目前计算系统的技术发展相当快,做为机票预定系统工程,应该保证系统在下个世纪仍旧是先进的,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。
这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。
另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。
6(系统的响应速度
机票预定系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。
在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。
数据需求:
1(数据录入和处理的准确性和实时性
数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。
数据的输入来源是手工输入。
手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。
9
软件工程课程设计
在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。
2(数据的一致性与完整性
由于系统的数据是共享的,在不同的旅行社中中,机票是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。
要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。
对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。
3(数据的共享与独立性
整个机票预定系统的数据是共享的。
然而,从系统开发的角度上看,共享会给设计和调试带来困难。
因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。
这样,也能提供系统的强壮性。
第二章系统设计
总体设计可能的设计方法有自顶向下,逐步细化设计方法;模块化设计方法;结构化设计方法。
针对以上系统要完成的功能,本系统总体设计采用自顶向下,逐步细化的方法将功能层次结构的各个部分组合起来,以完成整个系统的实现细节。
1(系统软件总体设计
(1)数据库表设计
系统数据库中有航班信息表、乘客信息表。
A.航班信息表
字段名称数据类型说明
Date文本日期
Line文本航班
Sno文本座位号
Book是/否是否预定
Price数字价格
10
软件工程课程设计
B.乘客信息
字段名称数据类型说明
Name文本姓名层次Passcard数字身份证号
Line文本航班结构Date文本日期
Sno文本座位号2(1(1系统的的顶层结构,如图2.1所示:
系统
旅行社航空公司
订票处理取票处理例外航班信息管理
图2.1系统的的顶层结构2(1(2航班信息管理,如图2.2所示:
11
软件工程课程设计
航班信息管理
航航航航班班班班录查修删入询改除图2.2航班信息管理
2(1(3订票处理,如图2.3所示:
订票处理
旅响安
客应排
登旅航
记客班
图2.1订票处理
2(1(4取票处理,如图4.4所示:
12
软件工程课程设计
取票处理
旅机客票查处图2.4取票处理找理
2(1(5例外处理,如图2.5所示:
(此处航班改变后,均做退票处理)
例外处理
航退延班票误改变取图2.2例外处理后票的处
理
13
软件工程课程设计接口设计(人机界面设计)
管理员和票务员使用同一登陆界面,登陆后进去后有个自的界面,然后进一步操作。
2(2(1大体的界面设计如图2.6所示。
管理员票
务员登陆
票务界面管理界面
录入航班修改航班浏览航班订票界面取票界面例外界面界面界面界面
操作结果
操作结果界面
界面
图2.6界面设计
2(2(2订票界面,如图2.7所示。
第三章系统建模
参与者列表
旅客:
使用Web浏览器访问Sys的人
14
软件工程课程设计
旅行社:
在航空公司提供了旅行社名称、地址和邮箱;每个旅行社都有自己的帐号
和密码
助手:
航空公司的一个员工,他与旅客联系,告诉他们预约的紧张情况
1.查看航班情况的细节
前提条件:
无
1)旅客选择一个满意的航班班次2)旅客请求选中的航班细节
3)sys显示选中的航班细节
后置条件:
sys显示选中的航班细节
2搜索
前提条件:
无
1)旅客选择旅行时间
2)旅客选择始发地
3)旅客选择目的地
4)旅客选择航班要求
5)旅客开始搜索
后置条件:
无
3登录
前提条件:
旅行社拥有自己的帐号和密码1)旅行社输入帐号
2)旅行社输入密码
3)sys通过验证登录
4)旅行社选择登录
后置条件:
旅行社登录
异常路径:
如果帐号和密码组合是不正确的,sys会通知旅行社,这两个中的一个
不正确
4进行预约
前提条件:
旅行社已经登录sys
15
软件工程课程设计1)旅客的信息已经得到系统的有效验证2)系统要求旅客确认预约
3)旅客缴纳预约金
4)系统打印出取票通知和帐单
后置条件:
完成所有已请求的预约异常路径:
如果sys限制了预约条件,就不能进行预约
5查看销售情况
前提条件:
无
1)旅客选择查看他们预约的信息
2)sys给旅客显示他们当前预约的航班的机票销售情况
后置条件:
无
6查看预约情况
前置条件:
无
1)旅行社选择查看预约信息
2)sys显示还没有结束的预约汇总信息后置条件:
已给旅行社显示了已有的预约汇总信息
7取消预约
前置条件:
无
1)旅行社选择了一个预约
2)旅行社取消了预约
3)sys请求确认
4)旅行社确认要取消预约
5)sys把预约标记为已经结束,更新sys异常路径:
如果旅行社没有确认取消预约,sys就不采取任何行动
8查看航班信息
前置条件:
无
16
软件工程课程设计
后置条件:
向旅行社显示检索到的航班班次汇总信息
系统模块图
1浏览索引2查看结果13.13查看航班信息查看航班信息
4搜索旅行社
3查看航班细节
5登录
6查看旅行社信息
5登录
10查看预约情况旅客7进行预约
1111取消预约取消预约9修改密码
8查看销售情况
12注销
助手
图1.用例图
17
软件工程课程设计
获得护照...获得身份证号码:
旅客
出示1:
2:
...
3:
可用
4:
返回
返回5:
6:
通过
通过7:
通过验证8:
允许9:
允许10:
图2.顺序图
18
软件工程课程设计
图3.预约航班活动图
19
软件工程课程设计
系统等待询问
忙系统
系统
允许
未找到执行
查...查询
预定进行
失败预定
预定
成功
图4.状态图
20
软件工程课程设计
第四章软件设计界面的截图飞机机票票的查询页面
图中有要选择的出发城市以及目的地,出发的时间,航班类型等,如下图4.1所示
图4.1两地之间的航班查询
21
软件工程课程设计
两地之间的飞机班次
下图中是在某一时间内两个地点之间的飞机班次,时间,以及该班次所剩余的飞机票数,如图4.2
图4.2航班航线显示图
飞机机票的退订
当旅客把当前的所购买的机票所要做得工作,如下图所示4.3
22
软件工程课程设计
图4.3旅客进行退票处理图
参考文献
[1]《软件工程》张海藩倪宁(第三版)人民邮电出版社[2]《软件工程——原理,方法与应用》吴钦藩编着人民交通出版社出版[3]《软件工程导论(第四版)》张海藩编着清华大学出版社出版[4]《软件工程》任胜兵邢琳编着北京邮电大学出版社
23
软件工程课程设计
24
软件工程课程设计
以下是赠送资料劳动合同,不需要下载后可以编辑删除~~
劳动合同
一、双方在签订本合同前,应认真阅读本合同书。
本合同一经签订,即具有法律效力,双方必须严格履行。
二、本合同必须由用人单位(甲方)的法定代表人(或者委托代理人)和职工(乙方)亲自签章,并加盖用人单位公章(或者劳动合同专用章)方为有效。
三、本合同中的空栏,由双方协商确定后填写,并不得违反法律、法规和相关规定;不需填写的空栏,划上“,”。
四、工时制度分为标准工时、不定时、综合计算工时三种。
实行不定时、综合计算工时工作制的,应经劳动保障部门批准。
五、本合同的未尽事宜,可另行签订补充协议,作为本合同的附件,与本合同一并履行。
六、本合同必须认真填写,字迹清楚、文字简练、准确,并不得擅自涂改。
七、本合同(含附件)签订后,甲乙双方各保管一份备查。
甲方(用人单位):
乙方(职工):
名称:
姓名:
法定代表人:
身份证号码:
地址:
现住址:
经济类型:
联系电话:
联系电话:
根据(中华人民共和国劳动法》和国家及省的有关规定,甲乙双方按照平等自愿、协商一致的原则订立本合同。
一、合同期限
(一)合同期限
双方同意按以下第种方式确定本合同期限:
1、有固定期限:
从年月日起至
年月日止。
2、无固定期限:
从年月日起至本合同约定的终止条件出现时止(不得将法定解除条件约定为终止条件)。
3、以完成一定的工作为期限:
从年月
日起至工作任务完成时止。
(二)试用期限
双方同意按以下第种方式确定试用期期限(试用期包括在合同期内):
25
软件工程课程设计
1、无试用期。
2、试用期从年月日起至
年月日止。
(试用期最长不超过六个月。
其中合同期限在六个月以下的,试用期不得超过十五日;合同期限在六个月以上一年以下的。
试用期不得超过三十日;合同期限在一年以上两年以下的,试用期不得超过六十日。
)
二、工作内容
(一)乙方的工作岗位(工作地点、部门、工种或职务)为
(二)乙方的工作任务或职责是
(三)甲方因生产经营需要调整乙方的工作岗位,按变更本合同办理,双方签章确认的协议或通知书作为本合同的附件。
(四)如甲方派乙方到外单位工作,应签订补充协议。
三、工作时间
(一)甲乙双方同意按以下第种方式确定乙方的工作时间:
1、标准工时制,即每日工作小时,每周工作
天,每周至少休息一天。
2、不定时工作制,即经劳动保障部门审批,乙方所在岗位实行不定时工作制。
3、综合计算工时工作制,即经劳动保障部门审批,乙方所在岗位实行以为周期,总工时小时的综合计算工时工作制。
(二)甲方因生产(工作)需要,经与工会和乙方协商后可以延长工作时间。
除(劳动法)第四十二条规定的情形外,一般每日不得超过一小时,因特殊原因最长每日不得超过三小时,每月不得超过三十六小时。
四,工资待遇
(一)乙方正常工作时间的工资按下列第()种形式执行,不得低于当地最低工资标准。
1、乙方试用期工资元,月;试用期满工资
元,月(——元,日)。
2、其他形式:
。
(二)工资必须以法定货币支付,不得以实物及有价证券替代货币支付。
(三)甲方根据企业的经营状况和依法制定的工资分配办法调整乙方工资,乙方在六十日内未提出异议的视为同意。
(四)甲方每月日发放工资。
如遇节假日或休息日,则提前到最近的工作日支付。
(五)甲方依法安排乙方延长工作时间的,应按(劳动法)第四十四条的规定支付延长工作时间的工资报酬。
(一)任何一方要求变更本合同的有关内容,都应以书面形式通知对方。
(二)甲乙双方经协商一致,可以变更本合同,并办理变更本合同的手续。
九、本合同的解除
(一)经甲乙双方协商一致,本合同可以解除。
由甲方解除本合同的,应按规定支付经济补偿金。
(二)属下列情形之一的,甲方可以单方解除本合同:
1、试用期内证明乙方不符合录用条件的;
2、乙方严重违反劳动纪律或甲方规章制度的;
3、严重失职、营私舞弊,对甲方利益造成重大损害的;
4、乙方被依法追究刑事责任的;
5、甲方歇业、停业、濒临破产处于法定整顿期间或者生产经营状况发生严重困难的;
6、乙方患病或非因工负伤,医疗期满后不能从事本合同约定的工作,也不能从事由甲方另行安排的工
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 机票 预订 系统 课程设计
![提示](https://static.bdocx.com/images/bang_tan.gif)