1 / 12
文档名称:

4-航空订票系统电子文档-概要设计说明书.doc

格式:doc   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

4-航空订票系统电子文档-概要设计说明书.doc

上传人:janny 2011/5/17 文件大小:0 KB

下载得到文件列表

4-航空订票系统电子文档-概要设计说明书.doc

文档介绍

文档介绍:1引言 2
2
2
2
2
2总体设计 2
3
3
3
4
6
6
7
3接口设计 7
7
7
7
4运行设计 7
7
8
8
5系统数据结构设计 8
8
9
12
6系统出错处理设计 12
12
12
12
概要设计说明书
1引言

概要设计的目的在于:准确、无误地用计算机处理过程来表达用户的各项要求,以此作为详细设计的纲领性文件;考核系统总体质量的重要技术文档;作为软件设计的第一阶段,日后的设计均在此基础之上进行。

此软件名称为航空管理系统,有航空公司根据业务需求向软件设计人员提出的设计要求,有软件设计人员指定简单的设计计划。在软件需求分析阶段,已经搞清楚了软件“做什么”的问题,并把这些需求通过规格说明书描述了出来,这也是目标系统得逻辑模型。进入了设计阶段,要把软件“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现软件的需求,并将设计的结果反映在“设计规格说明书”文档中,所以软件设计是一个把软件需求转换为软件表示的过程。最初这种表示只是描述了软件总的体系结构,称为软件概要设计或结构设计。

在我们进行正式软件设计之前,要先了解一些概念:
(1) 模块化:模块是数据说明、可执行语句等程序对象的集合,模块可以单独被命名而且可通过名字来访问,例如,过程、函数、子程序、宏等都可以作为模块;
(2) 抽象与逐步求精:软件工程过程的每一步都是对软件解法的的抽象层次的一次精化。逐步求精与抽象是紧密相关的。
(3)模块独立性:模块独立性是指系统软件中每个模块只涉及软件的具体自功能,而和软件系统的其他的模块接口是简单的。
(4)耦合:是对一个软件结构内各个模块之间互连程度的度量。耦合强弱取决与模块间接口的复杂程度,调用模块的方式,以及通过接口的信息。

(1).数据库系统教程/史嘉权,史红星,李博编著,-北京;清华大学出版社,2003
(2) Delphi软件工程案例精解;王业龙,范朝辉,李育龙编著;北京。电子工业出版社,2005-1
2总体设计

本系统得主要输入项是乘客的信息,如所乘飞机的航班号,票价,起飞到达时间、地点等,其中大多数为数据的操作;输出项主要出现在查询中,也是与乘客有关的各种信息,要求有详细的信息,即让乘客了解到的信息尽可能的详细;还有系统安全方面的考虑,要保证系统的安全性。

,用SQL server 2000做后台数据库设计,因此要有SQL server 服务器来支持,所以此软件的运行环境应该在server版系统,即最好运行在Window 2000 Server环境下。再者,航空管理系统的业务比较复杂,数据库涉及范围比较广泛,所以支持此系统的操作系统的硬件配置应该高一些,CPU速度快,内存要大。

数据库需要表述的信息有以下几种:
客户信息
飞机信息
航班信息
可以用E/R模型表达该模型的设计,E/R图如图4所示.
航空公司
机场
编号
名称
地址
联系方式
姓名
联系方式
编号
客户
提供
编号
型号
座位数
飞机
航班安排
时间
票价
编号
航线
起点
终点
里程
图4 模型的E/R图
.
通过E/R模型到关系模型的转化,可以得到如下关系模型:
Airline (AID, Name, CID, flyfrom , flyto, date, flytime, gettime, chair , count, rest, price, )
Customer(AID, Name, CID, flyfrom , flyto, date, flytime, gettime, chair)
Flight(AID , flyfrom , flyto, flytime, gettime, form)
航空公司的操作流程如图1所示.
登陆
增加航线/飞机
修改航线/飞机
删除航线/飞机
修改公司信息
注销
图1 航空公司操作分类表
(2) 客户