1、航空软件之订票系统详细设计说明书航空订票系统详细设计说明书1 .引言详细设计阶段的任务是要设计出程序的“蓝图”,以后程序员讲根据这个蓝图写出实际的程序代码。因此,详细设计的目标是在逻辑上正确的实现每个模块的功能。1.1 编写目的详细设计说明书编制的目的是:说明一个软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑。1.2 背景(1)系统的名称:航空订票系统(2)系统提出者:XX航空公司 开发者: XX计算机科学与信息学院 用户:旅客,航空公司 本系统是一个独立的订票系统1。3 定义:数据字典:关于数据的信息的集合,也即是对数据流图中包含的元素的定义觉的集合。1.4 参考资料软件工程
2、王忠群 ,中国科学技术出版社。软件工程课程实验指导书,安徽工程大学计算机与信息学院.软件工程实践者的研究方法 (美)Roger s.Pressman 著 郑人杰 马素霞 等译 机械工业出版社2 程序系统的结构3 程序1设计说明3.1 程序描述程序设计主要是为了明了概括订票系统的设计思路理念,给人以清晰的结构。通过分部罗列和说明其作用与其重要性,也有部分补充其其他方面。程序包括:预订票系统,其功能含有:旅客身份信息验证,航班信息查询,缴预款取票系统,其功能含有:通知单验证,缴余数取票 退票系统,其功能含有:退票资格验证,退票 航空公司调整系统,其功能含有:航班机票管理,航班信息管理,票价管理。3
3、。2 功能3.3 性能(1)系统处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中, 要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和相应时间能够满足企业对信息处理的需求. 由于机票预订系统的查询功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而机票数量和时间又影响企业的决策活动,其准确性很大程度上决定了机票预订系统的成败.在系统开发过程中,必须采用一定的方法保证系统的准确性。(2)系统的开放性和系统的可扩充性 机票预订系统在开发过程中,应该充分考虑以后的可扩充性.所有这些都要求系统提供足够的手段进行功能的调整和扩充。而要实现这
4、一点,应该过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补,替换完成系统的升级和更新换代。(3)系统的响应速度 机票预订系统在日常处理中的响应速度为秒级,打到实时要求,以及时反馈信息。在进行统计分析时,根据所度问题而影响工作效率因为需数据量得不同而从秒级到分钟级. 3.4 输入项序号名称类型有效范围输入方式频度数据来源1身份证号Char34100000009990000000手动输入高频度旅客2出发地、目的地String 手动输入高频度旅客3航班号CharA0001Z9999手动输入中频度航班信息数据库4缴费金额M
5、oney000.00999。99手动输入中频度旅行社管理员5订单号Char0000000099999999手动输入低频度旅行社管理员6旅行社(航空公司)管理员ID号Char0000099999手动输入低频度旅行社(航空公司)管理员3。5 输出项序号名称类型频度数据来源1身份证Char中频度旅客数据库2航班查询结果String中频度航班信息,机票状态信息3。6算法 1.登录 (1)功能描述 登录模块主要是实现管理员的登录功能。用以确定用户是否具有使用该系统的功能。 (2)调用方式 在进入系统之前,由系统默认直接调用。 (3)界面设计 (4)主要算法 If 用户名不存在or密码错误 提示:身份验证
6、失败请重新输入 Else 登录成功并转到相应界面2。预订购(1)功能描述实现旅客的预订票功能。 (2)调用方式 系统自动调用。 (3)界面设计 (4)主要算法 查询航班 If 有可订机票 验证旅客身份信息 If 验证通过 旅客选择航班,日期 旅行社管理员查询要缴预存款 旅客缴费旅行社管理员打印取票通知单 旅客领取取票通知单Else 提示旅客身份不合法3。取票(1)功能描述 取票模块主要是实现旅客凭借取票通知单取票的功能。 (2)调用方式 有旅行社管理员手动选择进入. (3)界面设计(4)主要算法 旅行社管理员进行旅客的身份验证 旅行社管理员进行旅客的取票通知单验证 If 都为真 旅客缴余款 (
7、后台数据库删除相应订单记录,修改机票状态信息,插入已售票信息表) 旅行社管理员打印机票 旅客取机票 Else 提示:取票人员身份不合法或取票通知单无效4。退票(1)功能描述 退票模块主要是实现旅客取消预订票或退票的功能。 (2)调用方式 有旅行社管理员手动选择进入。 (3)界面设计(4)主要算法 旅行社管理员进行旅客身份信息验证 If 身份合法 If 旅客取消订票 旅行社管理员根据订单ID查询订单信息表 If 存在相应信息 删除记录 修改机票状态信息 Else 提示 订单信息有误 Else If 旅客退票 旅行社管理员根据订单ID查询已售票表 If 存在相应信息 删除记录 修改机票状态信息 E
8、lse 提示 订单信息有误 5。航班安排(1)功能描述 航班安排模块主要是实现航空公司管理人员对当前机票供应情况的查询分析以及及时调整航班行程的功能。 (2)调用方式 在进入系统时,由系统默认直接调用。 (3)界面设计(4)主要算法 输入航班ID 查询指定航班信息 不输入 查询全部航班信息输入时间 查询指定机票状态信息 不输入 查询全部机票状态信息输入时间 查询指定时间机票售出信息 不输入 查询全部机票售出信息 输入航班ID 删除相应航班信息输入航班ID,出发地,目的地,起飞时间,票价,持续时间,总容量 插入航班信息选择修改项 输入修改值 修改航班信息3.7 流程逻辑(1)登录(2)预订票业务(3)取票业务(4)退票业务3。8 接口3.9 存储分配模块有系统自由分配内存3。10 限制条件当系统第一次使用时,具有统一的用户ID和密码,超级用户和987654,在3次验证错误后,系统自动关闭。3。11 测试计划数据库连接正常并且传入数据库的数据匹配,则合法的购书单若不匹配则非法,数据库连接异常,而且传入数据库连接正常,成功修改出库表库存表,若传入数据库数据异常,给出错误类型和相应提示。3.12 尚未解决的问题对用户ID和密码的加密尚未解决
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1