航空订票系统详细设计说明书董新瑞概要_第1页
航空订票系统详细设计说明书董新瑞概要_第2页
航空订票系统详细设计说明书董新瑞概要_第3页
航空订票系统详细设计说明书董新瑞概要_第4页
航空订票系统详细设计说明书董新瑞概要_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、航空票务系统 (详细设计说明书)(详细设计说明书) 院院 系系 计算机科学技术学院 专专 业业 2013 年年 11 月月 20 日日航空订票系统纤细设计说明书航空订票系统纤细设计说明书1 1 引言引言 .1 11.1 编写目的.11.2 背景.11.3 定义.11.4 参考资料.12 2 总体设计总体设计 .2 22.1 需求概述.22.2 软件结构.23 3 程序描述程序描述 .4 43.1 程序功能.43.2 程序性能.43.3 程序的输人项.53.4 程序的输出项.63.5 算法.63.6 程序逻辑.113.7 接口.153.8 存储分配.153.9 注释设计.153.10 限制条件.

2、153.11 测试计划.163.12 尚未解决问题.16航空订票系统纤细设计说明书航空订票系统纤细设计说明书1航空订票系统详细设计说明书航空订票系统详细设计说明书1、引言、引言 详细设计阶段的任务是设计出程序的“蓝图” ,以后程序员将根据这个蓝图写出实际的程序代码。因此详细设计的目标是在逻辑上正确的实现每个模块的功能。1.1 编写目的编写目的随着旅游业的逐渐的成熟发达,航空客运量大幅度的提高,国内国际的旅游航班的增加,这些都对航空的信息管理系统提出了更高的要求,所以要不断的完善更新航空售票系统,提高航空售票系统的工作效率。而详细设计说明书的目的是:说明一个软件系统各个层次中的每一个程序(每个模

3、块或子程序)的设计考虑。1.2 背景背景项目的名称:航空售票系统的开发项目的用户(单位):航空公司、旅行社项目提出者:沈威项目开发着:祝文练、董新瑞、杜文秀、李慧玲项目建设背景:通过开发此模拟软件掌握系统的软件工程理论、技术和方法,能使用正确的方法开发出成本低、质量高的软件,具有良好的编程风格,从而为今后从事软件开发和维护打下坚实的基础。同时在此过程中对软件工程的学习也为后期的毕业设计环节奠定了良好的基础。1.3 定义定义(1)数据字典:关于数据的信息的集合,也即对数据流图中包含的元素的定义航空订票系统纤细设计说明书航空订票系统纤细设计说明书1的集合。(2)模块化:模块是数据说明、可执行语句等

4、程序对象的集合,模块可以单独被命名而且可通过名字来访问,例如,过程、函数、子程序、宏等都可以作为模块;(3)抽象与逐步求精:软件工程过程的每一步都是对软件解法的的抽象层次的一次精化。逐步求精与抽象是紧密相关的。(4)模块独立性:模块独立性是指系统软件中每个模块只涉及软件的具体自功能,而和软件系统的其他的模块接口是简单的。(5)耦合:是对一个软件结构内各个模块之间互连程度的度量。耦合强弱取决与模块间接口的复杂程度,调用模块的方式,以及通过接口的信息。1.4 参考资料参考资料文件资料的来源1、曾凡奇,林小苹,邓先礼, 基于 INTERNET 的管理信息系统 , 中国财政经济出版社,2001 年2、

5、姜旭平, 信息系统开发方法 ,清华大学出版社,1997 年3、齐治昌,谭庆平,宁洪, 软件工程 ,高等教育出版社,1997 年4、郑人杰,殷人昆,陶永雷, 实用软件工程 ,清华大学出版社,1997 年2、总体设计、总体设计2.1 需求概述需求概述 某航空公司为方便旅客,需开发一个机票预定系统。为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,航空订票系统纤细设计说明书航空订票系统纤细设计说明书2印出取票通知。旅客在飞机起飞前

6、一天凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。2.2 软件结构软件结构航空订票系统纤细设计说明书航空订票系统纤细设计说明书33、程序描述、程序描述 程序设计主要是为了明了概括订票系统的设计思路理念,给人以清晰的结构。通过分布罗列来说明其作用与其重要性,也有部分补充其其他方面。程序包括: 登录系统:其功能含有:旅客登录到订票系统界面。 订票系统:其功能含有:旅客身份信息验证,航班信息查询,缴预款。 查询系统:其功能含有:查询飞机航班。 修改系统:其功能含有:修改已

