基于Springboot+mybatis+mysql+html图书管理系统2

基于Springboot+mybatis+mysql+html图书管理系统2

  • 一、系统介绍
  • 二、功能展示
    • 1.用户登陆
    • 2.用户主页
    • 3.图书查询
    • 4.还书
    • 5.个人信息修改
    • 6.图书管理(管理员)
    • 7.学生管理(管理员)
    • 8.废除记录(管理员)
  • 三、数据库
  • 四、其它系统
    • 1.其他系统实现
  • 五、获取源码

一、系统介绍

该系统实现了
普通用户:
图书查询、借书,还书、个人信息修改、个人信息查看
管理员:
图书管理、用户管理、废除记录

环境配置

系统开发平台:JDK1.8+Windows

开发语言:java

框架:SpringBoot+Thymeleaf+Mybatis

前端:html

数据库:MySql5.7以上

开发环境:Intelij Idea

浏览器:Chrome

二、功能展示

1.用户登陆

2.用户主页

3.图书查询

基于Springboot+mybatis+mysql+html图书管理系统2_第1张图片

4.还书

基于Springboot+mybatis+mysql+html图书管理系统2_第2张图片

5.个人信息修改

基于Springboot+mybatis+mysql+html图书管理系统2_第3张图片

6.图书管理(管理员)

基于Springboot+mybatis+mysql+html图书管理系统2_第4张图片

7.学生管理(管理员)

基于Springboot+mybatis+mysql+html图书管理系统2_第5张图片

8.废除记录(管理员)

基于Springboot+mybatis+mysql+html图书管理系统2_第6张图片

三、数据库

