java实现简单的图书管理系统
一、项目分布
模型图:
声明: 本项目只是一个简单的面向对象入门小项目,有一些基础理论需要掌握,比如对象,类,抽象类,接口,继承,实现,数组及数组的操作,for循环,while循环,switch语句,if语句。
二、代码展示:
- Book类
- Library类
- Person类(抽象类)
abstract class Person { public String name; public String sex; public int age; /** * 默认定义10本书籍。(预留3本新书的buffer,用来添加书籍) */ public static Book[] books = new Book[]{ new Book("西游记", "吴承恩", 10, "名著", true), new Book("红楼梦", "曹雪芹", 20, "名著", true), new Book("三国演义", "罗贯中", 15, "名著", true), new Book("小茗同学", "小明", 5, "杂志", true), new Book("C与指针", "马老师", 35, "计算机", true), new Book("Java编程思想", "王老师", 55, "计算机", true), new Book("新世界", "陈宇", 15, "杂志", true), new Book("阿衰与大头妹", "阿衰", 5, "漫画", true), new Book("一个人就一个人", "刘同", 35, "小说", true), new Book("活着", "陈彤", 36, "小说", true), new Book(), new Book(), new Book(), }; public Person(String name, String sex, int age) { this.age = age; this.name = name; this.sex = sex; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } /** * 抽象类中的抽象方法 */ public abstract void operate(); }
- operate接口
public interface operate{ //操作的接口 void select(Book[] books); //查询,查阅 void delete(Book[] books);//删除,借阅 void add(Book[] books); //增加,还书 void list(Book[] books); //显示书列表 }
- Root类
- User类
- Main类
public class Main { public static void main(String[] args) { Library library = new Library(); //构造Library对象 library.login(); //调用对象的登录方法。 } }
三、实现结果
- 登录界面 普通用户登录 2.普通用户:查询、借阅、归还 、显示列表 3.管理员登录,按图书价格整理书籍
- 管理员添加书籍
- 管理员删除书籍
上一篇:
微信小程序ssm电影院售票系统app