今天为大家分享一个java语言编写的图书管理程序-003,目前系统功能已经很全面,后续会进一步完善。整个系统界面漂亮,有完整得源码,希望大家可以喜欢。喜欢的帮忙点赞和关注。一起编程、一起进步
开发环境
开发语言为Java,开发环境Eclipse或者IDEA都可以,数据为MySQL。运行主程序,或者执行打开JAR文件即可以运行本程序。
系统框架
利用JDK自带的SWING框架开发。纯窗体模式,直接运行Main文件即可以。同时带有详细得设计文档。
主要功能
Java编写的图书管理系统,swing版本。整个系统分两个角色:系统管理员和普通用户。不同用户对应的不同的功能。本系统数据库为SQL SERVER,功能很全面,代码很完整。下载本代码导入到Eclipse或者IEDA后,导入数据库,运行Main.java,启动本程序。
系统的总体功能架构如下:
1系统管理员:
用户管理:用户增加,删除,修改
图书分类管理:图书分类增加、图书分类删除、图书分类修改
图书管理:图书增加,图书删除,图书修改
2 普通用户:
用户登陆:
用户借阅图书
用户归还图书
实现效果
1 用户登陆
2 图书查询
3 读者管理
3 图书类别管理
4 库存查看
5 用户添加
6 图书借阅和归还
7 其他功能
还有很多功能,由于时间的篇幅,不做一样的介绍了。本系统源码是课程设计的好材料,欢迎下载!!!
关键代码
public class DBManager {
private static final String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String url = "jdbc:sqlserver://127.0.0.1:1433;DataBaseName=图书管理系统";
private static final String userName = "";// 连接数据库的用户名
private static final String pwd = "";// 连接数据库的密码
public static Connection getConnection(){
Connection conn = null;
try {
Class.forName(driver);
conn = DriverManager.getConnection(url,userName,pwd);
} catch (Exception e) {
e.printStackTrace();
}
return conn;
}
public static boolean executeQuery(String sql,Object[] obj){
boolean result = false;
int row = 0;
PreparedStatement ps = null;
Connection conn = getConnection();
try {
ps = conn.prepareStatement(sql);
for(int i=0;i<obj.length && obj!=null;i++){
ps.setObject(i+1, obj[i]);
}
row = ps.executeUpdate();
if(row>0){
result = true;
}
} catch (Exception e) {
e.printStackTrace();
} finally{
closeAll(null,ps,conn);
}
return result;
}
public static void closeAll(ResultSet rs,Statement stmt,Connection conn){
try {
if(rs!=null){
rs.close();
}
if(stmt!=null){
stmt.close();
}
if(conn!=null){
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
今天为大家分享一个java语言编写的图书管理程序-003,目前系统功能已经很全面,后续会进一步完善。整个系统界面漂亮,有完整得源码,希望大家可以喜欢。喜欢的帮忙点赞和关注。一起编程、一起进步
开发环境
开发语言为Java,开发环境Eclipse或者IDEA都可以,数据为MySQL。运行主程序,或者执行打开JAR文件即可以运行本程序。
系统框架
利用JDK自带的SWING框架开发。纯窗体模式,直接运行Main文件即可以。同时带有详细得设计文档。
主要功能
Java编写的图书管理系统,swing版本。整个系统分两个角色:系统管理员和普通用户。不同用户对应的不同的功能。本系统数据库为SQL SERVER,功能很全面,代码很完整。下载本代码导入到Eclipse或者IEDA后,导入数据库,运行Main.java,启动本程序。
系统的总体功能架构如下:
1系统管理员:
用户管理:用户增加,删除,修改
图书分类管理:图书分类增加、图书分类删除、图书分类修改
图书管理:图书增加,图书删除,图书修改
2 普通用户:
用户登陆:
用户借阅图书
用户归还图书
实现效果
1 用户登陆
2 图书查询
3 读者管理
3 图书类别管理
4 库存查看
5 用户添加
6 图书借阅和归还
7 其他功能
还有很多功能,由于时间的篇幅,不做一样的介绍了。本系统源码是课程设计的好材料,欢迎下载!!!
关键代码
public class DBManager {
private static final String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String url = "jdbc:sqlserver://127.0.0.1:1433;DataBaseName=图书管理系统";
private static final String userName = "";// 连接数据库的用户名
private static final String pwd = "";// 连接数据库的密码
public static Connection getConnection(){
Connection conn = null;
try {
Class.forName(driver);
conn = DriverManager.getConnection(url,userName,pwd);
} catch (Exception e) {
e.printStackTrace();
}
return conn;
}
public static boolean executeQuery(String sql,Object[] obj){
boolean result = false;
int row = 0;
PreparedStatement ps = null;
Connection conn = getConnection();
try {
ps = conn.prepareStatement(sql);
for(int i=0;i<obj.length && obj!=null;i++){
ps.setObject(i+1, obj[i]);
}
row = ps.executeUpdate();
if(row>0){
result = true;
}
} catch (Exception e) {
e.printStackTrace();
} finally{
closeAll(null,ps,conn);
}
return result;
}
public static void closeAll(ResultSet rs,Statement stmt,Connection conn){
try {
if(rs!=null){
rs.close();
}
if(stmt!=null){
stmt.close();
}
if(conn!=null){
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}