基于JSP技术的酒店客房管理系统设计与实现
有余地以便于扩展”的原则。 页面设计及相关代码分析 宾馆客房管理系统的页面由五部分组成: ●宾馆客房管理系统登陆界面的设计 ●客房管理管理页面的设计 ●客房经营管理页面的设计 ●客户信息查询页面的设计 ●员工信息管理页面的设计 1.宾馆客房管理系统登陆界面的设计 系统共分两类用户:酒店管理员和前台服务员 当用户进入宾馆客房管理系统登陆界面后,首先需要进行身份验证,系统在验证通过后,将使用UserType变量记录其用户类型,并根据用户类型确定用户的使用权限。宾馆客房管理 在SQL Server 2000中共建了22个表:管理员表、用户表、证件种类表、现金种类表、付款方式表、房间表、房态名称表、按金催交的最小余额表、按金使用情况表、房间消费商品表、房间消费杂项表、房间维修记录表、房种默认价格表、日结记录表、转房记录表、转账记录表、客人信息表、客人-按金表、客人-房间表、房间-消费汇总表、房间-消费商品明细表、房间-消费杂项明细表。限于篇幅,本文只介绍两个典型的表及其字段的功能说明。 (1)客人-房间表crooms的表结构,如表1所示。 关于字段oldflag取值:零表示该客人是在住客人;为正整数时表示该客人已离店(本系统中称为历史客人)。如果一个客人在一天之内多次入住、离店,其最大值即表示了该客人在当日的离店次数。为保持数据库中数据的一致性和完整性约束,在日结清理数据时,针对该客人的消费记录、住店记录等数据采取的处理方法如下: 假如该客人是历史客人,则先查询出与此客人相关的oldflag字段上的最大值(设为X),然后删除oldflag≤X的消费记录、oldflagX的住店记录,最后将余下的住店记录中的oldflag字段值复位为1。 (2) 房间-消费汇总表rctotal的表结构,如表2所示。 3 系统实现 为客人提供快捷的服务、为酒店用户提供人性化的操作界面是本系统的设计目标。在系统实现时,采用酒店行业的术语、按照酒店用户的使用习惯,提高界面的友好性。 根据作者的项目实践经验,酒店一般都是在服务台用一个Hub集线器将若干主机连接起来形成一个局域网。在该局域网内使用客房管理系统。若无特别需要,基本是不需连接Internet的。在这种环境下,软件架构采用B/S、C/S均可。但酒店客房部的营业活动具有较为明显的“旺季和淡季”。采用B/S结构开发,酒店用户可根据需要,基本不受限制地自行增添、更换非服务器主机。 基于成本、安全性、可扩展性3个因素进行考虑,本系统的架构是B/S结构,具体采用JSP为开发技术(选用“JSP+JavaBean”模式)、Tomcat为Web服务器、SQL Server 2000为后台数据库。 在“JSP+JavaBean”模式下[2],将与数据库连接池相关的操作、读写数据库的操作、需经常使用的数据库的数据进行的操作分别定义成一个类。考虑到某个功能可能需要用到上述建立的多个类,而JSP动作元素中的jsp:useBean>标签每次只能创建一个Bean实例。为避免出现JSP页面中多次重复使用jsp:useBean>标签的情况,在开发时单独建立一个JSP文件,在该JSP文件中,用若干条jsp:useBean>标签将上述类的实例一起创建好。这样就可以在各个JSP页面中仅用一条JSP指令元素中的include指令即可透明地读写数据库,也便于修改和统一管理。 各个角色经统一的登录页面成功登录后,界面均是一个被拆分为常见的“左窄右宽型”的框架集,其中左侧是功能选择区,右侧是具体操作区。 本系统实现了一对一的个性化服务,已被地跨广东省佛山和江门两市的柏丽酒店连锁集团的八家分店使用,现在已经进入稳定运行期。从运行效果看,本系统体现了更加系统化、规范化、自动化,实现操作简便、灵活性强、安全性好等特点,更为广大客户提供了方便的信息查询平台。
管理系统 设计 实现 客房 酒店 JSP 技术 基于 相关文章:
- 基于μC/OS-II+CPLD的电动车电池管理系统设计(09-14)
- 基于DSP和OZ890的电池管理系统设计(01-12)
- 基于DSP和OZ890 的电池管理系统设计(03-13)
- 基于DSP和OZ890构成的电池管理系统设计(02-06)
- 基于构件的软件版本管理系统研究(11-11)
- 基于STM32的电池管理系统触摸屏设计方案(01-25)