国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

高校內部本科專業(yè)評估系統(tǒng)的設計與實現

2009-07-24 08:51習海旭黃純國王曉躍
中國教育信息化·高教職教 2009年6期

習海旭 黃純國 王曉躍

摘 要:內部本科專業(yè)評估系統(tǒng)的建立,可以提高內部專業(yè)評估工作的效率,實現專業(yè)評估工作的公正性、常態(tài)化,并最終實現與原有信息網絡平臺模塊之間的數據聯動,推進學校信息化的步伐。遵循規(guī)范的軟件開發(fā)過程,設計靈活的權限控制、豐富的客戶體驗以及輸入數據安全的控制,是保證系統(tǒng)可用性的關鍵。

關鍵詞:本科專業(yè)評估系統(tǒng) 權限控制 AJAX 正則表達式

中圖分類號:G420 文獻標識碼:B 文章編號:1673-8454(2009)11-0031-04

高等教育規(guī)模的擴大引起社會對高等教育質量的日益關注。高等教育評估作為世界各國保證高等教育質量的重要手段而被各國政府和社會公眾所認可。目前我國的高等教育評估主要有三種類型:政府評估、專業(yè)評估與認證以及社會機構的教育排行。[1] 其中專業(yè)建設不僅是政府主導的本科教學水平評估中的重要指標,而且其評估的結果在一定程度上也反映了所在學校的辦學水平,因此,各學校都紛紛開始建立自己的內部專業(yè)評估體系,以作為參加外部評估的基礎和校內教學管理的手段,并逐步建立起以評估為中心的教學質量保證和監(jiān)控體系,形成大學自我完善和自我約束的良好運行機制。

一、專業(yè)評估系統(tǒng)的開發(fā)現狀

在教育信息化的背景下,各學校紛紛建立起自己的信息網絡平臺,以實現對本校教學資源、信息發(fā)布和教學管理的網絡化、信息化。本科教學水平評估的推行促進了各個學校紛紛開展內部本科教學水平預評估工作,并開發(fā)相應的預評估系統(tǒng)。系統(tǒng)開發(fā)大部分依據本校的教學實際設定系統(tǒng)功能模塊,并固定系統(tǒng)的評分標準。[2] 有些高校建立了內部專業(yè)評估指標體系并開發(fā)了內部專業(yè)評估系統(tǒng),系統(tǒng)的業(yè)務流程局限于各學校自身的專業(yè)評估工作流程,沒有提供方便的權限管理和訪問控制,沒有設計完善的數據庫系統(tǒng),以方便與原有的信息發(fā)布系統(tǒng)集成。

二、專業(yè)評估系統(tǒng)的設計與開發(fā)

1.系統(tǒng)設計

(1)系統(tǒng)開發(fā)原則

在本科專業(yè)評估系統(tǒng)的開發(fā)過程中,為了滿足實際運用的需要和便于將來的升級,系統(tǒng)應該本著下列原則進行設計:

集成性。系統(tǒng)應與各院系原有的信息發(fā)布系統(tǒng)進行集成,不額外增加原有系統(tǒng)管理員的信息輸入負擔。

安全性。系統(tǒng)需要提供完全、可靠、靈活的權限管理模塊,使得系統(tǒng)的用戶只能查看權限范圍內的信息,保證信息的安全性。

靈活性。系統(tǒng)需要根據不同學校的機構設置、專業(yè)評估業(yè)務流程、專業(yè)評估指標項目進行方便地配置。

軟件系統(tǒng)的一般特性。作為一個軟件系統(tǒng),它需要具備可靠性、容錯性、可擴充性和易操作性。

(2)系統(tǒng)業(yè)務流程

本系統(tǒng)的默認專業(yè)評估業(yè)務流程是:在學校對各個專業(yè)進行評估的過程中,教務處起著核心作用。各學院、各專業(yè)發(fā)布師資、教學、科研等信息,教務處組織專家,并按照一定的評估標準對各專業(yè)進行考核評分,教務處統(tǒng)計和整理專業(yè)評估結果,并且把最終結果上交到學校領導者和決策層,由管理層給出建議,對不符合評估要求的專業(yè)提出整改意見,同時對評估結果優(yōu)秀的專業(yè)進行宣傳和表彰。系統(tǒng)業(yè)務流程如圖1所示。

