一、问题域类图
1. 类图综述
问题域类图是对教学管理系统中的学籍管理系统和教学评估管理系统子系统的现实实
体的抽象。其中,实体类中的属性都是私有的,获取属性的方法也是私有的,实体的操
作都是公有操作。问题域类图包括:用户类,学生类,教师类,课程类,评估类,学籍
类,学籍管理员类,评估管理员类。
2. 类描述
1) 用户类
是系统中所有用户的抽象,包括两个属性:账号和密码。账号的数据类型是字符串
类型,是每个用户的唯一标识。密码的数据类型是字符串类型,用于账号的登陆。
用户类有两个操作:登陆系统和修改密码。登陆系统需要用户输入账号和密码,核
对成功后进入系统,登陆系统操作结束后返回一个布尔值。修改密码操作需要用户
输入旧的密码以及新的密码,修改成功后退出系统需要重新登陆,操作结束后返回
布尔值。
2) 学生类
学生类是对系统中学生的抽象,包括 7 个属性:学号、姓名、年级、学院、专业、
班级和密码。其中学号、姓名、学院、专业、班级、密码是字符串类型,学号是每
个学生的唯一标识,姓名是每个学生的姓名。学生类有 2 个操作:查询学籍,进行
评估。学籍查询需要学生输入学号,操作返回值是学籍信息。进行评估需要输入学
生学号、评估课程的代码、教师的编号,操作完成返回一个布尔值。
3) 教师类
教师类是对系统中教师的抽象,包括 2 个属性:编号和姓名。其中编号和姓名是字
符串类型,编号是每个教师的唯一标识,姓名是每个教师的姓名。教师类有 1 个操
作:查询评估。查询评估需要输入教师编号,操作返回值是一个评估的信息。
4) 学籍管理员
是对管理学籍的人员的抽象,包括 2 个属性:编号,密码。编号是字符串类型,是
每个管理员唯一标识。操作有:登记学籍,查询学籍,删除学籍,修改学籍和学籍
汇总。登记学籍需要管理员录入学籍信息,操作完成返回布尔值。查询学籍需要输
入查询学生的学号,操作完成返回布尔值。删除学籍需要输入需要删除的学生的学
号,操作完成返回布尔值。修改学籍需要输入学生的学号,以及需要修改的学籍信
息,操作完成返回布尔值。学籍汇总,操作完成后,返回所有学生的学籍信息。
5) 评估管理员
是对系统中管理评估系统人员的抽象,包括 2 个属性:编号和密码。编号是字符串
类型,是每个管理员唯一标识。操作包括:发布评估、查看评估、统计评估操作。
发布评估需要输入评估课程的代码、教师的编号、课程名字,操作完成后返回一个
评估类。查看评估需要评估课程的代码,操作完成返回布尔值。统计评估不需要输
入参数,用于汇总所有学生对每门课程的评估,操作结束返回布尔值。
6) 课程类
课程类是对每门课程的抽象,包括两个属性:课程编号和课程名字。课程编号和名
字都是字符串类型,编号是每门课程的唯一标识。
7) 评估类
评估类是学生队课程评价的抽象,包括 5 个属性:评估编号、评估课程、评估分数、
被评估教师、评估项目。其中评估编号、评估课程、被评估教师、评估项目是字符
串类型。
8) 学籍类
学籍类是对学生学籍信息的抽象,包括四个属性:入学时间,毕业时间,就读状态,
就读项目。其中入学时间和毕业事件是 Data 数据类型,就读状态和就读项目是字符
串类型,就读状态用于描述学生是就读状态还是休学状态,就读项目是学生的进修
信息,包括专业等。
3. 关联描述
4.继承描述
二、人机交互类图
-
登陆界面
-
学籍管理员登记学籍界面
-
学籍管理员管理学籍页面
-
学籍管理员汇总学籍页面
-
学生查询学籍页面
-
学生评估课程页面
-
评估管理员汇总评估页面
-
评估管理员发布评估页面
-
教师查询评估页面