软件工程机票预订实验报告_第1页
软件工程机票预订实验报告_第2页
软件工程机票预订实验报告_第3页
软件工程机票预订实验报告_第4页
软件工程机票预订实验报告_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本科实验验报告课程名称称:软件件工程导导论实验项目目: 机机票预订订系统 实验地点点:专业班级级:学生姓名名:指导教师师:年 月日日实验目的的和要求求目的:为为本实验验课程做做好各项项准备工工作,熟熟悉软件件开发环环境,熟熟悉电子子资源的的获取,了解学学校内部部工资系系统的流流程及其其内容。本实验课课程通过过完整地地实施软软件生命命周期各各阶段的的任务,让学生生系统地地学习到到软件开开发过程程的主要要理论、方法、技术、标准和和规范,使他们们具备基基本的软软件开发发设计能能力;通通过软件件工程中中常用CCASEE工具和和软件项项目管理理的实践践,使他他们具备备运用各各种工具具完成项项目设计计和实

2、施施的基本本技能;通过集集体项目目开发,培训学学生的合合作意识识和团队队精神,培养学学生对技技术文档档的编写写能力。要求:确确定分组组成员,根据提提供的课课题需求求,作出出相应的的可行性性研究报报告,需需求分析析,结构构化设计计等。结结合具体体的开发发项目进进行分析析、设计计。二、实验验内容和和原理1 班班级按项项目小组组进行分分组,每每组不得得超过55人。2 每每个项目目小组选选出项目目负责人人或项目目经理,由项目目经理召召集项目目组成员员讨论、选定开开发项目目,所有有实验中中都要采采用同一一个实验验题目。项目开发发的每项项任务要要落实到到人且规规定该任任务的起起止日期期和时间间。3 每每个

3、项目目小组全全体成员员参加集集体讨论论需求分分析,完完成需求求分析报报告,修订并并评审需需求分析析报告,确定系系统的需需求分析析模型。4. 项项目总体体设计小小组每个个成员根根据第33步需求求分析的的结果对对系统进进行总体体设计,并完成成文档,提交项项目小组组讨论。5. 项项目详细细设计小小组人员员每人选选择第44步的一一个模块块进行详详细设计计。6. 项项目小组组全体成成员选择择第4步步的一个个模块编编码实现现。7. 由由需求分分析人员员对第55步的结结果进行行黑盒测测试,设设计人员员进行白白盒测试试,并编编写测试试计划和和测试结结果报告告。主要仪器器设备计算机,相关软软件开发发工具和和环境

4、,浏览器器操作方法法与实验验步骤小组情况况项目题目目 :机票预预订系统统 项目成员员 一、可行行性分析析报告1.引言言1.1 目目的为了方便便旅客,航空公公司拟开开发一个个飞机票票预订系系统。旅旅游公司司把预订订机票的的旅客信信息(姓姓名、年年龄、工工作单位位、身份份证号码码、旅游游时间,旅游目目的地等等)输入入系统,系统为为旅客安安排航班班,打印印出取票票通知和和账单,旅客在在飞机起起飞的三三天内凭凭取票通通知和账账单交款款取票,系统校校对无误误即可打打印出飞飞机票给给旅客。1.2 背景景:开发项项目软件件名称:航空机机票预订订系统项目任任务提出出者:民民航以及及国际旅旅游开发发公司项目开开

5、发者:开发小小组(团团队名称称:五人人行)用户:民航以以及国际际旅游开开发公司司实现软软件单位位:国际际旅游开开发公司司项目与与其他软软件、系系统的关关系:本本项目采采用b/s模式式,客户户只需要要一个浏浏览器就就能登录录系统,服务器器采用llinuux系统统,数据据库采用用Oraaclee 100g2 可行行性研究究的前提提2.1 要求:主要功能能:为游游客提供供机票预预订服务务,方便便旅游局局的售票票工作,提高旅旅游局的的服务质质量和服服务效率率性能要求求:机场场提供的的信息必必须能及及时的反反应在旅旅游局的的工作平平台上,售票系系统的订订单必须须无差错错的存储储在机场场的主服服务器上上,

6、对服服务器的的数据必必须进行行及时正正确地刷刷新。输出要求求:数据据完整,详实输入要求求:简捷捷,实时时安全与保保密要求求: 服服务器的的管理员员享有对对机场航航班信息息库、机机票信息息库和订订票信息息库德管管理与修修改,售售票只享享有对订订票信息息库的部部分修改改(写入入与读出出)。完成期限限:预计计四个月月2.2 目标: “机票预预定系统统”的主主要功能能是帮助助航空公公司对乘乘客的信信息进行行统计,更新。并对自自己的航航班做出出相应的的调整,来达到到最好的的运输效效果。其功能能描述如如下:(1)旅旅行社将将乘客的的信息传传输到该该系统,并在系系统中注注册。(2)系系统为乘乘客安排排航班。

