学生成绩管理系统UML面向对象设计 下载本文

图4.8 批量学生成绩录入

(6) 学生成绩修改:输入要修改的学生的学号,选择要修改的课程,该学生之前的成绩就显示出来,再进行修改成绩。如图5.9所示:

- 17 -

图4.9 学生成绩修改

(7) 学生成绩删除:输入要删除的学生的学号,选择要删除的课程,点击删除按钮,就可以改学生该们课程的成绩,成功就提示成功删除,否则提示相应的错误信息。如图4.10所示:

- 18 -

图4.10 学生成绩删除

5. 对象模型 5.1 类定义

在类图中类用矩形框来表示,它的属性和操作分别列在分格中。如不需要表达详细信息时,分格可以省略。一个类可能出现在好几个图中。同一个类的属性和操作可只在一种图中列出,在其他图中可省略。关系用类框之间的连线来表示,不同的关系用连线上和连线端头处的修饰符来区别。

系统类:

(1) Students(学生类)

属性:学号、姓名、性别、出生年月、专业、家庭住址、联系方式

- 19 -

方法:设置学号、获得学号、设置姓名、获得姓名、设置性别、获得

性别、设置出生年月、获得出生年月、设置专业、获得专业、设置家庭住址、获得家庭住址、设置联系方式、获得联系方式 (2) Teachers(教师类)

属性:教师号、姓名、性别、出生年月、院系、家庭住址、联系方式 方法:设置教师号、获得教师号、设置姓名、获得姓名、设置性别、

获得性别、设置出生年月、获得出生年月、设置院系、获得院系、设置家庭住址、获得家庭住址、设置联系方式、获得联系方式 (3) Manager(管理员类)

属性:帐号、密码、身份

方法:设置帐号、获得帐号、设置密码、获得密码、设置身份、获得

身份

(4) Courses(课程类)

属性:课程号、课程名称、开课学期、学时、学分

方法:设置课程号、获得课程号、设置课程名称、获得课程名称、设

置开课学期、获得开课学期、设置学时、获得学时、设置学分、获得学分 (5) Grades(成绩类)

属性:学号、课程号、成绩

方法:设置学号、获得学号、设置课程号、获得课程号、设置成绩、

获得成绩

学生类、教师类和管理员类继承自Person类,其类图如下:

- 20 -