教学管理系统 - OOD - 设计类图

匿名 (未验证) 提交于 2019-12-03 00:22:01

总体设计

类学生

学生

整体说明:

类名:学生

类的责任:用于参加课程

继承:类用户

状态机图:无

被引用情况:选课清单、开课汇总表

多重性:可以有多个实例

主动性:是

持久性:是

属性说明:

出了从用户继承下来的属性,无新属性生成

操作说明:

+Boolean

+

+

+

+

+

关系说明:

继承用户

一个学生与类选课清单的一个或多个对象关联

一个学生与类选课表的一个或多个对象关联

一个学生与类课程的一个或多个对象关联

依赖学籍管理的方法

依赖教师管理的方法

定义对象:

一个学生对应一个类学生

类选课表

选课表

整体说明:

类名:选课表

类的责任:存放多个课程的类

继承:无

状态机图:无

被引用情况:课程管理员

多重性:可以有多个实例

主动性:否

持久性:是

属性说明:

-String

-String

-String

操作说明:

+Boolean

+Boolean

+Boolean

+

+Boolean

关系说明:

课程是选课表的组成部分

一个选课表与类学生的多个对象关联

一个选课表与类课程管理员的多个对象关联

一个选课表与类选课清单的一个对象关联

定义对象:

每个学期、每个学院、每个专业对应一个对象

类课程

课程

整体说明:

类名:课程

类的责任:存放课程的数据

继承:无

状态机图:无

被引用情况:课程管理员

多重性:可以有多个实例

主动性:否

持久性:是

属性说明:

-课程名称:String

-课程号:int

-课程类别:String

-float

-int

-int

-int

-int

-Timestamp

-

-String

-String

-String

操作说明:

+查询(课程号):课程

+Boolean

+Boolean

关系说明:

一个课程与类学生的一个或多个对象关联

一个课程与类学生的一个对象关联

课程组合到选课表中

定义对象:

一个课程对应一个类课程

类选课清单

选课清单

整体说明:

类名:选课清单

类的责任:学生选课后生成选课清单,选课时间结束后由课程管理员计算生成开课汇总表

继承:无

状态机图:无

被引用情况:课程管理员、学生

多重性:可以有多个实例

主动性:否

持久性:是

属性说明:

-int

-int

操作说明:

+

+Boolean

+Boolean

关系说明:

一个选课清单由类选课表的一个对象关联

一个选课清单与类学生的一个或多个对象关联

一个选课枪弹与类课程管理员的一个或多个对象关联

定义对象:

学生选一门课的时候生成一个选课清单对象、取消课程的时候删除一个选课清单对象。

界面类图

跳转关系

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!