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

正文內(nèi)容

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

2025-07-11 16:25 本頁面
 

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