□趙 樣 白 磊
開放教育執行性專業規則報批審核系統的設計與實現
□趙 樣 白 磊
執行性專業規則是由學習者自主選擇、各教學點制定并報省級電大審核而形成的專業教學過程管理和學分認定的基礎性文件.省級電大教學點覆蓋全省,學生眾多,所選專業課程繁雜,傳統的審核方法工作量大、耗時長,疏漏難免.基于MVC模型與Struts框架技術開發的網絡版B/S結構報批審核系統,提高了審核工作質量和效率,既規范了教學管理,又保證了學習者順利完成學業.其技術方法和系統功能具有先進性和應用價值.
執行性專業規劃;報批審核系統;設計;實現
專業規則是廣播電視大學保證教育質量和人才培養規格的重要文件,是組織教學過程、安排教學任務的基本依據.專業規則具有開放性,強調課程互認和資源共享,實行完全學分制,體現學習者的自主選擇[1].省級電大完成實施性專業規則制定和執行性專業規則審核,對省級電大在中央電大課程庫中選擇開設課程、學生選擇課程和完成學分進行約束和控制,教學點管理和協助學習者制定正確的執行性專業規則,這些工作是學習者按時完成專業學習、教學點正確執行教學過程和省級電大進行教學教務管理的必要環節.
專業規則實行分層管理.全國電大一個專業執行一個專業規則.專業規則是課程平臺運行的基本指令,是學習者學習過程中的選課規則.專業規則包括培養目標和培養規格、課程模塊設置規則、課程設置規則、畢業規則和有關說明.從類型和管理層面劃分,可分為指導性專業規則、實施性專業規則和執行性專業規則(見圖1).

指導性專業規則由中央電大制定,形式上是一個具體的教學指導文件.為保證人才培養質量和實現課程資源共享,指導性專業規則中除包含中央電大統設的必修課程之外,還包含全國各省電大的選修課程,是一個專業為達成人才培養目標的一個大的課程集合,既有統一的專業知識結構要求,又包容個性化差異.
實施性專業規則是各省級電大按照指導性專業規則的要求,根據本省實際和辦學實際制定的省級教學實施文件.實施性專業規則可以從指導性專業規則中剔除部分選修課程,并規定某些課程為本省學習者必修(省必修)課程.
執行性專業規則是學習者完成專業學習,獲取證書的課程集合.執行性規則的制定由學習者或教學點完成,在省級實施性專業規則中自主選擇課程.學習者既可僅修滿最低畢業條件要求的學分來獲取畢業證書,也可根據自身需要在實施性規則中選修其它課程.
中央電大教務管理系統(CPS1.0)中,專業規則管理只設計了省校實施性專業規則的啟用校驗功能.為了使學生完全自主選課,CPS1.0對教學點和學生制定執行性專業規則沒有限制和校驗.但在實際工作中,教學點由于人手缺乏、專業規則約束條件細致繁多、理解專業規則出現偏差等原因,容易在制定執行性規則時出錯,造成學生學習完規定年限后發現漏選或錯選課程而不能按時畢業的問題.為規范管理和避免此類問題,省校每學期要對全省眾多教學點的大量執行性專業規則進行人工審核和批復,以保證教學點有正確完備的教學過程執行依據.
從中央電大發布指導性專業規則,到省校制定發布實施性專業規則、教學點制定執行性專業規則,經過省校審核批復后執行,需要較長的時間周期.省校每學期對執行性專業規則進行人工審核,隨著招生規模的擴大和扁平化管理工作的開展,審核批復工作數據量大、耗時耗力,且效率低下,難免出錯.
若能在教學點制定執行性專業規則時就完成正確性和有效性的校驗,縮短執行性專業規則的審核批復過程,就能避免出現學生因錯選、漏選課程不能按時畢業的問題,也能為后期教材征訂、學生選課、教學安排等工作提供較為寬裕的時間,省級電大就能為教學點和學生提供更全面完善的支持服務.
"開放教育執行性專業規則報批審核系統"的研究與開發,目的是解決專業規則工作中出現的執行性專業規則制定和審核易出錯、工作量大、效率不高等問題,對執行性專業規則的報批審核實現網絡化和信息化管理,從而使開放教育執行性專業規則管理更為規范、精確、高效.該系統基于廣播電視大學教務管理系統(CPS1.0)進行二次開發,擬對省級電大實施性專業規則下發、教學點執行性規則報批審核工作實現信息化管理,是筆者結合工作實際、對歷次專業規則工作進行深入思考后提出的創新性開發成果.該系統可填補CPS1.0對于教學點執行性規則校驗功能的空白;可進一步嚴格控制執行性專業規則制定、報批、審核的正確性,實現教務工作規范化和精細化管理,避免由于人為錯誤導致的各類教務問題;可使執行性專業規則的制定審批流程大大縮短,提高時效性,將人力資源從繁重的手工審核工作中解脫出來.
從功能設計上看,"開放教育專業規則信息管理系統"設計為網絡版B/S結構,軟件服務器架設在省校,教學點通過網絡訪問,系統建立以專業為單元、教學點為劃分的動態專業課程信息數據庫,主要實現省校實施性專業規則下發和各教學點執行性專業規則報批審核的信息化管理.系統主要考慮了規范的工作流程實現、有效的選課控制約束和高效無誤的教學過程控制剛性文件(即各教學點各專業的執行性專業規則)的生成和審核.
從技術實現角度看,本系統在設計時考慮了軟件的拓展性、更新性和嵌入式應用,基于目前廣泛使用的MVC模型理念設計并實現,將持久層、展現層、控制層邏輯較好地分離,實現了系統功能層次之間的低耦合.后端選用MySQL數據庫管理系統進行數據存儲,該DBMS具備較好的性能和穩定性,被業界廣泛認可,同時可較好地解決系統建設成本的問題.系統實現中使用Struts框架實現業務控制層邏輯,同時引入優秀的Ajax技術框架ExtJs以改善用戶體驗和提升系統性能.[3]
結合工作實際,筆者對歷次專業規則管理工作進行深入分析后,從規則制定的正確性、管理工作規范化、業務流轉的高效性和嚴密性等方面出發,設計了該系統的主要業務流程(見圖2).在實行多年的教學計劃、專業規則的手工管理工作流程的基礎上,對該流程進行了全面分析和優化設計,使之實現專業規則管理過程中規則下發、制定、上報、審批、反饋的各項功能,并對各項功能作出了必要約束,使開放教育專業規則管理更為規范、精確、無誤,實現全面信息化管理.

