图书馆管理系统

基本情况

LibraryManagementSystem实现了一个网上图书馆的功能,可以对图书进行借阅以及管理。实现了管理员和用户两种权限,具体功能请参考”功能设计“。

开发环境和运行

框架

Spring+SpringMVC+MyBatis、Bootstrap

开发环境

Win10、IntelliJ IDEA 2020.3.3、mysql 8.0.21、Jetty 9.4.40.v20210413

运行

  1. 运行library.sql创建本项目所需数据库

  2. 将项目导入IntelliJ IDEA中,修改dp.properties中的password以配置与本地mysql数据库的连接,配置好Jetty运行即可(或者在根目录下运行mvn Jetty:run

注:如果使用的mysql和Jetty版本不一样请在pom.xml中修改

数据库设计

数据表

一共设计了6张表:

  • admin:存储管理员信息

    admin

  • book_info:存储图书信息

    book_info

  • lend_list:存储借书信息

    lend_list

  • reader_card:存储借书卡信息

    reader_card

  • reader_info:存储读者信息

    reader_info

  • class_info:存储图书类型信息

    class_info

ER图

图书管理系统ER图

功能设计

管理员

  • 查看、编辑用户信息
  • 查看、检索、编辑图书信息
  • 查看、编辑借阅情况
  • 修改密码

用户

  • 查看个人信息
  • 查看、检索图书信息、借阅归还图书
  • 查看个人借阅情况
  • 修改密码