网上选课系统设计类图

类图说明:

 

(1)

User类是一个系统角色用户的基类。方法有:

setID()设置新建立对象的ID号。

 getID()获得对象的ID号。

setPassword()设置新建对象的密码。

getPassword()获得对象的密码。

 User()为构造函数。

 

(2)

Admin类继承自User类。方法有:

modifyCourse()可以调用Course控制类中的方法实现管理员拥有教师的权力进行修改; 

modifyElect()可以调用Elect控制类中的方法实现管理员拥有教师的权力进行修改;

SelectCourse(),SelectElect()的作用和上面一样,对相应的部分进行更改。

 

(3)

Student类继承自User类,主要方法有:

SelectElect()用于查询相关的信息;

delElect()用于删除学生所选择的课程;

addElect()调用控制类实现添加课程;

updateElect()用于更新学生选课信息。

(4)Teacher类继承自User

类,主要方法有:

addCourse()用于添加教师;

delCourse()用于删除教师;

 updateCourse()

用于更新教师信息; 

Teacher()用于获取教师列表。

 

(5)

Course类是一个课程类,主要方法有:

addCourse()用于添加课程;

 delCourse()用于删除课程;

 updateCourse()用于修改课程信息;

 getCourses()用于获取课程列表。

 

(6)Elect类是一个选课表类,主要方法有:

 elect()选修课程;

 electDel()退选课程;

 getElectInfo()获取选课信息;

 haveSubmit()检测是否已提交过成绩;

 submitScore()提交成绩。

posted on 2015-06-07 21:13  小狗狗们  阅读(8024)  评论(5编辑  收藏  举报

导航