酒店管理系统的设计与实现

摘   要

随着互联网技术和国内住宿行业持续高速地发展,管理员为了能够更加方便地管理酒店日常管理信息,酒店管理系统被开发出来的目的是为了能够更加方便管理酒店,一个功能完善的酒店管理系统成为很多酒店的目标。

该软件采用了开放源代码框架 SSM,可以很好地进行扩展。采用 Java程序设计语言对酒店管理进行了开发,并利用 MySQL对酒店的数据进行了储存,从而形成了一个相对完善的酒店管理系统。用户在浏览器中输入 URL就可以对酒店管理系统进行访问,管理员在后台管理界面上可以对系统的数据进行管理,所以,用户和管理员都可以对操作系统更加方便。本文对该软件的功能设计,业务流程设计,以及对该软件的要求进行了详细的阐述。

关键词:酒店管理系统;Java;MySQL

3.3 功能需求分析

酒店管理系统的要求如下:

1. 可随时对租赁者的资料进行编辑,包括添加、修改、删除和查询操作。

2. 能够处理已入住客人的退房和换房请求,并完成相应业务。

3. 实现房间预定,在线预订房间,并能够对预订房客进行预订登记。

4. 可对已预订房间的顾客进行取消预订业务处理。

5. 提供预订和入住客人的详细信息查询。

6. 执行相关查询操作时,查询方式可以是按照房间号码、房间类型或其它限定方式。

7. 设定系统管理者与普通用户的操作权限,普通用户只能进行相关的查询和添加操作,而系统管理员则具有增加、删除和修改权限等。

系统用例分析

通过对系统事务和运行过程的多方面了解,可以确定本系统主要面向两类用户即用户和管理人员。并且各自间存在着权限关联。如图3-1所示。

 图3-2 用户关系角色图

 3.4 非功能性需求分析

该酒店管理系统在主要功能方面应该达到如下要求:

1可扩展性

该网站的设计是在目前所需要的功能为目标的基础上进行设计研发的,为了适应未来实际的需求的变化,给未来的功能提供更便捷的扩展和维护,我们必须去考虑到网站的扩展问题,在现有的基础上去增加功能时,网站原本的框架和功能点不会被太大的影响。

2稳定性

酒店管理系统的使用度十分的广泛,因此,该网站的运行必须要稳定,可靠的同时,也要高效,因此,在按照功能进行划分时,要使得他们不会有强烈的依赖,这样才能保持网站的稳定性,提高用户的使用舒适度。

3易用性

该酒店管理系统是为了酒店管理系统所开发,因此必须开发一个易操作且高效的网站,避免有些用户未使用过电脑网站而不会操作,同时在易操作和的基础上,我们还应该做到界面的美观,这样才能让用户有更好的体验感。

4流畅性

一个好的网站,它的流畅性是必须要好的,要想有一个好的流畅性,需要考虑的地方无疑是需要更加全面的,不是简单的程序运行起来就可以,我们还应该更多的去考虑代码的运行效率即合理的算法设置等,通过这些操作来提高内存与网站同用户之间的一个响应速度,让使用者拥有一个全新且舒适的使用效果。对此,我们可以删除不需要的一些属性,提高布局复用,同时通过线程等方法去优化该网站的启动速度。

5安全性

该酒店管理系统由于可以应用于所有的浏览器,因此,这个应用程序有很多关于用户和管理员的信息,其中应用程序必须建立安全机制和权限设置,以确保操作用户身份的合法性,并防止未经授权的操作。它可以保证用户连接的真实性,提高用户连接的真实性,同时也保护了用户的个人信息,让用户个人信息的安全得到了具体的保障。

 

(3)客房信息管理

管理员登录系统之后可以在后台管理中管理客房信息的信息,如果输入的系统信息在数据库记录中找不到则不能显示查询信息。如图4-3所示。

 图4-3 客房信息管理流程图

 (4)退房信息管理

管理员可以点击退房信息列表中的其中一个退房信息,可以点击查看改词条信息并进行相关管理。如图4-4所示。

 图4-4 退房信息管理流程图

 4.2 功能模块

系统功能模块图如图4.5所示:

 图4.5 功能模块图

为了使软件开发人员能够建立独特的概念模型,并描述各个对象之间的联系,我们可以使用数据模型,而不需要固定不变的对象。信息建模非常重要,特别是对于信息庞大的酒店来说。因此,可以利用E-R图来描述该酒店预订制度的概念模型。

 图4-6 系统酒店预定E-R图

 

当用户输入用户名和密码时,对其进行了业务逻辑代码的检查,并对其进行了非空和长度的检查,然后对数据库用户表中的记录与用户输入的信息进行了检查,若一致,则可以登陆。

 

 图5-1 登录界面

在客房信息管理功能中还可以删除客房信息的信息,管理员首先要登录之后进入到客房信息管理界面当中,点击删除按钮对客房信息信息删除,在删除的时候需要注意删除的客房信息信息与其它表是否存在着外键的关系,如果存在的话则需要先删除其它表的记录才能够成功删除。

 图5-2 客房信息管理界面

5.6 用户详细信息

在用户详细信息的显示界面中,可以显示出用户的细节,用户的细节的显示是由服务端传送来的数据来完成的,服务端使用逻辑接口,使用数据库 SQL语句对数据库记录进行操纵,从而得到用户的细节,方便用户对用户的细节的理解。

 图5-6 用户详细信息界面

 精力有限就写这么多,具体系统展示有视频链接。

 目  录

摘   要

Abstract

第一章 绪论

1.1研究背景和意义

1.2国内外研究现状

1.3 论文主要内容及组织结构

1.3.1 论文主要内容

1.3.2 论文组织结构

第二章 系统相关技术分析

2.1 JavaScript技术

2.2 MySQL数据库

2.3 SSM框架的优势

2.4 Spring MVC框架的优势

2.5 vue介绍

2.6 css介绍

2.7MySQL环境配置

2.8 本章小结

第三章 酒店管理系统需求分析

3.1 系统目标

3.2 可行性分析

3.2.1 经济可行性研究

3.2.2 技术可行性研究

3.2.3 操作可行性研究

3.3 功能需求分析

3.4 非功能性需求分析

3.5 物理结构

3.6 本章小结

第四章 酒店管理系统设计

4.1 系统功能结构

4.2 功能模块

4.3 数据库设计

4.3.1 数据库概念结构设计

4.3.2 数据库逻辑结构设计

4.4本章小结

第五章 酒店管理系统的实现与测试

5.1 登录

5.2 客房信息管理

5.3 留言板管理

5.4 后台管理

5.5 酒店公告展示

5.6 用户详细信息

5.7 系统测试目的

5.8 测试的要求

5.9 测试方法与内容

5.10 测试用例设计

5.11 本章小结

参考文献

 

 

 

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值