1
 软件工程
1.9.1.2 7.1.2 小型的教务管理系统

7.1.2 小型的教务管理系统

本章以一个小型的教务信息管理系统为例讲述面向对象的开发过程,下面是对教务信息管理系统需求的陈述。

某大学拟开发一个教务信息管理系统,有如下需求。

每个用户登录该系统时,都需要一个账号,这个账号由系统管理人员进行管理。

在每个学年开始都会有新生入学。系统管理员需要将这些新生的基本信息,如姓名、性别、年龄、身份证号、家庭住址、身高等录入到系统的数据库中,并且为每个学生分配唯一的编号(这个编号可以是学生证号,也可以是别的ID号)。系统管理员可以随时随地添加、修改、删除和查询学生的信息。

当学校的教师和领导出现人事变动时,系统管理员需要对教师和学校领导的相关信息进行添加、修改、删除和查询等操作。

当学校申请到新专业时,系统管理员需要在系统中创建新专业;在专业的相关信息不准确或发生变化时,系统管理员需要对专业的信息进行修改;当某个专业不能满足学校或社会需要时可以删除此专业。

系统管理人员需要对课程信息进行添加、修改、删除和查询等操作。学校领导可以查询课程的基本信息,包括课程编号、所属专业、课程名称、开课学期、学时、学分、任课教师等。

学校领导可以通过本系统查看任课教师、学生、专业、班级等相关的基本信息。系统管理人员可以建立新的班级,可以对班级的基本信息进行添加、修改、删除和查询等操作。

学生可以通过网络登录本系统,来选择自己的选修课程。学生通过系统能够看到课程的基本信息:课程编号、课程名称、所属专业、开课学期、学时、学分、任课教师等。每个学期学生选修课的数量不多于6门。在规定的时间内,学生可以取消对课程的选择。系统管理人员负责添加、修改、删除课程信息。在选修课的选修人数不足10人时,取消该课程。

在考试结束后,任课教师可以将学生的考试成绩录入系统,可以对学生的成绩进行修改或查询。学生也可以通过本系统查询到自己的成绩。