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

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

6 系统测试 .................................................... 18 6.1 系统测试的必要性 .......................................... 18 6.2 测试系统遇到问题及解决办法 ................................ 18 总 结 ........................................................ 19 参考文献 ...................................................... 20 致 谢 ........................................................ 20 1 绪论 1.1 课题背景

酒店行业的迅速发展,原始的人工管理已经越来越不能满足用户的需求,它所带给酒店的有如下的弊端:工作效率低下,信息维护成本高,信息管理困难等等。信息时代的来临,计算机的使用给酒店管理者们提供了一个更为高效的、低成本的信息管理与存储方式。面对酒店日益增长的客户量,以及越来越多的酒店服务需求,用计算机去管理酒店的业务成了一个迫在眉睫的问题,针对这一需求开发了酒店客房管理系统。

1.2 目的和意义

对于酒店来说,如何提高管理效能与服务质量将是该酒店能不能在行业中领先的关键。显然采用人工的方式不是一个明智之举。采用信息化的先进管理方式能够更高效,更精准的发挥它的效能,对提高酒店的竞争力也具有很高的价值。基于web的酒店客房管理系统给酒店管理者提供了一个更高效,易操作,更安全的管理方式。在节省人力物力资源的同时,更快速的满足客户的需求,这是本系统设计的目的所在。

1.3 系统的开发环境

酒店客房管理系统具体开发环境如下: (1) 系统开发平台:Eclipse。 (2) 系统开发语言:Java。 (3) 数据库管理系统:MySQL。

(4) 运行平台:Windows XP,Windows 7。

2 系统需求分析 2.1 系统用户

酒店客房管理系统的用户主要有两种权限用户:酒店管理者,酒店前台工作人员

2.2 功能需求

本系统主要完成以下功能: 1.预定管理模块:

(1)普通预定:普通客户通过录入客户信息及房间信息提交预定信息。

(2)会员预定:通过输入会员ID,跟身份证号确认该会员信息,后再录入房间信息

并提交订单。

(3)修改预定:通过输入用户名及身份证号修改预定信息,并提交修改后的信息。 2.入住管理模块:

(1)新用户入住:普通客户通过录入客户信息及房间信息提交入住信息。

(2)预定入住:通过输入用户名及身份证号查看预定信息,并提交或修改入住信

息。

(3)会员入住:通过输入会员ID,跟身份证号确认该会员信息,后再录入房间信息

并提交入住信息。

(4)续住:通过输入房间号和身份证号,修改房间到达日期,并提交。 3.会员管理模块:

(1)注册会员:填写注册信息。

(2)会员查询:查询数据库中所有会员信息。 4.收银管理模块:

(1)结账:通过输入房间号和身份证号,系统自动结算当前消费的金额。 5.信息查询模块:

(1)预定查询:查询当前酒店的所有预定信息。 (2)入住查询:查询当前酒店的所有入住信息。 (3)账单查询:查询当前酒店的结账账单信息。 6.后台管理模块(此功能仅为酒店管理者用): (1)房间的管理:增加或删除酒店的房间。

(2)用户的管理:增加或者删除酒店的前台管理人员。

2.3 功能介绍

1.相关技术采用:本平台是基于mySQL数据库建立的,在Eclipse中编写代码。 2. 系统的总体设计结构,如下:

图2-1 系统功能模块图

3 数据库设计

3.1概念模型E-R图设计

图3-1 概念模型E-R图

3.2 系统数据库逻辑结构设计

系统数据库逻辑结构设计(见表3-1至表3-8)

1.用户表,该表用于管理酒店的前台管理人员,操作者为酒店的管理者

表3-1 用户表 user

字段名 user_id username password 字段类型 int varchar(10) varchar(10) 字段中文名 用户编号 用户名 密码 备注 主键 2.信息预定表,用于存储预定酒店客房的客户信息,操作者为酒店的前台管理人员。

表3-2 预订信息表reserve_tbl

字段名 book_id cash member_id arrive_date leave_date reserveRoom_id 字段类型 int double int varchar varchar int 字段中文名 预定编号 预付金额 会员号 抵达日期时间 离开时间 房间编号 备注 主键 3.房间类型表,用于描述房间的信息,操作人员为酒店前台管理人员。

表3-3 房间类型表room_type

字段名 room_type_id description price bedCount 字段类型 int varchar(50) double int 字段中文名 房间类型编号 描述 价格 床位数 备注 主键 4.会员信息表,用于描述会员信息,操作人员为酒店前台管理人员。

表3-4 会员表member_tbl

字段名 member_id mem_name card_id phone points discount_id 字段类型 int varchar(10) varchar(20) varchar(20) double int 字段中文名 会员编号 客户名 身份证号 电话 消费积分 折扣等级编号 备注 主键 5.账单表,用于描述某个房间的消费账单,操作者为前台管理人员。

表3-5 账单表bill

字段名 bill_id monetary dateTime 字段类型 int varchar(10) datetime 字段中文名 账单编号 消费金额 结账日期 备注 主键 6.登记入住表,用于描述酒店客户入住的信息,操作者为酒店管理人员。

表3-6 登记入住表checking_in

字段名 in_id checkMember_id cash arrive_date 字段类型 int int double varchar 字段中文名 入住编号 会员号 预付金额 抵达日期时间 备注 主键