教学管理系统类图

教学管理系统分析类

1. 图形文档

1.1教学管理系统类图

 教学管理系统类图 

1.2教学管理系统界面类图

教学管理系统类图

 

2. 文字说明

 用户

类的整体说明:使用该系统的参与者被称为用户,拥有登录的权限

属性说明

(一)账号:具有一定格式的唯一标识每个用户的字符串;

(二)姓名:使用者的姓名;

(三)密码:验证用户所需要的字符串。

操作说明

(一)登录:使用者输入账号和对应的密码,系统查找是否存在改用户,存在则跳到系统的首页;否则,提示用户不存在或密码错误;

(二)修改密码:用户可以在成功登录系统下,修改登录的密码。

继承描述:学生、教师、选课管理人员、课程设置人员、教室管理人员、教材管理人员、教师管理人员、成绩管理人员、学籍管理人员和用户之间存在继承关系。学生等继承了用户的所有特征。

 

学生

类的整体说明:能够登录系统进行选课、浏览课程信息、查询成绩等操作的用户被称为学生

属性说明

(一)账号:具有一定格式的唯一标识每个用户的字符串;

(二)姓名:使用者的姓名;

(三)密码:验证用户所需要的字符串。

操作说明

(一)登录:使用者输入账号和对应的密码,系统查找是否存在改用户,存在则跳到系统的首页;否则,提示用户不存在或密码错误;

(二)修改密码:用户可以在成功登录系统下,修改登录的密码。

(三)选课:

(四)查询课程的内容

(五)查询教师

(六)查询本学期已选课程

(七)查询已有成绩

(八)查询可选课程

关联描述:

(一)一个学生至少可以查询一门课程内容,一门课程至少可以被一个学生查询;

(二)一个学生至少可以选择一门课程,一门课程至少可以被一个学生选择;

(三)一个学生可以查看本学期已选课程,课程可以被选择该门课程的学生查看;

(四)一个学生可以查看本学期已选课程的课程,课程的成绩可以被选择该门课程的学生查看;

(五)一位教师至少可以教导一个学生,一个学生至少可以被一位教师教导。

继承描述:学生和用户之间存在继承关系。学生继承了用户的所有特征。


教师

类的整体说明:能够登录系统进行提交学生成绩操作的用户被称为教师

属性说明

(一)账号:具有一定格式的唯一标识每个用户的字符串;

(二)姓名:使用者的姓名;

(三)密码:验证用户所需要的字符串。

操作说明

(一)登录:使用者输入账号和对应的密码,系统查找是否存在改用户,存在则跳到系统的首页;否则,提示用户不存在或密码错误;

(二)修改密码:用户可以在成功登录系统下,修改登录的密码。

(三)上课

(四)提交学生的课程成绩

(五)提交基本信息

(六)查询任课信息

关联描述:

(一)一位教师至少可以教导一个学生,一个学生至少可以被一位教师教导;

(二)一位教师填写一份教师信息,教师信息至少被一位教师填写。

(三)一个教师至少可以查询零条任课信息,一条任课信息可以至少被一个教师查询;

(四)教师管理人员和教师之间存在“发布任课信息”的关系。

(五)一位教师至少填写一份学生原始信息,一份学生原始信息至少被一位教师填写

继承描述:教师和用户之间存在继承关系。教师继承了用户的所有特征。

 

  选课管理人员

类的整体说明:能够登录系统进行生成和维护选课表、生成开课汇总表等操作的用户被称为选课管理人员

属性说明

(一)账号:具有一定格式的唯一标识每个用户的字符串;

(二)姓名:使用者的姓名;

(三)密码:验证用户所需要的字符串。

操作说明

(一)登录:使用者输入账号和对应的密码,系统查找是否存在改用户,存在则跳到系统的首页;否则,提示用户不存在或密码错误;

(二)修改密码:用户可以在成功登录系统下,修改登录的密码。

(三)生成选课表

(四)维护选课表

(五)向教材管理部门发送课程信息

(六)向教师管理部门发送任课信息

(七)向成绩管理部门发送选课信息

(八)生成开课汇总表

关联描述:

(一)一位选课管理人员至少可以生成或维护一份选课表,一份选课表至少可以被一位选课管理人员生成或维护;

(二)一位选课管理人员至少可以统计一份选课情况,一份选课情况至少可以被一位选课管理人员计算;

(三)选课管理人员和开课汇总表存在“生成”的关系;

