JAVA入门初学者练手小项目——图书管理系统

一.登录操作(用户,管理员) 注册操作 user使用者类:客户customer,管理员admin两个子类 客户:继承自使用者 权利有 借书 还书 客户的资料信息要存放在user.txt里面, 管理员:继承自使用者 权力有 查看当前图书馆藏书的借阅情况,是否同意放书 管理员资料信息放在admin.txt里面 二.不同的身份登陆进去有不同的界面 客户登陆进去:

1.借书,需要发送请求,管理员同意才能借到

2.还书 管理员登陆进去:

【小展示】

管理员:
客户:
txt文件里的数据

借书请求代码:

public void jieshu() throws IOException {
        Socket s=new Socket("192.168.2.116",12345);//IP地址是收信人的地址,这里我写了自己的
        OutputStream os=s.getOutputStream();
        os.write(("借:"+cus.getName()+":").getBytes());
        s.shutdownOutput();
        System.out.println("请等待管理员处理你的需求");
        InputStream is=s.getInputStream();
        byte []bys=new byte[3];
        is.read(bys);
        String ret=new String(bys,0,3);
        if(ret.equals("可"))
        {
            System.out.println("管理员同意借书给你了");
            kaishichuli();
        }
        else if(ret.equals("不"))
        {
            System.out.println("你可能长得有点着急,管理员拒绝借书给你");
        }
        s.close();

    }

完整代码:

.

经验分享 程序员 微信小程序 职场和发展