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.退出系统

posted @ 2020-12-09 13:42  123yj  阅读(127)  评论(0编辑  收藏  举报