(四)选课管理人员和教学计划存在“发送”的关系;

(五)选课管理人员和教室分配表存在着“传送”的关系;

(九)选课管理人员和教材管理部门存在“发送课程信息”的关系;

(十)选课管理人员和教师管理部门存在“发送任课信息”的关系;

(十一)选课管理人员和成绩管理部门存在“发送选课信息”的关系。

 继承描述:选课管理人员和用户之间存在继承关系。选课管理人员继承了用户的所有特征。

 

 课程设置人员

 类的整体说明:能够登录系统进行生成和维护教学计划操作的用户被称为课程设置人员

 属性说明

(一)账号:具有一定格式的唯一标识每个用户的字符串;

(二)姓名:使用者的姓名;

(三)密码:验证用户所需要的字符串。

 操作说明

(一)登录:使用者输入账号和对应的密码,系统查找是否存在改用户,存在则跳到系统的首页;否则,提示用户不存在或密码错误;

(二)修改密码:用户可以在成功登录系统下,修改登录的密码。

(三)生成教学计划

(四)维护教学计划

 关联描述:

(一)课程设置人员和教学计划存在“生成或维护”的关系;

(二)课程设置人员和选课管理人员存在“发送专业培养计划”的关系。

(三)课程设置人员和教室管理人员存在“发送专业培养计划”的关系。

 继承描述:课程设置人员和用户之间存在继承关系。课程设置人员继承了用户的所有特征。

 

教室管理人员

 类的整体说明:能够登录系统进行生成和维护教室分配表操作的用户被称为教室管理人员

 属性说明

(一)账号:具有一定格式的唯一标识每个用户的字符串;

(二)姓名:使用者的姓名;

(三)密码:验证用户所需要的字符串。

 操作说明

(一)登录:使用者输入账号和对应的密码,系统查找是否存在改用户,存在则跳到系统的首页;否则,提示用户不存在或密码错误;

(二)修改密码:用户可以在成功登录系统下,修改登录的密码。

(三)生成教室分配表

(四)维护教室分配表

 关联描述:

(一)教室管理人员和教室分配表存在“生成或维护”的关系。

(二)教室管理人员和选课管理人员存在“发送教室分配表”的关系。

 继承描述:教室管理人员和用户之间存在继承关系。教室管理人员继承了用户的所有特征。

 

 成绩管理人员

 类的整体说明:能够登录系统进行录入和维护原始成绩、统计成绩操作的用户被称为成绩管理人员

 属性说明

(一)账号:具有一定格式的唯一标识每个用户的字符串;

(二)姓名:使用者的姓名;

(三)密码:验证用户所需要的字符串。

 操作说明

(一)登录:使用者输入账号和对应的密码,系统查找是否存在改用户,存在则跳到系统的首页;否则,提示用户不存在或密码错误;

(二)修改密码:用户可以在成功登录系统下,修改登录的密码。

(三)录入和维护成绩

(四)向学籍管理部门发成绩表

(五)统计成绩

 关联描述:

(一)一位成绩管理人员至少录入和维护一份成绩报表,一份成绩报表至少被一位成绩管理人员录入和维护;

(二)一位成绩管理人员至少统计一份成绩报表,一份成绩报表至少被一位成绩管理人员统计;

(三)成绩管理人员和学籍管理人员存在“发送成绩报表”的关系。

 继承描述:成绩管理管理人员和用户之间存在继承关系。成绩管理人员继承了用户的所有特征。

 

 教材管理人员

 类的整体说明:能够登录系统进行订购书籍、生成购书记录操作的用户被称为教材管理人员

 属性说明

(一)账号:具有一定格式的唯一标识每个用户的字符串;

(二)姓名:使用者的姓名;

(三)密码:验证用户所需要的字符串。

 操作说明

(一)登录:使用者输入账号和对应的密码,系统查找是否存在改用户,存在则跳到系统的首页;否则,提示用户不存在或密码错误;

(二)修改密码:用户可以在成功登录系统下,修改登录的密码。

(三)订购书籍

(四)生成购书记录

 关联描述:

(一)教材管理人员和购书记录存在“生成”的关系;

(二)教材管理人员和选课管理人员存在“发送的课程信息”的关系。

 继承描述:教材管理管理人员和用户之间存在继承关系。教材管理人员继承了用户的所有特征。

 

 教师管理人员

 类的整体说明:能够登录系统对教师进行管理操作的用户被称为教师管理人员

 属性说明

