999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于MVC模式的高職院校在線考試系統的設計

2017-12-09 22:38:41程冠琦無錫商業職業技術學院物聯網技術學院
大陸橋視野 2017年24期
關鍵詞:系統管理

程冠琦 / 無錫商業職業技術學院 物聯網技術學院

基于MVC模式的高職院校在線考試系統的設計

程冠琦 / 無錫商業職業技術學院 物聯網技術學院

在線考試是高職院校教學改革的重要組成部分,能夠解決傳統的紙質化考試方法的諸多弊端。本文利用ASP.NET的MVC技術,結合LINQ技術和EF數據模型,從需求分析開始,完整地闡述了在線考試系統的設計方案。其中,對智能組卷和考生在線考試兩個核心模塊作了重點研究和討論。

在線考試;MVC;智能組卷;高職院校

一、引言

對于高職院校來說,考試是人才培養方案中的極為重要的組成部分,考試對于一門課程、對于一個學生來說,都有著非常重要的意義;同時,考試也是學校中廣大教師最為關心的內容,對于考試的內容、考試的方法的改革,一直是教育界最為關心的話題。

目前,高職院校的考試還是以傳統的考試方法為主,這種傳統的紙質化考試的方法已經運行了多年,存在著諸多弊端。在高職院校中引入在線考試,具備如下優勢:

(1)提高了考試命題、組織等一系列考務的工作效率。

(2)在線考試有標準化的題庫支持,試卷命題由系統隨機抽題完成組卷,這種出卷方式更加科學合理,題型和題量分布也更有利于考核學生的能力。

(3)抽題、評分由系統自動完成,試題由系統從題庫中隨機抽取,能更好地保證考試的公平公正和評分的準確性。

(4)學生參加考試的時間和地點不受限制,參加考試的方式也更加靈活。

二、系統需求分析

在線考試系統的用戶包括管理員、教師和學生3種用戶。

管理員具有系統最高權限,負責對整個考試系統的維護管理,一般來說,高職院校的考試系統平時一般比較空閑,訪問用戶量相對較少,并且系統平時對學生并不開放權限,只允許教師用戶訪問。只有在期中考試和期末考試相對集中的時間段內,系統訪問的人數才比較多,系統的負荷也相對較重。因此,管理員可以針對系統用戶設置訪問時間段,以減輕系統并發訪問量。

教師用戶的權限相對管理員來說要少,但也是系統的主要用戶。在平時系統空閑階段,教師主要根據自身所教課程,負責各種題型題庫的建立、維護和更新。為了保證在線考試的質量,目前對課程題庫的要求也越來越高,課程的題庫要做到題量大,題型豐富、內容先進,能夠跟上學科新知識、新內容的要求。因此,該項任務工作量大,要求高。

學生在考試系統中的權限是3種用戶中最小的,學生平時除了可以進行系統的網上自測練習外,基本上是不能登錄系統的。只有在考試系統開放的有效時間范圍內,學生才能登錄,登錄后可以查看管理員發布的各種考試通知,修改自己的個人資料,在指定的考試時間內參加考試,同時在考試結束后可以查詢自己的成績。

三、系統開發的主要技術

3.1 MVC 框架技術

MVC 框架技術是近年來非常流行的軟件框架,這種軟件設計模式最初由Xerox PARC在二十世紀八十年代提出,而后被廣泛使用。

MVC設計模式把整個軟件分為模型、視圖和控制器三大部分,其中視圖相當于傳統軟件架構中的表示層,即用戶界面;模型負責數據的處理和交互,主要負責數據處理邏輯的設計與實現,是整個MVC中的重點和難點;控制器處理用戶的交互,控制著整個程序運行的核心和流程,負責整個程序的運行和管理。

3.2 LINQ技術

LINQ,是Language Integrated Query(語言集成查詢)技術,通過該技術,我們可以使用相同的API,利用C#語言來對不同的數據源進行操作。

LINQ包括五個部分:LINQ to Objects、LINQ to XML、LINQ to SQL、LINQ to DataSet、LINQ to Entities。

LINQ查詢操作的語法相對傳統的SQL語句更為簡潔。LINQ查詢表達式包含的關鍵字與SQL關鍵字相類似,不同的是,LINQ要以from子句開頭,以select子句或group子句結束。

3.3 EF數據模型框架

EF數據模型框架,全稱是Entity Framework(實體框架),這是微軟公司在.NET平臺上以ADO.NET技術為基礎開發出來的一個ORM(對象關系映射)框架。

EF數據模型框架由三種模型和映射文件進行定義:

(1).csdl文件:用于定義概念架構模型,其中定義的實體、主鍵、屬性、關聯等都是對應于.NET Framework中的類型。

(2).ssdl文件:用于定義存儲架構模型,其中主要描述表、列、關系、主鍵等主要概念。

(3).msl文件:用于定義概念模型和存儲模型的映射關系,即CSDL中屬性與SSDL中列的對應關系。

