模块需求分析.doc_第1页
模块需求分析.doc_第2页
模块需求分析.doc_第3页
模块需求分析.doc_第4页
模块需求分析.doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

酒店管理系统模块需求分析前台开台模块一:模块功能说明:1:前台开台:宾客进入酒店,第一步就时来到前台开台,所以说前台开台时宾客到酒店的第一项服务。宾客在前台先进行登记入住,前台服务员询问宾客入住人数来判断宾客入住类型,散客入住,团体入住。酒店前台服务员会先查询出当前酒店房间状态,哪些是正在使用的,哪些是停用的,哪些是预定的,哪些是可以使用的。然后根据宾客的需要选择房间类型进行开房。在开房的同时要记录下宾客的详细信息,如:宾客姓名,宾客性别,宾客年龄,宾客的有效证件,宾客入住人数,宾客预记入住天数,等等。二:模块详细分析:1:前台开台流程图:1,宾客进入酒店先到鞋房换鞋。2,宾客到前台进行登记,服务员先查询出当前房间状态,让宾客进行选择自己需求的房间。3,服务员详细登记宾客信息,如:宾客姓名,宾客性别,宾客年龄,宾客的有效证件,宾客入住人数,宾客预记入住天数,等等。4,服务员要在开单是填写清楚宾客帮助需求,如:闹钟否,预定票务等等。5,宾客交取一定押金后,领取房卡。6,宾客入住房间。2:前台开台用例图:宾客进入酒店要进行入住登记,服务员给宾客进行房间登记。3:前台开台类图:编号对象名说明1OpenRoom开房类2Register宾客信息登记类3RoomInfo房间信息类4RoomState房间状态类5AddRoom添加房间类6Clienttype宾客类型类7RoomType房间类型类(感觉可省)8RoomPrice房间价格类(感觉可省)9SpecialFunction房间特殊功能类三模块对象描述:3.1 OpenRoom开房总类3.1.1属性描述无3.1.2方法描述1.方法:Query()描述:执行命令参数:返回类型:string返回值:用途:用来调用别的类中的方法前置条件:后置条件:处理逻辑:主要算法:调用的方法:SelectRoom()2.方法:Insert()描述:执行命令参数:返回类型:void返回值:无用途:用来调用AddRoom和Register类中的方法前置条件:后置条件:处理逻辑:主要算法:调用的方法:add(),InsertInfo()363.1.3其他说明只是总体模块类的名代表。3.2 Register宾客信息录入类321使用数据库的表openlogIdInthandleidIntSexChar(2)depositdecimal(6,2)shoechar(4)billchar(16)openTimedatetimefareTimedatetimecloseTimedatetimeoperatorintgroupidinthourroomboolfeelockedboolckecklockedboolinroomperstinyintcloseoperatorintfloortinyinthourlenintclienttypeintclientfromintmemeberidintnameChar(20)codeChar(20)3.2.2属性描述1. 属性:name类型:char描述:宾客姓名约束:private数据库字段:name2. 属性:sex类型:char描述:宾客性别约束:private数据库字段:sex3. 属性:code类型:char描述:宾客证件号约束:private数据库字段:code4. 属性:number类型:int描述:宾客人数约束:private数据库字段:inroompers5. 属性:days类型:int描述:宾客入住天数约束:private数据库字段:opentime closetime3.2.3方法描述1.方法:InsertInfo()描述:执行命令参数:返回类型:void返回值:用途:用来把宾客信息插入数据库前置条件:后置条件:处理逻辑:主要算法:调用的方法:3.2.4其他说明这个类主要是统计宾客入住信息3.3 RoomInfo房间信息类331使用数据库的表roomIdInthandlechar(10)roomcodeChar(10)nameChar(10)NumerictinyintTypeIntMoneyDecimal(5,2)StatetinyinthandletypeintfloortinyintactiveboolFeelockedBoolChecklockedBoolAlarmclockTinyintsortidsmallint3.3.2属性描述1. 属性:roomcode类型:char描述:房间编号约束:private数据库字段:roomcode2. 属性:roomtype类型:char描述:房间类型约束:private数据库字段:type3.3.3方法描述1.方法:SelectRoom()描述:执行命令参数:返回类型:void返回值:用途:用来调用RoomState类中的方法前置条件:后置条件:显示出房间状态处理逻辑:主要算法:调用的方法:SelectState()3.2.4其他说明这个类主要是房间信息3.4 RoomState房间状态类3.4.1使用数据库的表roomStateIdTinyintnameChar(10)colorintpicVarchar(128)3.4.2属性描述1. 属性:useroom类型:char描述:可用房间约束:private数据库字段:name2. 属性:notuseroom类型:char描述:停用房间约束:private数据库字段:name3. 属性:usingroom类型:char描述:使用中房间约束:private数据库字段:name3.4.3方法描述1.方法:SelectState()描述:执行命令参数:返回类型:void返回值:无用途:用来查询当前房间信息前置条件:后置条件:显示出房间状态处理逻辑:主要算法:调用的方法:3.4.4其他说明这个类主要是房间类型3.5 AddRoom添加房间类3.5.1使用数据库的表openlogIdInthandleidIntSexChar(2)depositdecimal(6,2)shoechar(4)billchar(16)openTimedatetimefareTimedatetimecloseTimedatetimeoperatorintgroupidinthourroomboolfeelockedboolckecklockedboolinroomperstinyintcloseoperatorintfloortinyinthourlenintclienttypeintclientfromintmemeberidintnameChar(20)codeChar(20)roomIdInthandlechar(10)roomcodeChar(10)nameChar(10)NumerictinyintTypeIntMoneyDecimal(5,2)StatetinyinthandletypeintfloortinyintactiveboolFeelockedBoolChecklockedBoolAlarmclockTinyintsortidsmallint3.5.2属性描述1. 属性:roomcode类型:char描述:房间编号约束:private数据库字段:openlog 表handleid2. 属性:roomtype类型:int描述:房间类型约束:private数据库字段:room表 type3. 属性:roomprice类型:double描述:房间价格约束:private数据库字段:room表Money4. 属性:opentime类型:data描述:开房时间约束:private数据库字段:openlog表 opentime5. 属性:faretime类型:data描述:计费时间数据库字段:openlog表 faretime约束:private6属性:deposit类型:double描述:押金约束:private 数据库字段:openlog表deposit3.5.3方法描述1.方法:Add()描述:把信息添加到数据库中参数:返回类型:void返回值:无用途:用来把宾客信息插入数据库前置条件:宾客选好房间后置条件:插入数据开房记录表中处理逻辑:主要算法:调用的方法:3.5.4其他说明这个类主要是添加房间实现开房3.6 Clienttype宾客类型3.6.1使用数据库的表clienttypeIdIntNameChar(10)3.6.2属性描述1. 属性:Individual类型:int描述:散客初始值:1约束:private数据库字段:name2. 属性:member类型:int描述:会员初始值:2约束:private数据库字段:name3. 属性:group类型:int描述:团体初始值:3约束:private数据库字段:name3.6.3方法描述无3.6.4其他说明这个类主要是宾客类型3.7 RoomType(可省)房间类型3.7.1使用数据库的表RoomtypeIdIntNameChar(20)3.7.2属性描述1. 属性:id类型:int描述:类型编号约束:private数据库字段:id2. 属性:name类型:char描述:房间类型约束:private数据库字段:name3.7.3方法描述1.方法:SelectType()描述:查询参数:返回类型:void返回值:无用途:用来调用RoomPrice类中的方法前置条件:宾客选择后置条件:处理逻辑:主要算法:调用的方法:SelectPrice()3.7.4其他说明这个类主要是宾客类型3.8 RoomPrice(可省)房间价格3.8.1使用数据库的表roomIdInthandlechar(10)roomcodeChar(10)nameChar(10)NumerictinyintTypeIntMoneyDecimal(5,2)StatetinyinthandletypeintfloortinyintactiveboolFeelockedBoolChecklockedBoolAlarmclockTinyintsortidsmallint3.8.2属性描述1. 属性:id类型:int描述:类型编号约束:private数据库字段:Type2. 属性:money类型:double描述:房间价格约束:private数据库字段:Money3.8.3方法描述1.方法:SelectPrice()描述:查询参数:返回类型:void返回值:无用途:根据房间类型查询出房间价格前置条件:宾客必须选好房间类型后置条件:处理逻辑:主要算法:调用的方法:3.8.4其他说明这个类主要是房间价格3.9 SpecialFunction特殊功能类3.9.1使用数据库的表openlogIdInthandleidIntSexChar(2)depositdecimal(6,2)shoechar(4)billchar(16)openTimedatetimefareTimedatetimecloseTimedatetimeoperatorintgroupidinthourroomboolfeelockedboolckecklockedboolinroomperstinyintcloseoperatorintfloortinyinthourlenintclienttypeintclientfromintmemeberidintnameChar(20)codeChar(20)nbnbsjDatatime roomcodeChar(10)3.9.2属性描述1. 属性:hourroom类型:boolean描述:钟点房初始值:false约束:private数据库字段:openlog表hourroom2. 属性:alarmclock类型:boolean描述:闹钟提醒初始值:false数据库字段:nb表 roomcode约束:private3属性:locking 类型:boolean 描述:房间锁 初始值:false 约束:private数据库字段:openlog 表feelocked4属性:jackdays 类型:boolean 描述:房到期提醒 初始值:true 约束:private数据库字段openlog表closetime3.9.3方法描述1.方法:Jack()描述:闹钟提醒参数:返回类型:无返回值:成功执行命令之后应返回用户的页面用途:用来提醒宾客的闹钟服务前置条件:宾客选择该功能true后置条件:插入数据库闹钟表处理逻辑:主要算法:调用的方法:2.方法:Locking()描述:房间锁参数:返回类型:无返回值:成功执行命令之后应返回用户的页面用途:用来判断宾客是否客房锁前置条件:宾客选择该功能true后置条件:插

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论