这次继续运行一个 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 文件。

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

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












暂无评论内容