宋曉麗 胡智斌
摘要: 本文主要根據(jù)軟件工程快速原型模型的開發(fā)思想,基于Web的學(xué)生學(xué)籍管理系統(tǒng)的開發(fā)過程。本系統(tǒng)基于ASP.NET技術(shù)開發(fā),可運行于IIS等WEB服務(wù)器軟件下,前臺使用HTML結(jié)合腳本語言庫設(shè)計了前臺ASP.NET頁面,后臺使用Access數(shù)據(jù)庫系統(tǒng)實現(xiàn)了數(shù)據(jù)的查詢,插入,刪除和修改。最終設(shè)計出的系統(tǒng)包括用戶模塊和管理員模塊,實現(xiàn)了查詢信息,核對信息,用戶管理等學(xué)生學(xué)籍信息管理系統(tǒng)的基本功能。學(xué)校管理也迅速的引入了計算機和互聯(lián)網(wǎng)技術(shù),其中學(xué)院網(wǎng)絡(luò)學(xué)生學(xué)籍管理系統(tǒng)就是學(xué)校管理信息平臺的一個重要組成部分。
關(guān)鍵詞: ASP.NET /ADO網(wǎng)絡(luò)數(shù)據(jù)庫;ACCESS數(shù)據(jù)庫;軟件工程;web;IIS
一、傳統(tǒng)教務(wù)管理方式存在著許多缺點,主要體現(xiàn)在以下幾個方面
(一)選課方式:傳統(tǒng)的手工管理辦法是學(xué)生查詢課程表后填寫選課單進行選修.選課單直接交給任課教師。往往造成部分受歡迎的熱門課程人數(shù)爆滿,形成數(shù)百人的大課堂而無法進行正常的教學(xué)教務(wù)部門因無法及時掌握課程的選修情況,也難以根據(jù)教學(xué)資源進行宏觀調(diào)控。
(二)課程管理:任課教師對課程選修情況的了解依賴學(xué)生提交的選課單,由于選修課程的靈活性和學(xué)生選修的自主性,加之我校選修課允許試昕.選課單往往到學(xué)期中期才送達任課教師。甚至接近期末還會收到少量選課單。給課程的管理帶來了很大的困難。
(三)成績管理:選修課程的學(xué)生每人一張選修單,任課教師往往會收到數(shù)十乃至數(shù)百張選課單,課程結(jié)束后教師將填入成績的選課單,再通過教學(xué)信箱返回學(xué)所在系。大量的選課單由任課教師保存一個學(xué)期。再經(jīng)過各種傳遞過程,往往由于保管不善、信息不清產(chǎn)生誤投、遺失。
由于internet具有影響范圍廣,能夠方便快捷的傳遞信息,具有近乎實時的交互性,本身又是一個巨大無比的信息庫等優(yōu)點,利用internet作為現(xiàn)代遠程教育的新型手段,能夠很好的解決遠程教學(xué)中的空間和時間問題,又能很好地解決師生的交互問題。因此近年來,現(xiàn)代遠程教育越來越多的使用基于internet的技術(shù)。
二、基于網(wǎng)絡(luò)學(xué)籍管理系統(tǒng)是目前教學(xué)管理模式創(chuàng)新的必然趨勢
(一)網(wǎng)絡(luò)學(xué)生學(xué)籍管理系統(tǒng)是21世紀教務(wù)教學(xué)管理的發(fā)展方向,網(wǎng)絡(luò)以其快捷的信息提供方式和無可比擬的信息容量,日益成為人們獲取知識和各種信息的重要途徑。采用B/S結(jié)構(gòu)的開發(fā)模式,可安全、有效地對網(wǎng)絡(luò)化教務(wù)教學(xué)管理信息系統(tǒng)進行設(shè)計和實現(xiàn)。避免了大量的重復(fù)勞動,實現(xiàn)了教學(xué)信息資源的共享及快速集成。
(二)計算機術(shù)的迅速發(fā)展,各地區(qū)教育城域網(wǎng)及學(xué)校校園網(wǎng)的規(guī)模急劇擴大,用戶數(shù)量、技術(shù)應(yīng)用水平得到不斷提高。因此建立一個合理、開放和基于標準的內(nèi)部網(wǎng)應(yīng)用平臺,統(tǒng)一用戶管理、統(tǒng)一資源管理、統(tǒng)一訪問控制的統(tǒng)一身份認證系統(tǒng)是完全必要的,而且是必需的。
(三)學(xué)生學(xué)籍管理系統(tǒng)是提高辦公效率的重要途徑。隨著我國高等教育的快速發(fā)展。學(xué)生學(xué)籍管理系統(tǒng)已成為教學(xué)管理現(xiàn)代化的迫切要求,在大量的數(shù)據(jù)面前進行查詢、統(tǒng)計同時進行管理,減輕了教務(wù)工作人員的勞動強度,極大了提高了工作效率。
(四)理系統(tǒng)是高校教務(wù)管理工作規(guī)范化的有力保障。教學(xué)工作規(guī)范化管理是比常規(guī)教學(xué)管理更高層次上的管理,幾乎涉及到教與學(xué)的所有方面,其基本信息更滲透到教學(xué)各個環(huán)節(jié)且貫徹始終,使教務(wù)管理工作走上良性循環(huán)的軌道。
三、基于網(wǎng)絡(luò)學(xué)生學(xué)籍管理系統(tǒng)系統(tǒng)擬關(guān)鍵技術(shù)
(一)采用分布式的體系結(jié)構(gòu):由于教務(wù)網(wǎng)絡(luò)管理系統(tǒng)是基于三層C/S和B/S應(yīng)用系統(tǒng),并且系統(tǒng)采用分布式的體系結(jié)構(gòu),學(xué)生查詢信息可通過校園訪問教務(wù)系統(tǒng)的應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器加以實現(xiàn)。
(二)采用VLAN虛網(wǎng)劃分技術(shù):從數(shù)據(jù)的安全性和訪問授權(quán)方面考慮,在網(wǎng)絡(luò)劃分上,應(yīng)建立內(nèi)外網(wǎng)結(jié)構(gòu)。在內(nèi)外網(wǎng)之間通過路由交換機隔音;具體的內(nèi)外網(wǎng)劃分方法可采用VLAN虛網(wǎng)劃分技術(shù)。
(三)采用放火墻系統(tǒng):對進一步的安全需求,可考慮采用放火墻系統(tǒng)。在網(wǎng)絡(luò)的邏輯設(shè)計上,從整個網(wǎng)絡(luò)的安全性和IP地址的可管理性是考慮,將應(yīng)用服務(wù)器劃分在VLAN1網(wǎng)段,并給予分配合法的IP地址;將數(shù)據(jù)庫服務(wù)器劃分在VLAN2網(wǎng)段,給予分配虛擬的IP地址,保證起對外是“不可見”的只能在教務(wù)系統(tǒng)內(nèi)部局域網(wǎng)“可見”。
(四)應(yīng)用Windows系統(tǒng):從軟件環(huán)境方面按理說,后臺數(shù)據(jù)庫采用SQLSERVER2000、Access,前臺開發(fā)工具采用C#.NET、ASP.NET,所選擇的操作系統(tǒng)建議采用目前應(yīng)用較廣,應(yīng)用軟件較多的Windows系統(tǒng)。
四、基于網(wǎng)絡(luò)學(xué)生學(xué)籍管理系統(tǒng)系統(tǒng)在設(shè)計過程中主要考慮以下原則
(一)可操作性
原始信息皆由各相關(guān)部門錄入,系統(tǒng)應(yīng)盡量減少操作員的數(shù)據(jù)錄入量,錄入數(shù)據(jù)盡量通過設(shè)計下拉列表框來選擇錄入,這樣的處理同時也避免了許多錄入異常現(xiàn)象的發(fā)生。數(shù)據(jù)輸入的格式應(yīng)符合業(yè)務(wù)習(xí)慣,并且直觀、方便。要求系統(tǒng)處理的數(shù)據(jù)能準確無誤,同時輸出信息要求直觀、簡潔。
(二)可靠性
系統(tǒng)運行具有較高的可靠性,提供嚴格的并發(fā)控制,確保數(shù)據(jù)的一致性和正確性。
(三)實用性
從用戶的實際需要出發(fā)進行系統(tǒng)開發(fā),不盲目追求高新技術(shù)的應(yīng)用。
(四)安全性
系統(tǒng)安全措施可靠、高效、可維護性好,有權(quán)限控制、口令控制、其中口令錄入界面便于系統(tǒng)識別登錄用戶。
(五)可維護性
為了保證系統(tǒng)的可維護性,要求具有詳細的文檔資料,同時,要求系統(tǒng)在功能設(shè)計上考慮可擴展性,以滿足業(yè)務(wù)變動的需求。
(六)可移植性
系統(tǒng)開發(fā)完成后,要能運行于任何由Windows操作系統(tǒng)所構(gòu)成的計算機網(wǎng)絡(luò)環(huán)境下。
本系統(tǒng)采用ASP.NET結(jié)合ACCESS數(shù)據(jù)庫進行開發(fā),因為ASP.NET是時下里比較流行的網(wǎng)絡(luò)編程語言,同時它有比較成熟的虛擬服務(wù)器系統(tǒng)—IIS作為支持,ACCESS數(shù)據(jù)庫的應(yīng)用也比較靈活,所以它們已經(jīng)具備了實現(xiàn)網(wǎng)上教務(wù)系統(tǒng)管理的條件了。
五、基于網(wǎng)絡(luò)學(xué)生學(xué)籍管理系統(tǒng)系統(tǒng)在設(shè)計過程系統(tǒng)設(shè)計
學(xué)生學(xué)籍管理系統(tǒng)是用ASP.NET網(wǎng)頁編程+ACCESS數(shù)據(jù)庫+SQL查詢語言編句,在系統(tǒng)中分為大的三個方面:一是系統(tǒng)管理員頁面,二是教師登錄頁面,三是學(xué)生登錄頁面,基本功能如下:
(一)管理員:系統(tǒng)管理員進入該系統(tǒng)的主要功能是:實現(xiàn)教師添加,教師修改,教師刪除,教師查詢,數(shù)據(jù)庫的恢復(fù),數(shù)據(jù)庫的備份。
(二)教師:教師進入該系統(tǒng)的主要功能是:實現(xiàn)學(xué)生的查詢,密碼的修改,導(dǎo)出學(xué)生信息等基本功能。
(三)學(xué)生:學(xué)生進入該系統(tǒng)的主要功能是:通過在網(wǎng)上使用考生號或身份證登陸系統(tǒng)后核對自己的信息,包括學(xué)號、姓名、性別、班級、分院等信息如發(fā)現(xiàn)有問題學(xué)生選擇信息有誤這項,沒有錯誤選擇信息無誤,不選則表示信息無誤,系統(tǒng)登陸。
(四)系統(tǒng)管理:系統(tǒng)管理模塊負責(zé)系統(tǒng)的日常維護,參數(shù)設(shè)置、數(shù)據(jù)備份等。系統(tǒng)的安全性和數(shù)據(jù)的完整性、一致性主要由本模塊維護。
六、結(jié) 語
該系統(tǒng)已經(jīng)在全校使用,得到學(xué)籍管理人員的大力支持現(xiàn)已更加完善,已成為我院管理中不可替代的一部分,也獲得用戶的多次好評。學(xué)籍管理軟件應(yīng)充分依托校園網(wǎng),實現(xiàn)學(xué)籍信息的集中管理、分散操作、信息共享,并為進一步實現(xiàn)完善的全校教務(wù)管理系統(tǒng)打下良好的基礎(chǔ)。
【參考文獻】
[1]黃景碧.軟件原理與工程——asp.net mvc案例教程[M].北京:清華大學(xué)出版社,2014
[2]Thomas A.Limoncelli.系統(tǒng)管理與網(wǎng)絡(luò)管理技術(shù)實踐[M].北京:人民郵電出版社, 2010
[3]饒俊.ASP.NET Web數(shù)據(jù)庫開發(fā)實踐教程[M].北京:清華大學(xué)出版社,2013
[4]董良才.管理信息系統(tǒng)開發(fā)案例集粹[M].上海交通大學(xué)出版社,2014
作者簡介:
宋曉麗(1982--)女,陜西安康人,碩士,講師,江西現(xiàn)代職業(yè)技術(shù)學(xué)院教師,主要研究方向:計算機應(yīng)用及信息化建設(shè)。
胡智斌(1978——),男,江西南昌人,本科,講師,江西現(xiàn)代職業(yè)技術(shù)學(xué)院教師,主要研究方向:計算機網(wǎng)絡(luò)及軟件技術(shù)。