面向对象分析与设计实验三

教务管理系统

 

选课管理:

面向对象分析与设计实验三

成绩管理:

 面向对象分析与设计实验三

 

 类图文档

1.选课管理:

(1)教务管理员

类图综述:用于记录教务管理员的信息与功能

类描述:

l 属性:姓名、工作证号

l 操作:生成学期选课表、维护选课表、课表调整、生成开课汇总表、公布名单给成绩管理部

关联描述:

l  关联类:选课表、选课清单、开课汇总表

 

(2)学生

类图综述: 用于记录学生的信息与功能

类描述:

l 属性: 姓名、学号

l 操作:选课、查询可选课程、查询本学期已选课程、查询课程内容、查询任课老师

关联描述:

l  关联类:选课清单、选课表、课程

 

(3)选课清单

类图综述: 用于记录学生学号和已选取的课程号

类描述:

l 属性:学号、课程号

l 操作:查询

关联描述:

l  关联类:学生、选课表、教务管理员

 

(4)选课表

类图综述:由课程经过教务管理员按专业生成,可供学生选课

类描述:

l 属性:专业

l 操作:增加课程、删除课程、查询、关闭、发布

关联描述:

l  关联类:选课清单、学生、教务管理员、课程(聚合关联)

 

(5)课程

类图综述:记录了课程的具体内容

类描述:

l 属性:课程名称、课程号、课程类别、学分、任课老师、限选人数、已选人数

l 操作:查询、增加选择、取消选择

关联描述:

l  关联类:学生、选课表(聚合关联)

 

(6)开课汇总表

类图综述:记录所有学生的选课情况及其选取课程的信息

类描述:

l 属性:学号、姓名、课程名称、课程号、课程类别、学分、任课老师

关联描述:

l  关联类:教务管理员

 

 2.成绩管理

(1)学生

类图综述:用于记录学生的信息与功能

类描述:

l 属性:姓名、学号

l 操作:查询成绩

关联描述:

l  关联类:成绩表

 

(2)成绩

类图综述:用于记录学生学号与成绩

类描述:

l 属性:学号、成绩

关联描述:

l  关联类:成绩表 (聚合关联)

 

(3)成绩表

类图综述:对所有学生的成绩进行统计而成

类描述:

l 属性:班级、课程号、课程名

l 操作:增加成绩、删除成绩、修改成绩、查询成绩

关联描述:

l  关联类:成绩(聚合关联)、教师


(4)教师

类图综述:对学生成绩进行管理,包括录入、维护、统计与发布

类描述:

l 属性:姓名、工作证号

l 操作:成绩录入、成绩维护、成绩统计预发布

关联描述:

l  关联类:成绩表