《2022年飞机订票系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《2022年飞机订票系统详细设计说明书.docx(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选学习资料 - - - - - - - - - 文档编号 : 版本号 :v1.0 具体设计说明书项目名称 飞机订票系统项目负责人 何柳青本文档编写者 何柳青项目开发者 电脑 081 其次组2022 年 12 月 4 日名师归纳总结 - - - - - - -第 1 页,共 11 页精选学习资料 - - - - - - - - - 目录名师归纳总结 1. 引言 . 1第 2 页,共 11 页1.1 编写目的 . 11.2 背景 . 11.3 参考资料 . 12程序系统的结构. 12.1 运行环境 . 12.2系统组织结构 . 23、程序设计说明. 33.1 “ 按目的地查询” 程序描述 . 3
2、3.1.1功能 . 33.1.2 性能 . 43.1.3 输入项 . 43.1.4 输出项 . 43.1.5 算法 . 43.1.6 流程规律 . 43.2 “ 航班信息治理模块” 程序描述 . 53.2.1功能 . 63.2.2 性能 . 63.2.3 输入项 . 63.2.4 输出项 . 63.2.5 算法 . 63.2.6 程序流程规律 . 63.3 “ 乘客信息治理” 程序描述 . 73.3.1功能 . 73.3.2 性能 . 73.3.3 输入项 . 73.3.4 输出项 . 83.3.5 算法 . 83.3.6 程序 PAD图. 83.4注释设计 . 93.5测试方案 . 9- -
3、 - - - - -精选学习资料 - - - - - - - - - 1. 引言1.1 编写目的本文档将对飞机订票系统的程序进行具体解析,是程序员编写代码的基础;本文档的读者是设计人员和程序员;1.2 背景开发软件名称:飞机票订系统;1项目任务提出者:中国民航及中国国际旅行开发公司;2项目开发者:何柳靑,陆银琳,李欣纯,单国英,阿依古丽3项目与其他软件,系统的关系:该系统采纳现代流行 WINDOWS 操作界面;是标准的 WIN32应用程序,可运行在WIN95 WIN98 WinMe WIN2000 WINXP WIN7 WINNT 等系统平台上的多任务应用程序;1.3 参考资料软件工程导论清华
4、高校出版社张海藩编著王珊等编著有用软件工程清华高校出版社郑人杰 等 编著数据库系统概论 第三版 高等训练出版社萨师煊有用软件文档写作清华高校出版社肖刚等编著软件工程第 3 版人民邮电出版社张海藩等编著2程序系统的结构本程序每个子系统所包含的单元文件名称及其程序层次结构如表所示,对于 特殊简洁的程序模块, 其程序层次结构特别简洁, 在此从略, 仅给出较为复杂的 程序层次结构;2.1 运行环境 1 设备 2 硬件最低要求:内存 512MB,硬盘 50MB以上支持软件操作系统: WIN95WIN98WinMeWIN2000WINXPWIN7WINNT1 名师归纳总结 - - - - - - -第 3
5、 页,共 11 页精选学习资料 - - - - - - - - - 2.2 系统组织结构此飞机订票系统共分为两大模块:后台治理员模块和前台票务员模块;后台治理员模块功能为航班信息调整,包括增加新航班、删除航班、修改航班信息;前台票务员模块功能为乘客信息治理,订票治理,航班信息查询;飞机订票系统登乘客订航班航班录票信息信息信息验管治理查询治理证理后前乘乘乘乘改退按按按增修删客客客台台基基票目航改管票时加本本务客的班原除理务间新信信信订签票地号有航员员查航息息息票查查航班验验询班录修修询询班证证入改改图 1. 飞机订票系统程序层次结构后台治理员管 理航班员 信息 登 治理 录身增加修改删除份原有新
6、航验航班航班班证信息图 2. 后台治理员模块程序层次图2 名师归纳总结 - - - - - - -第 4 页,共 11 页精选学习资料 - - - - - - - - - 前台票务员票乘客订航务票班员信息管查验治理理询证身乘乘乘乘改退按按按客客客基基票目航时份本本务客的班间验信信信订签票地号查证息息息票查查询录修修询询入改改图 3. 前台票务员模块程序层次图3、程序设计说明本说明以航班查询模块中 “ 按目的地查询”客信息治理模块为例进行说明; 3.1 “ 按目的地查询” 程序描述功能,航班信息治理模块以及乘“ 航班查询模块” 用来查询乘客所需的航班信息;前台票务员登录系统后,先进行查询方式挑选
7、, 然后按所选方式输入查询关键词,系统在数据库中储备的航班中查找满意条件的航班, 输出航班信息; 模块中,按目的地查询, 功能实现:前台票务员输入目的地, 系统在数据库中, 查询终点站与所查询目的地匹配的航 班,并输出符合查询条件的航班全部信息,包括航班号、起始站、终点站、总机 票数、剩余机票数、起飞时间、降落时间、飞行时间、备注信息;3.1.1 功能按目的地查询模块程序功能见表 1 表 1 按目的地查询模块功能表 模块名称 按目的地查询 模块代码名称 Search_end 3 名师归纳总结 - - - - - - -第 5 页,共 11 页精选学习资料 - - - - - - - - - 启
8、动条件 单击“ 目的地查询查询”输入 目的地功能 查找与所查询目的地匹配的航班输出 符合条件的全部航班全部信息或“ 无符合条件航班” 提示3.1.2 性能本模块对程序性能没有特殊要求;3.1.3 输入项目的地:字符类型3.1.4 输出项对于用户单击按钮的行为,软件会作出相应的反应,将查询到的航班信息在屏幕打印出来,反馈给前台票务员;3.1.5 算法本程序没有采纳特殊的算法;3.1.6 流程规律程序流程图见图 4 4 名师归纳总结 - - - - - - -第 6 页,共 11 页精选学习资料 - - - - - - - - - 开头输入目的地Getend i=0finfoi2=get_endY
9、ESNOi+输出航班信息fori=0,j=0;ifnum,j8;i+ifnumNO+,j+coutfinfoij ” ”YES是否连续查询 YESNO终止图 4. 目的地查询查询3.2 “ 航班信息治理模块” 程序描述“ 航班信息治理模块” 用来增加新航班、修改已有航班信息、删除航班;5 名师归纳总结 - - - - - - -第 7 页,共 11 页精选学习资料 - - - - - - - - - 3.2.1 功能航班信息治理模块程序功能见表 2 表 2 航班信息治理模块模块名称 航班信息治理模块代码名称 Flight_manage 启动条件 单击“ 航班信息治理”输入 新建航班信息或需要修
10、改航班信息功能 实现航班信息实时更新输出 错误警告或全部航班信息3.2.2 性能本模块对程序性能没有特殊要求;3.2.3 输入项航班号:字符型始发站:字符型终点站:字符型总机票数:整型剩余机票数:整型起飞时间: datatime 类型降落时间: datatime 类型飞行时间: datatime 类型备注:字符型3.2.4 输出项对于用户单击按钮的行为,软件会做出相应的反应,将航班信息在屏幕打印反馈给后台治理员;3.2.5 算法本程序没有采纳特殊的算法;3.2.6 程序流程规律程序规律见 N-S 图,即图 5 6 名师归纳总结 - - - - - - -第 8 页,共 11 页精选学习资料 -
11、 - - - - - - - - 图 5. 航班信息治理模块 N-S图3.3 “ 乘客信息治理” 程序描述“ 乘客信息治理” 用来治理乘客的全部信息,包括个人信息和票务信息,由前台票务员登录系统后,进行操作;实现对乘客个人信息的录入、修改,以及票务信息的修改;3.3.1 功能乘客信息治理模块程序功能见表 3 表 3 乘客信息治理模块模块名称 乘客信息治理模块代码名称 Passage_manage 启动条件 单击“ 乘客信息治理”输入 新建乘客信息或需要修改乘客信息功能 实现乘客信息实时更新输出 错误警告或乘客全部信息3.3.2 性能本模块对程序性能没有特殊要求;3.3.3 输入项乘客:字符型身
12、份证号:字符型7 名师归纳总结 - - - - - - -第 9 页,共 11 页精选学习资料 - - - - - - - - - 住址:字符型 联系:整型 机票信息:航班号:字符型 始发站:字符型 终点站:字符型 座位号:字符型 起飞时间: datatime 类型 降落时间: datatime 类型 飞行时间: datatime 类型 备注:字符型3.3.4 输出项对于用户单击按钮的行为,软件会做出相应的反应,将乘客信息在屏幕打 印反馈给后台治理员;3.3.5 算法本程序没有采纳特殊的算法;3.3.6 程序 PAD图程序 PAD图,即图 6 8 名师归纳总结 - - - - - - -第 10 页,共 11 页精选学习资料 - - - - - - - - - 图 6. 乘客信息治理模块 PAD图3.4 注释设计1 加在程序单元首部,说明本程序的作用;2 对程序中的变量代表的意思、范畴进行注释;3 对程序中的函数或过程所起的作用进行注释;3.5 测试方案1 2 3 4 5 6测试是否与数据库连接正确 测试能否删减、修改查询数据 测试能否正常退出 测试审核结果是否正确 数据库连接反常能否做出适当处理 对输入的查验,包括输入值的合法性与合理性检验9 名师归纳总结 - - - - - - -第 11 页,共 11 页