陳建慧,王得燕
(無錫職業技術學院 教務處,江蘇 無錫 214121)
計算機信息技術的飛速發展,促進了高校教務管理的信息化管理。經過多年的發展,我院教務管理信息系統在教務日常管理工作中起到了巨大的作用。隨著網絡技術普及化,教務管理系統也由原來的C/S模式系統轉換成B/S系統為主的系統架構,B/S模式的客戶端訪問模式也越來越容易被用戶所接受。隨著數字化校園的建設,調整原有功能系統和研發新的功能系統是教務信息系統將要完成的工作。
目前我院在校生人數約1.1萬人,作為全國大學英語等級考試的考點之一,需承擔每學期近6 000人次的報名工作,且報名人數在逐年增加。而現有報名工作主要是通過發布電子空表格,讓學生填寫身份證號、學號、姓名等一些基本信息。由于是人工統計報名信息,每次學生上報的信息都有較大的出錯率,且有時候學生數字照片與本人不一致,即使核對多次信息仍舊不準確,中間環節過多,耗費人力及時間。因此,基于現有教務管理系統中學生基本信息數據,開發一個高效的基于B/S模式的大學英語等級考試網上報名系統成為迫切的需求。方便學生網上報名,便于考試管理人員報名數據處理和大學英語等級考試成績統計是本系統的最終目的。
大學英語等級考試報名系統的使用者主要是考務管理人員和學生,通過對上述兩類用戶的調查,得出系統功能的主要需求,主要功能需求模塊如下:
(1)能夠便捷的增添、維護、刪除英語等級信息;目前我院大批量的英語報名主要是英語A級、B級、四級和六級。
(2)能夠設置報名語種的權限,如A級、B級不能同時報名,通過A級(B級)的學生才能報名四級,通過四級的學生才能報名六級,以及對報名費的設置,方便財務繳費。
(3)能夠方便的查詢各類語種的詳細報名信息和報名數據匯總等,并且能導出相關數據,可以方便地導入全國大學英語等級考試組織機構為各考點管理工作的考務管理系統中。
學生用戶需要能很清楚的顯示語種信息,“一鍵”完成報名工作,并允許有退報和重報功能。
系統采用B/S模式結構開發,該結構采用三層體系機構,B/S模式層次結構如圖1所示。第一層是直接面向用戶的客戶端,第二層是應用服務層,由一臺或多臺 WEB服務器組成,該層處于中間層,具有良好的可擴充性,可以隨著應用的需要增加服務器的數目;處于第三層的是數據層,由數據庫系統組成。[1]

圖1 系統三層結構示意圖
B/S架構模式下,IIS和數據庫管理軟件都只安裝在服務器端上,系統管理人員只需要維護服務器就可以了。軟件的開發和維護簡單,同時系統具有分布性廣的特性,用戶可以隨時隨地的進行業務操作,使用簡單方便。該模式下,只有極少部分事務在前端實現,中間層主要用來處理大量的業務,減輕了數據庫服務器的壓力。B/S模式結構可以設計成邏輯上或者物理上的三層結構,當然如果想要在安全上得到更大的保障的話,可以是物理上的三層結構。本系統采用的是物理上的三層結構,安全性能得到更大的保障。[2]
系統采用 Microsoft Visual Studio 2008作為開發工具。Visual Studio 2008增強了可視化設計器功能,新增了自動提示和重構功能,WCF擴展的新增功能,以及多定向支持功能,整合了對象、關系型數據、XML的訪問方式,編程語言簡潔易學,能夠加速開發和處理所有類型數據的語言增強功能。集成了AJAX 1.0,并且包括了AJAX項目模板,便于開發Office應用和Mobile應用。程序員可以快捷的創建各類Web應用模塊,并且這些程序模塊能完全訪問ASP NET應用程序服務和 Microsoft平臺。[3]
根據系統主要使用的兩類用戶的需求來分析,系統主要由管理員模塊和學生模塊兩大模塊組成,如圖2所示。

