详细设计说明书(机票订购系统)资料_第1页
详细设计说明书(机票订购系统)资料_第2页
详细设计说明书(机票订购系统)资料_第3页
详细设计说明书(机票订购系统)资料_第4页
详细设计说明书(机票订购系统)资料_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录

6.1引言........................................................3

编写目的.................................................................3

背景.....................................................................3

定义.....................................................................4

参考资料................................................................4

6.2程序系统的结构.............................................5

6.3登陆设计说明...............................................5

6.3.1程序描述...........................................................5

6.3.2输人项............................................................6

6.3.3输出项............................................................6

6.3.4算法..............................................................6

6.3.5流程逻辑...........................................................7

6.3.6测试安排...........................................................7

6.4航班管理设计说明...........................................7

6.4.1程序描述..........................................................7

6.4.2输人项............................................................7

6.4.3输出项...........................................................8

6.4.4算法..............................................................8

6.4.5流程逻辑.........................................................9

6.4.6测试安排.........................................................10

6.5用户管理设计说明...........................................10

6.5.1程序描述..........................................................10

6.5.3输出项............................................................10

6.5.4算法.............................................................11

6.5.5流程逻辑..........................................................12

6.5.6测试安排..........................................................13

6.6管理员设计说明.............................................13

6.6.1程序描述..........................................................13

6.6.2输人项............................................................14

6.6.3输出项............................................................14

6.6.4算法.............................................................14

6.6.5流程逻辑..........................................................15

6.6.6测试安排..........................................................15

6.7查询机票设计说明...........................................16

6.7.1程序描述.........................................................16

6.7.2输人项...........................................................16

6.7.3输出项...........................................................16

6.7.4算法.............................................................17

6.7.5流程逻辑.........................................................18

6.7.6测试安排.........................................................18

6.8取票设计说明..............................................18

6.8.1程序描述..........................................................18

6.8.2输入项............................................................19

6.8.3输出项............................................................19

6.8.4算法.............................................................19

6.8.5流程逻辑..........................................................20

6.8.6测试安排..........................................................20

6.9旅客管理设计说明..........................................20

6.9.1程序描述.........................................................20

6.9.2输人项...........................................................21

6.9.3输出项...........................................................21

6.9.4算法.............................................................21

6.9.5流程逻辑.........................................................22

6.9.6测试安排.........................................................22

6.10旅行社设计说明...........................................22

6.1引言

随着社会的发展,计算机已经被广泛应用到各个行业,为各个行业的发展都带

来了很大的帮助。各行各业的人们都在运用计算机完成许很多多困难的工作。然而,

虽然现在各种软件层出不穷,但它们依旧不能满意用户的各种特别须要,人们还不

得不开发适合自己特别需求的软件。从航空旅游业的人员就想要开发出属于他们自

己的并且适合特别需求的一套软件。以前人们用人工记录的方式来记录各个方面的

信息,但是这种方法效率低,而且对于查找、更新和维护都很麻烦。现在运用计算

机来管理就会便利很多,假如设计出一套可行性的软件,给旅客和旅行社带来很大

便利。

6.1.1编写目的

信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会

生活的各个领域。为了能使旅行社迎来更多的顾客,为旅客供应更好的服务,开发人

员进行了全面的调查,并做出了具体的分析,同时多次与客户进行了沟通与沟通,从

而在此基础上开发出了这个“机票预订系统”软件。

在本机票预定系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系

统的需求做了具体的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社及

机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。

本阶段已在系统的需求分析的基础上,对机票预定系统做概要设计。主要解决了实现

该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、确定各个模

块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的

概要设计报告中将对在本阶段中对系统所做的全部概要设计进行具体的说明。

在下一阶段的具体设计中,程序设计员可参考此概要设计报告,在概要设计对机

票预定系统所做的模块结构设计的基础上,对系统进行具体设计。在以后的软件测试

以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块

设计结构,或在修改时找出在本阶段设计的不足或错误。该文档的读者为用户代表、

软件分析人员、开发管理人员和测试人员。

6.1.2背景

a.待开发软件系统的名称:机票预订系统;

b.列出此项目的任务提出者、开发者、用户以及将运行该软件的计算站(中心)

(1)任务提出者:项目小组组长赵悦梅

(2)开发者:翟伟赵悦梅张婷婷任盟

(3)用户:各旅行社机场航空公司

(4)运行该软件的计算站:

服务器端:航空公司数据中心机房

客户端:机场订票处各旅行社

关系说明图:

6.1.3定义

耦合:对一个软件结构内不同模块之间互联程度的度量。

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

主键:数据库表中的关键域。值互不相同。

6.1.4参考资料

⑴张海藩《软件工程导论》(第五版)北京:清华高校出版社。

(2)《机票预订系统需求分析说明书》

(3)《机票预订系统概况设计》

6.2程序系统的结构

6.3登陆设计说明

6.3.1程序描述

主界面与3个登录界面(航空公司登陆、旅行社登陆、旅客登陆)。

通过主界面可以进入3个登陆界面,由登陆界面分别进入航空公司管理系统、用户管

理和预订机票系统。

6.3.2输人项

字段名称数据类型长度允许空字段描述

UserNameNvarchar50否用户真实姓名

PasswordNvarchar30否登录码密

6.3.3输出项

1、显示登陆胜利,并转入相应页面;

2、提示错误,重新输入。

6.3.4算法

点击主界面3个入口中的一个,可进入相应的登录界面。

在登录界面输入帐号与密码,点击确定按钮:

内部处理

if用户名不存在

提示错误信息:用户名不正确,请重新输入!

elseif密码不正确

提示错误信息:密码不正确,请重新输入!

else登陆胜利并转入相应页面

点击取消按钮:返回主界面。

6.3.5流程逻辑

登陆

输入账号和密码

登陆成功

6.3.6测试安排

对输入参数查验,检测数据库数据异样时能否推断并赐予适当处理。

6.4航班管理设计说明

6.4.1程序描述

航空公司登录胜利后进入航空公司管理系统,通过其上6个按钮分别进入航班管理界

面、用户管理界面、管理员界面、查询机票界面和取票界面。

航班管理界面有添加航班、取消航班和更改航班按钮可进入与其相应的三个界面。添

加航班界面可添加新的航班信息,取消航班界面可取消因故不能飞的航班,更改航班

界面可更改航班原来的因某些缘由而变动的信息。

6.4.2输人项

字段名称数据类型长度默认值是否允许空字段描述

Flight_numstring否飞机班次

Shipjplace_numint4不座位数目

priceint1否机票价格

levelstring否机票级别

Leave_timestring否发机时间

Arrive_timestring否到达时间

originstring否始发地

destinationstring否目的地

6.4.3输出项

1、胜利转入相应页面;

2、胜利录入,提示添加胜利、已取消和更改胜利;

3、录入错误,提示错误,重新输入。

6.4.4算法

点击航空公司管理系统界面上航班管理按钮,进入航班管理信息界面,可返回主界面。

点击航班管理信息界面的4个按钮分别进入添加航班界面、取消航班界面、更改航班

界面以及返回航空公司管理系统界面。

添加航班:

依次输入数据

if输入数据格式错误或内容不对

提示错误,重新输入

else

将数据存入数据库提示添加胜利

返回航班管理信息界面

取消航班:

依次输入数据

if输入班次不存在

提示错误,重新输入

else

提示核对是否为要取消班次

if该航班已有预定

找出预定该航班的全部旅客信息(刚好通知旅客并依据需求分析作

出相应处理)后,删除有关该航班全部信息,更新数据库,提示该航班已

取消

else

删除有关该航班全部信息,更新数据库,提示该航班已取消

否重新输入

返回航班管理信息界面

更改航班:

输入须要更改的班次,点击更改按钮,原资料显示,再修改须要修改的地方

if输入数据格式错误或内容不对

提示错误,重新输入

else

if该航班已有预定

找出预定该航班的全部旅客信息(刚好通知旅客并依据需求分析作

出相应处理)后,将更改后的数据存入数据库取代原有数据,提示更改胜

else

将更改后的数据存入数据库取代原有数据,提示更改胜利

返回航班管理信息界面

6.4.5流程逻辑

6.4.6测试安排

对输入参数查验,检测数据库数据异样时能否推断并赐予适当处理。

6.5用户管理设计说明

6.5.1程序描述

由航空公司管理系统进入用户管理界面。用户管理界面有添加用户、删除用户、创建

订单和修改用户四个按钮,分别进入预订机票界面、退票信息界面、机票销售界面和

预订机票界面。

6.5.2输人项

字段名称数据类型长度默认值是否允许空字段描述

namestring否客户姓名

sexstring是客户性别

IDint30否有效证件号

levelstring否机票级别

wpstring否工作单位

timestring否旅行时间

Flight_numstring否飞机班次

Ship_placestring否座位号

originstring否始发地

destinationstring否目的地

6.5.3输出项

账单的显示

字段名称数据类型长度默认值允许为空字段描述

namestring否旅客姓名

IDint30否旅客身份号

P_priceint16否预定金

取票通知

字段名称数据类型长度默认值允许为空字段描述

namestring否旅客姓名

q-timestring否取票时间

机票销售

字段名称数据类型长度默认值允许为空字段描述

Flight_numInt8否飞机班次

Flight_aint8否卖出票的数量

6.5.4算法

点击用户管理界面4个按钮分别进入对应界面:

添加用户:

显示预订页面

依次输入数据

if姓名身份证号等信息有误

提示错误,核对信息后再次输入

else

数据库存储

显示将要打印在取票通知上的信息

打印取票通知和账单

返回用户管理界面

删除用户:

显示退票信息框

输入姓名、航班号和座位号

if输入信息正确

退票胜利;修改数据库信息

else

重新输入

创建订单:

进入机票销售界面

输入航班号

if输入班次号正确

显示该班次号与其卖票数量

else

重新输入

返回用户管理界面

修改用户:

显示修改用户界面