7、(3)旅旅客交付付了预定定金后,系统印印出取票票通知和和帐单给旅旅客(4)旅客在在飞机起起飞的前前一天凭凭取票通通知和帐帐单交款款取票,系统核核对无误误即印出出机票给给旅客(5)航航空公司司为随时时掌握各各航向飞飞机的乘乘载情况况,系统统定期进进行查询询统计,以便适适当调整整。(6)系系统对旅旅客延误误了取票票时间的的处理(7)系系统对班班机取消消后的处处理(8)旅旅客临时时更改机机票班次次的处理理2.3 条件、假定和和限制:建议软件件使用寿寿命:四四到五年年(软件件当然会会根据市市场环境境和社会会等一系系列环境境的不同同做些必必要的更更新和维维护)经费来源源:旅游游开发公公司,民民航硬件条件

8、件:服务务器Liinuxx,数据据库服务务器Orraclle,开开发端客客户机条条件尽量量高,ccpu至至少要奔奔腾系列列,内存存至少要要达到11G,最最好到22G运行环境境:Liinuxx数据库:Oraaclee投入运运行最迟迟时间:四个月月2.4 进行可可行性研研究的方方法:进行全全面的市市场调查查,深入入研究国国内的经经济环境境、社会会环境,通过小小组会议议进行多多次研究究与探讨讨并通过过科学论论证来规规划整个个系统的的草图以以及制定定项目计计划并按按部就班班的完成成各阶段段的任务务。3 对现现有系统统的分析析此处的现现有系统统是指传传统的人人工办理理订票事事务的系系统。传传统的人人工录

9、入入不仅工工作效率率低,可可变性差差而且容容易因为为人为的的主观因因素而导导致各个个环节出出现不可可预估的的差错。分析现现有系统统的目的的是为了了进一步步阐明建建议中的的开发系系统或修修改现有有系统的的必要性性。3.1 数据流流程和处处理流程程旅客先去去航空公公司的订订票处输输入订票票信息,然后航航空公司司的工作作人员登登记旅客客信息,并进行行审核。之后工工作人员员根据旅旅客的订订票信息息查询相相关航班班信息,并将此此信息反反馈给旅旅客。若若订票成成功旅客客则交付付预定金金,工作作人员打打印单据据给旅客客,在飞飞机起飞飞的前一一天,旅旅客凭单单据及本本人身份份证明拿拿机票。若订票票不成功功,则

10、旅旅客可更更改航班班或放弃弃订票3.2 工作负负荷现有系系统使航航空公司司的工作作人员需需24小小时轮班班工作,还需对对大量的的旅客信信息进行行登记统统计,大大大增加加了工作作时间也也降低了了工作效效率。3.3 费用支支出现有的系系统需支支付工作作人员工工资以及及纸张费费、打印印费等费费用3.4 人员 现有系统统需大量量工作人人员,如如:旅客客信息登登记人员员,有效效性审查查人员、会计、出纳、服务人人员、保保安人员员等等。3.5 设备微机、打打印机、刷卡机机、柜员员机、柜柜台等。3.6 局限性性现有系统统在众多多旅客订订票时处处理时间间较长,也不能能及时向向旅客反反馈航班班信息。4 所建建议的

11、系系统4.1 对所所建议的的系统的的说明该系统是是一个自自动化系系统,能能方便快快捷的为为旅客订订票,并并能及时时向旅客客反馈航航班信息息,使旅旅客能及及时作出出更改。4.2 数据据流程和和处理流流程旅客能在在通过互互联网登登录到系系统,输输入自己己的信息息,并选选择所需需的航班班,该系系统就反反馈出该该航班信信息,旅旅客根据据此信息息来确定定自己是是否已预预订机票票;若已已预订,则通过过网上银银行交付付预定金金,该系系统打印印出单据据,旅客客在飞机机起飞的的前一天天凭单据据去航空空公司交交付余款款金额,并领取取机票。若无预预订,则则旅客可可更改航航班。4.3 改进进之处若旅客想想退票,则需要

12、要制定一一个退票票系统,使得该该系统更更加的完完备。4.4 影响响该系统的的开发需需得到航航空公司司以及政政府和旅旅客的大大力支持持,在开开发完成成后航空空公司需需供应该该系统所所需的设设备。4.5 局限限性该系统在在取票时时需旅客客出示身身份证明明,若旅旅客由于于身份证证丢失等等原因而而不能证证明自己己的身份份,则不不能为旅旅客办理理取票手手续,从从而为旅旅客的出出行带来来了诸多多不便。5 技术术可行性性处理流程程和数据据流程服务器终端显示数据系统管理员产生报表 事务航班信息的更新在客户端打印机票和帐单售票员机票核对事务客户机终端显示数据产生报表表单申请售票员客户机终端显示数据产生报表 数据

