机票预订系统(详细设计说明书)讲解_第1页
机票预订系统(详细设计说明书)讲解_第2页
机票预订系统(详细设计说明书)讲解_第3页
机票预订系统(详细设计说明书)讲解_第4页
机票预订系统(详细设计说明书)讲解_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、1 引言 21.1 编写目的 21.2 背景 21.3 定义 21.4 参考资料 32 程序系统的结构 33 程序1(标识符)设计说明 83.1 程序描述 83.2 功能 83.3 性能 83.4 输人项 93.5 输出项 93.6 算法 103.7 流程逻辑 113.8 接口 123.9 存储分配 123.10 注释设计 133.11 限制条件 133.12 测试计划 133.13 尚未解决的问题 144详细设计说明书1 引言1.1 编写目的在前一阶段(概要设计说明书)中, 已解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息

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

3、理步骤;5 判断信息的正误并采取相应的处理步骤;6 进行数据库的查询、修改工作;7 接受并判断错误,输出相应的出错消息;在以下的各个阶段中,用户操作手册将与本阶段的工作紧密结合,努力作到让用户易懂易学。测试报告和维护报告也将参考本说明书,检验本系统的各项性能指标,及时发现纰漏及时修补,一定要把功能强大、稳定可靠、便于维护的机票预定系统交到用户手中。1.2 背景本机票预定系统项目主要由两部分形成:1 . 各旅行社中的前台客户程序;2 .航空公司中的数据库服务器程序;1.3 定义SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)SQL: 一种用于访问查询数据库的语言事务流:数据进

4、入模块后可能有多种路径进行处理。主键:数据库表中的关键域。值互不相同。外部主键:数据库表中与其他表主键关联的域。ROLLBACK:数据库的错误恢复机制。系统:若未特别指出,统指本机票预定系统。SQL: Structured Query Language (结构化查询语言)。ATM: Asynchronous Transfer Mode (异步传输模式)。1.4 参考资料以下列出在概要设计过程中所使用到的有关资料:大连交通大学软件开发小组软件开发小组软件开发小组软件开发小组天津科学技术出版社华大学出版社Prentice Hall沈美明著的“计算机软件开发文档编写1 .机票预定系统项目计划任务书2

5、 .机票预定系统项目开发计划3 .需求规格说明书4 .概要设计说明书4 .用户操作手册(初稿)5 .软件工程及其应用周苏、王文等6 .软件工程张海藩7 . Computer Network A.S.Tanenbaun文档所采用的标准是参照软件工程导论 指南”。2程序系统的结构各模块之间的关系已由概要设计给出。1、客户机接受信息模块结构图:旅客信息输入界画1帐单和通知输入界面2PersInfoExam ( )CheckNoticeExam()络接受和发送模块网络接受和发2.客户机输由信息模块:送模块CDataRecPre()NetDataPack()NetDataEncry ()3.网络接受和发

