面向对象设计大作业——图书馆
面向对象设计大作业——图书馆
1.功能调查与系统功能框架图
功能调查
包含用户借书、还书、找书,还有查询自己已借的图书,供需要在图书馆里借阅的人使用。
系统功能框架图

2.类的设计
UML类图

3.类说明
Book类:图书馆图书的基本信息;
主要属性:ID:每本图书的编码,name:每本书的书名,author:每本书的作者,location:图书所放在图书馆的哪个区域,state:图书是否被借阅。
Library类:存放图书馆里所有书的类;
主要属性:booklist:利用list类来存放所有书本的信息,因为这样能更快地查找每一本书的信息;
主要方法:showbook():输出所有的图书信息,searchByid(int i):可以通过id查找书本。
OperstionDAO接口:为管理员和用户提供方法接口。
user类:为普通用户提供操作;
主要方法:add(library booklist):借书,delete(library booklist):还书,search(library booklist):找书,booklist(library booklist):查询自己已借的图书,exit():退出系统。
admin类:为管理员提供操作;
主要方法:add(library booklist):为图书馆添加新书,delete(library booklist):为图书馆删除图书,search(library booklist):找书,booklist(library booklist):查询所有图书,exit():退出系统。
login类:登陆该图书馆系统。
menu类:菜单,清空控制台,输出操作选项。
4.系统的包的规划设计:


浙公网安备 33010602011771号