跳转到内容

Java实现多端图书管理系统

更新于: 2023-06-07
LiuShen
1 分钟
125 字
PV --
UV --

这里是清羽AI,这篇文章介绍了如何使用Java实现一个多端图书管理系统,该系统主要实现了程序模块化,构建了一个基本的档案关系系统,并支持多账户注册,管理员可以修改系统内容。文章详细描述了服务端和客户端的实现过程,服务端通过ServerSocket监听特定端口并接受连接,使用多线程处理客户端请求。客户端则负责连接服务器、获取数据流以及处理连接。文章强调系统的模块化设计和多线程处理,为有兴趣的读者提供了完整的代码链接,便于学习和参考。

主要就是实现的程序模块化,实现了一个基本档案关系系统,并且有许多的账户可以注册,管理员可以修改其中的内容,有兴趣可以自己打开看看,文尾链接内饰我的代码,感兴趣可以看看,完全分享

主要服务端代码如下:

public Server() throws IOException{
        InetAddress liushen = InetAddress.getLocalHost();
        String s = liushen.getHostAddress();
        System.out.println("地址嗷嗷嗷为:"+s);
        server = new ServerSocket( 12345, 100 );
        int number=1;
        while(true){
        displayMessage( "正在等待设备……\n" );
        Socket connection = server.accept(); //尝试接入
        displayMessage( "连接 " + number + " 已经从此处建立连接:" +
        connection.getInetAddress().getHostName() );
        new ServerThread(connection,"Thread"+number++);//实现多线程
        }
}

除此之外,还有客户端:

public void runClient() throws IOException {
        try{
            connectToSerever();
            getStreams();
            processConnection();
        } catch(EOFException eofException) {
            displayMessage("\nClient termined connection");
        } catch(IOException ioException) {
            ioException.printStackTrace();
        } finally {
            closeConnection();
        }
    }

具体代码比较多,这里就不再细讲,完整程序可以看我的Gitee文件

Java程序设计实验报告

Previous
计算数值分析实验1--使用不同方法实现插值
Next
如何轻松愉快的写你的第一个油猴脚本