航空订票系统详细设计说明书.docx

上传人:b****7 文档编号:11392658 上传时间:2023-02-28 格式:DOCX 页数:9 大小:18.39KB
下载 相关 举报
航空订票系统详细设计说明书.docx_第1页
第1页 / 共9页
航空订票系统详细设计说明书.docx_第2页
第2页 / 共9页
航空订票系统详细设计说明书.docx_第3页
第3页 / 共9页
航空订票系统详细设计说明书.docx_第4页
第4页 / 共9页
航空订票系统详细设计说明书.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

航空订票系统详细设计说明书.docx

《航空订票系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《航空订票系统详细设计说明书.docx(9页珍藏版)》请在冰豆网上搜索。

航空订票系统详细设计说明书.docx

航空订票系统详细设计说明书

TheStandardizationOfficewasrevisedontheafternoonofDecember13,2020

 

航空订票系统详细设计说明书

五、详细设计说明书

 

1.引言

编写目的

对软件项目系统进行详细的研究,确定项目开发的方向,对项目的实现以及功能的划分进行深入的探讨,确定项目的详细实现,对项目的实现确定规范详细设计文档面向项目组所有成员。

项目背景

表项目基本情况说明

航空订票系统

项目提出者

张老师

项目开发者

软件工程小组

用户

民众

计算中心

完成搭建web网站系统的服务器

系统间往来关系

暂无

定义

ØSQLSERVER:

系统服务器所使用的数据库关系系统(DBMS)。

ØSQL:

一种用于访问查询数据库的语言

Ø事务流:

数据进入模块后可能有多种路径进行处理。

Ø主键:

数据库表中的关键域。

值互不相同。

Ø外部主键:

数据库表中与其他表主键关联的域。

ØROLLBACK:

数据库的错误恢复机制。

缩写:

Ø系统:

若未特别指出,统指本航空订票系统。

ØSQL:

StructuredQueryLanguage(结构化查询语言)。

ØUML:

统一建模语言、是一套用来设计软件蓝图的标准建模语言,是一种从软件分析、设计到编写程序规范的标准化建模语言。

ØJavaee:

Java企业级平台。

参考资料

文档格式要求按照我国GB/T85T7-1988国家标准和IEEE/ANSI830-1993标准规范要求进行。

包括以下文件:

Ø图书借阅关系系统需求说明书

Ø软件工程项目开发文档范例

Ø软件工程国家标准文档

Ø图书借阅管理需求说明书

Ø软件需求说明书编写规范

书籍包括:

Ø软件工程导论(第6版)张海藩牟永敏编著。

2.总体设计

需求概述

1.该订票系统的浏览用户被划分为游客(即未注册用户)与用户(即注册用户),未注册用户只能访问该系统的首页,首页提供登录功能和前往注册按钮,用户可以登录或者前往注册。

2.用户登录成功后,前往航班查询页面,进行航班信息的查询,当欲订航班存在时可以进行订票。

3.用户可以查看自身所有预定的航班票,并在一定条件下(即航班未发出)可以进行退票和付款。

4.该系统的管理员可以对航班信息进行增删查改,并负责航班信息的更新。

5.用户可以登入系统进行票据的打印。

6.权限验证,即用户与管理员身份的区别验证。

附录:

该系统的核心与主要的功能模块分为查询模块和订票模块,直接用户为管理员和注册用户,管理员登入系统后负责信息的更新与修改,并且审核错误的信息。

注册用户登入系统后,可以进行航班查询操作,待查询到欲订的航班信息时,可以进行订票,订票完成后可以进行付款,并且可以到相关页面查看预定的所有的机票的信息,与付款情况,并可在当前页面进行退票或者付款,还可进行票据的打印,以及对订票的个人信息的修改。

管理员用户的注册为特殊用户注册,由系统的最高权限的管理员分派标识符或者由航空公司内部员工号进行区别鉴定,管理员登入系统时与普通注册用户相同,但进行敏感操作时,比如点击航班信息添加或修改时需要进行身份验证,此时需要输入当时由系统最高权限的管理员派发的标识符(或其他)进行验证。

软件结构

航空订票系统

用户信息系统

航班信息系统

订票信息系统

注册

登陆

前台界面

信息处理

增删查改

3.程序描述

1.登陆系统:

其功能含有:

