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