張海歆
(福州大學(xué)陽光學(xué)院計(jì)算機(jī)工程系,福建福州 350015)
目前,絕大多數(shù)高校的教務(wù)信息管理系統(tǒng)工作模式相對(duì)單一,主要利用計(jì)算機(jī)負(fù)責(zé)處理表格、文件的傳輸?shù)群唵稳粘9芾砉ぷ鳌kS著高校的擴(kuò)招以及教學(xué)業(yè)務(wù)的擴(kuò)展,高校日常教務(wù)管理工作量的增加,使得日常教務(wù)工作任務(wù)越來越多,信息處理方式也變得越來越復(fù)雜,僅僅依靠以往的日常處理方式已無法滿足網(wǎng)絡(luò)信息化的高校辦公需求[1]。特別是網(wǎng)絡(luò)信息技術(shù)的飛躍式發(fā)展為高校教務(wù)管理系統(tǒng)的信息化、網(wǎng)絡(luò)化成為現(xiàn)實(shí)。所以,建立一個(gè)信息化、智能化的教務(wù)管理系統(tǒng)成為當(dāng)前高校急需解決的問題,文中采用基于計(jì)算機(jī)網(wǎng)絡(luò)信息技術(shù)所設(shè)計(jì)的教務(wù)信息管理系統(tǒng),不僅提高了高校教務(wù)日常工作管理水平,也減少更多的人力物力投入,為高校全面實(shí)施信息技術(shù)創(chuàng)建寬松的校園環(huán)境。
我國關(guān)于教務(wù)管理信息的開發(fā)與研究始于上世紀(jì)80年代中期,主要由高校研究機(jī)構(gòu)負(fù)責(zé)系統(tǒng)的研發(fā)。所以,無論是管理體制還是教務(wù)工作職能的分工,我國教務(wù)信息管理遠(yuǎn)遠(yuǎn)落后于國外[2]。目前,國內(nèi)大部分高校教務(wù)信息管理系統(tǒng)主要有單機(jī)管理模式、基于校園網(wǎng)的全院管理模式以及基于局域網(wǎng)的部門管理模式3種。其中單機(jī)管理模式和基于局域網(wǎng)的部門管理模式較為簡單,但數(shù)據(jù)操作重復(fù)性高、管理規(guī)范不統(tǒng)一以及數(shù)據(jù)統(tǒng)計(jì)管理不一致等[3]。對(duì)于基于校園網(wǎng)的全院管理模式是目前高校運(yùn)用較多的模式,該模式基本滿足高校各部門關(guān)于學(xué)生工作數(shù)據(jù)的管理,但數(shù)據(jù)傳輸與共享容易受到網(wǎng)絡(luò)速度的影響,特別是數(shù)據(jù)操作高峰期,容易產(chǎn)生網(wǎng)絡(luò)延遲,造成數(shù)據(jù)同步性較差。此外,各部門之間的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)不明確等因素,導(dǎo)致該模式已無法達(dá)到高校教務(wù)工作管理信息化、網(wǎng)絡(luò)化標(biāo)準(zhǔn)[4]。
目前,關(guān)于高校教務(wù)信息管理系統(tǒng)的建設(shè)和使用,無論在系統(tǒng)技術(shù)方面還是工作人員綜合能力方面都存在一定問題,其中主要問題為:
1)在系統(tǒng)技術(shù)方面,無論軟件系統(tǒng)架構(gòu)還是硬件設(shè)備相對(duì)落后,系統(tǒng)結(jié)構(gòu)不明確,造成系統(tǒng)工作效率低、經(jīng)濟(jì)效益差等;
2)系統(tǒng)組織結(jié)構(gòu)與高校實(shí)際管理組織架構(gòu)有所差異,甚至有些教務(wù)信息管理系統(tǒng)遠(yuǎn)遠(yuǎn)落后于實(shí)際情況,造成系統(tǒng)管理混亂、管理效果不佳;
3)由于高校教務(wù)信息管理人員缺乏對(duì)系統(tǒng)操作的培訓(xùn),對(duì)系統(tǒng)架構(gòu)了解較少,甚至有些部門對(duì)系統(tǒng)的適用不夠重視,容易造成業(yè)務(wù)不熟、經(jīng)常操作失誤等。
本系統(tǒng)從高校教務(wù)管理工作的具體需求出發(fā),充分結(jié)合高校校園網(wǎng)絡(luò)資源信息,改善高校教務(wù)信息管理和工作效率,促使高校教務(wù)管理工作更加規(guī)范性和高效性[5]。因此,設(shè)計(jì)的高校教務(wù)信息管理系統(tǒng)最終要實(shí)現(xiàn)以下目標(biāo):
1)結(jié)合高校教務(wù)日常工作業(yè)務(wù)需求,建立完善的業(yè)務(wù)管理模塊功能和合理的業(yè)務(wù)流程;
2)根據(jù)高校不同組織機(jī)構(gòu)和不同角色,建立完善的角色管理機(jī)制;
3)使用最新的網(wǎng)絡(luò)架構(gòu)技術(shù),提高教務(wù)管理系統(tǒng)使用的穩(wěn)定性和安全性,使系統(tǒng)相關(guān)數(shù)據(jù)更加精確;
4)使用最優(yōu)的系統(tǒng)架構(gòu),提高教務(wù)管理系統(tǒng)的移植性和擴(kuò)展性,讓后續(xù)有更多工作人員參與系統(tǒng)的優(yōu)化和升級(jí)。
總而言之,基于上述關(guān)于系統(tǒng)建立的四大目標(biāo),讓高校教務(wù)管理信息系統(tǒng)最終達(dá)到提高教學(xué)管理質(zhì)量、降低教學(xué)管理成本、高效利用教學(xué)資源以及提高工作效率等目的。
對(duì)于任何軟件的開發(fā),需求分析是項(xiàng)目開展的第一步,也是項(xiàng)目成功與否的關(guān)鍵環(huán)節(jié)[6]。明確高校教務(wù)信息管理系統(tǒng)需求,對(duì)開發(fā)該系統(tǒng)十分有利。系統(tǒng)功能需求架構(gòu)如圖1所示。
圖1 系統(tǒng)功能需求架構(gòu)
根據(jù)高校實(shí)際教務(wù)管理工作項(xiàng)目要求,制定了5個(gè)不同管理角色。他們分別為系統(tǒng)管理員角色、教務(wù)工作管理員角色、在校老師角色、在校學(xué)生角色以及外校訪問者角色。每個(gè)角色只能在自己角色范圍內(nèi)的系統(tǒng)功能模塊進(jìn)行操作和管理。可見,如何配置每個(gè)角色的功能模塊以及每個(gè)角色的邏輯關(guān)系尤其重要。
1)系統(tǒng)管理員用戶功能模塊。該模塊主要負(fù)責(zé)系統(tǒng)用戶和各角色的管理,包括查詢、添加、刪除以及修改等功能。
2)教務(wù)管理員用戶功能模塊。該模塊主要負(fù)責(zé)學(xué)生信息管理、教學(xué)計(jì)劃任務(wù)管理、考試及成績管理等。
3)學(xué)生用戶功能模塊。該模塊主要為學(xué)生的常規(guī)操作服務(wù),它提供包括日常修改個(gè)人信息、選課、成績查詢等功能。
4)教師用戶功能模塊。該模塊是教師信息管理系統(tǒng),同時(shí)為教師提供一個(gè)處理學(xué)生相關(guān)工作的平臺(tái),教師能夠在該模塊下實(shí)現(xiàn)修改個(gè)人信息、課程安排、成績錄入及修改等功能。
設(shè)計(jì)的高校教務(wù)信息管理系統(tǒng)如圖2所示。
圖2 C/S三層架構(gòu)示意圖
采用經(jīng)典的分布式的C/S架構(gòu),該系統(tǒng)主要?jiǎng)澐譃槿糠?,即用戶界面層、?yīng)用層以及數(shù)據(jù)層。三層次結(jié)構(gòu)業(yè)務(wù)邏輯清晰,耦合性較低。它們在系統(tǒng)中起到不同的作用,用戶界面層只負(fù)責(zé)信息的顯示,它無需知道數(shù)據(jù)是如何操作和處理的,因此,在該層中通常會(huì)具有不同的應(yīng)用接口,如圖形界面程序、瀏覽器等。應(yīng)用層是最重要的一個(gè)結(jié)構(gòu),它具有承上啟下的作用[7]。它不僅為用戶后界面層提供所有顯示數(shù)據(jù),還要接受數(shù)據(jù)層發(fā)送的數(shù)據(jù),并將數(shù)據(jù)整理好,按照不同接口依次發(fā)送給用戶界面層。數(shù)據(jù)層為結(jié)構(gòu)的最低層,它是用戶界面層所有數(shù)據(jù)的來源。該層負(fù)責(zé)數(shù)據(jù)的存取和計(jì)算,并實(shí)時(shí)地發(fā)送給應(yīng)用層。可見,三層次結(jié)構(gòu)相對(duì)獨(dú)立,有利于系統(tǒng)的移植和擴(kuò)展。
系統(tǒng)開發(fā)相關(guān)技術(shù)要求及特點(diǎn)見表1。
表1 系統(tǒng)開發(fā)相關(guān)技術(shù)要求及特點(diǎn)
高校教務(wù)信息管理系統(tǒng)基于ASP.NET開發(fā)平臺(tái),利用具有智能化的VS2010開發(fā)工具以及面向?qū)ο笤O(shè)計(jì)優(yōu)勢的C#開發(fā)語言,采用B/S的網(wǎng)絡(luò)結(jié)構(gòu)模式共同開發(fā)完成。B/S的網(wǎng)絡(luò)結(jié)構(gòu)模式如圖3所示。
B/S結(jié)構(gòu)是一種先進(jìn)的網(wǎng)絡(luò)結(jié)構(gòu)模式,該工作方式主要分為瀏覽器、服務(wù)器以及數(shù)據(jù)庫三個(gè)層次,其中服務(wù)器層次為該系統(tǒng)的核心。相對(duì)于以往國內(nèi)使用較多的Web服務(wù)器端腳本技術(shù)而言,文中所用的ASP.NET平臺(tái)對(duì)于創(chuàng)建動(dòng)態(tài)網(wǎng)絡(luò)應(yīng)用程序具有較強(qiáng)的可擴(kuò)展性和自定義性,并且該平臺(tái)實(shí)用性較強(qiáng)。對(duì)于數(shù)據(jù)庫層,充分利用SQL Sever 2005數(shù)據(jù)庫的智能化、安全性高和成本低等特點(diǎn),使系統(tǒng)在開發(fā)過程中使資金得到有效控制,對(duì)于資金有限的高校而言,是一個(gè)十分明智的選擇。
圖3 B/S三層結(jié)構(gòu)圖
4.1.1 總體開發(fā)設(shè)計(jì)思想
基于計(jì)算機(jī)網(wǎng)絡(luò)的高校教務(wù)信息管理系統(tǒng)是基于B/S模式,各項(xiàng)操作均通過客戶端訪問服務(wù)器的程序而實(shí)現(xiàn),同時(shí)結(jié)合ASP.NET開發(fā)技術(shù)完成。
可見,高校教務(wù)信息管理系統(tǒng)的設(shè)計(jì)思路應(yīng)主要滿足三點(diǎn):
1)采用分布式的C/S架構(gòu)和基于B/S的網(wǎng)絡(luò)結(jié)構(gòu)模式設(shè)計(jì);
2)軟件系統(tǒng)具有較高的安全性和穩(wěn)定性;
3)軟件系統(tǒng)需滿足實(shí)用性要求。
4.1.2 系統(tǒng)功能架構(gòu)設(shè)計(jì)
高校教務(wù)管理信息系統(tǒng)功能架構(gòu)如圖4所示。
高校教務(wù)管理信息系統(tǒng)根據(jù)不同角色對(duì)主要功能模塊進(jìn)行劃分,主要分為:管理員平臺(tái)模塊、教務(wù)員平臺(tái)模塊、輔導(dǎo)員平臺(tái)模塊、教師平臺(tái)模塊及學(xué)生平臺(tái)模塊[8]。其中,管理員平臺(tái)模塊、教務(wù)員平臺(tái)模塊和輔導(dǎo)員平臺(tái)模塊采用C/B框架結(jié)構(gòu)設(shè)計(jì),而教師平臺(tái)模塊和學(xué)生平臺(tái)模塊則采用B/S框架設(shè)計(jì)。
圖4 高校教務(wù)管理信息系統(tǒng)功能架構(gòu)示意圖
高校教務(wù)管理信息系統(tǒng)能夠切實(shí)為信息系統(tǒng)管理員、教務(wù)工作人員、廣大師生提供較為便利和實(shí)用的動(dòng)態(tài)信息平臺(tái),提高高校教務(wù)管理信息化水平[9]。其中,學(xué)生用戶模塊的具體流程如圖5所示。
圖5 學(xué)生用戶系統(tǒng)操作流程
學(xué)生用戶模塊主要為學(xué)生提供常規(guī)操作服務(wù),它提供包括日常修改個(gè)人信息、選課、成績查詢等功能。
該系統(tǒng)為學(xué)生用戶提供三項(xiàng)基本功能:學(xué)生信息修改功能、查詢功能以及課程制定功能。
4.2.1 學(xué)生修改功能實(shí)現(xiàn)過程
為確保信息安全,學(xué)生用戶每修改系統(tǒng)貯存的自身任何一項(xiàng)信息,需得到該用戶名和密碼的驗(yàn)證才能進(jìn)行修改。當(dāng)用戶名和密碼驗(yàn)證成功,并將修改的內(nèi)容提交給服務(wù)器,方能修改成功。
4.2.2 學(xué)生查詢功能實(shí)現(xiàn)過程
首先,學(xué)生用戶需登入學(xué)生用戶系統(tǒng),點(diǎn)擊查詢功能模塊。進(jìn)入查詢界面后,根據(jù)要查詢的內(nèi)容進(jìn)行相應(yīng)的操作。如查詢學(xué)生成績,點(diǎn)擊成績查詢模塊,輸入學(xué)生用戶基本信息后,查詢結(jié)果顯示與界面,提供給用戶查看。該模塊功能只提供查詢和對(duì)查詢結(jié)果的瀏覽,不具備修改功能。
4.2.3 學(xué)生課程選定功能實(shí)現(xiàn)過程
與學(xué)生查詢功能模塊一樣,首先需要根據(jù)用戶名與密碼進(jìn)入學(xué)生用戶系統(tǒng)。點(diǎn)擊課程選定模塊,在課程選定界面中進(jìn)行相應(yīng)的課程選擇、授課教師選擇等,最后點(diǎn)擊提交。同樣,如有發(fā)現(xiàn)課程選定有誤,需要進(jìn)行修改,需返回學(xué)生修改模塊進(jìn)行操作。
學(xué)生信息修改界面如圖6所示。
該模塊信息包括專業(yè)系名稱、班級(jí)名稱、學(xué)號(hào)、姓名、密碼等基本信息的修改。當(dāng)點(diǎn)擊重置按鍵時(shí),當(dāng)前信息全部消除,需要重新添加。當(dāng)點(diǎn)擊提交按鍵時(shí),當(dāng)前信息確定并提交數(shù)據(jù)庫保存。
圖6 學(xué)生信息修改界面示意圖
為促進(jìn)高校教務(wù)管理工作及高校信息資源使用效果,基于計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)設(shè)計(jì)的高校教務(wù)信息管理系統(tǒng)能夠有效增強(qiáng)教務(wù)工作人員的信息化管理技能,對(duì)提高高校教學(xué)整體質(zhì)量具有深遠(yuǎn)的意義。但對(duì)于計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)如何提高教務(wù)管理信息系統(tǒng)的規(guī)范化、系統(tǒng)化問題,仍需要更多人在實(shí)踐過程中不斷思考和探索,最終建立更加成熟的教務(wù)管理信息系統(tǒng)平臺(tái),更好地服務(wù)于大家。
[1] 丁建偉.基于ASP.NET的高校教務(wù)管理系統(tǒng)分析與設(shè)計(jì)[J].濟(jì)南職業(yè)學(xué)院學(xué)報(bào),2007(5):18-19.
[2] 李康滿,梁小滿.基于ASP技術(shù)的學(xué)生管理系統(tǒng)分析與設(shè)計(jì)[J].電腦知識(shí)與技術(shù),2009(12):98-100.
[3] 詹軍.基于Web的教務(wù)管理信息系統(tǒng)的設(shè)計(jì)與集成[D]:[碩士學(xué)位論文].合肥:合肥工業(yè)大學(xué),2009:50-54.
[4] 周華清,宋文琳.在C#.NET中應(yīng)用存儲(chǔ)過程[J].科技廣場,2005(10):63-66.
[5] 齊德顯,胡錚.網(wǎng)絡(luò)與信息資源管理[M].北京:兵器工業(yè)出版社,2010:165-165.
[6] 付曉琳.網(wǎng)絡(luò)教學(xué)管理平臺(tái)在開放實(shí)驗(yàn)教學(xué)中的應(yīng)用[J].長春工業(yè)大學(xué)學(xué)報(bào):高教研究版,2011,32(3):107-108.
[7] 于永江,王洪剛,郝金光.開放式實(shí)驗(yàn)教學(xué)模式及實(shí)驗(yàn)室開放管理系統(tǒng)探討[J].魯東大學(xué)學(xué)報(bào):自然科學(xué)版,2008(3):162-164.
[8] 趙志強(qiáng).關(guān)于高等職業(yè)技術(shù)教育網(wǎng)上教學(xué)平臺(tái)建設(shè)的思考[J].職業(yè)圈,2007(11):47-48.
[9] 陳笑蓉,張志明,陳梅,等.計(jì)算機(jī)軟件開放式實(shí)驗(yàn)教學(xué)系統(tǒng)的研究與實(shí)現(xiàn)[J].黑龍江高教研究,2004(6):87-89.