薛世豐


摘要 隨著信息技術的發展,基層電大招生的擴大,教材管理的信息化建設對學校的發展起到重要的作用。基層電大教材管理系統充分結合基層電大教材管理的特點,采用VB.NET開發平臺,以ACCESS 2010為數據庫平臺,采用B/S架構模式開發。具有操作簡單、界面友好等特點。本系統適合電大本專科學生的教材管理,大大提高工作效率,同時降低的教材管理老師的負擔。
【關鍵詞】教材管理 ACCESS B/S結構
1 引言
電大教育事業的發展蒸蒸日上,但基層電大教材的管理還是以人為手工操作為主,這種管理方式大大制約的教材管理部門效率的提升,因此,急需將這一管理工作信息化,提高教材管理效率,提高教學質量,確保辦學效益。
2 需求分析
基層電大教材管理系統的最終目標是實現教材管理工作的高效銜接,提高總務處、學生處、教學處、教務處等處室對教材管理工作的銜接,把教材管理人員從繁瑣的教材管理工作中解放出來。完整的教材從征訂到使用的流程如下:首先由教務處提供每個班級的專業規則表,教學處提供每個班級每個學期的選課情況,學生處提供每個班級的在讀學生數,總務處匯總后形成教材采購信息,總務處聯系省級電大采購教材并入庫,總務處根據教材發放清單以輔導員為單位整理好教材,最后發放給輔導員形成教材出庫領取信息?;鶎与姶蠼滩墓芾硐到y業務流程圖如圖1所示。該系統計劃使用操作簡單、界面和諧、易于理解的人性化設計。整個教材征訂發放過程由總務處為主,其它科室配合完成。
3 系統設計
3.1 總體設計
根據上一章的需求分析,對基層電大教材管理系統進行設計,主要有六個模塊:教材信息管理、教材入庫管理、教材出庫管理、班級管理、輔導員管理、管理員管理。
本系統采用B/S體系結構,遵循先進性原則、規范性原則、實用性原則以及可擴展性原則進行設計。本系統六個模塊都具備添加、修改、更新以及刪除四大功能。主要功能模塊介紹如下:教材信息管理記錄所有教材的詳細信息,教材信息來源于每學期中央電大以及省電大下發的各專業專業規則表,教材信息每學期更新一次,教材信息除了記錄書名、作者、出版社、簡介等常用信息之外,還會記錄有電大特色的教材ID以及對應的試卷號等信息;在每學期新生報名結束時,開始征訂并入庫教材,教學處提供本學期所有班級的所修課程,學生處提供所有班級的班級名稱、班級人數以及班級對應的輔導員,總務處匯總整理以上信息,生成教材采購清單,從上級電大采購教材并入庫,完成教材入庫管理;教材出庫以每學期的教材入庫信息為基礎,生成教材出庫信息,教材出庫信息結合基層電大工作特點以輔導員為基數進行發放。
3.2 數據庫設計
本系統數據庫設計的理念是:進行全面的概念設計,不斷優化邏輯和物理設計,以及確保數據庫的試運行等。由于篇幅的限制,這里主要介紹關鍵的數據庫表及相關視圖。本系統數據庫主要包含六張數據庫表,分別是:教材表、教材ID表、教材征訂表、班級表、輔導員表以及管理員表。教材表的屬性有:title,author, press, brief, edition, testID, remarks。 教材ID表的屬性有:teamatID,title。教材征訂表的屬性有:class,teamatID,term,purchase,grant。班級表的屬性有:class,teamatID,stunum。輔導員表的屬性有:name,class。管理員表的屬性有:administrator,password。
根據六張數據庫表生成兩個數據庫視圖,分別是教材采購視圖和教材發放視圖。這兩個視圖的設計為教材的采購和教材的發放進行分類統計。教材采購視圖的屬性有:term.teamatID,num。教材發放視圖的屬性有:term, name, class, teamatID, title, stunum。
4 系統實現與測試
本系統采用VB.NET2015平臺開發,以微軟ACCESS 2010為數據庫后臺,采用B/S架構模式,采用面向對象的程序設計方法開發,具有操作簡單,界面友好等特點。
4.1 數據庫和系統實現
根據上一章數據庫的設計,以ACCESS2010為數據庫開發平臺,從用戶的實際需求出發,設計制作出基層電大教材管理系統數據庫,利用DataSet類將數據從數據庫中保存到客戶端的內存中進行處理,利用DataView類對DataSet中的數據進行排序、過濾、查找、編輯和導航,利用DataGridView控件友好的顯示和編輯數據。該系統數據庫關系圖如圖2所示。
根據基層電大的特點,設計實現了基層電大教材管理系統。這里介紹主要功能模塊的實現,以2018春季為例。添加2018春季新生班級到系統中,更新新生班級所對應的輔導員信息,以及添加并更新新生專業規則表中新增課程所對應的教材信息。
教材信息管理模塊是以學期為單位進行錄入和更新的。根據2018春季的專業規則表,要錄入的教材信息有,新增加的課程所對應的教材信息,以及因教材版本的更新而進行的教材更新。
教材入庫的關鍵在于生成教材采購清單。首先利用DataSet類數據讀取到內存中,用DataView類過濾出18春季學期的數據并進行升序排序,以教材ID進行次要升序排序;其次結合班級表對18春季里教材ID進行匯總,得出18春季學期里每門教材所需的教材數量,同時也就生成了18春季教材采購清單并保存。從而進行教材采購,極大的減輕了人工的統計過程,提高了效率。教材采購清單部分代碼如下:
da.SelectCommand.CommandText=”SELECT教材征訂term,教材ID.title,教材征訂class,班級stunum FROMf教材征訂INNER JOIN教材ID ON教材征訂.teamarID=教材ID.teamatID) INNER JOIN班級ON教材征訂class=班級class”
da.SelectCommand.CommandType=CommandType.Text
con.Open()
da.Fill(ds,”教材管理”)
con.Close()
DataGridViewl.AutoGenerateColumns=True
DataGridViewl.DataSource= ds
DataGridVieWl.DataMember="教材管理"
教材出庫的關鍵在于生成教材出庫清單。教材出庫原理類似于教材入庫原理,教材出庫是由總務處負責把教材發入到對應輔導員人上即可,因教材出庫是以輔導員為單位,教材發放以數據庫的教材發放視圖為依據,將本學期采購來的教材以輔導員進行分類整理,總務處填寫出庫信息,形成出庫單,最后通知輔導員到書庫領取教材,固基層電大的教材發放過程不存在遺留庫存問題。
4.2 系統測試
利用墨盒測試的方法對本系統進行測試。分別對系統的六個模塊教材信息管理、教材入庫管理、教材出庫管理、班級管理、輔導員管理、管理員管理進行了添加、修改、更新以及刪除的測試,測試結果與預期效果一致,總體功能滿足系統最初的要求,測試中系統未發生錯誤。
參考文獻
[1]梁海清,李少珍,論高校教材管理信息化的應用[J].企業科技與發展,2011 (17).
[2]李天平.NET深入體驗與實戰精要[M],北京:電子工業出版社,2009.
[3]袁文光,高職院校教材建設和管理的探究[J].現代職業教育,2016 (13).