1酒店管理系统1系统概述【目的与意义】随着人们商务或休闲娱乐出行的频率上升,酒店的市场需求也增高。然而酒店管理系统的引入能使酒店内部集中管理,集中控制,快速反应各个部门的经营状况,大大降低工作人员的劳动强度,提高工作效率,给客户带来极大的便利,同时也带来良好的经济效益和社会效益。酒店管理系统的主要目的是:实现对酒店管理内部各种管理的电子化和自动化,提高酒店的办公效率,为高质量的酒店服务提供保证。2系统规划(一).系统功能概述酒店管理系统包括前台管理和后台管理两个模块。前台负责客户入住登记,以及确认信息等相关操作。后台执行相关查询操作,并录入统计以供后期查询、核实。(二).业务流程分析图:系统总流程图客人人酒店管理理客人人2图:客人入住登记流程顾客输入信息并确认入住住房办理手续退出YN3图:客人退房流程(三)层次图:酒店管理系统1.0.0.0客人信息查询1.2.1.0房间查询1.2.2.0账目查询1.2.3.0退房1.1.2.5入住1.1.2.1换房1.1.2.4续房1.1.2.3预定1.1.2.2账目管理1.1.3.0餐饮管理1.1.1.0房间管理1.1.2.0后台管理1.2.0.0前台管理1.1.0.0顾客输入信息并确认退房结账、退房退出YN4(四)酒店管理的功能客户1.预定房间:客户根据自己的需求预定房间。2.入住登记:填写相关信息,确认客房。3.客房调整:客户根据自己的需求申请续房、换房等调整操作。4.餐饮选择:客户根据自己的情况选择餐饮。5.退房结帐:客户用自己的信息去结帐。前台1.客户入住登记:入住前预定登记、输入客户相关信息,确认客户入住房间类型、押金收取、确认入住信息。2.客户消费管理:统计客户相关消费信息(住房、订餐)、消费信息核实、产生相关记录。3.按客户需求对客房进行调整:包括续房,换房;核实客户信息、手续办理并产生相关记录。4.退房管理:核实客户信息、退房手续办理、退房记录。5.结账管理:查询消费记录、核实、统计、产生消费票据。后台1.根据前台来查询客户信息:包括客户类型(VIP客户、普通客户、黑名单),入住时间。2.按客户查询、统计客房和餐厅信息:数量、类型、费用等等,及时了解相关信息。3.按时间来查询、统计酒店的金额:及时知道资金和利润情况。5【UML用例图】:后台查询记录,客房餐厅管理,统计金额QueryRecordGuest-DiningroomManagementStatisticalAccountsBackstage客户预定,入住登记,调整客房,餐饮消费,退房结帐CheckingInOrderingAMealCheckingoutClientSettleAccountsBook前台对客户的入住登记,客房调整,消费管理,退房结帐CheckingInRecordConsumptionCheckingoutReceptionSettleAccounts62.1日程安排【甘特图】ID任务名称开始时间完成持续时间2012年03月3-43-1117d2012-3-142012-3-6调查用户需求23d2012-3-212012-3-19分析形成系统功能32d2012-4-32012-4-2数据建模得到E-R图46d2012-4-132012-4-6功能建模2d2012-4-172012-4-16行为建模得到UML顺序图687956d2012-4-272012-4-20系统设计2d2012-4-302012-4-27概要设计得到SC图8d2012-5-112012-5-2详细设计,画出程序流程图9d2012-5-242012-5-14编程测试得到系统2012年04月3-182012年05月3-254-14-84-154-224-295-65-133系统分析3.1数据建模E—R图:7前台后台餐厅客人房间修改查询结账用餐1nnmn111预定退房入住。。身份证号码联系方式性别性名押金入住时间。。。房间的费用房间数量房间类型房间号用餐种类餐厅号用餐价格客户用餐数量客户号结算日期收银台号管理员号管理项目续房。换房。8功能建模【数据流程图DFD】P1退房P2入住客户前台P3预定P4客房调整P5餐饮消费入住信息表预定申请表结算表消费结算房间分配收据凭条申请预定信息登记信息申请拒绝确认或拒绝房间分配通知后台汇总文件消费信息统计费用9【数据字典DD】数据项目简述输入输出订房数据告知客人所定房间的房间号,并给客人订房数据凭证房间号给客人开出订房数据凭证订餐数据根据客人要求实现订餐服务客人信息以及餐饮信息餐饮条款及账目客房调整根据客户要求,进行相应客房调整客户个人信息及所在客房信息调整后的客房信息退还押金退给客人相应的押金客人的个人信息或房间号客人曾缴纳的押金,并退还,形成相应记录房间查询提供查询客房是否为空,查询客人预定的房间是否为空房间号如果已有客人在住,输出客人信息,如果没有,打印相应信息客人信息查询客人入住类型(团体或个人)客人订房个人信息客人入住信息收银信息查询登记入住客人押金缴纳状况及多少客人订房信息押金缴纳状态3.2行为建模【UML顺序图】10客户订房,入住登记,客房调整,结帐的顺序图:Pet:Client{}BookFromReceptionManager:GuestroomCatalogSingle:Guestroom{}{}{}{}Open()GetBookList()GetBookList()ReturnBookList()ReturnBookList()GetReceptionFrom()FillinInfo()Submit()AddGuestroom(Pet,Single)Add(Pet)Checkingin()AdjustingGuestroom()GetRoomlist()GetRoomlist()ReturnRoomList()ReturnRoomList()Checkingout()GetRoomlist()GetRoomlist()ReturnRoomList()ReturnRoomList()Sub(Pet)DisplayReceptionFrom()11客户餐饮消费的顺序图:Pet:Client{}ReceptionManager:DiningCatalogInfo:Guestroom{}{}{}GetDiningList()GetDiningList()ReturDiningList()ReturnDiningList()RuturnConsumption()RecordConsumption()FilinInfoGetDiningList()ReturDiningList()RecordConsumption()RuturnConsumption()12前台对客房入住管理,客房调整管理,退房结帐管理Pet:Reception{}SelectFrom:GuestroomCatalogInfo:Guestroom{}{}{}Open()SelectGuestroomTerm()ReturnSelectTerm()DisplayGuestroomCatalog()SelectGuestroomTerm()ReturnSelectTerm()Checkingin()GetGuestRoomList()ChangeGuestRoomInfoList()ReturnGuestRoomList()DisplayList()CheckingOut()GetGuestRoomList()ChangeList()ReturnList()ReturnGuestRoomList()DisplayList()ReturnGuestRoomInfoList()AdjustingGuestroom()13前台对餐厅的管理Reception{}SelectFrom:DiningroomCatalog{}{}{}Open()SelectDiningroomTerm()ReturnSelectTerm()DisplayDiningroomCatalog()SelectDiningtroomTerm()ReturnSelectTerm()FilinInfoInfo:DiningroomRuturnConsumption()RecordConsumption()后台的查询统计Backstage{}SelectFromReceptionManager:GuestroomCatalog{}{}{}Open()SelectTerm()ReturnSelectTerm()DisplayReceptionFrom()SelectGuestroomTerm()ReturnSelectTerm():DiningroomCatalog{}SelectDiningroomTerm()ReturnSelectTerm()ManagementAccounts()144系统设计4.1概要设计【SC图】洒店管理系统预定入住餐饮消费后台退房客户房间管理预定信息表客户信息统计信息表预定调整信息餐饮信息结算表入住信息表汇总文件4.2详细设计【程序流程图】15登录是否预订?入住是否订餐?客房调整?是否退房?结账退出餐饮TTFFTFTF参考文献[1]殷人昆,郑人杰,马给霞,白晓颖.实用软件工程.北京:清华大学出版社,2010.11