圖2 系統模塊圖
(1)考試語種信息維護,可以新增、修改和刪除語種信息,在設置語種信息時,能設置語種的考試時間,報名費用,報考語種需通過的低級別語種限制等。
(2)考試報名批量維護,該功能模塊主要是為了部分班級需集體報名某一同一語種時使用,可節省報名時間和額外的通知等工作。
(3)考試報名個別維護,當網上報名時間截止時,還有部分學生因錯過報名時間漏報或者錯報時,可個別學生補考,調整。
(4)報名數據統計,該功能模塊下,主要為學生報名完成后各類報名信息的統計匯總,如各類語種報名人數統計,各班級學生報名信息,上報英語考務系統報名數據的匯總等。
學生用戶登錄后能很清楚地看到各類語種信息,報名流程簡單易操作,能很快地完成報名,并可以有退報和重報功能。
數據庫采用 Microsoft SQL Server 2008,Microsoft SQL Server 2008企業級版,功能強,可管理性高,可伸縮性好,和相關軟件集成度比較高,采用NET框架主機和XLM 技術,ADO.NET2.0版本使得數據集的存取和操縱更加的靈活,作為關系型數據庫,為應用程序和數據服務器提供更有效率的管理,可幫助數據庫管理員和編程人員構建和管理用于業務的高可用和高性能的數據應用程序。[4]
主要數據庫表語種信息表及學生報名表如圖3、圖4所示。

圖3 語種信息表結構

圖4 報名表結構
Web服務器端配置IIS 7.0,能夠通過添加或刪除模塊來自定義服務器,以滿足用戶的自定義需求,模塊是服務器用于處理請求的獨特功能。IIS 7.0通過安裝和運行特征加強安全,改善了對XML元數據庫的管理,降低了系統管理成本,提高了整個教務管理信息系統的安全。完全能滿足高校級別用戶的需要。
學生用戶通過瀏覽器訪問 Web服務器,選擇考語種信息,向服務器發送請求,Web服務器處理報名請求,向數據庫服務器提交請求數據,數據庫服務器將數據結果返回到Web服務器,Web服務器將報名信息結果返回給學生用戶。學生報名界面如圖5所示。
在該界面下,學生可選擇相應的語種進行報名,圖5中學生已成功報名英語A級,報考英語四級的前提是已通過英語A級或者英語B級,測試報名英語四級顯示,學生未通過英語A,報名不能成功。此外,報名界面中,通過對現有教務管理信息系統中學生數據的讀取,綁定學生的姓名、學號、身份證號、數碼照片等基本信息,保證學生報名的基本信息的正確性,為后續將報名數據轉入大學英語考務管理系統中提供數據支持。
管理員通過報名數據統計功能可查詢各類報名數據信息,如圖6所示。圖6展示的為通過“報名信息”管理員可查詢具體的報名詳細名單信息,可查詢單個學生的報名信息,以及支持報名數據的轉出功能。其他功能界面不再作詳細展示,一些基本功能主要如下:可統計各類語種報名人數的統計,可按院系分別統計各院系學生報名數據,可按各班級統計各班級學生報名數據,查詢學生繳費情況,大學英語考務管理系統所需數據的轉出功能等。
本大學英語等級考試系統是基于物理上的B/S模式的三層架構體系,利用Visual Studio軟件開發技術和工具,使用SQL數據庫管理技術,設計出便捷的報名系統,滿足學生英語等級考試報名及管理員數據管理的需求,簡化了報名程序,提高了報名數據的準確性,節約了報名時間和報名成本,促進了學院英語等級考試信息化的進程。系統界面友好,簡單易用,可通過互聯網不受時域限制,簡單快捷的完成報名及數據整理工作。隨著大學英語等級考試規模的不斷擴大和等級考試管理方式的信息化,系統將結合我院英語等級考試的實際情況,不斷地完善和改進。將來可在學生報名后如何利用網銀進行繳費方面做更進一步的研究。

圖5 學生報名界面

圖6 報名信息匯總
[1] 陳藝.基于B/S模式的等級考試報名系統的設計與實現[J].四川文理學院學報:自然科學版,2008,18(2):72-74.
[2] 陳建慧,李天陽.高校教室管理系統的設計與實現[J].無錫職業技術學院學報,2013,12(5):51-53.
[3] 百度百科[EB/OL].(2013-04-12)[2014-10-08].http://baike.baidu.com/view/6463392.htm.
[4] 百度百科[EB/OL].(2014-3-27)[2014-10-8].http://baike.baidu.com/view/3114668.htm.