《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 基于XML與JMF實現考試自動組卷

基于XML與JMF實現考試自動組卷

2009-02-05
作者:王 雪 穎

1.引言?

HTML是因特網標準,具有強大的顯示能力,但其弱點是只具有靜態特征。這里的靜態性是指其顯示數據是固定的,即在制作頁面時就必須安排好顯示數據。要完成考試功能,需要定制試卷,并為每份試卷定制判卷程序,但對英語教學系統來說,題庫中的題量太大,要把每道題做成靜態頁面開銷太大,不太現實。 ?

基于靜態頁面的缺點,若能根據用戶的需求自動從題庫中隨機抽題,自動生成試卷,再根據題庫中試題的答案執行判卷,將極大增加系統的可維護性與可擴充性。?

2.理論基礎?

2.1? JDBC?

JDBC(Java DataBase Connectivity)是Java連接數據庫的工業標準,為基于SQL的數據庫訪問提供應用編程接口。JDBC包括兩組分別面向應用程序和數據庫驅動程序開發人員的API,以及前者向后者轉化的內在封裝邏輯。面向數據庫驅動程序開發人員的JDBC Driver API,是由數據庫廠商開發的。提供給開發人員用來編寫前端應用程序的JDBC API,對任何數據庫都是一樣的,用戶使用標準的SQL語句執行數據庫的增刪改查操作。由于JDBC具有平臺無關性和數據庫訪問一致性的特點,開發人員編寫的程序只需稍作修改或不作修改就可以在不同的平臺上訪問不同的數據庫系統。?

2.2? JavaBean?

JavaBean 是一種基于Java的可重用組件,為Java類提供了定義方法、事件、屬性的方法,以便在設計時允許外部的操作和定制。JavaBean組件是Java類,這些類遵循一個統一的接口格式,以便該類的方法命名、底層行為以及具體實現能夠符合標準的JavaBean組件構造方式。JavaBean一般用于執行復雜的計算任務或負責與數據庫的交互。?

2.3? XML?

XML代表Extensible Markup Language(eXtensible Markup Language的縮寫,意為可擴展的標記語言)。XML是一種顯示數據的標記語言,也是元標記語言,即定義了用于定義其他與特定領域有關的、語義的、結構化的標記語言的句法語言。由于XML可以理解為一種格式化的文本,因此,對XML而言,是沒有操作系統的概念的,只要支持文本處理的機器,就可以從XML中獲取所需的數據,而且,與一般文本文件不同的是,XML本身具有一定的數據結構,借助讀取XML格式文檔的技術(例如傳統的SAX(Simple API for XML),和DOM(Document Object Model)解析器),包括Java對XML的支持,可以方便快捷的處理XML中的數據。?

2.4? JFM?

JFM Java Media Framework)中譯為Java媒體框架,是向Java獨立應用程序和小應用程序中集成媒體數據類型的應用程序接口。它是特為利用Java平臺的特征而設計的。JFM支持壓縮的媒體流及存儲媒體的同步、控制、處理和播放,能在接收媒體流的同時就產生音視頻,而不需要在本地存儲。?

3.系統概述?

考試系統采取B/S三層結構,即分為用戶界面表示層、邏輯處理層和數據存儲層。我們根據通用的三層結構處理模式,采用如下解決方案:以Apache作為Web服務器,以Tomcat作為JSP引擎,后臺數據庫采用SQL Server,本系統用HTML設計用戶界面,JavaBean封裝了數據庫訪問邏輯和自動組卷算法,JSP負責將由JavaBean傳回的數據動態顯示和對試卷的評判。?

圖1顯示了系統的體系結構:

圖1 考試系統的體系結構?

4.系統詳細設計?

要實現自動組卷需要解決三個問題:動態頁面的生成、聽力錄音文件的播放和自動判卷。?

4.1動態頁面的生成?

4.1.1 定義考試頁面邏輯結構?

依照各類考試題型的業務規則,可以用XML定制頁面的結構,圖2為一般考試頁面示意圖,依據此頁面,可以定義如下格式XML文件。?


??????????? //聽力第一部分

...??????? //錄音文件
???? // 四個選項
...??? // 答案


?? //聽力第二部分
......

