陳宇星 徐明 金惠穎 駱志鵬 明重陽
摘要:隨著高校規(guī)模的不斷擴(kuò)大以及當(dāng)前科技實力的不斷進(jìn)步,高校的信息化管理將成為一種趨勢。雖然目前面向教務(wù)及學(xué)生的教務(wù)管理軟件以及輔助教學(xué)軟件已經(jīng)十分普及,但面向教師的課堂輔助管理軟件在市場上仍十分少見。該文將詳細(xì)介紹“課堂點(diǎn)名系統(tǒng)”軟件的研究、開發(fā)以及具體實現(xiàn)過程。
關(guān)鍵詞:課堂點(diǎn)名系統(tǒng);教師管理;軟件開發(fā)
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2015)34-0149-02
1 引言
近年來,隨著信息化的高速發(fā)展,個人電腦已經(jīng)成為人們?nèi)粘I钪胁豢苫蛉钡囊徊糠?,人們可以在電腦上娛樂,辦公,購物等等。此外,電腦在學(xué)生課堂上也起到了重要作用,教師已經(jīng)能夠熟練利用電腦進(jìn)行教學(xué),因此,利用目前普及的PC終端構(gòu)建現(xiàn)代信息化課堂已成為教學(xué)管理現(xiàn)代化的發(fā)展趨勢。
我們通過對課堂教學(xué)管理的調(diào)查與分析發(fā)現(xiàn),上課點(diǎn)名工作,已經(jīng)成為對學(xué)生逃課行為實施約束極其重要的必備環(huán)節(jié),本應(yīng)用軟件——課堂點(diǎn)名系統(tǒng)的實現(xiàn),能夠為教師提供全體點(diǎn)名、隨機(jī)點(diǎn)名、記錄計算平時分等功能,有利于實現(xiàn)課堂點(diǎn)名公平性,同樣也為教師節(jié)省了課后數(shù)據(jù)信息處理時間。
2 概要描述
為了方便教師進(jìn)行課堂點(diǎn)名以及記錄平時成績,我們采用將軟件應(yīng)用到個人電腦上的方式,建立基于PC終端的教師點(diǎn)名系統(tǒng)。本軟件在Visual Studio 2008平臺運(yùn)用C#語言進(jìn)行開發(fā)的,前端連接指紋識別儀,用于采集識別學(xué)生指紋信息。該產(chǎn)品除具有課堂點(diǎn)名功能外,還兼具記錄平時分及實時計算平均分等功能,能夠滿足教師上課記錄平時分的需求,簡化教師的記錄和計算工作。
此軟件開發(fā)以新穎、明確的定位和全面的服務(wù)給教師課堂點(diǎn)名帶來全新的氣象,幫助教師隨機(jī)公平點(diǎn)名,更準(zhǔn)確的記錄學(xué)生的平時成績。
3 需求來源
隨著人民生活水平的不斷提高,人們對于生活的便利性需求也在逐步提高,傳統(tǒng)的上課模式已經(jīng)無法滿足人們的需求,在多數(shù)高校中,課堂的點(diǎn)名都由教師來決定,這樣會帶有一定的主觀性,可能導(dǎo)致學(xué)生點(diǎn)名次數(shù)過多,或過少甚至沒有被點(diǎn)名過的情況,無法真正地做到公平、公正。另一方面,學(xué)生成績的記錄工作均在紙張上完成,這樣的人工管理模式需要教師付出一定的精力去完成成績的記錄和計算工作,容易出錯而且花費(fèi)時間較長,不僅效率低下,而且也缺乏靈活性。此外,紙張記錄既增加了勞動付出,也浪費(fèi)了資源。根據(jù)調(diào)查,雖然市場上的類似軟件很多,但是帶有指紋識別的課堂隨機(jī)點(diǎn)名和記錄平時分的應(yīng)用軟件相對較少,因此本系統(tǒng)有著廣闊的市場前景。另一方面隨著高等教育的不斷深入,類似的軟件需求會越來越大。因此,設(shè)計一款基于PC終端的指紋識別點(diǎn)名軟件能夠給用戶帶來更多的便利,節(jié)省不必要的教學(xué)外時間。
4 系統(tǒng)構(gòu)架
5 系統(tǒng)設(shè)計
5.1 系統(tǒng)設(shè)計
由于考慮到教室電腦連接網(wǎng)絡(luò)與軟件安裝的局限性,故采用了文件管理的形式。文件以“教師號+課程名”命名,保證的文件的唯一性。除此之外,每次向文件寫進(jìn)記錄時,都會以“create”的方式寫入,從而避免了記錄的積累。
5.2 系統(tǒng)服務(wù)模塊設(shè)計
根據(jù)教師的需求,課堂點(diǎn)名分成下面幾個功能模塊:
登錄模塊:教師在使用客戶端前必須先注冊一個賬號,再用該賬號進(jìn)行登錄即可使用該軟件,軟件支持多用戶登錄。
點(diǎn)名模塊:教師能夠?qū)W(xué)生進(jìn)行隨機(jī)點(diǎn)名,系統(tǒng)中設(shè)計了相關(guān)算法,能夠?qū)c(diǎn)名對象進(jìn)行篩選以盡量使人均點(diǎn)名次數(shù)達(dá)到平均值,教師根據(jù)學(xué)生的表現(xiàn)情況自行打分,數(shù)據(jù)將會在文本中即時保存。
記錄模塊:系統(tǒng)能夠自動記錄學(xué)生的被點(diǎn)名次數(shù)和分?jǐn)?shù),根據(jù)給定的公式對學(xué)生的平時成績進(jìn)行計算。
注:平時成績=(上一次的平時成績*(總次數(shù)-1)+這次老師所給成績)/總次數(shù)
1)系統(tǒng)實現(xiàn)
本系統(tǒng)主要通過C#語言在Visual Studio 2008平臺開發(fā)。根據(jù)上述設(shè)計,進(jìn)行編碼實現(xiàn)各功能模塊,其中一些主要代碼如下:
(1)成績寫入模塊
public class FileWrite{
public static void WriteData(int[] a, int[] ave, string fwn){
int i = 0;
FileStream fs = new FileStream(
@fwn, //路徑
FileMode.Create,
//FileMode.Create, //創(chuàng)建(有則重新創(chuàng)建)
//FileMode.CreateNew, //創(chuàng)建新文件(有則創(chuàng)建失?。哼\(yùn)行異常)
//FileMode.Open, //打開(不存在時會打開失?。哼\(yùn)行異常)
//FileMode.OpenOrCreate, //打開(不存在時就創(chuàng)建)
//FileMode.Truncate, //打開(打開后清空)
FileAccess.Write,
FileShare.None);
StreamWriter sw = new StreamWriter(fs);
for (i = 0; i < iNum; i++){
if (i < 9 && a[i] < 10 && ave[i] < 10)
sw.WriteLine("學(xué)號 0" + (i + 1) + ",次數(shù) 0" + a[i] + ",平均成績 00" + ave[i]);
if (i < 9 && a[i] >= 10 && ave[i] < 10)
sw.WriteLine("學(xué)號 0" + (i + 1) + ",次數(shù) " + a[i] + ",平均成績 00" + ave[i]);
if (i >= 9 && a[i] < 10 && ave[i] < 10)
sw.WriteLine("學(xué)號 " + (i + 1) + ",次數(shù) 0" + a[i] + ",平均成績 00" + ave[i]);
……
if (i >= 9 && a[i] >= 10 && ave[i] == 100)
sw.WriteLine("學(xué)號 " + (i + 1) + ",次數(shù) " + a[i] + ",平均成績 " + ave[i]);
//Flush()強(qiáng)制StreamWriter對象sw的所有緩沖數(shù)據(jù)
//寫入所基于的文件流, 同時清空
// 對象sw的所有緩沖數(shù)據(jù)
sw.Flush();
}
//關(guān)閉當(dāng)前StreamWriter對象sw和所基于的FileStream對象
sw.Close();
fs.Close();
}
}
6 結(jié)語
基于PC終端的課堂點(diǎn)名系統(tǒng)以目前揚(yáng)州大學(xué)的教師為用戶及使用對象,經(jīng)過前段時間的需求分析、系統(tǒng)設(shè)計、程序編寫、運(yùn)行調(diào)試等,現(xiàn)在系統(tǒng)已經(jīng)基本完成,待學(xué)生信息全部錄入之后即可投入使用。系統(tǒng)已經(jīng)實現(xiàn)了全體點(diǎn)名、隨機(jī)點(diǎn)名、記錄計算平時分等功能,基本滿足高校教師的需求。但是,由于時間倉促,軟件的有些功能模塊(記錄的即時顯示等)還有待進(jìn)一步改善。
參考文獻(xiàn):
[1] 盧寶山. 便攜式指紋考勤系統(tǒng)功能與架構(gòu)設(shè)計[J]. 科技致富向?qū)В?015(15).
[2] 武永華, 劉志明, 林建春. 基于S3C2440的高校課堂指紋考勤系統(tǒng)設(shè)計[J]. 三明學(xué)院學(xué)報,2015(2).
[3] 于洪波, 劉鴻飛, 方麗英,等. 基于Web服務(wù)的物聯(lián)接入系統(tǒng)設(shè)計[J].電子技術(shù)應(yīng)用, 2015(7).
[4] 郭毅棋. 基于GPRS和指紋識別技術(shù)的高校早操考勤系統(tǒng)[J].廈門城市職業(yè)學(xué)院學(xué)報, 2015(2).
[5] 熊子文. 高校指紋考勤系統(tǒng)服務(wù)器模塊的設(shè)計與實現(xiàn)[J].中國科技博覽, 2014(32).