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(); }
完整代码:
.
上一篇:
IDEA上Java项目控制台中文乱码