图书管理系统
一、图书管理系统
1.1 题目简介
用 Java 和 MySQL 语言实现图书管理系统。
1.2 设计的内容、要求和目标
1.2.1 设计内容
本软件要实现管理员的登录,图书信息的增加、删除、修改、查找,用户信息的查找以及书籍的借阅和归还。
1.2.2 设计要求
要求用 Java Swing 实现可视化界面。
使用 MySQL 数据库。
使用 Java 语言。
软件支持完整的业务流程。
1.3 总体设计
1.3.1 功能描述
本次课程设计使用 Java + MySQL 设计,利用 Java Swing 设计窗体运用面向对象思想。通过文本框和按钮与表格和数据库的交互来显示增加、删除、修改数据库数据后图书的信息。下面是具体功能。
管理员可以通过账号和密码登录
进行借书、还书的操作
对书籍信息进行添加、删除、修改等操作
查询图书信息以及用户信息
1.3.2 主要包介绍
dao
该包属于数据访问接口。
- model
该包用于存放实体。
res
该包用于存放所需要的图片。
test
该包包含 main 方法,是主程序。
turn
该包实现菜单栏中界面切换跳转。
util
该包是一个多功能、基于工具的包,这里包含插入图片的方式以及连接数据库的方式。
view
该包是各类窗体界面。
1.3.3 功能模块图
根据本次课程设计的目的和以上的功能描述,把客户端功能分为三个主要的模块:图书借阅,图书信息,查找。
功能图
1.3.4 程序流程图
客户端流程图
1.3.5 数据库设计
开发需要设计两个表,分别为图书信息数据表,读者信息数据表。
1.4 4 实体类的设计
表 1.1 实体类设计表
名称 | 功能 | 备注 |
---|---|---|
Book | 图书实体类,图书 ID,图书名称,作者,出版社,定价,ISBN,是否被借阅。 | 图书实体类 |
User | 用户实体类,用户 ID,姓名,电话,身份证,已借书数量,书籍 ID | 用户实体类 |
BookDao | 图书添加,图书删除,图书修改,图书查询 | 图书请求 |
UserDao | 用户信息查询 | 用户请求 |
BorrowReturnDao | 借还书请求,包含借书和还书 | 借还书请求 |
♻️ 资源
文章来源:https://uudwc.com/A/9LeRO
大小: 16.2MB
➡️ 资源下载:https://download.csdn.net/download/s1t16/87522303
注:如当前文章或代码侵犯了您的权益,请私信作者删除!文章来源地址https://uudwc.com/A/9LeRO