◆楊志彬
作者:楊志彬,安徽財(cái)經(jīng)大學(xué)實(shí)驗(yàn)師,研究方向?yàn)橛?jì)算機(jī)軟件應(yīng)用及開發(fā)(233030)。
實(shí)驗(yàn)實(shí)訓(xùn)課程進(jìn)行過程中的學(xué)生簽到資料是實(shí)驗(yàn)、實(shí)訓(xùn)教學(xué)中重要的原始登記資料,是實(shí)驗(yàn)教師規(guī)范教學(xué)秩序、了解學(xué)生出勤情況的依據(jù),當(dāng)然也是學(xué)校全面了解學(xué)生實(shí)驗(yàn)、實(shí)訓(xùn)教學(xué)狀態(tài)的第一手資料,同時(shí)也是教學(xué)評(píng)估的重要原始資料。實(shí)驗(yàn)實(shí)訓(xùn)課程的學(xué)生簽到資料的從無到有、從粗放數(shù)據(jù)到細(xì)致數(shù)據(jù),伴隨著實(shí)驗(yàn)實(shí)訓(xùn)課程的改革不斷完善進(jìn)步,簽到登記的內(nèi)容隨著側(cè)重內(nèi)容及要求的變化在不斷變化。以紙質(zhì)原始資料進(jìn)行的相應(yīng)的到課率統(tǒng)計(jì)是對(duì)簽到登記的原始資料的初步加工,能夠以直觀方式反映相應(yīng)課程學(xué)生的簽到出勤情況。安徽財(cái)經(jīng)大學(xué)實(shí)驗(yàn)課程到課簽到經(jīng)歷了從無到有、從實(shí)驗(yàn)教師個(gè)人點(diǎn)名到學(xué)校層面規(guī)范的登記文檔管理,現(xiàn)在各實(shí)驗(yàn)室要求學(xué)生在實(shí)驗(yàn)室進(jìn)行實(shí)驗(yàn)實(shí)訓(xùn)課程時(shí),必須在進(jìn)行紙質(zhì)簽到的基礎(chǔ)上進(jìn)行到課率的統(tǒng)計(jì)。
進(jìn)行實(shí)驗(yàn)課程的到課統(tǒng)計(jì)是實(shí)驗(yàn)課程信息化管理方式的進(jìn)步,但對(duì)于到課率的統(tǒng)計(jì)也從無到有、從粗放到細(xì)致經(jīng)歷了很多階段。起初,各學(xué)院各類型實(shí)驗(yàn)中心自行制定統(tǒng)計(jì)方法,對(duì)紙質(zhì)資料進(jìn)行統(tǒng)計(jì)分析,學(xué)校實(shí)驗(yàn)實(shí)訓(xùn)中心再接收各實(shí)驗(yàn)中心所報(bào)數(shù)據(jù)進(jìn)行數(shù)據(jù)處理。但問題來了,各學(xué)院及各實(shí)驗(yàn)室統(tǒng)計(jì)的手段方法不一,統(tǒng)計(jì)標(biāo)準(zhǔn)也不統(tǒng)一,以及統(tǒng)計(jì)周期不統(tǒng)一等,給真實(shí)反映實(shí)驗(yàn)實(shí)訓(xùn)的到課情況帶來不便。
后期,為配合到課率的統(tǒng)計(jì),制作相應(yīng)統(tǒng)一的電子表格文件,按要求設(shè)定分析公式,要求各類型實(shí)驗(yàn)室定期對(duì)紙質(zhì)的登記進(jìn)行整理,統(tǒng)計(jì)到課率,各實(shí)驗(yàn)室利用電子表格手工匯總相應(yīng)實(shí)驗(yàn)室的學(xué)生到課情況。但利用電子表格這種方式進(jìn)行到課率的統(tǒng)計(jì),存在統(tǒng)計(jì)速率慢,到課率統(tǒng)計(jì)信息反映和反饋滯后,到課信息查詢困難等問題和不足。
鑒于實(shí)驗(yàn)實(shí)訓(xùn)課程到課率統(tǒng)計(jì)中出現(xiàn)的各類問題,提出基于MVC 的實(shí)驗(yàn)實(shí)訓(xùn)課程到課率統(tǒng)計(jì)系統(tǒng),在學(xué)生到課紙質(zhì)簽到原始記錄資料基礎(chǔ)上,利用基于MVC 軟件開發(fā)方法開發(fā)的到課率統(tǒng)計(jì)系統(tǒng)進(jìn)行各實(shí)驗(yàn)室的學(xué)生到課情況數(shù)據(jù)錄入,在較短的時(shí)間內(nèi)反映各實(shí)驗(yàn)室學(xué)生到課情況,根據(jù)特定算法,計(jì)算并顯示實(shí)驗(yàn)室、實(shí)驗(yàn)中心的日、周、學(xué)期的學(xué)生到課情況。
關(guān)于在采用在線式還是離線式的實(shí)驗(yàn)實(shí)訓(xùn)課程到課率統(tǒng)計(jì)系統(tǒng)的問題上,是這么考慮的,因?yàn)橛行?shí)驗(yàn)實(shí)訓(xùn)場(chǎng)所的特殊情況,不可能讓所有學(xué)生人手一機(jī)利用網(wǎng)絡(luò)登錄系統(tǒng)進(jìn)行到課簽到,比如物流、土地資源管理等,所以只能采用離線式,但離線式的實(shí)驗(yàn)實(shí)訓(xùn)課程到課率統(tǒng)計(jì)系統(tǒng)最終也是利用網(wǎng)頁的B/S 模式,其實(shí)它也是在線式的,所謂的離線也只是指到課簽到的數(shù)據(jù)采集是離線式的?;贛VC 的B/S 網(wǎng)頁形式能更好地方便到課情況數(shù)據(jù)的錄入的查詢。項(xiàng)目能較好解決原先在實(shí)驗(yàn)課程學(xué)生到課情況統(tǒng)計(jì)方面存在的統(tǒng)計(jì)速率慢、信息反映和反饋滯后、信息查詢困難等問題,為實(shí)驗(yàn)教學(xué)管理信息化做出一定貢獻(xiàn)。
開發(fā)基于MVC 的離線式實(shí)驗(yàn)實(shí)訓(xùn)課程到課率統(tǒng)計(jì)軟件系統(tǒng),難點(diǎn)一是:到課率統(tǒng)計(jì)系統(tǒng)的到課率算法。統(tǒng)計(jì)目的不同,算法自然不盡相同。首先按本校相關(guān)要求,結(jié)合實(shí)驗(yàn)實(shí)訓(xùn)中心特定規(guī)定,制作到課率的相應(yīng)指標(biāo),如實(shí)驗(yàn)室日到課、周到課率、學(xué)期到課率,實(shí)驗(yàn)中心日到課率、周到課率、學(xué)期到課率,校實(shí)驗(yàn)室綜合日到課率、周到課率、學(xué)期到課率等。
難點(diǎn)二是:到課率算法到數(shù)據(jù)查詢語言的轉(zhuǎn)換。軟件系統(tǒng)開發(fā)需要將制定好的統(tǒng)計(jì)算法最終用通行數(shù)據(jù)查詢語言進(jìn)行轉(zhuǎn)換,變換為計(jì)算機(jī)能識(shí)別的指令。因統(tǒng)計(jì)算法是按安徽財(cái)經(jīng)大學(xué)實(shí)際情況自行訂制,所以需要自行設(shè)計(jì),無其他事例參考。
難點(diǎn)三是:軟件系統(tǒng)采用B/S 模式,以何種開發(fā)方法關(guān)系到軟件系統(tǒng)的后期維護(hù)。在開發(fā)手段上采用目前較為先進(jìn)的MVC 模式——M(模型)、V(瀏覽)、C(控制)分離的開發(fā)模式:開發(fā)人員可以只關(guān)注整個(gè)結(jié)構(gòu)中的某一層,在開發(fā)過程中可以很容易用新的實(shí)現(xiàn)來替換原有層次的實(shí)現(xiàn),可以降低層與層之間的依賴,有利于標(biāo)準(zhǔn)化,利于各層邏輯的復(fù)用。分層式設(shè)計(jì)可以達(dá)到如下目的:分散關(guān)注、松散耦合、邏輯復(fù)用、標(biāo)準(zhǔn)定義。“關(guān)注點(diǎn)分離”觀念的引入,讓開發(fā)的關(guān)注點(diǎn)在當(dāng)前對(duì)象上,不會(huì)受到相同系統(tǒng)中其他對(duì)象的干擾,提升軟件開發(fā)質(zhì)量;MVC 的清晰開發(fā)架構(gòu)和明確的對(duì)象分工,使得軟件更易于維護(hù)。
1)軟件需求分析階段,針對(duì)實(shí)驗(yàn)實(shí)訓(xùn)課程到課情況統(tǒng)計(jì)現(xiàn)有狀況,找出存在問題的具體細(xì)節(jié),學(xué)校、實(shí)驗(yàn)實(shí)訓(xùn)中心及各實(shí)驗(yàn)室針對(duì)具體細(xì)節(jié)制訂不同的解決方案。
2)模擬現(xiàn)實(shí)數(shù)據(jù)采集流程,對(duì)現(xiàn)有紙質(zhì)的實(shí)驗(yàn)課程學(xué)生簽到資料從學(xué)生簽到登記到實(shí)驗(yàn)室工作人員初步整理統(tǒng)計(jì)再到將來利用軟件系統(tǒng)登錄等環(huán)節(jié),制定數(shù)據(jù)采集處理的規(guī)范、數(shù)據(jù)提取要求及格式確定?;驹紨?shù)據(jù)采集錄入,完成基本到課率統(tǒng)計(jì),以實(shí)驗(yàn)教師、實(shí)驗(yàn)項(xiàng)目、實(shí)驗(yàn)課程為延展查詢,統(tǒng)計(jì)實(shí)驗(yàn)教師、實(shí)驗(yàn)項(xiàng)目、實(shí)驗(yàn)課程的出勤情況。
數(shù)據(jù)采集基本內(nèi)容必須涵蓋實(shí)驗(yàn)室編號(hào)、日期、節(jié)次、實(shí)驗(yàn)教師編號(hào)、實(shí)驗(yàn)班級(jí)(選修課為課序號(hào))、實(shí)驗(yàn)課程、課序號(hào)、實(shí)驗(yàn)項(xiàng)目號(hào)、出勤人數(shù)。
3)確定各類到課情況(率)的算法的制定,主要包括各實(shí)驗(yàn)室、實(shí)驗(yàn)中心及校綜合的不同到課情況(率)的制定。算法的制定應(yīng)多方調(diào)研,主要針對(duì)實(shí)驗(yàn)課程特點(diǎn)和實(shí)驗(yàn)實(shí)訓(xùn)中心對(duì)實(shí)驗(yàn)課程要求進(jìn)行制定。實(shí)驗(yàn)室學(xué)生當(dāng)堂出勤率、日出勤率、周出勤率、月出勤率、學(xué)期出勤率、學(xué)年出勤率。
4)軟件開發(fā)系統(tǒng)選擇:微軟的Visual C#.NET 2008。在快速應(yīng)用程序開發(fā)、高效的團(tuán)隊(duì)協(xié)作、突破性的用戶體驗(yàn)三個(gè)方面為開發(fā)人員提供了關(guān)鍵改進(jìn),提供了高級(jí)開發(fā)工具、調(diào)試功能、數(shù)據(jù)庫功能和創(chuàng)新功能,幫助在各種平臺(tái)上快速創(chuàng)建當(dāng)前最先進(jìn)的應(yīng)用程序??梢暬O(shè)計(jì)器(使用.NET Framework 3.5 加速開發(fā))、對(duì)Web 開發(fā)工具的大量改進(jìn),以及能夠加速開發(fā)和處理所有類型數(shù)據(jù)的語言增強(qiáng)功能。為開發(fā)人員提供了所有相關(guān)的工具和框架支持,幫助創(chuàng)建引人注目的、令人印象深刻并支持AJAX 的Web 應(yīng)用程序?;诖塑浖_發(fā)系統(tǒng),開發(fā)軟件在Visual C#.NET 2008 的基礎(chǔ)上,利用MVC3.5 版本進(jìn)行開發(fā)。
5)各類到課情況(率)算法的數(shù)據(jù)查詢語言的設(shè)計(jì)。鑒于目前世面上數(shù)據(jù)查詢語言的多樣性,本著功能強(qiáng)、維護(hù)方便以及與開發(fā)軟件相銜接的態(tài)度,采用SQL 2005 數(shù)據(jù)庫系統(tǒng)。SQL 2005 的數(shù)據(jù)庫鏡像,將記錄檔案?jìng)魉托阅苓M(jìn)行延伸。通過將自動(dòng)失效轉(zhuǎn)移建立到一個(gè)待用服務(wù)器上,增強(qiáng)SQL 服務(wù)器系統(tǒng)的可用性。速度更快的恢復(fù)選項(xiàng)可以改進(jìn)SQL 服務(wù)器數(shù)據(jù)庫的可用性及安全性。通過快照隔離,使用者將能夠使用與傳統(tǒng)一致的視野觀看數(shù)據(jù)庫,存取最后執(zhí)行的一行數(shù)據(jù)。這一功能將為服務(wù)器提供更大的可升級(jí)性。數(shù)據(jù)分割,將加強(qiáng)本地表檢索分割,這使得大型表和索引可以得到高效的管理。XML 技術(shù)的采用使得SQL Server 2005 將會(huì)自身支持存儲(chǔ)和查詢可擴(kuò)展標(biāo)記語言文件。SQL Server 2005 中的ADO.NET 將推動(dòng)數(shù)據(jù)集的存取和操縱,實(shí)現(xiàn)更大的可升級(jí)性和靈活性。
6)軟件系統(tǒng)開發(fā)的系統(tǒng)分析和概要設(shè)計(jì),即軟件系統(tǒng)所含功能模塊的和界面的設(shè)計(jì)。
7)軟件系統(tǒng)開發(fā)的詳細(xì)設(shè)計(jì)及編碼,根據(jù)功能模塊確定數(shù)據(jù)結(jié)構(gòu)、算法,進(jìn)而編寫程序代碼。
8)軟件系統(tǒng)上線并進(jìn)行測(cè)試及修改。
實(shí)驗(yàn)實(shí)訓(xùn)課程的學(xué)生到課率統(tǒng)計(jì)系統(tǒng)除了從宏觀角度統(tǒng)計(jì)數(shù)據(jù)以外,如將實(shí)驗(yàn)室學(xué)生到課率與實(shí)驗(yàn)教師合并查詢,可以統(tǒng)計(jì)出實(shí)驗(yàn)教師的實(shí)驗(yàn)項(xiàng)目、實(shí)驗(yàn)課程出勤情況,了解相關(guān)實(shí)驗(yàn)教師實(shí)驗(yàn)課程的教學(xué)秩序、學(xué)生出勤情況及教師受學(xué)生喜愛程度;以實(shí)驗(yàn)課程結(jié)合實(shí)驗(yàn)項(xiàng)目號(hào)合并查詢,統(tǒng)計(jì)實(shí)驗(yàn)課程實(shí)驗(yàn)項(xiàng)目的學(xué)生出勤率、實(shí)驗(yàn)課程的學(xué)生總出勤率,了解相應(yīng)實(shí)驗(yàn)課程學(xué)生出勤情況及受學(xué)生喜愛程度。
[1]詹明芳,孫利生.到課率統(tǒng)計(jì)與獨(dú)立學(xué)院學(xué)風(fēng)建設(shè)[J].出國(guó)與就業(yè),2007(1):147-148.
[2]畢建信.基于MVC 設(shè)計(jì)模式的Web 應(yīng)用研究與實(shí)現(xiàn)[D].武漢:武漢理工大學(xué),2006.
[3]姚利民,朱黎旻,胡杰麗.大學(xué)生到課率的調(diào)研與分析[J].江蘇高教,2015(3):67-70.
[4]余金勇.基于MVC 的教師教學(xué)管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[D].成都:電子科技大學(xué),2012.