机票预订系统详细设计说明书

上传人:痛*** 文档编号:98369143 上传时间:2022-05-29 格式:DOC 页数:9 大小:92.50KB
收藏 版权申诉 举报 下载
机票预订系统详细设计说明书_第1页
第1页 / 共9页
机票预订系统详细设计说明书_第2页
第2页 / 共9页
机票预订系统详细设计说明书_第3页
第3页 / 共9页
资源描述:

《机票预订系统详细设计说明书》由会员分享,可在线阅读,更多相关《机票预订系统详细设计说明书(9页珍藏版)》请在装配图网上搜索。

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尚未解决的问题14. z-详细设计说明书1引言1.1编写目的在前一阶段概要设计说明书中,已解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成假设干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据构造、模块构造的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所

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

3、;7 承受并判断错误,输出相应的出错消息; 在以下的各个阶段中,?用户操作手册?将与本阶段的工作严密结合,努力作到 让用户易懂易学。?测试报告?和?维护报告?也将参考本说明书,检验本系统的各项性能指标,及时发现纰漏及时修补,一定要把功能强大、稳定可靠、便于维护的机票预定系统交到用户手中。1.2背景本机票预定系统工程主要由两局部形成:1.各旅行社中的前台客户程序;2.航空公司中的数据库效劳器程序;1.3定义SQL SERVER: 系统效劳器所使用的数据库管理系统DBMS。SQL: 一种用于查询数据库的语言事务流:数据进入模块后可能有多种路径进展处理。主键:数据库表中的关键域。值互不一样。外部主键

4、:数据库表中与其他表主键关联的域。ROLLBACK: 数据库的错误恢复机制。系统:假设未特别指出,统指本机票预定系统。SQL: Structured Query Language构造化查询语言。ATM: Asynchronous Transfer Mode (异步传输模式)。1.4参考资料以以下出在概要设计过程中所使用到的有关资料:1.机票预定系统工程方案任务书交通大学2.机票预定系统工程开发方案软件开发小组3需求规格说明书 软件开发小组4 概要设计说明书 软件开发小组4用户操作手册初稿 软件开发小组 5软件工程及其应用 周、王文等*科学技术 6软件工程海藩 华大学 7puter Networ

5、k A.S.TanenbaunPrentice Hall 文档所采用的标准是参照?软件工程导论?美明著 的“计算机软件开发文档编写指南。2程序系统的构造 各模块之间的关系已由概要设计给出。1、客户机承受信息模块构造图:旅客信息输入界面 1 帐单和通知输入界面2CheckNoticeE*am( )PersInfoE*am ( )CheckNoticeInput( )PersInfoInput( )IErrorHandle( )CheckNoticeTempSave( )PersInfoTempSave( )JudgeOrderOrCash ( )OrderTransPre ( )CashTran

6、sPre( )SetCSFlag( )网络承受和发送模块2.客户机输出信息模块:网络承受和发送模块CDataRecPre( )DBOperaCheck( )JudgeOrderOrCash ( )CheckNoticep()PersInfop1( )PersInfop2( )OErrorHandle( ) CheckNoticeOutput()TicketOutput( )错误输出的界面3帐单和取票通知的输出界面 1 机票的输出界面23. 网络承受和发送模块构造: NetMonitor ( )NetDataUnpack( )NetDataDiscry ( )NErrorHandle()Send

7、Pre( )RecPre( )NetCheck( )NetSend ( )NetDataEncry ( )NetDataPack( )NetReceive ( )客户机承受信息模块 或 效劳器输出信息模块JudgeCSFlag ( )客户机输出信息模块 效劳器输入信息模块4.效劳器模块:网络承受和发送模块SDataRecPre( )JudgeOrderOrCash( )Infop( )TicketAvailable( )DBErrorHandle( )LockTicket( )GetoutTicket( )AddPers ( )DBErrorTransPre( )DelItem ( )Geto

8、utCheck( )JudgeCheckTicket( )CheckTransPre( )TicketTransPre( )SetCSFlag( )网络承受和发送模块3程序1标识符设计说明3.1程序描述为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括、性别、工作单位、旅行时间、旅行目的地,输入机票预定系统的客户端程序,系统经过查询航空公司的航班数据效劳器后,为旅客安排航班,印出取票通知。旅客在飞机起飞前一天凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。要求系统能有效、快速、平安、可靠和无误的完成上述操作。并要求客户机的界面要单明了,易于操作,效劳器程