系統(tǒng)業(yè)務流程的動態(tài)配置可以通過機構配置模塊、評估指標項目(所在功能網頁)配置模塊、用戶權限配置模塊進行綜合設定。比如,可以給不同的院系分配一個總負責人,每個負責人再根據評估指標項目指定不同的編輯員,實現院系編輯員—院系負責人—教務處—學校管理決策層的業(yè)務數據流向,也可以給教務處分配不同的編輯員分管不同的院系,實現教務處編輯員—教務處總負責人—學校管理決策層的業(yè)務數據流向。

(3)系統(tǒng)數據庫設計

系統(tǒng)開發(fā)過程中數據庫的設計經常容易出現數據冗余,避免此問題的方法是在數據庫設計中采用規(guī)范化原則和過程。在本系統(tǒng)中包含大量的各種原始信息,其內在聯系也錯綜復雜,設計出效率高、冗余度低的數據庫結構是保證系統(tǒng)可靠運行的重要前提。另一方面,系統(tǒng)的集成性和安全性要求完善的權限數據庫設計。因此,系統(tǒng)數據庫從三個方面設計了若干表。

1)原始信息類表:包括存放學生相關信息、教師相關信息、各專業(yè)非量化信息、教學條件信息、專業(yè)教學情況、教學環(huán)節(jié)的監(jiān)控信息、專業(yè)課程設置信息、學生對課程教學的反饋信息、專業(yè)教學和科研成果信息、專業(yè)畢業(yè)設計信息、就業(yè)指導及畢業(yè)生質量反饋信息、職業(yè)關鍵能力設置信息、產學研實施信息的數據庫表格。

2)評估信息類表:表pgbz存儲每個評估子項的評估標準參數和重要性系數。表的字段設置包括評價項目編號、A級標準參數、B級標準參數、C級標準參數、重要性系數。評估項目編號的設置是為了正確讀出該項目的評估標準參數,以方便對數據進行統(tǒng)計和計算。編號按照評價項目的級別關系編號。比如“11011”表示為:第一個“1”表示教學條件,第二個“1”表示教學條件中的師資隊伍及建設,“01”代表其中的一個子項,如專業(yè)任課教師的職稱,最后的“1”則代表子項目中的一組標準。[3] 表output存儲每個評估項目的等級和整個專業(yè)的最終評估結果。

3)權限信息表:包括存儲系統(tǒng)用戶信息、用戶組信息、系統(tǒng)權限信息和院系信息的數據庫表格。

2.系統(tǒng)實現

(1)系統(tǒng)軟件環(huán)境

服務器操作系統(tǒng):Windows server2003;數據庫系統(tǒng):SQL Server 2005;動態(tài)網頁技術:ASP.NET

在軟件的開發(fā)中,比較常見的有瀑布模型、快速原型模型、螺旋模型、噴泉模型等。本系統(tǒng)的開發(fā)過程中,本科專業(yè)評估的工作流程和規(guī)范只有初步的雛形,在評估實踐中需要完善。因此,本系統(tǒng)采用了快速原型模型開發(fā)方法,系統(tǒng)數據庫使用微軟的SQL Server 2005,其中最直接的原因是它具有廣大用戶所熟悉的Windows用戶界面。而動態(tài)網頁技術之所以選擇ASP.NET,其中最主要的原因是ASP.NET和Windows系統(tǒng)緊密結合,安全性和可擴展性較好,技術支持豐富。并且程序的執(zhí)行效率高。ASP.NET技術提供了豐富的開發(fā)控件支持,因此開發(fā)效率高,后期維護容易。

(2)系統(tǒng)功能模塊

