面向对象分析与设计实验三
教务管理系统
选课管理:
成绩管理:
类图文档
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 关联类:成绩表