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

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

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

圖3 語(yǔ)種信息表結(jié)構(gòu)

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

圖5 學(xué)生報(bào)名界面

圖6 報(bào)名信息匯總
[1] 陳藝.基于B/S模式的等級(jí)考試報(bào)名系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].四川文理學(xué)院學(xué)報(bào):自然科學(xué)版,2008,18(2):72-74.
[2] 陳建慧,李天陽(yáng).高校教室管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].無(wú)錫職業(yè)技術(shù)學(xué)院學(xué)報(bào),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.