机票预订系统详细设计说明书Word文档下载推荐.docx
- 文档编号:19402750
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:18
- 大小:50.06KB
机票预订系统详细设计说明书Word文档下载推荐.docx
《机票预订系统详细设计说明书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《机票预订系统详细设计说明书Word文档下载推荐.docx(18页珍藏版)》请在冰豆网上搜索。
4.6算法.......................................................................................................................................11
4.7流程逻辑...............................................................................................................................11
4.8接口.......................................................................................................................................12
4.9存储分配...............................................................................................................................13
4.10注释设计.............................................................................................................................13
4.11限制条件.............................................................................................................................13
4.12测试计划.............................................................................................................................13
4.13尚未解决的问题.................................................................................................................131
详细设计说明书
1引言
1.1编写目的
在本机票预定系统项目的前一阶段,也就是概要设计阶段中,已经将系统用户对本系统的子模块功能做了详细的阐述,这些模块功能具体设计将在本报告中详尽得以叙述及阐明。
本阶段已在系统的概要设计的基础上,对机票预定系统做详细设计。
主要解决了实现该系统程序模块具体设计问题。
包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有详细设计进行详细的说明。
在下一阶段的编码过程中,程序设计员可参考此详细设计报告,在详细设计对机票预定系统所做的算法设计,数据结构以及数据库动态操作的基础上,对系统进行编码。
1.2背景
开发软件名称:
机票预订系统。
开发者:
张锐钦
用户:
航空公司,旅行社,乘客
运行环境:
个人电脑
开发平台:
MyEclipse7.0Mysql数据库。
系统架构:
该系统采用java+jsp完成,用AWT开发系统界面设计。
1.3定义
查询:
对数据库的操作的一种,用于搜索数据信息。
插入:
对数据库的操作的一种,用于将数据存入数据库中。
2
更新:
对数据库的操作的一种,用于更改数据库中的数据信息。
1.4参考资料
《软件工程》齐治昌谭庆平宁洪等高等教育出版社
《实用软件工程》郑人杰等清华大学出版社
2程序系统的结构
按航班号查询按账单号查询查询界面按起飞地查询
按目的地查询主界面
功能选择功能选择功能选择
查看航班确认航班输入个人信息
预定航班
支付机票
打印机票
航班预定界面航班退订界面
查看航班信息
取消航班预定
3
程序系统结构图
3查询订票程序设计说明
3.1程序描述
本系统主要用于机票预订,所以提供了以下几个子功能:
机票预订,取票通知,查询航班,查询机票,打印机票,各航班的营运统计,以及后台方面的航班的添加,取消航班,机票的生成,以及航班的查询等后台功能。
4
1、机票预订功能:
旅行社和机场管理员有权力进行该项功能。
首先通过查询得到旅客所需的航班,确定该航班还有没有被预订的座位,然后选择座位的等级,填写旅客的详细信息之后就可进行网上预订机票。
2、取票通知:
该项功能只有旅行社和机场管理员有权力进行操作,在机票预订功能成功完成之后,系统会自动给浏览器端发送一条取票信息以及所需缴纳的费用。
旅行社可以利用特定设备将该取票信息打印出来,这就是取票通知。
3、查询航班:
可以通过输入出发地,目的地,日期和时间选定自己航班。
4、查询机票:
该项功能三方都可以操作,可以通过自己的身份证号以及取票通知上的机票号查询自己的机票信息。
5、打印机票:
该功能只有机场管理员有权力操作,只有当管理员确认旅客已经付款后才予以打印机票,可以通过身份证号和对应的取票信息上的机票号查询机票信息,然后服务器返回机票信息,管理员就可以打印该机票信息,交给旅客。
6、各航班的营运统计:
该项功能只有机场管理员才能操作,他可以通过输入年份和月份查询当月个航班的营运情况,以便机场能够及时掌握航班动态。
7、后台的航班添加:
该项功能只有机场管理员才能操作,他通过提供航班的具体信息添加航班信息。
8、后台的取消航班:
该项功能只有机场管理员才能操作,先通过航班号和航班日期查询到航班信息后,取消航班就可以将该航班从数据库中删除。
9、后台的航班查询:
该项功能只有机场管理员才能操作,通过航班号和航班日期查询到航班信息。
10、后台的机票生成:
该项功能只有机场管理员才能操作,可以通过该项功能给刚添加的航班生成对应的飞机票号纪录。
3.2功能
该程序输入一处理一输出图如下:
数据输入
机票查询预订系统
数据输入5
数据输出
数据判断判断查询数据处理返回机票信息确定错误原因
返回账单SQL
页面信息录入显示错误原因打印机票
打印账单数据库操作旅行社登陆
机票预订系统IPO图
3.3性能精度:
时间要求精确到分,价格精确到个位灵活性:
响应鼠标和键盘的操作时间特性:
是电脑的配置和网络的响应速度而定3.4输人项
名称
数据类型
数据格式
有效范围跳转到网银页面
输入方式
数据来源
保密条件
姓名
Varchar
无
6位以上
输入
乘客
加密
性别
2位
选择
乘客
身份证号码
无支付是否成功
—1620位
输入
加密
联系电话
8位以上
电子邮件
位以上8
工作单位
8位以上
航班号
选择
账单号
无
位以上8
系统生产
航班等级
位以上2
管理员
航班日期
管理员
输入项表
3.5输出项
名称数据类型数据格式输出方式保密条件
6
Varchar无字符串无飞行出发地Varchar无目的地无字符串Varchar起飞时间字符串无无
Varchar商务仓票价字符串无无Varchar无经济仓票价无字符串
Varchar座位空数字符串无无
Varchar无是否领票字符串无Varchar航班日期字符串无无Varchar
航班等级无无字符串
3.6算法()
【确定】按钮触发的处理:
验证用户的合法性。
1处理流程:
取得用户输入的用户名和密码;
加密用户名和密码,传输到数据库并与账户表进行一致性验证;
正确密码If用户名and
以该用户身份进入系统总控界面并获得相应系统权限else
提示“用户名或密码错误”累计错误三次,系统将自动关闭elseif
【取消】按钮触发的处理:
关闭用户登录窗口。
(2)流程逻辑3.7机票预订系统乘客订票流程:
开始
输入航班信息
7
N
提示所查航判断是否班不存在Y
填写个人信息
查看并确认个人及航班信息
重新选是否支付择航班
订票系统流程图电子邮件电话性别身份证号航班号姓名票价起点
目的地编号
8
乘客
订票航班
目的地时间座号
ER图订票系统接口3.8的对数据库的备分命令,以做到对数据的保存。
服务器程序上可使用Mysql
采用滑动窗口方式对数据进行网络使用一种无差错的传输协议,在网络软件接口方面,传输及接收。
输出,对输入进行处的标准输入jsp/在输入方面,对于键盘、鼠标的输入,可用Java、理。
输出对其进行处理。
在网的标准输入/在输出方面,打印机的连接及使用,也可用Java。
络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。
具内部接口方面,体参数的结构将在下面数据结构设计的内容中说明。
接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。
3.9存储分配jsp程序运行时分配。
进行编程,直接内存分配由本程序用高级语言jsp本组件所依赖的变量,结构要求全部在组建内申明。
9
注释设计3.10一、模块首部的注释:
用户验证程序。
。
二、对调用函数的注释:
调用加密函数MD5限制条件3.11。
在三次验证和密码:
超级用户和ID123456当系统第一次使用时,具有统一的用户错误后,系统将自动关闭。
3.12测试计划再对首先需要对各子单元过程进行测试。
在各子单元过程测试完毕后,在测试过程中,进行测试,处理好各模块之间的接口,最后对系统各模块(包括各子单元过程之间的接口)进行测试和维护。
主要通过测试部分,发现开发人员忽视的部分,通过测试人员和编码人员的沟通和
协作,可以不断的改进系统,不断提高系统的性能以及安全性。
尚未解决的问题3.13和密码的更安全加密方式尚未解决……对用户ID退票程序设计说明44.1程序描述利用身份证号和该功能只有管理员有权力操作,所以乘客先得联系管理员,退订机票:
对应的机票号和账单号就可以查询到机票信息,然后就可以退订机票。
功能4.2
数据输入显示退票成功退票系统数据判断显示机票信息
10
退票程序IPO图
4.3性能
精度:
时间要求精确到分,价格精确到个位
灵活性:
响应鼠标和键盘的操作
时间特性:
是电脑的配置和网络的响应速度而定
4.4输人项
名称N信息输入有误判断是否Y
显示机票信息查看个人及航班信息并确认退票
有效范围
数据来源
保密条件
20位16—开始
账单号
无输入航班还乘客信息
系统生产
4.5输出项
Varchar无飞行出发地字符串无
Varchar无字符串无目的地
Varchar无无字符串起飞时间
Varchar无字符串无座位空数
Varchar无无是否退票字符串Varchar
无字符串无航班日期
4.6算法
(1)
处理流程:
取得用户输入的用户名和密码;
加密用户名和密码,传输到数据库并与账户表进行一致性验证;
11
If用户名and密码正确
以该用户身份进入系统总控界面并获得相应系统权限
else
提示“用户名或密码错误”
累计错误三次,系统将自动关闭
(2)
【取消】按钮触发的处理:
4.7流程逻辑
机票退订系统乘客退票流程:
退票成功
退票流程图电子邮件电话性别身份证号航班号姓名票价起点
目的地编号12
退票目的地时间座位
航班
ER图退票系统接口4.8的对数据库的备分命令,以做到对数据的保存。
4.9存储分配jsp程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机票 预订 系统 详细 设计 说明书