面向对象大作业——图书馆
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)添加图书