软件开发设计文档模板.docx
《软件开发设计文档模板.docx》由会员分享,可在线阅读,更多相关《软件开发设计文档模板.docx(10页珍藏版)》请在冰豆网上搜索。
软件开发设计文档模板
软件开发设计文档
文档管理信息表
主题
机票预定系统
版本
1.1
内容
置于个旅行社定票点的前台客户程序,以及置于
航空公司的数据库服务器。
关键字
机票预定
参考文档
创建时间
2016.1.5
创建人
金城鹏
最新发布日期
2016.1.5
文档变更纪录
更改人
日期
更改内容
创建文件
文档主要评审意见
产品组
评审人员
日期
意见
QA组
评审人员
日期
意见
开发规划
开发人员
角色
主要职责
负责模块
人员
备注
项目经理
PM
⏹项目全面负责
⏹项目设计
⏹主要框架/模块编写
⏹项目进度控制
⏹无
无
产品经理
PT
⏹定义需求
⏹产品监督
⏹结果验证(测试)
⏹用户文档
无
无
程序员
DEV
⏹
后台开发
金城鹏
程序员
DEV
⏹
⏹页面开发
金城鹏
⏹
⏹
开发计划
航空公司为方便旅客,需开发一个机票预定系统。
为便于旅客由旅行社代替
航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单
位、身份证号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序,系统经
过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。
旅客在飞
机起飞前一天凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。
并要求客户机的界
面要简单明了,易于操作,服务器程序利于维护。
开发环境和工具
开发工具
工具
作用
Delphi7
.net客户端
VBA
开发Excel插件
VS.NET
Web页面,WebService
开发规范
文档名称
位置
Delphi编码规范
系统目录规范
总体设计
概念术语描述
1客户机程序流程
客户机上的输入信息为旅客资料或帐单号,还包括一个定票/领票选项。
输出
为打印帐单或机票,和确认或出错信息。
其内部处理流程如下:
下面对各模块(以数字表示)进行功能说明:
1.读入并确定(定票/领票)它是一个事务处理中心,若输入是定票时转入2,输
出则转入5。
2.读入旅客资料读取所输入的旅客资料,并将其格式化,将格式化数据送3。
3.检验输入资料检验格式化输入资料,初步检查输入是否有误,它是一个事务处理
中心,有误则转2再次读入,检查无误则将数据送4。
4.准备服务器数据由格式化旅客资料准备需发送到服务器的数据,将准备好的数据
送7。
5.读入帐单号读取所输入的帐单号,并将其格式化,将格式化数据送6。
6.准备服务器数据由格式化帐单号准备需发送到服务器的数据,不同于4,它将准
备的是帐单号,将准备好的数据送7。
7.准备网络数据包将数据准备/加密成网络传输数据包。
8.网络数据发送将数据包经网络发送到服务器程序,它是程序与网络的接口。
9.网络数据接受接受由服务器程序经网络传送到客户机的数据包,它是程序与网
络的接口。
10.解开/判断解开9所接受的数据包,并判断数据是定票数据或是领票数据,
它是一事务处理中心,是定票则将数据送11,是领票则将数据送18。
11.定票成功?
由数据判断定票是否成功,它是一事务处理中心,若定票成功则
将数据送11,不成功则将数据送18。
12.准备输出数据由接收的服务器数据准备输出数据,其中关于帐单的数据将送
入13,其他包括旅客资料等送入14。
13.打印帐单由帐单信息处理帐单格式并打印出帐单。
14.输出定位确定在屏幕上显示确定定位及其他信息。
15.判断错误由数据判断出错误类型,将类型送到16。
16.准备错误语句由具体错误类型准备错误语句,送17。
17.输出错误语句在屏幕上显示错误语句。
18.领票核对成功?
由数据判断领票核对是否成功,它是一事务处理中心,若成
功则将数据送19,不成功则将数据送15。
19.准备机票输出数据由接收的服务器数据准备将打印的机票数据数,据其中关
于帐单的机票的数据将送入20,其他包括旅客资料等送入14。
20.打印机票由机票信息处理机票格式并打印出机票。
基本设计描述
<文字性的设计思路>
系统总体逻辑结构图
系统部署结构图
主要界面流程描述
功能1界面流程
预订机票浏览页面并提交
功能2界面流程
付款页面
模块列表
模块名称(英文)
功能
备注
模块1
Module1
模块2
Module2
模块3
Module3
数据结构
数据库表列表
1.航班班次表
航班号
起飞日期/时
间
飞行目的地
座位空数
商务仓票价
经济仓票价
航班班次表保存了所有从本地起飞的班机信息,它的主键为航班号。
在定位前先
查寻座位空数,在定位后将修改座位空数
2.定位信息表
航班号
帐单号
是否领票
定位信息表保存了已定位信息,主键为帐单号,外部主键为航班号。
在旅客领票
过程时将用到此表,领票后修改是否领票
3.帐单信息/旅客资料表
账单号
旅客名字
旅客性别
旅客身份证号
工作单位
帐单信息/旅客资料表保存已定位的旅客信息资料,它的主键为旅客身份证号,外
部主键为帐单号。
主要用于领票时将旅客信息一同返回。
4.机位信息表
班机号
机位信息
机位信息表保存各班机各机位定票状况。
它的外部主键为班机号。
主要用于
定票时确定旅客机位,并返回。
接口规范
<模块1API>
●描述
<模块功能和设计描述(简要描述)>
●集成和部署
<描述模块如何同系统集成,实现形式是DLL,EXE或是嵌入式代码>
Interface1
●Function1
stringfunction1(intparam1,stringparam2,…)
param1-
param2-
●Function2
stringfunction2(intparam1,stringparam2,…)
param1-
param2-
Interface2
<模块2API>
<模块3API>
<数据库API>
定义数据库存储过程接口
模块设计
Module1设计
<更具具体情况细化模块设计>
模块设计描述
模块界面描述
Module2设计
附录
第三方组件
Delphi组件
组件名称
版本
用途
.NET组件
组件名称
版本
用途
参考资料
DesignPattern-
附加文档
文档名称
文件名
描述
项目计划表
W.plan.mpp
项目时间规划
数据库定义
X****.sql
数据库定义脚本
***