项目类型:JavaWeb项目(B/S架构)(Web课程设计/JavaWeb大作业)
项目名称:基于Jsp+Servlet的酒店预订管理系统
用户类型:2个角色(管理员+用户)
系统类型:后台管理
设计模式:Jsp+Servlet+JavaBean
界面外观:CSS+JS+HTML
开发工具:Idea、eclipse均可以
数据库:Mysql+Navicat
数据库表:4(用户表+管理员表+房间表+预约表)
适用:软件工程、计算机科学与技术等课程的学习和实验,对于代码的开发,具有一定的学习意义和价值
目录
01用户端功能介绍
用户注册
多角色登录
查看客房信息
在线预约入住
预约记录管理
02管理员端功能介绍
用户管理模块
修改信息管理
房间信息管理
修改/添加房间信息
03项目结构
04数据库设计
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for admin
-- ----------------------------
DROP TABLE IF EXISTS `admin`;
CREATE TABLE `admin` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`userName` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`password` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of admin
-- ----------------------------
INSERT INTO `admin` VALUES (1, 'admin', '123456');
-- ----------------------------
-- Table structure for room
-- ----------------------------
DROP TABLE IF EXISTS `room`;
CREATE TABLE `room` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`no` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`tyes` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`floor` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`hotelName` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`iswf` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`isrs` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`isyd` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of room
-- ----------------------------
INSERT INTO `room` VALUES (1, '1001', '大床房', '一楼', '东南亚国际大酒店', '没有无线网络', '24小时有热水', '否');
INSERT INTO `room` VALUES (2, '1002', '双人大床房', '一楼', '东南亚国际大酒店', '有无线网络', '24小时有热水', '否');
-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`userName` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`realName` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`password` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`phone` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`idNumber` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`address` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`sex` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of user
-- ----------------------------
INSERT INTO `user` VALUES (1, '1', '张三', '1', '15365129196', '321296545463115959', '泰州市', '女');
INSERT INTO `user` VALUES (3, 'lisi', '李四', '123456', '15365129696', '321296545463111212', '南京市雨花台区202号', '男');
-- ----------------------------
-- Table structure for yuyue
-- ----------------------------
DROP TABLE IF EXISTS `yuyue`;
CREATE TABLE `yuyue` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`rid` int(11) DEFAULT NULL,
`uid` int(11) DEFAULT NULL,
`dates` varchar(222) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`ctime` varchar(222) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`arrive` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`nums` int(255) DEFAULT NULL,
`uname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`rname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of yuyue
-- ----------------------------
INSERT INTO `yuyue` VALUES (4, 1, 1, '2023-05-24 入住 2023-05-24 退房 ', '2023-05-24 01:20', '1', 1, '张三', '1001');
INSERT INTO `yuyue` VALUES (5, 1, 1, '2023-05-24 入住 2023-05-24 退房 ', '2023-05-24 01:24', '1', 1, '张三', '1001');
SET FOREIGN_KEY_CHECKS = 1;