6、送模块结构:或服务器输出信息模块NetCheck()SendPre()CheckNoticeComp(NetReceive ()NetDataDiscry ()1错误输客户机接受信息模块出的界面3机票的输出界面5帐单和取票通知的输出界面2JudgeOrderOrCash ()CheckNoticeOutput()TicketOutput()OErrorHandle(DBOperaCheck()PersInfoComp2()PersInfoComp1(NErrorHandle()RecPre()客户机输出信息模块服务器输入信息模块4.服务器模块:送模块网络接受和发SDataRecPre()7Ju

7、dgeOrderOrCash(11网络接受和发送模块3程序1 (标识符)设计说明3.1 程序描述为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信 息,包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地,输入机票预定 系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班, 印出取票通知。旅客在飞机起飞前一天凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的 界面要单明了,易于操作,服务器程序利于维护。3.2 功能3.3 性能性能要求:机场提供的信息必须及时的反映在旅游

8、局的工作平台上。售票系统的定单必 须无差错的存储在机场的主服务器上。对服务器上的数据必须进行及时正确的刷新。输出要求:数据完整,详实。输出要求:简捷,快速,实时。安全与保密要求:服务器的管理员享有对机场航班信息库及机票信息库和定票信息库的 管理与修改。售票员只享有对订票信息库的部分修改(写入与读出)。3.4 输入项1 .旅客信息1.旅客姓名1 2.旅客性别3 3.身份证号码4.工作单位用于定票时接收输入,2 .帐单号可使用一 LONG INT用于领票时接收输入,3 .飞行目的1 .航班号2 .目的地3 3.起飞时间4.座位号用于定票时接收输入,3.5输由项1.机票信息1 .航班号2 .目的地3

9、 .起飞时间 4.旅客姓名5 .旅客性别6 .身份证号码StringCharLONG INTString以及领票时服务器返回。实现。以及定票时服务器返回。StringString Date/TimeString以及领票时服务器返回。用于打印机票准备工作。数据类型可参照上面所述。2 .帐单信息r、1 .帐单号2 .旅客姓名J 3.身份证号码I5 4.航班号广5 . 起飞时间6 .目的地用于打印帐单准备工作。数据类型可参照上面所述。3.6 算法点击航空公司管理系统界面上航班管理按钮,进入航班管理信息界面,可返回主界面。点击航班管理信息界面的4个按钮分别进入添加航班界面、取消航班界面、 更改航班界面

10、以及返回航空公司管理系统界面。添加航班:依次输入数据if 输入数据格式错误或内容不对提示错误,重新输入else将数据存入数据库提示添加成功返回航班管理信息界面取消航班:依次输入数据if 输入班次不存在提示错误,重新输入else提示核对是否为要取消班次 是if该航班已有预定找出预定该航班的所有旅客信息(及时通知旅客并根据需求分析作出相应处理)后,删除有关该航班所有信息,更 新数据库,提示该航班已取消else删除有关该航班所有信息,更新数据库,提示该航班已取消否重新输入返回航班管理信息界面更改航班:输入需要更改的班次,点击更改按钮,原资料显示,再修改需要修改的地if 输入数据格式错误或内容不对提示

11、错误,重新输入elseif该航班已有预定找出预定该航班的所有旅客信息(及时通知旅客并根据需 求分析作出相应处理)后,将更改后的数据存入数据库取 代原有数据,提示更改成功else将更改后的数据存入数据库取代原有数据,提示更改成功返回航班管理信息界面3.7 流程逻辑ii成功添加航班11返回返回3.8 接口f-客户程序卜|(旅行社)::网、客户程序厂, a客户程序络/!客户程序返回班票索定刷tU 机场飞机起飞管理(航空公司)小机起飞数据服务器及程序Iii成功取消航班成功更改航班3.9存储分配将由PersInfoInput输入的旅客信息保存在一个临时文件PersInfoTemp.txt中。以备与将来从

12、服务器经网络传输过来的数据校验。删除。此类temp文件在每次软件的完全过程操作后,须Long int cncode=帐单号String name=姓名Long int idcode=身份证号码Moneybill =付款金额Stringplanecode=航班号Datedtime=取票截止日期Stringdenist=目的地经检验无误后,将输入界面表单中的数据输入到Class CheckNoticeClass CheckNotic163.10 注释设计1 .加在模块首部的注释;2 .加在各分枝点处的注释;3 .对各变量的功能、范围、缺省条件等所加的注释;4 .对使用的逻辑所加的注释。3.11 限制条件完成项目应具备的条件:资金调研环境开发平台开发基础设施开发人员维护人员开发单位已具有的条件:开发基础设施开发平台尚须创造的条件:良好的调研环境资方应提供足够的资金和开发条件,并详细的阐明要求。工方应依据资方的要求开发出满足合同要求的工程。3.12 测试计划必须在保证各硬件设备软件系统齐备的情况下,资金充足,人员齐备,各方面互相配合,齐心协力,共同完成。测试方案是测试阶段的关键技术问题。为了提高测试效率降低测试成

温馨提示

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

评论

0/150

提交评论