freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于php的網(wǎng)上評教系統(tǒng)的設計與實現(xiàn)(編輯修改稿)

2025-07-11 16:25 本頁面
 

【文章內(nèi)容簡介】 d int 4 0 評分編號 as_co_id varchar 10 0 課程編號 as_te_id varchar 7 0 教師編號 as_term varchar 6 0 評分學期 marked tinyint 1 1 評分人數(shù) score numeric 9 1 分數(shù) stat_stdev numeric 9 1 樣本標準差 stat_stdevp numeric 9 1 總體標準差 Course varchar 48 0 課程名稱 CourseRequire varchar 16 0 課程要求 CourseType varchar 16 0 課程類型 CourseMarkType tinyint 1 1 評價指標 te_truename varchar 16 1 教師姓名 te_department varchar 20 1 所屬學院 te_title varchar 16 1 職稱 iAll int 4 0 全校排名 華東交通大學畢業(yè)設計 第 11 頁 iCourse int 4 0 課程排名 iCourseType int 4 0 課程類型排名 iDepartment int 4 0 學院排名 order_id bigint 8 1 排序號 根據(jù)關系模型,在 SQL SERVER 中建立數(shù)據(jù)表之間的關系,如圖 32 所示。 圖 32 數(shù)據(jù)庫表間關系 視圖 由于該系統(tǒng)的 基礎數(shù)據(jù)來源于教務系統(tǒng),在本方案中采用視圖調(diào)用方式,構建邏輯數(shù)據(jù)庫結構,并從教務系統(tǒng) Education 數(shù)據(jù)庫中獲得數(shù)據(jù)。具體需要構建的視圖如下: 表 34 學院 (部門 )視圖( Department) 主鍵 列名 數(shù)據(jù)類型 長度 允許空 備注 √ DepartmentID varchar 6 0 學院編號 Department varchar 36 0 學院名稱 ShortName varchar 24 0 簡稱 表 35 學生信息表( StudentInfo) 主鍵 列名 數(shù)據(jù)類型 長度 允許空 備注 √ StudentID varchar 14 0 學號 張偉:網(wǎng)上評教系統(tǒng)的設計與實現(xiàn) 第 12 頁 ClassCode varchar 14 0 班級號 Name varchar 8 0 姓名 Sex varchar 2 0 性別 Birth varchar 16 0 出生日期 Nationality varchar 16 0 民族 Political varchar 16 0 政治面貌 EduType varchar 8 0 Classify varchar 8 0 Source varchar 36 0 生源 Native varchar 36 0 籍貫 Class varchar 36 0 班級 EducationLen int 4 0 DiplomaNo varchar 36 0 DegreeNo varchar 36 0 StudyFlag varchar 20 0 PunishFlag varchar 16 0 IDCard varchar 18 0 表 36 班級信息表( ClassInfo) 主鍵 列名 數(shù)據(jù)類型 長度 允許空 備注 √ ClassID varchar 12 0 班級編號 Class varchar 36 0 班級名稱 Department varchar 36 0 學院 Specialty varchar 36 0 專業(yè) EducationLen int 4 0 StudentNum int 4 0 班級人數(shù) 表 37 課程信息表( Course) 主鍵 列名 數(shù)據(jù)類型 長度 允許空 備注 √ CourseID varchar 10 0 課程編號 Course varchar 48 0 課程名稱 CourseRequire varchar 16 0 課程要求 CourseType varchar 16 0 課程類型 CheckType varchar 8 0 考查類型 CourseMarkType tinyint 1 1 評價指標 CreditHour float 8 0 學分 Period float 8 0 Term varchar 8 0 學期 EnglishName varchar 100 1 英文名稱 Memo varchar 100 1 備注 華東交通大學畢業(yè)設計 第 13 頁 4 系統(tǒng)實現(xiàn) 初始化評分數(shù)據(jù) 生成評教對象表 實現(xiàn)學生網(wǎng)上評教,首先需要初始化評分對象,由于教務系統(tǒng)已經(jīng)有數(shù)字化的教學任務書,將教學任務書轉換為評價對象表,即可實 現(xiàn), 表格 41 為教學任務書表結構: 表 41 教學任務書表( TeachTask) 錯誤 !未找到引用源。 將教學任務書( ClassID、 CourseID、 Term、 PriTeacherID)直接導入評價對象表( stu_assess),可使用 INSERT… SELCET 語句實現(xiàn)。 某些課程,由多位教師同時任教,在教學任務書中,多位教師編號( PriTeacherID) 使用‘,’號分隔,需要生成多個評價對象,分別評分。 在 SQL Server 中沒有提供 SPLIT 函數(shù),可結合系統(tǒng)內(nèi)置函數(shù)( SUBSTRING、 CHARINDEX、 LEN)編寫自定義函數(shù)實現(xiàn)。 相關的主 要代碼和注釋請參見 TeachTask2StuAssess、 insertStuAssess_x、insertStuAssess 存儲過程、 SPLIT 用戶定義函數(shù)。 生成靜態(tài)聯(lián)結表 評分對象表( stu_assess)需要聯(lián)接多表,如圖 42 所示,在系統(tǒng)運行中,多表聯(lián)結、大表聯(lián)接都是極耗資源的,而評分對象表( stu_assess)又是系統(tǒng)運行的核心表,將被系統(tǒng)反復調(diào)用、聯(lián)結。 然而,在相對固定的時間,數(shù)據(jù)發(fā)生變動的可能性極低,在一學期之內(nèi),一個教師所上課程和對應班級是很少發(fā)生變 化的,而評教都是在每學期期末進行,上述的變數(shù)均已經(jīng)發(fā)生,所以在評教過程中,數(shù)據(jù)不存在任何變化,可以采用生成靜態(tài)聯(lián)結表的方式,避免大表的頻繁聯(lián)結,以提高系統(tǒng)運行效率。 在網(wǎng)上評教系統(tǒng)中,我們使用內(nèi)嵌表值函數(shù)實現(xiàn)參數(shù)化視圖的功能,然后通過 CreateStatTable 存儲過程使用 INSERT… FROM 語句導入評分對象聯(lián)結表( stu_assess_join)和評分課程匯總表( stu_group_by_course)。 張偉:網(wǎng)上評教系統(tǒng)的設計與實現(xiàn) 第 14 頁 系統(tǒng)首頁設計 圖 41 “網(wǎng)上評教系統(tǒng)”首頁 首頁提供 了各類用戶的登錄入口,用戶點擊頂部的切換菜單選擇自己的用戶類型,通過使用 JavaScript 改變菜單的樣式和登錄表單提交的 Action 文件路徑,切換中,頁面無需重新加載,提高了用戶體驗。 學生評分 評分權限驗證 由于學校教務已經(jīng)采用網(wǎng)上選課,直接采用視圖調(diào)用教務系統(tǒng)中的學生注冊信息進行學生的身份驗證。 獲取評分課程 由評分對象表( stu_assess)可知,通過課程編號、教師編號和班級編號可唯一確定一門課程,然而學生除了在編教學班集體上課外,分級教學、體育課和任選課都是由來自不同班級的的學生臨時組成教學班上 課,這些課程沒有班級號,教務使用分級教學任務書來保存分級教學、體育課的評分課程,并創(chuàng)建了學制一年的臨時班級,而任選課僅僅只提供一張學生選課表(表格 42),需要將其轉換為教學任務書,任選課班級和學生表。 表 42 學生選課表 錯誤 !未找到引用源。 相關的主要代碼和注釋請參見存儲過程。 華東交通大學畢業(yè)設計 第 15 頁 學生評分 學生登錄后,列表顯示當前學期該學生需要評分的課程,包括學生所在教學班、分級教學班和公共任選課的所有課程。 圖 42 評分課程界面 點擊評分,打開該課程相 應的評教指標體系,點選 A、 B、 C、 D 給對應的指標項打分。為了防止學生惡意評分,對于全部選 A、全部選 D 的情況將不予提交,對于漏選的情況也都通過 JavaScript 對表單進行判斷,給出漏選的提示。 圖 43 評分指標體系 張偉:網(wǎng)上評教系統(tǒng)的設計與實現(xiàn) 第 16 頁 評分數(shù)據(jù)的存儲 學生點擊提交后,將通過 UpdateAssess()函數(shù)提交評分數(shù)據(jù): 在客戶端,使用 Javascript 匯總各指標項得分,將最后得分插入至評分表( stu_score);評單表( stu_poll)用于存儲該門評分課程的最終指標分布情況,每 評完一位學生,對應指標項的選支( A、 B、 C、 D)加一。 提交評分是一個連續(xù)的,而原子性的過程,因此,必須采用事務進行提交,以保證數(shù)據(jù)完整性。 指標體系 由于課程類型不同,因此對教師的要求也就不一樣,相應的評教體系也要作出調(diào)整,為此,指標體系必須設計成可以自定義的。 如圖表 44 所示,頂部的工具欄菜單可以對指標體系進行增加、編輯和刪除。在操作欄內(nèi)可以上下調(diào)整指標項顯示的順序,點擊編輯,更改指標項的描述和分值權重。 圖 44 指標體 系管理 評分統(tǒng)計 班級評分匯總 班級是評分統(tǒng)計是最小單元,管理人員可查看教師在某個班級的教學評價情況,以及學生參與評分的情況,包括該班級評分人數(shù)、平均分、統(tǒng)計標準差華東交通大學畢業(yè)設計 第 17 頁 等。 平均分需要剔除所有學生評分的上下 7%之后再平均,以消除特殊情況(學生惡意評分)對統(tǒng)計結果的影響,由于 SQL SERVER 并未提供如此特殊的聚類函數(shù),因此需要開發(fā)自定義函數(shù)滿足該需求。 頂部是搜索工具欄,管理人員可按姓名、課程名、職稱、部門(學院)、課程類型、課程要求、評分學期、是否滿足統(tǒng)計比率等條件對評分結果進行篩選。 點擊查看詳情,可查看 該門課程的指標體系得分分布情況。 圖 45 班級評分匯總 教師課程匯總 教師的最終得分是按教師所上某門課程的所有班級的平均分,只需對原班級匯總結果進行一次分類匯總即可得到。該得分是進行各種排名的依據(jù)。 存儲過程 updateGroupOrder 用于計算教師最終的全??偱琶?、部門(學院)排名、課程排名和課程類型排名。 通過在搜索工具欄中選擇不同的排名類型,點擊搜索,可查看該門課程在不同范圍內(nèi)的排名。 張偉:網(wǎng)上評教系統(tǒng)的設計與實現(xiàn) 第 18 頁 圖 46 教師課程匯總 點擊 評分統(tǒng)計,可查看評價指標按課程匯總詳情,其中包括該門課程在全校,學院,課程類型和課程中的排名;全校,學院,該課程類型和該課程的平均分以;統(tǒng)計樣本標準差、樣本方差、總體標準差、總體方差;最后,是該課程的指標體系得分分布詳情。 圖 47 教師課程匯總詳情 華東交通大學畢業(yè)設計 第 19 頁 指標統(tǒng)計 指標統(tǒng)計可按姓名、課程、職稱、學院(部門)、課程類型、課程要求分別進行匯總,得到在該搜索條件下,得分在指標體系中的分布情況。 圖 48 指標統(tǒng)計界面 用戶管理 這一部 分包括教師信息管理、專家信息管理和系統(tǒng)人員管理,由于功能都大同小異,都是數(shù)據(jù)庫的基本操作(增加、刪除、編輯、查詢、列表顯示),因此編寫通用數(shù)據(jù)庫操作類來實現(xiàn)。 圖 49 數(shù)據(jù)庫操作類圖 Sql 類用于根據(jù)動作生成相應的 Sql 語句, DB 執(zhí)行該 Sql,并將結果返回給調(diào)用頁面,最后模板輸出顯示。 張偉:網(wǎng)上評教系統(tǒng)的設計與實現(xiàn) 第 20 頁 圖 410 數(shù)據(jù)庫操作活動圖 教師信息管理 教師信息管理可增加、編輯、刪除教師登錄注冊 信息。 圖 411 教師信息管理 專家信息管理 專家信息管理可增加、編輯、刪除專家登錄注冊信息。 華東交通大學畢業(yè)設計 第 21 頁 圖 412 專家信息管理 系統(tǒng)人員管理 系統(tǒng)人員管理可增加、編輯、刪除后臺人員登錄注冊信息。 圖 413 系統(tǒng)人員管理 評教進度 只有學生的積極參與,網(wǎng)上評教才有考查的意義。為了有效監(jiān)督學生的評張偉:網(wǎng)上評教系統(tǒng)的設計與實現(xiàn) 第 22 頁 教情況,需要時刻關注評教進度,督促尚未評教的學生上網(wǎng)評教。 圖 414 評教進度 首先,需要統(tǒng)計每個學生應該評教的數(shù)目,因為即使是同班同學,因為任選課選修門數(shù)的差異也會造成評教課程數(shù)的不同,為此 ,使用存儲過程updateStuCouseNum 計算每個學生的應評教課程數(shù),存儲在學生評教課程數(shù)表( stu_couse_num)中,學生每成功評教一門課程,課程數(shù)減一,直至課程數(shù)為0,即表示該學生已完成評教。 其次,由于使用樹結構來顯示評教情況,需要統(tǒng)計每一級學生的評教進度,由于學生學號保存了學生的年級、學院、專業(yè)、班級信息,只需使用SUBSTRING()函數(shù)取學號相應的位數(shù)進行分類匯總求和。 最
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1