馬蓓緋



摘 要 在全國學籍管理系統全面推廣與應用的背景下,結合鄂爾多斯市基礎教育實際,鄂爾多斯市在內蒙古自治區率先自主設計與實現學籍信息采集管理系統。本系統基于B/S架構和.NET平臺,應用UML語言、E-R模型等工具進行系統設計,運用C#語言、ASP.NET、ADO.NET、CSS等技術進行系統開發,設計與實現含有學生端、學校端、旗區教育局端、市教育局端四個層級的學籍信息采集管理系統。通過反復測試,驗證系統實現的功能能夠滿足預期目標,并在實際應用中發揮了應有作用。
關鍵詞 學籍信息采集管理系統;B/S架構;.NET平臺
中圖分類號:G434 文獻標識碼:B
文章編號:1671-489X(2018)01-0032-03
1 前言
2014年1月,教育部已建成全國聯網的學籍信息管理系統[1],各類學籍[2]業務均納入系統管理。此前,鄂爾多斯市已經建立覆蓋全市的單機版學籍信息管理系統,由于與全國學籍信息管理系統在學籍信息采集的內容與數據格式上無法做到一致性和完整性,導致以往采集到的學籍信息難以滿足需要。為此,開發一套功能完備、數據定義標準、運行可靠、便于管理、銜接全國學籍信息管理系統的鄂爾多斯市學籍信息采集系統,對減輕學校學籍管理員工作量、保證學籍數據準確、節約社會資源、提高教育管理效度具有重要意義[3]。
2 系統需求獲取
在實施學籍信息采集管理系統工作之前,筆者與軟件設計開發小組其他成員,通過多種途徑對本項目需求進行分析,具體做法如下。
1)鄂爾多斯市教育局成立學籍信息采集管理系統開發工作小組,該小組中除了業務主管部門成員外(市教育局基礎教育科、市電化教育館),還要將全市各相關學校學籍管理人員囊括進來,充分將學籍管理一線人員的經驗借鑒到學籍信息采集管理系統設計開發中。
2)主管業務部分共同完成學籍信息采集管理草案后,在此基礎上開展調研,深入學生與學校較多的東勝區、達拉特旗召開調研座談會,與有代表性的多位學籍信息管理工作人員就草案進行面對面的交流與溝通。
3)在逐漸修改完善方案后,召集各旗區學籍管理負責人開會,對學籍信息采集管理草案進行深入討論,最終確定學籍采集管理系統的功能。
3 功能需求
市局級主管人員需求 市局級主管人員是學籍信息采集管理系統的最高級管理員,擁有對全市學生、學校、旗區學籍信息采集情況進行查詢操作的權限,擁有對系統數據進行管理的權限,但不參與學籍信息采集業務級別的操作。圖1給出市局級主管人員對系統的操作,主要針對系統功能級別,并不參與業務級別的操作。
旗區級主管人員需求 在本學籍信息采集管理系統中,旗區級主管人員具有重要的管理作用,具有督促各學校抓緊時間進行學籍信息采集的工作職能。為此,各旗區教育局管理員可查詢本旗區內各學校學籍信息采集進度,體現對屬地學校的管理職責。旗區級主管人員需求如圖2所示。
校級主管人員需求 在學籍信息采集管理系統中,校級主管人員扮演著非常重要的角色,既面向學生家長,也面向旗區教育局,是學籍信息采集業務的實施主體。校級主管人員需求如圖3所示。
學生需求 在學籍信息采集管理系統中,學籍信息采集功能放到學生端系統。學生端系統面向學生與家長,是面向大眾進行學籍信息錄入的入口系統。學生需求如圖4所示。
4 系統設計
系統功能模塊設計 基于.NET平臺的學籍信息采集管理系統整合了學籍采集與采集管理功能,針對不同權限的管理員提供不同的信息查詢功能,方便管理者提取自己所需要的信息。系統總體分為四大模塊:市教育局端、旗區教育局端、學校端、學生端。各個模塊之間既相互獨立又相互關聯,而市教育局端具有系統數據管理功能,服務于整個采集管理系統運行。通過將整個系統功能模塊化后,工作人員在實施過程中能夠更好地明確每個子模塊的具體需求,有助于提高系統的開發效率。整個系統的功能模塊圖如圖5所示。
系統數據庫設計 系統數據庫設計主要包括數據庫表設計和數據庫性能優化設計這兩項內容。其中,數據庫性能優化設計中涵蓋了數據庫邏輯設計、數據類型選擇、使用存儲過程優化數據存取操作、SQL語句優化等內容。
5 系統實現
主要界面實現 學籍信息采集管理系統用戶界面應用級聯樣式表CSS(Cascading Style Sheet)技術[4],頁面的整體布局通過CSS來控制,包括頁面的圖片展示、色彩調配、文字布局等,使得學籍信息采集四級管理系統的頁面風格統一、規整。同時,CSS在幾乎所有的瀏覽器上都可以使用,它使頁面的字體變得更漂亮、更容易編排,使頁面整體更吸引用戶,輕松地控制頁面的布局,同時更新各個頁面的風格格式,避免重復性工作,提高工作效率。本系統的主要界面包括市教育局端系統界面、旗區教育局端系統界面、學校端系統界面、學生端系統界面。
系統登錄功能實現 為實現學籍信息采集管理系統的采集管理功能、保證數據準確,首先要進行身份認證,通過安全認證的各級教育行政用戶管理才能登錄系統。在登錄頁面上,系統主要實現關鍵技術是對用戶輸入的旗區代碼、密碼、驗證碼進行校驗。若用戶輸入有誤,頁面會提示用戶重新輸入。旗區代碼、密碼的校驗需要通過查詢數據庫旗區信息表進行比對;驗證碼的校驗則是填寫完驗證碼點擊登錄的時候,通過在頁面內比對來實現的。登錄成功后生成Session,Session的生成將作為后續各功能能否繼續執行相關操作的依據,同時。如果系統管理員超過Session時間未做任何操作,系統將直接退出。
數據管理功能實現 鄂爾多斯市學籍信息采集系統在實現學生自主、準確輸入基礎學籍信息功能外,同時著力于數據管理功能的實現。數據管理功能主要包括數據統計、數據檢索、學生端登錄密碼管理、系統數據備份、系統數據審計等內容。endprint
學生端功能模塊實現 學生端學籍信息采集是系統設計與實現的首要重點內容。面向學生的各功能處理頁面根據學生的密碼設定以及數據填寫狀態,決定學生以及家長在學生端系統中可以進行的各項操作。
6 系統測試
軟件測試是軟件開發過程的重要組成部分,用來確認軟件的正確性,或性能是否符合開發之前所提出的一些要求,也是為了發現錯誤而執行程序的過程,是軟件質量保證的關鍵步驟。對學籍信息采集系統進行測試,是為了盡最大可能發現采集系統程序實現中的缺陷和錯誤,并對照系統預期目標,按照軟件測試的基本原則,根據發現的問題予以校正,從而充分保證本系統的性能。
1)部署模式。鄂爾多斯市學籍信息采集系統由于應用B/S架構、面向大量的學生與家長、面向各級教育行政部門,服務平臺部署在市教育城域網內部,通過IP地址檢測學校來源,確保登錄本系統的學校均屬于鄂爾多斯市。系統各參與者通過客戶端PC機安裝瀏覽器進行訪問。
2)硬件環境。為保證學籍采集業務平穩有序運行,服務器相應需要較高的配置(IBM System x3850 X5服務器,四核Xeon 2 GHz,內存32.0 G,500 G硬盤),系統測試中對應的客戶機硬件要求為:酷睿i7雙核3.4 GHz,內存
8.0 G,1 T硬盤,屏幕分辨率1920*1080。同時需要保證較高的網絡帶寬。
3)軟件環境。學籍信息采集系統的應用服務器及數據庫服務器都部署在服務器上,Web服務器采用Window Server
2008 R2自帶的IIS7.0。項目采用B/S架構,客戶機安裝有多種瀏覽器(如IE、火狐等)用于客戶端測試。
4)測試內容。本系統的主要測試內容為系統所有功能以及每個功能的性能表現,必須達到需求規格說明書中要求的標準;同時滿足非功能性的需求,如系統能快速有效、可靠安全并且無誤地完成功能設計說明書中規定的功能操作;要求系統提供友好的人機界面,要做到界面簡單、易操作;程序采用模塊化設計,便于以后程序代碼的維護。
7 結語
鄂爾多斯市學籍采集管理系統投入應用幾年來,每年秋季都有100多所小學的兩萬多名學生通過學籍信息采集系統錄入學籍信息,不僅保證了學籍采集數據的準確性,也方便了采集管理工作,同時大幅度降低了學校學籍管理員的工作量,節省了廣大家長在以往信息填報過程中耗費的時間與精力,發揮了巨大的社會效用。鄂爾多斯市學籍采集管理系統自主開發與實現不僅是鄂爾多斯市教育信息化進程中的一次質的飛躍,對其他情況類似地區也具有一定的借鑒意義。
參考文獻
[1]教育部:不得以有無學籍作為中小學入學必要條件[EB/OL].http://www.morningpost.com.cn/2016/0913/1494254.shtml.
[2]杜柯偉.做好中小學生學籍管理工作提高基礎教育治理水平[J].中國教育信息化,2014(17):7-13.
[3]張俊秀.鄂爾多斯市中小學學籍管理系統[D].呼和浩特:內蒙古大學,2012.
[4]朱俊,汪舒銀.CSS在網頁設計中的應用[J].安徽水利水電職業技術學院學報,2007(1):66-67,77.endprint