面向对象分析与设计: 设计类图

本文详细介绍了大学教学管理系统的类图设计,包括登录、教师、学生、教务员和各类课程相关类的属性、操作及关联描述,强调了不同角色在系统中的功能和相互关系,如成绩管理、选课、课表维护等。
摘要由CSDN通过智能技术生成

实验七: 设计类图

一、实验链接:

实验一: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

姓名

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值