網上選課系統設計類圖


類圖說明:

 

(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