陳建慧,王得燕
(無錫職業(yè)技術(shù)學(xué)院 教務(wù)處,江蘇 無錫 214121)
計算機信息技術(shù)的飛速發(fā)展,促進(jìn)了高校教務(wù)管理的信息化管理。經(jīng)過多年的發(fā)展,我院教務(wù)管理信息系統(tǒng)在教務(wù)日常管理工作中起到了巨大的作用。隨著網(wǎng)絡(luò)技術(shù)普及化,教務(wù)管理系統(tǒng)也由原來的C/S模式系統(tǒng)轉(zhuǎn)換成B/S系統(tǒng)為主的系統(tǒng)架構(gòu),B/S模式的客戶端訪問模式也越來越容易被用戶所接受。隨著數(shù)字化校園的建設(shè),調(diào)整原有功能系統(tǒng)和研發(fā)新的功能系統(tǒng)是教務(wù)信息系統(tǒng)將要完成的工作。
目前我院在校生人數(shù)約1.1萬人,作為全國大學(xué)英語等級考試的考點之一,需承擔(dān)每學(xué)期近6 000人次的報名工作,且報名人數(shù)在逐年增加。而現(xiàn)有報名工作主要是通過發(fā)布電子空表格,讓學(xué)生填寫身份證號、學(xué)號、姓名等一些基本信息。由于是人工統(tǒng)計報名信息,每次學(xué)生上報的信息都有較大的出錯率,且有時候?qū)W生數(shù)字照片與本人不一致,即使核對多次信息仍舊不準(zhǔn)確,中間環(huán)節(jié)過多,耗費人力及時間。因此,基于現(xiàn)有教務(wù)管理系統(tǒng)中學(xué)生基本信息數(shù)據(jù),開發(fā)一個高效的基于B/S模式的大學(xué)英語等級考試網(wǎng)上報名系統(tǒng)成為迫切的需求。方便學(xué)生網(wǎng)上報名,便于考試管理人員報名數(shù)據(jù)處理和大學(xué)英語等級考試成績統(tǒng)計是本系統(tǒng)的最終目的。
大學(xué)英語等級考試報名系統(tǒng)的使用者主要是考務(wù)管理人員和學(xué)生,通過對上述兩類用戶的調(diào)查,得出系統(tǒng)功能的主要需求,主要功能需求模塊如下:
(1)能夠便捷的增添、維護(hù)、刪除英語等級信息;目前我院大批量的英語報名主要是英語A級、B級、四級和六級。
(2)能夠設(shè)置報名語種的權(quán)限,如A級、B級不能同時報名,通過A級(B級)的學(xué)生才能報名四級,通過四級的學(xué)生才能報名六級,以及對報名費的設(shè)置,方便財務(wù)繳費。
(3)能夠方便的查詢各類語種的詳細(xì)報名信息和報名數(shù)據(jù)匯總等,并且能導(dǎo)出相關(guān)數(shù)據(jù),可以方便地導(dǎo)入全國大學(xué)英語等級考試組織機構(gòu)為各考點管理工作的考務(wù)管理系統(tǒng)中。
學(xué)生用戶需要能很清楚的顯示語種信息,“一鍵”完成報名工作,并允許有退報和重報功能。
系統(tǒng)采用B/S模式結(jié)構(gòu)開發(fā),該結(jié)構(gòu)采用三層體系機構(gòu),B/S模式層次結(jié)構(gòu)如圖1所示。第一層是直接面向用戶的客戶端,第二層是應(yīng)用服務(wù)層,由一臺或多臺 WEB服務(wù)器組成,該層處于中間層,具有良好的可擴充性,可以隨著應(yīng)用的需要增加服務(wù)器的數(shù)目;處于第三層的是數(shù)據(jù)層,由數(shù)據(jù)庫系統(tǒng)組成。[1]
圖1 系統(tǒng)三層結(jié)構(gòu)示意圖
B/S架構(gòu)模式下,IIS和數(shù)據(jù)庫管理軟件都只安裝在服務(wù)器端上,系統(tǒng)管理人員只需要維護(hù)服務(wù)器就可以了。軟件的開發(fā)和維護(hù)簡單,同時系統(tǒng)具有分布性廣的特性,用戶可以隨時隨地的進(jìn)行業(yè)務(wù)操作,使用簡單方便。該模式下,只有極少部分事務(wù)在前端實現(xiàn),中間層主要用來處理大量的業(yè)務(wù),減輕了數(shù)據(jù)庫服務(wù)器的壓力。B/S模式結(jié)構(gòu)可以設(shè)計成邏輯上或者物理上的三層結(jié)構(gòu),當(dāng)然如果想要在安全上得到更大的保障的話,可以是物理上的三層結(jié)構(gòu)。本系統(tǒng)采用的是物理上的三層結(jié)構(gòu),安全性能得到更大的保障。[2]
系統(tǒng)采用 Microsoft Visual Studio 2008作為開發(fā)工具。Visual Studio 2008增強了可視化設(shè)計器功能,新增了自動提示和重構(gòu)功能,WCF擴展的新增功能,以及多定向支持功能,整合了對象、關(guān)系型數(shù)據(jù)、XML的訪問方式,編程語言簡潔易學(xué),能夠加速開發(fā)和處理所有類型數(shù)據(jù)的語言增強功能。集成了AJAX 1.0,并且包括了AJAX項目模板,便于開發(fā)Office應(yīng)用和Mobile應(yīng)用。程序員可以快捷的創(chuàng)建各類Web應(yīng)用模塊,并且這些程序模塊能完全訪問ASP NET應(yīng)用程序服務(wù)和 Microsoft平臺。[3]
根據(jù)系統(tǒng)主要使用的兩類用戶的需求來分析,系統(tǒng)主要由管理員模塊和學(xué)生模塊兩大模塊組成,如圖2所示。
圖2 系統(tǒng)模塊圖
(1)考試語種信息維護(hù),可以新增、修改和刪除語種信息,在設(shè)置語種信息時,能設(shè)置語種的考試時間,報名費用,報考語種需通過的低級別語種限制等。
(2)考試報名批量維護(hù),該功能模塊主要是為了部分班級需集體報名某一同一語種時使用,可節(jié)省報名時間和額外的通知等工作。
(3)考試報名個別維護(hù),當(dāng)網(wǎng)上報名時間截止時,還有部分學(xué)生因錯過報名時間漏報或者錯報時,可個別學(xué)生補考,調(diào)整。
(4)報名數(shù)據(jù)統(tǒng)計,該功能模塊下,主要為學(xué)生報名完成后各類報名信息的統(tǒng)計匯總,如各類語種報名人數(shù)統(tǒng)計,各班級學(xué)生報名信息,上報英語考務(wù)系統(tǒng)報名數(shù)據(jù)的匯總等。
學(xué)生用戶登錄后能很清楚地看到各類語種信息,報名流程簡單易操作,能很快地完成報名,并可以有退報和重報功能。
數(shù)據(jù)庫采用 Microsoft SQL Server 2008,Microsoft SQL Server 2008企業(yè)級版,功能強,可管理性高,可伸縮性好,和相關(guān)軟件集成度比較高,采用NET框架主機和XLM 技術(shù),ADO.NET2.0版本使得數(shù)據(jù)集的存取和操縱更加的靈活,作為關(guān)系型數(shù)據(jù)庫,為應(yīng)用程序和數(shù)據(jù)服務(wù)器提供更有效率的管理,可幫助數(shù)據(jù)庫管理員和編程人員構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。[4]
主要數(shù)據(jù)庫表語種信息表及學(xué)生報名表如圖3、圖4所示。
圖3 語種信息表結(jié)構(gòu)
圖4 報名表結(jié)構(gòu)
Web服務(wù)器端配置IIS 7.0,能夠通過添加或刪除模塊來自定義服務(wù)器,以滿足用戶的自定義需求,模塊是服務(wù)器用于處理請求的獨特功能。IIS 7.0通過安裝和運行特征加強安全,改善了對XML元數(shù)據(jù)庫的管理,降低了系統(tǒng)管理成本,提高了整個教務(wù)管理信息系統(tǒng)的安全。完全能滿足高校級別用戶的需要。
學(xué)生用戶通過瀏覽器訪問 Web服務(wù)器,選擇考語種信息,向服務(wù)器發(fā)送請求,Web服務(wù)器處理報名請求,向數(shù)據(jù)庫服務(wù)器提交請求數(shù)據(jù),數(shù)據(jù)庫服務(wù)器將數(shù)據(jù)結(jié)果返回到Web服務(wù)器,Web服務(wù)器將報名信息結(jié)果返回給學(xué)生用戶。學(xué)生報名界面如圖5所示。
在該界面下,學(xué)生可選擇相應(yīng)的語種進(jìn)行報名,圖5中學(xué)生已成功報名英語A級,報考英語四級的前提是已通過英語A級或者英語B級,測試報名英語四級顯示,學(xué)生未通過英語A,報名不能成功。此外,報名界面中,通過對現(xiàn)有教務(wù)管理信息系統(tǒng)中學(xué)生數(shù)據(jù)的讀取,綁定學(xué)生的姓名、學(xué)號、身份證號、數(shù)碼照片等基本信息,保證學(xué)生報名的基本信息的正確性,為后續(xù)將報名數(shù)據(jù)轉(zhuǎn)入大學(xué)英語考務(wù)管理系統(tǒng)中提供數(shù)據(jù)支持。
管理員通過報名數(shù)據(jù)統(tǒng)計功能可查詢各類報名數(shù)據(jù)信息,如圖6所示。圖6展示的為通過“報名信息”管理員可查詢具體的報名詳細(xì)名單信息,可查詢單個學(xué)生的報名信息,以及支持報名數(shù)據(jù)的轉(zhuǎn)出功能。其他功能界面不再作詳細(xì)展示,一些基本功能主要如下:可統(tǒng)計各類語種報名人數(shù)的統(tǒng)計,可按院系分別統(tǒng)計各院系學(xué)生報名數(shù)據(jù),可按各班級統(tǒng)計各班級學(xué)生報名數(shù)據(jù),查詢學(xué)生繳費情況,大學(xué)英語考務(wù)管理系統(tǒng)所需數(shù)據(jù)的轉(zhuǎn)出功能等。
本大學(xué)英語等級考試系統(tǒng)是基于物理上的B/S模式的三層架構(gòu)體系,利用Visual Studio軟件開發(fā)技術(shù)和工具,使用SQL數(shù)據(jù)庫管理技術(shù),設(shè)計出便捷的報名系統(tǒng),滿足學(xué)生英語等級考試報名及管理員數(shù)據(jù)管理的需求,簡化了報名程序,提高了報名數(shù)據(jù)的準(zhǔn)確性,節(jié)約了報名時間和報名成本,促進(jìn)了學(xué)院英語等級考試信息化的進(jìn)程。系統(tǒng)界面友好,簡單易用,可通過互聯(lián)網(wǎng)不受時域限制,簡單快捷的完成報名及數(shù)據(jù)整理工作。隨著大學(xué)英語等級考試規(guī)模的不斷擴大和等級考試管理方式的信息化,系統(tǒng)將結(jié)合我院英語等級考試的實際情況,不斷地完善和改進(jìn)。將來可在學(xué)生報名后如何利用網(wǎng)銀進(jìn)行繳費方面做更進(jìn)一步的研究。
圖5 學(xué)生報名界面
圖6 報名信息匯總
[1] 陳藝.基于B/S模式的等級考試報名系統(tǒng)的設(shè)計與實現(xiàn)[J].四川文理學(xué)院學(xué)報:自然科學(xué)版,2008,18(2):72-74.
[2] 陳建慧,李天陽.高校教室管理系統(tǒng)的設(shè)計與實現(xiàn)[J].無錫職業(yè)技術(shù)學(xué)院學(xué)報,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.