肖 寧,周 琴,胡方宇,劉翰林,包泯軒
(湖南涉外經(jīng)濟學院 信息與機電工程學院,湖南 長沙 410205)
線上線下混合式教學模式日漸成為高校教學新常態(tài),在教師的混合式教學過程中,建立對學生線上線下學習的過程性評價是教學中的重要環(huán)節(jié)。建立一套高效的教學評價管理系統(tǒng),將有助于對學生過程性學習進行全面與客觀的評價,并推進學生的學習行為的良性發(fā)展。
本文中數(shù)據(jù)庫的開發(fā)與綜合設計的要求是基于PC端的應用,設計一個方便存儲課程綜合信息及教學評價的數(shù)據(jù)庫管理系統(tǒng)。常用的數(shù)據(jù)庫管理系統(tǒng)包括SQL Server、Access、MySQL等,其中SQL Server是一種擴展性強、高性能的數(shù)據(jù)庫管理系統(tǒng),同時提供了一種基于事務的企業(yè)級信息管理系統(tǒng)設計方案[1-4]。本文設計的教學管理系統(tǒng)運用的是SQL語言和SQL Server關系型數(shù)據(jù)庫。
設計本教學評價管理系統(tǒng)的目的是應用大數(shù)據(jù)思維,對高?;旌鲜浇虒W中學生學習和教師教學各維指標評價數(shù)據(jù)進行采集、預處理、存儲、處理、分析、可視化展示,實現(xiàn)線上評價和課堂評價的融合。本系統(tǒng)可以快速獲取學生學業(yè)的過程性評價與總評價,為教師教學、學生學習提供參考性數(shù)據(jù)。
本系統(tǒng)主要由基本信息和教學信息兩部分組成?;拘畔▽W生信息、教師信息、管理員信息及其相應的賬戶信息等;教學信息包括學生評價、教師評語及資源共享等信息;其中,課程信息匹配表將上述的數(shù)據(jù)庫表進行綜合關聯(lián),從而保證數(shù)據(jù)在進行增刪改時的完整性和簡潔性。
教學評價管理系統(tǒng)的設計需要綜合業(yè)務需求和功能需求,確保其能夠高效和安全地存儲數(shù)據(jù),評價管理系統(tǒng)的功能能否實現(xiàn)主要取決于數(shù)據(jù)庫的設計是否正確合理。教學評價管理系統(tǒng)數(shù)據(jù)庫的需求如圖1所示,從5個維度對數(shù)據(jù)庫的需求進行了總體說明。
圖1 系統(tǒng)數(shù)據(jù)庫需求
根據(jù)系統(tǒng)的需求,數(shù)據(jù)庫的表包括學生信息表、教師信息表、課程信息表、教學信息表、課程信息匹配表、學生賬戶表、教師賬戶表、管理員表。總體E-R圖的設計與描述如圖2所示。其中,課程信息匹配表是關聯(lián)其他表的核心樞紐,同時與教學信息表、教師信息表、學生信息表、課程信息表之間存在匹配與對應關系。學生信息表和教師信息表分別擁有各自的賬戶信息,管理員表具有最高權限可以同時管理教師信息表、課程信息匹配表、學生信息表。
圖2 總體E-R圖
該教學評價管理系統(tǒng)具備以下功能。
(1)用戶注冊:允許教師和學生通過填寫必要的個人信息進行注冊,創(chuàng)建系統(tǒng)賬戶。
(2)用戶登錄:提供教師和學生登錄界面,驗證其用戶名和密碼,以確保身份安全,并進入系統(tǒng)。
(3)用戶信息管理:教師和學生可以查看和編輯自己的個人信息,如姓名、聯(lián)系方式。
(4)用戶角色管理:將教師和學生分配到不同的角色或用戶組中,以便根據(jù)角色進行權限分配。
(5)權限管理:配置用戶的權限,以限制其對系統(tǒng)功能和數(shù)據(jù)的訪問。例如:教師可以管理課程和評價,學生可以提交評價。
(6)密碼管理:允許用戶更改密碼,包括設置新密碼、修改密碼策略等,以確保賬戶安全性。
(7)記錄用戶活動日志:對用戶的操作和活動進行記錄和跟蹤,以便在需要時進行審計和安全分析。
(8)教師審核學生評價:系統(tǒng)允許教師審核和批準學生提交的評價,以確保評價內容的準確性和合規(guī)性。
(9)管理員功能:管理員賬戶具有最高權限,可以添加、刪除和管理系統(tǒng)中的用戶賬戶,以及配置角色和權限。
(10)用戶評價功能:包括教師評價學生、學生評價課程、教師查看評價并回復等功能。
根據(jù)混合式教學評教系統(tǒng)的應用設計,參與本數(shù)據(jù)庫的用戶角色可以分為學生用戶、教師用戶、管理員用戶三大類。不同的用戶角色在數(shù)據(jù)庫中發(fā)揮了不同功能作用,也擁有不同的權限功能。因此,在進行數(shù)據(jù)庫的設計時,綜合使用學生信息表、教師信息表、管理員表3張基本表來完成對用戶角色的定義。其中,學生信息表和教師信息表不具備管理權限,其權限為0;管理員表可以對其他的數(shù)據(jù)表進行修改,權限為1。
3.2.1 學生信息表
學生信息表用于存儲學生信息,包含學號、姓名、專業(yè)、賬戶、院系、班級6個字段內容,其中學號為主鍵。學生信息表的結構如表1所示。
表1 學生信息表結構
對應的SQL語句為:
CREATE TABLE student (
-stu_id- int NOT NULL AUTO_INCREMENT COMMENT '學號',
-profession- varchar(15) CHARACTER NOT NULL COMMENT '專業(yè)',
-name- varchar(15) CHARACTER NOT NULL COMMENT '姓名',
-department- varchar(15) CHARACTER NOT NULL COMMENT '學院',
-class- varchar(15) CHARACTER NOT NULL COMMENT '班級',
-account- varchar(15) CHARACTER NOT NULL COMMENT '賬號',
PRIMARY KEY (-stu_id-)
)
3.2.2 教師信息表
教師信息表用于存儲教師的信息,包含工號、賬戶、姓名、職稱4個字段內容,其中教師工號為主鍵。教師信息表的結構如表2所示。
表2 教師信息表結構
對應的SQL語句為:
CREATE TABLE -teacher- (
-teacher_id- int NOT NULL COMMENT '工號',
-account_id- int NOT NULL COMMENT '賬號',
-name- varchar(15) CHARACTER NOT NULL COMMENT '姓名',
-professional_title- varchar(15) CHARACTER NOT NULL COMMENT '職稱',
PRIMARY KEY (-teacher_id-)
)
3.2.3 課程信息表
課程信息表用來存儲課程的相關信息,包含課程號、學分、課程名3個字段內容,其中課程號為主鍵。
3.2.4 教學信息表
教學信息表用于存儲對學生的評價、教師評語和共享資源等內容。相應的字段內容有:教學信息id、課程號、線上學習評價、課堂學習評價、教師評語、學生反饋、資源共享,其中教學信息id和課程號為主鍵。教學信息表的結構如表3所示。
表3 教學信息表結構
3.2.5 課程信息匹配表
課程信息匹配表用來存儲學生課程的匹配信息,相應的字段內容有:課程號、學號、課程信息、教師工號。其中,學號和課程號為主鍵。
3.2.6 學生賬戶表
學生賬戶表用來存儲學生賬戶的信息,相應的字段內容有:賬戶、密碼、學號。其中,賬戶和學號為主鍵。
3.2.7 教師賬戶表
教師賬戶表用來存儲教師賬戶的信息,相應的字段內容有:賬戶、密碼、工號。其中,賬戶和工號為主鍵。
3.2.8 管理員表
管理員表用來存儲管理員的相關信息,相應的字段內容有:管理員的賬戶、密碼和姓名。其中,賬戶為主鍵。
本文分析了混合式教學評價數(shù)據(jù)庫管理系統(tǒng)的功能需求、介紹了基于SQL Server設計的教學評價數(shù)據(jù)庫管理系統(tǒng)的設計與實現(xiàn)。該教學評價系統(tǒng)可用于實現(xiàn)混合式教學中教學評價的存儲與管理,本研究將采集到的數(shù)據(jù)進行可視化分析,并結合Bootstrap框架進行網(wǎng)頁開發(fā)[5],呈現(xiàn)對學生的線上學習及課堂學習評價,以及最終的過程性評價。該系統(tǒng)操作簡便、擴展方便,實現(xiàn)了數(shù)據(jù)的統(tǒng)一集中管理及數(shù)據(jù)的科學存儲,解決了傳統(tǒng)教學評價中存在的效率低下的問題。