(一)账号:具有一定格式的唯一标识每个用户的字符串;

(二)姓名:使用者的姓名;

(三)密码:验证用户所需要的字符串。

 操作说明

(一)登录:使用者输入账号和对应的密码,系统查找是否存在改用户,存在则跳到系统的首页;否则,提示用户不存在或密码错误;

(二)修改密码:用户可以在成功登录系统下,修改登录的密码。

(三)录入和维护教师信息

(四)发布任课信息

 关联描述:

(一)一位教师管理人员至少录入和维护一份教师信息,一份教师信息至少被一位教师管理人员录入和管理;

(二)教师管理人员和教师存在“发布任课信息”的关系。

 继承描述:教师管理管理人员和用户之间存在继承关系。教师管理人员继承了用户的所有特征。

 

 学籍管理人员

 类的整体说明:能够登录系统生成和维护专业培养计划等操作的用户被称为学籍管理人员

 属性说明

(一)账号:具有一定格式的唯一标识每个用户的字符串;

(二)姓名:使用者的姓名;

(三)密码:验证用户所需要的字符串。

 操作说明

(一)登录:使用者输入账号和对应的密码,系统查找是否存在改用户,存在则跳到系统的首页;否则,提示用户不存在或密码错误;

(二)修改密码:用户可以在成功登录系统下,修改登录的密码。

(三)生成和维护专业培养计划

(四)审查课程完成情况

 关联描述:

(一)学籍管理人员和专业培养计划存在“生成和维护”的关系;

(二)学籍管理人员和挂科记录存在“生成和维护”的关系;

(三)学籍管理人员和课程设置人员存在“发送专业培养计划”的关系。

 继承描述:学籍管理管理人员和用户之间存在继承关系。学籍管理人员继承了用户的所有特征。

 

 课程信息

 类的整体说明:详细的说明课程的细节

 属性说明

(一)课程名称

(二)课程号:唯一地标识一门课程的字符串;

(三)课程类别

(四)学分

(五)总学时

(六)周学时

(七)限选人数:课程可以被选择的最大数量

(八)现选人数:课程现在被选择的数量

(九)上课地点

(十)上课时间

(十一)任课教师

(十二)课程内容介绍

(十三)开课院系

 操作说明

(一)查询:查询课程的详细情况

(二)增加选择:选择该门课程

(三)取消选择:撤销选择该门课程

 关联描述:一个学生至少可以查询一门课程内容,一门课程至少可以被一个学生查询。

 聚合描述:课程信息和选课表之间存在着一个聚合关系,表明一门课程可以在一个或多个选课表中存在,而一个选课表可以包含一门或多门课程。

 

 选课表

 类的整体说明:详细的说明选课表的细节

 属性说明

(一)专业

(二)作息表

(三)特殊日期

 操作说明

(一)增加课程

(二)删除课程

(三)关闭

(四)查询

(五)发布

 关联描述:

(一)一个学生至少可以选择一门课程,一门课程至少可以被一个学生选择;

(二)一位选课管理人员至少可以生成或维护一份选课表,一份选课表至少可以被一位选课管理人员生成或维护;

(三)选课表和选课情况存在“记录”的关系。

 聚合描述:课程信息和选课表之间存在着一个聚合关系,表明一门课程可以在一个或多个选课表中存在,而一个选课表可以包含一门或多门课程。

 

 选课情况

 类的整体说明:详细的说明选课情况的细节

 属性说明

(一)学号

(二)课程号

 操作说明

(一)查询

 关联描述:

(一)选课表和选课情况存在“记录”的关系;

(二)一个学生可以查看本学期已选课程,课程可以被选择该门课程的学生查看;

(三)一位选课管理人员至少可以统计一份选课情况,一份选课情况至少可以被一位选课管理人员计算。

 

 开课汇总表

 类的整体说明:详细的说明开课汇总表的细节

 属性说明

(一)学号

(二)姓名

(三)课程号

(四)课程名

(五)任教教师

(六)课程类别

(七)学分

(八)开课院系

(九)上课时间

(十)上课地点

(十一)学时数

(十二)班级

 操作说明:无

 关联描述:

(一)选课管理人员和开课汇总表存在“生成”的关系;

 聚合描述:课程信息和选课表之间存在着一个聚合关系,表明一个任课信息可以在一个开课汇总表中存在,而一个开课汇总表可以包含一个或多个任教信息。

 

 任课信息

 类的整体说明:详细的说明选课情况的细节

 属性说明

