陳雙全
(武漢船舶職業技術學院,湖北武漢430050)
近年來,隨著成人教育大規模擴大招生,成人教育管理工作量大幅度增加,其復雜性也越來越大,而目前我校成人教育一直存在管理力量薄弱、管理效率低下、管理手段落后、規范化和標準化程度不高等問題,這嚴重制約了成人教育事業的發展。減少工作中低效率的手工操作,加強工作的自動化、計算機化,提高工作的準確性、安全性,己成為高校成人教育發展急需解決的問題。針對上述問題,本文設計了一個成人教育管理系統,通過本系統,可以實現成人教育計算機網絡化,顯著地改善學院成人教育的教學管理水平,極大地提高成人教育的教務管理競爭能力和效率,切實解決了學校在成人教務管理中的薄弱環節和關鍵環節,因而具有極大的推廣價值。
結合成教學院管理工作的特點,實現學院行政、教務、教學和學生工作的網上管理,提高各部門的工作效率,減輕工作人員的負擔,同時適應信息化、網絡化的要求,提供公眾信息的發布和查詢,為學校、教師、學生以及社會用戶提供信息獲取的便利,系統必須實現成人教育教務管理、考務管理、學籍管理、成績管理、排課管理、教材管理、財務管理、用戶管理、在線答疑、信息發布、信息下載、招生錄取等具體業務流程的計算機管理。
本系統采用三層B/S體系結構(如圖1所示),由IE瀏覽器、運行ASP.NET的Web服務器、SQL server數據庫服務器組成。在三層B/S體系中,用戶端通過IE瀏覽器向分布在Internet上的Web服務器發出服務請求,Web服務器負責響應用戶輸入信息,它將數據傳送至要被處理的腳本或應用程序,并在數據庫中執行操作,Web服務器將數據庫操作結果返回,并插入到HTML頁面,傳送至瀏覽器以響應用戶。

圖1 成人教育管理系統框架
針對上述的目標,系統主要是由教學管理、考務管理、學籍管理、成績管理、排課管理、教室管理、教材管理、財務管理、用戶管理、在線答疑、信息發布、文件下載、招生錄取、系統維護等子系統組成,如圖2所示。.

圖2 成人教育管理系模塊統組成
(1)教學管理:主要包括:專業管理,組織制訂教學計劃;生成各系教學任務安排表;授課教師工作量登記;生成并學生選課信息表;輸出選課信息表;學生選課管理,對學生上課的考勤情況進行登記、查詢、統計等。
(2)考務管理:包括考試報名管理和考試安排管理的功能,應具有正常考試的報名、補考報名、統考報名功能、安排考試時間地點監考教師等功能,并具有對包括期末考試、補考等各種考試的安排、查詢、報表統計和打印。
(3)學籍管理:提供對學生基本檔案信息進行增加、修改、刪除、查詢等操作;實現新生入學注冊與在校生學期注冊管理,根據每學期學生的登記信息與學費繳納情況形成注冊表,可提供相關信息查詢;對學生的轉專業、轉班級、休學、留級及退學等學籍變動情況進行管理;對學生在校期間的獲獎情況和懲罰情況進行登記、查詢等操作;對學生畢業資格進行審核,生成畢業審核表格;生成與學籍有關的各種報表,如注冊表、學籍異動信息表、學生成績表等,并提供打印、導出功能。
(4)成績管理:教師進行成績的錄入、修改、刪除及查詢的平臺,學生可以通過此系統查詢自己的成績。
(5)排課管理:排課是教務管理最復雜的部分,排課管理包括學校課表生成、班級課表生成、教學教室管理、課表查詢報表。可以對課程進行手動和自動排課,對排課結果的小范圍調整,提供排課結果的查詢、統計和相關報表的打印。
(6)教材管理:實現對成教學生所用教材管理,根據教學計劃,訂購教材,對采購回來的教材進行入庫登記管理;對教材進行出庫登記管理,可按專業、自然班、個人對教材進行發放。
(7)財務管理:實現對學生在校期間所發生的各種費用進行管理,包括:學費管理;教材管理;考試費,辦證費,以及教師教學勞務費的計算及發放。
(8)在線答疑:提供一個師生在線交流的平臺,比如QQ、BBS論壇。
(9)信息發布:把相關信息和通知通過internet發布,可方便學生查詢。
(10)上傳下載:教師可以上傳教學課件、教學視頻、習題講解和歷年考題,供學生下載。
(11)招生錄取:提供成人高考后招生錄取信息的查詢及相關信息正常的發布。
(12)系統維護:負責系統的日常維護、參數設置、數據備份等,對使用本系統的對象:學生和教師的權限和密碼進行管理,每一用戶由系統管理員授予相應的操作權限,以及數據表中記錄的增加刪除權限。
由于篇幅有限,本文選取成績管理子系統的設計與實現來介紹。
成績管理不僅要提供成績錄入,而且要提供成績統計分析等功能,對成績管理系統進行操作的對象主要有教學秘書、任課教師和學生,主要進行查詢、添加、修改、刪除4個操作。

