楊志彬
摘 要 實(shí)驗(yàn)實(shí)訓(xùn)課程的學(xué)生到課簽到作為課程重要原始資料,如何對(duì)原始資料的數(shù)據(jù)進(jìn)行處理分析,如何快速方便進(jìn)行到課率的查詢,關(guān)系到實(shí)驗(yàn)數(shù)據(jù)的采集和利用。采用MVC系統(tǒng)開(kāi)發(fā)方法從維護(hù)方便的角度為到課率系統(tǒng)開(kāi)發(fā)提供便利。
關(guān)鍵詞 實(shí)驗(yàn)實(shí)訓(xùn)課程;到課率;MVC軟件開(kāi)發(fā)
中圖分類號(hào):TP315 文獻(xiàn)標(biāo)識(shí)碼:B
文章編號(hào):1671-489X(2015)20-0036-02
Development and Application of Experimental Training Course to Statistical System of Course Rate//YANG Zhibin
Abstract Training courses for the students to class check-in as an important part of the course of the original data, how the data of the original data for processing and analysis, how to quickly and easily to the collection and utilization of class rate of query related to the experimental data, using MVC system development method from the angle of safeguarding convenient to class rate system was developed to provide convenience.
Key words experiment training course; rate of class attendance; MVC system development
實(shí)驗(yàn)實(shí)訓(xùn)課程進(jìn)行過(guò)程中的學(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é)生簽到資料的從無(wú)到有、從粗放數(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)歷了從無(wú)到有、從實(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ì)。
1 到課率統(tǒng)計(jì)發(fā)展階段及問(wèn)題表現(xiàn)
進(jìn)行實(shí)驗(yàn)課程的到課統(tǒng)計(jì)是實(shí)驗(yàn)課程信息化管理方式的進(jìn)步,但對(duì)于到課率的統(tǒng)計(jì)也從無(wú)到有、從粗放到細(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ù)處理。但問(wèn)題來(lái)了,各學(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)的到課情況帶來(lái)不便。
后期,為配合到課率的統(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ì)信息反映和反饋滯后,到課信息查詢困難等問(wèn)題和不足。
2 基于MVC的實(shí)驗(yàn)實(shí)訓(xùn)課程到課率統(tǒng)計(jì)系統(tǒng)的提出
鑒于實(shí)驗(yàn)實(shí)訓(xùn)課程到課率統(tǒng)計(jì)中出現(xiàn)的各類問(wèn)題,提出基于MVC的實(shí)驗(yàn)實(shí)訓(xùn)課程到課率統(tǒng)計(jì)系統(tǒng),在學(xué)生到課紙質(zhì)簽到原始記錄資料基礎(chǔ)上,利用基于MVC軟件開(kāi)發(fā)方法開(kāi)發(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)的問(wèn)題上,是這么考慮的,因?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)頁(yè)的B/S模式,其實(shí)它也是在線式的,所謂的離線也只是指到課簽到的數(shù)據(jù)采集是離線式的?;贛VC的B/S網(wǎng)頁(yè)形式能更好地方便到課情況數(shù)據(jù)的錄入的查詢。項(xiàng)目能較好解決原先在實(shí)驗(yàn)課程學(xué)生到課情況統(tǒng)計(jì)方面存在的統(tǒng)計(jì)速率慢、信息反映和反饋滯后、信息查詢困難等問(wèn)題,為實(shí)驗(yàn)教學(xué)管理信息化做出一定貢獻(xiàn)。
3 基于MVC的實(shí)驗(yàn)實(shí)訓(xùn)課程到課率系統(tǒng)開(kāi)發(fā)難點(diǎn)
開(kāi)發(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ù)查詢語(yǔ)言的轉(zhuǎn)換。軟件系統(tǒng)開(kāi)發(fā)需要將制定好的統(tǒng)計(jì)算法最終用通行數(shù)據(jù)查詢語(yǔ)言進(jìn)行轉(zhuǎn)換,變換為計(jì)算機(jī)能識(shí)別的指令。因統(tǒng)計(jì)算法是按安徽財(cái)經(jīng)大學(xué)實(shí)際情況自行訂制,所以需要自行設(shè)計(jì),無(wú)其他事例參考。
難點(diǎn)三是:軟件系統(tǒng)采用B/S模式,以何種開(kāi)發(fā)方法關(guān)系到軟件系統(tǒng)的后期維護(hù)。在開(kāi)發(fā)手段上采用目前較為先進(jìn)的MVC模式——M(模型)、V(瀏覽)、C(控制)分離的開(kāi)發(fā)模式:開(kāi)發(fā)人員可以只關(guān)注整個(gè)結(jié)構(gòu)中的某一層,在開(kāi)發(fā)過(guò)程中可以很容易用新的實(shí)現(xiàn)來(lái)替換原有層次的實(shí)現(xiàn),可以降低層與層之間的依賴,有利于標(biāo)準(zhǔn)化,利于各層邏輯的復(fù)用。分層式設(shè)計(jì)可以達(dá)到如下目的:分散關(guān)注、松散耦合、邏輯復(fù)用、標(biāo)準(zhǔn)定義?!瓣P(guān)注點(diǎn)分離”觀念的引入,讓開(kāi)發(fā)的關(guān)注點(diǎn)在當(dāng)前對(duì)象上,不會(huì)受到相同系統(tǒng)中其他對(duì)象的干擾,提升軟件開(kāi)發(fā)質(zhì)量;MVC的清晰開(kāi)發(fā)架構(gòu)和明確的對(duì)象分工,使得軟件更易于維護(hù)。endprint
4 基于MVC的實(shí)驗(yàn)實(shí)訓(xùn)課程到課率系統(tǒng)開(kāi)發(fā)步驟
1)軟件需求分析階段,針對(duì)實(shí)驗(yàn)實(shí)訓(xùn)課程到課情況統(tǒng)計(jì)現(xiàn)有狀況,找出存在問(wè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ì)再到將來(lái)利用軟件系統(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)軟件開(kāi)發(fā)系統(tǒng)選擇:微軟的Visual C#.NET 2008。
在快速應(yīng)用程序開(kāi)發(fā)、高效的團(tuán)隊(duì)協(xié)作、突破性的用戶體驗(yàn)三個(gè)方面為開(kāi)發(fā)人員提供了關(guān)鍵改進(jìn),提供了高級(jí)開(kāi)發(fā)工具、調(diào)試功能、數(shù)據(jù)庫(kù)功能和創(chuàng)新功能,幫助在各種平臺(tái)上快速創(chuàng)建當(dāng)前最先進(jìn)的應(yīng)用程序??梢暬O(shè)計(jì)器(使用.NET Framework 3.5加速開(kāi)發(fā))、對(duì)Web開(kāi)發(fā)工具的大量改進(jìn),以及能夠加速開(kāi)發(fā)和處理所有類型數(shù)據(jù)的語(yǔ)言增強(qiáng)功能。為開(kāi)發(fā)人員提供了所有相關(guān)的工具和框架支持,幫助創(chuàng)建引人注目的、令人印象深刻并支持AJAX的Web 應(yīng)用程序?;诖塑浖_(kāi)發(fā)系統(tǒng),開(kāi)發(fā)軟件在Visual C#.NET 2008的基礎(chǔ)上,利用MVC3.5版本進(jìn)行開(kāi)發(fā)。
5)各類到課情況(率)算法的數(shù)據(jù)查詢語(yǔ)言的設(shè)計(jì)。鑒于目前世面上數(shù)據(jù)查詢語(yǔ)言的多樣性,本著功能強(qiáng)、維護(hù)方便以及與開(kāi)發(fā)軟件相銜接的態(tài)度,采用SQL 2005數(shù)據(jù)庫(kù)系統(tǒng)。SQL 2005的數(shù)據(jù)庫(kù)鏡像,將記錄檔案?jìng)魉托阅苓M(jìn)行延伸。通過(guò)將自動(dòng)失效轉(zhuǎn)移建立到一個(gè)待用服務(wù)器上,增強(qiáng)SQL服務(wù)器系統(tǒng)的可用性。速度更快的恢復(fù)選項(xiàng)可以改進(jìn)SQL服務(wù)器數(shù)據(jù)庫(kù)的可用性及安全性。通過(guò)快照隔離,使用者將能夠使用與傳統(tǒng)一致的視野觀看數(shù)據(jù)庫(kù),存取最后執(zhí)行的一行數(shù)據(jù)。這一功能將為服務(wù)器提供更大的可升級(jí)性。數(shù)據(jù)分割,將加強(qiáng)本地表檢索分割,這使得大型表和索引可以得到高效的管理。XML技術(shù)的采用使得SQL Server 2005將會(huì)自身支持存儲(chǔ)和查詢可擴(kuò)展標(biāo)記語(yǔ)言文件。SQL Server 2005中的ADO.NET將推動(dòng)數(shù)據(jù)集的存取和操縱,實(shí)現(xiàn)更大的可升級(jí)性和靈活性。
6)軟件系統(tǒng)開(kāi)發(fā)的系統(tǒng)分析和概要設(shè)計(jì),即軟件系統(tǒng)所含功能模塊的和界面的設(shè)計(jì)。
7)軟件系統(tǒng)開(kāi)發(fā)的詳細(xì)設(shè)計(jì)及編碼,根據(jù)功能模塊確定數(shù)據(jù)結(jié)構(gòu)、算法,進(jìn)而編寫(xiě)程序代碼。
8)軟件系統(tǒng)上線并進(jìn)行測(cè)試及修改。
5 系統(tǒng)延展
實(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é)生喜愛(ài)程度;以實(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é)生喜愛(ài)程度。
參考文獻(xiàn)
[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.endprint