陳雙全
(武漢船舶職業(yè)技術(shù)學(xué)院,湖北武漢430050)
近年來,隨著成人教育大規(guī)模擴(kuò)大招生,成人教育管理工作量大幅度增加,其復(fù)雜性也越來越大,而目前我校成人教育一直存在管理力量薄弱、管理效率低下、管理手段落后、規(guī)范化和標(biāo)準(zhǔn)化程度不高等問題,這嚴(yán)重制約了成人教育事業(yè)的發(fā)展。減少工作中低效率的手工操作,加強(qiáng)工作的自動化、計算機(jī)化,提高工作的準(zhǔn)確性、安全性,己成為高校成人教育發(fā)展急需解決的問題。針對上述問題,本文設(shè)計了一個成人教育管理系統(tǒng),通過本系統(tǒng),可以實現(xiàn)成人教育計算機(jī)網(wǎng)絡(luò)化,顯著地改善學(xué)院成人教育的教學(xué)管理水平,極大地提高成人教育的教務(wù)管理競爭能力和效率,切實解決了學(xué)校在成人教務(wù)管理中的薄弱環(huán)節(jié)和關(guān)鍵環(huán)節(jié),因而具有極大的推廣價值。
結(jié)合成教學(xué)院管理工作的特點(diǎn),實現(xiàn)學(xué)院行政、教務(wù)、教學(xué)和學(xué)生工作的網(wǎng)上管理,提高各部門的工作效率,減輕工作人員的負(fù)擔(dān),同時適應(yīng)信息化、網(wǎng)絡(luò)化的要求,提供公眾信息的發(fā)布和查詢,為學(xué)校、教師、學(xué)生以及社會用戶提供信息獲取的便利,系統(tǒng)必須實現(xiàn)成人教育教務(wù)管理、考務(wù)管理、學(xué)籍管理、成績管理、排課管理、教材管理、財務(wù)管理、用戶管理、在線答疑、信息發(fā)布、信息下載、招生錄取等具體業(yè)務(wù)流程的計算機(jī)管理。
本系統(tǒng)采用三層B/S體系結(jié)構(gòu)(如圖1所示),由IE瀏覽器、運(yùn)行ASP.NET的Web服務(wù)器、SQL server數(shù)據(jù)庫服務(wù)器組成。在三層B/S體系中,用戶端通過IE瀏覽器向分布在Internet上的Web服務(wù)器發(fā)出服務(wù)請求,Web服務(wù)器負(fù)責(zé)響應(yīng)用戶輸入信息,它將數(shù)據(jù)傳送至要被處理的腳本或應(yīng)用程序,并在數(shù)據(jù)庫中執(zhí)行操作,Web服務(wù)器將數(shù)據(jù)庫操作結(jié)果返回,并插入到HTML頁面,傳送至瀏覽器以響應(yīng)用戶。
圖1 成人教育管理系統(tǒng)框架
針對上述的目標(biāo),系統(tǒng)主要是由教學(xué)管理、考務(wù)管理、學(xué)籍管理、成績管理、排課管理、教室管理、教材管理、財務(wù)管理、用戶管理、在線答疑、信息發(fā)布、文件下載、招生錄取、系統(tǒng)維護(hù)等子系統(tǒng)組成,如圖2所示。.
圖2 成人教育管理系模塊統(tǒng)組成
(1)教學(xué)管理:主要包括:專業(yè)管理,組織制訂教學(xué)計劃;生成各系教學(xué)任務(wù)安排表;授課教師工作量登記;生成并學(xué)生選課信息表;輸出選課信息表;學(xué)生選課管理,對學(xué)生上課的考勤情況進(jìn)行登記、查詢、統(tǒng)計等。
(2)考務(wù)管理:包括考試報名管理和考試安排管理的功能,應(yīng)具有正常考試的報名、補(bǔ)考報名、統(tǒng)考報名功能、安排考試時間地點(diǎn)監(jiān)考教師等功能,并具有對包括期末考試、補(bǔ)考等各種考試的安排、查詢、報表統(tǒng)計和打印。
(3)學(xué)籍管理:提供對學(xué)生基本檔案信息進(jìn)行增加、修改、刪除、查詢等操作;實現(xiàn)新生入學(xué)注冊與在校生學(xué)期注冊管理,根據(jù)每學(xué)期學(xué)生的登記信息與學(xué)費(fèi)繳納情況形成注冊表,可提供相關(guān)信息查詢;對學(xué)生的轉(zhuǎn)專業(yè)、轉(zhuǎn)班級、休學(xué)、留級及退學(xué)等學(xué)籍變動情況進(jìn)行管理;對學(xué)生在校期間的獲獎情況和懲罰情況進(jìn)行登記、查詢等操作;對學(xué)生畢業(yè)資格進(jìn)行審核,生成畢業(yè)審核表格;生成與學(xué)籍有關(guān)的各種報表,如注冊表、學(xué)籍異動信息表、學(xué)生成績表等,并提供打印、導(dǎo)出功能。
(4)成績管理:教師進(jìn)行成績的錄入、修改、刪除及查詢的平臺,學(xué)生可以通過此系統(tǒng)查詢自己的成績。
(5)排課管理:排課是教務(wù)管理最復(fù)雜的部分,排課管理包括學(xué)校課表生成、班級課表生成、教學(xué)教室管理、課表查詢報表??梢詫φn程進(jìn)行手動和自動排課,對排課結(jié)果的小范圍調(diào)整,提供排課結(jié)果的查詢、統(tǒng)計和相關(guān)報表的打印。
(6)教材管理:實現(xiàn)對成教學(xué)生所用教材管理,根據(jù)教學(xué)計劃,訂購教材,對采購回來的教材進(jìn)行入庫登記管理;對教材進(jìn)行出庫登記管理,可按專業(yè)、自然班、個人對教材進(jìn)行發(fā)放。
(7)財務(wù)管理:實現(xiàn)對學(xué)生在校期間所發(fā)生的各種費(fèi)用進(jìn)行管理,包括:學(xué)費(fèi)管理;教材管理;考試費(fèi),辦證費(fèi),以及教師教學(xué)勞務(wù)費(fèi)的計算及發(fā)放。
(8)在線答疑:提供一個師生在線交流的平臺,比如QQ、BBS論壇。
(9)信息發(fā)布:把相關(guān)信息和通知通過internet發(fā)布,可方便學(xué)生查詢。
(10)上傳下載:教師可以上傳教學(xué)課件、教學(xué)視頻、習(xí)題講解和歷年考題,供學(xué)生下載。
(11)招生錄?。禾峁┏扇烁呖己笳猩浫⌒畔⒌牟樵兗跋嚓P(guān)信息正常的發(fā)布。
(12)系統(tǒng)維護(hù):負(fù)責(zé)系統(tǒng)的日常維護(hù)、參數(shù)設(shè)置、數(shù)據(jù)備份等,對使用本系統(tǒng)的對象:學(xué)生和教師的權(quán)限和密碼進(jìn)行管理,每一用戶由系統(tǒng)管理員授予相應(yīng)的操作權(quán)限,以及數(shù)據(jù)表中記錄的增加刪除權(quán)限。
由于篇幅有限,本文選取成績管理子系統(tǒng)的設(shè)計與實現(xiàn)來介紹。
成績管理不僅要提供成績錄入,而且要提供成績統(tǒng)計分析等功能,對成績管理系統(tǒng)進(jìn)行操作的對象主要有教學(xué)秘書、任課教師和學(xué)生,主要進(jìn)行查詢、添加、修改、刪除4個操作。
圖3 成績管理系統(tǒng)數(shù)據(jù)流程圖
首先由教學(xué)秘書對系統(tǒng)進(jìn)行初始化設(shè)置,制定上課計劃及生成學(xué)生名冊,教師在登陸成績錄入界面后,就會出現(xiàn)與該教師相關(guān)的班級和課程信息,在選擇相應(yīng)的班號、課程名稱和考試類別后,就會出現(xiàn)本班所有應(yīng)考學(xué)生的名單,設(shè)置好成績的百分比后后,輸入相關(guān)的成績,系統(tǒng)可對成績表按特定索引并排序,生成的結(jié)果可以根據(jù)需要進(jìn)行排序及統(tǒng)計,生成各種成績表單和成績統(tǒng)計表單;并且接收對成績的查詢,若發(fā)現(xiàn)成績輸入有誤,可以申請審批手續(xù)后對成績進(jìn)行修改,具有較大的靈活性。
(1)成績輸入模塊
成績錄入是整個成績管理系統(tǒng)的核心。在錄入成績之前,先選擇考試班級和課程名稱,然后,系統(tǒng)自動生成班級學(xué)生名單,然后設(shè)置平時成績、作業(yè)考試、期末考試各占的比例,設(shè)置完成后,任課老師就可以錄入成績,系統(tǒng)按比例自動計算出總成績。當(dāng)任課老師確認(rèn)錄入的成績正確無疑后,點(diǎn)擊“提交按鈕”,就完成了數(shù)據(jù)的錄入。
(2)成績修改模塊
對已經(jīng)提交后的成績,如需修改,則必須經(jīng)過申請,審批通過后,由系統(tǒng)管理員進(jìn)行,記錄修改時間及相關(guān)的理由。
(3)成績查詢模塊
學(xué)生可以憑學(xué)號和密碼登陸后,查詢自己的成績,教師可以查詢所任課班級的成績,成教處管理人員可以查詢?nèi)康某煽?,支持模糊查詢?/p>
(4)成績統(tǒng)計模塊
統(tǒng)計模塊為教師和管理人員提供綜合分析,包括考試成績分?jǐn)?shù)段統(tǒng)計、平均分統(tǒng)計,最高最低分統(tǒng)計,及格率統(tǒng)計及不及格人數(shù)統(tǒng)計等功能。
(5)成績備份
為了確保數(shù)據(jù)的安全性,需要對數(shù)據(jù)進(jìn)行定期備份,此功能只有管理員才有此權(quán)限,可以自由選擇備份時間和備份內(nèi)容。
成績管理系統(tǒng)主要由Query.aspx、Add.aspx、Delete.aspx、Update.aspx頁面組成。模塊各頁面關(guān)系圖如圖4所示:
其中:查詢Query.aspx:可依據(jù)學(xué)號、姓名、班級或任課教師來查詢,支持模糊查詢;添加Add.aspx:主要用于輸入學(xué)生成績;刪除Delete.aspx:用于刪除學(xué)生成績記錄,刪除依據(jù)為姓名或?qū)W號,要驗證用戶合法性;更新Update.aspx:教學(xué)秘書對學(xué)生成績的修改,同刪除模塊一樣,要驗證用戶合法性。
對學(xué)生成績的操作,主要是通過學(xué)生成績表格的操作來進(jìn)行,學(xué)生的其它信息來自于其它子系統(tǒng)數(shù)據(jù)庫,成績表如表1所示。
(1)ADO.NET訪問數(shù)據(jù)庫方法
ASP.NET程序中通過ADO.NET訪問SQL SERVER 2005數(shù)據(jù)庫,ADO.NET是以離線的數(shù)據(jù)為基礎(chǔ)的,使用不依賴于網(wǎng)絡(luò)數(shù)據(jù)庫而獨(dú)立存在的數(shù)據(jù)集合,以DataSet形式表示,可以在本地的機(jī)器上對數(shù)據(jù)集進(jìn)行數(shù)據(jù)的添加、修改、刪除,然后更新數(shù)據(jù)庫。ADO.NET訪問網(wǎng)絡(luò)數(shù)據(jù)庫主要使用4個組件:Connection對象,Command對象,DataReader對象和DataSet對象。實現(xiàn)方法如下:
在系統(tǒng)運(yùn)行過程中,不可避免地會出現(xiàn)用戶的誤操作,系統(tǒng)利用ASP.NET的“Try…Catch…Finally…End Try”語句對各類異常操作進(jìn)行了相應(yīng)處理。如對數(shù)據(jù)庫進(jìn)行操作時,對教師上傳的文件進(jìn)行判斷,若該文件已經(jīng)存在,則提示數(shù)據(jù)已存在。具體實現(xiàn)如下:
(4)存儲過程
系統(tǒng)對數(shù)據(jù)庫的操作采用存儲過程可以保持應(yīng)用程序的執(zhí)行效率并簡化數(shù)據(jù)層,提高系統(tǒng)的運(yùn)行速度。本文中主要定義了多個執(zhí)行存儲過程,使用了“SELECT_TEACHER”、“SEARCH_STUDENT”、“INSERT_TEACHER”等多個存儲過程?,F(xiàn)以從用戶表獲取用戶信息(工號、姓名、權(quán)限等)為例:
表1 成績表T b c h e n g j i
成人教育管理是學(xué)校管理的一項重要任務(wù),采用網(wǎng)絡(luò)化的計算機(jī)管理信息系統(tǒng)不但提高了成人教育管理的水平,提高工作效率,也降低了管理成本。本系統(tǒng)經(jīng)一年多的實際應(yīng)用,已基本上滿足了成人管理需要,但也存在一些問題,有待進(jìn)一步完善。本系統(tǒng)無論是在技術(shù)實現(xiàn)上,還是在功能實現(xiàn)上,都是切實可行的。
[1]趙曉東等.ASP.NET 3.5從入門到精通[M].北京:清華大學(xué)出版社,2009.
[2]房曉東等.ASP.NET從入門到精通[M].北京:化學(xué)工業(yè)出版社,2009.
[3]馬軍等.SQL語言與數(shù)據(jù)庫操作技術(shù)大全——基于SQL Server實現(xiàn)[M].北京:電子工業(yè)出版社,2008.