四、系統總體設計

4.1 體系結構和總體框架

系統分為前端和后臺兩部分。前端技術上,采用流行的HTML 5、CSS 3和JQuery技術,具體地講,HTML 5使用bootstrap開源框架,此框架在業界多個前端開源項目得到了廣泛的應用;CSS 3采用flexbox彈性布局技術,并廣泛應用動畫、過渡等效果;JavaScript采用AngularJS框架相結合的技術,可以有效地控制頁面并制作出美觀的動態效果。

后臺技術上,采用的是業界流行的.NET的MVC框架技術進行開發,分為view、controller、model三個部分。Controller負責整個程序的維護,負責處理用戶請求;model用于和后臺數據庫打交道,這里采用LINQ TO SQL數據模型和EF數據模型相結合;view用于顯示結果,采用了更為簡潔的語法輸出數據結果。

4.2 功能模塊劃分

在線考試系統分為五大功能模塊,即用戶信息管理、考試管理、題庫管理、試卷管理和成績管理。下面對這五個模塊分別介紹。

(1)用戶信息管理:該模塊是所有軟件系統的通用模塊,包含登錄、用戶信息導入和密碼修改三大功能。

(2)考試管理模塊:核心模塊,包含考試安排、考試信息查詢、學生在線考試和考試信息維護幾大功能。

(3)題庫管理模塊:核心模塊,包含題庫創建、題庫維護、題庫查詢、題庫更新幾大功能。

(4)試卷管理模塊:核心模塊,包含試卷定制、試卷維護、試卷信息查詢、樣卷查看幾大功能。

(5)成績管理模塊:核心模塊,包含系統評卷、成績統計、成績查詢幾大功能。

五、系統詳細設計

本系統的核心模塊由考試管理、題庫管理、試卷管理3個模塊組成。下面著重對這3個模塊分析詳細設計思路。

5.1 題庫管理模塊

題庫管理模塊是教師用戶操作的一個重要模塊,也是后續試卷管理、考試管理的基礎,只有具備一個數量龐大、內容先進的題庫,才能保證試卷和考試的質量。

本系統題庫目前支持的題型有單選題、多選題和判斷題3種客觀題題型。

模塊的設計核心在于題庫業務邏輯類的設計,該模塊的業務邏輯層類由單選題類、多選題類和判斷題類組成,3個類的屬性設計基本與數據庫中單選題表、多選題表和判斷題表相對應,由于3個類的屬性設計比較類似,這里就以單選題類為例進行說明,其余2個類不再贅述。

單選題類的屬性包括題目順序號(用于組卷)、題目編號、題干、各個選項內容(A-F)、答案、題目難易度(分為非常難、較難、適中、較簡單、非常簡單5個層次)、屬于課內知識還是課外知識等等。除了以上基本屬性之外,還包括參加的考試編號、學生答案兩個擴展屬性及單選題錄入、查詢、編輯和刪除幾個基本方法。

5.2 試卷管理模塊

試卷管理的業務邏輯層類由試卷類和試卷題型章節分布類組成。試卷類的屬性設計基本與數據庫試卷表中的字段相對應,包括試卷編號、試卷名稱、組卷方式(人工組卷、系統抽題)、組卷人、組卷時間、單選題數量、單選題分值、多選題數量、多選題分值、判斷題數量、判斷題分值、總分、課程編號等等。除了以上基本屬性之外,還包括單選題題庫、多選題題庫和判斷題題庫3個屬性和字段。

試卷管理的核心功能在于智能組卷,從組卷的具體算法來說,流行的算法有回溯試探組卷算法、專家系統的組卷算法和遺傳算法的組卷算法、基于隨機數選取的組卷算法。本文采用的是基于隨機數選取的組卷算法,利用計算機提供的隨機生成函數在題庫中按照設定的試題參數要求隨機生成試題編號,由于該編號是隨機生成,且在一定范圍內是獨一無二的,因此不會產生重復現象。重復這個隨機試題編號的生成過程,即可得到試題集合,直到滿足試卷要求的所有試題都已經選擇完畢。

5.3 考試管理模塊

考試管理模塊中最為核心的兩個功能是管理員安排考試以及學生在線考試。考試安排分為兩步,一是錄入考試基本信息,二是錄入參加考試的學生信息。在錄入參加考試的學生的基本信息的同時,還要對考生答題記錄進行初始化操作。

學生在線考試是整個考試管理的重中之重的功能。該功能是否能夠正常使用,是確保整個系統運行的必要條件。

學生在線考試過程中,主要解決兩個問題:一是時間問題,二是考生答案的保存問題。因此,需要設置2個計時器控件,一個計時器控件對考試進行監控,包括確定開考時間、考試結束時間以及實時剩余時間提示,另一個計時器控件在設置的間隔時間內保存考生答題的答案,主要為了解決考生答案丟失的問題。此外,考生交卷也設置了兩種方式,一是手動提交,二是考生結束后系統自動提交試卷。