(一)任教教师工作证号

(二)任教教师姓名

(三)上课时间

(四)上课地点

(五)学时数

(六)班级

 操作说明

(一)查询任教信息

 关联描述:一个教师至少可以查询零条任课信息,一条任课信息可以至少被一个教师查询。

 聚合描述:课程信息和选课表之间存在着一个聚合关系,表明一个任课信息可以在一个开课汇总表中存在,而一个开课汇总表可以包含一个或多个任教信息。

 

 教学计划

 类的整体说明:详细的说明选课情况的细节

 属性说明

(一)时间

(二)学期

(三)专业

(四)年级

(五)课程

 操作说明

(一)修改基本信息

(二)添加课程

(三)删除课程

(四)修改课程

 关联描述:课程设置人员和教学计划存在“生成和维护”的关系。

 

 教室分配表

 类的整体说明:详细的说明选课情况的细节

 属性说明

(一)课室编号

(二)课程编号

(三)分配的时间

 操作说明

(一)添加课室分配情况

(二)删除课室分配情况

(三)修改课室分配情况

 关联描述:教室管理人员和教室分配表存在“生成和维护”的关系。

 

 成绩报表

 类的整体说明:详细的说明选课情况的细节

 属性说明

(一)班级

(二)课程号

(三)课程名

 操作说明

(一)增加成绩

(二)删除成绩

(三)修改成绩

(四)查询成绩

 关联描述:

(一)一位成绩管理人员至少录入和维护一份成绩报表,一份成绩报表至少被一位成绩管理人员录入和维护;

(二)一位成绩管理人员至少统计一份成绩报表,一份成绩报表至少被一位成绩管理人员统计;

聚合描述:成绩报表和原始成绩之间存在着一个聚合关系,表明一个原始成绩可以在一个成绩报表中存在,而一个成绩报表可以包含一个或多个原始成绩。

 

 原始成绩

类的整体说明:详细的说明选课情况的细节

属性说明

(一)学生学号

(二)成绩

 操作说明:无

 聚合描述:成绩报表和原始成绩之间存在着一个聚合关系,表明一个原始成绩可以在一个成绩报表中存在,而一个成绩报表可以包含一个或多个原始成绩。

 

 购书记录

 类的整体说明:详细的说明选课情况的细节

 属性说明

(一)时间

(二)书籍的名称

(三)出版社

(四)作者

(五)数量

 操作说明

(一)添加购书信息

(二)删除购书信息

(三)修改购书信息

 关联描述:教材管理人员和购书记录存在“生成”的关系。

 

 教师信息

 类的整体说明:详细的说明选课情况的细节

 属性说明

(一)教师工作证号

(二)姓名

(三)性别

(四)院系

(五)职位

 操作说明

(一)添加教师信息

(二)删除教师信息

(三)修改教师信息

 关联描述:

(一)一位教师填写一份教师信息,教师信息至少被一位教师填写;

(二)一位教师管理人员至少录入和维护一份教师信息,一份教师信息至少被一位教师管理人员录入和管理。

 

 专业培养计划

 类的整体说明:详细的说明选课情况的细节

 属性说明

(一)专业

(二)课程编号

(三)课程名

 操作说明

(一)添加课程

(二)删除课程

(三)修改课程

 关联描述:学籍管理人员和专业培养计划存在“生成和维护”的关系。

 

 挂科记录

 类的整体说明:详细的说明选课情况的细节

 属性说明

(一)时间

(二)学生学号

(三)课程编号

(四)课程名

 操作说明

(一)添加挂科记录

(二)删除挂科记录

(三)修改挂科记录

 关联描述:学籍管理人员和挂科记录存在“生成”的关系。

 

 用户登记表

 类的整体说明:详细的说明能够登入系统的账号、密码和角色。

 属性说明

(一)账号

(二)密码

(三)角色

 操作说明

(一)验证

 关联描述:用户登记表和用户存在“发送身份信息”的关系。

 

 书籍

 类的整体说明:详细的说明书籍的信息。

 属性说明

(一)书名

(二)出版社

(三)作者

(四)价格

 操作说明

 聚合描述:书籍和购书记录之间存在着一个聚合关系,表明一本书籍可以在一张成购书记录中存在,而一张购书记录可以包含一本或多本书籍。