7、订票的相关信息。 取票系统:其功能含有:通知单验证,缴余数取款。 退票系统:其功能含有:退订预定航班,退订票。3.1 程序程序功能功能1、旅行社把预订机票的旅客信息(姓名、性别、工作单位、身份证号、旅行时间、旅行目的地等)输入该系统; 2、系统为旅客安排航班,印出取票通知和帐单; 3、旅客在飞机起飞的前一天凭取票通知和帐单交款取票,系统校对无误即印出机票给旅客。 航空订票系统登录系统查询系统修改系统取票系统订票系统航空订票系统纤细设计说明书航空订票系统纤细设计说明书43.2 程序性能程序性能(1)系统处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分

8、考虑系统当前和将来可能承受的工作量,使系统的处理能力和相应时间能过满足企业对信息处理的需求。由于机票预定系统的查询功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而机票数量和时间又影响企业的决策活动,其准确性很大程度上决定了机票预订系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性。(2)系统的开发性和可扩充性机票预订系统在开发过程中,应该充分考虑以后的可扩充性。所有这些都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应该通过系统的开发性来完成,既系统应是一个开放系统只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补

9、,替换完成系统的升级和更新换代。(3)系统的响应速度机票预订系统在日常处理中的响应速度为妙极,达到实时要求,以及实时反馈信息。在进行统计分析时,根据其问题而影响工作效率因为需要数据量得不同而从妙极到分钟级。3.3 程序的输入项程序的输入项序号名称类型有效范围输入方式频度数据来源1身份证号int3410000000-9990000000手动输入高频度旅客2出发地、目的地String手动输入高频度旅客3航班号textA0001-Z9999手动中频航班信息数据库航空订票系统纤细设计说明书航空订票系统纤细设计说明书5输入度4缴费金额int000.0-999.9手动输入中频度旅行社管理员5订单号Char

10、00000000-99999999手动输入低频度旅行社管理员6日期text01.01-12.31手动输入中频度航班信息数据库3.4 程序的输出项程序的输出项序号名称类型频度数据来源1身份证号int中频度旅客数据库2航班查询结果String中频度航班信息,机票状态信息3.5 算法算法3.5.1、注册、注册(1) 、功能描述注册模块主要实现旅客进行账号注册的功能。(2) 、调试方法 在进入系统之前,由系统默认直接调试。(3) 、界面设计航空订票系统纤细设计说明书航空订票系统纤细设计说明书63.5.2、登录、登录(1) 、功能描述 登录模块主要实现管理员的登录功能。用以确定用户是否具有使用该系统的功

11、能。(2) 、调试方法 在进入系统之前,由系统默认直接调试。(3) 、界面设计 航空订票系统纤细设计说明书航空订票系统纤细设计说明书73.5.2、查询系统、查询系统(1) 、功能描述 查询模块主要实现确认是否有旅客所需要订票的航班号。(2) 、调试方法 系统自动调试。(3) 、界面设计 3.5.3、订票系统、订票系统(1) 、功能描述 实现旅客的订票功能。(2) 、调试方法 系统自动调试。(3) 、界面设计航空订票系统纤细设计说明书航空订票系统纤细设计说明书8 (4) 、主要算法If 有可订机票 验证旅客身份信息 If 验证通过 旅客选择航班,日期 旅客缴费 管理员打印取票通知单 旅客领取取票

12、通知单 Else 提示旅客身份不合法3.5.4、修改系统、修改系统(1) 、功能描述 修改功能主要是实现旅客修改以预订票的相关信息。(2) 、调试方法 系统自动调试。(3) 、界面设计航空订票系统纤细设计说明书航空订票系统纤细设计说明书9 (4) 、主要算法 管理员进行旅客的身份验证 If 验证通过 输入旅客已订航班 管理员根据旅客要求进行修改 Else 提示:旅客身份不合法3.5.5、取票系统、取票系统(1) 、功能描述 取票功能主要实现旅客凭借取票通知单取票的功能。(2) 、调试方法 由管理员手动选择进入。(3) 、界面设计 航空订票系统纤细设计说明书航空订票系统纤细设计说明书10(4)

