当下,如果还依然使用纸质文档来记录并且管理相关信息,可能会出现很多问题,比如原始文件的丢失,因为采用纸质文档,很容易受潮或者怕火,不容易备份,需要花费大量的人员和资金来管理用纸质文档存储的信息,最重要的是数据出现问题寻找起来很麻烦,并且修改也困难,如果还这样操作会造成很大的资源浪费和经济损失。所以,对于本课题研究的酒店信息的管理就需要有一款软件来代替手工操作,因此酒店管理系统就应运而生。
酒店管理系统运用的工具包括IDEA,Tomcat以及Navicat等。该系统可以实现房间管理,新闻管理,房间留言管理,房间预定管理,论坛帖子管理等功能。
酒店管理系统就是采用目前最流行的互联网应用思维,让信息处理变得更加高效,并且处理结果更加的符合预期,只要是关于数据管理方面,不管是添加还是修改,以及数据维护甚至是数据迁移,都可以达到更快更安全的要求。
关键词:酒店管理系统;房间;房间留言;房间预定
1.1 选题动因
到现在为止,互联网已经进入了千家万户,最普通的平民百姓也有属于自己的智能设备,计算机各种技术的储备也是相当的丰富,并且实现也是没有难度,各行各业,包括一些个人,也积极拥抱互联网时代的到来,也可以说是互联网时代的到来把人们都给包在互联网之中。从刚开始的政府办公,国家企业的开头使用,到如今的老百姓都能用上,别说那些普通企业了。计算机就是有这样的魅力,互联网被称为浪潮不是浪得虚名的。采用计算机技术,开发一些软件,实现软件所在的目的,这是一个常理,这个基础的常理缩短了地域之间的联系,提高了地域竞争水准,减低了人力成本和数据存储成本。本课题研究的酒店管理系统,也是采用了计算机技术,该系统能够提高酒店信息数据的检索速度,使用起来非常的方便。
1.2 目的和意义
在酒店管理系统实际操作中,使用者会发现使用起来相当的方便,并且对数据的管理者来讲,也能及时的获得自己想要的数据,对整个数据的所有者能提供强大的帮助,酒店管理系统从操作者的角度出发,不管是在数据的接收以及传递,以及处理结果,都有一个很明显的要求,对有效数据的处理,并且形成集合,并且对有效数据集合进行固定化处理,可以得到更有效的数据,有了酒店管理系统,让管理层不至于把大量的人力和财力资源消耗在数据处理整合方面,完全可以让不知疲倦的计算机来进行,不仅投入减低,并且产出也不少。互联网时代就是如此,顺之者昌,响应互联网时代,不至于说可以乘风破浪,起码可以降低直接淘汰出局的几率。酒店管理系统的出现是顺应时代的。
1.3 论文结构安排
酒店管理系统的论文结构将从6个章节进行阐述。具体结构安排如下:
第1章:本章节对本课题的选题动因,本课题的研究目的和意义进行说明。
第2章:本章节对本课题需要运用的环境和技术进行说明。
第3章:本章节对本课题性能,功能进行分析,对系统开发的经济,技术等条件是否可行进行说明。
第4章:本章节对本课题具体的功能进行设计,同时也对系统的数据库进行E-R图设计以及数据表设计。
第5章:本章节对实现的功能的运行效果图进行展示,同时对系统的功能进行说明。
第6章:本章节对系统功能上的测试进行说明,对测试的结果进行分析。
4.2 功能结构设计
在基于系统功能分析的基础之上,开始对系统的详细功能进行设计,最终将使用结构图的形式对设计的结果进行展示。
其中管理员管理房间,用户预定房间的信息,用户对房间发布的留言,新闻信息,用户之间交流的论坛帖子信息等。
其中用户预定房间,管理预定房间的信息,查看新闻,在论坛模块发帖或
数据库设计必须符合规范,那就是三大范式,这样能确保数据的合理:
第一范式:保证表之间的字段关系不存在混淆的描述,必须描述准确,并且单一,不能分解;
第二范式:在上述的满足条件上,主键的设计必须要在固定的列上,不能忽前忽后;
第三范式:继续满足上个条件,保证每个字段都可以根据主键获取到,并且在一个数据表里体现。
所以说,三个范式是一脉相承的,不是说零碎的,从第一个范式上就会发现,第一个永远是基础,后面的设定就是后者的实现必须在前面范式的基础之上的要求,这些设计可以最大化的减少数据冗余,提高数据库运行效率。
表4.1 房间信息表
字段 注释 类型 空
id (主键) 主键 int(11) 否
fangjian_name 房间号 varchar(200) 是
fangjian_types 房间类型 int(11) 是
fangjian_address 所在区域 varchar(200) 是
fangjian_peizhi 房间配置 varchar(200) 是
fangjian_photo 房间图片 varchar(200) 是
fangjian_new_money 价格/天 decimal(10,2) 是
status_types 房间状态 int(11) 是
fangjian_content 商品详情 text 是
create_time 创建时间 timestamp 是
表4.2 房间预定表
字段 注释 类型 空
id (主键) 主键 int(11) 否
yonghu_id 用户 int(11) 是
fangjian_id 房间 int(11) 是
fangjianyuding_time 预定时间 date 是
update_time 退房时间 date 是
fangjianyuding_types 预定状态 int(11) 是
create_time 创建时间 timestamp 是
表4.3 房间留言表
字段 注释 类型 空
id (主键) 主键 int(11) 否
fangjian_id 房间 int(11) 是
yonghu_id 用户 int(11) 是
fangjian_liuyan_text 留言内容 text 是
reply_text 回复内容 text 是
insert_time 留言时间 timestamp 是
update_time 回复时间 timestamp 是
create_time 创建时间 timestamp 是
表4.4 论坛表
字段 注释 类型 空
id (主键) 主键 int(11) 否
forum_name 帖子标题 varchar(200) 是
yonghu_id 用户 int(11) 是
users_id 管理员 int(11) 是
forum_content 发布内容 text 是
super_ids 父id int(11) 是
forum_state_types 帖子状态 int(11) 是
insert_time 发帖时间 timestamp 是
update_time 修改时间 timestamp 是
create_time 创建时间 timestamp 是
表4.5 新闻信息表
字段 注释 类型 空
id (主键) 主键 int(11) 否
news_name 新闻信息标题 varchar(200) 是
news_types 新闻信息类型 int(11) 是
news_photo 新闻信息图片 varchar(200) 是
insert_time 新闻信息时间 timestamp 是
news_content 新闻信息详情 text 是
news_delete 假删 int(11) 是
create_time 创建时间 timestamp 是
表4.6 管理员表
字段 注释 类型 空
id (主键) 主键 bigint(20) 否
username 用户名 varchar(100) 否
password 密码 varchar(100) 否
role 角色 varchar(100) 是
addtime 新增时间 timestamp 否
表4.7 用户表
字段 注释 类型 空
id (主键) 主键 int(11) 否
username 账户 varchar(200) 是
password 密码 varchar(200) 是
yonghu_name 用户姓名 varchar(200) 是
yonghu_photo 头像 varchar(255) 是
yonghu_phone 用户手机号 varchar(200) 是
yonghu_id_number 用户身份证号 varchar(200) 是
yonghu_email 邮箱 varchar(200) 是
sex_types 性别 int(11) 是
new_money 余额 decimal(10,2) 是
yonghu_delete 假删 int(11) 是
create_time 创建时间 timestamp 是