13、库售票员查询请求产生报表及帐单6 经济济可行性性6.1支支出: 终端端pc机机6到88台、一一些网络络必须设设备、LLinuux服务务器、辅辅助设施施、开发发人员工工资、服服务器端端管理人人员培训训费、数数据库服服务器、其他一一些费用用6.2效效益:初期收益益:网站站刚刚推推出,收收益是零零长期收益益:系统统大大提提高了售售票的售售票效率率当网站推推出市场场之后,能收取取一定的的广告费费用,经经过严密密的估算算,长期期收益大大于500万万通用的机机票预订订系统对对于快速速处理旅旅客的订订票请求求可以起起到事半半功倍的的效果。它能大大大较少少投资成成本,使使企业和和个人不不需要通通过繁琐琐主力以

14、以及专业业技术就就可以轻轻松应对对旅客订订票、变变更机票票等各种种请求。与此同同时还可可以减少少大量的的人力物物力资源源、减少少出错的的几率,并能使使旅客可可以方便便快捷的的预订机机票和更更改机票票,降低低了大量量的中间间等待过过程所耗耗费的时时间。一次性支支出包括括系统设设计、开开发费用用等。非非一次性性支出包包括系统统维护费费用等。 收益需实实现飞机机票预订订自动化化,减少少专门人人员的管管理费用用、办公公设备购购买费用用和维修修费用,极大的的提高办办公效率率。6.3 投资回回收周期期预期二二到三年年7 法律律可行性性法律方方面的可可行性:所建议议系统的的研制和和开发将将不会侵侵害他人人

15、、集集体、国国家的利利益,不不会违反反相关的的国家政政策和法法律。操作方面面的可行行性:本本系统的的研制和和开发充充分考虑虑了软件件的人性性化,方方便用户户傻瓜式式的直接接使用,无需用用户具备备相应的的专业知知识,并并充分保保证的用用户信息息的私密密性。机票预预订系统统需求规规格说明明书此部分由由李杰、李海鹏鹏、刘世世杰共同同完成目的需求分析析说明书书提供用用户与开开发人员员对开发发软件的的共同理理解,使使用户与与开发单单位就该该系统的的功能定定义、环环境需求求达成共共识,是是今后各各阶段设设计工作作的基础础和依据据,也是是本阶段段评审和和测试阶阶段确认认验收的的依据。明确机机票预订订系统的的

16、软件需需求,以以便安排排项目规规划与进进度,组组织软件件开发与与测试,撰写本本文档。任务功能分析析图机票预订订系统实实现后,能够运运行于IInteerneet环境境,提供供远程机机票预订订功能,包括远远程航班班信息查查询,机机票预订订与确认认等;使使用机机票预订订系统可使机机票订购购过程简简单化、电子化化、数字字化,节节省常规规过程所所不必要要的资源源浪费。提高服服务效率率。降低低售票服服务中的的错误发发生率,减少信信息交流流的繁琐琐过程及及其带来来的开销销。2.数据据流图数据流图图是全面面描述系系统逻辑辑模型的的工具,它抽象象概括地地把系统统中各种种业务处处理过程程联系起起来。在在画“机机票

17、预订订系统”的数据据流图时时,首先先要画出出整个顶顶层图,以保证证对整个个系统的的概况有有个整体体了解,然后把把顶层图图中的细细节用下下一层次次的数据据流程图图来表示示,按照照由粗到到细、逐逐层细化化的原则则对系统统的各个个模块进进行深入入的分析析。 本本系统的的数据流流图如下下:1),旅旅客订票票数据流流图2),旅旅客取票票数据流流图3)票务务数据流流图3.数据据字典:数据字典典是软件件分析过过程中对对数据的的描述,是数据据流图的的必不可可少的辅辅助资料料。数据据字典的的定义和和数据流流图是同同时进行行的,每每当完成成一张数数据流图图时,都都需要对对该数据据流图中中的成分分进行完完整的定定义

18、,数数据字典典是需求求分析阶阶段一个个重要的的工具,通过在在数据字字典中建建立一组组严密一一致的数数据定义义可以帮帮助软件件分析人人员和用用户之间间交流,同时也也有助于于软件人人员之间间的交流流,容易易达到对对数据的的统一认认识。本系统的的数据字字典如下下:(1)数数据流名名称:旅旅客信息息简述:订订票旅客客基本信信息及订订票要求求数据流来来源:旅旅客确定定订票后后,由订订票管理理人员编编码整理理后,输输入计算算机数据流去去向:加加工1安排航航班,该该加工将将录入的的数据存存入数据据库(订票基基本信息息表)数据项组组成:身身份证号号+姓名+性别+工作单单位+旅行日日期+旅行时时间+旅行目目的地

