肖宏治 崔忠偉 吳宏達(dá) 胡夢(mèng) 張憲文 左羽 于??£P(guān)義東
摘 要:為了使本科教學(xué)工作評(píng)估質(zhì)量更加規(guī)范、客觀,節(jié)約手工操作時(shí)間,應(yīng)用信息技術(shù),從評(píng)估手段信息化方面進(jìn)行改進(jìn),建立教學(xué)工作評(píng)估質(zhì)量監(jiān)控體系,讓學(xué)校有一個(gè)全面了解和認(rèn)識(shí)教學(xué)工作的信息獲取平臺(tái),并就此拿出準(zhǔn)確、權(quán)威的評(píng)估結(jié)果,讓評(píng)估體系變得更加直觀、開(kāi)放、透明。
關(guān)鍵詞:信息技術(shù);質(zhì)量監(jiān)控;教學(xué)評(píng)估;評(píng)估體系
中圖分類號(hào):G642.0 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2095-1302(2016)08-0-03
0 引 言
所謂高校本科教學(xué)工作評(píng)估[1], 是指運(yùn)用大量且有序的可行的技術(shù)量化教學(xué)過(guò)程以及教學(xué)效果,以此確定教學(xué)的基本實(shí)際狀況與期望值之間的差距,同時(shí)確定教學(xué)問(wèn)題解決方法。其根本目的在于能夠?qū)⒃u(píng)估工作所需要的信息在該平臺(tái)上匯總、展示,對(duì)評(píng)估過(guò)程所需要的數(shù)據(jù)進(jìn)行科學(xué)、合理、規(guī)范的整理,便于呈現(xiàn)給評(píng)估專家組進(jìn)行查詢,以達(dá)到良好的效果[2]。主要包括以下幾個(gè)方面:
(1)學(xué)生助理錄入員。學(xué)生助理錄入員是本系統(tǒng)中權(quán)限最小的使用對(duì)象,只擁有最基本的輸入權(quán)限,對(duì)各班級(jí)的教學(xué)情況進(jìn)行實(shí)時(shí)錄入,方便更高級(jí)的使用者實(shí)時(shí)查看。
(2)教師。教師是本系統(tǒng)中的中級(jí)用戶,可對(duì)本班信息進(jìn)行查詢、刪除、增加、修改,同時(shí)可以對(duì)其他教師的教學(xué)信息進(jìn)行查詢和下載等。
(3)督導(dǎo)組。本系統(tǒng)的最高級(jí)用戶,可對(duì)本系統(tǒng)所有的模塊進(jìn)行操作。
本系統(tǒng)從本校以及各高校迎接教育部專家評(píng)估的實(shí)際需求出發(fā),首先,在當(dāng)前網(wǎng)絡(luò)環(huán)境下建立高校數(shù)字評(píng)估管理系統(tǒng)的特征需求、支撐技術(shù)、功能組成;其次,擬提出完整的高校數(shù)字評(píng)估管理系統(tǒng)的體系結(jié)構(gòu);最后,將開(kāi)發(fā)一個(gè)適用于高校迎接評(píng)估工作的高校數(shù)字評(píng)估管理系統(tǒng)。該平臺(tái)基于Web技術(shù)實(shí)現(xiàn)[3],能夠?qū)崿F(xiàn)網(wǎng)絡(luò)環(huán)境下各部門協(xié)同完成迎評(píng)促建的工作。重點(diǎn)是通過(guò)對(duì)辦學(xué)水平評(píng)估工作系統(tǒng)的研究與實(shí)現(xiàn),用知識(shí)庫(kù)相關(guān)理論對(duì)評(píng)估結(jié)果數(shù)據(jù)進(jìn)行分析和研究,運(yùn)用知識(shí)規(guī)則對(duì)評(píng)估結(jié)果數(shù)據(jù)進(jìn)行對(duì)比篩選,自動(dòng)挖掘評(píng)估結(jié)果,得出評(píng)估指標(biāo)中的不合格指標(biāo),為學(xué)校建設(shè)改善不足之處提供依據(jù),為高校自評(píng)估和預(yù)評(píng)估起到指導(dǎo)作用。
1 開(kāi)發(fā)相關(guān)技術(shù)
1.1 開(kāi)發(fā)環(huán)境
本系統(tǒng)在Windows 7/Windows XP系統(tǒng)環(huán)境下,采用基于Java平臺(tái)的開(kāi)發(fā)技術(shù)[4],首先需要安裝Java開(kāi)發(fā)工具JDK。服務(wù)端程序采用MyEclipse軟件和Tomcat服務(wù)器,系統(tǒng)數(shù)據(jù)庫(kù)采用MySQL 5.0。
Java是目前最為流行的程序設(shè)計(jì)語(yǔ)言[5],作為Java平臺(tái)的一部分,JSP擁有Java程序設(shè)計(jì)語(yǔ)言“一次編寫,各處執(zhí)行”的特點(diǎn),可以組合HTML頁(yè)、腳本命令和ActiveX組件生成和運(yùn)行動(dòng)態(tài)的、交互的、高性能的Web服務(wù)器應(yīng)用程序。JSP提供了9個(gè)功能強(qiáng)大的內(nèi)置對(duì)象,分別是Request、Response、Session、Out、Page、Application、Exception、PageContext和Config,利用它們可以很好地實(shí)現(xiàn)所需功能[6]。
1.2 開(kāi)發(fā)工具M(jìn)yEclipse介紹
MyEclipse是一個(gè)開(kāi)放源代碼的、基于Java的可擴(kuò)展開(kāi)發(fā)平臺(tái)[7]。就其本身而言,它只是一個(gè)框架和一組服務(wù),通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是,MyEclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開(kāi)發(fā)工具(Java Development Kit,JDK)。MyEclipse還包括插件開(kāi)發(fā)環(huán)境(Plug-in Development Environment,PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展MyEclipse的軟件開(kāi)發(fā)人員[8],該組件允許相關(guān)軟件開(kāi)發(fā)人員構(gòu)建與MyEclipse環(huán)境無(wú)縫集成的工具。由于 MyEclipse中的每樣?xùn)|西都是插件,對(duì)于為MyEclipse提供插件,以及為用戶提供一致和統(tǒng)一的集成開(kāi)發(fā)環(huán)境而言,所有工具開(kāi)發(fā)人員都具有同等的發(fā)揮場(chǎng)所。
這種平等和一致性并不僅限于Java開(kāi)發(fā)工具。盡管MyEclipse使用Java 語(yǔ)言開(kāi)發(fā),但其用途并不限于Java語(yǔ)言。例如支持C/C++和COBOL等編程語(yǔ)言的插件已經(jīng)可用,或預(yù)計(jì)將會(huì)推出。MyEclipse框架還可用來(lái)作為與軟件開(kāi)發(fā)無(wú)關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)。
1.3 MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介
MySQL是一個(gè)開(kāi)放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MySQL AB公司[9]。目前MySQL被廣泛應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快,總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)[10]。
2 系統(tǒng)設(shè)計(jì)
2.1 總體架構(gòu)
本系統(tǒng)的總體架構(gòu)設(shè)計(jì)如圖1所示。
2.2 模塊詳細(xì)說(shuō)明
高校本科教學(xué)評(píng)估質(zhì)量監(jiān)控系統(tǒng)由用戶管理、督導(dǎo)檢查、教師查詢?nèi)齻€(gè)主要模塊組成。
2.2.1 用戶管理
用戶,管理員輸入賬號(hào)、密碼進(jìn)入系統(tǒng);用戶注冊(cè)(管理員通過(guò)填寫用戶個(gè)人信息存進(jìn)數(shù)據(jù)庫(kù)后方可進(jìn)行用戶登錄過(guò)程);用戶登錄(用戶通過(guò)已注冊(cè)賬號(hào)、密碼登錄),在創(chuàng)建用戶賬號(hào)過(guò)程中會(huì)有用戶權(quán)限選擇,其中包括錄入員、教師以及高校本科教學(xué)評(píng)估組成員,錄入員登錄后只能對(duì)信息進(jìn)行添加操作,教師登錄后可以進(jìn)行班級(jí)查詢下載等功能,高校本科教學(xué)評(píng)估組成員登錄后可以使用系統(tǒng)所有功能(添加、刪除、查詢下載等)。
用戶登錄后可以點(diǎn)擊修改密碼按鈕修改賬戶信息,查看賬號(hào)信息,管理員登錄后可以查詢所有用戶信息、增加用戶、刪除用戶以及修改用戶信息等。
2.2.2 督導(dǎo)檢查
督導(dǎo)檢查為主功能(用戶登錄后進(jìn)入主界面可進(jìn)行信息錄入、查詢下載、查看信息、更改信息等)。督導(dǎo)進(jìn)入系統(tǒng)后可對(duì)系統(tǒng)里的信息進(jìn)行必要的針對(duì)性添加、查詢和下載,包括錄入功能、更新功能、查詢功能、下載功能等,同時(shí)也包括了教學(xué)日歷檢查表、教師上下課情況抽查表、教研室活動(dòng)開(kāi)展情況檢查表、教師調(diào)停課一覽表、學(xué)風(fēng)建設(shè)及學(xué)生出勤率管理情況等十余張表格。不僅加快了評(píng)估監(jiān)控的時(shí)效性,還簡(jiǎn)化了評(píng)估監(jiān)控操作。
2.2.3 教師查詢
教師查詢模塊主要針對(duì)教師設(shè)計(jì),教師可下載或查詢所有的班級(jí)信息。
2.3 系統(tǒng)功能分析
系統(tǒng)需要具備的功能有以下三點(diǎn):
(1)用戶管理功能。用戶存在三種權(quán)限,初級(jí)用戶是學(xué)生、錄入員等,主要工作是完成督導(dǎo)過(guò)程中的信息錄入;中級(jí)用戶指教師等,主要工作為班級(jí)信息的查詢與下載等;高級(jí)用戶是督導(dǎo)組成員,主要工作包括信息修改、刪除以及查詢下載等。
(2)下載功能。用戶登錄后可以對(duì)班級(jí)信息進(jìn)行查詢并下載。
(3)月匯總功能。高功能可對(duì)錄入信息按月進(jìn)行匯總導(dǎo)出。
2.4 系統(tǒng)數(shù)據(jù)流程圖
高校本科教學(xué)工作評(píng)估質(zhì)量監(jiān)控系統(tǒng)用于學(xué)院督導(dǎo)工作組對(duì)教學(xué)方面開(kāi)展檢查工作,系統(tǒng)具備錄入、存儲(chǔ)督導(dǎo)工作開(kāi)展信息情況、查詢、下載等功能。圖2所示為高校本科教學(xué)工作評(píng)估質(zhì)量監(jiān)控系統(tǒng)的數(shù)據(jù)流程圖。
3 系統(tǒng)實(shí)現(xiàn)
3.1 系統(tǒng)安全
本系統(tǒng)為保證其教學(xué)工作數(shù)據(jù)的安全性,給定各自不同角色固定的賬號(hào),避免外界人員隨意注冊(cè)進(jìn)入系統(tǒng)對(duì)數(shù)據(jù)造成破壞,所分化的角色有院級(jí)領(lǐng)導(dǎo)、管理員、兼職輔導(dǎo)員、專職輔導(dǎo)員、教師、班長(zhǎng)。不同角色對(duì)應(yīng)不同權(quán)限,所操作數(shù)據(jù)也不同,提高了老師與老師,老師與學(xué)生,老師與領(lǐng)導(dǎo)之間的透明度,班長(zhǎng)即時(shí)將班上的教學(xué)日志情況、老師將自己的教學(xué)情況輸入到系統(tǒng)中,領(lǐng)導(dǎo)可即時(shí)對(duì)教師教學(xué)工作進(jìn)行查看督促,老師也能實(shí)時(shí)查看與監(jiān)督班級(jí)每天的教學(xué)日志和出勤率。
3.2 系統(tǒng)關(guān)鍵性技術(shù)實(shí)現(xiàn)
3.2.1 NHibernate框架
這是一個(gè)基于.Net的針對(duì)關(guān)系型數(shù)據(jù)庫(kù)的對(duì)象持久化類庫(kù)。NHibernate 來(lái)源于非常優(yōu)秀的基于Java的Hibernate關(guān)系型持久化工具。NHibernate從數(shù)據(jù)庫(kù)底層持久化.Net對(duì)象到關(guān)系型數(shù)據(jù)庫(kù)[11]。NHibernate可處理這些,因此不需用SQL從數(shù)據(jù)庫(kù)存取對(duì)象。此時(shí)代碼僅僅和對(duì)象關(guān)聯(lián),NHibernat會(huì)自動(dòng)產(chǎn)生SQL語(yǔ)句,并確保對(duì)象提交到正確的表和字段中。這是本系統(tǒng)選擇Nhibernate框架做數(shù)據(jù)持久層的重要原因。
3.2.2 ADO.NET框架
ADO.NET是一組用于和數(shù)據(jù)源進(jìn)行交互的面向?qū)ο箢悗?kù)。通常情況下數(shù)據(jù)源是數(shù)據(jù)庫(kù),但它同樣也是文本文件、Excel表格或者XML文件。ADO.NET允許和不同類型的數(shù)據(jù)源以及數(shù)據(jù)庫(kù)進(jìn)行交互。然而并沒(méi)有與此相關(guān)的一系列類來(lái)完成這樣的工作。因?yàn)椴煌臄?shù)據(jù)源采用不同的協(xié)議,所以對(duì)于不同的數(shù)據(jù)源必須采用相應(yīng)的協(xié)議。一些老式數(shù)據(jù)源使用ODBC協(xié)議,新數(shù)據(jù)源使用OleDb協(xié)議,并且現(xiàn)在還不斷出現(xiàn)更多的數(shù)據(jù)源,這些數(shù)據(jù)源都可以通過(guò).NET的ADO.NET類庫(kù)來(lái)連接。此舉解決了本系統(tǒng)中對(duì)數(shù)據(jù)上傳、數(shù)據(jù)圖片文檔上傳、導(dǎo)出、下載等問(wèn)題[12]。
3.3 系統(tǒng)功能實(shí)現(xiàn)
3.3.1 用戶登錄模塊的實(shí)現(xiàn)
本模塊將實(shí)現(xiàn)用戶登錄功能。接受用戶輸入的登錄名和密碼信息,先做客戶端的有效性檢驗(yàn),通過(guò)檢驗(yàn)后提交給服務(wù)器端,由服務(wù)器端提交的信息與數(shù)據(jù)庫(kù)里的信息相比較,如果二者不符則返回相應(yīng)的出錯(cuò)信息,否則登錄進(jìn)入系統(tǒng)。輸入正確的用戶名和密碼信息即可進(jìn)入系統(tǒng)的用戶中心,若輸入的用戶名或者密碼不正確,則停留在登錄頁(yè)面。該模塊的主要功能是用戶登錄系統(tǒng),通過(guò)ADO控件連接數(shù)據(jù)庫(kù)[13],并設(shè)定整個(gè)程序的數(shù)據(jù)庫(kù)連接串:
DataConnection:=‘Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False; Initial Catalog=JZ;Data soure=(local);
連接到數(shù)據(jù)庫(kù)后通過(guò)ADOQuery 連接到數(shù)據(jù)庫(kù)的用戶表,查詢用戶輸入的賬號(hào)密碼是否存在于用戶表中,若存在則登錄成功進(jìn)入系統(tǒng),若不存在則會(huì)提示信息錯(cuò)誤。查詢的SQL語(yǔ)句如下:
‘swlect * from t_yh where uesr_name=+trim(Edit1.Text)+‘a(chǎn)nd uesr_pass=+trim(Edit.Text)+‘a(chǎn)nd user_type=‘+trim(UserType);
3.3.2 數(shù)據(jù)錄入模塊的實(shí)現(xiàn)
用戶根據(jù)每張表的屬性要求進(jìn)行信息錄入,不同的表錄入不同的信息。所有信息都錄入數(shù)據(jù)庫(kù)中保存。主要采用ADOQuery方法,然后利用FieldByName屬性來(lái)添加數(shù)據(jù)庫(kù),最后用POST方法提交到數(shù)據(jù)庫(kù)[14]。界面方法多用到Lable組件,Edit組件,ComboBox組件,將要輸入的文本以列表?xiàng)l目的形式編輯好,避免出現(xiàn)用戶信息輸入錯(cuò)誤。Memo組件用來(lái)顯示、編輯多行文本?!按_認(rèn)”和“重置”2個(gè)Button組件作為按鈕來(lái)觸發(fā)事件進(jìn)行操作。
主要代碼如下:
4 結(jié) 語(yǔ)
綜上所述,高校本科教學(xué)工作評(píng)估質(zhì)量監(jiān)控系統(tǒng)的開(kāi)發(fā)已基本實(shí)現(xiàn),前期準(zhǔn)備對(duì)整個(gè)系統(tǒng)的開(kāi)發(fā)與實(shí)現(xiàn)起著不可忽視的作用。
在短暫的評(píng)估時(shí)間限制下,開(kāi)發(fā)出一個(gè)能在較短時(shí)間內(nèi)使評(píng)估專家組對(duì)被評(píng)估學(xué)校有全面了解和認(rèn)識(shí)的健全的系統(tǒng),在優(yōu)化資源的同時(shí),還能夠利用自身資源高效率低能耗地做好迎評(píng)促建工作。
用戶權(quán)限登錄還未完全實(shí)現(xiàn),整個(gè)高校本科教學(xué)工作評(píng)估質(zhì)量監(jiān)控流水化過(guò)程未能在系統(tǒng)中展現(xiàn),系統(tǒng)還有待優(yōu)化。
參考文獻(xiàn)
[1]紀(jì)紅.完善高校教學(xué)工作水平評(píng)估指標(biāo)體系的構(gòu)想[D].武漢:華中師范大學(xué),2006.
[2]汪利,張芊.高校教學(xué)質(zhì)量監(jiān)控觀再探[J].高等理科教育,2007(4):155-158.
[3]孫玉良.HTML及Web網(wǎng)頁(yè)制作技術(shù)[M].大連:大連理工大學(xué)出版社,2000:55-144.
[4]張桂珠,劉麗,陳愛(ài)國(guó).Java面向?qū)ο蟪绦蛟O(shè)計(jì)(第2版)[M].北京:北京郵電大學(xué)出版社,2007.
[5]王保羅.Java面向?qū)ο蟪绦蛟O(shè)計(jì)[M].北京:清華大學(xué)出版社,2003.
[6]高林,周海燕.Jsp網(wǎng)上書店系統(tǒng)與案例分析[M].北京:人民郵電出版社,2004.
[7]馬春燕,張濤.面向?qū)ο缶幊袒A(chǔ):Java語(yǔ)言描述[M].西安:西北工業(yè)大學(xué)出版社,2010.
[8] Krill, Paul.Genuitec introduces MyEclipse IDE for the Spring Framework[Z].InfoWorld.com,2010.
[9] Welling L,Thomson L.PHP和MySQL WEB開(kāi)發(fā)(第四版)[M].北京:機(jī)械工業(yè)出版社,2009.
[10]萬(wàn)常選,廖國(guó)瓊,吳京慧.數(shù)據(jù)庫(kù)系統(tǒng)原理與設(shè)計(jì)[M].北京:清華大學(xué)出版社,2009.
[11] Joydip Kanjilal.How to work with Fluent NHibernate in C#[Z]. InfoWorld.com,2016.
[12] Anonymous.Research and Markets: Professional ADO.NET 3.5 with LINQ and the Entity Framework Guide[Z].M2 Presswire,2009.
[13]蔣鐵海,劉朝暉.ADO控件訪問(wèn)數(shù)據(jù)庫(kù)的各種技巧探討[J].微計(jì)算機(jī)信息,2003(1):65-66,72.
[14]李澎,劉建.淺析VB中ADO控件的使用[J].計(jì)算機(jī)與數(shù)字工程,2004(1):20-22,12.
[15]李志義,朱泓,劉志軍.本科教學(xué)審核評(píng)估方案設(shè)計(jì)與實(shí)施重點(diǎn)[J].中國(guó)大學(xué)教學(xué),2013(8):72-77.