基于web的酒店客房管理系统的设计_与实现毕业设计 联系客服

发布时间 : 星期日 文章基于web的酒店客房管理系统的设计_与实现毕业设计更新完毕开始阅读

leave_date checkinRoom_id varchar int 离开时间 房间编号 7.会员折扣表,用于描述会员的折扣信息,操作者为酒店前台管理员。

表3-7 会员折扣表vipdisc_tbl

字段名 id disc level

8.房间表,用于描述房间的信息和状态,操作者为前台管理人员。

表3-8 房间表room_tbl

字段名 room_id room_name room_status roomTypeId 字段类型 int double varchar int 字段中文名 房间ID 房间名称 状态 房间类型编号 备注 主键 字段类型 int double varchar 字段中文名 折扣等级编号ID 享受折扣 等级 备注 主键 4 系统运行平台 4.1 系统运行环境

系统运行的软件配置为 Windows 7XP 版本的操作系统和mySQL数据库软件。

5 系统的实现和核心模块的描述 5.1 登录模块及实现代码

当酒店前台人员登录时,需要对其用户名以及密码进行验证,输入错误或是没有输入,点击登录会出现错误提示信息。不同权限的用户(酒店管理者和酒店前台管理人员)进入系统,有不同的功能。

1.登录界面如下:

图5-1登录界面

2.核心代码如下:

**登录模块*

public String userLogin() { if( user.getUsername().equals(\)||user.getUserpassword().equals(\)) { text=\请输入用户名或者密码\; return \; } else if( user.getUsername().equals(\)&&user.getUserpassword().equals(\)) { return \; } else { String , \; } else text=\;} return \; }

5.2主界面及核心代码

主界面显示各个二级菜单。并显示当前酒店房间的状态,空房为蓝色,预定为黄色,入住为红色。右击房间图标,也可对房间进行相应的操作,包括:查看房间当前的信息,预定,入住,续订,退订,以及结账等操作。

1. 主界面如下:

图5-2主界面图示

2. 核心代码如下:

*** 显示所有房间*

function queryAllRoom(currentPage) { if (currentPage > 0) { ** 加载房间状态 * var url = \; var data = { currentPage : currentPage, maxResult : 45 }; ajaxDemo(url, data, showRoomStyle); } }

** * ajax通用模板*

function ajaxDemo(url, data, successResult) { $.ajax({ url : url, data : data, dataType : \, type : \, timeout : 5000, success : successResult, error : function() { alert(\加载失败!\); } });

}

5.3 预定管理界面及核心代码

点击主界面的预定模块中的普通预定,会跳出如下界面,填写预定信息点击提交,会将该预定信息写入数据库。若是会员预定,或是修改预定信息,则要先填写有关的信息,点击查询后,相关信息会自动显示在预定信息界面。

1. 预定管理界面如下:

图5-3普通用户预定界面

2. 核心代码如下: *** 保存预定信息 * *

public String reserve() { String , .load(Room.class, oldRoomId); Room newRoom = (Room) session.load(Room.class, newRoomId); if (oldRoomId != newRoomId) { oldRoom.setRoom_status(\空房\); session.update(oldRoom); newRoom.setRoom_status(\预定\); session.update(newRoom); } oldreserve.setArrive_date(reserve.getArrive_date()); oldreserve.setLeave_date(reserve.getLeave_date()); oldreserve.setCash(reserve.getCash()); oldreserve.setRoom(newRoom); session.update(oldreserve); reserveMessage = \修改成功!\; HibernateUtil.close(session, tran);