黎明


【摘要】基于招生系統使用環境,以ASP技術為基礎編寫服務學校招生工作的軟件系統,建立起一個高效的招生工作平臺,可以大幅減少招生工作量、提高學校招生工作的效率,并在信息化的支持下,可以對學校招生情況及時作出系統的分析,為學校招生工作乃至學校發展思路提供一定的數據支持。本文闡述了學校招生工作系統的開發背景,說明系統設計思路、結構設計、系統功能模塊設計和主要技術實現。
【關鍵詞】中等職業教育 招生系統 .net 設計
【中圖分類號】TP311.52 【文獻標識碼】A 【文章編號】2095-3089(2016)20-0085-02
引言
十一五規劃中,中央明確提出大力發展職業教育,連續出臺了一系列推進中等職業技術教育發展的重大措施,如減免學費、助學金及助學金的監管等等,穩步加大對中等職業教育發展的支持力度,中等職業教育迎來了發展的黃金時期;而隨著中職教學事業的深化和信息技術的不斷發展,學校教學工作中越來越多地應用信息技術,中等職業教育招生工作是學校的重心工作,我校基于中等職業教育招生現狀以及學校招生過程中的特殊性出發,決定自行開發應用于招生工作的信息技術系統。
一、軟件開發模型
迭代模型是統一軟件過程組織所推薦的周期模型。被定義為:迭代包括產生產品發布(穩定、可執行的產品版本)的全部開發活動和要使用該發布必需的所有其他外圍元素。在某種程度上,開發迭代是一次完整地經過所有工作流程的過程:需求、分析設計、實施和測試工作流程。實質上,它類似小型的瀑布式項目:
選擇使用迭代過程的依據主要如下:
(1)項目開發早期因為招生工作的人員對項目的需求可能有所變化。
(2)學校對開發過程的支持,該系統的最終用戶都是學校內部的教職工,在需求、測試等環節中的工作可以提供大力的支持。
(3)作為系統開發者,本身就是學校教師,對招生的流程與系統應用都非常熟悉。
(4)設計思路上傾向使用.NET開發便于在學校內部網絡中使用的基于B/S架構的系統,這也比較符合學校招生工作的實際情況。
二、需求分析
在學校傳統的招生流程中,主要借助計算機辦公基礎軟件和人工來實現,各個部門之間聯系薄弱,所有工作人員的工作量大,在招生過程中容易發生各種異常情況,處理相當麻煩。數據統計與分析只能依靠后期大量人力,學校不能及時掌握實際招生情況。針對現狀,在開發系統之前針對招生工作中各個不同部門進行了詳細了解,并對招生工作中的各個工作崗位的工作人員在招生過程中所承擔的工作以及從工作人員角度角度出發對系統的要求做出了詳細的需求分析,通過需求分析,將招生系統的用戶分為如下圖的幾個類型:
三、系統架構設計
在用戶需求的支持下,針對學校招生的實際情況和硬件條件,對系統做出了基本架構設計。
學校招生系統使用環境為學校內部,局域網是帶寬的良好保障,同時,該系統數據量不大,綜合各種情況下,選擇采用B/S結構下.net+SQL環境開發本次的招生系統主要模塊,財務功能模塊因數據的敏感性以及實際工作中的具體要求,采用C/S結構開發。
四、系統功能模塊設計
從功能上,將系統分為如下模塊:
1.登錄模塊
中等職業學校招生系統的用戶都是學校內部工作人員,包括學校管理人員、招生管理人員、招生工作人員、財務工作人員以及系統管理員五個類型,為保障系統的穩定性,沒有設置新用戶注冊功能,在提供固定不同類型用戶的基礎上,設置第一次登陸更改密碼及賬戶使用者信息,保存使用賬戶者的個人信息及年份。用戶類型是本系統權限依據,不同類型的用戶將提供不同的功能模塊使用權限。
2.學生資料維護
學生資料是學校學生管理的主要依據,根據學校實際招生情況,學生來源主要來源有種途徑,一是從市招生系統中正式錄取學生,二是其他途徑入學學生。正式錄取可以從市招辦平臺下載學生資料信息,而其他途徑的學生必須手動錄入。在該模塊中,主要提供兩方面功能:一是數據的導入導出功能,該部分功能主要針對從市招辦平臺獲得數據的導入以及數據完整后的導出維護,主要面向系統管理員用戶;二是學生信息的錄入、查詢、修改功能。該部分主要面向用戶類型中的招生工作人員,根據學生注冊時提供的材料,將基本的數據信息錄入到招生系統。學生入學資料非常繁雜,錄入中很有可能出現錯誤,對此為招生工作人員設計了查詢核對以及修改功能。為協調配合各部門間的工作,使用新生ID作為貫穿整個系統的主鍵。新生以ID為依據,對新生資料進行查詢、錄入、和修改。
3.招生注冊情況實時統計
對于學校招生而言,主要調配的是各個專業招生人數,而該調配主要由招生管理人員來完成。該模塊主要針對招生過程中的學生報到入學情況來對專業人數進行調配,實時的統計出報到各個專業班級的人數,為招生管理人員提供調配的依據,而招生管理人員可以通過數據分析,為新報到的學生給出專業選取意見并將最終學生選擇的專業以及班級錄入到系統中,系統將自動根據專業計算出該學生應該繳納的學費、雜費等費用并分項目將數據寫入到專門的費用表中,作為財務收費的依據。
4.財務功能模塊
財務數據涉及到新生繳費,該數據還作為學生是否報到的依據,財務模塊的主要功能有兩個:一是查詢學生收費情況,二是財務工作過程中發票的打印。根據數據的重要性以及財務發票打印的具體要求,針對該功能模塊單獨設計了C/S結構的程序。該模塊主要有從學生費用表中查詢出學生繳費的實際情況,收費后提供打印發票。在實際中,新生收費涉及到多個不同的收費款項,程序中設計收費后根據分類將單個學生的數據分別發送到聯網的三臺打印機上同時打印多張發票,并寫入已繳費的標記。同時在程序中還提供了各個發票單獨打印的功能針對數據變動后收費的更改和招生過程中錯誤等異常情況。該模塊在實際應用中往往需要進行單獨調試,這將作為待解決的問題。
5.數據分析模塊
在數據庫中,按年度保存學生報到入學情況。在該模塊中,以歷年的學生報到入學情況為基礎,提供招生人數、專業人數、班級人數等圖形化的分析報表,學校管理人員可從分析報表中了解的招生情況走勢、學生專業選擇的趨勢等,根據這些數據,學校管理人員可與預測來年的招生情況并對學校專業班級結構進行調整,乃至學校教師結構、專業資源預算等等方面提供方向。這些都將為新年度的學校工作的開展提供一定的數據支持。
6.系統管理員
系統管理員主要由程序開發者或者是熟悉計算機程序的教師承擔,需要完成大量數據的導入導出及整理工作、對基本信息維護和系統管理等任務(如用戶初始維護、數據庫的維護等)。另外在招生工作進行前需對財務模塊C/S結構程序進行調試。
五、主要技術實現
1.系統數據庫
數據庫是招生系統的基礎,是所有數據存儲的物理空間。本系統采用常用的SQLSERVER2005。
SQLSERVER2005有如下特點:
(1)對于用戶來說,使用方便,操作簡單。
(2)從性能上講,安全性好,穩定性強,兼容性良好。
(3)在價格上,相對與同類產品,物美價廉。
(4)從與Internet的結合角度,通過Web可以很好的訪問數據。
2.系統開發
.NET是微軟公司推出的技術和產品的總稱,Microsoft.NET平臺包括用于創建和操作新一代服務的.NET基礎結構和工具,用于實施多信息客戶端的.NET用戶經驗,以及啟用新一代智能Internet設備的.NET構造塊服務和.NET設備軟件。開發主要用到的Visual Studio.net是Microsoft.NET的一個重要組成部分,是一組可視化的開發平臺。功能模塊中的登錄模塊、學生資料維護模塊、招生注冊情況實時統計模塊和數據分析模塊采用B/S結構.net實現,而財務模塊則使用DELPHI開發單獨的客戶端程序完成。
六、軟件測試
開發過程中經過了解需求、分析設計、實施和測試工作流程,出現最初版本后創設模擬的招生環境,針對系統進行了各個用戶層面的測試,測試工作的任務主要有:
1.尋找Bug
2.避免軟件開發過程中的缺陷
3.衡量軟件的品質
4.關注用戶的需求
在迭代開發模型的流程下,不斷完善軟件的功能和糾正出現的BUG,通過三次測試后已經基本形成了達到用戶需求的系統版本并投入學校正式的招生工作使用。
結語
綜上所述,上文說明了以.net技術為基礎的招生系統設計和應用,該系統是結合中等職業學校招生情況以及學校硬件環境現狀進行設計的,實際應用于學校的招生工作,對招生工作效率有巨大的提高,同時對學生信息整理維護也變得清晰簡單。系統運行性能穩定,功能簡單實用,能很好的配合學校招生中的各種情況,可以有效減少招生工作的工作量,是對傳統招生的根本性變革,對實現招生工作信息化有著重要的應用價值。
參考文獻:
[1]薩師煊,王珊編.數據庫系統概論(第二版).北京:高等教育出版社,1991.202-211
[2]嚴蔚敏,吳偉民.數據結構.北京:清華大學出版社, 1992.125-146
[3]曾登高.NET系統架構與開發.北京:電子工業出版社,2003.4
[4]孔長征,李興旺.VB.NET編程實例教程.北京:北京希望電子出版社,2002.8.1-10