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