在線考試結束后的數據處理問題也是一個重點問題。由于考生答案信息數據量非常大, 一名考生一次考試就將產生20~30條記錄,一次考試的數據量估計約為幾千條記錄,如果考試次數多,則學生答卷表的數據量非常大,這樣會降低索引和查詢效率。因此,可以考慮為每次考試專門建立一張數據表,用于存放每次考試考生答卷信息。這樣數據表的數量雖然多一些,但是可以有效地提高索引的效率。

六、總結

本文利用ASP.NET的MVC技術,結合LINQ技術和EF數據模型,從需求分析開始,完整地闡述了在線考試系統的設計方案。其中,對智能組卷和考生在線考試兩個核心模塊作了重點研究和討論。

[1]J R Quilan.Induction of decision trees[J].Machine learning,1986(1)81-106 .

[2]W Buntine,T Niblett.A Further comparison of splitting rules for decision-tree induction[J].Machine Learning,1992(8):75-76 .

[3]J.H.Holland.Adaptation in Natural and Artificial Systems[J].The .

University of Michigan Press, Ann Arbor, MI,1975.

[4]姜春風,許薇.基于 B/S 模式的考試系統設計與實現[J].吉林農業科技學院學報, 2007,16(4):22-24 .

[5]劉曉林.B/S 通用題庫考試系統的設計與實現[D].長沙:湖南大學, 2005,10-13 .

[6]趙睿.基于 java 技術的網上在線考試系統設計與實現[D].蘭州:蘭州理工大學,2006,10-11 .

程冠琦(1978-),湖北襄樊人,碩士研究生,無錫商業職業技術學院物聯網技術學院講師,研究方向:軟件技術。

猜你喜歡
系統管理
棗前期管理再好,后期管不好,前功盡棄
今日農業(2022年15期)2022-09-20 06:56:20
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
加強土木工程造價的控制與管理
如何加強土木工程造價的控制與管理
半沸制皂系統(下)
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
“這下管理創新了!等7則
雜文月刊(2016年1期)2016-02-11 10:35:51
主站蜘蛛池模板: 永久在线精品免费视频观看| 潮喷在线无码白浆| 99re热精品视频国产免费| 天天视频在线91频| 国产精品网曝门免费视频| 免费国产小视频在线观看| 国产91透明丝袜美腿在线| 国产大片黄在线观看| 日本一区二区三区精品国产| 久久精品亚洲专区| 亚洲精品图区| 无码中文AⅤ在线观看| 在线网站18禁| 亚洲综合第一页| 国产欧美视频在线观看| 欧美日韩第三页| 国产午夜一级淫片| 欧洲精品视频在线观看| 免费观看精品视频999| 2021天堂在线亚洲精品专区| 在线国产三级| 亚洲国产中文欧美在线人成大黄瓜| 人人妻人人澡人人爽欧美一区 | 秋霞国产在线| 四虎在线观看视频高清无码| av一区二区三区高清久久| 一本大道香蕉久中文在线播放| 欧美亚洲中文精品三区| 强奷白丝美女在线观看| 久久久久国产一级毛片高清板| 国产午夜看片| AⅤ色综合久久天堂AV色综合| 免费看美女毛片| 精品视频福利| 99久久国产精品无码| 国产毛片片精品天天看视频| 妇女自拍偷自拍亚洲精品| 丁香六月综合网| 毛片免费高清免费| 园内精品自拍视频在线播放| 亚洲swag精品自拍一区| 91九色国产porny| 久久人人97超碰人人澡爱香蕉 | 欧美日韩午夜视频在线观看| 日韩久久精品无码aV| 国产又爽又黄无遮挡免费观看| 亚洲va精品中文字幕| 国产又爽又黄无遮挡免费观看| 毛片最新网址| 国产精品无码翘臀在线看纯欲| 丝袜美女被出水视频一区| 亚洲人成在线免费观看| 国产免费福利网站| 国产成人精品视频一区视频二区| 成人小视频在线观看免费| 国产小视频在线高清播放| 亚洲午夜天堂| 国产门事件在线| 国产人免费人成免费视频| 成人免费一区二区三区| 亚洲Va中文字幕久久一区| 三级国产在线观看| 中国特黄美女一级视频| 国产精品粉嫩| 成人精品区| 欧美综合中文字幕久久| 久久人人97超碰人人澡爱香蕉| 国产激情无码一区二区APP | 国产成人无码Av在线播放无广告| 精品無碼一區在線觀看 | 国产精品手机在线播放| 成人韩免费网站| 人妻中文久热无码丝袜| 亚洲日产2021三区在线| 少妇被粗大的猛烈进出免费视频| 91精品网站| 国产亚洲高清在线精品99| 风韵丰满熟妇啪啪区老熟熟女| 国产成人在线无码免费视频| 国产成人综合在线视频| 激情综合五月网| 一区二区日韩国产精久久|