06详细设计使用说明.doc
《06详细设计使用说明.doc》由会员分享,可在线阅读,更多相关《06详细设计使用说明.doc(16页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、, 五详细设计说明书1、 引言: 1、1编写目的:本说明书的目的为了说明程序系统的设计考虑,包括程序设计的处理流程,组织结构,功能分配,模块划分,接口设计,运行设计,出错设计等等,将比概要设计更加详细。 1、2项目背景: 【2】待开发软件名称:酒店管理系统【2】本项目的提出者:开发小组【3】本项目的制作者;开发小组【4】用户和运行该程序系统的环境:开发小组人员的寝室 1、3文中特殊的定义和缩写: 131定义顾客住宿管理:对顾客的住宿进行管理,并储存顾客的住宿记录顾客信息:存放顾客信息,证件信息,房间信息房间信息:房间号码,房间等级,房间价格 1、4参考资料:以下列出在概要设计过程中所使用到的有
2、关资料:软件工程导论 清华大学出版社现在软件工程 北京大学出版社详细设计书文档2.总体设计: 2、1需求概要 要求系统能有效、快速、安全、可靠和无误的完成上“酒店管理系统”允许酒店工作人员对酒店的客房、员工以及入住酒店的顾客进行客房入住、酒店服务等一些管理。“酒店管理系统”实施后,能节约人力资源,提高服务质量,方便各项管理。账务处理的时间明显减少,数学计算上的错误也会消失。对客房状态(如是否入住,入住顾客信息等)的查询与统计也显得非常方便,减少了顾客等待与员工分类统计的时间。详细的项目描述请参见酒店管理系统前景和范围文档。文档中这一部分的标题为“初始版本和后续版本的范围”,列出了按照进度计划在
3、这一版本中实现的全部或部分特性。述操作。并要求客户机的 界面要单明了,易于操作,服务器程序利于维护。 2、2 软件结构: 各模块之间的关系已由概要设计给出。 1、客户机接受信息模块结构图: 旅客信息输入界面 1 帐单和通知输入界面2CheckNoticeExam( )PersInfoExam ( )CheckNoticeInput( )PersInfoInput( )IErrorHandle( )CheckNoticeTempSave( )PersInfoTempSave( )JudgeOrderOrCash ( )OrderTransPre ( )CashTransPre( )SetCSFl
4、ag( ) 网络接受和发送模块 2.客户机输出信息模块: 网络接受和发送模块 CDataRecPre( )DBOperaCheck( )JudgeOrderOrCash ( )CheckNoticeComp()PersInfoComp1( )PersInfoComp2( )OErrorHandle( ) CheckNoticeOutput()TicketOutput( ) 错误输出的界面3 帐单和取票通知的输出界面 1 机票的输出界面 2 3. 网络接受和发送模块结构: NetMonitor ( )NetDataUnpack( )NetDataDiscry ( )NErrorHandle()S
5、endPre( )RecPre( )NetCheck( )NetSend ( )NetDataEncry ( )NetDataPack( )NetReceive ( ) 客户机 接受信息模块 或 服务器输出信息模块 JudgeCSFlag ( ) 客户机 输出信息模块 服务器输入信息模块 4.服务器模块: 网络接受和发送模块SDataRecPre( )JudgeOrderOrCash( )InfoComp( )TicketAvailable( )DBErrorHandle( )LockTicket( )GetoutTicket( )AddPers ( )DBErrorTransPre( )De
6、lItem ( )GetoutCheck( )JudgeCheckTicket( )CheckTransPre( )TicketTransPre( )SetCSFlag( ) 网络接受和发送模块3、程序描述:3、1 客户机接受信息模块: 1、PersInfoExam 过程: 对在旅客信息界面中输入的各项信息进行初步检验。若发现错误,令 PErrorAppear=T,判断错误类型,并将相应的 错误类型PErrorType或PErrorRank作为参数,转入IErrorHandle过程。若未发现错误,转入PersInfoInput过程。其中的错误种类有: 1.数据类型不匹配,PErrorType
7、=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= 性
8、别; String company= 工作单位; Long int idcode= 身份证号码; Date stime= 旅行时间; (syear/smonth/stime=年/月/日) String denist= 目的地 Bool ocflag= 定票/取票 3.PersInfoTempSave 过程: 将由PersInfoInput输入的旅客信息 保存在一个临时文件PersInfoTemp.txt中。以备与将来从服务器经网络传输过来的数据校验。 此类temp文件在每次软件的完全过程操作后,须删除。 4.CheckNoticeExam过程: 对在帐单和取票通知的信息界面中输入的各项信息进行
9、初步检验。若发现错误,令CErrorAppear=T,判断错误类型,并将相应的 错误类型CErrorType或CErrorRank作为参数,转入IErrorHandle过程。若未发现错误,转入CheckNoticeInput过程。其中的错误种类有: 1.数据结构不匹配,CerrorType=T,否则=F; 帐单号 long int 姓名 string 身份证号码 long int 付款金额 money 航班号 string 取票截止日期 date 目的地 string 2.数据超出规定范围CErrorRank =T; 否则=F; 如帐单号不是规定的15位;金额为负;取票截止日期已过;等等 5.
10、CheckNoticeInput过程:经检验无误后,将输入界面表单中的数据输入到Class CheckNoticeClass CheckNotic Long int cncode=帐单号 String name=姓名 Long int idcode=身份证号码 Money bill = 付款金额 String planecode= 航班号 Date dtime= 取票截止日期 String denist= 目的地 6.CheckNoticeSave 过程:将由CheckNoticeInput输入的旅客信息 保存在一个临时文件CheckNoticeTemp.txt中。以备与将来从服务器经网络传输
11、过来的数据校验。 此类temp文件在每次软件的完全过程操作后,须删除。 7.IErrorHandle过程:在PersInfoExam或CheckNoticeExam过程中若发现错误,就转入本过程,执行相应的处理,并输出相应的出错信息。 If (PErrorType=T) 输出“您的个人信息可能输错了位置。请重试。” If (PErrorRank=T) 输出“您的个人信息不适应规定范围。请重试。”再转入旅客信息输入的界面中。 If (CErrorType=T) 输出“您的帐单信息可能输错了位置。请重试。” If (CErrorRank=T) 输出“您的帐单信息不适应规定范围。请重试。” 再转入帐
12、单和取票通知信息的输入界面。 8.JudgeOrderOrCash过程:根据PersInfoInput输入的ocflag 判断本次操作是定票或取票,相应的设置标志,相应的转入OrderTransPre或CashTransPre过程. 9.OrderTransPre过程:定票要求传输前,作好各方面(硬件、软件)的准备。如准备好要传输的定票信息,包括旅客信息,客户机信息等等。客户机信息包括唯一序列号c_id,并设置等待标志waitflag =T和等待开始时间waitstime,等等。转入网络模块后,此过程仍处于等待状态,并一直记时,当waitflag=T且系统时间超过waitstime比如十分钟后
13、,结束操作,输出操作超时的出错信息。当客户机接受到数据库的信息,客户机输入模块中的DataRecPre过程会置waitflag=F,这样本过程就会结束。 10CashTranPre过程:取票要求传输前,作好各方面(硬件、软件)的准备。如准备好要传输的取票信息,包括帐单和取票通知的信息,客户机信息等等。客户机信息包括唯一序列号c_id,并设置等待标志waitflag =T和等待开始时间waitstime,等等。转入网络模块后,此过程仍处于等待状态,并一直记时,当waitflag=T且系统时间超过waitstime比如十分钟后,结束操作,输出操作超时的出错信息。当客户机接受到数据库的信息,客户机输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 06 详细 设计 使用说明
限制150内