19、+联系方方式(2)数数据流名名称:订订票信息息简述:航航班安排排结果数据流来来源:旅旅客信息息和航班班信息数据流去去向:加加工2,打印印通知和和账单数据项组组成:身身份证号号+姓名+性别+班次+航班起起飞时间间+航班到到达时间间+航班目目的地+票价(3)数数据流名名称:航航班信息息简述:通通知单数据流来来源:加加工1.1航班班管理数据流去去向:加加工1.2安排排数据项组组成:航航班日期期+航班起起飞时间间+航班到到达时间间+航班目目的地+班次+票价+票余量量(4)数数据流名名称:取取票通知知和账单单信息简述:返返回给旅旅客的航航班安排排结果及及旅客取票时时用来核核对的凭凭证数据流来来源:加加工

20、1.2打印取取票通知知和账单单数据流去去向:加加工2.1核对对订票信信息数据项组组成:身身份证号号+姓名+性别+班次+航班日日期+航班时时间+航班目目的地+票价(5)数数据流名名称:订订票信息息核对正正确简述:将将旅客的的取票通通知和账账单与系系统中的的订票信信息核对对,二者者一致产产生的信信息数据流来来源:加加工2.1核对对订票信信息数据流去去向:加加工2.2收费费数据项组组成:身身份证号号+姓名+性别+班次+ 航班日日期+航班起起飞时间间+航班目目的地+票价(6)数数据流名名称:收收费信息息简述:对对订票信信息核对对正确的的旅客收收费产生生的信息息数据流来来源:加加工2.2收费费数据流去去

21、向:加加工2.3打印印机票数据项组组成:身身份证号号+姓名+性别+班次+航班日日期+航班起起飞时间间+航班目目的地+票价加工条目目(1)加加工名:安安排航班班处理逻辑辑编号:1.11处理逻辑辑:接收收旅客信信息的录录入,并并检查有有无错误误,如果果没有错错误,将将数据存存入订票票信息表表,并在在航班信信息表里里查找符符合旅客客订票信信息的相相应航班班,生成成订票信信息激发条件件:接收收到旅客客信息时时输入:旅旅客信息息输出:订订票信息息(2)加加工名:打打印通知知和账单单编号:11.2处理逻辑辑:由生生成的订订票信息息,打印印取票通通知和账账单激发条件件:接收收到已经经安排了了航班的的订票信信

22、息时输入:订订票信息息输出:通通知和账账单信息息(3)加加工名:核核对机票票信息编号:22.1处理逻辑辑:对旅旅客订票票信息进进行核对对激发条件件:接收收到旅客客的取票票通知和和账单输入:无无输出:“订票信信息正确确”的信信息(4)加加工名:收收费编号:22.2处理逻辑辑:对订订票信息息核对正正确的旅旅客进行行收费,收费后后生成收收费信息息激发条件件:接收收到订票票信息核核对正确确的信息息并收到到旅客交交费要求求输入:交交费信息息输出:打打印机票票信息(5)加加工名:打打印机票票编号:22.3处理逻辑辑:由打打印机票票信息打打印机票票激发条件件:收到到打印机机票的信信息输入:无无输出:机机票数

23、据存储储条目(1)数数据存储储编号:D1数据存储储名称:订票信信息表简述:存存储旅客客详细信信息及订订票要求求组成:旅旅客身份份证号+姓名+性别+工作单单位+航班起起飞时间间+航班到到达时间间+旅行目目的地关键字:旅客身身份证号号组织方式式:索引引文件,以旅客客身份证证号为关关键字数据项条条目(1)数数据项名名称:身身份证号号简述:表表明每个个人身份份的证件件号组成:籍籍贯代码码+出生年年月日+其他代代码码类型:字字符长度:220位取值范围围:数字字0-99,字母母a-xx(2)数数据项名名称:姓姓名简述:旅旅客姓名名组成:姓姓名类型:字字符长度:110位取值范围围:汉字字或字母母(3)数数据

24、项名名称:性性别简述:旅旅客性别别组成:男男或女类型:字字符长度:22位取值范围围:男或或女(4)数数据项名名称:联联系方式式简述:联联系电话话组成:数数字类型:字字符长度:111位取值范围围:数字字0-99(5)数数据项名名称:班班次简述:航航班班次次组成:航航班类型型+航班号号码类型:字字符长度:110位取值范围围:字母母+数字(6)数数据项名名称:航航班日期期简述:航航班起飞飞的日期期组成:年年月日类型:日日期长度:110位取值范围围:正确确的年月月日(7)数数据项名名称:航航班起飞飞时间简述:航航班起飞飞的时间间组成:时时分类型:时时间长度:220位取值范围围:正确确的时分分(8)数数

