文档介绍:1引言 2
2
2
2
2
2程序系统的结构 2
3程序1(标识符)设计说明 8
8
9
9
9
9
10
10
10
11
11
11
11
12
4程序2(标识符)设计说明 12
详细设计说明书
1引言
详细设计说明书是针对软件工程系统从总体设计、设备配置等方面所做的说明,其目的是为软件结构图中的每一个模块确定使用的算法和块内数据结构,并用某种选定的表达工具给出清晰的描述,其主要任务是:为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程型描述;确定每一模块使用的数据结构;确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其他模块的接口,以及模块输入数据、输出数据及局部数据的全部细节;要为每一个模块设计一组测试用例,以便在编程阶段对模块代码(即程序)进行预定的测试,模块的测试用例是软件测试计划的重要组成部分。
说明:
待开发软件系统的名称; 航空管理系统
本项目的任务提出者、开发者、用户和运行该程序系统的计算中心。
列出本文件中用到专门术语的定义和外文首字母组词的原词组。
列出有关的参考资料,如:
本项目的经核准的计划任务书或合同、上级机关的批文;
属于本项目的其他已发表的文件;
本文件中各处引用到的文件资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够取得这些文件的来源。
2程序系统的结构
用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。
数据库需要表述的信息有以下几种:
客户信息
飞机信息
航班信息
可以用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)
系统介绍
本系统设计主要是根据售票业务的基本流程进行的。一般来说,售票业务包括如下几个方面:登陆界面,订票子系统,航班时刻信息查询子系统,航班综合信息查询子系统。
一般来说,售票与订票系统至少要满足下列条件:
具有乘客乘坐飞机的起点,终点,日期,和座位等信息。
可以查询当前航班的订票信息,可以查询航空公司的航班信息和航班时刻信息。
因此,此航空管理系统的功能模块可以设计成如下图所示
航空管理系统
登
陆
界
面
订
票
子
系
统
航班时刻信息查询子系统
航班综合信息查询子系统
系
统
主
界
面
航空管理系统功能模块图
具体实现
本系统主要用SQL Server2000创建数据库,,操作系统为2000 Server2000创建数据库名为航空管理系统,根据系统功能和开发的需要,本系统需要三个数据表:乘客数据表,飞行时刻表,航班信息表,他们的数据结构设计如下所示:
创建航班信息数据库,其数据表的逻辑结构设计如下表所示:
字段序号
字段名称
数据类型
字段宽度
关键字
1
航班号
varchar
50
主键
2
购订票人
varchar
50
3
身份证号
varchar
50
4
发出城市
varchar
50
5
到达城市
varchar
50
6
日期
datatime
8
7
起飞时间
datatime
8
8
到达时间
datatime
8
9
座位等级
varchar
4
10
座位总数
int
4
11