运行环境: 最好是java jdk 1.8,我在这个平台上运行的。其他版本理论上也可以。
IDE环境: Eclipse,Myeclipse,IDEA或者Spring Tool Suite都可以,如果编译器的版本太低,需要升级下编译器,不要弄太低的版本
tomcat服务器环境: Tomcat 7.x,8.x,9.x版本均可,理论上Tomcat版本不是太老都可以。
操作系统环境: Windows XP/7/8//8.1/10/11或者Linux或者MacOS,2G内存以上,推荐4G,4G以上更好
主要功能说明: 管理员角色包含以下功能:管理员登录,用户管理,楼层管理,房型管理,房间管理,客户管理,预定管理,入住管理,营业额统计等功能。
用户角色包含以下功能:查看客房,用户登录,预定酒店,查看我的订单,个人资料修改等功能。
用了技术框架: HTML+CSS+JavaScript+jsp+mysql+Spring+SpringMVC+mybatis
所用的数据库: Mysql数据库,任意版本均可,也可使用各种数据库工具,例如Navicat等。
——————————————————————————————————————————
我特地搞了一个演示:
点此进入演示地址
管理员账号/密码:admin/admin
用户账号/密码: yuanmamatou/123456
管理员登录在下面哦~
——————————————————————————————————————————
运行的截图如下(点击可以放大):
SSM酒店预定管理系统-用户角色-查看客房↓↓
![](https://img-blog.csdnimg.cn/img_convert/df2582c6f1836c5e117b7ae0de06ebd0.png)
![](https://img-blog.csdnimg.cn/img_convert/de6d89672e17d1703495f1e8ae294872.png)
![](https://img-blog.csdnimg.cn/img_convert/7ede1fc17e937f905dcedfdd9b10f194.png)
![](https://img-blog.csdnimg.cn/img_convert/7aee0168253396f3563f2a8fee0405ea.png)
![](https://img-blog.csdnimg.cn/img_convert/010215eb2d3b8059e7b7ce1444dfb932.png)
![](https://img-blog.csdnimg.cn/img_convert/a6ecd48fa08f1739d29102f0ce6cbcce.png)
![](https://img-blog.csdnimg.cn/img_convert/049aabfaa76e36c152584dc5c7c457b0.png)
![](https://img-blog.csdnimg.cn/img_convert/1500e7c222b249f4336f596dda3d80af.png)
![](https://img-blog.csdnimg.cn/img_convert/77f65824ff32fdcacc4151d05af48d87.png)
![](https://img-blog.csdnimg.cn/img_convert/2abfde8443f6d28d876b14fbd335a52f.png)
![](https://img-blog.csdnimg.cn/img_convert/45dc7e79297fe163a6b55c685086eb51.png)
![](https://img-blog.csdnimg.cn/img_convert/a589523dcc5e824a4d6c275eafa48398.png)
![](https://img-blog.csdnimg.cn/img_convert/81c1deade27f255a5aa07a1a9e41bfbe.png)
![](https://img-blog.csdnimg.cn/img_convert/844bd73ad3829c8870f5736997f93bf6.png)
数据库设计文档
数据库名:ssm_hotel
文档版本:粗写版
文档版本:粗写版
序号 | 表名 | 说明 |
1 | account | |
2 | authority | |
3 | book_order | |
4 | c3p0testtable | |
5 | checkin | |
6 | checkin_copy | |
7 | floor | |
8 | log | |
9 | menu | |
10 | null | |
11 | role | |
12 | room | |
13 | room_type | |
14 | user |
返回目录
表名:account
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | id | int | 10 | 0 | N | Y | ||
2 | name | varchar | 32 | 0 | N | N | ||
3 | password | varchar | 32 | 0 | N | N | ||
4 | realName | varchar | 32 | 0 | Y | N | NULL | |
5 | idCard | varchar | 32 | 0 | Y | N | NULL | |
6 | mobile | varchar | 16 | 0 | Y | N | NULL | |
7 | address | varchar | 128 | 0 | Y | N | NULL | |
8 | status | int | 10 | 0 | Y | N | 0 |
返回目录
表名:authority
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | id | int | 10 | 0 | N | Y | ||
2 | roleId | int | 10 | 0 | N | N | ||
3 | menuId | int | 10 | 0 | N | N |
返回目录
表名:book_order
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | id | int | 10 | 0 | N | Y | ||
2 | accountId | int | 10 | 0 | N | N | ||
3 | roomTypeId | int | 10 | 0 | N | N | ||
4 | name | varchar | 32 | 0 | N | N | ||
5 | idCard | varchar | 32 | 0 | Y | N | NULL | |
6 | mobile | varchar | 16 | 0 | Y | N | NULL | |
7 | status | int | 10 | 0 | Y | N | 0 | |
8 | arriveDate | varchar | 32 | 0 | Y | N | NULL | |
9 | leaveDate | varchar | 32 | 0 | N | N | ||
10 | remark | varchar | 128 | 0 | Y | N | NULL | |
11 | createTime | datetime | 19 | 0 | N | N | ||
12 | totalPrice | double | 23 | 0 | N | N | 0 |
返回目录
表名:c3p0testtable
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | a | char | 1 | 0 | Y | N | NULL |
返回目录
表名:checkin
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | id | int | 10 | 0 | N | Y | ||
2 | roomId | int | 10 | 0 | N | N | ||
3 | roomTypeId | int | 10 | 0 | N | N | ||
4 | checkinPrice | float | 9 | 2 | N | N | ||
5 | name | varchar | 32 | 0 | N | N | ||
6 | idCard | varchar | 32 | 0 | Y | N | NULL | |
7 | mobile | varchar | 16 | 0 | Y | N | NULL | |
8 | status | int | 10 | 0 | Y | N | 0 | |
9 | arriveDate | varchar | 32 | 0 | Y | N | NULL | |
10 | leaveDate | varchar | 32 | 0 | N | N | ||
11 | bookOrderId | int | 10 | 0 | Y | N | NULL | |
12 | remark | varchar | 128 | 0 | Y | N | NULL | |
13 | createTime | datetime | 19 | 0 | N | N | ||
14 | roomsn | varchar | 50 | 0 | N | N |
返回目录
表名:checkin_copy
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | id | int | 10 | 0 | N | Y | ||
2 | roomId | int | 10 | 0 | N | N | ||
3 | roomTypeId | int | 10 | 0 | N | N | ||
4 | checkinPrice | float | 9 | 2 | N | N | ||
5 | name | varchar | 32 | 0 | N | N | ||
6 | idCard | varchar | 32 | 0 | Y | N | NULL | |
7 | mobile | varchar | 16 | 0 | Y | N | NULL | |
8 | status | int | 10 | 0 | Y | N | 0 | |
9 | arriveDate | varchar | 32 | 0 | Y | N | NULL | |
10 | leaveDate | varchar | 32 | 0 | N | N | ||
11 | bookOrderId | int | 10 | 0 | Y | N | NULL | |
12 | remark | varchar | 128 | 0 | Y | N | NULL | |
13 | createTime | datetime | 19 | 0 | N | N |
返回目录
表名:floor
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | id | int | 10 | 0 | N | Y | ||
2 | name | varchar | 32 | 0 | N | N | ||
3 | remark | varchar | 128 | 0 | Y | N | NULL |
返回目录
表名:log
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | id | int | 10 | 0 | N | Y | ||
2 | content | varchar | 255 | 0 | N | N | ||
3 | createTime | datetime | 19 | 0 | Y | N | NULL |
返回目录
表名:menu
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | id | int | 10 | 0 | N | Y | ||
2 | parentId | int | 10 | 0 | N | N | -1 | |
3 | name | varchar | 32 | 0 | N | N | ||
4 | url | varchar | 128 | 0 | Y | N | NULL | |
5 | icon | varchar | 32 | 0 | N | N |
返回目录
表名:null
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | a | char | 1 | 0 | Y | N | NULL |
返回目录
表名:role
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | id | int | 10 | 0 | N | Y | ||
2 | name | varchar | 32 | 0 | N | N | ||
3 | remark | varchar | 128 | 0 | Y | N | NULL |
返回目录
表名:room
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | id | int | 10 | 0 | N | Y | ||
2 | photo | varchar | 128 | 0 | Y | N | NULL | |
3 | sn | varchar | 32 | 0 | N | N | ||
4 | roomTypeId | int | 10 | 0 | N | N | ||
5 | floorId | int | 10 | 0 | N | N | ||
6 | status | int | 10 | 0 | N | N | 0 | |
7 | remark | varchar | 128 | 0 | Y | N | NULL | |
8 | saodi | varchar | 128 | 0 | Y | N | NULL | |
9 | deng | varchar | 128 | 0 | Y | N | NULL |
返回目录
表名:room_type
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | id | int | 10 | 0 | N | Y | ||
2 | name | varchar | 64 | 0 | N | N | ||
3 | photo | varchar | 128 | 0 | Y | N | NULL | |
4 | price | float | 9 | 2 | N | N | ||
5 | liveNum | int | 10 | 0 | N | N | ||
6 | bedNum | int | 10 | 0 | N | N | ||
7 | roomNum | int | 10 | 0 | N | N | ||
8 | avilableNum | int | 10 | 0 | N | N | ||
9 | bookNum | int | 10 | 0 | N | N | 0 | |
10 | livedNum | int | 10 | 0 | N | N | 0 | |
11 | status | int | 10 | 0 | N | N | 1 | |
12 | remark | varchar | 256 | 0 | Y | N | NULL |
返回目录
表名:user
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | id | int | 10 | 0 | N | Y | ||
2 | username | varchar | 32 | 0 | N | N | ||
3 | password | varchar | 32 | 0 | N | N | ||
4 | roleId | int | 10 | 0 | N | N | ||
5 | photo | varchar | 128 | 0 | Y | N | NULL | |
6 | sex | int | 10 | 0 | N | N | 0 | |
7 | age | int | 10 | 0 | N | N | 0 | |
8 | address | varchar | 128 | 0 | Y | N | NULL |