25、据项名名称:航航班到达达时间简述:航航班到达达的时间间组成:年年月日+时分秒秒类型:字字符长度:220位取值范围围:正确确的年月月日和时时分秒(9)数数据项名名称:航航班目的的地简述:航航班飞往往的目的的地组成:国国家或地地区+机场类型:字字符长度:110位取值范围围:汉字字或英文文(10)数据项项名称:票价简述:相相应航班班对应机机票的价价格组成:数数字+货币单单位类型:浮浮点型长度:88位取值范围围:数字字0-99(11)数据项项名称:票余量量简述:机机票剩余余数量组成:数数字类型:整整型长度:44位取值范围围:数字字0-99总体设计计1.1 需求规规定航空公司司为方便便旅客,需开发发一个

26、机机票预定定系统。为便于于旅客由由旅行社社代替航航空公司司负责为为旅客定定票,旅旅行社把把预定机机票的旅旅客信息息,包括括姓名、性别、工作单单位、身份证证号码、旅行时时间、旅行目目的地,输入机机票预定定系统的的客户端端程序,系统经经过查询询航空公公司内的的航班数数据服务务器后,为旅客客安排航航班,印印出取票票通知。旅客在在飞机起起飞前一一天凭取取票通知知和帐单单交款后后取票,系统校校对无误误后即印印出机票票给旅客客。要求系统统能有效效、快速、安全、可靠和和无误的的完成上上述操作作。并要要求客户户机的界界面要简简单明了了,易于于操作,服务器器程序利利于维护护。1.2 运行环环境系统将由由两部分分

27、程序组组成,安安装在各各旅行社社客户机机上的客客户程序序及航空空公司内内的数据据服务器器程序。根据调研研得知所所有旅行行社的计计算机配配置均在在Penntiuum 1133级级别以上上,客户户程序应应能够在在Penntiuum 1133级级别以上上, WWin NT环环境下运运行。1.3 基本设设计概念念和处理理流程航空公司司为方便便旅客,需开发发一个机机票预定定系统。为便于于旅客由由旅行社社代替航航空公司司负责为为旅客定定票,旅旅行社把把预定机机票的旅旅客信息息,包括括姓名、性别、工作单单位、身份证证号码、旅行时时间、旅行目目的地,输入机机票预定定系统的的客户端端程序,系统经经过查询询航空公

28、公司内的的航班数数据服务务器后,为旅客客安排航航班,印印出取票票通知。旅客在在飞机起起飞前一一天凭取取票通知知和帐单单交款后后取票,系统校校对无误误后即印印出机票票给旅客客。要求系统统能有效效、快速、安全、可靠和和无误的的完成上上述操作作。并要要求客户户机的界界面要简简单明了了,易于于操作,服务器器程序利利于维护护。1.4结结构下面以结结构图来来描述机机票预定定系统的的软件总总体结构构。框内内注明了了模块的的名字;方框之之间的直直线表示示模块的的调用关关系。 。2接口设设计2.1 用户接接口本产品的的用户一一般需要要通过终终端进行行操作,进入主主界面后后点击相相应的窗窗口,分分别进入入相对应应

29、的界面面(如:输入界界面、输输出界面面)。用用户对程程序的维维护,最最好要有有备份。2.2 外部接接口3.2.1 用用户界面面在用户界界面部分分,根据据需求分分析的结结果,用用户需要要一个用用户友善善界面。在界面面设计上上,应做做到简单单明了,易于操操作,并并且要注注意到界界面的布布局,应应突出的的显示重重要以及及出错信信息。外外观上也也要做到到合理化化。总的来说说,系统统的用户户界面应应作到可可靠性、简单性性、易学习习和使用用2.3 内部接接口内部接口口方面,各模块块之间采采用函数数调用、参数传传递、返回值值的方式式进行信信息传递递。具体体参数的的结构将将在下面面数据结结构设计计的内容容中说

30、明明。接口口传递的的信息将将是以数数据结构构封装了了的数据据,以参参数传递递或返回回值的形形式在各各模块间间传输。3运行设设计3.1 运行模模块组合合客户机程程序在有有输入时时启动接接收数据据模块,通过各各模块之之间的调调用,读读入并对对输入进进行格式式化。在在接收数数据模块块得到充充分的数数据时,将调用用网络传传输模块块,将数数据通过过网络送送到服务务器,并并等待接接收服务务器返回回的信息息。接收收到返回回信息后后随即调调用数据据输出模模块,对对信息进进行处理理,产生生相应的的输出。服务器程程序的接接收网络络数据模模块必须须始终处处于活动动状态。接收到到数据后后,调用用数据处处理/查查询模块

31、块对数据据库进行行访问,完成后后调用网网络发送送模块,将信息息返回客客户机。3.2 运行控控制运行控制制将严格格按照各各模块间间函数调调用关系系来实现现。在各各事务中中心模块块中,需需对运行行控制进进行正确确的判断断,选择择正确的的运行控控制路径径。在网络传传方面,客户机机在发送送数据后后,将等等待服务务器的确确认收到到信号,收到后后,再次次等待服服务器发发送回答答数据,然后对对数据进进行确认认。服务务器在接接到数据据后发送送确认信信号,在在对数据据处理、访问数数据库后后,将返返回信息息送回客客户机,并等待待确认。3.3 运行时时间在软体的的需求分分析中,对运行行时间的的要求为为必须对对作出的

