软件工程机票预订系统总体设计.doc

上传人:b****9 文档编号:137127 上传时间:2022-10-04 格式:DOC 页数:19 大小:459KB
下载 相关 举报
软件工程机票预订系统总体设计.doc_第1页
第1页 / 共19页
软件工程机票预订系统总体设计.doc_第2页
第2页 / 共19页
软件工程机票预订系统总体设计.doc_第3页
第3页 / 共19页
软件工程机票预订系统总体设计.doc_第4页
第4页 / 共19页
软件工程机票预订系统总体设计.doc_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

软件工程机票预订系统总体设计.doc

《软件工程机票预订系统总体设计.doc》由会员分享,可在线阅读,更多相关《软件工程机票预订系统总体设计.doc(19页珍藏版)》请在冰豆网上搜索。

软件工程机票预订系统总体设计.doc

AdeleJiang

1.导言

1.1目的

在当今社会,随着经济的不断发展,必然带动交通业和旅游业务的不断扩大,特别是航空售票信息管理日异复杂,传统的手工登记和集中管理已经难以满足快节奏,高效率的现代生活需求。

“飞机售票管理系统”是一个全新的系统,它将取代传统的手工登记和集中管理过程

1.2范围

软件设计总体结构设计、全局数据库和数据结构设计、外部接口设计、主要部件功能分配设计、部件之间的接口设计等方面的内容。

1.3命名规则

变量对象命名规则:

申明全局变量、局部变量对象的命名规则。

数据库对象命名规则:

申明数据库表名、字段名、索引名、视图名等对象的命名规则。

1.4术语定义

表1-1术语定义或解释表

序号

术语名称

术语定义

1

总体结构

软件设计的总体逻辑结构。

按照不同的设计方法,有不同的总体逻辑结构。

2

外部接口

本软件系统与其他软件系统之间的接口,接口设施可以是中间件。

接口描述包括:

传输方式、带宽、数据结构、传输频率、传输量、传输协议。

3

数据结构

数据结构包括:

数据库表的结构、其他数据结构等

4

概念数据模型

关系数据库的逻辑设计模型,叫做概念数据模型。

主要包括一张逻辑E-R图及其相应的数据字典。

5

物理数据模型

关系数据库的物理设计模型,叫做物理数据模型。

主要内容包括一张物理表关系图及其相应的数据字典。

6

视图

在基表或其他视图之上建立的一张虚表,叫做视图,它具有物理表的许多性质,在数据处理和授权上很有用。

7

角色

数据库只能够享有某些特权操作的用户,叫做角色。

角色的权利通过授权来实现。

8

子系统

具有相对独立功能的小系统叫做子系统。

一个大的软件系统可以划分为多个子系统,每个子系统可由多个模块和多个部件组成。

9

模块

具有功能独立、能被调用的信息单元叫做模块。

模块是结构化设计中的概念。

10

内部接口

软件系统内部各子系统之间、个部件之间、各模板之间的接口,叫做内部接口。

接口描述包括:

调用方式、入口信息、出口信息等。

11

相关文件

相关文件是指当本文件内容变更后,可能引起变更的其他文件。

如需求分析报告、详细设计说明书、测试计划、用户手册。

12

参考资料

参考资料是指本文件书写时用到的其他资料,如各种相关规范、模板、标准、准则。

1.5参考资料

[1]用户需求报告

[2]软件开发合同

[3]数据库设计规范

[4]命名规范

1.6相关文档

[1]《详细设计说明书》

[2]源程序清单

[3]测试计划及报告

[4]《用户使用手册》

1.7版本更新记录

表1-2版本更新记录

版本号

创建者

创建日期

维护者

维护日期

维护记录

V1.0

小郑

2016/5/9

V1.0.1

小林

2016/5/13

2总体设计

1.总体结构设计

总体结构示意图:

图2-1总体结构示意图

接收数据

机票预定系统(服务器部分)

数据处理查询

发送数据

判断类型

准备SOL

判断查询

解开数据包

数据库操作

判断原因

准备数据包

接收客户机数据

准备返回数据

准备返回数据

发送数据到客户机

图2-2总体结构示意图

2运行环境设计

硬件环境:

最低配置:

CPU.Intel奔腾双核,运行速度2600MHz或以上

内存:

1024MB或以上

硬盘:

160G或以上

显示器:

19英寸宽频LCD,分辨率为1440×900

建议配置:

计算机配置均在Pentium133级别以上,客户程序应能够在Pentium133级别以上

外设的要求:

键盘、鼠标、显示器。

软件环境:

安装SQLServer2008,如果是更高的版本需要对数据库进行升级

操作系统:

Windows2000Serve或Windows7

网络平台:

通信协议、通信带宽。

2.3子系统清单

表2-1子系统清单

子系统编号

子系统英文名

子系统功能简述

子系统之间的关系

SS1

Codeforregistrationofaircraft

飞机规范信息,包括座位数,座位等级,服务类别,备注信息

SS2

Registrationflightinformation

发布机票,查询机票出售情况

SS3

Bookairtickets

产生订票记录,修改所订座位的状况和修改剩余机票数

SS4

sellticket