"開放教育執行性專業規則報批審核系統"主體框架分為權限管理、省級實施性專業規則管理、教學點級執行性專業規則管理和數據導入導出、備份統計等幾部分.其中,執行性專業規則的制定、上報、審批、反饋、存檔是該系統的主體功能.主要功能包括:
分為管理員權限和教學點權限.管理員一般是省校負責專業規則管理的工作人員,負責分配、管理教學點用戶,創建新學期,導入導出省級實施性專業規則庫、規則說明、實施方案、操作手冊和文件,開關教學點用戶的執行性規則制定、上報功能,審核各用戶上報的規則,并反饋意見,完成數據備份.教學點權限可查詢省級實施性專業規則、操作手冊、規則說明和實施方案與文件,制定執行性規則,選擇開設課程集合,提交執行性專業規則供省校審核,修改經審核不通過的規則,打印經審核通過的規則.

這部分功能實現該系統和中央電大教務管理系統中專業規則管理的耦合和關聯.管理員導入和發布省級實施性專業規則,所有用戶可進行相關查詢.

(1)管理員創建新學期,設置各教學點制定、上報執行性專業規則的權限,從而實現以專業為單元、教學點為劃分的專業信息管理.
(2)實施性專業規則庫管理.管理員由中央電大教務管理系統中導出每學期實施性專業規則,經合理化設置后導入到該系統中,形成實施性專業規則庫和課程集合庫,供教學點進行執行性專業規則制定、選擇開設課程之用;刪除冗余規則.
(3)查詢文檔庫管理.管理員將專業規則匯編文檔、專業規則說明、專業實施方案按專業導入到系統,為各級用戶提供文檔查詢;刪除冗余文檔;生成、下發公文和各類學習手冊.
這是該系統的主體功能部分,實現教學點執行性規則的制定、上報、審核、反饋、打印等.對執行性專業規則的制定作出了必要條件約束,從功能設計上就避免了教學點由于理解規則制定政策不當導致的種種錯誤和人工審核容易出現的問題.

