微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于JSP技术的酒店客房管理系统设计与实现

基于JSP技术的酒店客房管理系统设计与实现

时间:08-18 来源:互联网 点击:

人员不接触和“钱”相关的操作、视图。收银岗人员不负责房间状态的手工修改、客人房间的分配。但在实践中,酒店用户可根据自身情况,进行灵活设置与调整。例如,对于规模较小的酒店,可将一个前台员工同时分配一个接待岗账号和一个收银岗账号。对于规模较大的酒店,可让有接待岗和收银岗账号的人互不相交,只有二者合作才能完成客人入住手续,即:接待岗人员为一客人分配好房间及其房价后,将房号告知收银岗人员(客人登记时,接待岗人员可以根据当时工作的闲忙状况,可暂时先只输入客人的姓名,等闲点时再补充录入客人的其他信息);然后收银岗人员根据房号和收取客人按金时所开的按金单票据信息,正式确认客人入祝系统中的角色与主要实体之间的联系,见图1所示。

图1中①主要是删除房间有误的消费、调整房租。对其说明如下:

(1) 对于由前台收银岗人员对某房间误输的消费项目,他们只能采取用抵消的方法(即输入相应的负数),以保证该房间消费总额的正确性。这样,在打出的结账单、流水账报表里都会出现因用于抵消的“负数”,而造成“冗余”记录。在本系统中,只有管理员才能删除有误的房间消费项目。

(2) 在核数过租时,未发现在住房的房价有什么错误,但当发现时已经因为日结而由系统自动新加了一天的房租。在本系统中,只有管理员才能修改在住房的房租。

1.2房态转换

从图1中可以看出,整个客房管理系统的运作基本上都是围绕着房间而展开的,为了保持接待岗和收银岗在合作办理客人入住时的同步性,在房态中新设了“待交按金”状态。具体的房态转换如图2所示。

对图2中的①、②、③分别说明如下:

①是针对接待岗人员在客人入住登记选择房间时,有可能发生选错房号的情况。此时,接待岗人员只需按“取消入住登记”即可。

②是针对虽然客人交了相应按金,办完了入住手续,但因自身的一些原因,要退房离店,此时经确认还未产生任何消费。这种情况下的退房,虽比较少见,但确实是存在的。如果此时由收银岗人员正常结账退房,则会在结账单流水账报表里显示出结果。而假如由接待岗人员办理“无消费直接退房”,就可以从数据库中直接将本次入住事件的所有相关数据彻底清除。在结账单流水账报表里就不会出现这些“无实际意义、冗余”的数据。

③是针对在预订事件发生时,空房较为紧张的情况下,维护酒店利益、尽可能提高开房率,使“脏房”的房间也可成为“预订房”。在系统中会提示优先清理已被预订了的脏房。

1.3 房租零头收取

为监督收银岗员工的结账工作,在上交的财务报表中,凡涉及到客人房租消费的,除了列出一个结账单对应房间的房租总额外,还进一步将房租的“整数”、“零头”分开列出,以方便经理、财务人员核对账务。所谓“整数”即经过日结,由系统自动形成的房租,一般是房价的正整数倍。所谓“零头”即收银岗人员根据客人结账退房时,离店时间与规定的中午12点整点退房的这个时间差而产生的房租。为减少工作量、提高结账速度,将其默认为零。依据经验,欲结账离店的客人一般都会在中午12点之前退房,这时零头部分默认即可;对于少量的超过12点结账退房的情况,则收银岗人员根据酒店事先制定好的超时收费规定以及和客人达成的约定,手工输入超时部分的房租。

1.4 有序打印财务报表

收银岗人员打印的报表分为当班营业报表(付款方式统计表、实收汇总表、结账单流水账明细表)、全天营业报表、按金单报表、在住客人消费报表。

因酒店的客房部是24小时营业,所以一般将前台工作人员分为早、中、晚3个班次,轮流上班。早班和中班交接班时都是先打印当班营业报表,然后当班清转、退出系统,下一班人员登录。较复杂的是晚班以及晚班与早班之间工作的交接。在晚班期间,临近夜里12点时,进行“核数过租”,查看所有在住房的房价、按金等是否有误。如发现有误,及时修改(这项工作主要以刚开出的房间为主)。次日早上6点左右,打印当班营业报表、当班清转、打印全天营业报表、日结、打印在住客人消费的报表。至约下班前15分钟,进行当班清转、退出系统,早班人员登录。

2 数据库设计

在数据库设计时,整体上综合考虑两方面因素:关系型数据库规范化理论和表的连接操作对读写数据库性能的影响,将数据库设计成满足3NF[1]。具体在每个表的每个字段上:字段名称采取“简洁而有意义”的原则;字段的类型和长度采取“节约够用、适当留

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top