新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于JSP技术的酒店客房管理系统设计与实现

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

作者:时间:2011-08-18来源:网络收藏

 (1)客人-房间表crooms的表结构,如表1所示。

QQ截图未命名3.jpg

  关于字段oldflag取值:零表示该客人是在住客人;为正整数时表示该客人已离店(本系统中称为历史客人)。如果一个客人在一天之内多次入住、离店,其最大值即表示了该客人在当日的离店次数。为保持数据库中数据的一致性和完整性约束,在日结清理数据时,针对该客人的消费记录、住店记录等数据采取的处理方法如下:

  假如该客人是历史客人,则先查询出与此客人相关的oldflag字段上的最大值(设为X),然后删除oldflag≤X的消费记录、oldflagX的住店记录,最后将余下的住店记录中的oldflag字段值复位为1。

  (2) 房间-消费汇总表rctotal的表结构,如表2所示。

QQ截图未命名4.jpg

  3 系统

  为客人提供快捷的服务、为用户提供人性化的操作界面是本系统的目标。在系统时,采用行业的术语、按照用户的使用习惯,提高界面的友好性。

  根据作者的项目实践经验,酒店一般都是在服务台用一个Hub集线器将若干主机连接起来形成一个局域网。在该局域网内使用。若无特别需要,基本是不需连接Internet的。在这种环境下,软件架构采用B/S、C/S均可。但酒店部的营业活动具有较为明显的“旺季和淡季”。采用B/S结构开发,酒店用户可根据需要,基本不受限制地自行增添、更换非服务器主机。

  成本、安全性、可扩展性3个因素进行考虑,本系统的架构是B/S结构,具体采用为开发(选用“+JavaBean”模式)、Tomcat为Web服务器、SQL Server 2000为后台数据库。

  在“+JavaBean”模式下[2],将与数据库连接池相关的操作、读写数据库的操作、需经常使用的数据库的数据进行的操作分别定义成一个类。考虑到某个功能可能需要用到上述建立的多个类,而JSP动作元素中的jsp:useBean>标签每次只能创建一个Bean实例。为避免出现JSP页面中多次重复使用jsp:useBean>标签的情况,在开发时单独建立一个JSP文件,在该JSP文件中,用若干条jsp:useBean>标签将上述类的实例一起创建好。这样就可以在各个JSP页面中仅用一条JSP指令元素中的include指令即可透明地读写数据库,也便于修改和统一管理。

  各个角色经统一的登录页面成功登录后,界面均是一个被拆分为常见的“左窄右宽型”的框架集,其中左侧是功能选择区,右侧是具体操作区。

  本系统了一对一的个性化服务,已被地跨广东省佛山和江门两市的柏丽酒店连锁集团的八家分店使用,现在已经进入稳定运行期。从运行效果看,本系统体现了更加系统化、规范化、自动化,实现操作简便、灵活性强、安全性好等特点,更为广大客户提供了方便的信息查询平台。



上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