软件工程机票预订系统总体设计Word文档格式.doc
《软件工程机票预订系统总体设计Word文档格式.doc》由会员分享,可在线阅读,更多相关《软件工程机票预订系统总体设计Word文档格式.doc(19页珍藏版)》请在冰豆网上搜索。
数据结构
数据结构包括:
数据库表的结构、其他数据结构等
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
系统显示该航班已售票的信息和未售票的信息
2.4功能模块清单
表2-2功能模块清单
模块编号
模块英文名
模块功能简述
模块的借口简述
M1-1
userinterface
用户操作
M1-2
Shuqvku
用户数据库
3.模块功能分配
3.1专用模块功能分配
表3-1专用功能模块分配
专用模块编号
本用例记录了公司业务人员将飞机规范录入系统的情况。
飞机只有经过登记后,才可以进行订票、售票
本用例记录了公司业务人员将航班信息录入系统的情况。
航班信息只有经过登记后,才可以进行订票、售票
M1-3
本用例记录了公司售票员将为旅客办理订票的情况。
旅客通过电话、email、现场订票和网上订票等方式进行订票
M1-4
本用例记录了公司售票员将为旅客办理售票的情况
M1-5
本用例记录了公司售票员将为旅客办理退票的情况
M1-6
本用例记录了公司售票员将为旅客查询航班信息的情况。
旅客通过电话、email、现场查询和网上查询等方式进行查询
M1-7
本用例记录了公司领导、业务人员、财务人员查询售票信息的情况
3.2公用模块功能分配
表3-2公用模块功能分配
公共模块编号
模板英文名
模板详细功能分配
模板的接口标准
G-1
UserLogin
登入机票预定系统
数据结构封装标准、SQL标准
G-2
Usermodifyinformation
修改用户个人信息
SQL标准
G-3
Userexit
退出机票预定系统
4.数据结构设计
4.1数据库表名清单
表4-1数据库表名清单
中文表明
英文表名
表功能说明
乘客
passager
乘客表保存了所有定票旅客的个人信息和旅行信息
航班号
Plane
航班班次表保存了所有从本地起飞的班机信息,
机票号
Ticket
机票表里存储了有关机票的信息
取票单号
Getticket
取票表里存储的是有关取票的核对信息和要取机票有关的信息
4.2数据库表之间的关系说明
服务器程序在对定票/领票进行操作时需对数据库数据库数据结构,也就是数据表进行查询和修改:
在定票/领票过程中都需要对数据库中的所有表,进行联合查询、修改。
物理数据结构主要用于各模块之间函数的信息传递。
接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。
出错信息将送入显示模块中,机票结构,帐单结构,送入打印准备模块中准备打印格式。
4.3数据库表的详细清单
表4-2乘客信息表
字段中文名
字段英文名
类型、宽度、精度
取值约束
空否
默认值
主键/外键
索引否
乘客用户名
DI
nvarchar(20)notnull
否
主键
性别
Gender
Int
工作单位
Workunit
int
旅行时间
Traveltime
旅行目的地
Traveldestination
表4-3航班信息表
目的地
Destination
座位数
Numberofseats
票价
TicketPrice
起飞时间
Takeofftime
剩余座位
Residualseat
座位号分配
Seatnumberassignment
表4-4机票信息表
Theticketnumber
座位号
Seatnumber
表4-5取票信息表
Getticke
乘客ID
PassengerID
订票数量
Bookingquantity
4.4视图设计
表4-6旅客信息视图
中文名
英文名
中文列名
英文列名
对应的表
旅客信息
Passengerinformation
用户名、性别、年龄、身份证号码、联系电话
username,gender,age,identitycardnumber,telephonenumber
nvarchar(20)notnul