# book-manage-system
## 简介
> 基于Java Swing + MySQL 的图书管理系统。
>
### 技术栈
- Java Swing作为UI
- MySQL作为存储
- JDBC原生方法操作mysql(封装了公共的增删改查方法,参看`src.model.access.Connect.java`)
- MVC作为整体架构
- 密码加密使用MD5
### 操作
普通用户账号:20160720633 密码:123456
普通管理员默认账号:admin123 密码:123456
超级管理员默认账号:123123 密码:123456
### 部分示意图
![登录界面](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,记得在编译器修改编码呦,否则部分代码和注释会有乱码现象。
## 文件夹结构
```
- lib 需引入的jar包
- src 源代码
-- Controller 控制层
-- Images 图片资源
-- Model 模型层
--- access 数据库的增删改查操作(相当于Mybatis的mapper层)
---- Connect.java 放置了公共的增删改查方法
--- table 放置表相关的映射
- Tool 工具层
- View 视图层
```
入口文件为`src.view.Main.java`
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
用户端功能 1.图书查询 按照图书类型查询、图书类型+书名、作者进行精确、模糊查询 2.图书借阅 不用的用户类型借阅图书的数量和借阅天数不同 3.图书归还 4.借阅信息查询 5.历史借阅信息查询 6.个人信息查询及修改 7.修改密码 8.用户注册、登录及忘记密码(根据密保) 管理员端功能 1.图书信息管理 查询图书,新增图书,删除图书(保证次图书没有被用户借阅才可删除),更新图书 2.图书类型信息管理 查询图书类型,新增图书类型,删除图书类型(比图书类型没有图书应用才可删除),更新图书类型 3.读者信息管理 查询读者,新增读者,删除读者(保证次读者没有借书),更新读者 4.读者类型信息管理 查询读者类型,新增读者类型,删除读者类型(保证此读者类型没有读者),更新读者类型 5.用户借阅信息及历史借阅信息查询(根据学号) 6.管理员个人信息查询及修改 7.管理员登录 8.管理员忘记密(根据密保) 超级管理员界面 需要管理员通过超级管理员验证才可以使用(超级管理员登录、后台写死),查询管理员信息(根据账号),新增管理员,删除管理员
资源推荐
资源详情
资源评论
收起资源包目录
java swing图书管理系统 mysql (157个子文件)
ManageBook.class 12KB
PubJdialog.class 11KB
UserBook.class 11KB
Login.class 7KB
ManageSuper.class 7KB
ReaderAccess.class 7KB
Main.class 7KB
BookAccess.class 6KB
PubJdialog$9.class 6KB
Connect.class 5KB
ManageReader.class 5KB
UserMessage.class 5KB
BorrowAccess.class 4KB
InputLimit.class 4KB
ReaderCon.class 4KB
UserReturn.class 4KB
ManageReaderType.class 4KB
ManageBorrowInfo.class 4KB
ReaderTypeAccess.class 3KB
BookTypeAccess.class 3KB
AdmiAccess.class 3KB
ManageBookType.class 3KB
PubJdialog$3.class 3KB
PubJdialog$7.class 3KB
BookCon.class 3KB
ManageFace.class 3KB
ManageBookType$3.class 3KB
PageQueryCon.class 3KB
PubJdialog$4.class 3KB
ManageBookType$5.class 3KB
ManageReader$7.class 3KB
BorrowCon.class 3KB
ManageReaderType$5.class 2KB
Reader.class 2KB
ManageReader$4.class 2KB
PubJdialog$1.class 2KB
UserReturn$4.class 2KB
UserMessage$3.class 2KB
ManageReaderType$4.class 2KB
TimeTool.class 2KB
AdmiCon.class 2KB
Administrator.class 2KB
UserFace.class 2KB
ManageBookType$4.class 2KB
PubJdialog$6.class 2KB
PubJdialog$8.class 2KB
RegexTool.class 2KB
UserReturn$5.class 2KB
ReaderTypeCon.class 2KB
UserReturn$3.class 2KB
ManageReader$6.class 2KB
ManageBorrowInfo$3.class 2KB
ManageBorrowInfo$2.class 2KB
Total.class 2KB
PubJdialog$5.class 2KB
ManageBook$2.class 2KB
MD5Tool.class 2KB
Borrow.class 2KB
ManageReaderType$3.class 2KB
Book.class 2KB
BookTypeCon.class 2KB
ManageReaderType$2.class 2KB
ManageReader$3.class 1KB
UserReturn$2.class 1KB
UserBook$2.class 1KB
ManageBookType$2.class 1KB
ManageSuper$2.class 1KB
TableTool.class 1KB
PubJdialog$2.class 1KB
ManageReader$5.class 1KB
ReaderType.class 1KB
ManageReader$1.class 1KB
Login$1.class 945B
ManageFace$1.class 922B
UserFace$1.class 910B
ManageBorrowInfo$5.class 892B
Main$1.class 857B
UserMessage$6.class 852B
UserMessage$4.class 836B
ManageBorrowInfo$4.class 762B
ManageBorrowInfo$1.class 745B
ManageReaderType$1.class 745B
BookType.class 734B
ManageBookType$1.class 733B
ManageSuper$1.class 733B
UserMessage$5.class 730B
ManageReader$2.class 721B
UserMessage$1.class 715B
UserMessage$2.class 715B
UserReturn$1.class 709B
ManageBook$1.class 709B
UserBook$1.class 697B
.gitignore 326B
.gitignore 184B
book-manage-system-main.iml 495B
book-manage-system-main.iml 344B
mysql-connector-java-8.0.16.jar 2.19MB
PubJdialog.java 28KB
ManageBook.java 13KB
UserBook.java 12KB
共 157 条
- 1
- 2
资源评论
小小Wwww
- 粉丝: 41
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功