?????????????????????????
?
?
?
?
?
?
教學(xué)管理系統(tǒng)
?????????Version0.2
?
?
?
?
?
?
?
?
?
?
?
?
?
修改歷史
日期版本描述
6.4.20180.1創(chuàng)建
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
類圖文檔
?
[if !supportLists]一、 [endif]實(shí)驗(yàn)鏈接
實(shí)驗(yàn)一:http://www.itdecent.cn/p/c30c2ee70d14
??????? http://www.itdecent.cn/p/121a684d04ed
實(shí)驗(yàn)二:http://www.itdecent.cn/p/5e6e838406ab
[if !supportLists]二、 [endif]圖形文檔
教學(xué)管理系統(tǒng)領(lǐng)域類圖
[if !vml]
[endif]
[if !supportLists]三、 [endif]文字說明
課程設(shè)置管理模塊:courses setting module
[if !supportLists]n?? [endif]課程
類名:Course
整體說明:這個(gè)類描述系統(tǒng)里的課程。
屬性說明:
屬性名屬性含義數(shù)據(jù)類型可見性
semester學(xué)期stringpublic
college學(xué)院stringpublic
teacher任課教師stringpublic
courseType課程類型stringpublic
credit課程學(xué)分intpublic
howLong課時(shí)intpublic
profession可選的專業(yè)stringpublic
textbook使用的教材stringpublic
操作說明:
操作名作用可見性參數(shù)列表返回類型
getCourse得到課程詳情public-Course
setCourse設(shè)置課程publicCoursetrue/false
changeCourse更改課程信息public-true/false
依賴說明:類TeachingPlan和類ElectiveTable依賴此類。
[if !supportLists]n?? [endif]學(xué)期教學(xué)計(jì)劃semester teaching plan
類名: TeachingPlan
整體說明:這個(gè)類用于說明課程設(shè)置部門提供的本學(xué)期的教學(xué)計(jì)劃,包含了教師本學(xué)期計(jì)劃開設(shè)的課程,以及課程的詳細(xì)說明。
屬性說明:
屬性名屬性含義數(shù)據(jù)類型可見性
semester學(xué)期stringpublic
college學(xué)院stringpublic
course某位教師所開的課程Coursepublic
操作說明:
操作名作用可見性參數(shù)列表返回類型
getTeachingPlan得到教學(xué)計(jì)劃public-TeachingPlan
setTeachingPlan設(shè)置教學(xué)計(jì)劃privateTeachingPlantrue/false
changeTeachingPlan更改教學(xué)計(jì)劃private-true/false
關(guān)系說明:類ElectiveTable依賴于此類。
[if !supportLists]n?? [endif]學(xué)期教室分配情況semester classroom assignment
類名:ClassroomAssignment
整體說明:這個(gè)類說明了后勤處提供的本學(xué)期的教室分配情況,包括教學(xué)樓以及教學(xué)樓的每間教室的安排。
屬性說明:
屬性名屬性含義數(shù)據(jù)類型可見性
semester學(xué)期stringpublic
building教學(xué)樓stringpublic
classroom教室stringpublic
time可以使用的時(shí)間stringpublic
操作說明:
操作名作用可見性參數(shù)列表返回類型
getClassroomAssignment得到教室分配情況public-ClassroomAssignment
setClassroomAssignment設(shè)置教室分配情況privatesetClassroomAssignmenttrue/false
changeClassroomAssignment更改教室分配情況private-true/false
關(guān)系說明:類ElectiveTable依賴于此類。
[if !supportLists]n?? [endif]學(xué)期培養(yǎng)計(jì)劃semester training plan
類名:TrainingPlan
整體說明:該類說明了學(xué)院教務(wù)員根據(jù)上級的要求編寫并提供給教師參考寫教學(xué)計(jì)劃。
屬性說明:
屬性名屬性含義數(shù)據(jù)類型可見性
semester學(xué)期stringpublic
college學(xué)院stringpublic
profession專業(yè)stringpublic
courseType課程類型stringpublic
credit畢業(yè)所需學(xué)分intpublic
操作說明:
操作名作用可見性參數(shù)列表返回類型
getTrainingPlan得到培養(yǎng)計(jì)劃public-TrainingPlan
setTrainingPlan設(shè)置培養(yǎng)計(jì)劃privateTrainingPlantrue/false
changeTrainingPlan更改培養(yǎng)計(jì)劃private-true/false
關(guān)系說明:類ElectiveTable依賴于此類。
[if !supportLists]n?? [endif]學(xué)期選課表semester elective table
類名:ElectiveTable
整體說明:由學(xué)院教務(wù)員錄入系統(tǒng)的課程組成,學(xué)院教務(wù)員根據(jù)課程設(shè)置部門提供的教學(xué)計(jì)劃將教師計(jì)劃開設(shè)的課程錄入系統(tǒng)中,并根據(jù)后勤部提供的教室分配情況提供教室,不同專業(yè)和年級的學(xué)生所看到的選課表不一樣。
屬性說明:
屬性名屬性含義數(shù)據(jù)類型可見性
semester學(xué)期stringpublic
college學(xué)院stringpublic
profession專業(yè)stringpublic
course可以選的課程Coursepublic
操作說明:
操作名作用可見性參數(shù)列表返回類型
getElectiveTable得到選課表public-ElectiveTable
creatElectiveTable創(chuàng)建選課表privateTeachingPlan,ClassroomAssignment,TrainingPlantrue/false
changeElectiveTable更改選課表privateElectiveTabletrue/false
關(guān)系說明:此類依賴于類TeachingPlan,ClassroomAssignment,TrainingPlan。
選課管理模塊:elective managementmodule
[if !supportLists]n?? [endif]學(xué)期開課表semester courses table
類名:CoursesTable
整體說明:開學(xué)第四周生成,由已確定開課的課程組成。
屬性說明:
屬性名屬性含義數(shù)據(jù)類型可見性
semester學(xué)期stringpublic
college學(xué)院stringpublic
profession專業(yè)stringpublic
course已確定開設(shè)的課程Coursepublic
操作說明:
操作名作用可見性參數(shù)列表返回類型
getCoursesTable得到開課表public-CoursesTable
creatCoursesTable創(chuàng)建開課表privateTeachingPlan,ClassroomAssignment,TrainingPlantrue/false
changeCoursesTable更改開課表privateCoursesTabletrue/false
關(guān)系說明:此類繼承于類ElectiveTable。
[if !supportLists]n?? [endif]學(xué)期教師課表semester teacher curriculum
類名:TeacherCurriculum
整體說明:給每位教師提供的上課表。
屬性說明:
屬性名屬性含義數(shù)據(jù)類型可見性
semester學(xué)期stringpublic
college學(xué)院stringpublic
weekday星期幾stringpublic
course要上的課程Coursepublic
操作說明:
操作名作用可見性參數(shù)列表返回類型
getTeacherCurriculum得到教師課表public-TeacherCurriculum
關(guān)系說明:此類依賴于類CoursesTable。
[if !supportLists]n?? [endif]學(xué)期教師上課報(bào)酬表semester teacher remuneration
類名:TeacherRemuneration
整體說明:給財(cái)務(wù)部的教師上課信息,按不同學(xué)院分類,用于結(jié)算教師的工資。
屬性說明:
屬性名屬性含義數(shù)據(jù)類型可見性
semester學(xué)期stringpublic
college學(xué)院stringpublic
teacher教師teacherpublic
remuneration報(bào)酬明細(xì)stringprivate
操作說明:
操作名作用可見性參數(shù)列表返回類型
getTeacherRemuneration得到報(bào)酬表public-TeacherRemuneration
關(guān)系說明:此類依賴于類CoursesTable。
[if !supportLists]n?? [endif]學(xué)期教材表匯總semester textbooks table
類名:TextbooksTable
整體說明:給教材部的教材表,按不同專業(yè)分類。
屬性說明:
屬性名屬性含義數(shù)據(jù)類型可見性
semester學(xué)期stringpublic
college學(xué)院stringpublic
profession專業(yè)stringpublic
textbook教材明細(xì)stringpublic
操作說明:
操作名作用可見性參數(shù)列表返回類型
getTextbooksTable得到教材匯總public-TextbooksTable
關(guān)系說明:此類依賴于類CoursesTable和類Course。
[if !supportLists]n?? [endif]學(xué)期學(xué)生個(gè)人課表semester student curriculum
類名:StudentCurriculum
整體說明:給每位學(xué)生提供的上課表。
屬性說明:
屬性名屬性含義數(shù)據(jù)類型可見性
semester學(xué)期stringpublic
college學(xué)院stringpublic
profession專業(yè)stringpublic
weekday星期幾stringpublic
course要上的課程Coursepublic
操作說明:
操作名作用可見性參數(shù)列表返回類型
getStudentCurriculum得到學(xué)生課表public-StudentCurriculum
關(guān)系說明:此類依賴于類CoursesTable。
[if !supportLists]n?? [endif]學(xué)期課程課堂花名冊semester course roster
類名:CourseRoster
整體說明:每門課程的每個(gè)教學(xué)班有一本花名冊,用于考勤,登記平時(shí)成績,期末成績等。
屬性說明:
屬性名屬性含義數(shù)據(jù)類型可見性
semester學(xué)期stringpublic
college學(xué)院stringpublic
course課程stringpublic
number班級號intpublic
student學(xué)生Studentpublic
操作說明:
操作名作用可見性參數(shù)列表返回類型
getCourseRoster得到花名冊public-CourseRoster
成績管理模塊:examination resultsmanagement module
[if !supportLists]n?? [endif]學(xué)期學(xué)生考試成績semester student examination results
類名:StudentExaminationResults
整體說明:每位學(xué)生的不同課程的成績,給學(xué)生查看。
屬性說明:
屬性名屬性含義數(shù)據(jù)類型可見性
semester學(xué)期stringpublic
college學(xué)院stringpublic
course課程stringpublic
result課程成績intpublic
student學(xué)生Studentpublic
操作說明:
操作名作用可見性參數(shù)列表返回類型
get StudentExaminationResults學(xué)生得到成績public-StudentExaminationResults
[if !supportLists]n?? [endif]學(xué)期課程成績semester courses examination results
類名:CoursesExaminationResults
整體說明:每門課程中每位學(xué)生的成績,由教師提供。
屬性說明:
屬性名屬性含義數(shù)據(jù)類型可見性
semester學(xué)期stringpublic
college學(xué)院stringpublic
course課程stringpublic
result課程成績intpublic
student學(xué)生Studentpublic
操作說明:
操作名作用可見性參數(shù)列表返回類型
getCoursesExaminationResults得到課程成績public-CoursesExaminationResults
setCoursesExaminationResults設(shè)置同學(xué)的成績privateinttrue/false
[if !supportLists]n?? [endif]學(xué)期班級成績semester class examination results
類名:ClassExaminationResults
整體說明:每門課程中每個(gè)教學(xué)班的所有學(xué)生的成績,由教師提供的課程成績生成。
屬性說明:
屬性名屬性含義數(shù)據(jù)類型可見性
semester學(xué)期stringpublic
college學(xué)院stringpublic
course課程stringpublic
number班級號intpublic
result課程成績intpublic
student學(xué)生Studentpublic
操作說明:
操作名作用可見性參數(shù)列表返回類型
getClassExaminationResults得到課程成績public-ClassExaminationResults
? 使用系統(tǒng)的角色:
[if !supportLists]n?? [endif]學(xué)院教務(wù)員
類名:CollegeAffairs
整體說明:在每個(gè)學(xué)院工作的教務(wù)員
屬性說明:
屬性名屬性含義數(shù)據(jù)類型可見性
id職工號intpublic
College學(xué)院stringpublic
操作說明:
操作名作用可見性參數(shù)列表返回類型
getImformation得到個(gè)人信息public-String
[if !supportLists]n?? [endif]教務(wù)處教務(wù)員
類名:UniversityAffairs
整體說明:在教務(wù)處工作的教務(wù)員
屬性說明:
屬性名屬性含義數(shù)據(jù)類型可見性
id職工號intpublic
操作說明:
操作名作用可見性參數(shù)列表返回類型
getImformation得到個(gè)人信息public-String
changeCollegeAffairs更改學(xué)院教務(wù)員publicidtrue/false
[if !supportLists]n?? [endif]教務(wù)員
類名:Affairs
整體說明:教務(wù)員
屬性說明:
屬性名屬性含義數(shù)據(jù)類型可見性
id職工號intpublic
操作說明:
操作名作用可見性參數(shù)列表返回類型
getImformation得到個(gè)人信息public-String
[if !supportLists]n?? [endif]教師
類名:Teacher
整體說明:在學(xué)校任教的老師
屬性說明:
屬性名屬性含義數(shù)據(jù)類型可見性
id職工號intpublic
college學(xué)院stringpublic
course開設(shè)的課程Coursepublic
操作說明:
操作名作用可見性參數(shù)列表返回類型
getImformation得到個(gè)人信息public-String
[if !supportLists]n?? [endif]學(xué)生
類名:Student
整體說明:在校學(xué)生
屬性說明:
屬性名屬性含義數(shù)據(jù)類型可見性
id學(xué)號intpublic
college學(xué)院stringpublic
操作說明:
操作名作用可見性參數(shù)列表返回類型
getImformation得到個(gè)人信息public-String