版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
目錄
第一章引言......................................................
1.1目標(biāo)....................................................
1.2名詞解釋...............................................
1.3參考資料...............................................
1.4文檔結(jié)構(gòu)...............................................
第2章遠(yuǎn)景..................................................
2.1項目概述...............................................
2.1.1項目功效結(jié)構(gòu)....................................
2.1.2功效摘要.........................................
2.1.3用戶特點.........................................
2.1.4業(yè)務(wù)模型........................................
第3章需求分析................................................
3.1功效需求...............................................
3.1.1系統(tǒng)管理.........................................
3.1.2題庫管埋.........................................
3.1.3組卷管理........................................
3.1.4試卷管理........................................
3.1.5在線考試.........................................
3.1.6批卷.............................................
3.1.7信息統(tǒng)計.........................................
3.2非功效需求.............................................
3.2.1訪問控制.........................................
第4章體系結(jié)構(gòu).................................................
4.1邏輯視圖...............................................
4.2流程視圖...............................................
4.3數(shù)據(jù)庫結(jié)構(gòu).............................................
第5章設(shè)計實現(xiàn)..................................................
5.15.1系統(tǒng)管理............................................
5.25.2試題題型............................................
5.2.1單項選擇題......................................
5.2.2多項選擇題.......................................
5.2.3判斷題...........................................
5.2.4填空題...........................................
5.2.5問答題...........................................
5.3試卷管理...............................................
5.4組卷管理...............................................
5.5在線考試...............................................
5.6在線練習(xí)
5.7題目上傳
5.8題量統(tǒng)計
5.9成績統(tǒng)計
5.9.1成績明細(xì)
5.9.2成績統(tǒng)計
第1章引言
1.1目標(biāo)
伴隨Intemet/lntranet快速發(fā)展和廣泛普及,網(wǎng)絡(luò)考試系統(tǒng)成為當(dāng)代
教育技術(shù)未來發(fā)展方向之一。作為網(wǎng)絡(luò)考試一個子系統(tǒng)——網(wǎng)絡(luò)閱卷
子系統(tǒng),也成為一個主要研究領(lǐng)域。當(dāng)代網(wǎng)絡(luò)考試作為一個新考試伎
倆已經(jīng)開始進(jìn)入人們生活,正在給傳統(tǒng)教育模式帶來新變革,并對教
育發(fā)展形成新推進(jìn)力。
本文內(nèi)容就是設(shè)計一個基于java考試系統(tǒng),能夠基本實現(xiàn)學(xué)生、教
師以及管理員所需要功效。在系統(tǒng)設(shè)計中,學(xué)生經(jīng)過登入系統(tǒng),實時
提交解答。系統(tǒng)能保留結(jié)果,供教師披閱,并能自動依照條件對客觀
題進(jìn)行判分,還能對分?jǐn)?shù)進(jìn)行統(tǒng)計、管理,幫助教師找出教學(xué)中存在
問題,滿足考生隨時隨地考試并快速取得成績需求,同時也大大減輕
了教師出題、監(jiān)考和判卷等繁重工作量。改程序設(shè)計理念簡單,維護(hù)
輕易,操作方便,無需過硬計算機知識。不但適合學(xué)生使用,許多大
齡人也非常實用。
1.2名詞解釋
使用權(quán)限:在線考試系統(tǒng)一共有3種用戶類型,第一是管理員,權(quán)限最高,能夠進(jìn)行
系統(tǒng)管理,第二種是老師,能夠進(jìn)行組卷,上傳題目,批卷,統(tǒng)計等操作。第三種是學(xué)生,
只能進(jìn)行考試和查看本人成績。
組卷:即按照用戶選擇條件,比如不一樣類型題量,難度限制,然后從題庫中抽取題目,
來組合成一張試卷。
試題難度系數(shù):難度系數(shù)分為初,中,高三種。
1.3參考資料
[1]中華人民共和國國家標(biāo)準(zhǔn),GB9385-88,計算機軟件需求說明編制指南,中華人
民共和國電子工業(yè)部,1988-04-06同意。
[2]C#程序使用教程,李春平,清華大學(xué)出版社
[3]數(shù)據(jù)庫系統(tǒng)概論第四版,王珊,高等教育出版社
[4]ASP.NET應(yīng)用教程,石志國,清華大學(xué)出版社
[5]需求分析.doc,底恒
1.4文檔結(jié)構(gòu)
第1章引言,簡述本文檔寫作目標(biāo)和使用范圍,名詞解釋部分描述了項目標(biāo)業(yè)務(wù)詞匯
與文檔中使用術(shù)語,參考資料是撰寫文檔與項目設(shè)計所引用資料文件。
第2章遠(yuǎn)景,項目概述首先介紹項目標(biāo)背景、起源和應(yīng)用范圍,以及系統(tǒng)帶來經(jīng)濟(jì)和
工作效率方面利益,并從功效、用戶特征、業(yè)務(wù)模型等方面展開概要描述。交待了系統(tǒng)開發(fā)
環(huán)境、參加人員以及開發(fā)過程控制。
第3章需求,采取用例規(guī)約方式詳細(xì)描述了項目標(biāo)需要分析,并將需求劃分為功效性
需求和非功效性需求,非功效性需求主要描述項目標(biāo)安全性和性能等指標(biāo)設(shè)計方案。
第4章體系結(jié)構(gòu),描述系統(tǒng)設(shè)計結(jié)構(gòu),其中邏輯視圖描述對項目實現(xiàn)邏輯結(jié)構(gòu)設(shè)計,
包含包結(jié)構(gòu)和類結(jié)構(gòu);流程視弱描述項目主要業(yè)務(wù)流程設(shè)計;數(shù)據(jù)視圖是對項目持久化數(shù)據(jù)
結(jié)構(gòu)設(shè)計。
第5章設(shè)計實現(xiàn),詳細(xì)描述項目關(guān)鍵用例或關(guān)鍵流程設(shè)計與實現(xiàn),并附對應(yīng)代碼片段。
附錄附有與項目相關(guān)全部書面資料。
第2章遠(yuǎn)景
2.1項目概述
伴隨Internet快速發(fā)展和廣泛普及,網(wǎng)絡(luò)化教育代表了教育改革一個發(fā)展方向,已經(jīng)成為
當(dāng)代教育一個特征,并對教育發(fā)展形成新推進(jìn)力。遠(yuǎn)程教育成為當(dāng)代教育技術(shù)未來發(fā)展主要
方向之一,考試測試作為遠(yuǎn)程教育一個子系統(tǒng)也成為一個主要研究領(lǐng)域。
Internet技術(shù)發(fā)展使得考試技術(shù)伎倆和載體發(fā)生了革命性改變,Internet開放性、分布
性特點和基于Internet巨大計算能力使得考試突破了時間和空間限制。與傳統(tǒng)考試模式相
比,在線考試具備無可比擬優(yōu)越性,它能夠?qū)鹘y(tǒng)考試過程中試卷組織、審定印制、傳送搜
集、登記發(fā)放、評判歸檔各個步驟縮小到一至兩個步驟,幾乎屋蔽了全部些人工直接干預(yù)考
試活動可能性,不但能夠節(jié)約大量時日、人力、物力與財力,而且還能夠大幅度增加考試成
績客觀性和公正性。
傳統(tǒng)考試方式通常要經(jīng)過人工出卷、考生考試、人工閱卷等過程。對于一些課程來說,
伴隨考生數(shù)量增加,教師出卷'閱卷工作量將會越來越大,而且其工作十分煩瑣和非常輕易犯
錯。在線考試系統(tǒng)課題產(chǎn)生背景是當(dāng)今教育信息化趨勢及我國高校教育信息化系統(tǒng)建設(shè),目
標(biāo)是充分利用學(xué)?,F(xiàn)有計算機軟、硬件和網(wǎng)絡(luò)資源實現(xiàn)無紙化考試以防止傳統(tǒng)手工考試不
足。與傳統(tǒng)考試模式相比,網(wǎng)上考試滲透了更多技術(shù)步驟,對實現(xiàn)安全性路徑、方法也提出
了更高技術(shù)要求。經(jīng)過Internet來實現(xiàn)網(wǎng)上考試,是當(dāng)代教育技術(shù)一個詳細(xì)實現(xiàn),具備很主
要現(xiàn)實意義。能夠?qū)崿F(xiàn)教考分離以及考務(wù)工作全自動化管理,能夠有效利用校園網(wǎng)軟硬件資
源,使其發(fā)揮最大效力,愈加好為學(xué)校教學(xué)、科研、管理服務(wù),能夠大規(guī)模實施考試,實現(xiàn)
考試客觀性、公證性,自動化組卷、閱卷能夠減輕教師工作強度。傳統(tǒng)考試要求老師刻試卷、
印試卷、安排考試、監(jiān)考、搜集試卷、評改試卷、講評試卷和分析試卷。這是一個漫長而復(fù)
雜過程,已經(jīng)越來越不適應(yīng)該代教學(xué)需要。在線考試系統(tǒng)是傳統(tǒng)考場延伸,它能夠利用網(wǎng)絡(luò)
無限寬廣空間,隨時隨地對學(xué)生進(jìn)行考試,加上Web數(shù)據(jù)庫技術(shù)利用,大大簡化了傳統(tǒng)考
試過程。
本文以Internet為平臺,斫究了基于Web考試系統(tǒng)設(shè)計與開發(fā),包含系統(tǒng)需求分析和系
統(tǒng)功效設(shè)計以及數(shù)據(jù)庫設(shè)計。重點闡述了用戶登錄模塊、在線考試模塊、題庫管理模塊、試
卷管理模塊、學(xué)生管理模塊、成績管理模塊設(shè)計。
2.1.1項目功效結(jié)構(gòu)
系統(tǒng)總體結(jié)構(gòu)和各子系統(tǒng)用例圖如圖2至圖5所表示:
酎除試的
<如胸
在我域習(xí)
融用E型
百有成繾
試標(biāo)將理
吠卷增6
<
zx********?
成懂信總一司>
成績明珊
?UU")人員齡埋
成陸統(tǒng)計
老"首理
圖表1系統(tǒng)總體用例圖
圖表2試題管理用例圖
圖表3組卷管理用例圖
圖表2老師成績管理子系統(tǒng)用洌圖
2.1.2功效摘要
1該系統(tǒng)在平時能夠作為學(xué)生測試自己專業(yè)知識模擬考卷系統(tǒng),在考試周期內(nèi)則負(fù)擔(dān)起
在線考試任務(wù)。
2作為模擬考卷系統(tǒng)時,學(xué)生可自行查看自己測試結(jié)果和標(biāo)準(zhǔn)答案。
3正式考試時系統(tǒng)對詳組試卷客觀題自行判分,主觀題則由老師判分。在考試周期內(nèi),
教師用戶進(jìn)入系統(tǒng)抽取不一樣題型試題進(jìn)行組卷,能夠?qū)σ呀?jīng)有試卷進(jìn)行查看和刪除,對已
經(jīng)有試卷試題進(jìn)行重復(fù)抽取,也能夠打印試卷和試卷答案。該系統(tǒng)能夠使教師用戶對試卷
進(jìn)行啟用,件廢,刪除等操作。
4題庫題量統(tǒng)計功效能夠選擇要統(tǒng)計題量學(xué)科,比如要統(tǒng)計英語題一共有多少題,有多
少選擇,多少填空題。而且能夠統(tǒng)計同一題型不一樣難度題數(shù)量。比如選擇題初級題有多少
題,中級題有多少題,高級題有多少題。
5統(tǒng)計成績信息時系統(tǒng)有成績明細(xì)和成績統(tǒng)計兩個功效,明細(xì)是把某個學(xué)生成績信息顯
示出來。成績統(tǒng)計則是把考過該試卷信息全部顯示出來,不詳細(xì)顯示某個學(xué)生成績,而是對
全部信息進(jìn)行匯總統(tǒng)計,比如某個學(xué)院這個學(xué)科平均成績,不一樣分值段內(nèi)人數(shù)。
6該系統(tǒng)只能由管理員對學(xué)院用戶添加、修改、刪除
7對用戶添加、修改、刪除也只能由管理員完成。
2.1.3用戶特點
本系統(tǒng)預(yù)期用戶分為3類,即管理員,任課教師和學(xué)生。
管理員主要是學(xué)校考務(wù)人員,他們使用本系統(tǒng)“系統(tǒng)管理”功效來進(jìn)行學(xué)院管理,人員管
理。
任課教師是在學(xué)校教學(xué)人員。他們使用本系統(tǒng)來進(jìn)行組卷,上傳試題,批卷,統(tǒng)計成績
等功效。
學(xué)生是在校學(xué)生。他們使用本系統(tǒng)來進(jìn)行在線考試和練習(xí),也能夠查看本人考試成績,
是本系統(tǒng)主要用戶群。
2.1.4業(yè)務(wù)模型
傳統(tǒng)考試方式通常要經(jīng)過人工出卷、考生考試、人工閱卷等過程。對于一些
課程來說,伴隨考生數(shù)量增加,教師出卷閱卷工作量將會越來越大,而且其工作
十分煩瑣和非常輕易犯錯。在線考試系統(tǒng)課題產(chǎn)生背景是當(dāng)今教育信息化趨勢及
我國高校教育信息化系統(tǒng)建設(shè),目標(biāo)是充分利用學(xué)?,F(xiàn)有計算機軟、硬件和網(wǎng)絡(luò)
資源實現(xiàn)無紙化考試以防止傳統(tǒng)手工考試不足。與傳統(tǒng)考試模式相比,網(wǎng)上考試
滲透了更多技術(shù)步驟,對實現(xiàn)安全性路徑、方法也提出了更高技術(shù)要求。經(jīng)過
Internet來實現(xiàn)網(wǎng)上考試,是當(dāng)代教育技術(shù)一個詳細(xì)實現(xiàn),具備很主要現(xiàn)實意義。
能夠?qū)崿F(xiàn)教考分離以及考務(wù)工作全自動化管理,能夠有效利用校園網(wǎng)軟硬件資
源,使其發(fā)揮最大效力,愈加好為學(xué)校教學(xué)、科研、管理服務(wù),能夠大規(guī)模實施
考試,實現(xiàn)考試客觀性、公證性,自動化組卷、閱卷能夠減輕教師工作強度。
第3章需求分析
3.1功效需求
3.1.1系統(tǒng)管理
實現(xiàn)對各個學(xué)院,人員信息添加,修改和刪除,以及對以不一擇權(quán)限登錄用戶權(quán)限控制。
3.1.2題庫管理
實現(xiàn)對單項選擇題,多項選擇題,判斷題,填空題,問答題題目標(biāo)維護(hù),包含修改試題,添
加試題,刪除試題,以及啟用和作廢試題。還要實現(xiàn)各種題目標(biāo)批量上傳,同時,問答題還
要實現(xiàn)上傳圖片功效。
3.1.3組卷管理
實現(xiàn)能夠依照用戶選擇組卷條件,自動從題庫中抽取題目,用戶要能看見抽出題目,不滿意
能夠重新抽取,抽取完成后,該試卷能夠用干在線考試和在線練習(xí)C
3.1.4試卷管理
實現(xiàn)對現(xiàn)有試卷管理,包含增,刪,改,查。而且試卷能夠有啟用,作廢功效,試卷啟用后
才能用于考試。而且,還能夠打印已經(jīng)有試卷,以及試卷答案。
3.1.5在線考試
實現(xiàn)學(xué)生能夠登錄考試,考試過程中學(xué)生能夠暫存試卷,試卷暫存后,學(xué)生下次考試同一張
試卷時,能夠恢復(fù)答案??荚嚹軌?qū)崿F(xiàn)自動計時,考試到時間后,系統(tǒng)會自動提交試卷,強
制學(xué)生停頓答題??荚嚱Y(jié)束后,學(xué)生答題信息會存入數(shù)據(jù)庫中,老師閱卷時候,會從數(shù)據(jù)庫
中讀出學(xué)生答題信息,便于老師閱卷。
3.1,6批卷
實現(xiàn)老師登錄后,能夠選擇要批改試卷,選擇試卷后,還能夠選擇要批改學(xué)生ID,批改時,
自動將學(xué)生考試答案讀出到頁面上,而且正確答案也要顯示出來,便于老師閱卷。客觀題,
如選擇題,判斷題實現(xiàn)自動閱卷,主觀題,如填空題,問答題,需要老師選擇要給分?jǐn)?shù)。不
需要老師手動輸入。閱卷結(jié)束后,將學(xué)生成績存入成績表中。
3.1.7信息統(tǒng)計
實現(xiàn)題庫題量統(tǒng)計,學(xué)生成績統(tǒng)計。題庫題量統(tǒng)計能統(tǒng)計不一樣科目標(biāo)題量,主要統(tǒng)計各種
題型不一樣難度題數(shù)量。成績信息統(tǒng)計有兩個子功效。第一,成績明細(xì)。成績明細(xì)實現(xiàn)能夠
查看某一張試卷全部考生信息,包含學(xué)院,班級,專業(yè),得分,登錄時間。第二,成績統(tǒng)計。
成績統(tǒng)計實現(xiàn)按班級為單位,統(tǒng)計每個班級平均分,不一樣分值段人數(shù)以及總分。
3.2非功效需求
3.2.1訪問控制
不一樣用戶權(quán)限是不一樣,管理員權(quán)限最高,能進(jìn)行系統(tǒng)管理。老師權(quán)限次之,能夠進(jìn)行試
卷管理,批卷,統(tǒng)計等操作。學(xué)生能進(jìn)行登錄考試和練習(xí),而且能查看成績。不一樣用戶之
間不能相互訪問,比如,學(xué)生不能組卷,不能批卷和統(tǒng)計。一樣老師不能考試。訪問權(quán)限是
用0,1,2表示。0表示是管理員,1表示老師,2表示學(xué)生。
第4章體系結(jié)構(gòu)
4.1邏輯視圖
第5章設(shè)計實現(xiàn)
5.1系統(tǒng)登陸界面管理
packagecom.tarena.ui;
importjava.awt.BorderLayout;
importjava.awt.Color;
importjava.awt.Component;
importjava.awt.Container;
importjava.awt.FlowLayout;
importjava.awt.GridLayout;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JLabel;
importjavax.swing.JPanel;
importjavax.swing.JPasswordField;
importjavax.swing.JTextField;
importjavax.swing.border.EmptyBorder;
publicclassLoginFrameextendsJFrame{
privatestaticfinallongserialVersionUID=0487902L;
publicClientContextclientcontext;
publicvoidsetClientContext(ClientContextclientcontext){
this.clientContext=clientcontext;
)
publicLoginFrame(){
init();
)
privatevoidinit(){
setTitle("在線測試系統(tǒng)");
setSize(260,200);
this.setResizable(false);
//setLocationRelativeTo(null);
setContentPane(createContentPane());
)
privateContainercreateContentPane(){
JPanelp=newJPanel(newBorderLayout());
p.setBorder(newEmptyBorder(5,5,5,5));
JLabeljLabel=newJLabel("登錄系統(tǒng)",JLabeLC£7V7FQ;
p.add(BorderLayout.A/(9/?7HIjLabel);
p.add(BorderLayout.S(9t/77/createButtonPane());
p.add(BorderLayout.C£7V7F/?1createCenterPane());
p.setBackground(newColor(220,255,255));
returnp;
)
publicJLabelerrorLabel;
privateComponentcreateCenterPane(){
JPanelp=newJPanel(newBorderLayout());
psetRorder(newEmptyRQrder(5,5,5,5));
errorLabel=newJLabel("",JLabel.C£7V7£7t);
p.add(BorderLayout.A/(9/?7/ZcreateldPwdPane());
p.add(BorderLayout.SC>£/7H,errorLabel);
p.setBackground(newColor(200,230,255));
returnp;
)
privateComponentcreateldPwdPane(){
JPanelp=newJPanel(newGridLayout(2,1,0,8));
p.add(createldPane());
p.add(createPwdPane());
p.setBackground(newColor(200,230,255));
returnp;
)
5.2系統(tǒng)登陸界面管理
智商測試大結(jié)局
歡磔sagjk同學(xué)!參加極具挑械的I漱翔就
版權(quán)歸MjKing所有,盜版必突
主要實當(dāng)代碼
packagecom.tarena.ui;
*?importjava.awt.BorderLayout;[J
publicclassMenuFraiteextendsJFrame{
privatestaticfinallongserialVersionUID=39436181259ei478768L;
publicCliencContextclientContext;
publicvoidsei:ClientContexc(ClientContextclientContext){
this.clienrContexc=clientContext;
)
publicMenuFrame(){
inic():
)
+privatevoidinit(){Q
privateContainercreateConcentPane(){口
publicJLabelinfoLabel;
?privateCcitponentcreateCencexPane(){[
?privateComoonentcreateButconPane(){口
privateJButtoncreateBucton(Stringurl.Stringname)(口
?publicstaticvoidmain(String[]args)們
碘publicvoidupdateView(Useruser)(口
5.3考試界面管理
主要代碼與實現(xiàn)
publicclassExamFrarceextendsJFxame{
privatestaticfinallongserialVer5ionLZID-84276S393833092830SL;
publicClientConcextclxentContexc;
?publicvoidsetClxentContext(ClientConcexcclxen€Contexti{Q
+publicExamFrame()(Q
+privatevoidimt(){口
+privateContainercreaceContentPane()《口
publicJLabelquescionlnfoLabel;
publicJLabelcimelnfoLabel;
■privateCoroponenccreaceToolsPane(){口
publicJButconprev;
pxiblicJButconnext;
publicJButtonsend;
privateComponentcreateButtonPane()《口
publicJLabelexamlnfoLabel;
publicJTexcAreaquestionArea;
privateComponentcreateCentexPane()([:
Option(]options=new0ption(4);
?privateComponentcreaceOptionPane(){[]
,classOprionextendsJZhecJc3ox{[]
6publicstaticvoidmam(String[]args){口
*publicvoidupdaceExamView(Examinfoexarcinfo)《口
■publicvoidupdaceQuescionView(ExamlnfoexamlnrorQuestlonlnfoquestioninfo){口
“privatevoidupdateButconView(Quescionlnfoquestioninfo){口
.publicvoidupdaceTimeView(longshowTlme){口
*nnbl1rT.1n?nOn1nnn?(<n
5.4系統(tǒng)加入了進(jìn)度條和閃屏
正在置陸系統(tǒng),語稍候
publicclassPrc^r??B*rinplemcntsAccionLlsrenerC
privatestaticfinalStringDEFAUL匚STATUS-"PleaseWaiting";
privateJDialogdialog;
privateJPrc^ressBarprogressBax;
privateJLabelIbStatua;
privateJButconbtnCancel;
privateWindowparent;
privateThreadthread;〃處理業(yè)務(wù)的線程
privateStringstatusinfo;
privateStringr??ulcXnro;
privateStringcancelinfo;
-publicProgreaaBar<><[]
.publiostatiovoidshow(Windowparent.Threadthread)□
?publicstaticvoidahowfNmdovparent,Threadthread.Stringstatu3lnfo>[]
第publicstaticvoidshow(Windowparent.Threadthread.Stringjcacuslnfo.StringrculSnf。,Stringc?nc?llnfo)[
?privateProaressBar(WindowparererThreadthread/Stringstatusinfo,Svrincresulclnfo.StringcancellnfolQ
爭privatevoidmitUIOQ
等privatevoidst?rtThre?d(>Q
般privatevoidlayout(1ntvidch,intheight1口
.publicvoidactionPerfonbed(ActionEvente>Q
?publicstaticvoidmain(String[]args)throwsExcepcionlQ
閃屏主要代碼以下
packagecoh.tarena.斗;
*importjava.awt.BorderLayout;
publicclassWelccmeWindowextendsJWindow{
privatestaticfinallongserialVersionUID=-6631068571452084948L;
publicWelcomeWindow(){
init();
)
privatevoidinit(;{
setSize(500,400);
JPanelp=newJPanel(newBorderLayout());
Imageiconicon-newImageicon(gecClass().gecResource("wmx.jpg"));
JLabellabel=newJLabel(icon,JLabel.CENTER);
p.add(BorderLayout.CENTER,label);
p.setBorder(newLineSorder(Color.BLACK));
setContentPane(p);
}
5.5系統(tǒng)添加了考試規(guī)則
b各種在線考試測試決j
主要代碼以下:
pacKagecom.tarena.ui;
+importjava.awt.SorderLayout;[-]
publicclassRuleFrameextendsJFrame{
?/**□
privatestaticfinallongserialVersionUID=-5160555285239761157L;
publicClientContextclientContext;;
+,publicvoidsetClienrContexc(ClientcontextclientCcnrext){口
+publicRuleFrame(){口
+|privatevoidinir(){口
publicJTexcArearuleArea;
+,privateContainercreateContentPane(){口
publicstaticvoidmain(String[]args){
newRuleFrame().setVisible(true);
}
publicvoidupdateView(StringBuffersb){
ruleArea.secText(sb.toString());
5.6系統(tǒng)題庫生成
privatevoidloadQuesrion(Stringurl){
try(
BuffexedReadexin-newBufferedReader(
newZsipuUScxcaiiiRecidcx(
newFilelnputScream(url),"GBKW));
Stringstr-null;
while((str-in.readLlneO)!-nail)(
if(str.trim().equals(**")){
continue;
if(str.trim().startsWich(1*#??)){
continae;
)
Questionquestion=parseQumon(scr,工H);〃怨析文件,生成Quese二。n對笏
Lisc<Question>levelQuescions-parseLevelQuescions(question);//i?tQuescicn>^t^r
questions.put(question.getlevel(),levelQuestions);
)
in.close();
)catch(lOExceptione){
e.prmtStacJcTrace();
}catch(Exceptione){
e?printStackTrace();
privateLisc<Question>parseLevelQuestions(Questionquestion){
List<Question>levelQuestions=null;
if(questions.containaKey(question.getLevel())){
questions.get(question.getLevel()).add(question);
returnquestions.get(question?getLevel());
}else<
levelQuestions=newArrayLlsc<Quescion>();
levelQuescions.add(question);
returnlevelQuestions;
}
}
privateQuestionparseQuestion(StringscrrBufferedReaderin)throwsICExceptlon{
Questionquestion?newQuestion();
ftw
//str=@answer?2/3/acoxe-B/level?5;
Spring[]data=str.split(n[8,][a-z]*=");
question?setAnswers(parseAnswer(data(1)));
question.secScore(Integer.parseint(data(2)));
question.setLevel(Integer.parsclnt(data[3]));
str.in.readLine()一行,獲取題干
question.setTitle(str);
str=in.readLine。;//再讀取下■一行,得到的是選項中的第一個
List<Scring>opcions=newArrayLisc<String>();
options.add(scr);
str-in.readLine();//再讀取.下一行,得到的是選項卬的第2個
options.add(str);
str=in.readL【ne();〃再讀取下一行,得到的是選項中的第3個
options.add(scr);
scr-In.readLine。;〃再讀取下一行,得到的是選項中的第4個
options.add(str);
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年池州安徽衛(wèi)生健康職業(yè)學(xué)院衛(wèi)生健康職業(yè)學(xué)院高層次人才引進(jìn)計劃9名筆試參考題庫及答案解析
- 2026年淄博高青縣教育和體育局所屬事業(yè)單位公開招聘工作人員(25人)考試參考試題及答案解析
- 2026云南曲靖市師宗平高學(xué)校面向全國招聘儲備教師5人考試參考題庫及答案解析
- 2026北京海淀區(qū)實驗學(xué)校招聘考試參考試題及答案解析
- 2026年煙臺市青年干部人才“菁英計劃”選聘(濱州醫(yī)學(xué)院)考試備考試題及答案解析
- 2026河北唐山楓華高中招聘儲備教師9人考試參考試題及答案解析
- 2026甘肅慶陽市慶城縣事業(yè)單位引進(jìn)高層次和急需緊缺人才80人考試備考題庫及答案解析
- 2026年榆林實驗幼兒園招聘考試備考題庫及答案解析
- 2026年蘭州工商學(xué)院教師招聘50人(第一批)筆試參考題庫及答案解析
- 2026年怒江文化旅游集團(tuán)有限公司招聘(3人)筆試參考題庫及答案解析
- 甲狀腺癌醫(yī)學(xué)知識講座
- 滅菌包裝袋內(nèi)部資料課件
- 工作匯報PPT(山與海之歌動態(tài))大氣震撼模板
- 義務(wù)消防員培訓(xùn)課件的課件
- 市政施工圍擋施工圍擋方案
- 城鎮(zhèn)道路工程施工與質(zhì)量驗收規(guī)范cjj
- YY0778-2018《射頻消融導(dǎo)管》標(biāo)準(zhǔn)變化解讀
- 液化石油氣重大危險源事故專項應(yīng)急救援預(yù)案
- GB/T 8350-2003輸送鏈、附件和鏈輪
- GB/T 18318.1-2009紡織品彎曲性能的測定第1部分:斜面法
- GB/T 17477-2012汽車齒輪潤滑劑黏度分類
評論
0/150
提交評論