网上选课系统设计类图


类图说明:

 

(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()提交成绩。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM