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

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

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

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

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

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

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

1.引言

详细设计阶段的任务是要设计出程序的“蓝图”,以后程序员讲根据这个蓝图写出实际的程序代码。

因此,详细设计的目标是在逻辑上正确的实现每个模块的功能。

1.1编写目的

详细设计说明书编制的目的是:

说明一个软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑。

1.2背景

(1)系统的名称:

航空订票系统

(2)系统提出者:

XX航空公司

开发者:

XX计算机科学与信息学院

用户:

旅客,航空公司

本系统是一个独立的订票系统

1。

3定义:

数据字典:

关于数据的信息的集合,也即是对数据流图中包含的元素的定义觉的集合。

1.4参考资料

✧《软件工程》王忠群,中国科学技术出版社。

✧《软件工程课程实验指导书》,安徽工程大学计算机与信息学院.

✧《软件工程—实践者的研究方法》(美)Rogers.Pressman著

郑人杰马素霞等译机械工业出版社

2程序系统的结构

3程序1设计说明

3.1程序描述

程序设计主要是为了明了概括订票系统的设计思路理念,给人以清晰的结构。

通过分部罗列和说明其作用与其重要性,也有部分补充其其他方面。

程序包括:

Ø预订票系统,其功能含有:

旅客身份信息验证,航班信息查询,缴预款

Ø取票系统,其功能含有:

通知单验证,缴余数取票

Ø退票系统,其功能含有:

退票资格验证,退票

Ø航空公司调整系统,其功能含有:

航班机票管理,航班信息管理,票价管理。

3。

2功能

3.3性能

(1)系统处理的准确性和及时性

系统处理的准确性和及时性是系统的必要性能。

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

由于机票预订系统的查询功能对于整个系统的功能和性能完成举足轻重。

作为系统的很多数据来源,而机票数量和时间又影响企业的决策活动,其准确性很大程度上决定了机票预订系统的成败.在系统开发过程中,必须采用一定的方法保证系统的准确性。

(2)系统的开放性和系统的可扩充性

机票预订系统在开发过程中,应该充分考虑以后的可扩充性.所有这些都要求系统提供足够的手段进行功能的调整和扩充。

而要实现这一点,应该过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。

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

(3)系统的响应速度

机票预订系统在日常处理中的响应速度为秒级,打到实时要求,以及时反馈信息。

在进行统计分析时,根据所度问题而影响工作效率因为需数据量得不同而从秒级到分钟级.

3.4输入项

序号

名称

类型

有效

范围

输入

方式

频度

数据

来源

1

身份证号

Char

3410000000~

9990000000

手动输入

高频度

旅客

2

出发地、目的地

String

手动输入

高频度

旅客

3

航班号

Char

A0001~Z9999

手动输入

中频度

航班信息数据库

4

缴费金额

Money

000.00~999。

99

手动输入

中频度

旅行社管理员

5

订单号

Char

00000000~

99999999

手动输入

低频度

旅行社管理员

6

旅行社(航空公司)管理员ID号

Char

00000~

99999

手动输入

低频度

旅行社(航空公司)管理员

3。

5输出项

序号

名称

类型

频度

数据

来源

1

身份证

Char

中频度

旅客数据库

2

航班查询结果

String

中频度

航班信息,机票状态信息

3。

6算法

1.登录

(1)功能描述

登录模块主要是实现管理员的登录功能。

用以确定用户是否具有使用该系统的功能。

(2)调用方式

在进入系统之前,由系统默认直接调用。

(3)界面设计

(4)主要算法

If用户名不存在or密码错误

提示:

身份验证失败请重新输入

Else登录成功并转到相应界面

2。

预订购

(1)功能描述

实现旅客的预订票功能。

(2)调用方式

系统自动调用。

(3)界面设计

(4)主要算法

查询航班

If有可订机票

{验证旅客身份信息

If验证通过

{旅客选择航班,日期

旅行社管理员查询要缴预存款

旅客缴费

旅行社管理员打印取票通知单

旅客领取取票通知单

Else

提示旅客身份不合法

3。

取票

(1)功能描述

取票模块主要是实现旅客凭借取票通知单取票的功能。

(2)调用方式

有旅行社管理员手动选择进入.

(3)界面设计

(4)主要算法

旅行社管理员进行旅客的身份验证

旅行社管理员进行旅客的取票通知单验证

If都为真

{旅客缴余款

(后台数据库删除相应订单记录,

修改机票状态信息,

插入已售票信息表)

旅行社管理员打印机票

旅客取机票

Else

提示:

取票人员身份不合法或

取票通知单无效

4。

退票

(1)功能描述

退票模块主要是实现旅客取消预订票或退票的功能。

(2)调用方式

有旅行社管理员手动选择进入。

(3)界面设计

(4)主要算法

旅行社管理员进行旅客身份信息验证

If身份合法

If旅客取消订票

{旅行社管理员根据订单ID

查询订单信息表

If存在相应信息

删除记录

修改机票状态信息

Else

提示订单信息有误

}

ElseIf旅客退票

{旅行社管理员根据订单ID

查询已售票表

If存在相应信息

删除记录

修改机票状态信息

Else

提示订单信息有误

}

5。

航班安排

(1)功能描述

航班安排模块主要是实现航空公司管理人员对当前机票供应情况的查询分析以及及时调整航班行程的功能。

(2)调用方式

在进入系统时,由系统默认直接调用。

(3)界面设计

(4)主要算法

输入航班ID查询指定航班信息

不输入查询全部航班信息

输入时间查询指定机票状态信息

不输入查询全部机票状态信息

输入时间查询指定时间机票售出信息

不输入查询全部机票售出信息

输入航班ID删除相应航班信息

输入航班ID,出发地,目的地,起飞时间,票价,持续时间,总容量插入航班信息

选择修改项输入修改值

修改航班信息

3.7流程逻辑

(1)登录

(2)预订票业务

(3)取票业务

(4)退票业务

3。

8接口

3.9存储分配

模块有系统自由分配内存

3。

10限制条件

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

3。

11测试计划

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

3.12尚未解决的问题

对用户ID和密码的加密尚未解决

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

当前位置:首页 > 幼儿教育 > 育儿知识

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

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