盛 妤,高 杰
(南昌大學(xué)共青學(xué)院,332020,江西,共青城)
基于.net高校教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
盛 妤,高 杰
(南昌大學(xué)共青學(xué)院,332020,江西,共青城)
立足于作者所任教的學(xué)校的管理模式和辦學(xué)特色等因素,通過實(shí)際深入到教務(wù)主管部門獲取教務(wù)管理等各種需求,借助于先進(jìn)的面向?qū)ο筌浖_發(fā)模式對(duì)需求進(jìn)行形式化的分析,并在詳細(xì)分析的技術(shù)上,采用先進(jìn)的面向?qū)ο笤O(shè)計(jì)技術(shù)進(jìn)行系統(tǒng)的總體設(shè)計(jì)和詳細(xì)設(shè)計(jì),提出符合本學(xué)校自身特色和其發(fā)展特點(diǎn)的教務(wù)管理系統(tǒng)邏輯結(jié)構(gòu)。最后借助于當(dāng)前為主流的.net平臺(tái)和運(yùn)用C#進(jìn)行系統(tǒng)的編程,實(shí)現(xiàn)了一套界面簡(jiǎn)潔,交互性較好,功能完善的綜合教務(wù)管理系統(tǒng)。
教學(xué)管理;教學(xué)過程;.Net平臺(tái)
目前,隨著信息化的教育體制在我國(guó)的發(fā)展,同時(shí)隨著國(guó)家對(duì)素質(zhì)教育的重視的加大以及高校辦學(xué)規(guī)模的不斷擴(kuò)大,高校教學(xué)資源自然變得日益緊張。因此,如何高效的運(yùn)用高?,F(xiàn)有的教學(xué)資源,信息化的管理模式的跟進(jìn)已經(jīng)成為學(xué)校管理部門關(guān)注的焦點(diǎn)問題。伴隨著信息化的步伐學(xué)校相繼組建校園網(wǎng),搭建學(xué)校數(shù)字化平臺(tái),也通過購(gòu)買或者自行研發(fā)的模式引入管理信息系統(tǒng),但是對(duì)于這類軟件不可避免的存在著一定的缺陷,例如管理模式的滯后;功能較為單一,不能涵蓋高校所有的職能部門,實(shí)用性不強(qiáng);缺乏統(tǒng)一的管理設(shè)計(jì),使得大量的數(shù)據(jù)形成信息“孤島”;不能適應(yīng)學(xué)校的實(shí)際管理模式,給管理者帶來巨大的不便,可擴(kuò)展性差。一套基于Web的教務(wù)管理系統(tǒng)能夠通過網(wǎng)絡(luò)將學(xué)校較為分散的數(shù)據(jù)進(jìn)行收集整合;能夠充分發(fā)揮學(xué)校各職能部門的管理職責(zé),提高各級(jí)部門的教學(xué)管理水平、管理質(zhì)量以及提高管理效率;同時(shí)能夠處理較大信息量的問題、信息準(zhǔn)確性低的瓶頸。從而全面的實(shí)現(xiàn)教務(wù)管理系統(tǒng)的信息化,能夠在很大程度上使得教務(wù)管理有序進(jìn)行。
為了進(jìn)一步提高教學(xué)主管部門的教務(wù)管理水平和工作的效率,實(shí)現(xiàn)真正的教務(wù)無紙化辦公,保障教務(wù)工作的有序進(jìn)行,迫切需要開發(fā)出基于Web的教務(wù)管理系統(tǒng)[1]。結(jié)合學(xué)校的實(shí)際情況,依托于現(xiàn)有的校園網(wǎng),利用目前主流的開發(fā)工具和技術(shù),運(yùn)用軟件工程的思想開發(fā)一套適合自身特色的教務(wù)管理系統(tǒng)。通過先進(jìn)的軟件開發(fā)思想對(duì)系統(tǒng)進(jìn)行了詳細(xì)的需求分析與設(shè)計(jì),包括設(shè)計(jì)系統(tǒng)的各個(gè)功能模塊、數(shù)據(jù)庫(kù)和系統(tǒng)安全等,力求在保留原有系統(tǒng)的優(yōu)點(diǎn)下使新系統(tǒng)的功能更加完善和可靠,改善系統(tǒng)的擴(kuò)展性、可維護(hù)性、安全性和好的用戶體驗(yàn),以便使新系統(tǒng)更好地為本學(xué)校的教務(wù)、教學(xué)管理和師生服務(wù)。
1.13層架構(gòu)概述
隨著軟件工程的發(fā)展以及面向?qū)ο缶幊趟枷氲钠毡檫\(yùn)用,人們對(duì)于程序的封裝性、可復(fù)用性以及可擴(kuò)展性等方面的要求變得日益復(fù)雜,使得原有的雙層架構(gòu)變得比較繁瑣和不便,于是3層的架構(gòu)便產(chǎn)生了[2]。
所謂的3層架構(gòu)即是在原有的2層架構(gòu)的基礎(chǔ)上在客戶端與服務(wù)器端中間增加了一個(gè)中間層,也即組件層。則新的3層架構(gòu)體系即客戶層、組件層和服務(wù)器層,此處所介紹的3層架構(gòu)并非實(shí)際中的物理上的3層,而是邏輯上的3層架構(gòu)。通過引入中間層的概念,將原本復(fù)雜的業(yè)務(wù)邏輯從傳統(tǒng)的C/S應(yīng)用模型中進(jìn)行分離,提供一種易于訪問、易于管理的辦法,可進(jìn)行分布式的應(yīng)用部署,增強(qiáng)程序的可用性、安全性以及復(fù)用性等。從而實(shí)現(xiàn)了更加便捷、高效穩(wěn)定的企業(yè)級(jí)應(yīng)用。
1.2分層描述3層架構(gòu)
3層架構(gòu)中重要的一點(diǎn)是將原本的業(yè)務(wù)法則、數(shù)據(jù)訪問控制等過程放到了中間一層進(jìn)行管理。一般而言,客戶端是無法直接與數(shù)據(jù)庫(kù)進(jìn)行交互,而該過程交由中間層進(jìn)行處理,由中間層與數(shù)據(jù)庫(kù)進(jìn)行訪問控制[3]。該控制明顯降低了數(shù)據(jù)訪問的效率,但是從另外一種角度考慮則是該過程則極大的提高了系統(tǒng)的安全性,數(shù)據(jù)的完美封裝提高了代碼的質(zhì)量。典型的3層架構(gòu)分別為表示層、領(lǐng)域?qū)右约盎A(chǔ)架構(gòu)層,對(duì)于前面的2層可以進(jìn)行進(jìn)一步的劃分,即界面展現(xiàn)層、界面控制層、業(yè)務(wù)接口控制層、業(yè)務(wù)邏輯乘、實(shí)體層、數(shù)據(jù)訪問層、數(shù)據(jù)存儲(chǔ)層,其具體的見圖1的3層架構(gòu)設(shè)計(jì)模型圖所示。
圖1 3層架構(gòu)設(shè)計(jì)模型圖
一般的用戶管理、系統(tǒng)角色管理等在此處不做明確的系統(tǒng)分析。
2.1系統(tǒng)設(shè)計(jì)
教務(wù)管理系統(tǒng)主要包括3個(gè)主要的功能模塊即教學(xué)管理模塊、教學(xué)過程管理模塊以及考試管理模塊。而對(duì)于教學(xué)管理中重點(diǎn)是教學(xué)任務(wù)管理。教學(xué)任務(wù)是教師與學(xué)生實(shí)際上課的課程任務(wù),圍繞教學(xué)任務(wù)的管理完成各個(gè)學(xué)期的教師的教學(xué)與學(xué)生的學(xué)習(xí)過程,其教務(wù)管理系統(tǒng)的總體業(yè)務(wù)架構(gòu)如圖2的系統(tǒng)整體業(yè)務(wù)邏輯架構(gòu)圖所示。
圖2 教務(wù)管理系統(tǒng)總體業(yè)務(wù)邏輯架構(gòu)圖
下面針對(duì)圖中體現(xiàn)的功能模塊進(jìn)行詳細(xì)的描述說明。
對(duì)于教務(wù)管理系統(tǒng)而言,最重要的是從不同的角度管理優(yōu)化教師與學(xué)生教與學(xué)的整個(gè)過程。在圖2中,主要突出從教學(xué)的流程化的架構(gòu)進(jìn)行分析設(shè)計(jì)。從圖中可以看出圍繞教學(xué)任務(wù)管理而展開的接下來的教學(xué)過程管理以及考試管理,其中教學(xué)任務(wù)的生成管理是系統(tǒng)管理的重要部分之一。
教學(xué)管理,教學(xué)管理的概念即是教學(xué)計(jì)劃管理,教學(xué)計(jì)劃管理在滿足學(xué)生教學(xué)過程中的需求的基礎(chǔ)上針對(duì)實(shí)際的學(xué)校教學(xué)條件以及教學(xué)目標(biāo)進(jìn)行設(shè)計(jì)的,必須要符合學(xué)校的實(shí)際培養(yǎng)目標(biāo)以及各個(gè)專業(yè)的培養(yǎng)目標(biāo)與要求。因此對(duì)于教學(xué)計(jì)劃而言會(huì)有很多的變化的因素,因此在設(shè)計(jì)中應(yīng)有良好的可擴(kuò)展性以及進(jìn)行維護(hù)的操作[4]。其主要包括培養(yǎng)管理、課程管理、學(xué)生選課、成績(jī)組成以及教學(xué)任務(wù)的管理操作。
教學(xué)過程管理,在教學(xué)任務(wù)的基礎(chǔ)之上,管理執(zhí)行任務(wù),執(zhí)行任務(wù)即是實(shí)際上課執(zhí)行的任務(wù),因?yàn)閷?duì)于有些課程可能存在學(xué)生選課人數(shù)不夠等情況,以及對(duì)于某些課程存在理論與實(shí)驗(yàn)相結(jié)合的情況,因此在教學(xué)任務(wù)的基礎(chǔ)之上生成實(shí)際執(zhí)行的上課任務(wù)。同時(shí)教學(xué)過程管理即是對(duì)整個(gè)教學(xué)過程的過程化管理監(jiān)督,通過生成教學(xué)日歷,設(shè)置教學(xué)評(píng)估監(jiān)督完成教學(xué)過程,而同時(shí)隨著信息化的發(fā)展,學(xué)生的網(wǎng)絡(luò)交流平臺(tái)的提供對(duì)教學(xué)過程也能起到很大的促進(jìn)作用。
考試管理,在教學(xué)任務(wù)以及選課的基礎(chǔ)之上,系統(tǒng)實(shí)現(xiàn)自動(dòng)排考,通過系統(tǒng)能夠生成初步的排考情況,同時(shí)系統(tǒng)需提供用戶考試調(diào)整的接口,通過系統(tǒng)能夠?qū)崿F(xiàn)部分考試的調(diào)整管理。
在圖2中,作者主要參與負(fù)責(zé)其中選課的管理、成績(jī)的管理、教學(xué)任務(wù)管理、教學(xué)日歷的生成管理等主要功能模塊的設(shè)計(jì)與實(shí)現(xiàn)。參與整個(gè)系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn),部分模塊主要由課題組其他的成員設(shè)計(jì)實(shí)現(xiàn)。
總之,通過以上描述的系統(tǒng)整體的架構(gòu)圖可以得出該教務(wù)管理系統(tǒng)開發(fā)所包含的主要功能模塊,下面針對(duì)其中的主要重點(diǎn)部分進(jìn)行詳細(xì)的分析設(shè)計(jì)。
2.2主要功能模塊的實(shí)現(xiàn)
通過系統(tǒng)的設(shè)計(jì)以及前期的開發(fā)過程,系統(tǒng)已初步完成基礎(chǔ)的功能,在此處給出主要的功能性界面的展現(xiàn)。
學(xué)生選課界面,通過該界面實(shí)現(xiàn)學(xué)生的基本選課功能,通過系統(tǒng)實(shí)現(xiàn)選課的操作,主要界面如圖3學(xué)生選課界面圖所示。
學(xué)生成績(jī)查看界面如圖4學(xué)生成績(jī)查看界面所示,通過該界面學(xué)生可以查看自身的成績(jī),以及該門課程的成績(jī)排名情況。
圖3 學(xué)生選課界面
圖4 學(xué)生成績(jī)查看
本文中給出系統(tǒng)的主要技術(shù)架構(gòu)、主要技術(shù)手段以及相關(guān)技術(shù)的詳細(xì)描述,同時(shí)給出了系統(tǒng)的主要模塊的設(shè)計(jì)實(shí)現(xiàn)方案,提出了解決的主要使用相關(guān)技術(shù),同時(shí)提供了系統(tǒng)整體的業(yè)務(wù)邏輯類圖的設(shè)計(jì),系統(tǒng)部分模塊的實(shí)現(xiàn)界面圖??傊鞠到y(tǒng)的主要功能特點(diǎn)如下。
1)本文給出了一套完成的系統(tǒng)實(shí)現(xiàn)解決方案,通過系統(tǒng)實(shí)現(xiàn)了教務(wù)管理系統(tǒng)的主要功能性模塊以及重點(diǎn)問題的解決方案。
2)將培養(yǎng)管理納入教務(wù)管理系統(tǒng)中,使得系統(tǒng)的順序結(jié)構(gòu)更加完善,學(xué)生入學(xué)從制定其培養(yǎng)計(jì)劃開始,在培養(yǎng)計(jì)劃的基礎(chǔ)上完善執(zhí)行計(jì)劃的設(shè)計(jì),再到開設(shè)的教學(xué)任務(wù),同時(shí)系統(tǒng)在教學(xué)任務(wù)的基礎(chǔ)上提出了執(zhí)行任務(wù)的概念,即是實(shí)際的上課的任務(wù)。
3)教學(xué)過程管理的設(shè)計(jì),通過設(shè)計(jì)教學(xué)日歷等實(shí)現(xiàn)教學(xué)過程的管理,即是通過系統(tǒng)將整個(gè)的教學(xué)的教與學(xué)的過程管理起來。
4)考試模塊的納入,綜合學(xué)校的特點(diǎn),對(duì)于排考花費(fèi)大量的人力物力,通過系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)排考能極大的提高排考的效率。
[1] 袁小艷.基于web的教務(wù)教學(xué)綜合管理平臺(tái)的設(shè)計(jì)與開發(fā)[D].成都:電子科技大學(xué),2007:12-15.
[2]陳菲.多層架構(gòu)下教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].廣州:華南理工大學(xué),2010:21-24.
[3]薩師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].北京:高等教育出版社,2005:25-74.
[4]馬朝暉(譯).stephen walther.ASP.NET技術(shù)內(nèi)幕[M].北京:機(jī)械工業(yè)出版,2002:201-212.
DesignandImplementationofEducationalManagementSystemofCollegesandUniversitiesBasedon.Net
SHENG Yu,GAO Jie
(Nanchang University Gongqing College,332020,Gongqingcheng,Jiangxi,PRC)
In this paper,based on the development of the school itself,the local schools,in-depth access to academic departments needs improvement needs detailed analysis presented in line with its development characteristics of Academic Management System.With the current development of more mainstream.Net technology using the C # programming to achieve a simple interface,interactive better,fully functional comprehensive educational system.
training management;teaching process;net
2014-09-16;
2014-11-16
盛 妤(1984-),女,江西共青城人,碩士研究生,助教,從事計(jì)算機(jī)基礎(chǔ)、VFP程序設(shè)計(jì)教學(xué)及研究。
10.13990/j.issn1001-3679.2014.06.032
TP311.52
A
1001-3679(2014)06-0890-04