文件名称:学生管理系统--实现简单的人员管理
文件大小:14KB
文件格式:RAR
更新时间:2013-06-09 07:27:11
OA管理系统
目标: 设计一个小型的学生管理系统的几个功能。 第一步要求: 1、 对于一个学生类,作为整个系统的核心,我们希望这个类能包括学生共有的基本信息:学号(id),出生岁月(birthday),专业(speciality),年级grade。要求在构建学生对象的时候提供最少姓名。 2、 作为学生类的实例,我们希望能通过设置器或访问器(set get方法)来修改这些学生的不同信息。 3、 通过对toString()方法的重写实现信息打印。 4、 通过对equals()方法的重写实现对象比较逻辑。 第二步要求: 5、 在构建学生对象的时候可以只提供姓名信息,要求在学生类内部对学号,自行处理。 -----------------------------------------------------------------------------第三步要求: 6、 设计一个人Person类。学生必须继承人的这个类。姓名name,性别sex,年龄age ---------------------------------------------------------------------------- 第四步要求: 7、设计一个课程类,在学生类中可以定义一个方法设置课程,注意学生类需要调用课程类,而课程类需要学生类中的学生信息,所以建议使用内部类处理。 ---------------------------------------------------------------------------- 第五步要求: 8、做一个信息过滤,要求能存储所有信息,但也可以对所有学生信息根据某个条件进行过滤,把所有女生信息提取出来打印或把某个年龄段的学生打出来等。 ---------------------------------------------------------------------------- 第六步要求: 9、对过滤的条件采用接口回调的方式重构。 ---------------------------------------------------------------------------- 第七步要求: 10、对过滤的条件采用内部类的方式重构。
【文件预览】:
callback
----Filters.class(230B)
----Test$1.class(504B)
----Filters.java(81B)
----学生管理系统.doc(30KB)
----Test.class(1KB)
----Student$Course.class(1KB)
----~$学生管理系统.doc(162B)
----StudentStore.class(648B)
----Test.java(1KB)
----StudentStore.java(520B)
----Filters.java.bak(81B)
----AgeFilter.class(376B)
----Person.java(1KB)
----Filter.java(67B)
----SexFilter.java(250B)
----BirthDay.java(546B)
----SexFilter.class(405B)
----BirthDay.class(702B)
----Filter.class(135B)
----Student.java(3KB)
----Student.class(3KB)
----Person.class(1KB)