今天为大家分享一个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;i0){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();}}}