• 基于JAVA的图书借阅管理平台【数据库设计、源码、开题报告】


    数据库脚本下载地址: https://download.csdn.net/download/itrjxxs_com/86427643

    高校图书馆提倡“以人为本”的管理理念,从读者的角度出发,最大程度满足读者群体的文献资源需要。高校图书馆的管理理念和服务模式之间有着紧密的联系,建立共同的出发点,遵守共同的理念,即“以人为本,读者至上”。在图书馆管理过程中,首先要做到优质化的服务,从传统的服务模式向现代化的服务模式转换,使服务更加人性化,更加贴心。其次,在图书馆运行过程中,图书馆管理人员要充分体现他们的专业素养,给广大读者提供准确信息。最后,高校管理人员在管理工作中自己的业务的熟练程度、管理手段、服务模式方面要积极探究,服务周到细致,让广大读者感受到良好的服务。

    主要使用技术

    Servlet+JDBC+LayUI+JSP+Jquery+Mysql

    功能介绍

    本系统分为管理员模块和读者模块:
    管理员模块包含:
    图书管理:查询图书、添加图书、借阅审核、还书审核;
    用户管理:查询用户、添加用户;
    图书类别管理:查询类别、添加类别;
    数据管理:利用柱状图和饼图来显示分项每个书籍的借阅次数占比,以及自动导出所有书籍信息到excel文件;
    读者模块包含:
    个人书籍管理:显示个人借阅书籍的记录,可执行还书操作和导出数据操作;
    平台书籍:显示平台所有书籍信息,可执行借阅操作;

    数据库脚本

    CREATE DATABASE /*!32312 IF NOT EXISTS*/`library_manage_sys` /*!40100 DEFAULT CHARACTER SET utf8 */;
    
    USE `library_manage_sys`;
    
    /*Table structure for table `book` */
    
    DROP TABLE IF EXISTS `book`;
    
    CREATE TABLE `book` (
      `id` int(10) NOT NULL AUTO_INCREMENT,
      `name` varchar(20) DEFAULT NULL,
      `author` varchar(20) DEFAULT NULL,
      `publish` varchar(20) DEFAULT NULL,
      `pages` int(10) DEFAULT NULL,
      `price` float(10,2) DEFAULT NULL,
      `bookcaseid` int(10) DEFAULT NULL,
      `abled` int(10) DEFAULT NULL,
      PRIMARY KEY (`id`) USING BTREE,
      KEY `FK_ieh6qsxp6q7oydadktc9oc8t2` (`bookcaseid`) USING BTREE,
      CONSTRAINT `FK_ieh6qsxp6q7oydadktc9oc8t2` FOREIGN KEY (`bookcaseid`) REFERENCES `bookcase` (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;
    
    DROP TABLE IF EXISTS `bookadmin`;
    
    CREATE TABLE `bookadmin` (
      `id` int(10) NOT NULL AUTO_INCREMENT,
      `username` varchar(15) DEFAULT NULL,
      `password` varchar(15) DEFAULT NULL,
      PRIMARY KEY (`id`) USING BTREE
    ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;
    
    DROP TABLE IF EXISTS `bookcase`;
    
    CREATE TABLE `bookcase` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `name` varchar(20) DEFAULT NULL,
      PRIMARY KEY (`id`) USING BTREE
    ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;
    
    DROP TABLE IF EXISTS `borrow`;
    
    CREATE TABLE `borrow` (
      `id` int(10) NOT NULL AUTO_INCREMENT,
      `bookid` int(10) DEFAULT NULL,
      `readerid` int(10) DEFAULT NULL,
      `borrowtime` varchar(20) DEFAULT NULL,
      `returntime` varchar(20) DEFAULT NULL,
      `adminid` int(10) DEFAULT NULL,
      `state` int(10) DEFAULT NULL,
      PRIMARY KEY (`id`) USING BTREE
    ) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;
    
    DROP TABLE IF EXISTS `reader`;
    
    CREATE TABLE `reader` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `username` varchar(30) DEFAULT NULL,
      `password` varchar(20) DEFAULT NULL,
      `name` varchar(10) DEFAULT NULL,
      `tel` varchar(11) DEFAULT NULL,
      `cardid` varchar(20) DEFAULT NULL,
      `gender` varchar(1) DEFAULT NULL,
      PRIMARY KEY (`id`) USING BTREE
    ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;
    
    DROP TABLE IF EXISTS `returnbook`;
    
    CREATE TABLE `returnbook` (
      `id` int(10) NOT NULL AUTO_INCREMENT,
      `bookid` int(10) DEFAULT NULL,
      `readerid` int(10) DEFAULT NULL,
      `returntime` varchar(20) DEFAULT NULL,
      `adminid` int(10) DEFAULT NULL,
      `state` int(11) DEFAULT NULL,
      PRIMARY KEY (`id`) USING BTREE
    ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;
    /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
    /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
    /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
    /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81

    项目截图

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

  • 相关阅读:
    【LinuxGSM搭建教程 Project Zomboid Terraria】
    Dataset类分批加载数据集
    【车载开发系列】CAN总线知识进阶篇
    hypercube背景设置为白色,绘制高光谱3D立方体
    重要的代理模式到底是什么
    作用域链、块级块作用域、var / let / const
    [ 图 论 ]二分图判定及其匹配(基础+提高)
    D. Navigation System(逆序最短路)
    再战SDRAM与资料整理。
    springboot毕设项目慈善公益平台30938(java+VUE+Mybatis+Maven+Mysql)
  • 原文地址:https://blog.csdn.net/laowang8/article/details/127980459