网上选课系统设计类图

类图说明:

 

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

转载于:https://www.cnblogs.com/DQJH/p/4559096.html

  • 5
    点赞
  • 63
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值