软件开发 文档范例-详细设计说明书

上传人:猪子****y 文档编号:144912883 上传时间:2020-09-14 格式:PDF 页数:18 大小:265.18KB
返回 下载 相关 举报
软件开发 文档范例-详细设计说明书_第1页
第1页 / 共18页
软件开发 文档范例-详细设计说明书_第2页
第2页 / 共18页
软件开发 文档范例-详细设计说明书_第3页
第3页 / 共18页
软件开发 文档范例-详细设计说明书_第4页
第4页 / 共18页
软件开发 文档范例-详细设计说明书_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《软件开发 文档范例-详细设计说明书》由会员分享,可在线阅读,更多相关《软件开发 文档范例-详细设计说明书(18页珍藏版)》请在金锄头文库上搜索。

1、 1 1 五详细设计说明书五详细设计说明书 1、 引言:引言: 1、1 编写目的:编写目的: 在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计 问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间 传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在 本阶段中对系统所做的所有详细设计进行说明。 在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这 个描述直接翻译成用具体的 程序语言书写的程序。主要的工作有:根据在需求分 析说明书中所描述的数据、功能、运行、性能需求,并依照概要设计说明书 所确定的处理流程、总体结构和模

2、块外部设计,设计软件系统的结构设计、逐个模 块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等 等),解决如何 1接受:旅客信息及取票通知和帐单; 2输出:取票通知和帐单及机票; 3网络输出和加密,输入和解密; 4分辨信息的种类并采取相应的处理步骤; 5判断信息的正误并采取相应的处理步骤; 6进行数据库的查询、修改工作; 7接受并判断错误,输出相应的出错消息; 在以下的各个阶段中,用户操作手册将与本阶段的工作紧密结合,努力作到 让用户易懂易学。测试报告和维护报告也将参考本说明书,检验本系统的各 项性能指标,及时发现纰漏及时修补,一定要把功能强大、稳定可靠、便于维护的机 票

3、预定系统交到用户手中。 1、2 项目背景:项目背景: 本项目(机票预定系统)时由浙江航空公司委托,由软件开发小组负责开 发。 本 机票预定系统项目主要由两部分形成: 1、 各旅行社中的前台客户程序; 2、 航空公司中的数据库服务器程序; 2 2 1、3 文中特殊的定义和缩写:文中特殊的定义和缩写: 131 定义定义 SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。 SQL: 一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 ROLLBACK: 数据库的错误恢复机

4、制。 132 缩写缩写 系统:若未特别指出,统指本机票预定系统。 SQL: Structured Query Language(结构化查询语言)。 ATM: Asynchronous Transfer Mode (异步传输模式)。 1、4 参考资料:参考资料: 以下列出在概要设计过程中所使用到的有关资料: 1 机票预定系统项目计划任务书机票预定系统项目计划任务书 浙江航空公司 2 机票预定系统项目开发计划机票预定系统项目开发计划 软件开发小组 3 需求规格说明书需求规格说明书 软件开发小组 4 概要设计说明书概要设计说明书 软件开发小组 4 用户操作手册(初稿)用户操作手册(初稿) 软件开发小

5、组 5 软件工软件工程及其应用程及其应用 周苏、王文等 天津科学技术出版社 6 软件工程软件工程 张海藩 清华大学出版社 7 Computer Network A.S.Tanenbaun Prentice Hall 文档所采用的标准是参照软件工程导论沈美明著 的“计算机软件开发文档 编写指南”。 3 3 2.总体设计:总体设计: 2、1 需求概要:需求概要: 浙江航空公司为方便旅客,需开发一个机票预定系统。为便于旅客由旅行社代 替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工 作单位、身份证号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序, 系统经过查询航空公司

6、内的航班数据服务器后,为旅客安排航班,印出取票通知。 旅客在飞机起飞前一天凭取票通知和帐单交款后取票,系统校对无误后即印出机票 给旅客。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的 界面要单明了,易于操作,服务器程序利于维护。 2、2 软件结构:软件结构: 各模块之间的关系已由概要设计给出。 1、客户机、客户机接受接受信息信息模块结构图模块结构图: 旅客信息输入界面 1 帐单和通知输入界面 2 PersInfoExam ( ) CheckNoticeExam( ) IErrorHandle( ) PersInfoInput( ) CheckNoticeInput( )

