分析类图
1.图形文档
2.文字说明
2.1用户
类的整体说明:使用该系统的参与者被称为用户,拥有登录的权限
属性说明
(一)账号:具有一定格式的唯一标识每个用户的字符串;
(二)姓名:使用者的姓名;
(三)密码:验证用户所需要的字符串。
操作说明
(一)登录:使用者输入账号和对应的密码,系统查找是否存在改用户,存在则跳 到系统的首页;否则,提示用户不存在或密码错误;
(二)修改密码:用户可以在成功登录系统下,修改登录的密码。
继承描述:学生、教师、选课管理人员、成绩管理人员。学生等继承了用户的所有 特征。
2.2学生
类的整体说明:能够登录系统进行选课、浏览课程信息、查询成绩等操作的用户被 称为学生
属性说明
(一)账号:具有一定格式的唯一标识每个用户的字符串;
(二)姓名:使用者的姓名;
(三)密码:验证用户所需要的字符串。
操作说明
(一)登录:使用者输入账号和对应的密码,系统查找是否存在改用户,存在则跳 到系统的首页;否则,提示用户不存在或密码错误;
(二)修改密码:用户可以在成功登录系统下,修改登录的密码。
(三)选课:
(四)查询本学期已选课程
(五)查询已有成绩
关联描述:
(一)一个学生至少可以查询一门课程内容,一门课程至少可以被一个学生查询;
(二)一个学生至少可以选择一门课程,一门课程至少可以被一个学生选择;
(三)一个学生可以查看本学期已选课程,课程可以被选择该门课程的学生查看;
(四)一个学生可以查看本学期已选课程的课程,课程的成绩可以被选择该门课程 的学生查看;
(五)一位教师至少可以教导一个学生,一个学生至少可以被一位教师教导。 继承描述:学生和用户之间存在继承关系。学生继承了用户的所有特征。
2.3教师
类的整体说明:能够登录系统进行提交学生成绩操作的用户被称为教师
属性说明
(一)账号:具有一定格式的唯一标识每个用户的字符串;
(二)姓名:使用者的姓名;
(三)密码:验证用户所需要的字符串。
操作说明
(一)登录:使用者输入账号和对应的密码,系统查找是否存在改用户,存在则跳 到系统的首页;否则,提示用户不存在或密码错误;
(二)修改密码:用户可以在成功登录系统下,修改登录的密码。
(三)提交学生的课程成绩
(四)提交基本信息
关联描述:
(一)一位教师至少可以教导一个学生,一个学生至少可以被一位教师教导;
(二)一位教师填写一份教师信息,教师信息至少被一位教师填写。
(三)一位教师至少填写一份学生原始信息,一份学生原始信息至少被一位教师填
写
继承描述:教师和用户之间存在继承关系。教师继承了用户的所有特征。
2.4选课管理人员
类的整体说明:能够登录系统进行生成和维护选课表、生成开课汇总表等操作的用 户被称为选课管理人员
属性说明
(一)账号:具有一定格式的唯一标识每个用户的字符串;
(二)姓名:使用者的姓名;
(三)密码:验证用户所需要的字符串。
操作说明
(一)登录:使用者输入账号和对应的密码,系统查找是否存在改用户,存在则跳 到系统的首页;否则,提示用户不存在或密码错误;
(二)修改密码:用户可以在成功登录系统下,修改登录的密码。
(三)生成选课表
(四)维护选课表
关联描述:
(一)一位选课管理人员至少可以生成或维护一份选课表,一份选课表至少可以被 一位选课管理人员生成或维护;
(二)一位选课管理人员至少可以统计一份选课情况,一份选课情况至少可以被一 位选课管理人员计算;
继承描述:选课管理人员和用户之间存在继承关系。选课管理人员继承了用户的所 有特征。
2.5成绩管理人员
类的整体说明:能够登录系统进行录入和维护原始成绩、统计成绩操作的用户被称 为成绩管理人员
属性说明
(一)账号:具有一定格式的唯一标识每个用户的字符串;
(二)姓名:使用者的姓名;
(三)密码:验证用户所需要的字符串。
操作说明
(一)登录:使用者输入账号和对应的密码,系统查找是否存在改用户,存在则跳 到系统的首页;否则,提示用户不存在或密码错误;
(二)修改密码:用户可以在成功登录系统下,修改登录的密码。
(三)录入和维护成绩
(四)统计成绩
关联描述:
(一)一位成绩管理人员至少录入和维护一份成绩报表,一份成绩报表至少被一位 成绩管理人员录入和维护;
(二)一位成绩管理人员至少统计一份成绩报表,一份成绩报表至少被一位成绩管 理人员统计;
继承描述:成绩管理管理人员和用户之间存在继承关系。成绩管理人员继承了用户 的所有特征。
2.6课程信息
类的整体说明:详细的说明课程的细节
属性说明
(一)课程名称
(二)课程号:唯一地标识一门课程的字符串;
(三)任课教师
操作说明
(一)查询:查询课程的详细情况
(二)增加选择:选择该门课程
(三)取消选择:撤销选择该门课程
关联描述:一个学生至少可以查询一门课程内容,一门课程至少可以被一个学生查
询。
聚合描述:课程信息和选课表之间存在着一个聚合关系,表明一门课程可以在一个 或多个选课表中存在,而一个选课表可以包含一门或多门课程。
2.7选课表
类的整体说明:详细的说明选课表的细节
属性说明
(一)专业
(二)作息表
(三)任课教师
操作说明
(一)增加课程
(二)删除课程
(三)查询类别
(四)查询
(五)发布
关联描述:
(一)一个学生至少可以选择一门课程,一门课程至少可以被一个学生选择;
(二)一位选课管理人员至少可以生成或维护一份选课表,一份选课表至少可以被 一位选课管理人员生成或维护;
(三)选课表和选课情况存在“记录”的关系。
聚合描述:课程信息和选课表之间存在着一个聚合关系,表明一门课程可以在一个 或多个选课表中存在,而一个选课表可以包含一门或多门课程。
2.8选课情况
类的整体说明:详细的说明选课情况的细节
属性说明
(一)学号
(二)课程号
操作说明
(一) 查询
关联描述:
(一)选课表和选课情况存在“记录”的关系;
(二)一个学生可以查看本学期已选课程,课程可以被选择该门课程的学生查看;
(三)一位选课管理人员至少可以统计一份选课情况,一份选课情况至少可以被一 位选课管理人员计算。
2.9成绩报表
类的整体说明:详细的说明选课情况的细节
属性说明
(一)班级
(二)课程号
(三)课程名
(四)成绩
操作说明
(一)增加成绩
(二)删除成绩
(三)修改成绩
(四)查询成绩
关联描述:
(一)一位成绩管理人员至少录入和维护一份成绩报表,一份成绩报表至少被一位 成绩管理人员录入和维护;
(二)一位成绩管理人员至少统计一份成绩报表,一份成绩报表至少被一位成绩管 理人员统计;
聚合描述:成绩报表和原始成绩之间存在着一个聚合关系,表明一个原始成绩可以 在一个成绩报表中存在,而一个成绩报表可以包含一个或多个原始成绩。
2.10原始成绩
类的整体说明:详细的说明选课情况的细节
属性说明
(一)学生学号
(二)成绩 操作说明:无
聚合描述:成绩报表和原始成绩之间存在着一个聚合关系,表明一个原始成绩可以 在一个成绩报表中存在,而一个成绩报表可以包含一个或多个原始成绩。
2.11教师信息
类的整体说明:详细的说明选课情况的细节
属性说明
(一)教师工作证号
(二)姓名
操作说明
(一)添加教师信息
(二)删除教师信息
(三)修改教师信息
关联描述:
(一)一位教师填写一份教师信息,教师信息至少被一位教师填写;
2.12用户注册表
类的整体说明:详细的说明能够登入系统的账号、密码和角色。
属性说明
(一)账号
(二)密码
(三)角色
操作说明
(一)验证
关联描述:用户登记表和用户存在“发送身份信息”的关系。