面向对象大作业:图书馆

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

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

登录为普通用户或者管理员进行相应的操作

2.类的设计

3.类说明

Books类:书本的基本属性。主要属性:书本的基本属性编号id,数量num,书名name及位置position。主要方法:toString()方法。
Login类:登录图书馆,能注册和决定登录为普通用户或者管理员。主要属性:username,password。主要方法:注册login()和登录register()方法。
Meau类:菜单类,输出操作的选项。主要方法meau()。
Users类:用户类,定义了书本的存储结构List和所有用户能进行的操作。主要属性:BookList。主要方法:查书search(),借书borrowBook(),还书returnBook(),列出所有书本show(),添书add(),删书delete(),修改书本信息modify()。
OrdinaryUser类:普通用户类,继承自Users类,普通用户能进行的操作。主要属性:BookList。主要方法:查书search(),借书borrowBook(),还书returnBook(),列出所有书本show()。
Aadminister类:管理员类,继承自Users类,管理员进行的操作。主要属性:BookList。主要方法:查书search(),列出所有书本show(),添书add(),删书delete(),修改书本信息modify()。

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

posted @ 2020-12-09 15:06  awwman  阅读(116)  评论(0编辑  收藏  举报