32、的操作有有较快的的反应。网络硬硬件对运运行时间间有最大大的影响响,所以以建议采采用高速速ATMM 网络络。其次次硬件对对本系统统的速度度影响将将会大于于软件的的影响,建议使使用 PPenttiumm IIII 处处理器。硬件对对本系统统的速度度影响将将会大于于软件的的影响。4系统数数据结构构设计4.1 逻辑结结构设计计要点passsageer表乘客IDD姓名性别工作单位位旅行时间间旅行目的的地说明:乘乘客表保保存了所所有定票票旅客的的个人信信息和旅旅行信息息。主键键为乘客客ID。Planne表航班号目的地座位数票价起飞时间间剩余座位位数座位号分分配说明:航航班班次次表保存存了所有有从本地地起飞

33、的的班机信信息,它它的主键键为航班班号。在在定位前前先查寻寻座位空空数,在在定位后后将修改改剩余座座位号。Tickket表表机票号取票单号号座位号说明:机机票表里里存储了了有关机机票的信信息。主主键为机机票号。Getttickket表表:取票单号号乘客IDD航班号起飞时间间订票数量量说明:取取票表里里存储的的是有关关取票的的核对信信息和要要取机票票有关的的信息。4.2 物理结结构设计计要点物理数据据结构设设计主要要是设计计数据在在模块中中的表示示形式。数据在在模块中中都是以以结构的的方式表表示。旅客信息息旅客姓名旅客性别身份证号码工作单位通知单信信息5 系统统出错处处理设计计帐单号取票通知单号

34、旅客姓名身份证号码航班号起飞时间目的地5.1 出错信信息程序在运运行时主主要会出出现两种种错误:1、由于输输入信息息,或无无法满足足要求时时产生的的错误,称为软软错误。2、由于其其他问题题,如网网络传输输超时等等,产生生的问题题,称为为硬错误误。对于软错错误,须须在定票票/领票票操作成成功判断断及输入入数据验验证模块块由数据据进行数数据分析析,判断断错误类类型,再再生成相相应的错错误提示示语句,送到输输出模块块中。对与硬错错误,可可在出错错的相应应模块中中输出简简单的出出错语句句,并将将程序重重置。返返回输入入阶段。5.2 补救措措施所有的客客户机及及服务器器都必须须安装不不间断电电源以防防止

35、停电电或电压压不稳造造成的数数据丢失失的损失失。在网络传传输方面面,可考考虑建立立一条成成本较低低的后备备网络,以保证证当主网网络断路路时数据据的通信信。在硬件方方面要选选择较可可靠、稳定的的服务器器机种,保证系系统运行行时的可可靠性。5.3 系统维维护设计计维护方面面主要为为对服务务器上的的数据库库数据进进行维护护。可使使用 SSQL SERRVERR 的数数据库维维护功能能机制。例如,定期为为数据库库进行BBackkup,维护管管理数据据库死锁锁问题和和维护数数据库内内数据的的一致性性等四 详详细设计计规划1引言言1.1编编写目的的:在本阶段段中,我我们对在在本阶段段中对系系统所做做的所有

36、有详细设设计进行行说明:确定应应该如何何具体地地实现所所要求的的系统,从而在在编码阶阶段可以以把这个个描述直直接翻译译成用具具体的程程序语言言书写的的程序。主要的的工作有有:根据据前阶段段描述的的数据、功能、运行、性能需需求,及及处理流流程、总总体结构构和模块块外部设设计,设设计软件件系统的的结构设设计、逐逐个模块块的程序序描述(包括各各模块的的功能、性能、输入、输出、算法、程序逻逻辑、接接口等等等),解解决如何何接受:旅旅客信息息及取票票通知和和账单;输出:取取票通知知和账单单及机票票;网络输出出,输入入;分辨信息息的种类类并采取取相应的的处理步步骤;判断信息息的正误误并采取取相应的的处理步

37、步骤;进行数据据库的查查询、修修改工作作;接受并判判断错误误,输出出相应的的出错消消息。1.2文文中定义义数据库管管理系统统(DBBMS)。SQL: 一种种用于访访问查询询数据库库的语言言事务流:数据进进入模块块后可能能有多种种路径进进行处理理。主键:数数据库表表中的关关键域。值互不不相同。外部主键键:数据据库表中中与其他他表主键键关联的的域。此部分由由*完成:2.系统统结构设设计:2.1系系统结构构图机票预订系统服务器端客户端密码管理用户管理系统管理数据库管理订票信息管理航班信息管理客户信息删除客户信息添加客户信息管理客户信息修改查询模块用户注册模块用户登陆模块航班信息修改航班信息添加订票业

