05详细设计说明书(1).doc

上传人:cl****1 文档编号:552794026 上传时间:2022-10-03 格式:DOC 页数:18 大小:107KB
返回 下载 相关 举报
05详细设计说明书(1).doc_第1页
第1页 / 共18页
05详细设计说明书(1).doc_第2页
第2页 / 共18页
05详细设计说明书(1).doc_第3页
第3页 / 共18页
05详细设计说明书(1).doc_第4页
第4页 / 共18页
05详细设计说明书(1).doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《05详细设计说明书(1).doc》由会员分享,可在线阅读,更多相关《05详细设计说明书(1).doc(18页珍藏版)》请在金锄头文库上搜索。

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

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

3、义Mysql: 系统服务器所使用的数据库管理系统(DBMS)。SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。主键:数据库表中的关键域。值互不相同。外部主键:数据库表中与其他表主键关联的域。ROLLBACK: 数据库的错误恢复机制。 132 缩写系统:若未特别指出,统指本机票预定系统。SQL: Structured Query Language(结构化查询语言)。ATM: Asynchronous Transfer Mode (异步传输模式)。 1、4参考资料:以下列出在概要设计过程中所使用到的有关资料:1 机票预定系统项目计划任务书 浙江航空公司 2 机票

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

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

6、dle( )CheckNoticeTempSave( )PersInfoTempSave( )JudgeOrderOrCash ( )OrderTransPre ( )CashTransPre( )SetCSFlag( ) 网络接受和发送模块 2.客户机输出信息模块: 网络接受和发送模块 CDataRecPre( )DBOperaCheck( )JudgeOrderOrCash ( )CheckNoticeComp()PersInfoComp1( )PersInfoComp2( )OErrorHandle( ) CheckNoticeOutput()TicketOutput( ) 错误输出的界

7、面3 帐单和取票通知的输出界面 1 机票的输出界面 2 3. 网络接受和发送模块结构: NetMonitor ( )NetDataUnpack( )NetDataDiscry ( )NErrorHandle()SendPre( )RecPre( )NetCheck( )NetSend ( )NetDataEncry ( )NetDataPack( )NetReceive ( ) 客户机 接受信息模块 或 服务器输出信息模块 JudgeCSFlag ( ) 客户机 输出信息模块 服务器输入信息模块 4.服务器模块: 网络接受和发送模块SDataRecPre( )JudgeOrderOrCash(

8、 )InfoComp( )TicketAvailable( )DBErrorHandle( )LockTicket( )GetoutTicket( )AddPers ( )DBErrorTransPre( )DelItem ( )GetoutCheck( )JudgeCheckTicket( )CheckTransPre( )TicketTransPre( )SetCSFlag( ) 网络接受和发送模块3、程序描述:3、1 客户机接受信息模块: 1、PersInfoExam 过程: 对在旅客信息界面中输入的各项信息进行初步检验。若发现错误,令 PErrorAppear=T,判断错误类型,并将相

9、应的 错误类型PErrorType或PErrorRank作为参数,转入IErrorHandle过程。若未发现错误,转入PersInfoInput过程。其中的错误种类有: 1.数据类型不匹配,PErrorType =T;否则=F; 姓名 string 旅行目的地 string 性别 string 旅行时间 date 工作单位 string (年/月/日 yy/mm/dd) 身份证号码 long 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/stime=年/月/日) String denist= 目的地

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作范文 > 思想汇报

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