编写一个程序,对学院进行教学管理。系统至少包含下面功能如果有余力,可以对其进行更加完善的设计):
教学管理包含对学院成员进行考勤管理、为学院成员指定课程。师生都是学院成员,学院成员的信息:姓名、所在学院,可以对学院成员指派课程及进行考勤管理;教师另外还有的信息:工号、上课课程,老师有老师课程安排及老师考勤;学生另外的信息:学号、必修课程、课程成绩,学生有学生课程安排及学生考勤;课程的信息有:课程号、课程类别、课程描述、任课老师。
要求:
(1)从问题对象中抽象出类,找出类之间关系。
(2)调整类的定义,尽量将业务功能定义在接口或者抽象类,由具体的类实现具体的业务功能,体现“开-闭原则"的程序设计思想。
(3)编写实现代码,并成功运行。