java互评作业——图书管理系统

图书管理系统

1.功能调查与系统功能框架图

功能调查:

本系统在登陆界面上有两种登陆方式,第一种为普通用户登陆,一种为管理员登陆。相比于用户登陆,管理员登陆可以使用更多权限,可以直接对库存书籍进行修改。

系统功能框架图:

2.类的设计

UML图:

3.类说明:

1.Main类
本系统的主函数。

2.Library类
内含系统登录界面函数。
主要属性:user(用户) 主要方法:login()(登陆系统)

3.operate接口
操作接口,内含操作方法:查询书籍,删除书籍,添加书籍,显示书籍列表

4.Book类
定义书的属性,内含书名,作者,价格,种类,状态。
主要属性:name author price category state
主要方法:getname getcategory setcategory

5.Person类
定义用户的属性,内含姓名,性别,年龄。
主要属性:name sex age
主要方法:getname getsex getage

6.Root类
继承自Person类,实现Comparable接口内方法。

7.User类
继承自Person类,实现Comparable接口内方法。
主要属性:Uname Usex Uage
主要方法:operate add delete......

4.系统的包(package)的规划设计:

5.特色(可选):

1.UI设计

本次图书管理系统设计了登陆界面UI,帮助用户更好的使用该系统。

2.用户和管理员功能

用控制台演示效果如下:

1:登陆系统演示

基础登陆界面

普通用户登陆

管理员用户登陆

2.管理员功能演示

整理书籍

查阅书籍

增加书籍

删除书籍

显示书籍列表

退出

3.普通用户功能演示

登陆

查询书籍

借阅书籍

归还书籍

查看书籍列表

退出

posted @ 2020-12-08 19:20  MIKELOVE  阅读(140)  评论(0编辑  收藏  举报