JAVA图书管理系统

项目准备

1: 初始化一个user.properties文件保存用户名密码信息;

​2: 初始化一个books文件,保存其中的图书信息;

​3: 初始化一个borrow文件,保存借阅信息;

​4: 需要二个实体类信息,封装系统信息

//1: 书籍信息实体类
class Book{
    private int id; //书籍id
    private String name; //书籍名称
    private String type; //书籍类型
    private double price; //书籍价格
    private int stock; //书籍库存
}

//2: 借阅信息实体类
class Borrow{
    private String name;//借阅用户姓名
    private Book book; //借阅书籍信息
    private int number = 1;//借阅书籍数量
    private Date borrowDate;//借阅时间
    private Date returnDate;//归还时间
}

一: 程序启动时,初始化一个线程,加载用户信息(properties里面的用户名密码信息),存到DataInfo.Map<String,String>里

​二: 程序启动时,初始化一个线程,读取books文件,加载到DataInfo.List 对象里面;

​三: 程序启动时,初始化一个线程,读取borrow文件,加载到DataInfo.Map<String,Borrow>对象里面;

​三: 当增删改查书籍信息的时候,将最新的List 对象,保存到books文件里面;

​四: 当选择程序注册的时候,往Map和user.properties追加用户信息;

​五: 当借阅/归还书籍的时候,将最新的借阅关系,保存到borrow文件里面

项目功能

1: 启动项目,展示如下菜单:
在这里插入图片描述

private void showMenu() {
		System.out.println("-------欢迎使用爱读书籍借阅管理系统-----------------");
		System.out.println("1:注册系统");
		System.out.println("2:登录系统");
		System.out.println("3:查看书籍");
		System.out.println("4:借阅书籍");
		System.out.println("5:归还书籍");
		System.out.println("6:退出系统");
		System.out.println("7:管理员登录");
		System.out.println("8:注销用户");
		System.out.println("9:查看借阅记录");
		System.out.println("--------------------------------------------");
		System.out.println("请输入你选择的功能:");

	}

2: 如果是如果选择管理员登录,切登录成功;出现如下管理界面;
在这里插入图片描述

private void showAdminMenu() {
		System.out.println("----------管理员功能-------------");
		System.out.println("1:添加书籍");
		System.out.println("2:删除书籍");
		System.out.println("3:修改书籍");
		System.out.println("4:添加用户");
		System.out.println("5:删除用户");
		System.out.println("6:修改用户");
		System.out.println("7:查询用户列表");
		System.out.println("8:修改管理员密码");
		System.out.println("9:退出登录");
		System.out.println("----------------------------------");
	}

3: 书籍列表菜单
在这里插入图片描述
​4: 借阅列表信息
在这里插入图片描述

  • 3
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值