面向对象设计大作业——图书馆

面向对象设计大作业——图书馆

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.系统的包的规划设计:

posted @ 2020-12-09 15:12  王明け  阅读(153)  评论(0)    收藏  举报