基于SSM的图书馆管理系统

概述

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

环境配置

开发环境:Windows 10,IntelliJ IDEA
运行配置
  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 个人借阅情况查看

在这里插入图片描述
源码地址:https://download.csdn.net/download/qq_41391967/19393965

  • 7
    点赞
  • 160
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
1,项目功能:1)用户管理用户包括为用户分配账号,修改密码,用户安全退出功能。此模块只能由系统管理员统一配置,用户不能自行注册,用户密码要进行加密处理。支持excel读者数据的导入。2)图书管理对需要图书进行增删改查操作,要提供完善的检索功能,以便于读者使用该系统进行图书检索,支持excel图书数据导入。3)借还管理每位读者要先交纳100元押金。每位读者最多可以同时借阅2本图书。读者借书后,若在30天内没有看完,则可以续借一次,续借之后若超出30天则进行扣款处罚。每延迟一天扣款1元钱。读者归还图书后,要进行天数清零。图书的借阅状态分为3种,分别是:已借出、已入库、延迟。4)系统管理系统角色共分为3种:系统管理员、图书馆管理员、读者。由于各个角色的使用功能不一样,所以要加入权限控制使不同的角色登陆系统后所拥有的权限不同。5)出版社管理对出版社进行维护,便于在录入图书信息时进行快速选择。6)系统监控记录登陆用户的登陆时间、推出时间及在系统内进行的所有操作。7)数据分析提供图书种类的数据分析。      适合做毕业设计参考项目。2,涉及技术:SSM框架,Tomcat3,开发环境:IDEA,MySQL数据库4,讲解方式:从环境安装,项目搭建,以及项目介绍等进行讲解5,包含资料:项目源码(含数据库文件),环境安装包,项目文档。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程卓

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值