- 相關(guān)推薦
通用考勤系統(tǒng)的設(shè)計(jì)
通用考勤系統(tǒng)的設(shè)計(jì)
摘要:班主任考勤和課堂互動是學(xué)校教學(xué)管理過程中必不可少的兩個重要環(huán)節(jié)。筆者通過多方調(diào)查和分析,已經(jīng)成功開發(fā)了一款能有效實(shí)現(xiàn)以
上兩環(huán)節(jié)的“通用考勤系統(tǒng)”,該系統(tǒng)簡單易用,教師只要準(zhǔn)備一份Excel名單,就可以利用該系統(tǒng)對學(xué)生的出勤情況、課堂互動和回
家作業(yè)等數(shù)據(jù)進(jìn)行記錄、查詢和統(tǒng)計(jì)。在無名單的情況下,同樣可以利用本系統(tǒng)通過交互,有效提高課堂氣氛和上課效率。本文較為詳
細(xì)地介紹了本系統(tǒng)的開發(fā)思想、各模塊的功能和實(shí)現(xiàn)原理,通過各方使用,證明本系統(tǒng)具有較好的實(shí)用價(jià)值和推廣價(jià)值。
關(guān)鍵詞 : 課堂教學(xué),通用 ,點(diǎn)名系統(tǒng), Excel,隨機(jī),統(tǒng)計(jì)
一.開發(fā)背景和用戶需求分析
隨著信息化校園中學(xué)分制的深入實(shí)施,原來需大量手工統(tǒng)計(jì)的數(shù)據(jù)紛紛搭上了高效的直通車。但是不少學(xué)校為了管理需要,學(xué)校教室往往不讓聯(lián)網(wǎng),在單機(jī)的情況下要實(shí)現(xiàn)信息化變成了一個相對傳統(tǒng)的課題。
課堂點(diǎn)名和提問是教學(xué)管理過程中必不可少的重要環(huán)節(jié)。特別是公共選修課和其它考查課,平時成績更是成了考查學(xué)生的重要數(shù)據(jù)。而平時成績一般包含了兩塊內(nèi)容,即平時作業(yè)和課堂考勤。
由于幾乎每天都要記錄這些信息,一個學(xué)期下來,點(diǎn)名冊上就會留下密密麻麻的海量信息,如此一來,統(tǒng)計(jì)數(shù)據(jù)就成了一個很大的工程,很多老師望而生畏,干脆就不看點(diǎn)名冊,僅憑自己的平時印象隨意給分,從某種意義上講,這是很不負(fù)責(zé)任的。
課堂提問是啟發(fā)學(xué)生思維,調(diào)動課堂氣氛,促進(jìn)課堂教學(xué)互動的有效方法。但如何公正、隨機(jī)、方便地對學(xué)生進(jìn)行提問,如何輕松有效地實(shí)施考勤和統(tǒng)計(jì)。
如何才能有效實(shí)現(xiàn)全員教育,提高學(xué)生的學(xué)習(xí)積極性,這都是教育工作者一直想解決的問題。為此,筆者決定設(shè)計(jì)一款“通用考勤系統(tǒng)”,以下簡稱“本系統(tǒng)”。
二、市場調(diào)查
市面上現(xiàn)有的考勤系統(tǒng)很多,很先進(jìn),但很奇怪的是,筆者接觸到的十幾所學(xué)校中,沒有一個一線教師在使用相關(guān)系統(tǒng)的,那么用戶到底需要什么樣的考勤系統(tǒng)呢?為此筆者設(shè)計(jì)了一份調(diào)查問卷,具體見附錄1,對五所學(xué)校的三十位各個不同崗位的教師作了書面調(diào)查,匯總總結(jié)出以下幾點(diǎn):
1.在使用者調(diào)查中,點(diǎn)名冊使用頻率最多的是數(shù)學(xué)老師,平均一周達(dá)8次之多,其次為班主任,平均一周六次,管理者則極少使用。
2.點(diǎn)名冊的用途調(diào)查中,班主任用得最多的是記錄遲到、早退、缺課等考勤信息,還有就是期中期末的成績統(tǒng)計(jì)和各項(xiàng)評優(yōu)等。而數(shù)學(xué)老師則除了記錄考勤信息外,最主要的是記錄平時作業(yè)和課堂練習(xí)成績。而考查課和公共選修課則更多的是用來記錄考勤信息和課堂練習(xí)成績。
3.在“點(diǎn)名冊給您帶來的煩惱”的調(diào)查中,多數(shù)回答都集中在數(shù)據(jù)的統(tǒng)計(jì)上,一學(xué)期下來,海量的統(tǒng)計(jì)數(shù)據(jù),非常頭痛。
4.在“希望點(diǎn)名軟件應(yīng)該有什么樣的功能?”的回答中,總結(jié)出來有以下幾點(diǎn):
(1)易學(xué):要求界面簡潔,一看就懂,一學(xué)就會。
(2)易用:最好拿了就能用,不需要繁雜的安裝和調(diào)試。
(3)好用:最好是跟名單相關(guān)的信息都能用該系統(tǒng)記錄,比如除了記錄遲到早退外,還能記錄課堂練習(xí)和課外作業(yè)成績。
(4)直觀:統(tǒng)計(jì)數(shù)據(jù)最好能直接在Excel中完成,不需要過多的人工參與,結(jié)果一目了然。
6.在“無名單情況下點(diǎn)名時,希望軟件具有什么功能”時,管理者的需求最多,綜合起來就是:
(1)在范圍不大的座談會或面試等場合,采用順序或隨機(jī)顯示號碼的方式來安排發(fā)言順序。
(2)在空間較大的地方如小劇場、階梯教室,報(bào)告廳,很適合按X排X列的形式來點(diǎn)名。
(3)為了增加活動氣氛,可以采用“擊鼓傳花”的方式,播放著激動的音樂,快速自動地滾動顯示數(shù)據(jù)。
三.開發(fā)工具和開發(fā)思想
(一)開發(fā)工具
由于該點(diǎn)名系統(tǒng)集中在單機(jī)環(huán)境使用,所以對系統(tǒng)的要求并不高,因此筆者選用微軟公司開發(fā)的Visual Basic(以下簡稱VB)軟件開發(fā),通過程序直接調(diào)用Excel模塊,實(shí)現(xiàn)對Excel名單的記錄與讀取。選用VB編程有以下優(yōu)點(diǎn):
VB與Office都是微軟公司旗下的產(chǎn)品,兼容性非常好,VB通過OLE技術(shù)獲取Excel的控制句柄,從而直接控制Excel的一系列操作。
雖然VB在運(yùn)行速度上沒優(yōu)勢,但目前計(jì)算機(jī)配置都很強(qiáng)大,用戶不會覺得速度慢的,由于VB編程簡單,操作直觀,實(shí)現(xiàn)容易。
點(diǎn)名系統(tǒng)需要前臺界面和后期數(shù)據(jù)表格的輸出,單獨(dú)用Excel和VB均不能達(dá)到此種目的,利用VB和Excel的結(jié)合來開發(fā)和實(shí)現(xiàn)點(diǎn)名系統(tǒng)是最理想選擇。
(二)Excel對象模型
理解Excel的對象模型是對其編程的基礎(chǔ)。Excel以層次結(jié)構(gòu)組織對象,其對象模型中含有許多不同的對象元素,這些對象元素可以被VB操縱。Excel對象模型描述了Excel的理論結(jié)構(gòu)。其中,最重要的對象如圖3-1所示。
Workbook對象集是Application對象的下層,指向的是Excel的工作簿文件。
Worksheet對象集是Workbook對象集的下層,表示的是Excel的一個工作表。
Range和cell對象是Worksheet象的下層,指向Excel工作表中的一個或多個單元格。
這4個對象是Excel中最重要的對象。要控制Excel中的某個具體對象,如某個工作簿中某一表格中的單元格,就必須從Excel層次結(jié)構(gòu)對象的最上層Application對象開始遍歷。
(三)VB調(diào)用Excel對象模型方法
Application對象是Excel對象模型的頂層,表示整個Excel應(yīng)用程序。在VB應(yīng)用程序中調(diào)用Excel,實(shí)質(zhì)是使用Application對象的屬性、方法和事件。
首先在工程中引用外部的Excel對象, 然后聲明Excel對象變量
Dim xApp As Excel.Application ‘Excel應(yīng)用程序
Dim xBok As Excel.Workbook ‘Excel工作簿
Dim xShet As Worksheet‘Excel工作表
在聲明對象變量之后,可用CreateObject函數(shù)給變量賦值新的或已存在的Application對象引用。具體實(shí)現(xiàn)如下:
Set xApp = CreateObject(“Excel.Application”)‘創(chuàng)建Excel應(yīng)用程序?qū)ο?/p>
(四) VB調(diào)用Excel常用的方法
1.使用工作薄。Workbooks對象代表Excel應(yīng)用程序中當(dāng)前打開的一個工作簿,包含在Work2books集合中?梢酝ㄟ^Workbooks集合或表示當(dāng)前活動工作簿的Active Workbook對象訪問Work2book對象。
Set xBok = xApp.Workbooks.Open(App.Path & “\點(diǎn)名冊.xls")‘工作薄
2.使用工作表和使用單元范圍。Sheets集合表示工作簿中所有的工作表。可以通過Sheets集合來訪問、激活、增加、更名和刪除工作表。一個Worksheet對象代表一個工作表。
Set xShet = xBok.Worksheets(1)‘工作表
Range對象代表工作表的某一單元格、某一行、某一列、某一選定區(qū)域(具體的屬性和方法略)。比如第二行第二列B2單元格可以寫為:xShet.Cells(2, 2),可以對此單元格進(jìn)行內(nèi)容修改。
3.使用Excel工作表函數(shù)。在VB語句中可使用大部分的Excel工作表函數(shù),可通過WorksheetFunction對象調(diào)用Excel工作表函數(shù)。
四、系統(tǒng)結(jié)構(gòu)及各功能模塊說明
(一)系統(tǒng)結(jié)構(gòu)
本系統(tǒng)包括四個模塊, 分別為“點(diǎn)名冊”、“韓信點(diǎn)兵”、“擊鼓傳花”和“搖號抽獎”。其中“點(diǎn)名冊”是本系統(tǒng)的核心模塊,包括“考勤小助手”、“上課小助手”、“作業(yè)小助手”,通過對Excel工作簿的讀寫來實(shí)現(xiàn)數(shù)據(jù)管理和信息的查詢;而“韓信點(diǎn)兵”、“擊鼓傳花”和“搖號抽獎”則是在沒有點(diǎn)名冊情況下使用的輔助模塊,系統(tǒng)整體結(jié)構(gòu)如圖4-1所示。
(二)考勤小助手
出現(xiàn)如圖4-2所示的界面。考勤小助手系統(tǒng)是專為班主任設(shè)計(jì),主要針對班主任每天對學(xué)生的出勤情況進(jìn)行記錄和統(tǒng)計(jì)。
圖4-2 考勤小助手界面
圖4-3考勤小助手對應(yīng)的Excel
由于本系統(tǒng)直接在Excel文檔上操作,所以使用前必須擁有Excel格式的名單文件,否則系統(tǒng)無法工作。名單格式如圖4-3所示。
下面簡要說明一下該系統(tǒng)的功能和操作方法。
1.初始化設(shè)置
①確定點(diǎn)名冊路徑:點(diǎn)擊 圖標(biāo)找到并關(guān)聯(lián)Excel文檔,便于后續(xù)操作;
②讀取Excel信息到數(shù)據(jù)庫,目的是讓系統(tǒng)運(yùn)行速度更加快速。
2.3種點(diǎn)名方式:
本系統(tǒng)設(shè)置了3種點(diǎn)名方式,具體如下:
點(diǎn)擊“上一位”或“下一位”按鈕,顯示相鄰?fù)瑢W(xué)的所有相關(guān)信息:性別、姓名、出勤情況匯總信息等;
點(diǎn)擊 “隨機(jī)”按鈕,由機(jī)器隨機(jī)抽取學(xué)號,并顯示相關(guān)考勤信息;
點(diǎn)擊 “搜索”按鈕,根據(jù)指定的號碼或姓名找出相應(yīng)的學(xué)生考勤信息。
、堇“動滾動條”調(diào)出相應(yīng)記錄位置的學(xué)生相息。
3.考勤統(tǒng)計(jì):
從圖4-2可以看出,在考勤欄中顯示 “遲到”、“早退”等單選鈕,下方的數(shù)據(jù)則顯示累計(jì)的次數(shù)。操作時選中某一項(xiàng)后,單擊“記錄”按鈕,系統(tǒng)會把最新統(tǒng)計(jì)數(shù)所寫入到Excel中。
4.意義
有了量化考核后,班主任可以更直觀地得到學(xué)生的出勤統(tǒng)計(jì)數(shù)據(jù),從而在周小結(jié)、月小結(jié)和期末總結(jié)上公布精準(zhǔn)信息,依據(jù)這些數(shù)據(jù)開展期末評優(yōu)工作,學(xué)生對結(jié)果的信服度會大大提高,再也不用為此解釋老半天了。
(三)上課小助手
圖4-4上課小助手界面
圖4-5上課小助手對應(yīng)的Excel表
一線上課的老師應(yīng)該知道,一堂課如果是教師滿堂灌,學(xué)生多少會覺得沉悶,對于自制力弱一點(diǎn)的學(xué)生來說,也許會不知不覺就睡著,這嚴(yán)重影響了聽課效率。
采用點(diǎn)名冊對學(xué)生進(jìn)行課堂量化考核后,學(xué)生的危機(jī)意識馬上增強(qiáng),個個都會打起精神,認(rèn)真聽課,上課效率自然提高,這一點(diǎn)筆者屢試不爽,在學(xué)生心目中,老師一直都在拿著筆評價(jià)他們,其實(shí)筆者只是簡單地在點(diǎn)名冊上畫一個“正”字。
本模塊界面如圖4-4所示,采用本系統(tǒng)后替代紙質(zhì)的點(diǎn)名冊,其后,所得到的效果則更加明顯,有以下幾個原因。
1.采用隨機(jī)點(diǎn)名后,所有學(xué)生都有可能被點(diǎn)到,沒有了主觀成分,學(xué)生就沒法僥幸心理,所以大家都會抖擻精神。
2. 由于點(diǎn)名和打分的信息是直接投影的,所有學(xué)生都能看到,學(xué)生就會有一個攀比心理,看到比自己差的分?jǐn)?shù),大家會幸災(zāi)樂禍,看到比自己高的分?jǐn)?shù),則又會暗暗下決心要超過前者。
3. 每次使用后,Excel中就會有相應(yīng)的記錄,結(jié)果如圖4-5所示,有了統(tǒng)計(jì)數(shù)據(jù)后,教師對學(xué)生的上課表現(xiàn)就會有更大的發(fā)言權(quán)。
(四)作業(yè)打分小助手
圖4-6作業(yè)小助手界面
圖4-7作業(yè)小助手對應(yīng)的Excel表
對于語文、數(shù)學(xué)、英語老師來說,每天都會有山一樣的作業(yè)。每次作業(yè)都需要記錄,一個學(xué)期下來,會用掉10張左右的名單,如果期末統(tǒng)計(jì)要把這么多的數(shù)據(jù)全統(tǒng)計(jì)出來,那將是一個非常龐大的工程。
這種情況下,如果平時每一次都用本軟件把數(shù)據(jù)記錄到電腦上的話,如圖4-7所示,最后統(tǒng)計(jì)工作就完全可以省略了,七Excel對應(yīng)的如圖4-7所示。
(五)韓信點(diǎn)兵
古代韓信帶兵點(diǎn)人數(shù)時不需要士兵報(bào)數(shù),他只要士兵變幾個不同行列的隊(duì)形就能測算出總?cè)藬?shù)了。
從如圖4-8所示的界面上可以很容易理解,本模塊適合于沒有名單也沒有分配序號的有多行多列的場合,比如在大教室里上公共選修課或者在大禮堂里開講座,聽眾來自不同的地方,也沒有分配固定的序號。
圖4-8韓信點(diǎn)兵界面
實(shí)現(xiàn)原理:利用隨機(jī)數(shù)表達(dá)式Int(Rnd*X)和Int(Rnd*Y)得到相應(yīng)的行號和列號。
(六)擊鼓傳花
本模塊的操作界面如圖4-9所示,本系統(tǒng)應(yīng)用在有號碼或編號的場合,比如班會課上采用擊鼓傳花的方法,輪到的同學(xué)表演一個節(jié)目。另外本系統(tǒng)還可以應(yīng)用于抽取幸運(yùn)號碼抽等場合,不難想象本系統(tǒng)能充分調(diào)動參與者的積極性與興奮點(diǎn)。
實(shí)現(xiàn)原理:利用定時器每隔一定時執(zhí)行一次的原理,不斷讓數(shù)字累加,到最大值后再置0,如此一直循環(huán),直到點(diǎn)擊“停止”,時產(chǎn)生的號碼就是目標(biāo)號碼。
圖4-9擊鼓傳花界面圖4-10搖號抽獎界面
(七)搖號抽獎
在某些場合,使用者不知道參與者的姓名,也沒有名單能用,只有參與者的號碼或編號,這時候可以使用“搖號抽獎”功能模塊,界面如圖4-10所示。
實(shí)現(xiàn)原理:利用隨機(jī)數(shù)表達(dá)式int(Rnd*X)來實(shí)現(xiàn)數(shù)字的隨機(jī)變化。
以上6種點(diǎn)名方式,囊括了現(xiàn)實(shí)生活中的各種情況,其實(shí)現(xiàn)的功能和使用場合各有不同,使用者可根據(jù)實(shí)際情況嘗試使用。
五、本系統(tǒng)的優(yōu)勢
為什么市面上有那么多考勤系統(tǒng),但學(xué)校里卻無人使用呢?筆者就此進(jìn)行了調(diào)查,發(fā)現(xiàn)目前許多軟件在功能上一應(yīng)俱全,但卻在使用上讓許多非專業(yè)人士望而卻步。
所以,亟需一套能讓所有教師真正會用的工具軟件來協(xié)助課堂教學(xué)管理。針對此,筆者開發(fā)的“課堂教學(xué)通用考勤系統(tǒng)”,努力避開這些缺點(diǎn)。下面表1-1列出了本系統(tǒng)與其它考勤系統(tǒng)的對比數(shù)據(jù):
比較項(xiàng)目 通用考勤系統(tǒng) 其它考勤系統(tǒng)
費(fèi)用 免費(fèi) 幾萬
應(yīng)用場合 課堂、報(bào)告廳等 辦公室、傳達(dá)室
功能 考勤、課堂、作業(yè) 考勤
復(fù)雜度 簡單安裝或直接使用 繁雜安裝和調(diào)試
數(shù)據(jù)庫支持 Excel文檔,有office的地方都可用 大型數(shù)據(jù)庫
名單 有、無名單的場合都可使用 必需有名單
網(wǎng)絡(luò) 單機(jī)版,放在優(yōu)盤上可用 需要網(wǎng)絡(luò)支持
統(tǒng)計(jì) Excel直觀顯示結(jié)果 可最后生成Excel文件
使用方法 教師現(xiàn)場操作,結(jié)果直觀顯示 指紋識別或打卡
表1-1通用考勤系統(tǒng)與其他系統(tǒng)的比較
從以上對比數(shù)據(jù)可以看出其它考勤系統(tǒng)雖然功能強(qiáng)大(網(wǎng)絡(luò)、指紋識別),但并不適合在教室使用;而本系統(tǒng)因?yàn)槭轻槍處熀驼n堂設(shè)計(jì),所以小巧專業(yè),下面具體說一下本系統(tǒng)的特點(diǎn)。
1.本系統(tǒng)要求低:無需數(shù)據(jù)庫支持,不需要網(wǎng)絡(luò)和服務(wù)器支持,只要裝有Office即可。
2.可移植性強(qiáng): 由于所需的組件不多,所以不安裝也可運(yùn)行,系統(tǒng)可在優(yōu)盤上直接打開使用
3.通用性強(qiáng):班級一般都有Excel名單,教師借助名單,上課時能隨機(jī)抽取學(xué)生信息,實(shí)現(xiàn)師生互動;即使沒有名單,也可以按號碼來抽取;如果連號碼也沒有,那么還可以按座位來抽取,總之本軟件能很方便地為老師們的教育教學(xué)服務(wù)。
本系統(tǒng)并不局限于教室,任何需要點(diǎn)名提問的場合都適合,比如報(bào)告廳演講,會議室座談、小劇場晚會等,借助于培訓(xùn),臺上臺下互動更熱鬧。
5、點(diǎn)名突出趣味性,隨機(jī)性
教師借助該系統(tǒng)與學(xué)生互動,隨機(jī)抽號,實(shí)時統(tǒng)計(jì),讓現(xiàn)場的學(xué)生即有壓力感,又有新鮮感。本系統(tǒng)的“韓信點(diǎn)兵”、“擊鼓傳花”、“搖號抽獎”等幾個附加功能也,增加了點(diǎn)名的趣味性。另外系統(tǒng)中利用隨機(jī)函數(shù)可盡量保證點(diǎn)名的隨機(jī)、公正和公平。
6、簡明方便的查詢功能
點(diǎn)名冊部分不僅能有效地統(tǒng)計(jì)同學(xué)的出勤和作業(yè)情況,還能借助于多媒體實(shí)時呈現(xiàn),如果想看看整個班的整體情況,直接打開Excel點(diǎn)名冊就可以,操作簡單又方便。
六.后記
該系統(tǒng)目前已經(jīng)在幾個學(xué)校應(yīng)用了,不過由于本人水平有限,本系統(tǒng)還有許多可以改進(jìn)的地方,比如在界面上處理得更加生動美觀;在功能上可以增加時下比較流行的“語音點(diǎn)名”;最后還可以考慮與學(xué)分制管理平臺的進(jìn)行融合,作為整個平臺的一個部分。
在后續(xù)的版本中,筆者將會進(jìn)一步地完善它。
參考文獻(xiàn):
[1]閆志英.語音點(diǎn)名系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[DB/OL].省略,2008.
[2]李兆斌,Excel2003與VBA編程從入門到精通[M].北京:電子工業(yè)出版社,2004:31-38.
[3]王鴻儒.Excel VBA程序設(shè)計(jì)[M].北京:中國鐵道出版社,2005:21.
[4]方康年.隨機(jī)點(diǎn)名系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識與技術(shù),2006,3:203-204(2).
【通用考勤系統(tǒng)的設(shè)計(jì)】相關(guān)文章:
關(guān)于人臉通考勤系統(tǒng)實(shí)施方案10-07
系統(tǒng)優(yōu)化教學(xué)設(shè)計(jì)教案10-08
標(biāo)識系統(tǒng)設(shè)計(jì)合同04-17
標(biāo)識系統(tǒng)設(shè)計(jì)合同10-28
舞臺幕布系統(tǒng)設(shè)計(jì)方案11-21
數(shù)控服裝裁剪機(jī)的系統(tǒng)設(shè)計(jì)10-05
化學(xué)液集中供應(yīng)系統(tǒng)設(shè)計(jì)論文10-10
建筑消防給水系統(tǒng)設(shè)計(jì)論文10-11