基于web的酒店管理系统的设计与实现学年论文内容摘要:

今成功的酒店管理系统,结合本设计系统针对的具体用户的具体要求,本系统主要有房间预订、预订查看、预订入住、到达入住、前台收银等几个功能块。 房间预订 用户需要填写或选择预订房间及预订者的相关信息才能实现提交操作,内容包括预订者的姓名和省份证号,预订房间的类型和数量,以及期望预订入住的日期。 提交完成后,系统会查看预定的房间数量是否超出房间总量,若数量超出怎会有提示信息,若一切正常,则会将此预订保存进数据库。 5 预订查看 预订查看主要显示了数据库中存有的预订信息,每条 预订信息包括如下内容: 预订编号 , 身份证号 ,姓名 , 房间类型 , 预计入住时间 ,以及 房间数量。 预订信息按照预订入住时间升序排列,将离目前时间最近的预订条目排序在前面,便于操作,对每条预订信息的操作可以是删除或者修改,这两个操作都可以点击相应的按钮来实现。 预订入住 预订入住可以方便得让提前预定的客人快速入住,预订入住会显示预订日期为当日的预订条目,同时显示预订入住按钮,当确定预订入住时,系统会自动分配客户相应的房间,并修改数据库中的相应的数据,同时删除此条预订信息。 到达入住 到达入 住是对于没有提前预订的客人的处理模块,此时客人必须提供自己的相关信息及打算入住的房间类型和数量,若剩余房间数量足够,则系统会更新数据库的相关信息,再将分配的房间信息显示出来,客人就可以成功入住,若房间数量不足够,则会提示相应的信息,不对数据库做任何操作。 前台收银 前台收银可以实现为客户结账的功能,系统会显示所有不为空的房间信息,选择需要结账的房间进行结账操作,系统会根据客人的入住时间、房间价格、折扣等信息计算出客人所需支付的金额,确定结账后,系统会修改数据库中的相关信息,删除此房间的账单信 息。 3 系统设计 在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,才能更好地、更准确地把用户的6 数据要求清楚、准确的描述出来,系统分析员通常建立一个概念性的数据模型 (又称概念模型 )[2]。 本系统的概要设计主要包括数据库设计、系统结构设计以及界面流程设计。 数据库设计 数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理 数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求 [3]。 本系统需要客人、房间、账单、预订、折扣等数据信息,分析数据内容和相互之间的关系,绘制 ER 图如图 31 所示。 客 人身 份 证 号姓 名等 级入 住 房 间房 间 号类 型价 格电 话状 态描 述拥 有账 单账 单 编 号身 份 证 号房 间 号入 住 时 间离 开 时 间金 额参 考折 扣等 级折 扣 比 例提 交预 订预 订 编 号身 份 证 号类 型预 计 入 住 时 间1 n11111n 图 31 数据库表 ER 图 根据 ER 图以及数据库设计的一般原则, 设计出了房间表,客人表,账单表,预定表,折扣表,用户表等多张表,部分表结构如下。 7 房间表 (Room) 房间表记 录了房间号、房间类型、房间价格等信息,其中房间号为主键,唯一标识一个房间。 具体的表结构描述如表 1 所示。 表 1 房间表 编号 字段名称 字段类型 字段说明 1 Roomid int(4) 房间号,非空,主键 2 Type varchar(10) 房间类型,非空 3 Price int(6) 房间价格,非空 4 Tel varchar(10) 房间电话,非空 5 Status varchar(10) 房间状态,非空 6 Desc text 房间描述 客人表 (Customer) 客 人表记录了客人身份证号,姓名,等级等信息,其中客人身份证号为主键,唯一标识一个客人。 具体的表结构描述如表 2 所示。 表 2 客人表 编号 字段名称 字段类型 字段说明 1 Id varchar(20) 用户身份证号,非空,主键 2 Name varchar(10) 用户姓名,非空 3 Level smallint(3) 用户等级,非空,默认为 1 账单表 (Bill) 账单表记录了账单编号,客人的身份证号,房间号,入住时间,离开时间,金额等信息,其中账单编号唯一标识一个账单。 具体的表结构描 述如表 3 所示。 8 表 3 账单表 编号 字段名称 字段类型 字段说明 1 Billid int(10) 账单编号,非空,auto_increment,主键 2 Id varchar(20) 客人身份证,非空 3 Roomid int(4) 房间号,非空 4 Intime date 入住时间,非空 5 Outtime date 离开时间 6 Money int(6) 金额 预定表 (Book) 预定表记录了预订编号,身份证号,房间类型,预计入住日期,房间数量等信息,其中预定编号唯一标 识一个预定。 具体的表结构描述如表 4 所示。 表 4 预订表 编号 字段名称 字段类型 字段说明 1 Bookid int(10) 预订编号,非空,auto_increment,主键 2 Id varchar(20) 用户身份证号,非空 3 Type varchar(10) 房间类型,非空 4 Num int(5) 房间数量,非空 5 Bookintime date 预计入住时间,非空 折扣表 (Discount) 折扣表记录了客人等级,折扣比例等信息,其中客人等级唯一标识一个折扣。 具 体的表结构描述如表5 所示。 9 表 5 折扣表 编号 字段名称 字段类型 字段说明 1 Level smallint(3) 客人等级,非空,主键 2 Percent double 折扣比例,非空 用户表 (User) 用户表记录了用户名,密码等信息,其中用户名唯一标识一个用户。 具体的表结构描述如表 6 所示。 表 6 用户 表 编号 字段名称 字段类型 字段说明 1 Username varchar(30) 用户名,非空,主键 2 Password varchar(50) 密码,非空 系统结构设计 本设计由系统前台 管理 和后台管理两个部分组成。 前台管理主要包括房间预订、前台接待、前台收银、客房管理等几个功能。 后台管理是对酒店一些基础数据的管理,包括财务管理、仓库管理、系统参数设置等模块。 具体 结构设计如图 32 所示。 10 酒 店 管 理 系 统前 台 管 理 系 统 后 台 管 理 系 统前 台预 订信 息查 询前 台接 待前 台收 银客 房管 理 财务 管理仓 库管 理总 经理 查询系 统设 置散客团队修改预订预订入住到达入住在店客人结账转账账户设置房态管理房间查询客房消费凭证处理账务处理报表处理科目设置单据处理记账结账数据查询统计报表用户管理功能菜单工作视图系统参数 图 32 酒店管理系统结构图 4 系统的实现 设计是根据具体的功能需求提出了系统的大概实现手段以及表现手法,也就是整个系统的一个大概流程模型。 接下来要做的工作就是运用具体的技术手段来把这个流程模型实现出来, 也就是丰富这个模型的内在。 这个阶段的任务不是编写程序,而是设计出程序的详细规格说明。 这种规格说明的作用很类似于其他工程领域。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。