王 雙,羅 凌,冷巧梅,黃浩然
傳統(tǒng)的教師工作量統(tǒng)計(jì)和管理主要采用手工方式進(jìn)行,由于教師工作量與授課班級(jí)人數(shù)、授課課程類型、是否是新開(kāi)課程等有關(guān),手工計(jì)算工作量大,效率低,而且容易出錯(cuò).采用MIS系統(tǒng)進(jìn)行管理,不僅在效率和準(zhǔn)確率上有很大的提升,而且管理起來(lái)更加有序和方便.因此,開(kāi)發(fā)出一個(gè)實(shí)用的教師工作量管理系統(tǒng)有著重要意義[1].本文在分析本學(xué)院教師工作量計(jì)算標(biāo)準(zhǔn)的基礎(chǔ)上,利用VB.NET設(shè)計(jì)并實(shí)現(xiàn)該系統(tǒng),主要功能包括用戶基本信息的管理、工作量記錄、計(jì)算、分析和管理,而且能夠通過(guò)各項(xiàng)參數(shù)的修改以適用不同單位的需求,具有一定的通用性[2].
由于本系統(tǒng)是筆者所在單位的教師工作量計(jì)算標(biāo)準(zhǔn),故以此計(jì)算標(biāo)準(zhǔn)來(lái)介紹:
教師工作總量:G=K+B+S
其中,G表示教師總工作量,K表示課時(shí)工作量,B表示指導(dǎo)畢業(yè)設(shè)計(jì)工作量,S表示帶畢業(yè)實(shí)習(xí)工作量.
1)課時(shí)工作量:K=T+P
其中,T表示理論課工作量,P表示實(shí)驗(yàn)課工作量.
其中,ti表示第i門理論課課時(shí)數(shù);kj表示理論課計(jì)算系數(shù)值,系數(shù)k1是人數(shù)系數(shù),系數(shù)k2是雙語(yǔ)系數(shù),系數(shù)k3是新課系數(shù).根據(jù)所教科目的學(xué)生數(shù)來(lái)決定,按照我院的標(biāo)準(zhǔn)來(lái)說(shuō)(其中s表示所教課程的學(xué)生數(shù),f=0表示不是雙語(yǔ)或新課,f=1 表示是雙語(yǔ)或新課)[3],
其中,s表示所教課程的學(xué)生數(shù).
其中,f=0表示不是雙語(yǔ)或新課,f=1表示是雙語(yǔ)或新課.
其中,n=0表示不是新課,n=1表示是新課.
k1、k2、k3為必選項(xiàng),其它系數(shù)的可以根據(jù)學(xué)院要求自定義.
實(shí)驗(yàn)課工作量:
其中,pi表示第i門實(shí)驗(yàn)課課時(shí)數(shù);ki表示實(shí)驗(yàn)課計(jì)算系數(shù)值,其中k1為學(xué)生系數(shù),k2為實(shí)驗(yàn)類型系數(shù).
其中:s表示學(xué)生人數(shù).
其中:t=0表示軟件實(shí)驗(yàn),t=1表示硬件實(shí)驗(yàn).其它的可以根據(jù)學(xué)院的具體情況定義.
2)畢業(yè)設(shè)計(jì)工作量:B=n×c×k1
其中,n表示畢業(yè)設(shè)計(jì)數(shù),c表示系數(shù),由于規(guī)定的是每個(gè)學(xué)生5個(gè)課時(shí),故在本系統(tǒng)里乘以5,系數(shù)k1可根據(jù)具體情況賦值,默認(rèn)其值為1.
3)實(shí)習(xí)工作量:S=m×c×k1
其中,m表示實(shí)習(xí)人數(shù),c表示系數(shù).由于規(guī)定的是每個(gè)學(xué)生3個(gè)課時(shí),故在本系統(tǒng)里乘以3,系數(shù)k1可根據(jù)具體情況賦值,默認(rèn)其值為1.
超工作量計(jì)算公式:C=G-W
其中,C表示超工作量,G表示教師實(shí)際完成工作量,W表示教師額定工作量.
該系統(tǒng)將用戶分為兩類,教師(即普通用戶)和管理員.不同類型的用戶具有不同的權(quán)限[4].當(dāng)用戶以教師這種類型登錄后,能對(duì)自己的基本信息進(jìn)行查詢,可以對(duì)自己的工作量及工作量分析(分期)進(jìn)行查詢,也可以向選擇的用戶發(fā)送消息以及對(duì)自己的密碼進(jìn)行修改.而當(dāng)用戶以管理者這種類型登錄后,不僅能對(duì)所有用戶的所有信息進(jìn)行查詢,而且能夠進(jìn)行修改、刪除、更新、錄入,也可以錄入用戶的各種信息,查看或修改工作量計(jì)算系數(shù),及向所有選中的用戶發(fā)送消息[5].系統(tǒng)結(jié)構(gòu)圖如圖1所示.
圖1 系統(tǒng)結(jié)構(gòu)圖
本系統(tǒng)采用VB.NET語(yǔ)言編寫(xiě),后臺(tái)數(shù)據(jù)庫(kù)采用Access 2003,因?yàn)楸鞠到y(tǒng)涉及到的數(shù)據(jù)量較小且Access數(shù)據(jù)庫(kù)具有很好的通用性,能夠普遍在計(jì)算機(jī)上運(yùn)行[6-7].
3.2.1 系統(tǒng)登錄模塊
本系統(tǒng)采用多身份登錄方式,其中包括教師和管理員,身份不同登錄后進(jìn)入不同的系統(tǒng)界面,其相應(yīng)的功能也有所不同.用戶登錄時(shí),如果3次輸入的賬號(hào)或密碼有誤,則系統(tǒng)會(huì)自動(dòng)鎖定,不準(zhǔn)登錄;而且當(dāng)用戶登錄成功后,系統(tǒng)會(huì)自動(dòng)記錄該用戶的賬號(hào),下次用戶登錄的時(shí)候就可以直接選取自己的賬號(hào).不僅如此,該登錄界面還提供了“記住密碼”和“自動(dòng)登錄”功能,用戶可以按照自己的需求選擇相關(guān)功能[8].系統(tǒng)的登錄窗口如圖2所示.其中,記住密碼功能的實(shí)現(xiàn)過(guò)程為:如果用戶選擇記住密碼功能,并且成功登錄后,系統(tǒng)將自動(dòng)在user文件夾的user1文件中記住用戶的帳號(hào)、密碼等相關(guān)信息,并將記住密碼信息寫(xiě)為True,當(dāng)下次登錄的時(shí)候,用戶只要選擇相關(guān)的帳號(hào),如果記住密碼信息為True,則密碼輸入框中就會(huì)顯示密碼(密碼顯示為*).如果下次登錄不選擇記住密碼,則將密碼信息改為空,并且記住密碼信息改為False.登錄成功后,下次選擇改帳號(hào)時(shí),密碼框中不會(huì)顯示密碼.同理,自動(dòng)登錄功能則是根據(jù)自動(dòng)登錄信息為True or False來(lái)判斷是否自動(dòng)登錄的.具體登錄模塊如圖2所示.
圖2 登錄模塊
3.2.2 系統(tǒng)參數(shù)設(shè)定模塊
該模塊的主要功能是給管理者提供自定義工作量計(jì)算系數(shù)和查詢、修改系數(shù)的界面,讓管理者能夠很容易地對(duì)系統(tǒng)數(shù)據(jù)庫(kù)中的系數(shù)進(jìn)行訪問(wèn),并根據(jù)用戶的需求對(duì)其進(jìn)行相應(yīng)的動(dòng)態(tài)設(shè)置.如圖3所示.其中,有些參數(shù)的設(shè)置為了符合基本的邏輯,系統(tǒng)將會(huì)限制用戶輸入,其值是根據(jù)用戶輸入的其它參數(shù)決定的,由系統(tǒng)來(lái)對(duì)其進(jìn)行計(jì)算并填寫(xiě)(比如說(shuō)人數(shù)值).由于各個(gè)學(xué)校甚至各個(gè)學(xué)院的計(jì)算參數(shù)不同,所以在實(shí)現(xiàn)該系統(tǒng)時(shí),添加了該模塊,管理者可以根據(jù)自己學(xué)?;?qū)W院的要求添加計(jì)算系數(shù)(在是否啟動(dòng)自定義系數(shù)時(shí)選擇是,來(lái)進(jìn)行添加自定義系數(shù))或?qū)τ?jì)算系數(shù)進(jìn)行合理的修改.修改后,選擇提交,則系統(tǒng)會(huì)將修改后的系數(shù)保存到數(shù)據(jù)庫(kù)的工作量計(jì)算參數(shù)表(Coefficient)中.如果修改后想還原到開(kāi)始設(shè)置的參數(shù),點(diǎn)擊默認(rèn)值即可.
3.2.3 查詢基本信息模塊
該模塊主要是管理者對(duì)普通用戶的基本信息進(jìn)行查詢.管理者可以通過(guò)選擇檢索途徑(動(dòng)態(tài)設(shè)置,隨著數(shù)據(jù)庫(kù)中用戶的信息而變化),然后選擇檢索模式,進(jìn)行精確或模糊查詢,不僅查詢方便,而且查詢靈活.模糊查詢功能主要的實(shí)現(xiàn)思想是:根據(jù)數(shù)據(jù)庫(kù)的模糊查詢語(yǔ)句(Select字段From表 Where某字段Like條件)來(lái)實(shí)現(xiàn).查詢基本信息功能模塊如圖4所示.
圖3 系數(shù)設(shè)定模塊
圖4 查詢模塊
3.2.4 工作量評(píng)測(cè)模塊
該模塊的主要功能是查詢教師工作量測(cè)評(píng),從該模塊中可以查詢用戶某門課的相關(guān)信息和該門課的工作量,以及完成工作量和工作量差值(工作量相關(guān)信息是經(jīng)過(guò)系統(tǒng)實(shí)時(shí)計(jì)算后的結(jié)果).工作量測(cè)評(píng)功能模塊如圖5所示.
圖5 工作量測(cè)評(píng)模塊
3.2.5 發(fā)送消息模塊
該模塊的主要功能是可以選擇需要發(fā)送消息的用戶,向他(們)匿名發(fā)送消息.當(dāng)他們?cè)诰€的時(shí)候,能夠?qū)崟r(shí)接受到消息;如果不在線,上線后能夠接受到信息.發(fā)送消息功能模塊如圖6所示.
圖6 發(fā)送消息模塊
本文在對(duì)教師工作量管理系統(tǒng)的開(kāi)發(fā)背景、計(jì)算標(biāo)準(zhǔn)、系統(tǒng)功能設(shè)計(jì)進(jìn)行分析的基礎(chǔ)上,利用VB.NET開(kāi)發(fā)了該系統(tǒng).系統(tǒng)能較好實(shí)現(xiàn)教師的工作量信息統(tǒng)計(jì)、分析和管理,試運(yùn)行效果良好.
[1]劉鋒.高校教師工作量管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].河北北方學(xué)院學(xué)報(bào):自然科學(xué)版,2010,26(6):72-78.
[2]王麗,龐海杰.高校教師工作量管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 計(jì)算機(jī)時(shí)代,2012,12(6):73-76.
[3]那斯?fàn)柦ね聽(tīng)栠d,黃瓊湘,依布拉音.教師工作量管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].新疆大學(xué)學(xué)報(bào):自然科學(xué)版,2004,21(3):272-274,284.
[4]李紅梅,梁貴書(shū),曲艷華,等.教師工作量管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)[J].現(xiàn)代電子技術(shù),2004,36(7):64-66.
[5]張浩軍,黃力.教師工作量統(tǒng)計(jì)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].鄭州工業(yè)高等專科學(xué)校學(xué)報(bào),2000,40(12):10-13.
[6]陳樹(shù)平,菅典兵.ACCESS數(shù)據(jù)庫(kù)教程[M].上海:上海交通大學(xué)出版社,2009.
[7]Schneider D I.Visual Basic.Net程序設(shè)計(jì)導(dǎo)論[M].第5版.北京:高等教育出版社,2004.
[8]段新,王凌彥,羅凌.基于VB.NET的美容美發(fā)店信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)與現(xiàn)代化,2012(11):99-102,107.
重慶文理學(xué)院學(xué)報(bào)(社會(huì)科學(xué)版)2014年2期