Java+MySQL实现图书管理系统(完整代码)(完整代码+实训报告):
觉着有⽤就点个赞哦~
⼀,功能
1. 管理员登录
2. 图书借阅信息管理
3. 图书信息管理
4. 管理员更改密码
5. 退出系统
⼆,⼯具
Eclipse Version: 2018-09 (4.9.0)
MySQL Workbench 8.0 CE
mysql-connector-java-8.0.13.jar
三、效果图:
登录界⾯:
主界⾯:
借阅书籍管理:
个⼈书库管理:
更改密码:
四、数据库设计
1)图书表
2)⽤户表
两个数据表间没有关联:
五、JAVA层次分析
(1)逻辑图
(2)包结构,采⽤MVC三层架构组织各个模块
六、主要Java代码分析
Dao类(以BookDao为例)mvc的三层架构
dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
del.Book;
util.DBUtil;
/**
* 数据库图书表信息数据访问对象类,包含增加图书信息、删除图书信息
* 、更新图书信息、查询图书信息、查询借阅信息和归还图书
*
* @author 1651200111 陈彦志
*/
public class BookDao {
/**
* 增加图书信息
*/
public void addBook(Book book) throws Exception{
// ⾸先拿到数据库的连接
Connection con = Connection();
String sql="insert into tb_books"
// ISBN、书名、图书价格、图书作者、出版社
+ "(ISBN, book_name, book_price, book_author, published_house,"
// 分类号、借书⼈姓名、借书⼈电话、借书⽇期,已借天数
+ "book_category, borrower_name, borrower_phone) "
+ "values("
/*
* 参数⽤?表⽰,相当于占位符,然后在对参数进⾏赋值。当真正执⾏时,

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。