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( )SetCSFla
4、g( ) 网络接受和发送模块 2.客户机输出信息模块: 网络接受和发送模块 CDataRecPre( )DBOperaCheck( )JudgeOrderOrCash ( )CheckNoticeComp()PersInfoComp1( )PersInfoComp2( )OErrorHandle( ) CheckNoticeOutput()TicketOutput( ) 错误输出的界面3 帐单和取票通知的输出界面 1 机票的输出界面 2 3. 网络接受和发送模块结构: NetMonitor ( )NetDataUnpack( )NetDataDiscry ( )NErrorHandle()Se
5、ndPre( )RecPre( )NetCheck( )NetSend ( )NetDataEncry ( )NetDataPack( )NetReceive ( ) 客户机 接受信息模块 或 服务器输出信息模块 JudgeCSFlag ( ) 客户机 输出信息模块 服务器输入信息模块 4.服务器模块: 网络接受和发送模块SDataRecPre( )JudgeOrderOrCash( )InfoComp( )TicketAvailable( )DBErrorHandle( )LockTicket( )GetoutTicket( )AddPers ( )DBErrorTransPre( )Del
6、Item ( )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.C
10、heckNoticeInput过程:经检验无误后,将输入界面表单中的数据输入到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 详细 设计 说明书
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。