图书管理系统
目录
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.普通用户功能演示
登陆
查询书籍
借阅书籍
归还书籍
查看书籍列表
退出