# 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`
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于javaswing的图书管理系统,java项目。 eclipse和idea都能打开运行。 推荐环境配置:eclipse/idea jdk1.8 maven mysql 前端技术:Layui,Ajax,Json 后端技术:SpringBoot,MyBatis 本系统共分为两个角色:管理员和用户。 主要功能有: 登录、注册、借阅图书、借阅信息、归还信息、个人信息修改、图书管理、图书类别添加、图书类别管理、用户管理。 提供远程调试、代码讲解服务 更多精品项目,请查看主页
资源推荐
资源详情
资源评论
收起资源包目录
基于javaswing的图书管理系统,java项目
eclipse和idea都能打开运行
推荐环境配置:eclipse/id (179个子文件)
$CACHE_FILE$ 3KB
ManageBook.class 12KB
PubJdialog.class 11KB
UserBook.class 11KB
Login.class 7KB
ManageSuper.class 7KB
ReaderAccess.class 7KB
Main.class 7KB
PubJdialog$9.class 6KB
BookAccess.class 6KB
Connect.class 5KB
ManageReader.class 5KB
BorrowAccess.class 4KB
InputLimit.class 4KB
ReaderCon.class 4KB
UserMessage.class 4KB
UserReturn.class 4KB
ManageReaderType.class 4KB
ReaderTypeAccess.class 3KB
BookTypeAccess.class 3KB
AdmiAccess.class 3KB
ManageBookType.class 3KB
PubJdialog$3.class 3KB
PubJdialog$7.class 3KB
ManageBorrowInfo.class 3KB
BookCon.class 3KB
ManageBookType$3.class 3KB
PageQueryCon.class 3KB
ManageFace.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
ManageBookType$4.class 2KB
PubJdialog$6.class 2KB
UserFace.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
UserBook$2.class 1KB
UserReturn$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
Main$1.class 857B
UserMessage$4.class 836B
ManageBorrowInfo$1.class 745B
ManageReaderType$1.class 745B
BookType.class 734B
ManageBookType$1.class 733B
ManageSuper$1.class 733B
ManageReader$2.class 721B
UserMessage$1.class 715B
UserMessage$2.class 715B
UserReturn$1.class 709B
ManageBook$1.class 709B
UserBook$1.class 697B
config 310B
description 73B
exclude 240B
.gitignore 356B
HEAD 196B
HEAD 196B
HEAD 30B
HEAD 21B
pack-37ddf5fdffdda6cb7ab25acd41edbe2326ec8596.idx 3KB
book-manage-system.iml 495B
index 5KB
共 179 条
- 1
- 2
资源评论
超级无敌暴龙战士塔塔开
- 粉丝: 4225
- 资源: 133
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功