下载此文档

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


文档分类:办公文档 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
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) 客户

4-航空订票系统电子文档-概要设计说明书 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人janny
  • 文件大小0 KB
  • 时间2011-05-17