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

基于角色訪問控制的Web考試系統的設計

2009-02-01 03:29:48
數字技術與應用 2009年12期

艾 地

[摘 要]本文對Web考試系統開發的相關的技術背景進行了介紹,并在此基礎上,引入基于角色的訪問控制機制,設計并實現了一個具有良好通用性的Web考試系統。結合本系統的設計提出了幾點自己有關在線考試系統研究的思考。

[關鍵詞]考試系統 基于角色的訪問控制 身份驗證

[中圖分類號]TP311[文獻標識碼]A[文章編號]1007-9416(2009)12-0019-04

1 目前國內外在線考試系統的主要運行模式

目前國內外運用的在線考試系統主要基于兩種運行模式:C/S(client/Server)模式和B/S(Browser/Server)模式。

基于C/S(client/Server)模式的在線考試系統,利用計算機局域網絡,每臺計算機(客戶端)通過安裝必要的軟件才能與服務器端相互通信。因此在每次進行不同的考試之前都必須將相關的應用程序安裝在考試客戶端上,這樣不僅造成了考務工作的繁瑣,而且系統的性能也會受到一定影響。相比而言,基于B/S(Browser/Server)模式的在線考試系統,應用程序和考試信息都存儲在服務器端,客戶端只需要能聯網,并且安裝有標準的Web瀏覽器即可。通常在線考試系統建成后,隨著其應用,其數據庫中的數據會不斷變化,而且系統本身也需要不斷地更新、升級以適應新的用戶需求。為了達到這種目的,本系統使用的是基于B/S(Browser/Server)模式的設計。工作原理如下圖1。

2 在線考試系統的總體設計

2.1 系統的總體結構

在線考試系統最終實現的功能結構如圖2。

其中,各部分具體功能介紹如圖3。

身份驗證模塊:身份驗證模塊分為兩個子模塊,分別用于考生登錄和高級用戶(教師和管理員)登錄,系統不允許匿名登錄,只有已分配相應權限的用戶才能登錄以享受相應的服務。

用戶信息管理模塊:此模塊為最高權限用戶的功能,可以對系統中的其他兩類用戶的信息進行管理與維護。

試題信息管理模塊:對于高級用戶中的兩種角色,都可以使用此功能,但教師的權限是受限的,只能管理自己所負責科目的相關試題信息。

考試科目信息管理模塊:最高權限用戶的功能,可以對考試科目進行管理與維護。

考試結果管理模塊:對于高級用戶中的兩種角色,都可以使用此功能,但教師的權限是受限的,只能管理自己所負責科目的考試結果信息。

在線考試系統模塊:這是系統的最核心功能,主要向考生提供自動隨機組卷、在線考試和自動評分的功能。

2.2 系統數據庫設計

SQL Server 2005 有兩種身份驗證模式:Windows 身份驗證模式、混合身份驗證模式。默認情況下,SQL Server 2005在安裝過程中使用的是Windows 身份驗證模式。這種認證模式使用的是Windows 認證機制,用戶不需提供SQL Server 登錄帳號就可以直接與SQL Server 相連,同時Windows Server的組策略也能對SQL Server的訪問提供全面的支持。但是在線考試系統一般需要遠程連接來管理服務器資源。所以本系統采用的是后一種身份驗證模式,即允許SQL Server和Windows 身份驗證對登錄帳號進行驗證。其工作模式:客戶端提供的用戶帳戶和密碼首先進行SQL Server身份驗證,若通過,則登錄成功;否則,再進行Windows 身份驗證,若通過,則登錄成功。如果兩種驗證都不成功,則無法使用SQL Serve。這可以創建Windows Server之外的一個安全層次,使在線考試系統遠程連接過程中的數據的安全性得到了保證。

接下來,我們使用混合身份驗證模式登錄到SQL Server 2005,然后在SQL Server 2005中創建一個名為“OnlineExam”的數據庫。根據前面有關系統功能需求的分析,考慮到系統實現的需要,這里對“OnlineExam”數據庫進行了設計,該數據庫共包括以下數據表:高級用戶信息表、考生信息表、考試科目信息表、考試記錄信息表、試題信息表。

3 在線考試系統的實現

3.1 實現在線考試系統的關鍵技術——基于角色訪問控制的身份驗證技術

考試在任何國家都屬于機密,而在線考試系統不僅涉及到考試有關信息,更涉及到有關用戶的信息,因此,一個完善的在線考試系統應能提供強大的信息安全解決方案。要實現這一解決方案,在控制系統訪問上把好關,尤為重要。

為了解決這一問題,本系統采用的驗證策略。把系統服務對象分為三類角色:教師、學生和管理員。其中又把教師和管理員作為高級用戶,對三種角色使用了不同的身份驗證技術,同時對每種角色的身份驗證采用驗證碼技術,能有效的防止利用機器人軟件反復登錄,使系統的安全性得到多重保障。

3.2 在線考試系統的實現

了解了實現在線考試系統的關鍵技術之后,接下來要做的工作便是按照系統流程圖中的描述逐一實現在線考試系統。

