夏玨瑋
(浙江工業(yè)大學(xué) 教育科學(xué)與技術(shù)學(xué)院,浙江 杭州 310014)
摘要:本文以建立新一代的成教教務(wù)管理系統(tǒng)為出發(fā)點,分析和設(shè)計了一套功能較齊全、實用性較強(qiáng)、擴(kuò)展靈活、操作方便的基于ASP.NET的成教教務(wù)管理系統(tǒng),并對系統(tǒng)各子模塊進(jìn)行描述和分析,對系統(tǒng)的安全性和技術(shù)實現(xiàn)做了較為深入的分析論述。
關(guān)鍵詞:ASP.NET;成人教育;教務(wù)管理系統(tǒng)
中圖分類號:G647 文獻(xiàn)標(biāo)志碼:A 文章編號:1674-9324(2016)49-0025-02
隨著我國高校成教事業(yè)的快速發(fā)展,使得成教教務(wù)管理管理部門工作量越來越大,任務(wù)越來越重,工作難度也不斷增大。如何利用計算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)有效、規(guī)范的管理成教教務(wù)已經(jīng)成為時下討論的熱點。本文結(jié)合浙江工業(yè)大學(xué)成教教務(wù)管理工作的特點,對設(shè)計開發(fā)一套基于ASP.NET的成教教務(wù)管理系統(tǒng)進(jìn)行了分析與探討。
一、成教教務(wù)管理工作的特點與存在的問題
1.學(xué)員工學(xué)矛盾突出。成教的學(xué)員大多數(shù)是在職攻讀的,這就存在著工作和學(xué)習(xí)之間的矛盾。如何協(xié)調(diào)好學(xué)員工作和學(xué)習(xí)之間的矛盾,是廣大成教教務(wù)管理工作者一大難題。雖然現(xiàn)在成教的學(xué)習(xí)形式主要是夜大和函授兩種形式,但是都不能很好的解決這一矛盾,很多學(xué)員還是會碰到很多不能來校上課的實際問題,如加班、出差等。
2.培養(yǎng)層次眾多。成教的培養(yǎng)層次有高中起點??啤⒏咧衅瘘c本科、專升本等,還分業(yè)余、函授等學(xué)習(xí)形式,比起普教單純的全日制來說可謂復(fù)雜百倍。
3.地域分布廣。成人教育由于辦學(xué)條件的限制以及為方便學(xué)員就近上學(xué),一般除了學(xué)校本部外,還會在各地開設(shè)多個教學(xué)點函授站,以滿足學(xué)員的實際需要。這樣就對成教教務(wù)管理工作又增加了難度,多校區(qū)的管理給教務(wù)管理增加的難度是呈幾何級增加的。
雖然目前我校成人教務(wù)已經(jīng)有一套教務(wù)管理系統(tǒng)在使用,但是卻存在著不少問題。首先它是C/S結(jié)構(gòu)的,運(yùn)行在學(xué)校局域網(wǎng)內(nèi),外面的教學(xué)點函授站以及教師和學(xué)生都無法使用,使得很多數(shù)據(jù)不能實時體現(xiàn)。另外,排課排考等功能也沒有考慮在內(nèi),目前全是手工處理,使得這些信息都不能很好的讓教師和學(xué)生實時獲取,產(chǎn)生了信息的不對稱。
二、系統(tǒng)的體系架構(gòu)
1.系統(tǒng)總體架構(gòu)。鑒于以上問題的分析,結(jié)合我校成教教務(wù)管理工作的實際,我們選取使用B/S模式的架構(gòu)來構(gòu)建本系統(tǒng),系統(tǒng)分三層設(shè)計,最外層是各用戶使用的瀏覽器,通過Internet訪問第二層WEB服務(wù)器來實現(xiàn)具體操作,而第三層數(shù)據(jù)庫服務(wù)器只能由WEB服務(wù)器的應(yīng)用程序來操作,普通用戶并不能直接操作數(shù)據(jù)庫,這就保證了數(shù)據(jù)的安全。結(jié)構(gòu)圖如圖1所示。
2.系統(tǒng)功能模塊設(shè)計。本系統(tǒng)的用戶分為系統(tǒng)管理員、教務(wù)管理員(包括各教學(xué)點函授站教務(wù)管理員)、學(xué)生以及查詢用戶,不同的用戶有各自不同的權(quán)限,登陸后顯示各自的功能模塊。各功能模塊說明如下:
(1)系統(tǒng)管理員模塊:此模塊是整個教務(wù)管理系統(tǒng)的核心,對系統(tǒng)的操作擁有最高的權(quán)限。用戶在此模塊中可以設(shè)置各系統(tǒng)參數(shù),系統(tǒng)用戶和權(quán)限的維護(hù)管理,可查看和修改所有其他用戶所管理的數(shù)據(jù)信息。
(2)教務(wù)管理員模塊:此模塊是系統(tǒng)各項數(shù)據(jù)的主要來源。教務(wù)管理員可以在此進(jìn)行學(xué)生信息的維護(hù)管理、學(xué)生成績的維護(hù)管理、排課排考、畢業(yè)審核等工作。具體功能見圖2。
(3)學(xué)生模塊:此模塊主要針對學(xué)生而設(shè)置。用戶登錄系統(tǒng)后,即可以查詢自己的學(xué)籍信息、成績、課表以及考試安排表等。此外,學(xué)生還可以在線提交信息修改、學(xué)籍異動、課程免修、課程緩考等申請,也可以實現(xiàn)網(wǎng)上聽課。
(4)查詢用戶模塊:此模塊主要用戶為學(xué)院領(lǐng)導(dǎo)等,方便他們查詢成教教務(wù)管理中的相關(guān)信息,如學(xué)生成績、學(xué)生信息、各類數(shù)據(jù)統(tǒng)計等。
三、系統(tǒng)的技術(shù)實現(xiàn)與安全設(shè)計
1.技術(shù)實現(xiàn)。綜合考慮學(xué)院的實際情況和辦學(xué)特點,本系統(tǒng)采用ASP.NET+SQL Server2008來構(gòu)建,分用戶層、應(yīng)用層和數(shù)據(jù)層三層架構(gòu)實現(xiàn),保證了系統(tǒng)的安全。
(1)ASP.NET技術(shù)。ASP.NE是.NET Framework的一部分,是一項微軟公司的技術(shù),是一種運(yùn)行于 IIS(Internet Information Server 服務(wù),是Windows開發(fā)的Web服務(wù)器)之中的程序。因為ASP .NET是基于通用語言的編譯運(yùn)行的程序,其實現(xiàn)完全依賴于虛擬機(jī),所以它擁有跨平臺性,ASP .NET構(gòu)建的應(yīng)用程序可以運(yùn)行在幾乎全部的平臺上。因此,ASP.NET被廣泛應(yīng)用于電子商務(wù)網(wǎng)站、信息管理系統(tǒng)、多媒體應(yīng)用等領(lǐng)域。
(2)SQL Server 2008。SQL Server 2008是微軟公司推出的一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。SQL Server 2008 在Microsoft的數(shù)據(jù)平臺上發(fā)布,可以組織管理任何數(shù)據(jù)。可以將結(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔的數(shù)據(jù)直接存儲到數(shù)據(jù)庫中??梢詫?shù)據(jù)進(jìn)行查詢、搜索、同步、報告和分析之類的操作。數(shù)據(jù)可以存儲在各種設(shè)備上,從數(shù)據(jù)中心最大的服務(wù)器一直到桌面計算機(jī)和移動設(shè)備,它都可以控制數(shù)據(jù)而不用管數(shù)據(jù)存儲在哪里。
2.安全設(shè)計。任何一個在網(wǎng)絡(luò)上運(yùn)行的系統(tǒng)都需要考慮其在網(wǎng)絡(luò)上的安全性,教務(wù)管理系統(tǒng)在安全方便更加顯得重要,鑒于此,我們在設(shè)計本系統(tǒng)時,在各個環(huán)節(jié)都充分考慮到了安全的設(shè)計。
(1)數(shù)據(jù)庫服務(wù)器。數(shù)據(jù)庫服務(wù)器連接著WEB應(yīng)用程序和數(shù)據(jù)庫。用戶對數(shù)據(jù)庫的訪問都需要通過數(shù)據(jù)庫服務(wù)器,在具體使用時我們采用訪問控制技術(shù)和身份認(rèn)證技術(shù),保證數(shù)據(jù)訪問的安全。同時對數(shù)據(jù)庫進(jìn)行加密處理、設(shè)置數(shù)據(jù)庫的訪問操作跟蹤記錄等。
(2)WEB服務(wù)器。WEB服務(wù)器連接著內(nèi)網(wǎng)與外網(wǎng),尤其是外網(wǎng)用戶使用本系統(tǒng)時必須通過訪問WEB服務(wù)器來使用系統(tǒng),為了保護(hù)資源被非法入侵者或是黑客們非法訪問,我們采用身份認(rèn)證技術(shù)以及對入侵監(jiān)測的安全技術(shù)等。
(3)系統(tǒng)本身。系統(tǒng)的用戶管理保證了只有授權(quán)的用戶才能進(jìn)行相應(yīng)的功能操作,而對于一些重要數(shù)據(jù),系統(tǒng)設(shè)置了身份驗證后才能操作,如登錄口令的修改、學(xué)生信息的修改、成績的修改等,用戶只有輸入更高級別的口令才能進(jìn)行操作。另外,系統(tǒng)的所有口令都采取單向加密的方式存儲,黑客即使獲取到口令字符,也只是一段密文,無法破譯明文。同時,系統(tǒng)還對輸入的數(shù)據(jù)進(jìn)行有效性和正確性驗證,從而保證數(shù)據(jù)的一致性和安全性。
四、結(jié)語
基于ASP.NET的成教教務(wù)管理系統(tǒng)的優(yōu)點主要來自于它的體系結(jié)構(gòu),它的網(wǎng)絡(luò)化與跨平臺性使系統(tǒng)的安裝、升級和擴(kuò)展變得極其靈活;信息的實時發(fā)布、快速反饋和數(shù)據(jù)共享使網(wǎng)上教學(xué)變得更加方便。但由于本人時間和水平所限,系統(tǒng)還存在著一些不足,有待今后進(jìn)一步完善和改進(jìn)。
參考文獻(xiàn):
[1]Dino Esposito.ASP.NET 4 核心編程[M].清華大學(xué)出版社,2014.
[2]蔣鮮.高校成人教育教務(wù)系統(tǒng)分析與架構(gòu)[J].科技資訊,2014,(7).
[3]毛征宇.基于WEB成教教務(wù)管理系統(tǒng)設(shè)計探討[J].電腦知識與技術(shù),2010,(7).
[4]Robert E.Walters.深入SQL Server 2008[M].北京:人民郵電出版社,2011.