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

正文內容

畢業(yè)設計網(wǎng)上評教系統(tǒng)設計與實現(xiàn)-閱讀頁

2024-12-21 17:33本頁面
  

【正文】 urseRequire 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 所示。具體需要構建的視圖如下: 表 38 學院 (部門 )視圖 ( Department) 主鍵 列名 數(shù)據(jù)類型 長度 允許空 備注 √ DepartmentID varchar 6 0 學院編號 Department varchar 36 0 學院名稱 ShortName varchar 24 0 簡稱 表 39 學生信息表( StudentInfo) 主鍵 列名 數(shù)據(jù)類型 長度 允許空 備注 √ StudentID varchar 14 0 學號 ClassCode varchar 14 0 班級號 網(wǎng)上評教系統(tǒng)的設計與實現(xiàn) 第 12 頁 主鍵 列名 數(shù)據(jù)類型 長度 允許空 備注 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 表 310 班級信息表( 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ù) 表 311 課程信息表( 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) 主鍵 列名 數(shù)據(jù)類型 長度 允許空 備注 √ ClassID varchar 12 0 班級編號 CourseID varchar 10 0 課程編號 Term varchar 6 0 學期 PriDepart varchar 36 0 ClassPeriod float 8 0 LabPeriod float 8 0 ComputerPeriod float 8 0 MultiMediaPeriod float 8 0 OtherPeriod float 8 0 WeekSpan varchar 18 0 Weeks int 4 0 WeekPeriod float 8 0 PriTeacher varchar 16 0 PriTeacherID varchar 50 1 教師編號 PriTitle varchar 16 0 MinTeacher varchar 16 0 MinTitle varchar 16 0 UniteClass varchar 200 0 ScoreFlag bit 1 0 PkFlag bit 1 0 Memo varchar 48 1 將教學任務書( ClassID、 CourseID、 Term、 PriTeacherID)直接導入評價對象表( stu_assess),可使用 INSERT… SELCET 語句實現(xiàn)。 在 SQL Server 中沒有提供 SPLIT 函數(shù),可結合系統(tǒng)內置函數(shù)( SUBSTRING、CHARINDEX、 LEN)編寫自定義函數(shù)實現(xiàn)。 生成靜態(tài)聯(lián)結表 評分對象表( stu_assess)需要聯(lián)接多表,如圖 42 所示,在系統(tǒng)運行中,多表聯(lián)結、大表聯(lián)接都是極耗資源的,而評分對象 表( stu_assess)又是系統(tǒng)運行的核心表,將被系統(tǒng)反復調用、聯(lián)結。 在網(wǎng)上評教系統(tǒng)中,我們使用內嵌表值函數(shù)實現(xiàn)參數(shù)化視圖的功能,然后通過 CreateStatTable 存儲過程使用 INSERT… FROM 語句導入評分對象聯(lián)結表( stu_assess_join)和評分課程匯總表( stu_group_by_course)。 學生評分 評分權限驗證 由于學校教務已經(jīng)采用網(wǎng) 上選課, 直接采用視圖調用教務系統(tǒng)中的學生注冊大學畢業(yè)設計 第 15 頁 信息進行學生的身份驗證 。 表 42 學生選課表 主鍵 列名 數(shù)據(jù)類型 長度 允許空 備注 √ Term varchar 6 0 學期 StudentID varchar 14 0 學號 CourseID varchar 10 0 課程編號 Teacher varchar 10 0 教師名稱 PriTeacherID varchar 10 0 教師編號 相關的主要代碼和注釋請參見存儲過程。 圖 42 評分課程界面 點擊評分,打開該課程相應的評教指標體系,點選 A、 B、 C、 D 給對應的指標項打分。 網(wǎng)上評教系統(tǒng)的設計與實現(xiàn) 第 16 頁 圖 43 評分指標體系 評分數(shù)據(jù)的存儲 學生點擊提交后,將通過 UpdateAssess()函數(shù)提交評分數(shù)據(jù): 在 客戶端 , 使用 Javascript 匯總各指標項得分,將最后得分 插入至 評分表( stu_score);評單表( stu_poll)用于存儲該 門評分課程 的最終指標分布情況,每評完一位學生,對應指標 項的選支( A、 B、 C、 D)加一。 指標體系 由于課程類型不同,因此對教師的要求也就不一樣,相應的評教體系也要作出調整,為此,指標體系必須設計成可以自定義的。在操作欄內可以上下調整指標項顯示的順序,點擊編輯,更改指標項的描述和分值權重。 平均分需要剔除所有學生評分的上下 7%之后再平均,以消除特殊情況(學生惡意評分)對統(tǒng)計結果的影響,由于 SQL SERVER 并未提供如此特殊的聚類函數(shù),因此需要開發(fā)自定義函數(shù)滿足該需求。 點擊查看詳情,可查看該門課程的指標體系得分分布情況。該得分是進行各種排名的依據(jù)。 通過在搜索工具欄中選擇不同的排名類型,點擊搜索,可查看該門課程在不同范圍內的排名。 圖 47 教師課程匯總詳情 指標統(tǒng)計 指標統(tǒng)計可按姓名、課程、職稱、學院(部門)、課程類型、課程要求分別進行匯總,得到在該搜索條件下,得分在指標體系中的分布情況。 圖 49 數(shù)據(jù)庫操作 類圖 Sql 類用于根據(jù)動作生成相應的 Sql 語句, DB 執(zhí)行 該 Sql,并將結果返回給調用頁面,最后模板輸出顯示。 大學畢業(yè)設計 第 21 頁 圖 411 教師信息管理 專家信息管理 專家信息管理可增加、編輯、刪除專家登錄注冊信息。 網(wǎng)上評教系統(tǒng)的設計與實現(xiàn) 第 22 頁 圖 413 系統(tǒng)人員管理 評教進度 只有學生的積極參與,網(wǎng)上評教才有考查的意義。 圖 414 評教進度 首先,需要統(tǒng)計每個學生應該評教的數(shù)目,因為即使是同班同學,因為任選課選修門數(shù)的差異也會造成 評教課程數(shù)的不同,為此,使用 存儲過程updateStuCouseNum 計算每個學生的應評教課程數(shù),存儲在學生評教課程數(shù)表大學畢業(yè)設計 第 23 頁 ( stu_couse_num)中,學生每成功評教一門課程,課程數(shù)減一,直至課程數(shù)為 0,即表示該學生已完成評教。 最后,如何高效生成樹結構,由于學校有 500 多個在讀班級,再加上目錄結點,樹的總結點數(shù)已經(jīng)上千 ,使用瀏覽器生成樹局限于 JavaScript 的執(zhí)行效率,擁有上千結點的樹勢必造成瀏覽器假死,為此,必須借助 AJAX 技術,每次只載入用戶點擊展開的那一級目錄 的 XML, 然后使用 JavaScript 生成 該級 結點 。 權限管理 學生權限管理 只允許學生在規(guī)定的時間(學期末,課程結束以后)進行評教,因此需要設定學生評分權限。學生登錄時,只需要驗證其在班編號是否在權限樹中被勾選,即可登錄。 網(wǎng)上評教系統(tǒng)的設計與實現(xiàn) 第 24 頁 圖 416 學生權限管理 教師權限管理 在學生完成評教,并且匯總統(tǒng)計完成之后,才開放教師權限,讓教師登錄查看自己的得分情況,同學生權限管理類似, 但 只精確到學院開放。 此外,由于采用的是英 文列名,所以結果集輸出后,列標題仍然為英文列名,不便閱讀,因此需要 建立了一個 hash 數(shù)組實現(xiàn)列名的轉換翻譯,最終結果如圖。 圖 419 CSV導出下載 網(wǎng)上評教系統(tǒng)的設計與實現(xiàn) 第 26 頁 5 結束語 通過一個多月的開發(fā), 本人 深入的學習了基于 PHP, SQL Server 的統(tǒng)計分析系統(tǒng)的設計,通過對 數(shù)據(jù)庫的優(yōu)化,大幅提高了系統(tǒng) 統(tǒng)計 效率 。并且 體會到系統(tǒng)作為一個有機整體,必須平衡各方面的性能,才能達到總體最優(yōu) 。 更為重要的是,要隨時做好與用戶的溝通, 真正了解用戶需求。從他身上我學到了許多寶貴的知識和做人的道理。在畢業(yè)設計階段, 教務處的 鄭曉芳老師、徐平生 老師 、吳林鋒老師 又給予了我大量的幫助 , 是他們給了我一個學習鍛煉的機會, 感 謝他們給予我的 信任 。感謝所有曾經(jīng)給我理解、關心與幫助的朋友們。stu_group_by_course39。U39。stu_group_by_course39。U39
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1