38、务模块订票信息查询航班信息查询退票业务模块3.模块块设计此部分由由*完成3.1 登陆模块块开始进入登陆界面输入用户名、密码是否为注册用户?首页结束进入注册界面否输入旅客信息是否为注册用户?注册成功是否是1. 模模块描述述本模块的的主要功功能,是是根据旅旅行社提提供的预预定机票票的旅客客信息,由操作作员输入入旅客信信息,同同时保存存在数据据库。2. 功功能主要是记记录预定定机票的的旅客信信息,是是系统产产生取票票通知和和账单的的源数据据。3. 性性能操作员输输入预定定机票的的旅客信信息后,数据库库立即保保存记录录,并通通过查询询可以检检测保存存是否成成功。4. 输输入项 客户户定票信信息:任任意

39、长度度字符串串,包括括数字、汉字和和英文字字母。 5. 输输出项有效用户户和无效效用户。此部分由由*完成3.2机机票预订订模块开始进入订票界面输入起飞时间、目的地订票数座位数?显示航班信息库结束否是进入表单申请界面打印错误信息1. 模模块描述述本模块的的主要功功能,是是根据操操作员在在输入数数据模块块中输入入的预定定机票的的旅客信信息由系系统产生生的相关关取票通通知和账账单。2. 功功能系统地产产生与客客户信息息相对应应的取票票通知和和账单。3. 性性能操作员输输入客户户信息后后,立即即产生相相对应的的取票通通知和账账单,如如果数据据库中没没有预定定的票,则提示示无票,说明原原因。4. 输输入

40、项 客客户定票票信息:任意长长度字符符串,包包括数字字和汉字字和英文文字母。5. 输输出项取票通知知和账单单。(1) 取票通通知姓名:任任意长度度字符串串。 班班次:88位长度度字符串串(班次次=出发发地+目目的地+序列号号)。日期:ddatee类型。(2 )账单姓名:任任意长度度字符串串。账单号:账单号号=日期期+序列列号,序序列号:0000000009999999000。金额:任任意位数数字。日期:ddatee类型。此部分由由*完成4查询询模块(1)航航班信息息的查询询部分;(2)用用户信息息查询部部分。5数据据库设计计首先我们们新建一一个数据据库fllighht,其其中包含含了4张张表:

41、预预定信息息表、航航班班次次表、旅客客资料表表、机位位信息表表。数据库逻逻辑设计计:(1)旅旅客信息息表paasseengeer iinfoormaatioon。旅客信息息表是用用来旅客客信息的表表。表ppasssengger inff的结构构如表441所所示:表4-11passsenngerr innforrmattionn的结构构编号字段名称称数据结构构说明1PnammeVarccharr 100旅客姓名名2PsexxVarccharr 2旅客性别别3PidVarccharr 100身份证号号码4PjoppVarccharr 300工作单位位5FdettminnnattionnVarcch

42、arr 500目的地6FtimmeDatee/Tiime起飞时间间(2)航航班信息息表Fllighht iinfoormaatioon航班信息息表是用用来记录录航班信息息。表FFligght inff的结构构如表442所所示:表4-22 Fllighht iinf的的结构编号字段名称称数据结构构说明1FnummVarccharr10航班号2FdettminnnattionnVarccharr 500目的地3FtimmeDatee/Tiime起飞时间间4Fseaatint座位空数数航班班次次表保存存了所有有从本地地起飞的的班机信信息,它它的主键键为航班班号。在在定位前前先查寻寻座位空空数,在在定

43、位后后将修改改座位空空数。(4)机机票信息息表ticckett innforrmattionn机票信息息表用来来记录机机票特征征的表。表tiickeet iinf.构如表表444所示:表4-44 tiickeet iinf的的结构编号字段名称称数据结构构说明1FnummVarccharr10航班号2FdettermminnnatiionVarccharr 500目的地3TpriiceVarccharr10价格4PnammeVarccharr 100旅客姓名名5FtimmeDatee/Tiime起飞时间间6PidVarccharr 100身份证号号码(4)帐帐单信息息表Biill inff帐单信

44、息息表用来来记录帐帐单基本本属性特特征的表表。表BBilll innf的结结构如表表444所示:表4-44 Biill inff的结构构编号字段名称称数据结构构说明1BnummVarccharr 200 账单号2PnammeVarccharr 100旅客姓名名3PidVarccharr 100身份证号号码4FnummVarccharr10航班号5FtimmeDatee/Tiime起飞时间间账单信息息/旅客客资料表表保存已已定位的的旅客信信息资料料,它的的主键为为旅客身身份证号号,外部部主键为为账单号号。主要要用于领领票时将将旅客信信息一同同返回。机票预定定系统的的逻辑模模型如下下图所示示:目的