/*
 Navicat Premium Data Transfer

 Source Server         : test
 Source Server Type    : MySQL
 Source Server Version : 80021
 Source Host           : localhost:3306
 Source Schema         : books_master

 Target Server Type    : MySQL
 Target Server Version : 80021
 File Encoding         : 65001

 Date: 16/06/2022 12:42:07
*/

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for abolish_records
-- ----------------------------
DROP TABLE IF EXISTS `abolish_records`;
CREATE TABLE `abolish_records`  (
  `re_Abolish_id` int(0) NOT NULL AUTO_INCREMENT,
  `re_book_id` int(0) NULL DEFAULT NULL,
  `re_book_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `re_book_press` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `re_book_author` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  PRIMARY KEY (`re_Abolish_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of abolish_records
-- ----------------------------
INSERT INTO `abolish_records` VALUES (1, 5, '物联网', '科学出版社', '刘云浩');
INSERT INTO `abolish_records` VALUES (2, 6, 'java初级编程', '人民教育出版社', '李四');

-- ----------------------------
-- Table structure for admin_info
-- ----------------------------
DROP TABLE IF EXISTS `admin_info`;
CREATE TABLE `admin_info`  (
  `admin_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `admin_passwo` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  PRIMARY KEY (`admin_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of admin_info
-- ----------------------------
INSERT INTO `admin_info` VALUES ('[email protected]', '123');
INSERT INTO `admin_info` VALUES ('admin', '123');

-- ----------------------------
-- Table structure for book_info
-- ----------------------------
DROP TABLE IF EXISTS `book_info`;
CREATE TABLE `book_info`  (
  `book_id` int(0) NOT NULL AUTO_INCREMENT,
  `book_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `book_press` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `book_author` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `book_number` int(0) NULL DEFAULT NULL,
  `book_type_id` int(0) NULL DEFAULT NULL,
  PRIMARY KEY (`book_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of book_info
-- ----------------------------
INSERT INTO `book_info` VALUES (1, '嫌疑人X的献身', 'sss出版社', '东野圭吾', 136, 2);
INSERT INTO `book_info` VALUES (2, '香水', '上海译文出版社', '帕·聚斯金德', 84, 2);
INSERT INTO `book_info` VALUES (3, 'javaEE', '人民邮电出版社', '黑马程序员', 49, 3);
INSERT INTO `book_info` VALUES (4, '数据结构', '电子工业出版社', '叶和亚', 53, 3);

-- ----------------------------
-- Table structure for book_type_info
-- ----------------------------
DROP TABLE IF EXISTS `book_type_info`;
CREATE TABLE `book_type_info`  (
  `book_type_id` int(0) NOT NULL AUTO_INCREMENT,
  `book_type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  PRIMARY KEY (`book_type_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of book_type_info
-- ----------------------------
INSERT INTO `book_type_info` VALUES (1, '恐怖');
INSERT INTO `book_type_info` VALUES (2, '悬疑');
INSERT INTO `book_type_info` VALUES (3, '教学');

-- ----------------------------
-- Table structure for borrow_info
-- ----------------------------
DROP TABLE IF EXISTS `borrow_info`;
CREATE TABLE `borrow_info`  (
  `borrow_id` int(0) NOT NULL AUTO_INCREMENT,
  `borrow_time` datetime(0) NULL DEFAULT NULL,
  `borrow_estimate` datetime(0) NULL DEFAULT NULL,
  `borrow_return_time` datetime(0) NULL DEFAULT NULL,
  `book_id` int(0) NULL DEFAULT NULL,
  `stu_number` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  PRIMARY KEY (`borrow_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of borrow_info
-- ----------------------------
INSERT INTO `borrow_info` VALUES (1, '2021-12-21 21:12:44', '2021-12-31 21:12:44', '2021-12-22 10:48:32', 2, '209050133');
INSERT INTO `borrow_info` VALUES (2, '2021-12-21 21:12:45', '2021-12-31 21:12:45', NULL, 3, '209050133');
INSERT INTO `borrow_info` VALUES (3, '2021-12-22 10:48:06', '2022-01-01 10:48:06', NULL, 1, '209050133');
INSERT INTO `borrow_info` VALUES (4, '2022-01-05 12:32:13', '2022-01-15 12:32:13', '2022-01-05 12:32:32', 1, '209050133');
INSERT INTO `borrow_info` VALUES (5, '2022-01-05 12:32:14', '2022-01-15 12:32:14', NULL, 1, '209050133');
INSERT INTO `borrow_info` VALUES (6, '2022-01-05 12:32:14', '2022-01-15 12:32:14', NULL, 1, '209050133');
INSERT INTO `borrow_info` VALUES (7, '2022-01-05 12:32:15', '2022-01-15 12:32:15', NULL, 1, '209050133');
INSERT INTO `borrow_info` VALUES (8, '2022-01-05 12:32:15', '2022-01-15 12:32:15', NULL, 1, '209050133');
INSERT INTO `borrow_info` VALUES (9, '2022-01-05 12:32:15', '2022-01-15 12:32:15', NULL, 1, '209050133');
INSERT INTO `borrow_info` VALUES (10, '2022-06-11 22:41:31', '2022-06-21 22:41:31', NULL, 1, '123456');
INSERT INTO `borrow_info` VALUES (11, '2022-06-16 07:31:16', '2022-06-26 07:31:16', NULL, 2, '20210820001');

-- ----------------------------
-- Table structure for stu_info_book
-- ----------------------------
DROP TABLE IF EXISTS `stu_info_book`;
CREATE TABLE `stu_info_book`  (
  `stu_id` int(0) NOT NULL AUTO_INCREMENT,
  `stu_number` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `stu_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `stu_sex` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `stu_nation` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `stu_birth` date NULL DEFAULT NULL,
  `stu_hometown` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `stu_admission_time` date NULL DEFAULT NULL,
  `stu_faculty` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `stu_post` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  PRIMARY KEY (`stu_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of stu_info_book
-- ----------------------------
INSERT INTO `stu_info_book` VALUES (1, '20210802000', '沈骅', '女', '苗族', '2021-12-21', '湖州', '2020-09-23', '信息工程学院', '学生');
INSERT INTO `stu_info_book` VALUES (2, '20210802002', '郏会', '男', '汉族', '2001-11-30', '浙江台州', '2020-09-23', '信息工程学院学院', '学生');
INSERT INTO `stu_info_book` VALUES (3, '20210820001', '1', '1', '1', '2020-01-01', '1', '2020-01-01', '1', '1');
INSERT INTO `stu_info_book` VALUES (4, '20210080003', '张三', '男', '汉', '2003-09-01', '广东', '2019-09-01', '计算机系', '');

-- ----------------------------
-- Table structure for user_info
-- ----------------------------
DROP TABLE IF EXISTS `user_info`;
CREATE TABLE `user_info`  (
  `id` int(0) NOT NULL AUTO_INCREMENT,
  `stu_number` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `user_password` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of user_info
-- ----------------------------
INSERT INTO `user_info` VALUES (1, '20210802134', '123');
INSERT INTO `user_info` VALUES (2, '20210802000', '123');
INSERT INTO `user_info` VALUES (3, '20210802002', '123');
INSERT INTO `user_info` VALUES (4, '20210820001', '123');
INSERT INTO `user_info` VALUES (5, '20210080003', '123');

SET FOREIGN_KEY_CHECKS = 1;

四、其它系统

1.其他系统实现

Java+Swing实现学生选课管理系统
Java+Swing实现学校教务管理系统
Java+Swing+sqlserver学生成绩管理系统
Java+Swing用户信息管理系统
Java+Swing实现的五子棋游戏
基于JavaSwing 银行管理系统
Java+Swing+mysql仿QQ聊天工具
Java+Swing 聊天室
Java+Swing+dat文件存储实现学生选课管理系统
Java+Swing可视化图像处理软件
Java+Swing学生信息管理系统
Java+Swing图书管理系统
Java+Swing图书管理系统2.0
基于java+swing+mysql图书管理系统3.0
大作业-基于java+swing+mysql北方传统民居信息管理系统

五、获取源码

点击下载
基于Springboot+mybatis+mysql+html图书管理系统2

你可能感兴趣的:(mybatis,mysql,spring,boot)