图书馆管理系统

概述

基于Spring + Spring MVC + MyBatis的图书馆管理系统,使用Maven进行包管理。主要功能包括:图书查询、图书管理、图书编辑、读者管理、图书的借阅与归还以及借还日志记录等。

环境配置

开发环境:Windows 10,IntelliJ IDEA 2018.3
运行配置
  1. 首先安装Mysql5.7,设置用户名为root,密码为123456,并保证其在运行状态,并执行library.sql文件导入数据。
  2. 然后再配置Maven到环境变量中,在源代码目录下运行
# mvn jetty:run
  1. 使用浏览器访问http://localhost:8080即可进入系统。

概念设计

用户分为两类:读者、图书馆管理员。图书馆管理员可以修改读者信息,修改书目信息,查看所有借还日志等;读者仅可以修改个人信息、借阅或归还书籍和查看自己的借还日志。
在这里插入图片描述
在这里插入图片描述

数据库E-R图

在这里插入图片描述

逻辑设计

共有6个表:

1. 图书书目表book_info
类型长度小数点NULL用途
book_idbigint200图书号
namevarchar200书名
authorvarchar150作者
publishvarchar200出版社
ISBNvarchar150标准书号
introductiontext00简介
languagevarchar40语言
pricedecimal102价格
pub_datedate00出版时间
class_idint110分类号
numberint110剩余数量
2. 数据库管理员表admin
类型长度小数点NULL用途
admin_idbigint200账号
passwordvarchar150密码
usernamevarchar150用户名
3. 图书分类表class_info
类型长度小数点NULL用途
class_idint110类别号
class_namevarchar150类别名
4. 借阅信息表lend_list
类型长度小数点NULL用途
ser_numbigint200流水号
book_idbigint200图书号
reader_idbigint200读者证号
lend_datedate00借出日期
back_datedate00归还日期
5. 借阅卡信息表reader_card
类型长度小数点NULL用途
reader_idbigint200读者证号
passwordvarchar150密码
usernamevarchar150用户名
6. 读者信息表reader_info
类型长度小数点NULL用途
reader_idbigint200读者证号
namevarchar100姓名
sexvarchar20性别
birthdate00生日
addressvarchar500地址
phonevarchar150电话

功能展示

1. 首页登陆

管理者账号:123456/123456
读者账号:10000/123456
在这里插入图片描述

2. 管理员系统

用登陆进入

2.1 图书管理

在这里插入图片描述

2.2 图书详情

在这里插入图片描述

2.3 读者管理

在这里插入图片描述

2.4 借还管理

在这里插入图片描述

3. 读者系统
3.1 查看全部图书

在这里插入图片描述

3.2 个人信息查看,可以修个个人信息

在这里插入图片描述

3.3 个人借阅情况查看

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值