基于web的宾馆客房管理系统的设计与实现 - 毕业设计(论文)(4)

2019-01-27 10:55

齐齐哈尔大学毕业设计(论文)

3.3.1 经济可行性

本客房管理系统所要求的计算机硬件配置要求并不高,现在一般主流的计算机都可以满足需求。相对的软件环境,主要包括MyEclipse、Tomcat6.0、MySQL5.1,开发软件是免费的,其余的数据库及服务器软件均是免费的,系统成本主要集中在本管理系统的开发与维护上,对用户不会造成过重的经济负担。而本系统投入使用,可以减少宾馆的工作强度,提高工作效率,而且方便了对客人及客房信息的管理,可以极大限度的解放人力。另外,本系统的开发不是很复杂,开发的周期较短,软件开发的成本不会超过带来的效益,所以从经济方面讲开发此系统是可行的。

3.3.2 技术可行性

客房管理系统的开发基Web,主要包括前台服务程序程序的开发以及后台数据库的建立和维护。本系统采用了当前比较流行的Struts2+Spring+Hibernate框架整合开发,这三大框架的技术很成熟,Java语言也是目前主流的开发语言,开发Web前端的服务程序很是合适。

MySQL数据库很容易使用,并支持标准的SQL语言,Hibernate框架对其兼容性也很好,Java对MySQL数据库的访问完全可以满足系统需求。

因此,从技术层面上分析,开发此系统是可行的。

3.3.3 操作可行性

宾馆的主要功能就是为客人提供方便快捷的房间使用服务,并且本系统主要针对的是中小型及极小型的宾馆,所以简单方便的但是安全的操作时必须的。本系统讲尽可能的使用户从界面上获得直观的操作信息,达到方便、快捷、简单,不会带给用户操作体验上的困扰

综上所述,开发本系统对中小型宾馆的客房管理有着很大意义,并且不会带给客户过多负担,开发此系统是可行的。

11

齐齐哈尔大学毕业设计(论文)

第4章 系统的概要设计

4.1 系统功能结构框架

基于Web的宾馆客房管理系统的功能结构主要有用户的管理,住宿管理(即房间查询、客人入住、预订以及退房及客人查询)、信息管理(即对客人信息、客房信息以及客房分类信息的管理)。宾馆客房管理系统的功能结构图如图4-1所示。

基于Web的宾馆客房管理系统 用户管理 住宿管理 数据管理 信息 管理 用户退出 客房查询 客人查询 客人入住 客房预订 客人结算 客房类型 客房信息 客人信息

图4-1 宾馆客房管理系统功能结构图

4.2 数据库设计

设计良好的数据库很容易使用、很灵活,并且能够保护数据的有效性。而设计不良的数据相反仍然能够发挥相当的作用,但是最终可能会导致数据的无效、错误或者丢失。

数据库的规范化过程非常的著名,所以有正式的规则来保证规范化的数据库建设。这些规则有七条,叫做范式,而在大多数情况下前四条范式就够用了:

第一范式(1NF)——这条规则包含了以下几个要求:无多值项目(multivalued item)和重复组(repeating group);每个字段都应该是原子型的(atomic),也就是说每个字段必须包含可能的最小数据元素;以及表格包含关键字(key)。

第二范式(2NF)——表格必须要按照1NF来规范化。所有的字段都必须有主键值的引用(或者描述)。如果主键是基于多余一个字段的,那么每个nonkey字段都应该取

12

齐齐哈尔大学毕业设计(论文)

决于复杂键(complex key),而不仅仅是一个没有键的字段。并且不支持主键的nonkey字段应该被移动到另一个表格中去。

第三范式(3NF)——表格必须要符合1NF和2NF的要求。所有的字段都应该相互独立。任何描述nonkey字段的字段都必须被移动到另一个表格里。

Boyce-Codd范式(BCNF)——一定不能存在依赖于nonkey的字段。这条规则实际上是3NF的一个子规则,用于捕捉可能会通过进程的依赖性。这一点相当的抽象,一开始是很难应用的。

以上的规则十分精确,但是技术定义以及规范化的规则可以被简化成以下几点: (1)字段都应该尽量小;

(2)任何字段都只能包含唯一的数据项目; (3)记录都应该是唯一的; (4)要注意那些重复的条目;

(5)字段都应该完全的支持主键,而且只能支持主键。

基于以上所述,在开发基于Web的宾馆客房管理系统之前,创建了名为hotel的数据库,分析了解该系统所需要的数据,在其中创建了7个数据表用于存储不同的数据信息,如图4-2所示。

图4-2 数据库概览图

4.2.1 数据库概念设计

用户表用以存放使用者的信息,来确保系统的安全性。用户信息实体的E–R图如图4-3所示。

13

齐齐哈尔大学毕业设计(论文)

用户Id用户权限用户密码用户/管理员性别姓名电话

图4-3 用户信息实体E–R图

客人信息表用以存放入住客人的相关信息,该表只存放一些基本的有用的客人信息以方便对客人的管理,避免给客人造成麻烦。客人信息实体的E–R图如图4-4所示。

客人ID类型房间ID客人押金入住时间电话姓名

图4-4 客人信息实体E–R图

VIP表用以存放办理会员的客人的相关信息,并且在存储时给予特定的标识值,结账时给予VIP用户优惠。并且会统计VIP用户的消费情况,给予相对的优惠。会员信息实体的E–R图如图4-5所示。

14

齐齐哈尔大学毕业设计(论文)

会员ID上次消费时间类型会员总消费姓名电话

图4-5 会员信息实体E–R图

房间信息表用以存放客房的信息,方便用户的查询以及对客房的操作。房间信息实体的E–R图如图4-6所示。

房间房间ID备注类型ID状态

图4-6 房间信息实体E–R图

房间类型表用以存放入客房的分类信息,该表存放了房间的具体信息,类型ID与房间信息中的类型ID相关联。房间类型信息实体的E–R图如图4-7所示。

15


基于web的宾馆客房管理系统的设计与实现 - 毕业设计(论文)(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:康复医学专业知识试题及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: