宾馆管理系统设计与实现

一、基本信息

标题:宾馆管理系统设计与实现
时间:2018年
来源:江西理工大学信息工程学院
关键词:管理系统;Web;thinkPHP

二、研究内容

1.摘要
在当前的网络时代,信息的传播越来越快,宣传工作在商业中扮演着越来越重要的角色。传统的宾馆管理模式已经不能很好地跟上时代的步伐,通常会带来很多的问题:
1)宾馆的管理数据逐年的增加,难免会丢失一些数据信息;
2)当顾客预定的房间号的状态要通过查找记录本才知道,效率低下;
3)想要宾馆计算某一时间段的营业额时,通过手动的去计算,不仅浪费物力、人力、财力,而且容易出错。
4)信息不能及时的更新,当客户已经退房,但是客房状态信息没有及时的更新,导致其他客户不能订房,影响宾馆的营业额。
为此设计了一个宾馆管理系统,管理宾馆的日常事务信息,上述问题都能得到很好的解决,还能节约管理的成本费用。

2.系统功能结构的设计
2.1服务端系统功能
如图1 所示服务端具有如下功能:

图1 thinkPHP 后台功能图

2.2前端的主要功能介绍
如图2 所示前端具有如下功能

图2 前端功能图

3.系统实现的关键技术
3.1.权限管理提高数据安全性和效率
采用权限管理的方式进行权限的划分,通过给不同的角色分配不同的权限,然后所有的职工根据职位把角色分配给职工,避免了直接分配权限给职工,避免了职位的权限信息发生更变,所有职工的权限也要变更,这样不利于系统的维护性。具体如图3 所示。

图3 权限管理流程图

3.2.订单实时性的优化
宾馆预订模块是一个非常重要模块,当用户进行下单时, 填好基本的信息后,预定后数据提交给后台,后台进行订单信息的存储,随后更新客房数量信息呈现在前端。具体如图 4 所示。

图4 数据实时性优化流程图

3.3.触发器提高数据的交互效率
宾馆管理信息中用户下单和客房一些信息的变更是非常频繁的,当订单量数据发送给后台处理,后台并不是简单的存储数据这么简单,要更新许多相关的信息。所以要采用触发器的方式,直接与数据相关联,只要满足触发条件,数据将会直接的发生相应的变化,大大提高了数据交互效率。具体如5 所示。

图5 触发过程流程图

4.系统界面设计
宾馆管理系统:是一款自动化管理宾馆日常信息的软件, 可以满足信息的准确性和实时性。
1)权限模块:系统可以根据不同角色的需要分配不同的权限,然后在把角色赋予不同的职工,实现权限的模块化,使得数据更加的安全。
2)价格模块:客房的价格具有淡旺季之分,价格随时有可能更改。
3)入住与结算模块:主要是用户入住时要进行分配房间和退房时进行消费的结算。
4)营业额统计模块:通过选择一个时间段,系统会自动计算出在这一段时间的营业额。
5)订单模块:用户可以根据自己的需要去预定所需要的房间。
6)我的模块:可以看到自身的订单信息和浏览历史记录,并且可以编辑基本信息。

图6 添加权限界面

图7 价格管理界面

图8 营业额统计界面图

图9 下单界面图

三、结论
通过阅读此文献,大致了解到了界面的分成几个部分,后端该怎么设计等等知识。

四、参考文献
[1]Michael kofler. MySQL 5 权威指南[M]. 北京: 人民邮电出版社 , 2006: 58-94.
[2]严蔚敏, 吴伟民. 数据结构(C 语言版) [M]. 北京: 清华大学出版社, 2008: 130-135.
[3]王珊. 数据库系统概论[M]. 萨师煊. 5 版. 北京: 高等教育出版社, 2014: 170-258.
[4]夏磊. ThinkPHP[M]. 北京: 清华大学出版社, 2017.

posted @ 2020-11-17 13:35  onesing  阅读(555)  评论(0编辑  收藏  举报