依次输入数据

if输入信息正确

显示预定界面(原信息输出)更改用户信息,更新数据库

else

重新输入

6.5.5流程逻辑

6.5.6测试安排

对输入参数查验,检测数据库数据异样时能否推断并赐予适当处理。检验输出数据是

否真确。

6.6管理员设计说明

6.6.1程序描述

由航空公司管理系统进入管理员信息管理界面,点击管理员信息管理界面上的3个按

钮可进入相应界面。

6.6.2输人项

字段名称数据类型长度默认值允许空字段描述

UserNameNvarchar50否账号账号

PasswordNvarchar30否登录密码密码

NewUserNameNvarchar50否账号新帐号

NewPasswordNvarchar30否登录密码新密码

PasswordAgainNvarchar30否登录密码重新输入新密码

6.6.3输出项

结果信息框添加胜利或修改胜利或删除胜利

6.6.4算法

点击用户管理页面3个按钮进入相应界面:

添加管理员信息:

输入账号信息

if不存在或有错误

再次输入

else

将新账号添加到数据库,更新数据库中管理员信息,提示添加胜利

修改管理员信息:

输入原账号信息以及修改后的账号信息

if不存在或有错误

再次输入

else

用修改后的账号信息覆盖原账号信息,更新数据库中管理员信息,提示修改胜利

删除管理员信息:

输入账号

if不存在或有错误

再次输入

else

将该账号信息从数据库中删除,更新数据库,提示胜利删除

6.6.5流程逻辑

6.6.6测试安排

添加:

A、添加已有管理员信息

数据库异样处理状况

预期结果:数据库内容无变动

B、添加新用户

数据库异样处理状况

修改:

A、修改已有管理员信息

数据库异样处理状况

B、修改不存在的用户

数据库异样处理状况

预期结果:数据库内容无变动

删除:

A、删除已有管理员信息

数据库异样处理状况

B、删除不存在的管理员

数据库异样处理状况

预期结果:数据库内容无变动

6.7查询机票设计说明

6.7.1程序描述

由航空公司管理系统进入查询机票界面,可以通过选择航班号、动身时间、到达地点、

动身地点和仓位要求来查找自己要乘坐的航班

6.7.2输人项

字段名称数据类型长度默认值允许为空字段描述

Flight_numstring是飞机班次

Ship_placestring是座位号

Origionstring是旅行始发地

DestinationString是旅行目的地

Leave_timestring是旅行初始时间

LevelString是机票级别

Arrive_timestring是到达时间

6.7.3输出项

字段名称数据类型氏度默认值允许为空字段描述

Flight_numstring是飞机班次

Ship_placestring是座位号

Origionstring是旅行始发地

DestinationString是旅行目的地

Leave_timestring是旅行初始时间

pricestring是机票价格

LevelString是机票级别

Arrivetimestring是到达时间

Flight-timeString是航班各个飞行时间

6.7.4算法

显示查询界面

easel航班号

输入查询的航班号;break;

case2动身时间

输入想要的动身时间;break;

case3目的地

输入想要到达的目的地;break;

case4动身地点

输入想要的动身地点;break;

case5仓位要求

输入须要的仓位要求;break;

依据所输出的内容,连接数据库起先搜寻

if找到符合条件的机票显示输出

else没有找到符合要求的机票

6.7.5流程逻辑

6.7.6测试安排

输入数据:输入参数合法数据库出现异样的处理数据的共享与独立性一样性与完整

性。

6.8取票设计说明

6.8.1程序描述

由航空公司管理系统进入取票界面,该程序段为运用取票通知打印机票,是主模块的

子程序,特别驻内存。

6.8.2输人项

字段名称数据类型长度默认值允许为空字段描述

namestring否旅客姓名

q-timestring否取票时间

6.8.3输出项

字段名称数据类型氏度默认值允许为空字段描述

Flight_numstring否飞机班次

Ship_placestring否座位号

Origionstring否旅行始发地

DestinationString否旅行目的地

Leave_timestring否旅行初始时间

pricestring否机票价格

LevelString否机票级别

Arrive_timestring否到达时间

6.8.4算法

显示打印机票页面

输入须要的数据

if提交的信息与数据库资料不符

提示输入有误,请重新输入

else

打印机票并更新数据库的机票信息

6.8.5流程逻辑

,I,

屋改数据库的格恩

I返百

6.8.6测试安排

数据录入和处理的精确性和实时性,数据库的异样处理,数据的共享与独立性一样性

与完整性。

6.9旅客管理设计说明

6.9.1程序描述

由旅客登陆界面登陆后,进入旅客管理界面,点击其上4个按钮分别进行相应操作:

1.点击查询航班按钮,进入查询机票界面。

2.点击添加用户按钮,进入预订机票界面。

3.点击更改航班按钮,进入更改机票界面,为更改机票的旅客更改机票。可由此界

面返回主界面。

4.点击取消航班按钮,进入退票信息界面。

(1、2、4的具体操作上面已给出,现主要写旅客更改航班)

输入I——”处

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论