圖3 成績管理系統數據流程圖
首先由教學秘書對系統進行初始化設置,制定上課計劃及生成學生名冊,教師在登陸成績錄入界面后,就會出現與該教師相關的班級和課程信息,在選擇相應的班號、課程名稱和考試類別后,就會出現本班所有應考學生的名單,設置好成績的百分比后后,輸入相關的成績,系統可對成績表按特定索引并排序,生成的結果可以根據需要進行排序及統計,生成各種成績表單和成績統計表單;并且接收對成績的查詢,若發現成績輸入有誤,可以申請審批手續后對成績進行修改,具有較大的靈活性。
(1)成績輸入模塊
成績錄入是整個成績管理系統的核心。在錄入成績之前,先選擇考試班級和課程名稱,然后,系統自動生成班級學生名單,然后設置平時成績、作業考試、期末考試各占的比例,設置完成后,任課老師就可以錄入成績,系統按比例自動計算出總成績。當任課老師確認錄入的成績正確無疑后,點擊“提交按鈕”,就完成了數據的錄入。
(2)成績修改模塊
對已經提交后的成績,如需修改,則必須經過申請,審批通過后,由系統管理員進行,記錄修改時間及相關的理由。
(3)成績查詢模塊
學生可以憑學號和密碼登陸后,查詢自己的成績,教師可以查詢所任課班級的成績,成教處管理人員可以查詢全部的成績,支持模糊查詢。
(4)成績統計模塊
統計模塊為教師和管理人員提供綜合分析,包括考試成績分數段統計、平均分統計,最高最低分統計,及格率統計及不及格人數統計等功能。
(5)成績備份
為了確保數據的安全性,需要對數據進行定期備份,此功能只有管理員才有此權限,可以自由選擇備份時間和備份內容。
成績管理系統主要由Query.aspx、Add.aspx、Delete.aspx、Update.aspx頁面組成。模塊各頁面關系圖如圖4所示:
其中:查詢Query.aspx:可依據學號、姓名、班級或任課教師來查詢,支持模糊查詢;添加Add.aspx:主要用于輸入學生成績;刪除Delete.aspx:用于刪除學生成績記錄,刪除依據為姓名或學號,要驗證用戶合法性;更新Update.aspx:教學秘書對學生成績的修改,同刪除模塊一樣,要驗證用戶合法性。
對學生成績的操作,主要是通過學生成績表格的操作來進行,學生的其它信息來自于其它子系統數據庫,成績表如表1所示。
(1)ADO.NET訪問數據庫方法
ASP.NET程序中通過ADO.NET訪問SQL SERVER 2005數據庫,ADO.NET是以離線的數據為基礎的,使用不依賴于網絡數據庫而獨立存在的數據集合,以DataSet形式表示,可以在本地的機器上對數據集進行數據的添加、修改、刪除,然后更新數據庫。ADO.NET訪問網絡數據庫主要使用4個組件:Connection對象,Command對象,DataReader對象和DataSet對象。實現方法如下:

在系統運行過程中,不可避免地會出現用戶的誤操作,系統利用ASP.NET的“Try…Catch…Finally…End Try”語句對各類異常操作進行了相應處理。如對數據庫進行操作時,對教師上傳的文件進行判斷,若該文件已經存在,則提示數據已存在。具體實現如下:


(4)存儲過程
系統對數據庫的操作采用存儲過程可以保持應用程序的執行效率并簡化數據層,提高系統的運行速度。本文中主要定義了多個執行存儲過程,使用了“SELECT_TEACHER”、“SEARCH_STUDENT”、“INSERT_TEACHER”等多個存儲過程。現以從用戶表獲取用戶信息(工號、姓名、權限等)為例:


表1 成績表T b c h e n g j i
成人教育管理是學校管理的一項重要任務,采用網絡化的計算機管理信息系統不但提高了成人教育管理的水平,提高工作效率,也降低了管理成本。本系統經一年多的實際應用,已基本上滿足了成人管理需要,但也存在一些問題,有待進一步完善。本系統無論是在技術實現上,還是在功能實現上,都是切實可行的。
[1]趙曉東等.ASP.NET 3.5從入門到精通[M].北京:清華大學出版社,2009.
[2]房曉東等.ASP.NET從入門到精通[M].北京:化學工業出版社,2009.
[3]馬軍等.SQL語言與數據庫操作技術大全——基于SQL Server實現[M].北京:電子工業出版社,2008.