• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    在線考試系統(tǒng)中的關(guān)鍵技術(shù)

    2009-05-29 04:32:18胡曉宏薛京麗劉紅杰
    網(wǎng)絡(luò)與信息 2009年5期
    關(guān)鍵詞:在線考試

    胡曉宏 薛京麗 劉紅杰

    摘要:為了克服C/S結(jié)梅的網(wǎng)絡(luò)考試平臺的缺點,提出了在NET平臺上開發(fā)在線考試系統(tǒng)的構(gòu)思,引入了反射,解決了窗體異步更新的問題,利用WSE技術(shù)提高系統(tǒng)的安全性,開發(fā)了基WebBrowser的富文本編輯器,解決了試題的編輯問題。實踐結(jié)果表明,該系統(tǒng)方便快捷,穩(wěn)定可靠。

    關(guān)鍵詞:在線考試;WSE;反射;WebSrowser;富文本編輯器

    1引言

    在網(wǎng)絡(luò)技術(shù)逐漸滲入社會生活各個層面的今天,傳統(tǒng)的考試方式也面臨著變革,而網(wǎng)絡(luò)考試則是一個很重要的方向。基于Web技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)可以借助干遍布全球的Internet進行,因此考試既可以在本地進行,也可以在異地進行,大大拓展了考試的靈活性。

    2需求分析

    在線考試系統(tǒng)的一般流程為:首先錄入試題和人員信息,然后組織考場和提供在線的考試平臺,最后自動閱卷。一般地由于錄入各種信息和閱卷是老師集中處理的,所以這部分一般采取C/S的架構(gòu),而在線考試平臺是面向廣大學員,所以一般采取B/s的架構(gòu)。

    3關(guān)鍵技術(shù)

    3.1窗體異步更新

    由于錄入信息和閱卷是基于c/s的,WinForm應(yīng)用程序不可缺少的功能就是獲取數(shù)據(jù)和更新界面信息。因為WinForm應(yīng)用程序是基于線程的,在窗體運行時會創(chuàng)建一個本身的線程。所以當程序在窗體線程內(nèi)連接遠程服務(wù)器獲取數(shù)據(jù)的同時就會占用窗體的UI線程。造成界面的假死。為了解決窗體的異步更新??梢宰约涸O(shè)計一個CustomBackGroundWorker。

    實現(xiàn)原理:利用System.Threading來實例化一個線程,然后拋出線程初始化、執(zhí)行和執(zhí)行結(jié)束的委托。

    為了給開發(fā)人員提供更好的用戶操作界面,可以利用反射為開發(fā)人員直接提供在線程中操作用戶界面的方法。

    我們可以在線程中封裝利用反射來操作用戶界面的方法。開發(fā)人員只需提供對象引用和對象的方法或?qū)傩悦Q就可以直接更新用戶界面。

    3.2WSE

    WSE(Web Services Enhancements)是微軟為了使開發(fā)者通過,NET創(chuàng)建出更強大,更好用的Web Services而推出的功能增強插件。

    為了解決安全問題我們采用了WSE來驗證用戶的臺法性。使用用戶名和口令驗證Web Services調(diào)用者身份:客戶端通過SOAP擴展,在SOAP消息中加入用戶名和口令(明文或加密),發(fā)送給Web Services端;服務(wù)端接到消息后,同樣通過擴展從消息上下文中得到用戶名和口令,再進行身份驗證和其他操作。

    3.3試題編輯器

    傳統(tǒng)的試題表現(xiàn)形式都是純文本形式的。在互聯(lián)網(wǎng)迅速發(fā)展的今天,網(wǎng)頁的表現(xiàn)形式已經(jīng)不能局限在純文本的范圍之內(nèi),所以試題的表現(xiàn)形式我們可以采用HTML的富文本形式的,里面有圖片等多媒體。通過測試發(fā)現(xiàn)微軟的WebBrowser能實現(xiàn)網(wǎng)頁的視圖編輯,也就是說可以在WinForm中直接編輯網(wǎng)頁。因此開發(fā)了一個基于Web-Browser的富文本編輯器。如圖1。

    它有設(shè)計視圖和HTML視圖兩種形式,也就是說用戶既可以像做網(wǎng)頁一樣編輯試韙,也可以直接往里面錄入HTML。

    3.4試題導入導出

    為了方便試題的錄入,系統(tǒng)添加了試題的導入導出功能。用戶只需要在Word中根據(jù)我們提供的模板錄入試題信息就可以一次導入成百上千的試題。導人模板如圖2所示。

    實現(xiàn)原理:在Word中用戶把試題信息錄入到一個表格中,我們就要分析這個Word,我們需要的是這個試題的HTML,而Word的文件格式不是HTML的,因此在用戶上傳文件后首先要做的就是轉(zhuǎn)換Word的格式到HTML。為此本系統(tǒng)做了一個格式轉(zhuǎn)換類。

    4結(jié)論

    在線考試系統(tǒng)的功能包括試題和人員信息的錄入、在線考試。其一大亮點就是完美地解決了富文本試題的實現(xiàn)方案,不再局限于純文本的傳統(tǒng)試題形式之內(nèi)。使試題不僅僅包含文字,還能包括圖片、音頻、視頻等內(nèi)容。并且它的方便快捷的導入導出方案,更為只需了解Word的用戶提供了試題錄入的方法。

    猜你喜歡
    在線考試
    基于Java的考場管理系統(tǒng)的研究與實現(xiàn)
    軟件(2016年4期)2017-01-20 09:54:41
    大學物理在線考試與分析系統(tǒng)
    科教導刊(2016年20期)2016-12-27 14:38:23
    效率觀下高校課程考試形式的改革探索
    東方教育(2016年3期)2016-12-14 22:25:05
    高職院校移動互聯(lián)自主學習考試平臺的設(shè)計與實現(xiàn)
    基于iOS 平臺的智慧課堂管理系統(tǒng)的設(shè)計與實現(xiàn)
    特種設(shè)備作業(yè)人員培訓考核系統(tǒng)實現(xiàn)方法研究
    在線考試系統(tǒng)分析與設(shè)計
    大數(shù)據(jù)背景下在線評教與在線考試融合的思路探討
    考試周刊(2016年17期)2016-03-31 19:08:57
    基于Android 的在線考試系統(tǒng)的設(shè)計與實現(xiàn)
    基于MVC模式的在線考試測評系統(tǒng)的設(shè)計與實現(xiàn)
    筠连县| 富平县| 六枝特区| 湘潭市| 永胜县| 白城市| 翼城县| 全南县| 昂仁县| 涿州市| 阿鲁科尔沁旗| 五莲县| 方城县| 中卫市| 古丈县| 资中县| 紫金县| 九龙县| 长宁县| 虎林市| 常山县| 萝北县| 高尔夫| 朝阳市| 滦南县| 青海省| 丘北县| 开江县| 鹤山市| 龙泉市| 凉山| 云阳县| 金坛市| 临潭县| 剑阁县| 日照市| 理塘县| 乌什县| 夏邑县| 伽师县| 光泽县|