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

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

2:类的设计

3:类的说明

Book类

类的属性:定义书的基本信息,书名,作者及分类;
类的方法:书的构造方法,以及getter和setter方法,toString方法

BookItemEntry类

类的属性:书的条目,定义书和书的数量
类的方法:条目的增加和减少,当用户和管理员对书进行一些基本操作时会改变书的条目

LibraryDao类

类的属性:图书馆的Dao接口
类的方法:里面包含着对图书馆操作方法的定义

LibrarySystem类

类的属性:存储图书的基本信息
类的方法:包含着对图书馆操作接口方法的实现:添加,删除,更新,借阅,查阅,归还,显示图书功能

User和admin类

类的属性:用户和管理员的账户和登录密码
类的方法:继承自LibrarySystem类,分别对用户和管理员的方法进行操作;

view类

类的属性和方法:图书馆的交互界面,
本系统的主函数

4:系统的包

4:特色

1:本系统使用了Dao模式

好处:Dao将数据访问代码和业务逻辑代码相分离,让管理者修改代码更加方便,当数据的存储的方式发生改变时,不用
修改所有的代码。

2:系统功能的部分展示
(1)借阅图书

(2)查阅图书

(3)归还图书

(3)添加图书

posted @ 2020-12-09 16:57  JYangYang  阅读(120)  评论(0编辑  收藏  举报