13、、主要算法 管理员进行旅客身份验证 管理员进行旅客的取票通知单验证 If 都是真 旅客缴余款 (后台数据库删除相应订单记录, 修改机票状态信息 插入以售票信息表) 管理员打印机票 旅客取票 Else 提示:取票人员身份不合法或 取票通知单无效 5.5.6、退票系统、退票系统(1) 、功能描述 退票模块主要实现旅客取消预订票或退票的功能。(2) 、调试方法 由管理员手动选择进入。(3) 、界面设计 (4) 、主要算法 管理员进行旅客身份信息验证 If 身份合法航空订票系统纤细设计说明书航空订票系统纤细设计说明书11 If 旅客取消订票 管理员根据订单 ID 查询订单信息表 If 存在相应信息 删

14、除记录 修改机票状态信息 Else 提示 订票信息有误 Else if 旅客退票 管理员根据订单 ID 查询已售票表 If 存在相应信息 删除记录 修改机票状态信息 Else 提示 订单信息有误 3.6 程序流程逻辑程序流程逻辑3.6.1、登录、登录 不存在 登录输入用户名和密码是否有当前用户转到相应界面航空订票系统纤细设计说明书航空订票系统纤细设计说明书123.6.2、查询系统、查询系统 不合法身份 3.6.3、订票系统、订票系统 不合法身份3.6.4、修改系统、修改系统 不合法 开始身份验证缴费取票通知单开始身份验证查询航班开始身份验证输入旅客已订航班号修改航班信息航空订票系统纤细设计说明

15、书航空订票系统纤细设计说明书133.6.5、取票系统、取票系统 不合法身份 不合法 合法 3.6.6、退票系统、退票系统 不合法身份 不合法 不合法 取消订票 退票开始身份验证取票通知单合法性缴费 写入后台数据库打印机票 开始 身份验证取票通知单合法性退票通知单合法机票合法性取消订票 退 票航空订票系统纤细设计说明书航空订票系统纤细设计说明书143.7 接口接口3.7.1、用户接口、用户接口本套航空订票系统软件的可视化很强,做到用户运行程序就可直接上手操作。3.7.2、外部接口、外部接口在本套航空订票系统软件中没有考虑外部接口问题,如有需要可以添加对外部接口的考虑,例如红外扫描、卡式读取设备等

16、。3.7.3、内部接口、内部接口因为本套航空订票系统软件是使用可视化软件来管理数据库中的数据,因此数据库为连接各个模块之间的接口,我们同时也称之为软件内部的接口。航空订票系统纤细设计说明书航空订票系统纤细设计说明书153.8 存储分配存储分配模块由系统自由分配内存。3.9 注释设计注释设计尽可能的将软件中插入注释语句,使语句功能明了。制作客户端的 ASP 网页的时候应该制作两分,一份是标有注释语句的网页,用来给维护人员、测试人员和开发人员了解开发过程所用,另一份是不带有注释语句的网页,用来最后实际应用当中,这样可以充分的利用有限的带宽,降低客户的计算机打开网页的时间,提高客户端的浏览速度。3.

17、10 限制条件限制条件 当系统第一次使用时,具有统一的用户 ID 和密码,超级用户在3次验证错误后,系统自动关闭。限制必要的条件,以排除由于用户的误操作造成不必要的错误。3.11 测试计划测试计划数据库连接正常并且传入数据库的数据匹配,则合法;若不匹配则非法,数据库连接异常,而且传入数据库连接正常,成功修改出库表库存表,若传入数据库数据异常,给出错误类型和相应的提示。航空订票系统纤细设计说明书航空订票系统纤细设计说明书16在软件编辑的工作进行当中,测试人员便要开始制定测试计划,其中要包括白盒和黑盒的具体测试项目,及其必要的测试数据和出错的信息。每次测试的结果要写报告,并就发现和怀疑的问题与编辑人员联系。测试的结果要让编辑人员明白。3.12 尚未解决的问题尚未解决的问题3.12.1、客户端尚未解决的问题、客户端尚未解决的问题 客户端尚未解决的问题是,如何与订票人的银行账户连接。3.12.2、服务器端尚未解

温馨提示

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

评论

0/150

提交评论