777

类图:

(1)“student”

“sutdent”类具有属性“id”、“name”、“password”,其中“id”是12位长度的字符串,具体内容是学校给学生分配的学号。

在该类中有4个基本操作“选课”、“修改密码”、“查询已选课程”以及“查询成绩”。在选择“查询已选课程”以及“查询成绩”后,需要另外具体选择要查询的学期。选择“选课”功能后,也有具体的课程类别的筛选。

(2)“select_course”

“select_course”类具有属性“stu_id”以及“cou_id”,其中“stu_id”对应学生的学号,“cou_id”对应课程的课程编号,改类用于保存学生选课的依赖。

该类中有2个静态方法“选课”以及“退选”,这两个操作提交后都需要再次确定。

(3)“course_list”

“course_list”类具有一个集合属性“list”,用于保存所有的课程,“list”要规定使用泛型“course”确保安全。

(4)“course”

“course”具有对一门课程描述所具有的全部属性:“id”、“name”、“type”、“limit_quantity”、“now_quantity”、“location”以及“time”。

界面类图:

可以参照以下活动图对界面类图的描述:

猜你喜欢

转载自www.cnblogs.com/LinsenLi/p/9188852.html
777