本科專業(yè)評估系統(tǒng)根據本校專業(yè)評估指標及要求進行設計,系統(tǒng)主要功能模塊由五部分構成,分別是原始信息輸入模塊、顯示和查詢評估結果模塊、修改評估指標標準模塊、權限配置模塊、新聞公告模塊。如圖2所示。

1)原始信息輸入模塊

原始信息輸人模塊負責專業(yè)考核所需信息的錄入工作,結合本科專業(yè)評估系統(tǒng)的具體要求與特點,為了方便對數據進行統(tǒng)計和計算,把原始信息分為8個部分,分別存儲在數據庫中的8個表中。在信息輸入的前臺頁面中通過驗證嚴格保證輸入數據的合法性,減少后臺判斷邏輯的復雜性。該模塊的動態(tài)變化由評估指標項目修改功能頁面實現。

2)評估標準修改模塊

隨著學校的發(fā)展,專業(yè)評估的標準可能會不斷地發(fā)生變化,為了保證系統(tǒng)具有更強的實用性,這就要求系統(tǒng)的評估標準必須具備一定的靈活性,可以根據變化的情況隨時對評估標準進行調整。因此,系統(tǒng)設計了評估標準修改模塊,共分為教學資源、教學內容與管理、教學效果、職業(yè)技能培養(yǎng)、產學研合作五個部分對各評估子項的標準進行修改,并寫入到后臺數據庫中。該模塊中,評估指標項目的動態(tài)變化由評估指標項目修改功能頁面實現。

3)顯示、查詢評估結果模塊

如果在系統(tǒng)中輸入了某個專業(yè)的信息,系統(tǒng)生成相關信息顯示頁面,并提供專家評分界面,評估體系計分算法依據各專家的評分自動生成評估結果顯示出來,系統(tǒng)同時將會自動把評估結果寫入到結果表。在查詢評估結果時,系統(tǒng)則直接從結果表中提取評估結果返回給用戶,包括每個評估項目的等級(A,B,C,D四個等級)和整個專業(yè)的最終評估結果。

4)權限配置模塊

教務處的超級管理員具有原始信息輸入、評估標準修改、公告信息發(fā)布、權限分配的一切權限。超級管理員按照院系分別指定一個院系管理員,該院系管理員具有輸入原始信息、權限分配的權限。院系管理員可以按照本院系部門分工不同,分別指定若干個評估子項管理的組管理員。組管理員具有原始信息輸入的權限。權限分配中對訪問控制到每個具體的頁面,提供靈活的訪問和權限控制。本模塊中的評估指標項目修改功能頁面需要設置具體的評估指標項目層級和具體的功能實現頁面,并實現兩者之間的對應關系。

5)新聞公告模塊

教務處發(fā)布相關評估要求的信息,評估指導性文件和指標體系解釋文件,專家評分后生成結果被決策層查看后,給出整改建議,該建議以公告的形式顯示在信息顯示模塊。

(3)系統(tǒng)結構模型

本科專業(yè)評估系統(tǒng)采用多層模式。由于B/S結構中的Web層所承擔的功能不斷增加,軟件復雜度也不斷地提高。因此,有必要對它再進行分層處理。通常把傳統(tǒng)的中間層分成Web服務層和應用服務層,前者負責整個系統(tǒng)的表示邏輯,后者負責整個系統(tǒng)的業(yè)務邏輯。如圖3所示。

在多層結構模式中,采用基于組件的開發(fā)方法,將系統(tǒng)的業(yè)務邏輯封裝在應用服務層的一個個業(yè)務組件中,可以方便實現代碼重用(比如數據庫的訪問組件、訪問控制組件)。該方法可以把各種應用組件裝配在一起,甚至可以使用第三方提供的商品化的業(yè)務組件,這樣就大大簡化了系統(tǒng)的開發(fā),提高了系統(tǒng)建設的工作效率。

