《航空软件订票系统详细设计指南.docx》由会员分享,可在线阅读,更多相关《航空软件订票系统详细设计指南.docx(18页珍藏版)》请在优知文库上搜索。
1、航空订票系统详细设计阐明书1 .引言详细设计阶段的任务是要设计出程序的“蓝图”,后来程序员讲根据这个蓝图写出实际的程序代码。因此,详细设计的目的是在逻辑上对时的实现每个模块的功能。1.1 编写目的详细设计阐明书编制的目的是:阐明一种软件系统各个层次中的每一种程序(每个模块或子程序)的设计考虑。1.2 背景(1)系统的名称:航空订票系统(2)系统提出者:XX航空企业开发者:XX计算机科学与信息学院顾客:旅客,航空企业本系统是一种独立的订票系统1.3 定义:数据字典:有关数据的信息的集合,也即是对数据流图中包括的元素的定义觉的集合。1.4 参照资料令软件工程王忠群,中国科学技术出版社。令软件工程课
2、程试验指导书,安徽工程大学计算机与信息学院。令软件工程一实践者的研究措施(美)Rogers.Pressman著郑人杰马素霞等译机械工业出版社%证用户3程序1设计阐明3.1程序描述程序设计重要是为了明了概括订票系统的设计思绪理念,给人以清晰的构造。通过度部罗列和阐明其作用与其重要性,也有部分补充其其他方面。程序包括:预订票系统,其功能具有:旅客身份信息验证,航班信息查询,缴预款取票系统,其功能具有:告知单验证,缴余数取票退票系统,其功能具有:退票资格验证,退票航空企业调整系统,其功能具有:航班机票管理,航班信息管理,票价管理。3.3性能(1)系统处理的精确性和及时性系统处理的精确性和及时性是系统
3、的必要性能。在系统设计和开发过程中,要充足考虑系统目前和未来也许承受的工作量,使系统的处理能力和对应时间可以满足企业对信息处理的需求。由于机票预订系统的查询功能对于整个系统B功能和性能完毕举足轻重。作为系统的诸多数据来源,而机票数量和时间又影响企业的决策活动,其精确性很大程度上决定了机票预订系统的成败。在系统开发过程中,必须采用一定的措施保证系统的精确性。(2)系统的开放性和系统的可扩充性机票预订系统在开发过程中,应当充足考虑后来的可扩充性。所有这些都规定系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应当过系统的开放性来完毕,既系统应是一种开放系统,只要符合一定的规范,可以简朴的加入
4、和减少系统的模块,配置系统的硬件。通过软件的修补,替代完毕系统的升级和更新换代。(3)系统的响应速度机票预订系统在平常处理中的响应速度为秒级,打到实时规定,以及时反馈信息。在进行记录分析时,根据所度问题而影响工作效率由于需数据量得不一样而从秒级到分钟级.3.4输入项序号名称类型有效范围输入方式频度数据来源1身份证号Char手动输入高频度旅客2出发地、目的地String手动输入高频度旅客3航班号CharAOOOlZ9999手动输入中频度航班信息数据库4缴费金额Money000.00-999.99手动输入中频度旅行社管理员5订单Char00000000-手动低频旅行号99999999输入度社管理员
5、6旅行Char00000-手动低频旅行社(航99999输入度社(航空企空企业)管业)管理员理员ID号3.5输出项序号名称类型频度数据来源1身份证Char中频度旅客数据库2航班查询成果String中频度航班信息,机票状态信息3.6算法1.登录(1)功能描述登录模块重要是实现管理员的登录功能。用以确定顾客与否具有使用该系统的功能。(2)调用方式在进入系统之前,由系统默认直接调用。(3)界面设计燮录用户工D:I(4)重要算法If顾客名不存在or密码错误提醒:身份验证失败请重新输入Else登录成功并转到对应界面2,预订购(1)功能描述实现旅客的预订票功能。(2)调用方式系统自动调用。(3)界面设计航空
6、订票系统预订购服务系统身份验证号,匣百页ifi籍,订票,航班号,日期:旅客D预交款Il三l(4)重要算法查询航班If有可订机票(验证旅客身份信息If验证通过旅客选择航班,日期旅行社管理员查询要缴预存款旅客缴费旅行社管理员打印取票告知单旅客领取取票告知单)Else提醒旅客身份不合法3 ,取票(1)功能描述取票模块重要是实现旅客凭借取票告知单取票的功能。(2)调用方式有旅行社管理员手动选择进入。(3)界面设计航空订票系统取票服务系统首页有订票嘘帮助身份验证,身份证号,Z订单ID:g余款IIWlT;(4)重要算法旅行社管理员进行旅客的身份验证旅行社管理员进行旅客的取票告知单验证If都为真旅客缴余款(
7、后台数据库删除对应订单记录,修改机票状态信息,插入已售票信息表)旅行社管理员打印机票旅客取机票)Else提醒:取票人员身份不合法或取票告知单无效4 .退票(1)功能描述退票模块重要是实现旅客取消预订票或退票的功能。(2)调用方式有旅行社管理员手动选择进入。(3)界面设计航空订票系统退票服务系统苜页g嘘常助取消订票,退票,订单号,订单号,II身份证号,I照IjkM国Ijt询一Oi(4)重要算法旅行社管理员进行旅客身份信息验证If身份合法If旅客取消订票(旅行社管理员根据订单ID查询订单信息表If存在对应信息删除记录修改机票状态信息Else提醒订单信息有误ElseIf旅客退票(旅行社管理员根据订单
8、ID查询已售票表If存在对应信息删除记录修改机票状态信息Else提醒订单信息有误5 .航班安排(1)功能描述航班安排模块重要是实现航空企业管理人员对目前机票供应状况的查询分析以及及时调整航班行程的功能。(2)调用方式在进入系统时,由系统默认直接调用。(3)界面设计首页预订累说明航班调整查询删除航班山,II丽航班信息查询插入航班航班ID:出发地:目的地:起飞时间票fC持续时间总容量吧修改航班航班ID.修改项:目的地4fc3MI出发地E.!CIA:飞行间(4)重要算法输入航班ID查询指定航班信息不输入查询所有航班信息输入时间查询指定机票状态信息不输入查询所有机票状态信息输入时间查询指定期间机票售出
9、信息不输入查询所有机票售出信息输入航班ID删除对应航班信息输入航班ID,出发地,目的地,起飞时间,票价,持续时间,总容量插入航班信息选择修改项输入修改值修改航班信息3.7流程逻辑(1)登录(2)预订票业务(3)取票业务(4)退票业务3.8 接口3.9 存储分派模块有系统自由分派内存3.10 限制条件当系统第一次使用时,具有统一的顾客ID和密码,超级顾客和987654,在3次验证错误后,系统自动关闭。3.11 测试计划数据库连接正常并且传入数据库的数据匹配,则合法的购书单若不匹配则非法,数据库连接异常,并且传入数据库连接正常,成功修改出库表库存表,若传入数据库数据异常,给出错误类型和对应提醒。3.12 尚未处理的问题对顾客ID和密码的加密尚未处理