宾馆管理系统详细设计.doc
《宾馆管理系统详细设计.doc》由会员分享,可在线阅读,更多相关《宾馆管理系统详细设计.doc(57页珍藏版)》请在咨信网上搜索。
1、五、详细设计说明书1引言21.1编写目的21.2项目背景21.3定义21.4参考资料22总体设计32.1需求概述32.2软件结构32.2.1网上用户预定系统模块32.2.2酒店前台管理系统模块43程序描述53.1酒店前台管理系统模块53.1.1功能53.1.2性能133.1.3输入项目133.1.4输出项目153.1.5算法173.1.6程序逻辑193.1.7接口243.1.8存储分配243.1.9限制条件243.1.10测试要点253.2在线预定系统模块263.2.1总体功能263.2.2账户管理模块273.2.3联系人管理模块313.2.4订单管理模块353.2.5房间管理模块403.2.
2、6实时提醒系统431引言1.1编写目的为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档供项目经理、设计人员、开发人员参考。1.2项目背景随着旅游业的兴起,以酒店等为主的服务型第三产业飞速发展;因此,规划外出计划,提前确定住处对游客就显得尤为重要。为了解决人们的出行入住问题,同时提高酒店运作效率和规范性,节约酒店的成本;在充分了解调研酒店的运营、管理模式后,我们开发了此酒店预订和管理系统。本系统分为在线预订子系统和酒店方的预订与管理子系统,在线预订子系统提供顾客在线预订房间等功能,争取在最终版本实现顾客足不出户完成预订;酒店方的预订与管理子系统提供给酒店服务员处理订单、
3、办理入住、结帐退房等一系列管理功能。在真正意义上,实现了计算机高效办公,起到了方便顾客与酒店的双重作用。我们会根据技术发展、设备升级、业务需求等进行对本系统的扩展、升级与维护。1.3定义酒店前台管理系统:是运行在酒店前台电脑的系统。酒店人员可以使用本系统来对用户的订单进行处理,并且可以使用管理宾馆入住、消费、日记月结等基本酒店日常管理功能。网上客户预定系统:是运行在一般用户电脑上的程序。网上用户可以通过本系统来对本酒店房间的预定信息进行查询,并预定房间。1.4参考资料1) 用户的需求信息Project for the Course Object Oriented Design with UML
4、-Analysis and Design of a Hotel Reservation and Management System2) 美萍酒店管理系统3) 美萍酒店管理系统的功能使用说明书2总体设计2.1需求概述1. 在线预订系统主要提供以下功能:2. 允许顾客注册、登录账户、完善预订所需信息、查看和修改账户信息。3. 允许顾客查看、预订酒店房间,并且可以对已有的订单进行修改(更改房间等)和取消。4. 酒店预订管理系统主要提供以下功能:5. 员工登录并拥有不同权限。6. 允许服务员为“拨打xx进行预订”的顾客预订酒店房间。7. 查看、处理(确认、修改、取消)订单;查看全部和单个房间状态。8.
5、 服务员可通过系统为预订过的顾客和散客(walk_in)办理入住。9. 服务员可以为已入住看顾客添加额外消费(物品、服务),进行结账退房。10. HeadWaiter可通过系统为已入住的顾客更换房间,对房间、物品和服务的属性进行修改,查看员工信息和日、月结、历史交易记录。2.2软件结构2.2.1网上用户预定系统模块2.2.2酒店前台管理系统模块本程序在部署上的结构图:3程序描述3.1酒店前台管理系统模块3.1.1功能本系统根据功能的需求以及底层数据结构的设计,主要分成了三个层次9大模块。还有一个附加功能而添加的计时器子模块。可以实现提醒有新订单未处理的功能,还有12点提醒退房和刷新房间状态的功
6、能。根据概要分析得到的功能,以及对时序图的总结,可以得到以下类图:总的类图:一般接线员拥有的功能:而高级服务员应该有的功能:登录子系统模块:(与系统的联系比较少,所以划分出一个子系统)本子系统拥有的功能:1) 得到用户信息:应该根据名字查找数据库并判断是否存在该该用户public Employee getEmployee(String username);2) 判断密码是否正确boolean checkLogin(String username, String key);订单管理模块和网上预定管理模块:这个模块功能主要包括:1) 查看全部订单2) 查看某个订单3) 创建订单4) 修改订单5)
7、取消订单6) 查看临时订单7) 处理临时订单:包括接受或者拒绝网上用户的预定、修改、取消请求房间信息状态管理模块:这个模块的功能主要包括:1) 查看全部房间:不同的房间在界面显示的图标不同,而且12点以后会把有订单的房间设置成已订,把没订单的房间设置成空房。打扫和已入住不改变。2) 修改房间属性3) 修改房间信息:界面根据不同的房间状态打开不同的窗口,展示不同的内容4) 开房(只修改状态)5) 打扫(只修改状态)6) 退房(只修改状态)入住信息管理模块:本模块主要包括以下功能:1) 开房2) 退房3) 查看历史账单4) 查询某个已入住房间全部信息消费管理模块(包括商品管理模块和服务管理模块,都
8、是继承与本模块)本模块主要包括以下功能:1) 查看管理商品:可以管理商品的价格、库存2) 查看管理服务:可以管理服务的价格3) 添加消费:可以选择已入住的房间增加消费4) 取消消费:可以选择已入住的房间删除消费员工管理模块:本模块主要包括以下功能:1) 登陆:对员工等级进行功能限制2) 修改员工信息客人信息管理模块:本模块主要包括以下功能:1) 查看客人信息:假如在预定或者开房时,输入相同的证件号,但是其他信息不同,就会更新客人信息。也可以在预定或者开房时,输入证件号直接查询自动填入资料。2) 查看网上用户3.1.2性能1) 程序打开时间应该在1s以内。2) 由登录界面进入到主界面应该在2s以
9、内。3) 点击主界面的按钮展示子界面的时间应该在1s内。4) 查找或者读取数据库的时间最多不能超过3s。5) 程序的时间应该和系统的时间保持一致。6) 可以更换数据库的文件位置,只要重新配置,不影响功能的实现。7) 程序的精度全部只控制在整数,即使用Integer作为所有数字数据的储存基本单位。3.1.3输入项目模块名称登陆模块输入项目名称数据类型输入方式数据来源有效范围调用的函数帐号String界面输入长度20以内getEmployee()checkLogin()密码String界面输入长度20以内checkLogin()模块名称员工管理模块输入项目名称数据类型输入方式数据来源有效范围调用的
10、函数员工Employee界面传入manageEmployee ()模块名称网上订单请求模块输入项目名称数据类型输入方式数据来源有效范围调用的函数订单处理状态DealState界面传入NODEAL(0) ACCEPT(1) ONJECT(2)getNoDealOrders()未处理订单TempOrderLine界面传入ensureTempOrder()handleOnlineOrder()是否同意标志Booleantrue|falsehandleOnlineOrder()模块名称订单管理模块输入项目名称数据类型输入方式数据来源有效范围调用的函数员工Employee界面传入addOrderLine
11、()房间Room界面输入getOrderLine()getOrderDatesInRoom()checkIsEmptyInDate()addOrderLine()客人Customer界面输入addOrderLine()预定的日期Date界面选择getOrderLine()getOrders()checkIsEmptyInDate()已处理OrderLine界面选择changeOrderLine()cancelOrderLine()模块名称商品管理模块输入项目名称数据类型输入方式数据来源有效范围调用的函数消费项目Goods界面选择createConsume()cancelConsume()man
12、ageGoodsInfo()消费数量int界面输入小于等于库存createConsume()cancelConsume()模块名称服务管理模块输入项目名称数据类型输入方式数据来源有效范围调用的函数消费项目Service界面选择createConsume()cancelConsume()manageServiceInfo()模块名称入住信息管理模块输入项目名称数据类型输入方式数据来源有效范围调用的函数房间Room界面输入getBillLine()openRoom()changeRoomBill()addConsume()cancelConsume()checkout()员工Employee界面传
13、入openRoom()客人Customer界面输入openRoom()押金Integer界面输入065535openRoom()checkout()订单OrderLine界面选择openRoom()消费项ConsumeLine界面选择addConsume()入住信息BillLine界面选择deldteBillLine()历史入住信息HistoryBillLine界面传入createHisBillLine()入住时间int界面选择0(代表住一天)或者24(代表钟点房的入住时间)openRoom()模块名称客人管理模块输入项目名称数据类型输入方式数据来源有效范围调用的函数客人身份证String界面
14、传入长度为15或者18getCustomer()客人Customer界面传入changeCustomerInfo()模块名称房间信息管理模块输入项目名称数据类型输入方式数据来源有效范围调用的函数房间类型String界面传入A,B,C,DgetRoomsState()房间Room界面选择openRoomState()sweepRoomState()changeRoomState()clearRoomState()manageRoomInfo()房间号Integer界面输入现有的房间号getRoomByID()3.1.4输出项目模块名称登陆模块输出项目名称数据类型输出的函数员工Employeege
15、tEmployee()密码是否正确标记booleancheckLogin()模块名称员工管理模块输出项目名称数据类型输出的函数全部员工信息ArrayListgetEmployees ()模块名称网上订单请求模块输出项目名称数据类型输出的函数全部未处理订单信息ArrayListgetTempOrders ()getNoDealOrders()订单是否被处理标志Boolean(true表示成功,false表示房间已被预定)ensureTempOrder()模块名称订单管理模块输出项目名称数据类型输出的函数全部已处理订单信息ArrayListgetOrders ()单个订单信息OrderLinege
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宾馆 管理 系统 详细 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。