吳宏達(dá)+崔忠偉+胡夢+張憲文
摘要:隨著Internet的飛速發(fā)展,學(xué)校辦公已進(jìn)入信息化操作,基于C/S模式的客戶端軟件已經(jīng)逐步被B/S模式的WEB系統(tǒng)所取代。為了實(shí)現(xiàn)高校教學(xué)管理、質(zhì)量監(jiān)控的網(wǎng)絡(luò)化系統(tǒng)。采用ASP.NET和SQL Server技術(shù),開發(fā)基于B/S模式的WEB系統(tǒng),將有助于高校教學(xué)工作管理和提高教學(xué)評估質(zhì)量監(jiān)控質(zhì)量。
關(guān)鍵詞:ASP.NET;教學(xué)評估;質(zhì)量監(jiān)控
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)10-0096-03
本科高校生存與發(fā)展的命脈是教師教學(xué)質(zhì)量,是體現(xiàn)高校辦學(xué)綜合實(shí)力的保障,如何提高教學(xué)質(zhì)量是教學(xué)管理工作重要的一環(huán)。本科高校的基礎(chǔ)職能就是培養(yǎng)各級各類的人才,人才培養(yǎng)的質(zhì)量也是衡量高校教育水平高低的標(biāo)準(zhǔn)。而教師教學(xué)質(zhì)量是人才培養(yǎng)質(zhì)量的關(guān)鍵因素,建立教學(xué)工作評估質(zhì)量監(jiān)控體系,目的是讓學(xué)校有一個(gè)全面的了解和認(rèn)識的一個(gè)健全的系統(tǒng),并就此拿出準(zhǔn)確、權(quán)威的評估結(jié)果,讓評估體系變得更直觀、開放透明。本評估系統(tǒng)在確立教師教學(xué)質(zhì)量評價(jià)指標(biāo)體系的基礎(chǔ)上, 做到了評教主體覆蓋面廣;評教工作的安排科學(xué)合理;系統(tǒng)的數(shù)據(jù)處理能力強(qiáng);評教結(jié)果真實(shí)、可信度高,本系統(tǒng)切實(shí)有效地達(dá)到了輔助教學(xué)的目的。
1 客戶端模式
1.1 C/S模式
這種模式主要有兩層結(jié)構(gòu),第一層:在用戶使用的設(shè)備上安裝了專屬的客戶端應(yīng)用程序,第二層:在服務(wù)器端安裝服務(wù)器所必須的管理程序,在這種模式的相關(guān)處理的工作過程中,客戶端程序發(fā)出相應(yīng)的請求(如:http請求),服務(wù)器程序檢測并進(jìn)行接收處理用戶端提出的請求,然后通過內(nèi)部處理后返回相應(yīng)的結(jié)果.在C/S結(jié)構(gòu)中,最關(guān)鍵的部分是功能結(jié)構(gòu)的劃分,有放在前端機(jī)(即客戶機(jī)、用戶機(jī))上執(zhí)行的功能,也有放在后端機(jī)(即服務(wù)器)上執(zhí)行的功能。這樣的處理與劃分,從更大范上較少了計(jì)算機(jī)的多數(shù)瓶頸問題。
1.2 B/S模式
在B/S模式中,它是對C/S模式的進(jìn)一步改進(jìn)的結(jié)構(gòu),相比較于C/S模式傳統(tǒng)意義上擁有客戶端和服務(wù)器端的系統(tǒng)或者網(wǎng)絡(luò)軟件,它大大地簡化了客戶端。不再需要像C/S模式那樣安裝專門的網(wǎng)絡(luò)硬件環(huán)境,只需要正常安裝通用的瀏覽器軟件。這不僅使安裝過程更加簡便、系統(tǒng)結(jié)構(gòu)更加靈活、開放性好,還可以節(jié)省客戶機(jī)的硬盤空間與內(nèi)存。其次,B/S模式建立在廣域網(wǎng)之上的,業(yè)務(wù)擴(kuò)展比較簡單方便,可以隨時(shí)隨地地進(jìn)行瀏覽、查詢的業(yè)務(wù)處理。B/S模式最大的優(yōu)點(diǎn)是它簡化了系統(tǒng)的維護(hù)功能與開發(fā)過程。
B/S比C/S的先進(jìn)性更為強(qiáng)烈,B/S模式漸漸地成為了當(dāng)今流行的一種MIS平臺系統(tǒng)。很多軟件公司都紛紛推出了他們自己的Internet方案,而且也獲得了一定的效果。本系統(tǒng)也采用B/S結(jié)構(gòu)開發(fā)。
1.3 相關(guān)技術(shù)介紹
1)開發(fā)環(huán)境介紹
ASP.NET 是一個(gè)基于.NET 環(huán)境的已編譯統(tǒng)一的web開發(fā)平臺,其創(chuàng)建應(yīng)用程序可以運(yùn)用于任何與.NET 相兼容的語言,如:JScripts.NET、C# 和 Visual Basic.NET等。它的主要特點(diǎn)是安全、易于部署、可管理性和可擴(kuò)展性。除此之外,.NET Framework可以應(yīng)用于整個(gè) ASP.NET 應(yīng)用程序,使得開發(fā)人員能夠便捷地獲知托管的類型安全、公共語言運(yùn)行庫環(huán)境、繼承這些技術(shù)的優(yōu)點(diǎn)。
ADO .net通過OLE DB和XML一致訪問公開的數(shù)據(jù)源以及提供對SQL Server等數(shù)據(jù)源。應(yīng)用程序數(shù)據(jù)共享使用者可以用到ADO .NET來關(guān)聯(lián)到這些數(shù)據(jù)源,并操作、檢索和更新數(shù)據(jù)。
2)開發(fā)工具Visual Studio 2010介紹
Visual Studio 是目前最流行的Windows平臺應(yīng)用程序開發(fā)環(huán)境。主要針對基于Windows平臺下的相關(guān)應(yīng)用程序,如:Windows和網(wǎng)絡(luò)應(yīng)用程序。 也可用來對網(wǎng)絡(luò)服務(wù)的創(chuàng)建、智能設(shè)備的應(yīng)用程序以及相關(guān)辦公軟件Office插件等等。支持多種語言,如Visual Basic、Visual C++、C#。visual studio 2010是一款目前最新集成的開發(fā)環(huán)境,利用它可以編寫C#、VB、Java語言的程序,但更多的是用來編寫C#的。本網(wǎng)站就是采用Visual Studio 2010開發(fā)的。
3)SQL Server 數(shù)據(jù)庫簡介
SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)的結(jié)構(gòu)化查詢語言。通過使用SQL語言來在各種數(shù)據(jù)庫之間建立聯(lián)系。數(shù)據(jù)庫中數(shù)據(jù)的更新、提取也需要SQL語句來執(zhí)行,由于它的強(qiáng)大功能、良好的伸縮性、豐富的應(yīng)用編程接口(API)以及精巧的系統(tǒng)結(jié)構(gòu)被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。主要特點(diǎn)是安全、高效、健壯、適用于多種平臺和易用。絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL語言標(biāo)準(zhǔn)。
2 系統(tǒng)設(shè)計(jì)
2.1 系統(tǒng)總體規(guī)劃
教學(xué)工作評估質(zhì)量監(jiān)控系統(tǒng)采用Browse/Web/DataBase的體系結(jié)構(gòu),采用ASP.NET技術(shù)以及通過ADO.NET技術(shù)來訪問SQL Server 數(shù)據(jù)庫來實(shí)現(xiàn)。B/S模式的三層結(jié)構(gòu)圖如圖1
2.3 模塊詳細(xì)說明
本系統(tǒng)由下面的兩個(gè)主要模塊組成。
用戶管理
用戶注冊,用戶首先在頁面上注冊,填寫注冊信息、用戶賬號、用戶密碼等。
用戶登錄,用戶通過輸入賬號密碼,然后服務(wù)器端提交信息與數(shù)據(jù)庫里的信息相比較,如果正確登錄后進(jìn)入系統(tǒng),否則提示出錯(cuò)。
用戶管理功能:在創(chuàng)建用戶賬號過程中會有用戶權(quán)限選擇,其中包括學(xué)生、教師以及系統(tǒng)管理員等。用戶主要分為三個(gè)等級,每個(gè)等級都有相對應(yīng)的權(quán)限,對于不同權(quán)限的用戶,只能訪問相應(yīng)的界面,執(zhí)行相應(yīng)的操作。初級用戶是學(xué)生錄入員等,主要工作是完成在督導(dǎo)過程中的信息錄入以及信息的更新。中級用戶是指教師等,主要工作是班級信息查詢、日期查詢、月匯總查詢、信息下載等操作。高級用戶是系統(tǒng)管理員,系統(tǒng)管理員權(quán)限為最高級別,登錄后可以使用系統(tǒng)所有功能(包括添加、修改、刪除、查詢下載、用戶管理等功能)。
系統(tǒng)功能操作
本系統(tǒng)用于學(xué)院對教學(xué)質(zhì)量開展檢查評估工作,系統(tǒng)的主要功能(用戶登錄后根據(jù)權(quán)限進(jìn)入主界面可進(jìn)行信息輸入、信息更新、信息刪除、查詢下載、查看信息等功能)
1)基本功能
學(xué)生角色進(jìn)入系統(tǒng)以后可對系統(tǒng)里的信息進(jìn)行必要的針對性添加,由于學(xué)生角色權(quán)限不夠只能針對個(gè)別板塊進(jìn)行錄入信息、更新信息。
教師角色進(jìn)入系統(tǒng)后可以針對所有班級的信息進(jìn)行查詢和下載,包括通過以班級查找、日期查找、月份查找等功能可以迅速讓教師查看到所想看到的信息,然后再進(jìn)行下載查看。在進(jìn)行整個(gè)評估監(jiān)控的時(shí)候,不但可以快速地查看信息,
加快督導(dǎo)檢查的效率,還使得整個(gè)評估監(jiān)控操作更為簡單有效。
系統(tǒng)管理員可對系統(tǒng)中所有功能進(jìn)行操作,包括信息錄入功能、信息更新功能、信息刪除功能、查詢下載功能、查看信息功能以及管理用戶功能)。
2)月份匯總功能:對錄入信息按月份進(jìn)行匯總導(dǎo)出。
3)班級查詢功能:對錄入信息按班級名稱進(jìn)行查詢。
4)日期查詢功能:對錄入信息按日期進(jìn)行查詢。
5)下載功能:用戶登錄后可以對系統(tǒng)內(nèi)的信息按功能查詢并下載相應(yīng)信息。
3 系統(tǒng)實(shí)現(xiàn)
3.1 系統(tǒng)開發(fā)環(huán)境
本系統(tǒng)以asp.net技術(shù)為前臺,SQL Server為后臺數(shù)據(jù)庫,采用三層架構(gòu)網(wǎng)絡(luò)。由asp.net來完成網(wǎng)站用戶的接口(即界面),進(jìn)行頁面設(shè)計(jì),使用.net語言在Visual Studio 2010為開發(fā)平臺進(jìn)行代碼編程,SQL Server數(shù)據(jù)庫主要用于存儲數(shù)據(jù)。利用ASP.NET和ADO.NET技術(shù)構(gòu)建基于WEB動態(tài)交互式平臺,通過網(wǎng)絡(luò)與后臺的服務(wù)器進(jìn)行數(shù)據(jù)的更新。
3.2 數(shù)據(jù)庫設(shè)計(jì)
本系統(tǒng)包括了教學(xué)日志檢查、教師上課情況、教師教學(xué)手冊填寫、教師調(diào)停課、教師聽課記錄、自評工作情況、學(xué)風(fēng)建設(shè)及學(xué)術(shù)出勤率情況等十幾張表,以及所涉及的教職工基本信息、學(xué)生信息、督導(dǎo)檢查等表。在設(shè)計(jì)時(shí)充分考慮數(shù)據(jù)的共享性與減少冗余,采用SQL Server作為后臺數(shù)據(jù)庫,利用其強(qiáng)大的SQL語句和ADO.NET組件調(diào)用,提高了系統(tǒng)的運(yùn)行效率。
3.3 部分關(guān)鍵技術(shù)實(shí)現(xiàn)
3.3.1 安全性
本系統(tǒng)為了保證督導(dǎo)信息的安全性對注冊用戶設(shè)置了權(quán)限,對于非我校教職工或者學(xué)生的注冊進(jìn)行了嚴(yán)格的限制,其次對各類級別的用戶權(quán)限有著嚴(yán)格的規(guī)范,用戶只能根據(jù)權(quán)限進(jìn)行相應(yīng)的操作。所有的用戶注冊需要最高級別的管理員分配賬號密碼,學(xué)生、教師不能單獨(dú)進(jìn)行注冊。同時(shí)采用SESSION技術(shù),對合法的用戶登錄后,則把用戶賬號、權(quán)限等信息存儲在SESSION對象中。在以后的操作中,就可以根據(jù)SESSION信息來判斷其訪問范圍,當(dāng)用戶試圖直接在瀏覽器的地址欄中輸入帶有文件名的URL時(shí),系統(tǒng)會檢查跟蹤權(quán)限的SESSION變量值,若無權(quán)訪問,并提示用戶無權(quán)訪問,加強(qiáng)了系統(tǒng)的安全性和保密性。
3.3.2 登錄模塊
此模塊主要是實(shí)現(xiàn)用戶的登錄功能。當(dāng)用戶進(jìn)入系統(tǒng)時(shí),需要輸入用戶名和密碼,并對所輸入的用戶名和密碼進(jìn)行驗(yàn)證,如果所提取到的內(nèi)容(text)與數(shù)據(jù)庫里的字段信息不能匹配上,則會出現(xiàn)錯(cuò)誤信息輸入的提示框,相反則進(jìn)入本系統(tǒng)。即進(jìn)入系統(tǒng)的用戶中心,如輸入的用戶名或者密碼不正確,則停留在登錄頁面。
4 結(jié)束語
本文分析了目前高校本科教學(xué)工作評估的狀況,將網(wǎng)絡(luò)技術(shù)和教學(xué)管理有效的結(jié)合在一起,力求能開發(fā)出一個(gè)完全能夠?qū)?shù)據(jù)進(jìn)行收集、分析、處理并得出實(shí)用結(jié)論的教學(xué)工作評估的系統(tǒng)。利用互聯(lián)網(wǎng)與大數(shù)據(jù)的網(wǎng)絡(luò)的,實(shí)時(shí)、快速地反饋教學(xué)相關(guān)信息,為教學(xué)工作與教學(xué)質(zhì)量的評估提供了一個(gè)科學(xué)的依據(jù),當(dāng)學(xué)校在面對繁重的評估工作時(shí),大大地提高了教學(xué)工作質(zhì)量的時(shí)效性和全面性,促進(jìn)了教學(xué)質(zhì)量的全面提高。該系統(tǒng)在節(jié)省人力物力資源、提高實(shí)效方面發(fā)揮了不可估量的作用,在未來,有可能會為在人事所需的評估、科研上所需的評估管理等所借鑒,這就進(jìn)一步說明本系統(tǒng)在以后的發(fā)展前景。
參考文獻(xiàn):
[1] 閆旭. 淺談SQL Server數(shù)據(jù)庫的特點(diǎn)和基本功能[J]. 價(jià)值工程, 2012(22): 229-231.
[2] 孫玉良. HTML及Web網(wǎng)頁制作技術(shù)[M]. 大連: 大連理工大學(xué)出版社, 2000: 55-144.
[3] 萬常選, 廖國瓊, 吳京慧. 數(shù)據(jù)庫系統(tǒng)原理與設(shè)計(jì)[M]. 北京: 清華大學(xué)出版社, 2009.
[4] 紅亮. 網(wǎng)絡(luò)編程[M]. 北京: 中國書籍出版社, 2000: 27-49.
[5] 嚴(yán)蔚敏, 吳偉民. 數(shù)據(jù)結(jié)構(gòu)[M]. 北京: 清華大學(xué)出版社, 1997.
[6] 張桂珠, 劉麗, 陳愛國. Java面向?qū)ο蟪绦蛟O(shè)計(jì)[M]. 2版.北京: 北京郵電大學(xué)出版社.
[7] 畢廣吉. Java程序設(shè)計(jì)實(shí)例教程[M]. 北京: 冶金工業(yè)出版社, 2007.
[8] 王保羅. Java面向?qū)ο蟪绦蛟O(shè)計(jì)[M]. 北京: 清華大學(xué)出版社,2003.
[9] 劉帆, 王杉, 周慶環(huán). 基于網(wǎng)絡(luò)網(wǎng)絡(luò)環(huán)境的教學(xué)質(zhì)量實(shí)時(shí)監(jiān)控系統(tǒng)的研究與實(shí)踐[J]. 中國高教研究, 2005(11).
[10] 高林, 周海燕. Jsp網(wǎng)上書店系統(tǒng)與案例分析[M]. 北京: 人民郵電出版社, 2004.
[11] 馬春燕, 張濤. 面向?qū)ο缶幊袒A(chǔ):Java語言描述[M]. 西安: 西北工業(yè)大學(xué)出版社, 2010.