酒店客房管理系统JAVA-SSM-MYSQL

登录界面

业务操作界面

客户操作页面

管理员操作页面

系统开发环境

本系统的开发环境主要是IntelliJ IDEA、JDK1.8、Tomcat7.0.106以及MySQL。其中IntelliJ IDEA是开发工具,所有代码的编写,测试都在此完成。JDK1.8是系统的开发以及运行环境。Tomcat7.0.106则是服务器,它主要用于系统的部署。CSS、JavaScript、Ajax用于前端页面的制作。Spring、SpringMVC、Mybatic作为三层架构与视图层持久层进行数据交互的功能。MySQL则是用来管理数据表的工具

功能模块概述

详细描述如下:

1 src

该包下主要是存放后台Java代码的,其中src目录下又分几大包用控制解耦的方式,方便用来与数据库进行交互实现面向对象的思想,utils包是可以存放该程序所需要的工具类。

2 Resources

本文件夹主要是存放SSM的配置文件。其文件下有applicationContext.xml(Spring框架的主配置文件),dispatcherServlet.xml(SpringMVC框架的主配置文件),jdbc.properties(用properties文件来管理连接数据库的四大组件),mybatis.xml(MyBatis的主配置文件

3 webapp

本文件下主要存放的是前端页面和静态文件,在webapp目录文件下还有WEB-INF目录该目录是无法直接进行地址栏的访问而可以通过视图解析器来进行WEB-INF目录下的页面访问。拥有web.xml文件表明该程序是一个web应用,可以进行配置欢迎页,servlet,filter等。

4 test

本文件夹主要是用来做单元测试的。

5 target

本文件夹里存放的是运行编译之后产生的字节码文件。

6 pom.xml

该文件是用来管理jar包的,是通过Maven来进行jar包的管理,它是一个体积小,项目可以一键构建,运行,方便快捷。

相关数据表

总结:

进过选题结束之后发现需要学习新的知识然后来编写系统,首先学习了主流的三大框架Spring、Spring MVC、MyBatis。然后进行市场调研熟悉酒店系统开发的流程进行系统的需求分析,概要设计,详细设计等阶段。最终完成了酒店客房管理系统的设计。

该系统实现了酒店客房管理系统的客房管理,预定管理,入住管理,退换房操作,遗留物品管理,基础数据维护的管理等功能,基本符合一般管理系统的需求。

在本次系统开发设计,我学到了很多东西。

初次编写WEB程序总会有一些纰漏的原因,具体的不足如下:

  1. 权限的控制。对于管理系统来说权限的控制不应该只限于客户和管理员,而应该对于不同的用户而产生不同的功能。
  2. 信息安全性。由于本系统所有的数据都是存放在数据库中,起初并未进行数据加密的操作,所以安全性不高。当觉得这是个问题之后查询了百度,选择当下最流行的MD5算法来对用户的密码进行保密操作,使得别人无法轻易的破解用户的密码。
  3. 对于客房的预定控制,因为第一次编写WEB项目以及时间的不足,所以对酒店的预定模块还是优点简陋,判断不足,比如说到了什么时候无法预定,到了什么时候无法进行退房,而自己只是为了完成功能进行了简单的预定没有多余的判断也是一个不足点之一。

编写代码的时候会进行注释这是一个特别好的习惯,对于问题的存在也会进行笔记,让自己直到那里犯了错之后就不应该再犯

最后附上下载链接:https://download.csdn.net/download/qq_42552888/20193672

  • 6
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值