系統(tǒng)實現了高度的可擴展性,為將來的升級留下了廣闊的空間。Web服務層、應用服務層和數據庫層的每個層次都可以由多臺計算機組成,通過計算機集群技術,實現自動的負載均衡,以提高系統(tǒng)的處理能力和對客戶端的響應速度。當業(yè)務量增加時,可以分析系統(tǒng)處理的瓶頸位于哪一個層次,然后在該層次上增加新的設備,而整個系統(tǒng)基本上不需要大的改動。多層模式增強了系統(tǒng)的模塊化程度,提高了系統(tǒng)的靈活性。在應用服務層和數據庫層之間還可以插人中間件層,以優(yōu)化整個系統(tǒng)的性能,提高系統(tǒng)的并發(fā)處理能力。

(4)系統(tǒng)邏輯結構

為了保證系統(tǒng)專業(yè)評估結果的客觀性和公平性,并且考慮到系統(tǒng)的安全性,把所有的用戶分成兩類,即系統(tǒng)管理員和普通用戶。系統(tǒng)管理員又根據部門所屬關系進行劃分,并對評估系統(tǒng)的子項目管理頁面和權限訪問聯系起來,以解決后期人員變動帶來的管理頁面的變化,使訪問和管理權限做到更加靈活。管理員按照職能不同,分別負責原始信息的錄入工作和根據實際情況修改專業(yè)評估標準,能夠查詢和維護所有的數據,進行權限分配和訪問控制。專家負責查詢查看信息并進行評級評分,而普通用戶則只能通過輸人專業(yè)編號對專業(yè)評估結果進行查詢。如圖4所示。

三、系統(tǒng)技術特色

1.存儲過程的使用

在本科專業(yè)評估系統(tǒng)中,關鍵和核心部分是數據庫的存儲過程。為了方便處理數據,并且便于今后的維護和修改,系統(tǒng)對所有原始信息的統(tǒng)計和整理,包括對各評估項目及最終評估等級的計算,全部都交給數據庫中的存儲過程來完成。使用存儲過程的主要優(yōu)點就是可以提高系統(tǒng)的處理速度。如果對數據的處理由其他代碼來實現,那么系統(tǒng)將頻繁地從數據庫讀出或者向數據庫寫入數據,這必將耗用大量的時間。而設計為存儲過程后,它一直保持在服務器內存當中,系統(tǒng)在處理時只需要調用存儲過程,這將會大大地縮短處理的時間。另外存儲過程能夠比較好地防止SQL注入式攻擊,增強系統(tǒng)的可靠性和穩(wěn)定性。系統(tǒng)針對數據庫業(yè)務表格一共設計了對應的十七個存儲過程。這十七個存儲過程將對原始信息表的數據進行統(tǒng)計和計算,然后從參數系數表中提取出評估標準參數,按照評沽標準得出每個評估項目的評估結果,并寫入到結果表中。其中,存儲過程proOutput負責把每個評估子項的結果按照重要性系數進行加權平均,得到一個分數,最后按照標準計算出該專業(yè)的最終評估等級(優(yōu)+、優(yōu)、優(yōu)-、良+、良、良-、中、合格、不合格等)。

2.權限分配的靈活性

本系統(tǒng)完全根據現實當中學校的工作習慣和流程,對專業(yè)評估工作整個流程中涉及的不同職責的人員,從權限分配和功能頁面控制兩個方面來靈活地實現訪問控制。

3.Ajax技術的使用

在Web服務機制中,客戶的信息輸入和獲取都需要與服務器端進行數據交互。在Web1.0服務時代,信息傳遞到客戶端后需要全部刷新客戶端頁面。但在實際應用中,用戶有的時候只需要獲取局部的更新數據,頁面的大部分是不需要更新的,在這種情況下,全部刷新頁面要求服務器端重新傳遞頁面的全部數據,這一方面會加大傳輸線路上的數據流量,一方面也會因網絡傳輸的問題,導致用戶等待大量的時間。這種工作過程中的用戶體驗是比較糟糕的。