9、序利于维护。3.2功能效劳器终端显示数据系统管理员产生报表 事务航班信息的更新售票员机票核对事务客户机终端显示数据产生报表表单申请售票员客户机终端显示数据产生报表 数据库售票员查询请求在客户端打印机票和帐单产生报表及帐单3.3性能性能要求:机场提供的信息必须及时的反映在旅游局的工作平台上。售票系统的定单必须无过失的存储在机场的主效劳器上。对效劳器上的数据必须进展及时正确的刷新。输出要求:数据完整,详实。输出要求:简捷,快速,实时。平安与要求:效劳器的管理员享有对机场航班信息库及机票信息库和定票信息库的管理与修改。售票员只享有对订票信息库的局部修改写入与读出。3.4输人项1 旅客信息1 旅客*

10、String2 旅客性别Char3 *LONG INT4 工作单位String用于定票时接收输入,以及领票时效劳器返回。2 帐单号可使用一LONG INT 实现。用于领票时接收输入,以及定票时效劳器返回。3 飞行目的1. 航班号String2. 目的地String3. 起飞时间Date/Time4. 座位号String用于定票时接收输入,以及领票时效劳器返回。3.5输出项1.机票信息1 航班号2 目的地3 起飞时间4 旅客*5 旅客性别6 *7 座位号8用于打印机票准备工作。数据类型可参照上面所述。2.帐单信息1 帐单号2 旅客*3 *4 航班号5 起飞时间6 目的地用于打印帐单准备工作。数据

11、类型可参照上面所述。3.6算法点击航空公司管理系统界面上航班管理按钮,进入航班管理信息界面,可返回主界面。点击航班管理信息界面的4个按钮分别进入添加航班界面、取消航班界面、更改航班界面以及返回航空公司管理系统界面。添加航班:依次输入数据if 输入数据格式错误或容不对 提示错误,重新输入else 将数据存入数据库 提示添加成功 返回航班管理信息界面取消航班:依次输入数据if 输入班次不存在 提示错误,重新输入else 提示核对是否为要取消班次是 if 该航班已有预定 找出预定该航班的所有旅客信息及时通知旅客并根据需求分析作出相应处理后,删除有关该航班所有信息,更新数据库,提示该航班已取消 els

12、e 删除有关该航班所有信息,更新数据库,提示该航班已取消否 重新输入 返回航班管理信息界面更改航班:输入需要更改的班次,点击更改按钮,原资料显示,再修改需要修改的地方if 输入数据格式错误或容不对 提示错误,重新输入else if 该航班已有预定 找出预定该航班的所有旅客信息及时通知旅客并根据需求分析作出相应处理后,将更改后的数据存入数据库取代原有数据,提示更改成功 else 将更改后的数据存入数据库取代原有数据,提示更改成功 返回航班管理信息界面3.7流程逻辑在航空公司管理系统选择航班管理选择航班管理操作更改航班信息填写取消航班班次添加航班信息填写信息正确填写信息正确填写信息正确否否否成功取

13、消航班成功更改航班成功添加航班返回返回返回3.8接口客户程序机场飞机起飞管理网 络旅行社 : : 航空公司 飞机起飞数据客户程序效劳器及程序客户程序客户程序3.9存储分配将由PersInfoInput输入的旅客信息保存在一个临时文件PersInfoTemp.t*t中。以备与将来从效劳器经网络传输过来的数据校验。此类temp文件在每次软件的完全过程操作后,须删除。经检验无误后,将输入界面表单中的数据输入到ClassCheckNoticeClass CheckNotic Long intcode=帐单号String name=Long int idcode=Moneybill = 付款金额 Str

14、ing planecode= 航班号 Date dtime= 取票截止日期 String denist= 目的地 3.10注释设计1.加在模块首部的注释;2.加在各分枝点处的注释;3.对各变量的功能、围、缺省条件等所加的注释;4.对使用的逻辑所加的注释。3.11限制条件完成工程应具备的条件:l 资金l 调研环境l 开发平台l 开发根底设施l 开发人员l 维护人员开发单位已具有的条件:l 开发根底设施l 开发平台尚须创造的条件:l 良好的调研环境资方应提供足够的资金和开发条件,并详细的说明要求。工方应依据资方的要求开发出满足合同要求的工程。3.12测试方案必须在保证各硬件设备软件系统齐备的情况下,资金充足,人员齐备,各方面互相配合,齐心协力,共同完成。测试方案是测试阶段的关键技术问题。为了提高测试效率降低测试本钱,本测试方案采用黑盒法设计根本的测试方案,再用白盒法补充一些方案。在黑盒法测试方案中,采用等价划分技术,把所有可能的输入数据有效的和无效的划分成几 测试工程:客户机承受信息模块测试客户机输出信息模块测试 网络承受和发送模块构造测试 效劳器模块包括数据库测试 各模块之间的接口测试系统测试测试人员:测试机构由 ZJU工作组组成,人员有软件开发小组全体人员。3.13尚未解决的问题没有尚未解决的问题。. z

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!