# 图书馆管理系统
### 概述
基于Spring + Spring MVC + MyBatis的图书馆管理系统,使用Maven进行包管理。主要功能包括:图书查询、图书管理、图书编辑、读者管理、图书的借阅与归还以及借还日志记录等。
### 环境配置
#### 开发环境:Windows 10,IntelliJ IDEA 2018.3
#### 运行配置
1. 首先安装Mysql5.7,设置用户名为root,密码为123456,并保证其在运行状态,并执行library.sql文件导入数据。
2. 然后再配置Maven到环境变量中,在源代码目录下运行
```sh
# mvn jetty:run
```
3. 使用浏览器访问http://localhost:8080即可进入系统。
### 概念设计
用户分为两类:读者、图书馆管理员。图书馆管理员可以修改读者信息,修改书目信息,查看所有借还日志等;读者仅可以修改个人信息、借阅或归还书籍和查看自己的借还日志。
<img src="./preview/1.png" style="width: 50%"><img src="./preview/2.png" style="width: 50%;float: right">
#### 数据库E-R图
<img src="./preview/3.png">
### 逻辑设计
共有6个表:
#### 1. 图书书目表book_info
| 名 | 类型 | 长度 | 小数点 | NULL | 用途 | 键 |
| :----------- | :------ | ---- | ------ | ---- | -------- | ---- |
| book_id | bigint | 20 | 0 | 否 | 图书号 | ✔ |
| name | varchar | 20 | 0 | 否 | 书名 | |
| author | varchar | 15 | 0 | 否 | 作者 | |
| publish | varchar | 20 | 0 | 否 | 出版社 | |
| ISBN | varchar | 15 | 0 | 否 | 标准书号 | |
| introduction | text | 0 | 0 | 是 | 简介 | |
| language | varchar | 4 | 0 | 否 | 语言 | |
| price | decimal | 10 | 2 | 否 | 价格 | |
| pub_date | date | 0 | 0 | 否 | 出版时间 | |
| class_id | int | 11 | 0 | 是 | 分类号 | |
| number | int | 11 | 0 | 是 | 剩余数量 | |
#### 2. 数据库管理员表admin
| 名 | 类型 | 长度 | 小数点 | NULL | 用途 | 键 |
| :------- | :------ | ---- | ------ | ---- | ------ | ---- |
| admin_id | bigint | 20 | 0 | 否 | 账号 | ✔ |
| password | varchar | 15 | 0 | 否 | 密码 | |
| username | varchar | 15 | 0 | 是 | 用户名 | |
#### 3. 图书分类表class_info
| 名 | 类型 | 长度 | 小数点 | NULL | 用途 | 键 |
| :--------- | :------ | ---- | ------ | ---- | ------ | ---- |
| class_id | int | 11 | 0 | 否 | 类别号 | ✔ |
| class_name | varchar | 15 | 0 | 否 | 类别名 | |
#### 4. 借阅信息表lend_list
| 名 | 类型 | 长度 | 小数点 | NULL | 用途 | 键 |
| :-------- | :----- | ---- | ------ | ---- | -------- | ---- |
| ser_num | bigint | 20 | 0 | 否 | 流水号 | ✔ |
| book_id | bigint | 20 | 0 | 否 | 图书号 | |
| reader_id | bigint | 20 | 0 | 否 | 读者证号 | |
| lend_date | date | 0 | 0 | 是 | 借出日期 | |
| back_date | date | 0 | 0 | 是 | 归还日期 | |
#### 5. 借阅卡信息表reader_card
| 名 | 类型 | 长度 | 小数点 | NULL | 用途 | 键 |
| :-------- | :------ | ---- | ------ | ---- | -------- | ---- |
| reader_id | bigint | 20 | 0 | 否 | 读者证号 | ✔ |
| password | varchar | 15 | 0 | 否 | 密码 | |
| username | varchar | 15 | 0 | 是 | 用户名 | |
#### 6. 读者信息表reader_info
| 名 | 类型 | 长度 | 小数点 | NULL | 用途 | 键 |
| :-------- | :------ | ---- | ------ | ---- | -------- | ---- |
| reader_id | bigint | 20 | 0 | 否 | 读者证号 | ✔ |
| name | varchar | 10 | 0 | 否 | 姓名 | |
| sex | varchar | 2 | 0 | 否 | 性别 | |
| birth | date | 0 | 0 | 否 | 生日 | |
| address | varchar | 50 | 0 | 否 | 地址 | |
| phone | varchar | 15 | 0 | 否 | 电话 | |
### 功能展示
#### 1. 首页登陆
管理者账号:123456/123456
读者账号:10000/123456
<img src="./preview/5.png">
#### 2. 管理员系统
用登陆进入
##### 2.1 图书管理
<img src="./preview/6.png">
##### 2.2 图书详情
<img src="./preview/7.png">
##### 2.3 读者管理
<img src="./preview/8.png">
##### 2.4 借还管理
<img src="./preview/9.png">
#### 3. 读者系统
##### 3.1 查看全部图书
<img src="./preview/10.png">
##### 3.2 个人信息查看,可以修个个人信息
<img src="./preview/11.png">
##### 3.3 个人借阅情况查看
<img src="./preview/12.png">
没有合适的资源?快使用搜索试试~ 我知道了~
Java实战项目-基于SSM框架的图书管理系统源码+数据库+文档说明+答辩PPT
共311个文件
class:60个
xml:58个
jsp:42个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 10 浏览量
2024-12-31
19:37:29
上传
评论
收藏 62.85MB ZIP 举报
温馨提示
Java实战项目-基于SSM框架的图书管理系统源码+数据库+文档说明+答辩PPT,个人经导师指导并认可通过的高分大作业项目,评审分98分,项目中的源码都是经过本地编译过可运行的,都经过严格调试,确保可以运行!主要针对计算机相关专业的正在做大作业的学生和需要项目实战练习的学习者,资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。 Java实战项目-基于SSM框架的图书管理系统源码+数据库+文档说明+答辩PPTJava实战项目-基于SSM框架的图书管理系统源码+数据库+文档说明+答辩PPTJava实战项目-基于SSM框架的图书管理系统源码+数据库+文档说明+答辩PPTJava实战项目-基于SSM框架的图书管理系统源码+数据库+文档说明+答辩PPTJava实战项目-基于SSM框架的图书管理系统源码+数据库+文档说明+答辩PPTJava实战项目-基于SSM框架的图书管理系统源码+数据库+文档说明+答辩PPTJava实战项目-基于SSM框架的图书管理系统源码+数据库+文档说明+答辩PPTJava实战项目-基于SSM框架的图书管理系统源码
资源推荐
资源详情
资源评论
收起资源包目录
Java实战项目-基于SSM框架的图书管理系统源码+数据库+文档说明+答辩PPT (311个子文件)
ReaderController.class 10KB
BookController.class 9KB
LoginController.class 8KB
ReaderController.class 7KB
ReaderController.class 7KB
BookController.class 7KB
BookController.class 7KB
LoginController.class 6KB
LoginController.class 6KB
LendController.class 5KB
Book.class 5KB
BookDao.class 5KB
ReaderCardDao.class 4KB
LendDao.class 4KB
LendController.class 4KB
LendController.class 4KB
ReaderInfoDao.class 4KB
BookService.class 3KB
ReaderInfo.class 3KB
LoginService.class 3KB
AdminDao.class 3KB
BookDao.class 3KB
BookDao.class 3KB
ReaderCardDao.class 3KB
ReaderCardDao.class 3KB
ReaderInfoService.class 3KB
LendDao.class 3KB
LendDao.class 3KB
Book.class 3KB
Book.class 3KB
WebConfig.class 3KB
ReaderInfoDao.class 2KB
ReaderInfoDao.class 2KB
LendService.class 2KB
Lend.class 2KB
WebConfig.class 2KB
WebConfig.class 2KB
ReaderCardService.class 2KB
AdminDao.class 2KB
AdminDao.class 2KB
ReaderCard.class 2KB
LoginService.class 2KB
LoginService.class 2KB
BookService.class 2KB
Admin.class 2KB
BookService.class 2KB
ReaderInfoService.class 2KB
ReaderInfoService.class 2KB
ReaderInfo.class 2KB
ReaderInfo.class 2KB
LendService.class 1KB
LendService.class 1KB
Lend.class 1KB
Lend.class 1KB
ReaderCardService.class 1KB
ReaderCardService.class 1KB
ReaderCard.class 977B
ReaderCard.class 977B
Admin.class 939B
Admin.class 939B
.classpath 3KB
org.eclipse.wst.common.component 748B
org.eclipse.wst.jsdt.ui.superType.container 49B
bootstrap.min.css 118KB
bootstrap.min.css 118KB
图书管理系统终极版新新.docx 4.38MB
.gitignore 176B
.gitignore 176B
.gitignore 176B
library-management-system.iml 336B
mybatis-3.4.1.jar 1.51MB
mybatis-3.4.1.jar 1.51MB
jackson-databind-2.9.10.3.jar 1.29MB
jackson-databind-2.9.10.3.jar 1.29MB
spring-context-4.2.2.RELEASE.jar 1.04MB
spring-context-4.2.2.RELEASE.jar 1.04MB
spring-core-4.2.2.RELEASE.jar 1.02MB
spring-core-4.2.2.RELEASE.jar 1.02MB
mysql-connector-java-5.1.29.jar 856KB
mysql-connector-java-5.1.29.jar 856KB
spring-webmvc-4.2.2.RELEASE.jar 852KB
spring-webmvc-4.2.2.RELEASE.jar 852KB
spring-web-4.2.2.RELEASE.jar 751KB
spring-web-4.2.2.RELEASE.jar 751KB
spring-beans-4.2.2.RELEASE.jar 713KB
spring-beans-4.2.2.RELEASE.jar 713KB
spring-jdbc-4.2.2.RELEASE.jar 413KB
spring-jdbc-4.2.2.RELEASE.jar 413KB
jstl-1.2.jar 405KB
jstl-1.2.jar 405KB
spring-aop-4.2.2.RELEASE.jar 358KB
spring-aop-4.2.2.RELEASE.jar 358KB
jackson-core-2.9.10.jar 318KB
jackson-core-2.9.10.jar 318KB
spring-tx-4.2.2.RELEASE.jar 259KB
spring-tx-4.2.2.RELEASE.jar 259KB
spring-expression-4.2.2.RELEASE.jar 256KB
spring-expression-4.2.2.RELEASE.jar 256KB
commons-dbcp-1.4.jar 157KB
commons-dbcp-1.4.jar 157KB
共 311 条
- 1
- 2
- 3
- 4
资源评论
程序员张小妍
- 粉丝: 1w+
- 资源: 3582
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【岗位说明】金融公司各岗位说明书.doc
- 【岗位说明】金融规划师岗位说明书.doc
- 【岗位说明】金融公司各岗位说明书.docx
- 【岗位说明】金融行业岗位及其职责.docx
- 【岗位说明】金融行业岗位及其职责.pdf
- 【岗位说明】金融机构职位说明书.docx
- 【岗位说明】金融客户服务外包部岗位职责说明书.doc
- 【岗位说明】金融企业岗位职责与考核细则.xlsx
- 【岗位说明】汽车金融总经理岗位说明书.doc
- 【岗位说明】金融事业部人事架构及岗位职责.docx
- 【岗位说明】商业银行公司金融部职能部门岗位职责.doc
- 【岗位说明】投融资顾问岗位说明书.doc
- 【岗位说明】投资担保有限公司岗位职责.docx
- 【岗位说明】投资部岗位职责.doc
- 【岗位说明】投资理财公司岗位说明书.xls
- 【岗位说明】小贷公司岗位职责.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功