7、 PersInfoTempSave( ) CheckNoticeTempSave( ) JudgeOrderOrCash ( ) 4 4 网络接受和发送模块 2.客户机输出信息模块:客户机输出信息模块: 网络接受和发送模块 错误输出的界面 3 帐单和取票通知的输出界面 1 机票的输出界面 2 OrderTransPre ( ) CashTransPre( ) SetCSFlag( ) JudgeOrderOrCash ( ) DBOperaCheck( ) PersInfoComp1( ) CheckNoticeOutput() CheckNoticeComp() OErrorHandle(

8、) PersInfoComp2( ) TicketOutput( ) CDataRecPre( ) 5 5 3. 网络接受和发送模块结构:网络接受和发送模块结构: 客户机 接受信息模块 或 服务器输出信息模块 客户机 输出信息模块 服务器输入信息模块 NetReceive ( ) NetDataPack( ) NetDataEncry ( ) NetSend ( ) NetCheck( ) RecPre( ) SendPre( ) NErrorHandle() NetDataDiscry ( ) NetDataUnpack( ) NetMonitor ( ) JudgeCSFlag ( ) 6

9、 6 4.服务器模块服务器模块: 网络接受和发送模块 网络接受和发送模块 JudgeOrderOrCash( ) TicketAvailable( ) InfoComp( ) DBErrorHandle( ) LockTicket( ) AddPers ( ) GetoutCheck( ) DelItem ( ) GetoutTicket( ) JudgeCheckTicket( ) CheckTransPre( ) TicketTransPre( ) SetCSFlag( ) DBErrorTransPre( ) SDataRecPre( ) 7 7 3、程序描述:、程序描述: 3、1 客户

10、机接受信客户机接受信息模块息模块: 1、PersInfoExam 过程:过程: 对在旅客信息界面中输入的各项信息进行初步检验。若发现错误,令 PErrorAppear=T,判断错误类型,并将相应的 错误类型 PErrorType 或 PErrorRank 作为参数,转入 IErrorHandle 过程。若未发现错误,转入 PersInfoInput 过程。其中的错误种类有: 1.数据类型不匹配,PErrorType =T;否则=F; 姓名 string 旅行目的地 string 性别 string 旅行时间 date 工作单位 string (年/月/日 yy/mm/dd) 身份证号码 lon

11、g int 定票/取票 boolean 2、数据超出规定范围 PErrorRank =T; 否则=F;等等 性别只能是男或女;身份证号码按规定必须是 13 位;旅行时间必须在定票的 当天过一天以后; 等等 2、PersInfoInput 过程过程: 经检验无误后,将输入界面表单中的数据输入到 Class PersInfo Class PersInfo /* 伪码 */ String name= 姓名 ; String sex= 性别; String company= 工作单位; Long int idcode= 身份证号码; Date stime= 旅行时间; (syear/smonth/st

12、ime=年/月/日) String denist= 目的地 Bool ocflag= 定票/取票 8 8 3.PersInfoTempSave 过程:过程: 将由 PersInfoInput 输入的旅客信息 保存在一个临时文件 PersInfoTemp.txt 中。以备与 将来从服务器经网络传输过来的数据校验。 此类 temp文件在每次软件的完全过程操作后,须 删除。 4.CheckNoticeExam过程过程: 对在帐单和取票通知的信息界面中输入的各项信息进行初步检验。若发现错误, 令 CErrorAppear=T,判断错误类型,并将相应的 错误类型 CErrorType 或 CErrorRank 作 为参数,转入 IErrorHandle 过程。若未发现错误,转入 CheckNoticeInput 过程。其中的 错误种类有: 1.数据结构不匹配,CerrorType=T,否则=F; 帐单号 long int 姓名 string 身份证号码 long int 付款金额 money 航班号 string 取票截止日期 date

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号