【摘要】高職院校教務(wù)網(wǎng)絡(luò)管理系統(tǒng)是為了實(shí)現(xiàn)學(xué)校對(duì)教務(wù)管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,從而提高學(xué)校管理效率而設(shè)計(jì)的。本文提出了一種基于ASP.NET技術(shù)的高職院校教務(wù)網(wǎng)絡(luò)管理系統(tǒng),介紹了系統(tǒng)的整體功能結(jié)構(gòu),數(shù)據(jù)庫(kù)設(shè)計(jì)方法進(jìn)行討論。應(yīng)用于校園網(wǎng),在很大程度上減輕了教務(wù)工作者的工作量,給學(xué)生和教務(wù)工作者帶來(lái)極大的方便。
【關(guān)鍵詞】教務(wù)網(wǎng)絡(luò)管理系統(tǒng);ASP.NET;B/S模式;設(shè)計(jì)
引言
隨著我國(guó)高等教育的快速發(fā)展和專科教育的普及,高職院校的辦學(xué)規(guī)模在不斷地?cái)U(kuò)大,高職院校在校生的人數(shù)正逐年增加。這就使得高職院校教務(wù)網(wǎng)絡(luò)管理工作變得越來(lái)越繁重。本文針對(duì)目前高校教務(wù)管理的現(xiàn)狀,結(jié)合教務(wù)管理創(chuàng)新的要求,開(kāi)發(fā)出一套ASP.NET平臺(tái)下基于B/S結(jié)構(gòu)的教務(wù)網(wǎng)絡(luò)管理系統(tǒng)。能夠?yàn)楦骷?jí)教學(xué)管理部門提供準(zhǔn)確、及時(shí)的信息和科學(xué)的分析處理數(shù)據(jù);大大減少教務(wù)管理的手工操作,減輕教務(wù)人員的工作量,提高教務(wù)工作的效率。本文將探討教務(wù)網(wǎng)絡(luò)管理系統(tǒng)的設(shè)計(jì)思路,主要從相關(guān)技術(shù)介紹、需求分析、系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)4個(gè)方面展開(kāi)討論。
1.相關(guān)技術(shù)介紹
1.1ASP.NET技術(shù)。ASP.NET代表一個(gè)集合,一個(gè)環(huán)境,一個(gè)可以作為平臺(tái)支持下一代Internet的可編程結(jié)構(gòu)。ASP.NET的最終目的就是讓用戶在任何的地點(diǎn)、時(shí)間,利用任何的設(shè)備都能訪問(wèn)所需的信息、文件和程序。在ASP.NET環(huán)境下,程序員可以輕松的寫(xiě)出清晰的代碼,可以方便的重用和共享代碼等等,這就讓程序員從復(fù)雜的代碼中解放出來(lái),更容易開(kāi)發(fā)出web應(yīng)用,從而更快的讓計(jì)算機(jī)向web實(shí)現(xiàn)戰(zhàn)略性轉(zhuǎn)移。
1.2ADO.NET技術(shù)。ADO.NET是一組用于和數(shù)據(jù)源進(jìn)行交互的面向?qū)ο箢悗?kù)。ADO.NET的設(shè)計(jì)目標(biāo)是:簡(jiǎn)單地訪問(wèn)關(guān)系型和非關(guān)系型的數(shù)據(jù)庫(kù),將關(guān)系型數(shù)據(jù)庫(kù)和XML文件訪問(wèn)統(tǒng)一起來(lái),幫助開(kāi)發(fā)程序人員在互聯(lián)網(wǎng)上使用高效的多層數(shù)據(jù)庫(kù)應(yīng)用程序[1]。使用ADO技術(shù),用戶只需要登陸網(wǎng)站的后臺(tái)管理程序與數(shù)據(jù)連接后,就可以實(shí)現(xiàn)對(duì)相應(yīng)信息的查詢、修改、插入、刪除等操作。更重要的是開(kāi)發(fā)人員根本不需要任何高深的數(shù)據(jù)庫(kù)知識(shí),只需懂得基本的互連網(wǎng)操作便可以做到,這樣大大方便了教務(wù)網(wǎng)絡(luò)管理的廣泛應(yīng)用。
2.需求分析
高職院校教務(wù)網(wǎng)絡(luò)管理系統(tǒng)開(kāi)發(fā)的目的是滿足高職院校日常教務(wù)管理的需求,為了達(dá)到這個(gè)目的,開(kāi)發(fā)人員必須充分理解系統(tǒng)的總體目標(biāo)和用戶的工作流程和機(jī)制。任何系統(tǒng)的開(kāi)發(fā)首先要做的事都是確定用戶對(duì)系統(tǒng)需求,即確定系統(tǒng)所要實(shí)現(xiàn)的功能。
(1)功能性需求。針對(duì)不同用戶的需求設(shè)計(jì)不同的功能。校級(jí)管理用戶(教務(wù)處管理員)、院系級(jí)管理用戶(教學(xué)秘書(shū))、教師用戶、學(xué)生用戶,每種用戶對(duì)應(yīng)不同的使用權(quán)限和網(wǎng)絡(luò)的瞬時(shí)突發(fā)和非周期性更適合自適應(yīng)采樣,可根據(jù)網(wǎng)絡(luò)行為動(dòng)態(tài)調(diào)整采樣率。(2)性能性需求。包括操作需求、擴(kuò)展性和兼容性需求和對(duì)接性需求。
3.系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)
3.1功能模塊設(shè)計(jì)
(1)用戶登錄模塊。用戶選擇登錄身份:管理人員、教師教輔人員、學(xué)生和門戶維護(hù)員,不同的身份權(quán)限不同。(2)部門管理子系統(tǒng)。部門管理子系統(tǒng)相當(dāng)于系統(tǒng)的后臺(tái)管理,部門管理員身份包括教務(wù)處管理員和各二級(jí)院系的教學(xué)秘書(shū)。其中教務(wù)處管理員具有最高管理功能,可以管理學(xué)校的一切教學(xué)事務(wù)。部門管理子系統(tǒng)主要包括教學(xué)計(jì)劃設(shè)置、課表編排設(shè)置、學(xué)生成績(jī)錄入、考試事務(wù)安排、學(xué)生學(xué)籍錄入、實(shí)踐教學(xué)安排、教材管理等功能模塊。(3)教師管理子系統(tǒng)。在用戶以教師身份登錄系統(tǒng)后,即進(jìn)入教師管理子系統(tǒng)。系統(tǒng)主要包括個(gè)人信息、教學(xué)任務(wù)、教學(xué)安排、考試安排、成績(jī)錄入、網(wǎng)上評(píng)教等功能模塊。(4)學(xué)生管理子系統(tǒng)。在用戶以學(xué)生身份登錄系統(tǒng)后,即進(jìn)入學(xué)生管理子系統(tǒng)。系統(tǒng)主要包括個(gè)人信息、網(wǎng)上報(bào)名、網(wǎng)上選課、網(wǎng)上評(píng)教和成績(jī)查詢等功能模塊。
3.2B/S體系結(jié)構(gòu)設(shè)計(jì)。系統(tǒng)基于B/S模式,分布性比較強(qiáng)、維護(hù)較方便、開(kāi)發(fā)簡(jiǎn)單且共享性強(qiáng)、總體擁有成本低。同Internet/Intranet完美的集成,可以充分利用網(wǎng)絡(luò)資源,實(shí)現(xiàn)信息的實(shí)時(shí)發(fā)布。同時(shí)B/S結(jié)構(gòu)滿足地理位置分散、通訊介質(zhì)各異的應(yīng)用,可以最大程度地減少客戶端的維護(hù)量[2]。減少數(shù)據(jù)庫(kù)并發(fā)用戶由于Web服務(wù)器采用的HTTP協(xié)議是一種無(wú)連接協(xié)議,通過(guò)此共享數(shù)據(jù)庫(kù)連接方式,明顯地減少數(shù)據(jù)庫(kù)并發(fā)連接數(shù)。系統(tǒng)監(jiān)控和管理方便可通過(guò)局域網(wǎng)、廣域網(wǎng)等實(shí)時(shí)遠(yuǎn)程監(jiān)控和管理應(yīng)用系統(tǒng)。
3.3數(shù)據(jù)庫(kù)設(shè)計(jì)
(1)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)。概念結(jié)構(gòu)設(shè)計(jì)是將數(shù)據(jù)抽象為信息結(jié)構(gòu),E-R模型是描述結(jié)構(gòu)模型的基本工具。(2)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)。教務(wù)管理系統(tǒng)數(shù)據(jù)庫(kù)表數(shù)非常多,包括教務(wù)動(dòng)態(tài)、管理規(guī)定、信息下載、教師信息、學(xué)生信息、專業(yè)信息、班級(jí)信息、課程信息、選課信息、成績(jī)、教室信息、教學(xué)計(jì)劃、學(xué)院信息、學(xué)籍信息和教材信息等等。
4.系統(tǒng)實(shí)現(xiàn)
4.1登錄模塊。教師、學(xué)生用戶可以通過(guò)輸入賬號(hào)和密碼登錄教務(wù)管理系統(tǒng)。實(shí)現(xiàn)界面如圖1所示:
4.2部門登陸管理模塊。通過(guò)部門登陸管理模塊可以實(shí)現(xiàn)教學(xué)計(jì)劃設(shè)置、課表編排設(shè)置、學(xué)生成績(jī)錄入、考試事務(wù)安排、學(xué)生學(xué)籍錄入、實(shí)踐教學(xué)安排、教材管理等功能。部門登陸管理模塊主菜單的實(shí)現(xiàn)界面如圖2所示:
4.3課表編排功能模塊。通過(guò)課程編排功能模塊,可以實(shí)現(xiàn)基本課程信息數(shù)據(jù)導(dǎo)入,設(shè)置學(xué)年學(xué)期的排課計(jì)劃,設(shè)置學(xué)期教學(xué)任務(wù),確定課程任課指導(dǎo)老師,課表編排,輔助調(diào)課,課表分析,打印課表等。系部教學(xué)秘書(shū)可以隨時(shí)修改和打印各個(gè)老師的課表,以及班級(jí)和教室使用的總課表。
5.結(jié)語(yǔ)
教務(wù)網(wǎng)絡(luò)管理工作是高職院校管理工作的核心,本文設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基于B/S結(jié)構(gòu)的高職院校教務(wù)網(wǎng)絡(luò)管理系統(tǒng),利用ASP.NET和ADO.NET技術(shù)開(kāi)發(fā)的教務(wù)網(wǎng)絡(luò)管理系統(tǒng)經(jīng)過(guò)一段時(shí)間的反復(fù)調(diào)試、改進(jìn),從功能上達(dá)到了預(yù)期的目標(biāo),基本實(shí)現(xiàn)了高職院校教學(xué)網(wǎng)絡(luò)管理中的相關(guān)要求,利用該系統(tǒng),教務(wù)工作者分工合作,可以有效地完成日常的教務(wù)管理工作。
參考文獻(xiàn)
[1]楊政.基于ASP_NET高校教務(wù)管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D].華東師范大學(xué)出版社,2009,11:10-12.
[2]王準(zhǔn).基于教務(wù)管理系統(tǒng)探討—C/S和B/S軟件體系結(jié)構(gòu)在管理類軟件設(shè)計(jì)過(guò)程中的選擇[J].消費(fèi)導(dǎo)刊,2010(3).
[3]管嶺.基于B/S結(jié)構(gòu)的教務(wù)管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).中國(guó)優(yōu)秀博碩論文全文庫(kù). 2011.