(1)執行性專業規則制定功能.一方面,系統提供統一界面供教學點進行執行性專業規則制定、選擇開設課程,根據實際需要調整課程開設學期;另一方面,系統自動根據導入的實施性專業規則生成約束條件:制定界面生成時,自動設置必修課為"規定動作",不允許修改;只能修改所有課程的開課學期和在選修課集合中選擇所需課程,從根源上避免出現學生漏選必修課程而不能畢業的錯誤.
(2)教學點級校驗功能.教學點在制定完每個專業規則需保存時,系統能根據畢業最低要求的4個必要條件(最低畢業學分、最低中央電大考試學分、各模塊最低學分、各模塊最低中央電大考試學分)進行校驗,不滿足要求時,無法保存,系統將給出提示,提示出錯的環節和未達到的條件,直至修改合格才能保存.
(3)教學點提交功能.為了達到對教學點執行性專業規則上報的有序控制,系統對教學點提交功能作出了約束,只有教學點制定完當季所有規則后并保存成功后,才可將當季所有規則提交供管理員審核.
(4)省校級審核功能.省校對教學點提交的執行性專業規則進行審核,主要審核課程開設學期是否合理(學分選擇合理性軟件已審核過),這樣,人工審核的數據就減少了數十倍.審核后,予以"通過"或"不通過"的反饋,不通過的給出修改意見.
(5)反饋查詢功能.教學點能夠查詢經審核的執行性專業規則通過情況和反饋意見.
(6)打印功能.經審核通過的執行性專業規則,教學點可生成帶二維條形碼的PDF文檔報批表打印,生成的報批表教學點無法修改,文檔打印后簽字蓋章供省校和教學點備案;經審核不通過的執行性專業規則,無法生成報批表,教學點必須根據修改意見修改,再次提交審核,直至通過.
(7)唯一性管理.系統自動生成二維條形碼作為執行性專業規則的唯一標識,用激光掃描槍掃描或輸入二維碼數字即可識別,并從系統中調用對應的數據,不會在多個教學點的相同專業間產生混淆.
導入每學期的專業規則庫;導入規則說明、實施方案、公文、教程等.
導出專業規則進行數據備份和文件存檔,可分年度、學期、規則類型(執行性規則/實施性規則)、教學點等條件導出.
統計上報教學點、執行性專業規則的明細;統計上報專業數量、通過數、不通過數明細;統計每季規則總數、課程數、數據審核量;生成各類報表.
"開放教育專業規則信息管理系統"作為"云南省教育廳科學研究基金項目"研究并開發.經過多輪數據測試后已正式應用于云南廣播電視大學全省教學點的執行性專業規則制定與報批審核工作.截至2012年春季學期,云南廣播電視大學使用該系統完成了全省130余個教學點的530份執行性規則的制定和審核,涉及學生11000余人.經過系統校驗,有7個教學點的157名學習者的執行性專業規則出現了漏選、誤選課程的情況,相關管理人員及時對出錯的專業規則進行了校正.該系統的全面應用使執行性專業規則的報批審核工作周期大大縮短,并明顯提高了審核校驗的準確性,提升了專業規則管理工作的質量和效率.
該系統的開發技術具有先進性和普遍適用性,安裝簡便,用戶界面友好;系統的功能滿足開放教育專業規則管理工作的需要,業務流程設計規范嚴密,過程控制高效精確;系統可廣泛適用于開放教育執行性專業規則管理,具有應用推廣價值.筆者將該系統的主要設計思想適當調整后,用于云南開放大學綜合信息服務平臺中學習者自主學習管理功能模塊和教學點集體選課校驗模塊的開發,取得了良好成效.
[1]謝盛勇,江曉青等.廣播電視大學開放教育教學教務管理工作手冊[M].北京:中央廣播電視大學出版社,2010:149-150.
[2]趙樣.開放教育專業規則信息管理系統的研究開發項目報告[R].昆明:云南廣播電視大學,2011.
[3]吳鵬.MVC模式與Struts架構的研究[J].軟件導刊,2010,(3):28-30.
白磊,講師,碩士,云南師范大學信息學院(650092).
責任編輯 三川
G40-057
B
1009-458x(2012)07-0081-04
2012-03-30
趙樣,碩士,講師,云南廣播電視大學遠程教育教務處(650223).