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

项目描述

基于SSM的酒店管理系统的设计与实现 1035
分为管理员,用户两个角色。
管理员主要管理后端数据。
用户只有查看房间,预定房间,等操作

运行环境

jdk8+tomcat8+mysql+IntelliJ IDEA+maven

项目技术

spring+spring mvc+mybatis+bootstrap+jquery

项目截图

基于ssm的酒店管理系统

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

部分代码(3段)

数据库

DROP TABLE IF EXISTS `t_admin`;
CREATE TABLE `t_admin` (
  `admin_id` int(11) NOT NULL AUTO_INCREMENT,
  `admin_name` varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `admin_pwd` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '123456',
  PRIMARY KEY (`admin_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of t_admin
-- ----------------------------
BEGIN;
INSERT INTO `t_admin` VALUES (1, 'admin', '123456');
COMMIT;

-- ----------------------------
-- Table structure for t_book_a_room
-- ----------------------------
DROP TABLE IF EXISTS `t_book_a_room`;
CREATE TABLE `t_book_a_room` (
  `room_id` varchar(25) NOT NULL,
  `count_date` int(11) DEFAULT NULL,
  `user_name` varchar(25) DEFAULT NULL,
  `phone` varchar(20) DEFAULT NULL,
  `preset_time` datetime DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`room_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of t_book_a_room
-- ----------------------------
BEGIN;
INSERT INTO `t_book_a_room` VALUES ('4301', 2, 'zyg', '1827838661', '2019-06-26 15:58:23');
INSERT INTO `t_book_a_room` VALUES ('5202', 2, 'zyg', '1827838661', '2019-06-26 16:03:59');
COMMIT;

-- ----------------------------
-- Table structure for t_comment
-- ----------------------------
DROP TABLE IF EXISTS `t_comment`;
CREATE TABLE `t_comment` (
  `ser_num` int(11) NOT NULL AUTO_INCREMENT,
  `user_name` varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `room_id` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `content` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `release_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`ser_num`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of t_comment
-- ----------------------------
BEGIN;
INSERT INTO `t_comment` VALUES (1, 'zyg', '1301', '体验很好', '2019-06-11 16:04:27');
INSERT INTO `t_comment` VALUES (2, '章鱼哥', '1301', 'very good', '2019-06-11 22:56:38');
INSERT INTO `t_comment` VALUES (7, 'zyg', '1301', 'dsfddv', '2019-06-12 10:58:47');
INSERT INTO `t_comment` VALUES (8, 'zyg', '1301', '很好,很舒服', '2019-06-12 11:00:16');
INSERT INTO `t_comment` VALUES (9, 'zyg', '1301', '很好', '2019-06-14 09:51:50');
INSERT INTO `t_comment` VALUES (10, 'zyg', '1301', '嗨嗨,nice', '2019-06-14 09:55:05');
INSERT INTO `t_comment` VALUES (11, '章鱼哥', '1301', '......', '2019-06-18 16:49:13');
INSERT INTO `t_comment` VALUES (12, 'zyg', '1301', 'nice', '2019-06-18 16:49:33');
INSERT INTO `t_comment` VALUES (13, 'ggg', '5203', '这个房间很吊', '2019-06-18 21:10:51');
INSERT INTO `t_comment` VALUES (14, 'zyg', '1301', 'hgcnb', '2019-06-18 22:08:16');
INSERT INTO `t_comment` VALUES (15, 'zyg', '2804', '很好!', '2019-06-20 19:41:52');
INSERT INTO `t_comment` VALUES (16, 'zxcv', '1301', 'nice', '2019-06-26 15:53:37');
COMMIT;

-- ----------------------------
-- Table structure for t_liuyan
-- ----------------------------
DROP TABLE IF EXISTS `t_liuyan`;
CREATE TABLE `t_liuyan` (
  `user_name` varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `liuyan` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `ser_num` bigint(20) NOT NULL AUTO_INCREMENT,
  `release_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`ser_num`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for t_notice
-- ----------------------------
DROP TABLE IF EXISTS `t_notice`;
CREATE TABLE `t_notice` (
  `ser_num` int(11) NOT NULL AUTO_INCREMENT,
  `admin_id` int(11) NOT NULL,
  `notice` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `release_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`ser_num`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of t_notice
-- ----------------------------
BEGIN;
INSERT INTO `t_notice` VALUES (1, 1, '即日起:所有客房打8', '2019-06-07 18:52:09');
INSERT INTO `t_notice` VALUES (2, 1, '即日起:豪华房优惠100', '2019-06-09 23:04:50');
COMMIT;

-- ----------------------------
-- Table structure for t_order
-- ----------------------------
DROP TABLE IF EXISTS `t_order`;
CREATE TABLE `t_order` (
  `room_id` varchar(20) NOT NULL,
  `user_name` varchar(25) DEFAULT NULL,
  `ID` varchar(18) DEFAULT NULL,
  `start_time` datetime DEFAULT NULL,
  `end_time` datetime DEFAULT NULL,
  `prepay` decimal(10,2) DEFAULT NULL,
  `payment` decimal(10,2) DEFAULT NULL,
  `change` decimal(10,2) DEFAULT NULL,
  `ser_num` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  PRIMARY KEY (`room_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of t_order
-- ----------------------------
BEGIN;
INSERT INTO `t_order` VALUES ('1302', 'zyg', '564456', '2019-06-13 19:59:47', '2019-06-14 01:21:30', 240.00, 300.00, NULL, 'cb670bee8dd211e991387eb7195666fe');
INSERT INTO `t_order` VALUES ('1303', 'zyg', '5434', '2019-06-09 20:13:07', '2019-06-14 01:20:54', 150.00, 250.00, NULL, 'a5c04aac8dd411e991387eb7195666fe');
INSERT INTO `t_order` VALUES ('2804', 'zyg', '5464', '2019-06-14 09:59:46', NULL, 263.00, NULL, NULL, '159ac5288e4811e9a2b8e050eeb8d2f2');
INSERT INTO `t_order` VALUES ('3202', 'zyg', '54424', '2019-06-14 08:05:38', '2019-06-14 10:00:06', 4522.00, 250.00, NULL, '23fda2628e3811e9b32a3e18bc66cbc9');
COMMIT;

-- ----------------------------
-- Table structure for t_room
-- ----------------------------
DROP TABLE IF EXISTS `t_room`;
CREATE TABLE `t_room` (
  `room_id` varchar(20) NOT NULL,
  `room_type` varchar(20) DEFAULT NULL,
  `area` int(11) DEFAULT NULL,
  `introduce` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '环境优美,LED光影时尚造型格调装饰,装备顶级影音设备,床褥舒适。',
  `photo_url` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '/img/jiudian4.jpg',
  `price` decimal(10,2) DEFAULT NULL,
  PRIMARY KEY (`room_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of t_room
-- ----------------------------
BEGIN;
INSERT INTO `t_room` VALUES ('1301', '情侣房', 64, '环境优美,LED光影时尚造型格调装饰,装备顶级影音设备,床褥舒适。', '/img/jiudian1.jpg', 200.00);
INSERT INTO `t_room` VALUES ('2804', '情侣房', 54, '环境优美,LED光影时尚造型格调装饰,装备顶级影音设备,床褥舒适。', '/img/jiudian2.jpg', 200.00);
INSERT INTO `t_room` VALUES ('3202', '大床房', 60, '环境优美,LED光影时尚造型格调装饰,装备顶级影音设备,床褥舒适。', '/img/jiudian3.jpg', 300.00);
INSERT INTO `t_room` VALUES ('3205', '大床房', 60, '环境优美,LED光影时尚造型格调装饰,装备顶级影音设备,床褥舒适。', '/img/jiudian4.jpg', 300.00);
INSERT INTO `t_room` VALUES ('3206', '大床房', 60, '环境优美,LED光影时尚造型格调装饰,装备顶级影音设备,床褥舒适。', '/img/jiudian5.jpg', 300.00);
INSERT INTO `t_room` VALUES ('4301', '商务房', 72, '环境优美,LED光影时尚造型格调装饰,装备顶级影音设备,床褥舒适。', '/img/jiudian8.jpg', 400.00);
INSERT INTO `t_room` VALUES ('5201', '单人间', 40, '环境优美,LED光影时尚造型格调装饰,装备顶级影音设备,床褥舒适。', '/img/jiudian6.gif', 100.00);
INSERT INTO `t_room` VALUES ('5202', '单人间', 40, '环境优美,LED光影时尚造型格调装饰,装备顶级影音设备,床褥舒适。', '/img/jiudian7.jpg', 100.00);
INSERT INTO `t_room` VALUES ('5203', '单人间', 40, '环境优美,LED光影时尚造型格调装饰,装备顶级影音设备,床褥舒适。', '/img/jiudian8.jpg', 100.00);
COMMIT;

-- ----------------------------
-- Table structure for t_room_type
-- ----------------------------
DROP TABLE IF EXISTS `t_room_type`;
CREATE TABLE `t_room_type` (
  `type_id` int(11) NOT NULL AUTO_INCREMENT,
  `type` varchar(25) NOT NULL,
  PRIMARY KEY (`type_id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of t_room_type
-- ----------------------------
BEGIN;
INSERT INTO `t_room_type` VALUES (1, '大床房');
INSERT INTO `t_room_type` VALUES (2, '单人间');
INSERT INTO `t_room_type` VALUES (3, '情侣房');
INSERT INTO `t_room_type` VALUES (4, '双人间');
INSERT INTO `t_room_type` VALUES (5, '商务房');
COMMIT;

-- ----------------------------
-- Table structure for t_user
-- ----------------------------
DROP TABLE IF EXISTS `t_user`;
CREATE TABLE `t_user` (
  `user_id` int(11) NOT NULL AUTO_INCREMENT,
  `user_name` varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `user_pwd` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '123456',
  `address` varchar(50) DEFAULT NULL,
  `phone` varchar(20) DEFAULT NULL,
  `email` varchar(50) DEFAULT NULL,
  `QQ` varchar(20) DEFAULT NULL,
  `photo_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '/Users/stone/Downloads/学习图片/默认头像.png',
  PRIMARY KEY (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of t_user
-- ----------------------------
BEGIN;
INSERT INTO `t_user` VALUES (5, 'zyg', '123456', '', '', '', '', '');
INSERT INTO `t_user` VALUES (6, '章鱼哥', '123456', '', '', '', '', '');
INSERT INTO `t_user` VALUES (7, 'ggg', '123', '', 'ggg', '', '', '');
INSERT INTO `t_user` VALUES (8, 'zxcv', '123456', '', '', '', '', '');
COMMIT;

-- ----------------------------
-- Triggers structure for table t_order
-- ----------------------------
DROP TRIGGER IF EXISTS `uuid_to_orderId`;
delimiter ;;
CREATE TRIGGER `uuid_to_orderId` BEFORE INSERT ON `t_order` FOR EACH ROW set NEW.ser_num = REPLACE(UUID(),'-','')
;;
delimiter ;

SET FOREIGN_KEY_CHECKS = 1;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_2537071370

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值