SSM 酒店管理信息系统|运行截图+源码下载

原创记录

这次继续运行一个 SSM 酒店管理信息系统,项目来自 GitHub:vespeng/hotel-mis。系统使用 Spring、SpringMVC、MyBatis、JSP、Layui、MySQL 实现,后台界面比较完整,适合练习传统 Java Web 项目的增删改查、数据列表、表单提交和 Excel 导出功能。

项目提供了完整的 hotel.sql,默认管理员账号为 admin / 123456。本地运行时我将数据库连接改成本机 MySQL,并补了 Jetty Maven 插件,方便直接通过 Maven 跑在 8083 端口。

项目信息

  • 项目名称:hotel-mis 酒店管理信息系统
  • 项目来源:GitHub vespeng/hotel-mis
  • 技术栈:Spring、SpringMVC、MyBatis、JSP、Layui、MySQL、Maven
  • 本地端口:8083
  • 数据库:hotel
  • 管理员账号:admin / 123456
  • 入口地址:http://localhost:8083/

本地运行记录

先创建数据库并导入 hotel.sql

mysql -uroot -p -e "CREATE DATABASE hotel DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"
mysql -uroot -p hotel < hotel.sql

然后修改数据库配置文件:

src/main/resources/properties/jdbc.properties

构建并启动:

mvn -DskipTests package
mvn jetty:run

本次本地运行做了几处兼容处理:

  • 数据库密码改成本地 MySQL 配置
  • JDBC URL 改为 MySQL 8 可用写法
  • Maven 编译版本从 Java 6 调整为 Java 8
  • 添加 Jetty Maven 插件,端口设置为 8083

登录页面

系统登录页使用 Layui 风格,默认管理员账号为 admin / 123456

登录页面

后台首页

后台首页包含左侧菜单和系统介绍区域,菜单中可以进入房间管理、住客管理、会员管理、数据导出和密码修改等功能。

后台首页

房间列表

房间列表展示房间编号、房型、价格、状态、图片和说明信息。数据量比较多,适合观察分页列表和后台表格展示。

房间列表

住客列表

住客管理用于查看入住人员信息,包括姓名、性别、证件号、手机号、入住时间、离店时间、房型和房间号。

住客列表

会员列表

会员管理页面展示会员姓名、性别、证件号、手机号、会员类型、开始时间和结束时间。

会员列表

添加房间

添加房间页面支持录入房间号、房型、价格、状态、图片和房间说明。

添加房间

住客入住

住客入住页面用于录入住客姓名、性别、证件号、手机号、离店时间、房型和房间号。

住客入住

新增会员

新增会员页面用于录入会员基础信息和会员类型。

新增会员

数据导出

系统支持将房间信息和会员信息导出为 Excel 文件。

数据导出

修改密码

后台提供管理员密码修改页面,新密码限制为数字格式。

修改密码

源码下载

下载源码 ZIP
SSM_HotelMIS-source.zip

小结

这个项目比前几个轻量案例更接近完整后台管理系统,模块包括房间、住客、会员和导出,页面也更适合直接截图展示。作为 SSM 课程设计或 Java Web 后台管理系统练习项目,结构比较清楚,运行和二次修改都不算复杂。

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容