为资料室设计一个管理系统,要求具备对期刊、报刊和书籍进行入库、借阅、归还、统计和查新(查找最新资料)等管理功能。
提示:
(1) 思考:资料室管理系统应包含哪些类?
a. 至少应包含:期刊类(Journal)、报刊类(Newspaper)和书籍类(Book);
b. 三者又有相同的特征属性,比如:编号、名称、出版单位(仅供参考,可以自己设计)等,因此最好抽象出一个期刊类、报刊类和书籍类的父类,比如“资料类”(Data),作为顶层类。
c. 其次,对资料室的管理应包含:入库(将资料登记到系统中)、借阅、归还和统计等功能,因此还要设计一个完成以上功能的类,假设为“资料管理类”(DateManagement)
(2) 设计以上类之间的关系。
(3) 分别设计以上5个类。其中Data、Journal、Newspaper、Book的成员主要包含描述相应事物的特征属性、更改器、获取器、toString(),查新功能的实现,需要比较各类资料的日期,因此需要使用Comparable接口中的compareTo方法。DateManagement类中的成员变量应是存储各类资料的数据结构(数组)和各类资料的数量,成员方法应包含:入库、借阅、归还、统计和查新(查找最新资料)等功能,还有用来测试以上功能的main方法(也可以另外设计一个测试类,将main方法放入其中)。
麻烦各位大神帮忙解决一下!
??
######不明白
######你想干什么,让大家帮你写完整代码么?
######我是想问下DateMangement这个类该怎么处理,这是老师给的选做题目。没把问题说清楚,抱歉。######请到任务网站去发布付费项目。
###### @李小明555 祝学习进步######回复 @赵亮-碧海情天 : 嗯。吸取教训,以后会好好改进的,谢谢!###### @李小明555 遇到问题先别慌,沉着分析一下,即使自己处理不了,也要把遇到的具体问题说清楚(数据,处理逻辑,问题现象,期望结果),这样大家才可能有针对性地帮你。即使需要对拆分的问题多发几帖也没什么,又没有分数限制。######我做到一半卡住了 查找功能不会######@滔哥 好象做过类似的吧
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。