Ajax(Asynchronous JavaScript and XML,異步的JavaScript 和XML處理)技術的出現,使得用戶進入了Web2.0服務時代。Ajax實現瀏覽器與服務器的異步通訊,在頁面上的少部分內容更新時不再需要傳輸整個頁面的HTML,降低網絡數據傳輸量。[4] 在本系統(tǒng)中,信息輸入過程中不同的信息輸入模塊會涉及關聯的數據,比如教師信息輸入中,教師的基本信息包括姓名等已經被輸入教師數據庫中,當科研管理人員輸入教師科研信息時,也要輸入教師的姓名信息到教學科研成果數據庫中。教師數據庫和教學科研成果數據庫之間也用教師Id關聯起來,以生成“師資隊伍”子系統(tǒng)中“學術水平”頁面。那么,在教學科研信息輸入時,可以通過Ajax技術實時地獲取教師數據庫的教師信息。

4.輸入信息驗證的正則表達式

網絡安全,重在源頭,近年來,數據庫注入、拒絕服務攻擊、黑客字典遠程攻擊等客戶端攻擊技術在網絡犯罪中占了很大比例,如果可以從源頭(客戶端)遏制網絡攻擊,那么就可以大幅度提高系統(tǒng)安全性。采用客戶端校驗技術,把不合要求的數據阻止在外,既減少服務器工作量,同時也減少客戶端攻擊的幾率。正則表達式最初應用于神經網絡,是一種模式匹配方法,可對任何類型數據及形式(如身份證號碼、漢字、電話號碼等)進行校驗,而且語法簡單,使用也比較方便。

正則表達式是種特殊字符串,由普通字符(原義字符)和特殊字符(元字符)組成,能按照特定語法規(guī)則被解釋成多種字符串,并以此對目標字符串進行匹配。在Web應用中,正則表達式可以讓用戶通過使用一系列特殊字符構建匹配模式,然后把匹配模式與Web頁面表單輸入等目標對象進行比較,根據比較對象中是否包含匹配模式,以執(zhí)行相應處理操作。[5] 比如在教師信息輸入時,為了確認教師的身份證號碼和Email是否合法,可以分別采用正則表達式:身份證(15-18位,不以0開頭)“^[1-9]([0-9]{17}|[0-9]{14})$”,有X的身份證號的“^[1-9]([0-9]{16}|[0-9]{13})[xX0-9]$”和電子郵件“w+([-+.′]w+)*@w+([-.]w+)*.w+([-.]w+)*”。

四、結束語

建立內部專業(yè)評估體系是學校內部教學質量保證與監(jiān)控體系的重要組成部分。內部專業(yè)評估系統(tǒng)可以實現專業(yè)評估工作流程的動態(tài)性、學校發(fā)展指標的動態(tài)性、評估工作的公正性和常態(tài)性,促進學校信息平臺數據的互動性,以最大限度發(fā)揮校園信息化平臺的效益。

參考文獻:

[1]張彥通.關于我國高等教育專業(yè)評估工作的若干思考[J].高等工程教育研究,2005(3):37-41.

[2]陳和,林端宜.本科教學工作水平評估系統(tǒng)的設計與開發(fā)[J].計算機與現代化,2004(2):108-110.

[3]陳杰.本科專業(yè)評估系統(tǒng)的沒計與實現[J].教育信息化,2005(1):36-37.

[4]田原.基于AJAX的教學Web應用[J].遼寧工程技術大學學報,第26卷第5期,2007(10):P737-739.

[5]王功明.正則表達式在電子政務客戶端校驗中的應用[J].計算機工程,2007(9):269-271.

长治县| 始兴县| 江安县| 华阴市| 格尔木市| 华宁县| 临泉县| 迭部县| 黑山县| 宁远县| 明星| 安庆市| 龙州县| 云浮市| 平果县| 贵州省| 会宁县| 突泉县| 山东| 马尔康县| 时尚| 重庆市| 新宁县| 潍坊市| 二连浩特市| 哈尔滨市| 黎城县| 华阴市| 化州市| 阿尔山市| 克东县| 吉木萨尔县| 大悟县| 咸阳市| 张家川| 常德市| 耿马| 阜新| 宾川县| 清水县| 会理县|