本站小編為你精心準(zhǔn)備了教學(xué)監(jiān)控技術(shù)設(shè)計參考范文,愿這些范文能點燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
1文字錄入平臺中的軟件監(jiān)控系統(tǒng)
軟件監(jiān)控系統(tǒng)包括數(shù)據(jù)庫系統(tǒng)軟件、數(shù)據(jù)網(wǎng)關(guān)軟件、數(shù)據(jù)管理軟件、監(jiān)控服務(wù)器軟件、學(xué)生端軟件。
1.1數(shù)據(jù)庫系統(tǒng)軟件數(shù)據(jù)庫系統(tǒng)軟件采用當(dāng)前流行的數(shù)據(jù)系統(tǒng)軟件,例如SQLServer2000或Oracle.管理的數(shù)據(jù)包括實驗室數(shù)據(jù)、計算機數(shù)據(jù)、教師數(shù)據(jù)、學(xué)生數(shù)據(jù)、課堂教學(xué)數(shù)據(jù)。
1.2數(shù)據(jù)網(wǎng)關(guān)軟件數(shù)據(jù)網(wǎng)關(guān)軟件位于數(shù)據(jù)庫服務(wù)器軟件與其他軟件之間,將數(shù)據(jù)庫服務(wù)器軟件與其他軟件實現(xiàn)物理隔離,從而保護數(shù)據(jù)庫不受病毒、黑客侵?jǐn)_,實現(xiàn)數(shù)據(jù)庫數(shù)據(jù)存儲安全。它接收來自其他軟件的數(shù)據(jù),將數(shù)據(jù)轉(zhuǎn)換為數(shù)據(jù)庫存取指令,執(zhí)行數(shù)據(jù)庫存儲操作,同時將數(shù)據(jù)庫操作結(jié)果傳送給其他軟件。本軟件包括三個模塊,主要如下:數(shù)據(jù)庫存儲模塊;網(wǎng)絡(luò)模塊;網(wǎng)絡(luò)協(xié)議模塊。
1.3數(shù)據(jù)管理軟件數(shù)據(jù)管理軟件用于管理數(shù)據(jù)庫數(shù)據(jù),軟件模塊包括:登錄模塊、網(wǎng)絡(luò)管理模塊、網(wǎng)絡(luò)協(xié)議模塊、實驗室數(shù)據(jù)管理模塊、教師數(shù)據(jù)管理模塊、數(shù)據(jù)庫存儲模塊、學(xué)生數(shù)據(jù)管理模塊、打字記錄管理模塊、課程表管理模塊等。
1.4服務(wù)器監(jiān)控軟件服務(wù)器監(jiān)控軟件的功能是教師上課前錄入上課數(shù)據(jù)(上課時間、上課類型、上課內(nèi)容、打字類型、上課教室、上課班級、上課日期),并將上課有關(guān)數(shù)據(jù)傳送至與上課有關(guān)的每一臺計算機上;上課時能夠?qū)崟r監(jiān)測學(xué)生打字信息(學(xué)生姓名、學(xué)號、班級、計算機名稱、計算機IP、當(dāng)前打字類型、打字內(nèi)容、打字速度等)。
1.5學(xué)生端軟件學(xué)生端軟件的功能是上課時自動下載教師端傳送來的上課內(nèi)容,并根據(jù)上課內(nèi)容開始打字練習(xí)。練習(xí)過程中記錄打字練習(xí)信息(學(xué)生姓名、學(xué)號、班級、計算機名稱、計算機IP、當(dāng)前打字類型、打字內(nèi)容、打字速度等)。并且將打字練習(xí)信息上傳至教師終端,供教師查閱。此外,當(dāng)學(xué)生端作為單機版使用時,包含教師端全部功能,學(xué)生端軟件模塊如下:登錄模塊;網(wǎng)絡(luò)管理模塊;網(wǎng)絡(luò)協(xié)議模塊;打字記錄管理模塊;文字錄入管理模塊;上課內(nèi)容管理模塊。
2監(jiān)控技術(shù)設(shè)計
2.1打字信息監(jiān)控技術(shù)設(shè)計學(xué)生打字信息包括姓名,學(xué)號、計算機名稱、教學(xué)類型、打字類型、文章、字?jǐn)?shù)、速度、打字時長,正確率。它由學(xué)生端軟件在打字過程以及打字結(jié)束后生成的記錄信息,然后上傳到教師端保存。教師端軟件實時顯示當(dāng)前學(xué)生打字情況,并且根據(jù)教師需要,可查詢一節(jié)課、一天、一周、一學(xué)期學(xué)生打字情況,并以圖示方式顯示,從而根據(jù)圖示結(jié)果,分析學(xué)生打字情況,找出學(xué)生打字過程中的錯誤操作和錯誤習(xí)慣,并立即指導(dǎo)和糾正。學(xué)生打字信息記錄策略如下圖1。
2.2學(xué)生計算機軟件運行控制技術(shù)軟件運行控制技術(shù)是:監(jiān)控學(xué)生端計算機當(dāng)前正在運行的軟件。從當(dāng)前運行的軟件信息中了解學(xué)生使用軟件情況,從而知道學(xué)生是否按照教學(xué)內(nèi)容進(jìn)行文字錄入練習(xí),還是做與上課內(nèi)容無關(guān)的操作。軟件監(jiān)控關(guān)鍵技術(shù)如下:
2.2.1記錄監(jiān)控對象計算機當(dāng)前正在運行的進(jìn)程函數(shù)聲明:FunctionGetRunningProcessorList(PList:TlistBox):Integer;函數(shù)功能:依據(jù)系統(tǒng)注冊表,獲取當(dāng)前正在運行的進(jìn)程。返回值:當(dāng)前系統(tǒng)正在運行的進(jìn)程數(shù)。入口參數(shù):無出口參數(shù):Plist為一列表,其內(nèi)容即為當(dāng)前系統(tǒng)正在運行的進(jìn)程。
2.2.2找出計算機啟動后運行的其他軟件函數(shù)聲明:FunctionFindRunningSoftwareAfterSystemOn(PList:TlistBox;SystemList:TListBox):Integer;函數(shù)功能:將系統(tǒng)啟動后獲取的運行進(jìn)程與當(dāng)前獲取的運行進(jìn)程比較,找出系統(tǒng)啟動后運行的用戶軟件。返回值:系統(tǒng)啟動后運行的用戶軟件數(shù)。入口參數(shù):SystemList為系統(tǒng)啟動后運行進(jìn)程。出口參數(shù):Plist為一列表,其內(nèi)容即為系統(tǒng)啟動后,運行的用戶軟件。
2.2.3停止程序運行函數(shù)聲明:FunctionStopRunning(PFileName:String):Bo-olean;函數(shù)功能:控制程序停止運行。返回值:停止程序運行是否成功,True:成功停止程序運行;False:停止程序運行失敗。入口參數(shù):PFileName為要停止運行的程序名。出口參數(shù):無。軟件監(jiān)控策略是:計算機操作系統(tǒng)啟動后,在沒有運行其他軟件前,獲取系統(tǒng)運行的進(jìn)程,將其作為原始運行進(jìn)程數(shù)據(jù);在上課后,每隔10分鐘,獲取一次學(xué)生端系統(tǒng)正在運行的進(jìn)程。將當(dāng)前系統(tǒng)運行的進(jìn)程與原始運行進(jìn)程列表進(jìn)行比較,找出系統(tǒng)啟動后運行的用戶程序,除去教學(xué)軟件外,通過進(jìn)程控制函數(shù),結(jié)束其余用戶軟件的運行。從而實現(xiàn)除了與上課有關(guān)的軟件可運行外,其他軟件都不能運行,確保學(xué)生在上課期間,只能操作教學(xué)規(guī)定內(nèi)容,從而實現(xiàn)較好的課堂教學(xué)效果。
3結(jié)語
課程組成員曾組織40名學(xué)生在一個實驗室進(jìn)行反復(fù)實際測試,除了五筆字型文字錄入學(xué)生端軟件可運行外,其他軟件比如photoshop,3D等非教學(xué)軟件,上網(wǎng)、游戲(紅心大戰(zhàn),掃雷,空當(dāng)接龍,紙牌)都不能運行,達(dá)到完全控制。從而使教師全身心投入文字錄入課堂教學(xué)中,教學(xué)效果明顯提高。
作者:任鳳娟 單位:長春職業(yè)技術(shù)學(xué)院