飞机订票系统详细设计说明书.docx
- 文档编号:9508367
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:22
- 大小:49.48KB
飞机订票系统详细设计说明书.docx
《飞机订票系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《飞机订票系统详细设计说明书.docx(22页珍藏版)》请在冰豆网上搜索。
飞机订票系统详细设计说明书
文档编号:
版本号:
v1.0
详细设计说明书
项目名称飞机订票系统
项目负责人何柳青
本文档编写者何柳青
项目开发者计算机 081 第二组
2010 年 12 月 4 日
1.引言.......................................................................1
1.1 编写目的 .......................................................................................................................................1
1.2 背景 ...............................................................................................................................................1
1.3 参考资料 .......................................................................................................................................1
2.程序系统的结构............................................................1
2.1 运行环境 .......................................................................................................................................1
2.2 系统组织结构...............................................................................................................................2
3、程序设计说明..............................................................3
3.1“按目的地查询”程序描述 ........................................................................................................3
3.1.1 功能........................................................................................................................3
3.1.2 性能.......................................................................................................................4
3.1.3 输入项...................................................................................................................4
3.1.4 输出项...................................................................................................................4
3.1.5 算法.......................................................................................................................4
3.1.6 流程逻辑...............................................................................................................4
3.2“航班信息管理模块”程序描述 ................................................................................................5
3.2.1 功能........................................................................................................................6
3.2.2 性能.......................................................................................................................6
3.2.3 输入项...................................................................................................................6
3.2.4 输出项...................................................................................................................6
3.2.5 算法.......................................................................................................................6
3.2.6 程序流程逻辑.......................................................................................................6
3.3“乘客信息管理”程序描述 ........................................................................................................7
3.3.1 功能........................................................................................................................7
3.3.2 性能.......................................................................................................................7
3.3.3 输入项...................................................................................................................7
3.3.4 输出项...................................................................................................................8
3.3.5 算法.......................................................................................................................8
3.3.6 程序 PAD 图...........................................................................................................8
3.4 注释设计.......................................................................................................................................9
3.5 测试计划.......................................................................................................................................9
1.引言
1.1 编写目的
本文档将对《飞机订票系统》的程序进行详细解析,是程序员编写代码
的基础。
本文档的读者是设计人员和程序员。
1.2 背景
开发软件名称:
飞机票订系统。
(1)项目任务提出者:
中国民航及中国国际旅游开发公司。
(2)项目开发者:
何柳靑,陆银琳,李欣纯,单国英,阿依古丽
(3)项目与其他软件,系统的关系:
该系统采用现代流行 WINDOWS 操作界
面。
是标准的 WIN32 应用程序,可运行在 WIN95\WIN98\WinMe\WIN2000
\WINXP \WIN7 \WINNT 等系统平台上的多任务应用程序。
1.3 参考资料
《软件工程导论》 清华大学出版社张海藩编著
《实用软件工程》 清华大学出版社郑人杰 等 编著
《数据库系统概论(第三版)》 高等教育出版社萨师煊王珊等编著
《实用软件文档写作》清华大学出版社肖刚等编著
《软件工程》第 3 版人民邮电出版社张海藩等编著
2.程序系统的结构
本程序每个子系统所包含的单元文件名称及其程序层次结构如表所示,对于
特别简单的程序模块,其程序层次结构非常简单,在此从略,仅给出较为复杂
的程序层次结构。
2.1 运行环境
(1) 设备
硬件最低要求:
内存 512MB,硬盘 50MB 以上
(2) 支持软件
操作系统:
WIN95\WIN98\WinMe\WIN2000\WINXP\WIN7\WINNT 等
1
2.2 系统组织结构
此飞机订票系统共分为两大模块:
后台管理员模块和前台票务员模块。
后
台管理员模块功能为航班信息调整,包括增加新航班、删除航班、修改航班信
息;前台票务员模块功能为乘客信息管理,订票管理,航班信息查询。
乘 乘 乘 乘 乘 乘
乘
乘
乘
乘
乘 乘
乘 乘
乘 乘
乘
乘
乘
乘
乘 乘
乘 乘
乘 乘
乘 乘
乘 乘
乘 乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
图 1.飞机订票系统程序层次结构
乘 乘 乘 乘 乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘 乘
乘 乘
乘
乘 乘
乘 乘
乘 乘
乘 乘
乘 乘
乘 乘
乘 乘
乘 乘
乘 乘
图 2.后台管理员模块程序层次图
2
模块名称
按目的地查询
模块代码名称
Search_end
乘 乘 乘 乘 乘
乘
乘
乘
乘
乘
乘 乘
乘 乘
乘 乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
乘
图 3.前台票务员模块程序层次图
3、程序设计说明
本说明以航班查询模块中“按目的地查询”功能,航班信息管理模块以及
乘客信息管理模块为例进行说明。
3.1“按目的地查询”程序描述
“航班查询模块”用来查询乘客所需的航班信息。
前台票务员登录系统后,
先进行查询方式选择,然后按所选方式输入查询关键词,系统在数据库中存储
的航班中查找满足条件的航班,输出航班信息。
模块中,按目的地查询,功能
实现:
前台票务员输入目的地,系统在数据库中,查询终点站与所查询目的地
匹配的航班,并输出符合查询条件的航班全部信息,包括航班号、起始站、终
点站、总机票数、剩余机票数、起飞时间、降落时间、飞行时间、备注信息。
3.1.1 功能
按目的地查询模块程序功能见表 1
表 1 按目的地查询模块功能表
3
启动条件
单击“目的地查询查询”
输入
目的地
功能
查找与所查询目的地匹配的航班
输出
符合条件的所有航班全部信息或“无符合条件
航班”提示
3.1.2 性能
本模块对程序性能没有特殊要求。
3.1.3 输入项
目的地:
字符类型
3.1.4 输出项
对于用户单击按钮的行为,软件会作出相应的反应,将查询到的航班信息
在屏幕打印出来,反馈给前台票务员。
3.1.5 算法
本程序没有采用特殊的算法。
3.1.6 流程逻辑
程序流程图见图 4
4
开始
输入目的地
Getend()
i=0
finfo[i][2]=get_end
YESNO
i++
输出航班信息
for(i=0,j=0;i +,j++) cout< i NO YES 是否继续查询 YES NO 结束 图 4.目的地查询查询 3.2“航班信息管理模块”程序描述 “航班信息管理模块”用来增加新航班、修改已有航班信息、删除航班。 5 模块名称 航班信息管理 模块代码名称 Flight_manage 启动条件 单击“航班信息管理” 输入 新建航班信息或需要修改航班信息 功能 实现航班信息实时更新 输出 错误警告或全部航班信息 3.2.1 功能 航班信息管理模块程序功能见表 2 表 2 航班信息管理模块 3.2.2 性能 本模块对程序性能没有特殊要求。 3.2.3 输入项 航班号: 字符型 始发站: 字符型 终点站: 字符型 总机票数: 整型 剩余机票数: 整型 起飞时间: datatime 类型 降落时间: datatime 类型 飞行时间: datatime 类型 备注: 字符型 3.2.4 输出项 对于用户单击按钮的行为,软件会做出相应的反应,将航班信息在屏幕打 印反馈给后台管理员。 3.2.5 算法 本程序没有采用特殊的算法。 3.2.6 程序流程逻辑 程序逻辑见 N-S 图,即图 5 6 模块名称 乘客信息管理 模块代码名称 Passage_manage 启动条件 单击“乘客信息管理” 输入 新建乘客信息或需要修改乘客信息 功能 实现乘客信息实时更新 输出 错误警告或乘客全部信息 图 5. 航班信息管理模块 N-S 图 3.3“乘客信息管理”程序描述 “乘客信息管理”用来管理乘客的所有信息,包括个人信息和票务信息,由 前台票务员登录系统后,进行操作。 实现对乘客个人信息的录入、修改,以及 票务信息的修改。 3.3.1 功能 乘客信息管理模块程序功能见表 3 表 3 乘客信息管理模块 3.3.2 性能 本模块对程序性能没有特殊要求。 3.3.3 输入项 乘客姓名: 字符型 身份证号: 字符型 7 住址: 字符型 联系电话: 整型 机票信息: 航班号: 字符型 始发站: 字符型 终点站: 字符型 座位号: 字符型 起飞时间: datatime 类型 降落时间: datatime 类型 飞行时间: datatime 类型 备注: 字符型 3.3.4 输出项 对于用户单击按钮的行为,软件会做出相应的反应,将乘客信息在屏幕打 印反馈给后台管理员。 3.3.5 算法 本程序没有采用特殊的算法。 3.3.6 程序 PAD 图 程序 PAD 图,即图 6 8 图 6. 乘客信息管理模块 PAD 图 3.4 注释设计 1) 加在程序单元首部,说明本程序的作用。 2) 对程序中的变量代表的意思、范围进行注释。 3) 对程序中的函数或过程所起的作用进行注释。 3.5 测试计划 1) 测试是否与数据库连接正确 2) 测试能否删减、修改查询数据 3) 测试能否正常退出 4) 测试审核结果是否正确 5) 数据库连接异常能否做出适当处理 6) 对输入的查验,包括输入值的合法性与合理性检验 9
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 飞机 订票 系统 详细 设计 说明书