实体类设计:
一、选课管理类图
(1)类学生:
学生 |
|
整体说明: |
类名:学生 类的责任:用于参与课程 继承:类用户 被引用情况:选课情况 |
属性说明: |
除了从用户继承的属性,无新属性生成 |
操作说明: |
+选课(课程号):Boolean +查询选课情况(学号):选课情况 +查询成绩(学号):成绩 |
关系说明: |
继承用户 一个学生与类选课清单的一个或多个对象关联 一个学生与类选课表的一个或多个对象关联 一个学生与类课程的一个或多个对象关联 |
定义对象: |
一个学生对应一个类学生 |
(2)类选课表:
选课表 |
||
整体说明: |
类名:选课表 类的责任:存放多个课程的类 继承:无 被引用情况:无 |
|
属性说明: |
+专业:String +课程号:Int +课程名:String +任课教师:String +上课地点:String +上课时间:String |
|
操作说明: |
+增加课程(课程):Boolean +查询课程(课程号):课程 +删除课程(课程号):Boolean +发布():Boolean |
|
关系说明: |
|
|
定义对象: |
每个专业对应一个对象 |
(3)类课程信息:
课程信息 |
|