45、地起飞时间 性别 姓名航班机票信息身份证号码工作单位 旅客1 航空公司 订票取票通知 帐单 价格11起飞时间 旅行社合适航班机票 NN 航班号可售机票售出机票信息订票旅客清单五 编码码此部分由由*完成11登登录模块块 (1)旅行社社登陆 登登陆成功功以后可可以进行行旅客信信息的输输入,机机票的预预订与退退订等活活动。 登登陆代码码如下:striinglls_uuserr,lss_paasswworddls_uuserr=slle_11.teextseleect 密码码intoo :lss_paasswworddfromm llxswherre 旅行社社名称=:lss_usser;if ssle

46、_1.ttextt= thhenmesssageeboxx(,不不能为空空!)retuurnend ifif ssle_2.ttextt=lss_paasswwordd thhenopenn(w_maiin)closse(ppareent)elseemesssageeboxx(,错错误!)end if管理员登登陆在这一登登陆模式式中登陆陆者为管管理员。登陆成成功后管管理员可可进行航航班的时时间的修修改以及及航班的的开通和和取消操操作。具具体代码码如下:striinglls_uuserr,lss_paasswworddls_uuserr=slle_11.teextseleect 管理员员名称in

47、too :lss_paasswworddfromm gglywherre 管理员员密码=:lss_usser;if ssle_1.ttextt= thhenmesssageeboxx(,不不能为空空!)retuurnend ifif ssle_2.ttextt=lss_paasswwordd thhenopenn(w_hbccz)closse(ppareent)elseemesssageeboxx(,错错误!)end if此部分由由*完成12查查询模块块(1)航航班信息息的查询询部分:其中按钮钮控件的的代码如如下:striingttjIf ssle_1.ttextt= ThhenMesssag

48、eeboxx(,查查询信息息不能为为空!)elseetj=dddlbb_1.texxt+=+slle_11.teext+dw_11.seetfiilteer(ttj)filtter(dw_1)dw_11.reetriievee()界面代码码为:dw_11.seettrranssobjjectt(sqqlcaa)dw_11.reetriievee(1)connnectt ussingg sqqlcaa;End if(2)用用户信息息查询部部分:其中按钮钮控件的的代码如如下:striingttjIf ssle_1.ttextt= ThhenMesssageeboxx(,查查询信息息不能为为空!)e

49、lseetj=dddlbb_1.texxt+=+slle_11.teext+dw_11.seetfiilteer(ttj)filtter(dw_1)dw_11.reetriievee()界面代码码为:dw_11.seettrranssobjjectt(sqqlcaa)dw_11.reetriievee(1)connnectt ussingg sqqlcaa;End if(3)旅旅客预订订信息查查询部分分:在这一界界面中基基本上是是通过数数据窗口口控件来来实现的的,通过过创建数数据窗口口控件以以后,再再将其与与数据窗窗口连接接起来,再在主主界面加加入以下下代码:dw_11.seettrranss

50、objjectt(sqqlcaa)dw_11.reetriievee(1)此部分由由*完成13机机票预订订模块旅行社可可以通过过主界面面进入以以上界面面。在这这一界面面中旅行行社可以以进行机机票的预预订以及及退订操操作。其其部分实实现如下下:主界面代代码:dw_11.seettrranssobjjectt(sqqlcaa)dw_11.reetriievee(1)订票代码码:inseert lkkyd(姓姓名,目的的地,起飞飞时间)valuues(:slle_11.teext,:slle_22.teext,:slle_33.teext,)usinngsqqlcaa;updaatehhbxxxse

51、t hbbxx.座位位数=hbxxx.座位数数-1usinngsqqlcaa;commmit;退票代码码:deleetefromm llkyddwherre llkydd.姓名名=:ssle_1.ttexttusinngsqqlcaa;updaatehhbxxxset hbbxx.座位位数=hbxxx.座位数数+1usinngsqqlcaa;commmit;保存代码码:dw_11.uppdatte()dw_11.reetriievee()返回上一一级菜单单代码:closse(ppareent) openn(w_maiin)14其其它模块块(1)旅旅行社登登陆成功功以后可可进行的的操作:部分代码

52、码如下:w_maain的的opeen事件件:dw_11.seettrranssobjjectt(sqqlcaa)dw_11.reetriievee()(2)如如果选择择管理员员登陆,则可进进入进行行操作:代码如下下:if ssle_1.ttextt= orr slle_22.teext= theenmesssageeboxx(,输输入信息息有误!请重新新输入!)elseeupdaatehhbxxxset hbbxx.起飞飞时间=:slle_22.teextwherre hbxxx.航班号号=:ssle_1.ttexttusinngsqqlcaa;commmit;messsageeboxx(,修修改成功功!)messsageeboxx(,请请通知旅旅行社

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论