作者簡介:余輝(1979-)男,湖北鐘祥人,本科學(xué)歷,武漢鐵路職業(yè)技術(shù)學(xué)院專任教師,講師,研究方向:計算機應(yīng)用,計算機網(wǎng)絡(luò)。
摘 要:給出了一個基于B/S結(jié)構(gòu)的計算機等級考試系統(tǒng)的設(shè)計過程。主要介紹了系統(tǒng)開發(fā)的前期準(zhǔn)備(軟硬件的準(zhǔn)備)到系統(tǒng)基本組成的設(shè)計思考和功能模塊的設(shè)計基本實現(xiàn),整個系統(tǒng)的設(shè)計按照全國計算機等級考試的要求設(shè)計。最后闡述了系統(tǒng)存在的問題和不足,以便于將來更好地進行改進。
關(guān)鍵詞: B/S結(jié)構(gòu);計算機等級考試;功能模塊設(shè)計
中圖分類號: F49 文獻標(biāo)識碼:A 文章編號:16723198(2014)17017001
1 引言
為了盡可能地發(fā)揮校園網(wǎng)的功能,學(xué)校教學(xué)和管理的信息化發(fā)展也有長足的進步。在校園網(wǎng)上實現(xiàn)試題庫管理和網(wǎng)絡(luò)考試,實現(xiàn)學(xué)校考試的規(guī)范化、科學(xué)化、系統(tǒng)化。這是學(xué)校盡快建設(shè)成一流的管理教育平臺的有效措施??荚囅到y(tǒng)基于網(wǎng)絡(luò)環(huán)境,不需要太多人工干預(yù),公平、公正、節(jié)約人員,并且此考試既能客觀如實的反映學(xué)生的學(xué)習(xí)水平,又為考試節(jié)約了大量的人力物力消耗。本文針對網(wǎng)絡(luò)考試系統(tǒng)做了一個基于B/S結(jié)構(gòu)的計算機等級考試系統(tǒng)的設(shè)計過程的探索性的研究。
根據(jù)本文的設(shè)計內(nèi)容,我們首先了解一下全國計算機等級考試的有關(guān)基本問題。
1.1 計算機考試系統(tǒng)開考科目
下面描述計算機等級考試2013年9月改革后最新的開考科目有關(guān)信息。一級開考科目名稱為:計算機基礎(chǔ)及WPS Office應(yīng)用;計算機基礎(chǔ)及MS Office應(yīng)用;計算機基礎(chǔ)及Photoshop應(yīng)用??荚嚂r間90分鐘。二級開考科目名稱為:C語言程序設(shè)計;Visual Basic語言程序設(shè)計;Visual FoxPro數(shù)據(jù)庫程序設(shè)計;Java語言程序設(shè)計;Access數(shù)據(jù)庫程序設(shè)計;Web程序設(shè)計;My SQL數(shù)據(jù)庫程序設(shè)計;C++語言程序設(shè)計;MS Office高級應(yīng)用??荚嚂r間為120分鐘。三級開考科目名稱為:網(wǎng)絡(luò)技術(shù);數(shù)據(jù)庫技術(shù);軟件測試技術(shù);信息安全技術(shù);嵌入式系統(tǒng)開發(fā)技術(shù)??荚嚂r間為120分鐘。四級開考科目名稱為:網(wǎng)絡(luò)工程師;數(shù)據(jù)庫工程師;軟件測試工程師;信息安全工程師;嵌入式系統(tǒng)開發(fā)工程師。以上考試方式均為無紙化。
1.2 計算機考試系統(tǒng)的有關(guān)出現(xiàn)題型
計算機考試系統(tǒng)的題型主要有:選擇題、判斷題、填空題、綜合題。其中,選擇題有單選題(四選一),多選題(四選二或四選三),其中單選題是最常見最常用的題型。判斷題:就是判斷題目的對錯,進行選擇,二選一。這也是經(jīng)常用到的題型之一。填空題:就是留出空白,輸入漢字或英文,系統(tǒng)判斷正確或錯誤。綜合題:包含其它的各類雜合題,泛指各種各類的題目。
2 系統(tǒng)可行性分析
根據(jù)以上計算機等級考試的開考科目與有關(guān)出現(xiàn)的題型描述,我們設(shè)計的計算機等級考試系統(tǒng)可行性分析分別要從技術(shù)可行性分析、經(jīng)濟可行性分析、社會因素方面的可行性分析三個方面進行詳細剖析。
2.1 技術(shù)可行性分析
分析技術(shù)的可行性要從軟硬件、環(huán)境、輔助設(shè)備等多個方面拓展全面考慮。例如軟件要求:系統(tǒng)環(huán)境:操作系統(tǒng)升級為Windows7,MS Office版本升級為2010,WPS Office版本升級為2012,Photoshop軟件為Adobe Photoshop CS5。就目前使用的開發(fā)技術(shù)來說建議系統(tǒng)的功能目標(biāo)應(yīng)該能夠達到。
2.2 經(jīng)濟可行性分析
在開發(fā)此系統(tǒng)的過程中對成本與效益做出評估,也就是開發(fā)此系統(tǒng)的整個過程費用性價比是否是盈利的,設(shè)計出的系統(tǒng)盡量滿足用戶在使用該系統(tǒng)后只需花一定資金購買一部分計算機與軟件就能實現(xiàn)。
2.3 社會因素方面的可行性分析
開發(fā)設(shè)計此系統(tǒng)僅用于高校范圍內(nèi)的計算機等級考試,無法律和政策方面的糾紛、限制。
3 設(shè)計要求
本系統(tǒng)的設(shè)計要求和實現(xiàn)可以為學(xué)校對學(xué)生的管理提供便利。系統(tǒng)要求界面友好、操作簡單,提高對學(xué)生基本情況和成績的查詢速度,使各項管理更加規(guī)范化、系統(tǒng)化、自動化。系統(tǒng)設(shè)計期望有試題管理、試卷生成、在線考試、試卷評判、權(quán)限管理、在線報名、站內(nèi)公告設(shè)計等功能,這些功能通過具體友好地界面實現(xiàn)。比如拿試卷生成為例,此界面要體現(xiàn)出所涉及的題目總量、考試時間以及題目分數(shù)分配等問題。
4 設(shè)計思想
本系統(tǒng)所需軟件環(huán)境:Microsoft Windows XP操作系統(tǒng);軟件采用ASP.NET 2005作開發(fā)平臺,C#作編程語言,SQL Server2005作數(shù)據(jù)庫管理系統(tǒng),提供一種數(shù)據(jù)交互的網(wǎng)上考試系統(tǒng)。核心內(nèi)容研究:先從系統(tǒng)需要解決的主要問題出發(fā),介紹了系統(tǒng)應(yīng)該具備的基本功能;然后從系統(tǒng)的可行性方面,介紹了技術(shù)可行性分析;經(jīng)濟可行性分析;社會因素方面的可行性分析。最后介紹了總體設(shè)計框架思想。主要是給出了基本設(shè)計思想及流程圖;系統(tǒng)架構(gòu)圖;系統(tǒng)功能結(jié)構(gòu)圖、數(shù)據(jù)流程圖等。
4.1 總體設(shè)計框架思想
(1)基本設(shè)計思想及流程圖。
基本設(shè)計思想:在用戶認證之后,系統(tǒng)根據(jù)考生的資料隨機的從試題庫中選取試卷,在考生做完試卷且交卷之后,將會自動在服務(wù)器端保存考的答案。要求能保證考生順利的作答以及考試的保密和安全性。如圖1操作流程圖所示。
(2)系統(tǒng)功能結(jié)構(gòu)圖。
根據(jù)需求分析,在線考試系統(tǒng)的結(jié)構(gòu)圖如圖2系統(tǒng)功能結(jié)構(gòu)圖所示。
(3)系統(tǒng)架構(gòu)。
本系統(tǒng)采用ASP.NET應(yīng)用程序典型的三層架構(gòu)模式,其結(jié)構(gòu)如圖3所示。
圖1 操作流程圖
圖2 系統(tǒng)功能結(jié)構(gòu)圖
圖3 系統(tǒng)架構(gòu) 各層功能介紹:數(shù)據(jù)訪問層:系統(tǒng)最低層,提供數(shù)據(jù)庫操作的接口和存儲本系統(tǒng)所有數(shù)據(jù);業(yè)務(wù)邏輯層:處于頁面展示層與數(shù)據(jù)訪問層之間,與數(shù)據(jù)庫直接關(guān)聯(lián),同時又為頁面展示層服務(wù)。實現(xiàn)業(yè)務(wù)的具體邏輯,如考生報名、登錄參考、試卷試題管理等;頁面展示層:系統(tǒng)最外層,將業(yè)務(wù)功能在瀏覽器上顯示出來,用戶通過界面對系統(tǒng)進行操作。
4.2 系統(tǒng)數(shù)據(jù)流程圖設(shè)計
系統(tǒng)根據(jù)考試系統(tǒng)的特點,所有模塊集中到一個數(shù)據(jù)庫,建立數(shù)據(jù)庫并加密,防止考生直接察看和破壞數(shù)據(jù)庫,數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如圖4所示。
圖4 系統(tǒng)數(shù)據(jù)流程圖 5 結(jié)束與展望
系統(tǒng)充分運用了適合自身特點的B/S模式進行設(shè)計的設(shè)計思想,改變了傳統(tǒng)的考試模式,對所有學(xué)生信息實行計算機管理,提高了報名工作的效率,減輕了報名工作的通信聯(lián)絡(luò)負擔(dān),達到報名工作中準(zhǔn)確、高效、快捷的要求。實施網(wǎng)上考試不僅有效地提高了管理水平和服務(wù)質(zhì)量,也方便了管理員對信息的管理和維護。系統(tǒng)的設(shè)計和實現(xiàn)可以為學(xué)校對學(xué)生的管理提供便利。系統(tǒng)界面友好、操作簡單,加快了對學(xué)生基本情況和成績的查詢速度,加強了管理,使各項管理更加規(guī)范化、系統(tǒng)化、自動化。
參考文獻
[1]許洋,李勝.基于VB的計算機二級考試練習(xí)系統(tǒng)設(shè)計[J].徐州師范大學(xué)學(xué)報:(自然科學(xué)版),2006,24(3):27.
[2]許旻鴻,黃柳紅.用VB設(shè)計全國計算機等級考試模擬軟件[J].廣東技術(shù)師范學(xué)院學(xué)報,2005,(4):73.
[3]李丁.計算機考試系統(tǒng)中自動評分策略的研究與實現(xiàn)[J].計算機與現(xiàn)代化,2002,(9):56.
[4]蘇雪.二級VFP程序設(shè)計與同步訓(xùn)練[M].武漢:華中科技大學(xué)出版社,2008,(8).
[5]符軍.題庫管理系統(tǒng)的研究現(xiàn)狀與發(fā)展探討[J].才智,2009,(13).
[6]包佃清.計算機自適應(yīng)測試中c分層法的層數(shù)研究[J].長江大學(xué)學(xué)報(自然科學(xué)版),2011.