相應的,在數據庫設計時也按照三范式的要求,根據頁面的特點設計關系模型和關系表。
4.1.2 頁面的生成
自動組卷主要包括數據的獲得與HTML頁面的生成。
(1)獲得頁面數據
借助于Java隨機數產生器、Hash函數、集合中數據不重復等特點,生成一個數據提取的算法,在通過使用JDBC實現數據庫的訪問。
(2)生成HTML頁面
首先建立一個模板類,包含如下數據結構
public class Cet4Template
{
?private String title;
?private ArrayList lnPtOne;
?private ArrayList lnPtTwo;
?private ArrayList reading;
?private ArrayList vocabulary;
?Cet4Cloze cloze;
?String writing;
?public Cet4Template()
?{
??.................
?}
..........
}
再用依據組卷算法從數據庫中提取的數據填充模板,然后依據模板的內容利用JDOM技術生成XML文檔:
//create a new document
public Document createDocument()
{
? ?Document doc = null;
? ?try
??? {
?????? DocumentBuilder builder = ????????????? ???? DocumentBuilderFactory.newInstance().newDocumentBuilder();
?????? doc = builder.newDocument();
?????? //root
?????? Element rootElement = doc.createElement("test");
?????? doc.appendChild(rootElement);
??? .............
?}
}
最后根據XML文件用XSL技術動態生成HTML頁面,交由JSP處理顯示問題。

4.2聽力錄音文件的播放
英語考試系統的一大特點就是含有聽力部分,又由于頁面是自動生成的,因此聽力媒體文件只能動態確定,可以把整個媒體文件存放在數據庫中,但媒體文件一般比較大,考慮到查詢效率問題,本系統只把媒體文件的物理位置信息存于數據庫。
由于JFM對applet的支持,本系統以applet的形式把媒體文件嵌入網頁,對于媒體文件的控制,通過調用JFM類和接口來實現。