产生购票记录,修改所订座位的状况和剩余机票数

SS5

Ticketrefund

产生退票记录,修改所订座位的状况和剩余机票数

SS6

Checkflightinformation

产生查询记录

SS7

Checkflightinformation

系统显示该航班已售票的信息和未售票的信息

2.4功能模块清单

表2-2功能模块清单

模块编号

模块英文名

模块功能简述

模块的借口简述

M1-1

userinterface

用户操作

M1-2

Shuqvku

用户数据库

3.模块功能分配

3.1专用模块功能分配

3.1专用模块功能分配

表3-1专用功能模块分配

专用模块编号

模块英文名

模块功能简述

M1-1

Codeforregistrationofaircraft

本用例记录了公司业务人员将飞机规范录入系统的情况。

飞机只有经过登记后,才可以进行订票、售票

M1-2

Registrationflightinformation

本用例记录了公司业务人员将航班信息录入系统的情况。

航班信息只有经过登记后,才可以进行订票、售票

M1-3

Bookairtickets

本用例记录了公司售票员将为旅客办理订票的情况。

旅客通过电话、email、现场订票和网上订票等方式进行订票

M1-4

sellticket

本用例记录了公司售票员将为旅客办理售票的情况

M1-5

Ticketrefund

本用例记录了公司售票员将为旅客办理退票的情况

M1-6

Checkflightinformation

本用例记录了公司售票员将为旅客查询航班信息的情况。

旅客通过电话、email、现场查询和网上查询等方式进行查询

M1-7

Checkflightinformation

本用例记录了公司领导、业务人员、财务人员查询售票信息的情况

3.2公用模块功能分配

表3-2公用模块功能分配

公共模块编号

模板英文名

模板详细功能分配

模板的接口标准

G-1

UserLogin

登入机票预定系统

数据结构封装标准、SQL标准

G-2

Usermodifyinformation

修改用户个人信息

SQL标准

G-3

Userexit

退出机票预定系统

SQL标准

4.数据结构设计

4.1数据库表名清单

表4-1数据库表名清单

序号

中文表明

英文表名

表功能说明

1

乘客

passager

乘客表保存了所有定票旅客的个人信息和旅行信息

2

航班号

Plane

航班班次表保存了所有从本地起飞的班机信息,

3

机票号

Ticket

机票表里存储了有关机票的信息

4

取票单号

Getticket

取票表里存储的是有关取票的核对信息和要取机票有关的信息

4.2数据库表之间的关系说明

服务器程序在对定票/领票进行操作时需对数据库数据库数据结构,也就是数据表进行查询和修改:

在定票/领票过程中都需要对数据库中的所有表,进行联合查询、修改。

物理数据结构主要用于各模块之间函数的信息传递。

接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。

出错信息将送入显示模块中,机票结构,帐单结构,送入打印准备模块中准备打印格式。

4.3数据库表的详细清单

表4-2乘客信息表

序号

字段中文名

字段英文名

类型、宽度、精度

取值约束

空否

默认值

主键/外键

索引否

1

乘客用户名

DI

nvarchar(20)notnull

默认值

主键

2

性别

Gender

Int

默认值

3

工作单位

Workunit

int

默认值

4

旅行时间

Traveltime

nvarchar(20)notnull

默认值

5

旅行目的地

Traveldestination

int

默认值

表4-3航班信息表

序号

字段中文名

字段英文名

类型、宽度、精度

取值约束

空否

默认值

主键/外键

索引否

1

航班号

Plane

nvarchar(20)notnull

默认值

主键

2

目的地

Destination

Int

默认值

3

座位数

Numberofseats

nvarchar(20)notnull

默认值

4

票价

TicketPrice

nvarchar(20)notnull

默认值

5

起飞时间

Takeofftime

nvarchar(20)notnull

默认值

6

剩余座位

Residualseat

nvarchar(20)notnull

默认值

7

座位号分配

Seatnumberassignment

nvarchar(20)notnull

默认值

表4-4机票信息表

序号

字段中文名

字段英文名

类型、宽度、精度

取值约束

空否

默认值

主键/外键

索引否

1

机票号

Ticket

nvarchar(20)notnull

默认值

主键

2

取票单号

Theticketnumber

nvarchar(20)notnull

默认值

3

座位号

Seatnumber

nvarchar(20)notnull

默认值

表4-5取票信息表

序号

字段中文名

字段英文名

类型、宽度、精度

取值约束

空否

默认值

主键/外键

索引否

1

取票单号

Getticke

nvarchar(20)notnull

默认值

主键

2

乘客ID

PassengerID

int

默认值

3

航班号

Ticket

nvarchar(20)notnull

默认值

4

起飞时间

Takeofftime

nvarchar(20)notnull

默认值

5

订票数量

Bookingquantity

nvarchar(20)notnull

默认值

4.4视图设计

表4-6旅客信息视图

中文名

英文名

中文列名

英文列名

类型、宽度、精度

对应的表

旅客信息

Passengerinformation

用户名、性别、年龄、身份证号码、联系电话

username,gender,age,identitycardnumber,telephonenumber

nvarchar(20)notnul

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

当前位置:首页 > 总结汇报 > 学习总结

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

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