系統登錄是系統的第一個流程,由于系統用戶需求的原因,本系統了提供了兩個登錄界面:系統默認的首頁是考生登錄界面,此界面上也提供了到高級用戶登錄的界面鏈接。

3.2.1考生登錄界面的實現如圖3。

3.2.2 信息管理頁面的實現:

(1)學生信息管理界面的實現,如圖4。

(2)教師信息管理頁面的實現,如圖5。

(3)試題基本信息的管理界面,如圖6。

3.3 系統運行測試及完善

基本功能實現之后,在線考試系統并未真正實現,我們還要對其進行詳細的測試,以確定其是否存在設計過程中未考慮到的錯誤,以及系統開發導致的bug,這樣我們才能更好地完善在線考試系統。

測試過程的主要任務:

(1)檢查系統是否可以對用戶的各種輸入,做出正確的響應。

(2)檢查系統中的各種頁面顯示是否正常。

(3)檢查系統預期的各種功能是否實現。

(4)檢查系統運行是否穩定。

測試結果:

系統基本實現了預期的功能,但仍然存在諸多設計上的不足,將在今后的實踐當中對其完善。

至此,一個完整的在線考試系統算是從功能上實現了。

4 關于在線考試系統的幾點思考

本系統采用ASP.NET2.0+SQL Server2005技術開發,成功融合了時下流行的基于角色訪問控制的Web安全機制,采用了簡單友好的人機交互界面,可以實現在線隨機組卷、在線考試、在線自動評分、成績查詢以及基于角色訪問控制策略的強大的后臺管理等功能,能在很大程度上克服傳統考試的諸多不足,極大地提高整個考試工作的效率。在試題庫設計上,采用以學科為單位的試題類型發布機制,使得本系統通用性極強,能夠適應多種學科考試。

[參考文獻]

[1] 陸峰、楊宗凱、劉清堂.基于角色訪問控制技術的網絡考試系統研究.中國教育信息化.

[2] 楊冬.通用網絡考試系統的設計與實現.2006年4月.

[3] 周雪燕.在線考試系統的開發及應用研究.2006年4月.

[4] 董納.網絡教育平臺暨在線考試系統的設計開發.2006年4.

[5] 趙玉.基于ASP_NET的在線考試系統的設計與實現.2007年5月.

[6] 徐魯雄、黃維通.網絡考試系統的設計與實現.計算機教育.2006年9月.

主站蜘蛛池模板: 国产精品jizz在线观看软件| 美女一区二区在线观看| 亚洲国模精品一区| 欧美成人日韩| 91精品国产情侣高潮露脸| 国产精品一区在线麻豆| 婷婷色狠狠干| 亚洲欧美h| 在线观看av永久| 看av免费毛片手机播放| 欧美一级夜夜爽| 国产精品无码一二三视频| 成人一级黄色毛片| 四虎永久在线精品影院| 波多野结衣在线se| 久久久久免费精品国产| 2021天堂在线亚洲精品专区| 日韩精品一区二区三区视频免费看| 无码高潮喷水专区久久| 欧美国产中文| 又黄又爽视频好爽视频| 欧美日韩中文字幕二区三区| 91无码国产视频| www.youjizz.com久久| 成人午夜免费视频| 天天激情综合| 亚洲精品日产精品乱码不卡| 国产乱人免费视频| 亚洲综合九九| 天天综合网色中文字幕| 真实国产乱子伦视频| 最新日本中文字幕| 四虎精品黑人视频| 人妻免费无码不卡视频| 99视频在线免费看| 日韩欧美网址| 亚洲人成人伊人成综合网无码| 九九精品在线观看| 亚洲综合狠狠| 99无码中文字幕视频| 国产99在线| 国产a网站| 欧美成人午夜视频| 99精品免费欧美成人小视频| m男亚洲一区中文字幕| 欧美在线综合视频| 影音先锋亚洲无码| 亚洲成aⅴ人在线观看| 欧美激情第一区| 综合色在线| 国产精品亚洲日韩AⅤ在线观看| 一级毛片a女人刺激视频免费| 成人在线欧美| 黄色污网站在线观看| 国内老司机精品视频在线播出| 最新国产高清在线| 青青草原国产| 97se综合| 精品国产免费观看一区| 本亚洲精品网站| 美女被躁出白浆视频播放| 国产区免费| 国产一区二区三区夜色| 欧美福利在线观看| 97在线国产视频| 精品无码国产自产野外拍在线| 久久黄色小视频| 免费无码AV片在线观看国产| 亚洲精品无码高潮喷水A| 全午夜免费一级毛片| 亚洲爱婷婷色69堂| 亚洲欧美日韩中文字幕在线一区| 久久青草热| 蜜桃视频一区二区| 2022国产91精品久久久久久| 亚洲欧美在线精品一区二区| 欧美中出一区二区| 国产精品不卡永久免费| 日韩精品欧美国产在线| 漂亮人妻被中出中文字幕久久| 久久成人免费| 亚洲精品在线影院|