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.普通用户功能演示
登陆

查询书籍

借阅书籍

归还书籍

查看书籍列表

退出


浙公网安备 33010602011771号