java第二次大作业-图书管理系统
图书管理系统
前期的功能调查
系统主要有两种登陆方式,一种是普通用户,一种是管理员。普通用户功能:查询、借阅、归还、查看列表、退出。管理员功能:整理、查阅、删除、查看列表、退出。
1.思维导图
2.UML类图
3.类说明:
Book类:
属性:书名、作者、价格、分类、状态。
方法:getName、getAuthor等一些构造方法。
Library类:
方法:login()主要负责登录界面和两种登录方式的相关操作。
Main类:
调用login方法
Operate接口:
select、delete、add、list即查询、删除、增加、显示
Person抽象类;
属性:姓名、学工号
方法:getid等一些基本的构造方法。
Root类继承于Person:
属性:姓名、学工号
方法:add、delete、sort,增、删、查等操作。
User类继承于Person类:
属性:姓名、学工号
方法:add、delete、sort。借阅、归还、查询等操作
3.系统包的规划设计
4.系统演示
登陆界面
普通用户登录
1.显示图书列表、查询书籍
2.借书、归还书籍
3.退出系统
管理员登录
1.查看图书列表、整理书籍
2.增加书籍、查阅书籍
3.删除书籍
4.退出系统