最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

Java编写的图书管理系统-数据库SQL SERVER,窗体版本,功能非常全-project002

业界 admin 1浏览 0评论

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

发布评论

评论列表 (0)

  1. 暂无评论