# book-manage-system
## 简介
> 基于Java Swing + MySQL 的图书管理系统。
>
> 初学MySQL时所做的demo实战。
### 技术栈
- Java Swing作为UI
- MySQL作为存储
- JDBC原生方法操作mysql(封装了公共的增删改查方法,参看`src.model.access.Connect.java`)
- MVC作为整体架构
- 密码加密使用MD5
### 参看
需求分析参看:[图书管理系统需求分析](./doc/图书管理系统需求分析.md)
ER图参看:[图书管理系统E-R图](./doc/图书管理系统E-R图.jpeg)
### 操作
普通用户账号:20170755101 密码:123456
管理员默认账号:123123 密码:123123
### 部分示意图
![登录界面](https://gitee.com/koala010/typora/raw/master/img/20210818091144.png)
![管理员端](https://gitee.com/koala010/typora/raw/master/img/20210818091207.png)
## 注意事项
本项目(demo)是初学MySQL时完成的实战案例。当时开发的比较早,存在以下问题:
1. 学习阶段的作品,很多代码不够规范(后来学习《阿里巴巴Java开发手册》后,严格要求自己,写优雅、规范的代码)。
2. 当时使用的Eclipse开发,编码默认使用的GBK,非UTF8,记得在编译器修改编码呦,否则部分代码和注释会有乱码现象。
## 文件夹结构
```
- doc 文档
-- 图书管理系统需求分析
-- 图书管理系统E-R图.jpeg
- lib 需引入的jar包
- sql sql文件
- src 源代码
-- Controller 控制层
-- Images 图片资源
-- Model 模型层
--- access 数据库的增删改查操作(相当于Mybatis的mapper层)
---- Connect.java 放置了公共的增删改查方法
--- table 放置表相关的映射
- Tool 工具层
- View 视图层
```
入口文件为`src.view.Main.java`
没有合适的资源?快使用搜索试试~ 我知道了~
Java+Swing+Mysql实现图书管理系统
共51个文件
java:40个
jpg:4个
md:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 111 浏览量
2023-07-03
13:54:15
上传
评论
收藏 2.27MB ZIP 举报
温馨提示
Java+Swing+Mysql实现图书管理系统 用户端功能 1.图书查询 按照图书类型查询 按照图书类型+书名、作者进行精确、模糊查询 按照书名、作者进行精确、模糊查询 分页查询 2.图书借阅 不用的用户类型借阅图书的数量和借阅天数不同 3.图书归还 4.借阅信息查询 5.历史借阅信息查询 6.个人信息查询及修改 7.修改密码 8.用户注册、登录及忘记密码(根据密保) 管理员端功能 1.图书信息管理 查询图书(与用户端相同) 新增图书 删除图书(保证次图书没有被用户借阅才可删除) 更新图书 2.图书类型信息管理 查询图书类型 新增图书类型 删除图书类型(比图书类型没有图书应用才可删除) 更新图书类型 3.读者信息管理 查询读者(学号、姓名、院系、班级精确查询及模糊查询;根据读者类型查询;读者类型+学号、姓名、院系、班级精确查询及模糊查询) 新增读者 删除读者(保证次读者没有借书) 4.读者类型信息管理 查询读者类型 新增读者类型 删除读者类型(保证此读者类型没有读者) 更新读者类型
资源推荐
资源详情
资源评论
收起资源包目录
Java Swing图书管理系统.zip (51个子文件)
book-manage-system-main
lib
mysql-connector-java-8.0.12.jar 1.93MB
sql
bookms.sql 14KB
doc
图书管理系统E-R图.jpeg 265KB
图书管理系统需求分析.md 11KB
src
Model
table
Reader.java 2KB
Book.java 1KB
Administrator.java 2KB
BookType.java 373B
ReaderType.java 651B
Total.java 979B
Borrow.java 1KB
access
BookAccess.java 4KB
AdmiAccess.java 3KB
BorrowAccess.java 4KB
BookTypeAccess.java 2KB
ReaderAccess.java 5KB
ReaderTypeAccess.java 3KB
Connect.java 5KB
View
UserBook.java 12KB
ManageReader.java 8KB
UserMessage.java 5KB
ManageFace.java 2KB
ManageSuper.java 9KB
ManageReaderType.java 6KB
ManageBookType.java 6KB
UserReturn.java 5KB
Main.java 8KB
ManageBorrowInfo.java 3KB
UserFace.java 2KB
Login.java 8KB
ManageBook.java 13KB
Tool
TimeTool.java 2KB
MD5Tool.java 2KB
InputLimit.java 4KB
TableTool.java 1KB
RegexTool.java 2KB
PubJdialog.java 28KB
Controller
BookTypeCon.java 1KB
BorrowCon.java 3KB
ReaderCon.java 3KB
ReaderTypeCon.java 2KB
AdmiCon.java 2KB
PageQueryCon.java 2KB
BookCon.java 2KB
Images
lading.jpg 20KB
login.jpg 14KB
LadingInterface.jpg 148KB
forgetPass.jpg 15KB
LICENSE 11KB
.gitignore 326B
README.md 2KB
共 51 条
- 1
资源评论
- hanpeng123882023-12-24资源很实用,对我启发很大,有很好的参考价值,内容详细。
一季春秋
- 粉丝: 9289
- 资源: 45
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功