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

正文內(nèi)容

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