实验七: 设计类图
一、实验链接:
实验一:https://blog.csdn.net/miny_chen/article/details/80084189
实验二:https://blog.csdn.net/miny_chen/article/details/80287214
实验三:https://blog.csdn.net/miny_Chen/article/details/80408875
试验四:https://blog.csdn.net/miny_Chen/article/details/80643673
二、设计类图:
类图:
内容说明:
1) 登陆
Ø 类整体说明:注册登陆,学生、教师或教务员登陆的信息(账号和密码)。
Ø 属性说明:
属性名 |
属性含义 |
数据类型 |
可见性 |
多重性 |
账号 |
用户登录账号 |
TINYINT(14) |
private |
-1 |
密码 |
用户登录密码 |
varchar(15) |
private |
-1 |
验证码 |
登录验证码 |
varchar(4) |
private |
-1 |
Ø 操作说明:
(一)重置密码:参与者输入账号和密码,还有验证码,成功登陆后允许用户重置密码,修改成功后将在相应的数据库中保存其密码。
(二)获取密码
Ø 关联描述(多重性关系):所有教师、学生和教务员进行所有的教学管理系统中的操作时,首先要进行登陆。
2) 教师
Ø 类整体说明:教师即成绩管理员,是在这所大学教书的人。
Ø 属性说明:姓名、账号、姓名、密码、性别、联系方式、学院
属性名 |
属性含义 |
数据类型 |
可见性 |
多重性 |
姓名 |
教师姓名 |
varchar(15) |
private |
-1 |
账号 |
教师个人账号 |
TINYINT(14) |
private |
-1 |
姓名 |
教师的姓名 |
varchar(15) |
private |
-1 |
密码 |
教师个人密码 |
varchar(15) |
private |
-1 |
性别 |
教师性别 |
varchar(4) |
private |
-1 |
联系方式 |
个人联系方式 |
TINYINT(11) |
private |
-1..* |
学院 |
所属学院 |
varchar(15) |
private |
-1 |
Ø 操作说明
(一)录入和维护成绩(增删查改)
(二)统计成绩
(三)向学籍管理部门发成绩单
(四)向教学评估部门发成绩单
Ø 关联描述(多重性关系):
(一)一位教师拥有一份任课课表,一份教师任课表专属于一位教师。
(二)一位教师维护0至多名学生的成绩,学生成绩信息至少被一位教师填写。
(三)一位教师统计查询一个或多个任课课程的成绩,每门课程的成绩都至多被一位教师管理。
(四)教师和学籍管理部门存在“发送学生成绩”的关系。
(五)教师和教学评估管理部门存在“查看教学评估反馈”的关系。
3) 学生
Ø 类整体说明:在大学里上课的人。
Ø 属性说明:学号、姓名、密码、性别、联系方式、学院、系别、班级
属性名 |
属性含义 |
数据类型 |
可见性 |
多重性 |
学号 |
个人账号 |
TINYINT(14) |
private |
-1 |
姓名 |