4.3自動判卷
自動判卷功能的實現相對比較容易,在從數據庫中抽題時就一并獲得各題的正確答案,再用request.getParameter()方法獲得考生的答案,二者對照判卷即可,通過JSP實現。
5.結束語
隨著Internet的發展和網絡信息化和智能化進程的加快,對各類web應用的需求也日益增大,本系統基于B/S三層結構,使Java技術與XML語義完美結合,利用了JavaBean使表示層與邏輯層分離的特點和JFM強大的多媒體處理能力,實現了英語考試自動組卷功能,促進了遠程教學的開展和校園網絡信息化平臺的搭建。
為了進一步完善系統,可以針對各類不同的考試題型,模擬四級、六級、考研等不同的考試,另外,為了提高查詢的速度,可以對組卷的算法進行優化,還可以采用數據庫廠商提供的JDBC驅動等。
6.參考資料
1.Java多媒體程序設計???? 王峰等 清華大學出版社1999.5
2.Java2核心技術 卷Ⅱ:高級特性(美)Cay S.Horstmann,Gary Cornell 機械工業出版社2000
3.用XML實現程序中基于瀏覽器的Web服務 邱揚 2003.10
4.基于Java的數據庫web訪問技術 方昭輝 陳冬霞 2003.10
5.http://www.zleeweb.com/Article_Show.asp?ArticleID=14
6.http://www.cooltang.com/box/200304/200304041224392180972382300988.htm

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲小视频在线| 欧美精品在线免费观看| 国产精品99久久久久久久久| 欧美成人精品不卡视频在线观看| 欧美不卡一区| 国产日韩一区二区三区在线| 国产一本一道久久香蕉| 欧美全黄视频| 久久动漫亚洲| 久久综合久久综合九色| 在线亚洲欧美| 香蕉久久一区二区不卡无毒影院| 欧美黄色影院| 欧美一区二区播放| 亚洲欧美三级在线| 国产日韩精品一区二区三区在线| 亚洲人永久免费| 免费一级欧美片在线播放| 欧美老女人xx| 欧美日韩亚洲91| 一本久道久久综合中文字幕| 夜夜爽av福利精品导航| 久久久久久69| 欧美在线视频播放| 欧美日韩精品免费| 久久久久久久久伊人| 久久成人一区二区| 欧美一区二区三区免费看| 欧美日韩国产成人在线免费| 久久女同精品一区二区| 欧美精品一区二区视频| 日韩亚洲综合在线| 亚洲一区二区三区免费观看| 噜噜噜久久亚洲精品国产品小说| 欧美精彩视频一区二区三区| 亚洲人成77777在线观看网| 欧美视频1区| 久久婷婷国产综合尤物精品| 中国av一区| 亚洲精品久久久一区二区三区| 欧美日韩亚洲91| 久久高清免费观看| 狠狠色综合网| 亚洲一区二区动漫| 国产欧美精品一区二区色综合| 欧美激情视频一区二区三区在线播放| 欧美在线资源| 亚洲视频导航| 极品尤物一区二区三区| 亚洲第一天堂av| 国产一区二区三区四区五区美女| 亚洲国产岛国毛片在线| 亚洲美女在线看| 亚洲大片免费看| 亚洲最新色图| 久久精品视频在线观看| 亚洲精品乱码| 国产精品美女久久久| 欧美另类极品videosbest最新版本| 午夜精品视频在线| 国产精品久久久久秋霞鲁丝| 久久久精品免费视频| 国产精品海角社区在线观看| 欧美日韩亚洲综合| 欧美人与性禽动交情品| 国内精品99| 在线免费一区三区| 久久国产福利| 欧美视频在线不卡| 午夜一区二区三区在线观看| 亚洲一区二区三区中文字幕在线| 亚洲激情一区| 国产亚洲欧美一级| 亚洲日本aⅴ片在线观看香蕉| 国产一区二区精品丝袜| 久久久久青草大香线综合精品| 国产日产高清欧美一区二区三区| 一区二区三区偷拍| 久久伊人精品天天| 久久最新视频| 国产精品美女久久| 欧美日韩成人精品| 欧美日韩综合网| 欧美日本在线视频| 欧美三级中文字幕在线观看| 国产午夜精品在线| 欧美在线中文字幕| 欧美日韩黄色一区二区| 欧美三日本三级少妇三2023| 免费观看不卡av| 亚洲自拍偷拍一区| 亚洲素人一区二区| 亚洲一区999| 亚洲精品少妇| 亚洲人成欧美中文字幕| 亚洲国产精品女人久久久| 性一交一乱一区二区洋洋av| 中日韩美女免费视频网址在线观看| 在线精品福利| 国产精品视频一区二区高潮| 亚洲一区二区三区四区五区黄| 亚洲精品五月天| 亚洲蜜桃精久久久久久久| 欧美日韩在线亚洲一区蜜芽| 欧美一区二区三区视频在线观看| 麻豆精品精华液| 亚洲精品免费看| 红桃av永久久久| 亚洲理论在线| 日韩午夜免费| 国产香蕉久久精品综合网| 久久精品夜色噜噜亚洲a∨| 欧美激情精品久久久六区热门| 国产精品videosex极品| 欧美精品高清视频| 久久久国产午夜精品| 国产一区二区精品在线观看| 亚洲人成在线观看网站高清| 国产精品主播| 黄色成人在线网址| 亚洲国产一区二区精品专区| 很黄很黄激情成人| 国产在线不卡| 国产麻豆视频精品| **网站欧美大片在线观看| 久久成人精品无人区| 欧美一乱一性一交一视频| 伊甸园精品99久久久久久| 国产精品一国产精品k频道56| 久久人人爽人人爽| 欧美午夜不卡影院在线观看完整版免费| 亚洲成人在线视频播放| 久久综合国产精品台湾中文娱乐网| 欧美激情欧美狂野欧美精品| 在线免费观看成人网| 欧美色区777第一页| 美女免费视频一区| 久久国产精彩视频| 91久久精品一区二区三区| 免费高清在线视频一区·| 欧美福利视频| 99国产欧美久久久精品| 国产精品日韩一区| 亚洲免费影视| 激情小说另类小说亚洲欧美| 亚洲一区二区三区四区在线观看| 欧美精品日韩一本| 欧美母乳在线| 亚洲日本一区二区| 欧美日韩精品欧美日韩精品| 国产日韩欧美高清免费| 一区二区日韩伦理片| 在线成人av网站| 免费中文日韩| 欧美午夜精品久久久久久超碰| 国产日韩欧美一二三区| 国内久久精品| 国产精品影音先锋| 日韩午夜免费视频| 麻豆精品网站| 美女被久久久| 国产精品久久久久毛片大屁完整版| 久久精品欧美| 亚洲精品欧美在线| 欧美成人激情在线| 久久精品一区中文字幕| 中文欧美在线视频| 国产欧美另类| 另类综合日韩欧美亚洲| 久久精品国产免费观看| 久久久久久久久综合| 久久成人免费视频| 玖玖玖免费嫩草在线影院一区| 久久久久久国产精品一区| 欧美精品一区在线发布| 久久九九有精品国产23| 欧美三级欧美一级| 六十路精品视频| 午夜一区二区三区不卡视频| 久久精品九九| 一本久久a久久免费精品不卡| 免费的成人av| 99国产一区| 亚洲国产裸拍裸体视频在线观看乱了中文| 久久久久国色av免费看影院| 韩国在线视频一区| 一区精品在线播放| 国产日韩av一区二区| 亚洲男人第一网站| 国产精品综合网站| 欧美国产激情二区三区| 男女精品视频| 在线欧美福利| 国产乱子伦一区二区三区国色天香| 国产欧美精品在线播放| 欧美日韩亚洲一区二区三区在线| 国产一区二三区| 国产深夜精品| 亚洲永久在线| 国产精品你懂得| 欧美精品一区二区在线播放| 在线成人性视频| 在线一区免费观看| 欧美韩日一区二区三区| 理论片一区二区在线| 老司机一区二区三区| 久久尤物电影视频在线观看| 欧美精品在线一区| 国产精品视频免费| 中文在线资源观看视频网站免费不卡| 亚洲精品在线视频| 国产精品美女一区二区| 亚洲国产精品成人综合| 欲香欲色天天天综合和网| 国产精品国产三级国产普通话蜜臀| 99ri日韩精品视频| 欧美性色视频在线| 亚洲国产精品传媒在线观看| 亚洲国产合集| 欧美日本国产视频| 亚洲精品社区| 亚洲欧洲午夜| 亚洲第一黄色| 精品51国产黑色丝袜高跟鞋| 亚洲美女精品成人在线视频| 一区二区三区 在线观看视频| 欧美一级淫片aaaaaaa视频| 国产一区二区三区在线观看免费视频| 欧美成人激情视频免费观看| 午夜精品福利一区二区三区av| 午夜激情综合网| 美女黄毛**国产精品啪啪| 国语自产精品视频在线看| 亚洲精品一区二区三区樱花| 国产农村妇女精品一区二区| 国产精品视频自拍| 99精品免费| 欧美色综合天天久久综合精品| 激情成人av在线| 亚洲高清在线视频| 久久精品免费看| 久久综合久久综合久久| 亚洲视频电影图片偷拍一区| 亚洲性线免费观看视频成熟| 亚洲电影中文字幕| 亚洲最新色图| 红桃视频国产一区| 久久综合综合久久综合| 一本久久综合| 亚洲一区二区视频在线| 在线日韩av| 国产日韩精品一区观看| 欧美三级视频| 久久人人97超碰精品888| 久久精品视频在线免费观看| 国产精品高清网站| 欧美亚洲一区二区三区| 国产精品美女午夜av| 久久激情视频免费观看| 韩日成人在线| 欧美激情第8页| 亚洲乱码国产乱码精品精可以看| 久久久美女艺术照精彩视频福利播放| 欧美人妖在线观看| 经典三级久久| 亚洲电影自拍| 欧美日韩极品在线观看一区| 国产精品永久免费视频| 国产乱理伦片在线观看夜一区| 欧美吻胸吃奶大尺度电影| 在线日本成人| 亚洲人成免费| 亚洲天堂av在线免费观看| 久久久精品免费视频| 亚洲午夜激情网页| 欧美www视频在线观看| 亚洲黄色影院| 亚洲视频999| 欧美久久久久中文字幕| 国产日韩欧美电影在线观看| 看片网站欧美日韩| 国产一区二区精品丝袜| 国产精品美女xx| 亚洲伦理中文字幕| 亚洲性夜色噜噜噜7777| 老牛影视一区二区三区| 欧美性理论片在线观看片免费| 美脚丝袜一区二区三区在线观看| 亚洲福利免费| 久久精品国产91精品亚洲| 欧美日韩一区二区在线播放| 国内精品模特av私拍在线观看| 蜜月aⅴ免费一区二区三区| 在线日本欧美| 日韩视频欧美视频| 六月婷婷一区| 亚洲校园激情| 国产自产v一区二区三区c| 欧美成人综合网站| 国产精品99久久久久久久女警| 日韩视频一区二区在线观看| 亚洲国产日韩欧美综合久久| 国产农村妇女毛片精品久久莱园子| 亚洲激情六月丁香| 国产九区一区在线| 久久精彩免费视频| 国产一区日韩一区| 亚洲综合视频1区| 亚洲欧美国产一区二区三区| 亚洲免费视频观看| 久久久久久欧美| 性欧美video另类hd性玩具| 一区二区三区精品| 欧美一级欧美一级在线播放| 久久福利精品| 国产欧美日韩中文字幕在线| 国产精品午夜电影| 欧美一级精品大片| 国产精品视频免费观看www| 亚洲永久精品国产| 91久久精品一区二区三区| 亚洲免费中文| 午夜伦欧美伦电影理论片| 亚洲国产91色在线| 在线免费一区三区| 久久精品视频在线免费观看| 久热精品视频在线观看一区| 久久久久一区二区三区四区|