旅客登陆到订票系统界面.

2.订票系统:

其功能含有:

旅客身份信息验证,航班信息查询。

3.查询系统:

其功能含有:

查询航班信息,个人订票信息。

4.修改系统:

其功能含有:

修改已订票的相关信息。

5.取票系统:

其功能含有:

通知单验证,缴款。

6.退票系统:

其功能含有:

退订预定航班,退订票。

功能

1.旅客把自己预定机票的信息(姓名,性别、身份证号、出发地、目的地、时间等)输入系统。

2.系统为旅客安排航班,印出取票通知和账单。

3.旅客在起飞的前一天,旅客根据取票通知和帐单取票。

性能

1.系统处理的准确性和及时性。

在系统设计和开发过程中,要充分考虑系统当前和未来可能承受的工作量,使系统处理能力和响应时间满足对信息处理的需求。

2.系统的开发性和扩展性。

机票系统在开发过程中,应充分考虑到以后的可扩展性。

而要实现这一点,应该通过系统的开发来完成,系统是一个开放的系统,可以简单的加入和减少系统的模块,配置系统的硬件。

通过软件的修补,替换来完成系统的升级和更新换代。

3.系统响应的时间。

机票预定系统在日常处理中响应速度要达到实时要求,以及时反馈信息。

输入项目

表输入项目

序号

名称

类型

输入方式

数据来源

1

姓名

String

手动

旅客

2

性别

String

手动

旅客

3

身份证号

String

手动

旅客

4

出发地、目的地

String

手动

旅客

5

航班号

String

手动

航班信息数据库

6

缴费金额

String

手动

航班信息数据库

7

订单号

String

手动

航班信息数据库

8

日期

Date

手动

航班信息数据库

输出项目

表输出项目

序号

名称

类型

输入方式

数据来源

1

身份证号

Int

手动

旅客数据库

2

航班查询结果

String

手动

航班信息,机票状态信息

算法

1.登陆与注册模块采用MC4算法加密。

程序逻辑

图3.6.1登陆模块实现:

登陆界面

用户名,密码

验证信息

登陆成功

登陆失败

进入界面

用户信息库

获取信息

图3.6.1注册模块实现:

登陆界面

用户名,密码

注册验证

继续注册

用户名已存在,注册失败

注册成功

用户信息库

获取信息

图3.6.3用户查票,订票操作

航班信息库

订票信息库

图形界面

用户

查票

航班信息

验证

是否订票

持久层

不订票

订票

退出

无航班记录

有票

图3.6.4退票、改票操作

订票信息库

订票信息库

图形界面

用户

查已订票

已订票信息

验证

是否改签

持久层

不改签

改签

退出

是否退票

退票

不退票

无记录

选择已订票

接口

1.外部接口

1)硬件接口:

需要标准打印机接口进行取票通知和账单的打印。

2)软件接口:

支持所有windows平台系统。

本系统使用MicrosoftAccess2000作为数据库软件,使用ACD作为数据库与网页程序之间的接口。

2.内部接口模块1——客户信息登陆模块。

输入:

姓名、性别、工作单位、身份证号、旅行时间、旅行目的地。

模块2——客户分析模块。

输入:

客户信息、航班信息输出:

分析结果。

模块3——航班安排。

输入:

分析结果输出:

取票通知与账单。

模块4——身份验证模块。

输入:

客户信息输出:

有效客户/无效客户。

模块5——有效客户。

输入:

取票通知与账单输出:

打印机票。

存储分配

个人信息库

航班信息库

订票信息库

增删查改

逻辑层

用户

显示层

限制条件

当系统第一次使用时,具有统一的用户ID和密码,超级用户在3次验证错误后,系统自动关闭。

限制必要条件,以排除由于用户的误操作造成的不必要的错误。

测试要点

数据库连接正常并且传入数据库的数据匹配则合法;若不匹配则非法,数据库连接异常,而且传入数据库连接正常,成功修改出库表库存库,若传入数据库异常,给出错误类型和相应的提示。

在软件编辑的工作进行当中,测试人员便要开始制定测试计划,其中要包括白盒和黑盒的具体测试项目,及其必要的测试数据和出错的信息。

每次测试的结果要写报告,并就发现和怀疑的问题与编辑人员联系。

测试的结果要让编辑人员明白。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 学科竞赛

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1