版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第1章
中原工學(xué)院計(jì)算機(jī)學(xué)院
軟件工程實(shí)訓(xùn)報(bào)告
課題名稱:在線考試系統(tǒng)
指導(dǎo)教師:底恒
完成人:姜應(yīng)偉劉海闊盛俊堯陳志博曹勇華王
濤
2011年12月30日
在線考試系統(tǒng)軟件工程實(shí)訓(xùn)報(bào)告
目錄
第一章引言3
1.1目的3
1.2名詞解釋3
1.3參考資料4
1.4文檔結(jié)構(gòu)4
第2章遠(yuǎn)景5
2.1項(xiàng)目概述5
2.1.1項(xiàng)目功能結(jié)構(gòu)5
2.1.2功能摘要9
2.1.3用戶特點(diǎn)9
2.1.4業(yè)務(wù)模型10
2.1.5系統(tǒng)開發(fā)環(huán)境10
2.2參與者與分工11
2.3開發(fā)過程11
第3章需求分析12
3.1功能需求14
3.1.1系統(tǒng)管理14
3.1.2題庫管理14
3.1.3組卷管理14
3.1.4試卷管理14
3.1.5在線考試14
3.1.6批卷14
3.1.7信息統(tǒng)計(jì)15
3.2非功能需求15
3.2.1訪問控制15
第4章體系結(jié)構(gòu)16
4.1邏輯視圖18
4.2流程視圖19
4.3數(shù)據(jù)庫結(jié)構(gòu)19
第5章設(shè)計(jì)實(shí)現(xiàn)19
5.15.1系統(tǒng)管理19
5.25.2試題題型19
5.2.1單選題錯(cuò)誤!未定義書簽。
5.2.2多選題錯(cuò)誤!未定義書簽。
中原工學(xué)院計(jì)算機(jī)學(xué)院
在線考試系統(tǒng)軟件工程實(shí)訓(xùn)報(bào)告
5.2.3判斷題錯(cuò)誤!未定義書簽。
5.2.4填空題錯(cuò)誤!未定義書簽。
5.2.5問答題25
5.3試卷管理33
5.4組卷管理35
5.5在線考試38
5.6在線練習(xí)43
5.7題目上傳45
5.8題量統(tǒng)計(jì)45
5.9成績統(tǒng)計(jì)48
5.9.1成績明細(xì)48
5.9.2成績統(tǒng)計(jì)49
第6章測試方案結(jié)果教師評語51
第6章教師評語52
附錄53
A數(shù)據(jù)庫創(chuàng)建語句53
中原工學(xué)院計(jì)算機(jī)學(xué)院?11?
在線考試系統(tǒng)軟件工程實(shí)訓(xùn)報(bào)魯
第2章引言
2.1目的
2.2傳統(tǒng)的考試方式一般要經(jīng)過人工出卷、考生考試、人工
閱卷等過程。對于一些課程來說,隨著考生數(shù)量的增加,
教師出卷閱卷的工作量將會(huì)越來越大,并且其工作十分
煩瑣和非常容易出錯(cuò)。在線考試系統(tǒng)課題產(chǎn)生的背景是
當(dāng)今教育信息化的趨勢及我國高校教育信息化系統(tǒng)的建
設(shè),目的是充分利用學(xué)校現(xiàn)有的計(jì)算機(jī)軟、硬件和網(wǎng)絡(luò)資
源實(shí)現(xiàn)無紙化考試以避免傳統(tǒng)手工考試的不足。與傳統(tǒng)
考試模式相比,網(wǎng)上考試滲入了更多的技術(shù)環(huán)節(jié),對實(shí)
現(xiàn)安全性的途徑、方法也提出了更高的技術(shù)要求。通過
Internet來實(shí)現(xiàn)網(wǎng)上考試,是現(xiàn)代教育技術(shù)的一個(gè)具體
實(shí)現(xiàn),具有很重要的現(xiàn)實(shí)意義。
2.3名詞解釋
使用權(quán)限:在線考試系統(tǒng)一共有3種用戶類型,第一是管理員,權(quán)限最高,可以進(jìn)行系
統(tǒng)管理,第二種是老師,可以進(jìn)行組卷,上傳題目,批卷,統(tǒng)計(jì)等操作。第三種是學(xué)生,只能
進(jìn)行考試和查看本人成績,
中原工學(xué)院計(jì)算機(jī)學(xué)院?3?
在線考試系統(tǒng)軟件工程實(shí)訓(xùn)報(bào)魯
2.4組卷:即按照用戶選擇的條件,比如不同類型的題量,
難度限制,然后從題庫中抽取題目,來組合成一張?jiān)嚲怼?/p>
2.5試題難度系數(shù):難度系數(shù)分為初,中,高三種。
2.6參考資料
[1]中華人民共和國國家標(biāo)準(zhǔn),GB9385-88,計(jì)算機(jī)軟件需求說明編制指南,中華人民
共和國電子工業(yè)部,1988-04-06批準(zhǔn)。
[2]C#程序使用教程,李春平,清華大學(xué)出版社
[3]數(shù)據(jù)庫系統(tǒng)概論第四版,王珊,高等教育出版社
14]ASP.NET應(yīng)用教程,石志國,清華大學(xué)出版社
2.7需求分析.doc,底恒
2.8文檔結(jié)構(gòu)
第?章引言,簡述本文檔寫作的目的和使用范圍,名詞解釋部分描述了項(xiàng)目的業(yè)務(wù)詞匯
與文檔中使用的術(shù)語,參考資料是撰寫文檔與項(xiàng)目設(shè)計(jì)所引用的資料文獻(xiàn)。
第2章遠(yuǎn)景,項(xiàng)目概述首先介紹項(xiàng)目的背景、來源和應(yīng)用范圍,以及系統(tǒng)帶來的經(jīng)濟(jì)和
工作效率方面的利益,并從功能、用戶特征、業(yè)務(wù)模型等方面展開概要描述。交待了系統(tǒng)的
開發(fā)環(huán)境、參與人員以及開發(fā)的過程控制。
第3章需求,采用用例規(guī)約方式詳細(xì)描述了項(xiàng)目的需要分析,并將需求劃分為功能性需
求和非功能性需求,非功能性需求主要描述項(xiàng)目的安全性和性能等指標(biāo)的設(shè)計(jì)方案。
第4章體系結(jié)構(gòu),描述系統(tǒng)的設(shè)計(jì)結(jié)構(gòu),其中邏輯視圖描述對項(xiàng)目實(shí)現(xiàn)的邏輯結(jié)構(gòu)的設(shè)
計(jì),包括包結(jié)構(gòu)和類結(jié)構(gòu):流程視圖描述項(xiàng)目主要業(yè)務(wù)流程的設(shè)計(jì);數(shù)據(jù)視圖是對項(xiàng)目持久
化數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)。
第5章設(shè)計(jì)實(shí)現(xiàn),詳細(xì)描述項(xiàng)目關(guān)鍵用例或關(guān)鍵流程的設(shè)計(jì)與實(shí)現(xiàn),并附相應(yīng)代碼片
段。
附錄附有與項(xiàng)目相關(guān)的所有書面資料。
中原工學(xué)院計(jì)算機(jī)學(xué)院?4?
在線考試系統(tǒng)軟件工程實(shí)訓(xùn)報(bào)魯
第3早匹景
3.1項(xiàng)目概述
隨著Internet的迅速發(fā)展和廣泛普及,網(wǎng)絡(luò)化教育代表了教育改革的一個(gè)發(fā)展方向,已
經(jīng)成為現(xiàn)代教育的?個(gè)特征,并對教育的發(fā)展形成新的推動(dòng)力。遠(yuǎn)程教育成為現(xiàn)代教育技術(shù)
未來發(fā)展的重要方向之一,考試測試作為遠(yuǎn)程教育的一個(gè)子系統(tǒng)也成為一個(gè)重要的研究領(lǐng)
域。
Internet技術(shù)的發(fā)展使得考試的技術(shù)手段和載體發(fā)生了革命性的變化,Inteiiet的開
放性、分布性的特點(diǎn)和基于Internet的巨大的計(jì)算能力使得考試突破了時(shí)間和空間的限制。
與傳統(tǒng)考試模式相比,在線考試具有無可比擬的優(yōu)越性,它可以將傳統(tǒng)考試過程中的試卷
組織、審定印制、傳送收集、登記發(fā)放、評判歸檔各個(gè)環(huán)節(jié)縮小到一至兩個(gè)環(huán)節(jié),幾乎屏蔽
了所有人工直接干預(yù)考試活動(dòng)的可能性,不但能夠節(jié)約大量的時(shí)日、人力、物力與財(cái)力,而
且還可以大幅度增加考試成績的客觀性和公正性。
傳統(tǒng)的考試方式一般要經(jīng)過人工出卷、考生考試、人工閱卷等過程。對于一些課程來說,
隨著考生數(shù)量的增加I,教師出卷閱卷的工作量將會(huì)越來越大,并且其工作十分煩瑣和非常
容易出錯(cuò)。在線考試系統(tǒng)課題產(chǎn)生的背景是當(dāng)今教育信息化的趨勢及我國高校教育信息化系
統(tǒng)的建設(shè),目的是充分利用學(xué)?,F(xiàn)有的計(jì)算機(jī)軟、硬件和網(wǎng)絡(luò)資源實(shí)現(xiàn)無紙化考試以避免傳
統(tǒng)手工考試的不足。與傳統(tǒng)考試模式相比,網(wǎng)上考試滲入了更多的技術(shù)環(huán)節(jié),對實(shí)現(xiàn)安全性
的途徑、方法也提出了更高的技術(shù)要求。通過Internet來實(shí)現(xiàn)網(wǎng)上考試,是現(xiàn)代教育技術(shù)
的一個(gè)具體實(shí)現(xiàn),具有很重要的現(xiàn)實(shí)意義??梢詫?shí)現(xiàn)教考分離以及考務(wù)工作的全自動(dòng)化管理,
可以有效利用校園網(wǎng)的軟硬件資源,使其發(fā)揮最大效力,更好的為學(xué)校的教學(xué)、科研、管理
服務(wù),可以大規(guī)模的實(shí)行考試,實(shí)現(xiàn)考試的客觀性、公證性,自動(dòng)化組卷、閱卷可以減輕教
師的工作強(qiáng)度。傳統(tǒng)考試要求老師刻試卷、印試卷、安排考試、監(jiān)考、收集試卷、評改試卷、
講評試卷和分析試卷。這是一個(gè)漫長而復(fù)雜的過程,已經(jīng)越來越不適應(yīng)現(xiàn)代教學(xué)的需要。在
線考試系統(tǒng)是傳統(tǒng)考場的延伸,它可以利用網(wǎng)絡(luò)的無限廣闊空間,隨時(shí)隨地的對學(xué)牛.進(jìn)行
考試,加上Web數(shù)據(jù)庫技術(shù)的利用,大大簡化了傳統(tǒng)考試的過程。
3.1.1本文以Internet為平臺,研究了基于Web考試系統(tǒng)的設(shè)計(jì)
與開發(fā),包括系統(tǒng)需求分析和系統(tǒng)功能設(shè)計(jì)以及數(shù)據(jù)庫設(shè)
計(jì)。重點(diǎn)闡述了用戶登錄模塊、在線考試模塊、題庫管理
模塊、試卷管理模塊、學(xué)生管理模塊、成績管理模塊的設(shè)
計(jì)。
3.1.2項(xiàng)目功能結(jié)構(gòu)
系統(tǒng)總體結(jié)構(gòu)和各子系統(tǒng)用例圖如圖2至圖5所示:
中原工學(xué)院計(jì)算機(jī)學(xué)院?5?
在線考試系統(tǒng)軟件工程實(shí)訓(xùn)報(bào)魯
系統(tǒng)
憎館討題
在依考試
惜改試題
A1X?S>>
Sises>>,?ns(
在線練習(xí)
也用旨理批過上傳
試在管理
use學(xué)院哲理
試卷維沙
〈3d,*系故管理
班級管理
成績信息統(tǒng)濘
成慟明摘
<<11<50?>>/A員管理
成績統(tǒng)計(jì)
把燈管現(xiàn)
學(xué)生?百理
圖表1系統(tǒng)總體用例圖
中原工學(xué)院計(jì)算機(jī)學(xué)院?6,
在線考試系統(tǒng)軟件工程實(shí)訓(xùn)報(bào)魯
圖表2試題管理用例圖
中原工學(xué)院計(jì)算機(jī)學(xué)院?7?
在線考試系統(tǒng)軟件工程實(shí)訓(xùn)報(bào)魯
圖表3組卷管理用例圖
圖表2老師成績管理子系統(tǒng)用例圖
中原工學(xué)院計(jì)算機(jī)學(xué)院?8?
在線考試系統(tǒng)軟件工程實(shí)訓(xùn)報(bào)魯
3.1.3功能摘要
1該系統(tǒng)在平時(shí)可以作為學(xué)生測試自己專業(yè)知識的模擬考卷系統(tǒng),在考試周期內(nèi)則承擔(dān)
起在線考試的任務(wù)。
2作為模擬考卷系統(tǒng)時(shí),學(xué)生可自行查看自己的測試結(jié)果和標(biāo)準(zhǔn)答案。
3正式考試時(shí)系統(tǒng)對具體試卷的客觀題自行判分,主觀題則由老師判分。在考試周期內(nèi),
教師用戶進(jìn)入系統(tǒng)抽取不同題型試題進(jìn)行組卷,可以對己有試卷進(jìn)行查看和刪除,對己有試
卷的試題進(jìn)行重復(fù)抽取,也可以打印試卷和試卷答案。該系統(tǒng)可以使教師用戶對試卷進(jìn)行
啟用,作廢,刪除等操作。
4題庫題量統(tǒng)計(jì)功能可以選擇要統(tǒng)計(jì)題量的學(xué)科,比如要統(tǒng)計(jì)英語題一共有多少題,有
多少選擇,多少填空題。而且可以統(tǒng)計(jì)同一題型不同難度題的數(shù)量。比如選擇題初級題有多
少題,中級題有多少題,高級題有多少題。
5統(tǒng)計(jì)成績信息時(shí)系統(tǒng)有成績明細(xì)和成績統(tǒng)計(jì)兩個(gè)功能,明細(xì)是把某個(gè)學(xué)生的成績信息
顯示出來。成績統(tǒng)計(jì)則是把考過該試卷的信息全部顯示出來,不具體顯示某個(gè)學(xué)生的成績,
而是對全部信息進(jìn)行匯總統(tǒng)計(jì),比如某個(gè)學(xué)院這個(gè)學(xué)科的平均成績,不同分值段內(nèi)的人數(shù)。
6該系統(tǒng)只能由管理員對學(xué)院用戶的添加、修改、刪除
7對用戶的添加、修洗、刪除也只能由管理員完成.
3.1.4用戶特點(diǎn)
本系統(tǒng)預(yù)期用戶分為3類,即管理員,任課教師和學(xué)生。
管理員主要是學(xué)校的考務(wù)人員,他們使用本系統(tǒng)的“系統(tǒng)管理”功能來進(jìn)行學(xué)院管理,人
員管理。
中原工學(xué)院計(jì)算機(jī)學(xué)院?9?
在線考試系統(tǒng)軟件工程實(shí)訓(xùn)報(bào)告
3.1.5任課教師是在學(xué)校的教學(xué)人員。他們使用本系統(tǒng)的來進(jìn)行
組卷,上傳試題,批卷,統(tǒng)計(jì)成績等功能。
3.1.6學(xué)生是在校的學(xué)生。他們使用本系統(tǒng)來進(jìn)行在線考試和練
習(xí),也可以查看本人考試成績,是本系統(tǒng)的主要用戶群。
3.1.7業(yè)務(wù)模型
3.1.8傳統(tǒng)的考試方式一般要經(jīng)過人工出卷、考生考試、人工閱卷等過程。
對于一些課程來說,隨著考生數(shù)■的增加,教師出卷閱卷的工作量
將會(huì)越來越大,并且其工作十分煩瑣和非常容易出錯(cuò)。在線考試系統(tǒng)
課題產(chǎn)生的背景是當(dāng)今教育信息化的趨勢及我國高校教育信息化系
統(tǒng)的建設(shè),目的是充分利用學(xué)?,F(xiàn)有的計(jì)算機(jī)軟、硬件和網(wǎng)絡(luò)資源實(shí)
現(xiàn)無紙化考試以避免傳統(tǒng)手工考試的不足。與傳統(tǒng)考試模式相比,網(wǎng)
上考試滲入了更多的技術(shù)環(huán)節(jié),對實(shí)現(xiàn)安全性的途徑、方法也提出了
更高的技術(shù)要求。通過Internet來實(shí)現(xiàn)網(wǎng)上考試,是現(xiàn)代教育技術(shù)
的一個(gè)具體實(shí)現(xiàn),具有很重要的現(xiàn)實(shí)意義??梢詫?shí)現(xiàn)教考分離以及考
務(wù)工作的全自動(dòng)化管理,可以有效利用校園網(wǎng)的軟硬件資源,使其
發(fā)揮最大效力,更好的為學(xué)校的教學(xué)、科研、管理服務(wù),可以大規(guī)模
的實(shí)行考試,實(shí)現(xiàn)考試的客觀性、公證性,自動(dòng)化組卷、閱卷可以減
輕教師的工作強(qiáng)度。
3.1.9系統(tǒng)開發(fā)環(huán)境
3.1.9.1硬件環(huán)境
類別最低配置
CPU酷睿2E6300
內(nèi)存DDR21G
硬盤7200轉(zhuǎn)/S80G
操作系統(tǒng)MicrosoftWindows2003Server
表格1硬件環(huán)境
編寫環(huán)境
網(wǎng)絡(luò)100M/S
Web服務(wù)器IIS
數(shù)據(jù)庫服務(wù)器SQLServer2005
表格2支持軟件一覽表
中原工學(xué)院計(jì)算機(jī)學(xué)院?10?
在線考試系統(tǒng)軟件工程實(shí)訓(xùn)報(bào)魯
3.2參與者與分工
人員姓名任務(wù)分配
曹勇華系統(tǒng)管理,上傳題目
劉海闊單選題、多選題設(shè)計(jì)
陳志博判斷題、填空題、問答題設(shè)計(jì)
盛俊堯組卷管理,試卷管理
姜應(yīng)偉在線做卷(在線練習(xí),在線考試),批改
王濤成績統(tǒng)計(jì),題庫題量統(tǒng)計(jì)
3.3開發(fā)過程
單選題,多選題,判斷題、填空題、簡答題基本開發(fā)類似,以簡答題為例:
選擇相應(yīng)學(xué)科,試題表中出現(xiàn)對應(yīng)學(xué)科的試題;試題的后用和作廢,從數(shù)據(jù)庫中讀出試題啟
用作廢情況顯示在試題表中,可以單擊啟用和作廢來控制試題的使用情況;試題的刪除,先
判斷試題的使用情況,啟用的試題不能刪除,作廢的試題可以刪除,刪除是出現(xiàn)提示頁面,
以免誤刪;試題的添加,單擊跳轉(zhuǎn)到添加頁面,進(jìn)行添加;修改試題時(shí),此題情況顯示在修
改頁面,進(jìn)彳丁修改;簡答題上傳圖片,選擇瀏覽,選中路徑后,單擊上傳,最后添加試題。
題庫題量統(tǒng)計(jì):前期先實(shí)現(xiàn)了搜索數(shù)據(jù)庫對不同學(xué)科不同題型不同難度的題量進(jìn)行統(tǒng)并
將這些統(tǒng)計(jì)信息存入數(shù)據(jù)庫中,后期調(diào)用畫圖類,根據(jù)統(tǒng)計(jì)的題量畫出了題型統(tǒng)計(jì)的柱狀圖
和扇形圖。
中原工學(xué)院計(jì)算機(jī)學(xué)院?II?
在線考試系統(tǒng)軟件工程實(shí)訓(xùn)報(bào)魯
第4章成績信息
統(tǒng)計(jì):信息統(tǒng)
計(jì)包括兩個(gè)部
分,成績明細(xì)
和成績統(tǒng)計(jì)。
首先,實(shí)現(xiàn)了
成績明細(xì)功能,
即可以查看考
過該試卷的考
生信息,考試
信息。然后,以
成績明細(xì)得到
的結(jié)果為基礎(chǔ),
按班級為單位
統(tǒng)計(jì)其分?jǐn)?shù)信
中原工學(xué)院計(jì)算機(jī)學(xué)院?12?
在線考試系統(tǒng)軟件工程實(shí)訓(xùn)報(bào)魯
息中的不同分
值段的人數(shù),
以及該班級的
平均分和考試
總?cè)藬?shù)。
中原工學(xué)院計(jì)算機(jī)學(xué)院?13?
在線考試系統(tǒng)軟件工程實(shí)訓(xùn)報(bào)魯
第5章需求分析
5.1功能需求
5.1.1系統(tǒng)管理
5.1.2實(shí)現(xiàn)對各個(gè)學(xué)院,人員信息的添加,修改和刪除,以及對以
不同權(quán)限登錄的用戶的權(quán)限的控制。
5.1.3題庫管理
5.1.4實(shí)現(xiàn)對單選題,多選題,判斷題,填空題,問答題的題目的
維護(hù),包括修改試題,添加試題,刪除試題,以及啟用和作
廢試題。還要實(shí)現(xiàn)各種題目的批量上傳,同時(shí),問答題還要
實(shí)現(xiàn)上傳圖片的功能。
5.1.5組卷管理
5.1.6實(shí)現(xiàn)能夠根據(jù)用戶選擇的組卷?xiàng)l件,自動(dòng)從題庫中抽取題
目,用戶要能看見抽出的題目,不滿意可以重新抽取,抽取
完成后,該試卷可以用于在線考試和在線練習(xí)。
5.1.7試卷管理
5.1.8實(shí)現(xiàn)對現(xiàn)有試卷的管理,包括增,刪,改,查。而且試卷可
以有啟用,作廢功能,試卷啟用后才能用于考試。而且,還
可以打印已有試卷,以及試卷答案。
5.1.9在線考試
5.1.10實(shí)現(xiàn)學(xué)生可以登錄考試,考試過程中學(xué)生可以暫存試卷,
試卷暫存后,學(xué)生下次考試同一張?jiān)嚲頃r(shí),可以恢復(fù)答案。
考試能夠?qū)崿F(xiàn)自動(dòng)計(jì)時(shí),考試到時(shí)間后,系統(tǒng)會(huì)自動(dòng)提交
試卷,強(qiáng)制學(xué)生停止答題??荚嚱Y(jié)束后,學(xué)生的答題信息會(huì)
存入數(shù)據(jù)庫中,老師閱卷的時(shí)候,會(huì)從數(shù)據(jù)庫中讀出學(xué)生
的答題信息,便于老師閱卷。
5.1.11批卷
中原工學(xué)院計(jì)算機(jī)學(xué)院?14?
在線考試系統(tǒng)軟件工程實(shí)訓(xùn)報(bào)魯
5.1.12實(shí)現(xiàn)老師登錄后,可以選擇要批改的試卷,選擇試卷后,還
可以選擇要批改學(xué)生的ID,批改時(shí),自動(dòng)將學(xué)生的考試答
案讀出到頁面上,而且正確答案也要顯示出來,便于老師
閱卷??陀^題,如選擇題,判斷題實(shí)現(xiàn)自動(dòng)閱卷,主觀題,
如填空題,問答題,需要老師選擇要給的分?jǐn)?shù)。不需要老師
手動(dòng)輸入。閱卷結(jié)束后,將學(xué)生成績存入成績表中。
5.1.13信息統(tǒng)計(jì)
5.2實(shí)現(xiàn)題庫題量統(tǒng)計(jì),學(xué)生成績統(tǒng)計(jì)。題庫題量統(tǒng)計(jì)能統(tǒng)計(jì)
不同科目的題量,主要統(tǒng)計(jì)各種題型的不同難度的題的
數(shù)量。成績信息統(tǒng)計(jì)有兩個(gè)子功能。第一,成績明細(xì)。成
績明細(xì)實(shí)現(xiàn)能夠查看某一張?jiān)嚲淼娜靠忌畔?,包?/p>
學(xué)院,班級,專業(yè),得分,登錄時(shí)間。第二,成績統(tǒng)計(jì)。成
績統(tǒng)計(jì)實(shí)現(xiàn)按班級為單位,統(tǒng)計(jì)每個(gè)班級的平均分,不
同分值段的人數(shù)以及總分。
5.3非功能需求
5.3.1訪問控制
中原工學(xué)院計(jì)算機(jī)學(xué)院?15?
在線考試系統(tǒng)軟件工程實(shí)訓(xùn)報(bào)魯
第6章不同的用
戶的權(quán)限是不
一樣的,管理
員權(quán)限最高,
能進(jìn)行系統(tǒng)管
理。老師的權(quán)
限次之,可以
進(jìn)行試卷管理,
批卷,統(tǒng)計(jì)等
操作。學(xué)生能
進(jìn)行登錄考試
和練習(xí),而且
能查看成績。
不同用戶之間
不能互相訪問,
中原工學(xué)院計(jì)算機(jī)學(xué)院?16?
在線考試系統(tǒng)軟件工程實(shí)訓(xùn)報(bào)魯
比如,學(xué)生不
能組卷,不能
批卷和統(tǒng)計(jì)。
同樣的老師不
能考試。訪問
權(quán)限是用
0,1,2表示的。
0表示是管理
員,1表示老師,
2表示學(xué)生。
中原工學(xué)院計(jì)算機(jī)學(xué)院?17?
在線考試系統(tǒng)軟件工程實(shí)訓(xùn)報(bào)魯
第7章體系結(jié)構(gòu)
7.1邏輯視圖
中原工學(xué)院計(jì)算機(jī)學(xué)院?18?
在線考試系統(tǒng)軟件工程實(shí)訓(xùn)報(bào)魯
7.2流程視圖
7.3數(shù)據(jù)庫結(jié)構(gòu)
第8章設(shè)計(jì)實(shí)現(xiàn)
【與第四章邏輯視圖相對應(yīng),給出每個(gè)包、類的具體實(shí)現(xiàn)】
8.1注意?。。。褐恍鑼懗鲫P(guān)鍵實(shí)現(xiàn)邏輯即可,不要把所有代碼
附上。
8.2系統(tǒng)管理
8.3試題管理
中原工學(xué)院計(jì)算機(jī)學(xué)院?19?
在線考試系統(tǒng)軟件工程實(shí)訓(xùn)報(bào)魯
8.3.1單選題管理
試爆啟修刪作
題干
難度用改除廢
若浮點(diǎn)數(shù)x的二迂制存儲格式為(41360000)16.其畫刪性
7初
32位浮點(diǎn)數(shù)的十法制值為使用除龐
回刪生
求的補(bǔ)碼初
S-1011使用除廢
四片和一片器件相配合,具有②作
74181ALU74182CLA初flftii
9如下進(jìn)位傳送功能使用除廢
畫mil作
10在機(jī)器數(shù)_______中,零的表示是唯一的中
使用除廢
刪作
11計(jì)算機(jī)軟件是指,中
使用除廢
巨]flflii作
定點(diǎn)計(jì)算器用來運(yùn)行中
12使用除廢
設(shè)宜長32位,使用IEEE^式,則階碼采用_______畫刪性
13高
使用除廢
刪隹
14微程序控制器中,機(jī)器指令與微指令的關(guān)系是(S3
使用除廢
計(jì)算機(jī)經(jīng)歷了從器件角度劃分的四代發(fā)展歷程.
啟修刪性
但從系統(tǒng)結(jié)構(gòu)上來看,至今絕大多數(shù)計(jì)算機(jī)仍屬高叱]
15使用改除廢
于(濯計(jì)算機(jī)。a
L啟用和作廢
數(shù)據(jù)庫中用0,I判斷試題使用情況,為1時(shí),可被抽選,抽選之后的題,不能被刪除,為0時(shí)不
能被抽選,為1時(shí),Gridview中的checkbox自動(dòng)選中,為0的不被選中。實(shí)現(xiàn)代碼如下:if(iv
GridVicw1.Rows.Count&&dr[OJ.ToString()=="1")
checkboxl=(CheckBox)GridView1.Rows[i].FindControl(〃CheckBoxl〃);
checkbox1.Checked=true;
點(diǎn)擊啟用,其屬性“使用”設(shè)為“1”,“作廢”設(shè)為“0”;實(shí)現(xiàn)如下
啟用:if(e.CommandName==〃啟用〃)
(
GridViewRowdrv=
((GridViewRow)(((LinkButton)(e.CommandSource)).Parent.Parent));
stringid二
Convert.ToString(GridViewl.DataKcys[drv.Rowindex].Value);
SqlConnectionCon=newSqlConnection();
Con.OpenO;
SqlCommandemdi=newSqlCommand(^updateT_SingleChoiceset使用=1
where題目TD=+id+〃'",Con);
cmdl.ExecuteNonQuery();
Con.CloseO;
GridViewl.DataBindO;
shuaxin3;
中原工學(xué)院計(jì)算機(jī)學(xué)院?20?
在線考試系統(tǒng)軟件工程實(shí)訓(xùn)報(bào)魯
作廢:SqlCommandcmdl=newSqlCommand
("updateT_SingleChoiceset使用=0where題目ID='〃+id+〃'〃,Con);
2.修改試題
當(dāng)點(diǎn)擊修改時(shí),獲取要修改題目的“題目ID”,放入session中,然后傳遞到修改頁面使用,作
為顯示和修改該題判斷條件,代碼如下:
if(e.CommandName=="change")
(
intindex=Convert.Tolnt32(e.ConunandArgument);
Session[z,subjecti=
this.GridViewl.Rows[index].Cells[0].Text.ToStringO;
使用label控件,在gridview中,綁定數(shù)據(jù)(虺干,選項(xiàng)A.BCD)顯示原題干及各個(gè)選項(xiàng)信
息,方便修改。方法如下:
Eval[“題干”Eval[“選項(xiàng)A”],Eval[“選項(xiàng)B”],Eval[“選項(xiàng)C”],Eval[“選項(xiàng)D”]
同時(shí)使用TextBox控件綁定數(shù)據(jù)(題干,選項(xiàng)A、B、CD)以便進(jìn)行小范圍的修改。
提交修改則激活事件
DataListl_1temConimand(objectsource,DataListCommandEventArgse)
實(shí)現(xiàn)如卜ButtonID二〃Buttonl”
CommandName='(〃題目ID〃)%>'OnCoinmand=,zbtn_Click,z
OnTtemCommand^^DataListlItemCommand”
激活DataListl—ItemConiniand事件后只需將TextBox控件中獲得的數(shù)據(jù)同步到數(shù)
據(jù)庫中即可,再跳回至UManageSingleChoice,aspx頁面即可查看修改的大致結(jié)果
protectedvoidDataListl_ItemCommand(objectsource,
DataListCommandEventArgse)
(
intid=Convert.Tolnt32(e.CommandName);
for(inti=5;i<=8;i++){〃獲取正確答案
tringanswerid=RadioBu11on,z+i;
RadioButtonrb=e.Item.FindControl(answerid)asRadioButton;
中原工學(xué)院計(jì)算機(jī)學(xué)院?2i?
在線考試系統(tǒng)軟件工程實(shí)訓(xùn)報(bào)?;
if(rb.Checked)stringanswer1=rb.Text;
SqlCommandcm=newSqlCommand(,zupdateTSingleChoiceset正確答
案二'〃+answer1+where題目ID='〃+id-con);
for(inti=9;i<=ll:i++){//獲取難度系數(shù)
stringlevelid=z,RadioButton,,+i;
RadioButtonrb=e.Item.FindControl(levelid)asRadioButton;
if(rb.Checked)
stringlevel1=rb.Text;
Sq1Commandcm2=newSqlCommand("updateTSingleChoiceset
題干='"+title+〃',選項(xiàng)A='"+choicel+”,選項(xiàng)B='"+choice2+,
選項(xiàng)O'"+choice3-〃',選項(xiàng)D='"+choice4+〃',科目ID='"+choice5"
where題目ID='〃+id+〃'",con);
cm2.ExecuteNonQuery();
con.Close();
Response.Redirect(z,ManageSingleChoice.aspx〃);}
3刪除題目
刪除題目時(shí)給出提示,若題目的狀態(tài)“使用”為“1”,將不能被刪除,程序?qū)⒅苯铀⑿?,?/p>
做(工何操作,若當(dāng)前題目狀態(tài)為“0”,即可以被刪除,刑除后將刷新本頁。
科目計(jì)笠機(jī)組成原理-1添加版目
試卷使后修刪作
題干
B笫度用用改除底
1?
求白阿口的5肖曰
星百至刪咫:.?者浮總數(shù)x的二法制?KS格式為(41360000)16
點(diǎn)涼的十迂制值為“?
修定
囪后
計(jì)算機(jī)軟件是指:中flBjl
11使用a除
叼扇陽
定點(diǎn)計(jì)身器用來進(jìn)行中1
12使用用除
設(shè)圭長位.使用各式.則階石馬來用_______[7]啟
32IEE&I高ffi!l
13使用用除
后ffill
14微程序控制器中,機(jī)器指令與微指令的關(guān)系是高[7]
使用S.隆
計(jì)算機(jī)經(jīng)歷了從器件用度劃分的四代發(fā)展歷程,
回啟刪
但從系統(tǒng)結(jié)構(gòu)J_來看,至今絕大參數(shù)1」舁機(jī)仍屬高
使用除
于(理計(jì)算機(jī)。S.
點(diǎn)擊作廢后重新刪除,成功后的刷新頁面如下
中原工學(xué)院計(jì)算機(jī)學(xué)院?22?
在線考試系統(tǒng)軟件工程實(shí)訓(xùn)報(bào)魯
試若|啟
這干1使用
1矯度雨
若浮點(diǎn)數(shù)X的一進(jìn)制存精格式為(41360000)使
7初
16.其32位涔點(diǎn)數(shù)的十進(jìn)制值為
。使
8求-1011的補(bǔ)碼初
四片7418一片74182cLA器件相四己合,U使
9具有如下進(jìn)位傳送功能初
使
10在機(jī)器數(shù)中,等的表示是唯一的中q
使
11計(jì)算機(jī)軟件是指,中G
,使
12定點(diǎn)計(jì)算器用來迸行中
設(shè)字長32位,使用IEEE格式,則階碼采用G使
13
它使
14微程序控制器中.機(jī)器指令與微指令的關(guān)系是
具體實(shí)現(xiàn)如卜
if(e.CommandName=="delete")〃判斷操作
{intindexl=Convert.Tolnt32(c.ConmandArgumcnt);
stringdel=
this.GridViewl.Rows[indexl].Cells[0].Text.ToStringO;
myconn.Open();
Sq1Commandemd=newSqlCommand(?,select使用from
TSingleChoicewhere題目ID=+del+〃'",myconn);
SqlDataReaderdr=cmd.ExecuteReader9;
inti=0;
while(dr.Read())
if(i<GridViewl.Rows.Count&&dr[0].ToStringO==T)
(
Response.Redirect(,/ManageSingleChoice.aspx〃);
}i+-;
dr.CloseO;
stringcell="deletefromT_SirgleChoicewhere題目ID='"+
del+〃'〃;〃刪除字符串
SqlCommanddel2=newSqlCommand(dell,myconn);
GridViewldataBind();〃數(shù)據(jù)冉次綁定
shuaxin;);〃頁面刷新
刷新頁面的函數(shù)
protectedvoidshuaxin()
(
SqlCommandcmd=newSqlCommand(^select使用,題干fromT_SingleChoice
where科目ID='〃+DropDownListl.SelectcdValue+〃'〃,Coni);
SqlDataReaderdr=cmd.ExecuteReader();
CheckBoxcheckbox1;
中原工學(xué)院計(jì)算機(jī)學(xué)院?23?
在線考試系統(tǒng)軟件工程實(shí)訓(xùn)報(bào)魯
while(dr.Read()){
if(i<GridViewl.Rows.Count&&dr[0].ToStringO=="1"){
checkbox1=tChcckBox)GridViewl.Rows[i].
FindControl(,,CheckBoxr,);checkboxl.Checked=true;}i++;}
4添加題目
題目的添加必須要完整,否則就不能做為一道題目來使用,即作為單選題,所
有選項(xiàng)和題干都不能為空,正確答案和難度系數(shù)也不能為空。一旦題目不完整,
就不能添加。如下所示:
信息填寫完整后,添加成功結(jié)果如下
口使啟修刪作
玻璃的折射率是多少?初
19用更改除廢
實(shí)現(xiàn)過程如下
protectedvoidButtonlClick(objectsender,EventArgse)
(-
stringanswer=null;stringlevel=nul1;
for(inti=l:i<=3;i++){
RadioButtonrb=this.FindControl(,,RadioButton,/+i)asRadioButton;
if(rb.Checked)
level=rb.Text;
for(inti=6;i<=9;i++){
RadioButtonrb=this.FindControl("RadioButton"+i)asRadioButton;
if(rb.Checked){
answer=rb.Text;}}
SqlConnectioncon;con.Open();
stringsql="insertintoT_SinglcChoicc(科目ID,題干,選項(xiàng)A,選項(xiàng)B,
選項(xiàng)C,選項(xiàng)D,正確答案,試題難度素?cái)?shù))values('〃+
DropDownListl.SclectcdValue+〃','〃+TextBox2.Text+〃+
TextBox3.Text+〃','〃+TextBox4.Text+〃','〃+TextBox5.Text+"+
TextBox6.Text+"+answer+"+level+'');〃;
中原工學(xué)院計(jì)算機(jī)學(xué)院?24?
在線考試系統(tǒng)軟件工程實(shí)訓(xùn)報(bào)魯
SqlCommandcm=newSqlCommand;sql,con);
cm.ExecuteNonQuery();
con.Close();
Response.Redirect(^ManageSingleChoice.aspx");
8.3.2多選題管理
科■目[計(jì)耳機(jī)組項(xiàng)原〕里一三]〔漆力ns§目
卷千蕊雷鬻震
若浮點(diǎn)數(shù)X的二法制存儲格式為(41360000)16.其
7初
32位浮點(diǎn)數(shù)的十注制值為使用
求的補(bǔ)不馬回
8-1011初使用
U3R74181ALU和一片74182cLA器件相配合,具有也
9初
如下迸位傳送功能使用
1O在機(jī)器數(shù)________中.有的美亍?是唯一的中
使用
回
計(jì)異機(jī)軟件是指,中
11使用
[y]
12定點(diǎn);計(jì)克器用來送行中
使用
設(shè):字在位,使用芭,貝邛介幣馬采用________[3
1332lEE/S高
表示使用
14微程序控制器中.機(jī)器指令與微指令的關(guān)系是在ra
使用
計(jì)棄機(jī)經(jīng)歷了從景仔角度劃分的四代發(fā)展歷程,
[y]
但從系統(tǒng)結(jié)構(gòu)上來看,至今絕大多數(shù)計(jì)費(fèi)■機(jī)仍后高
15使用
于《連計(jì)算機(jī)。
1.啟用和作廢
數(shù)據(jù)庫中用0,1判斷試題佞用情況,為1時(shí),可被抽選,抽選之后的題,不能被刪除,為0時(shí)不
能被抽選,為I時(shí),Gridview中的checkbox自動(dòng)選中,為0的不被選中。實(shí)現(xiàn)代碼如下:if(i<
GridView1.Rows.Count&&dr[0].ToString()=="1")
checkbox1=(CheckBox)GridViewl.Rows[i].FindControl(^CheckBoxT');
checkbox1.Checked=true;
點(diǎn)擊啟用,其屬性“使用”設(shè)為“1”,“作廢”設(shè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年衢州市柯城區(qū)國有企業(yè)公開招聘勞務(wù)派遣人員備考題庫及完整答案詳解1套
- 包鋼(集團(tuán))公司2026年新員工招聘322人備考題庫及參考答案詳解
- 2025年綿陽師范學(xué)院公開選調(diào)工作人員7人備考題庫含答案詳解
- 2025年成都理工大學(xué)附屬中學(xué)(成都樹德中學(xué)領(lǐng)辦學(xué)校)公開招聘36人備考題庫及一套答案詳解
- 珙縣事業(yè)單位2025年下半年公開考核招聘工作人員的備考題庫及參考答案詳解一套
- 2025年新余學(xué)院人才招聘69人備考題庫及參考答案詳解1套
- 2025年四川省供銷投資集團(tuán)有限公司市場化公開選聘下屬一級企業(yè)財(cái)務(wù)總監(jiān)的備考題庫完整答案詳解
- 2025年金平縣金水河鎮(zhèn)衛(wèi)生院招聘鄉(xiāng)村醫(yī)生備考題庫及一套參考答案詳解
- 2025年中國長城資產(chǎn)管理股份有限公司校園招聘備考題庫附答案詳解
- 2025年南海區(qū)大瀝鎮(zhèn)漖表小學(xué)臨聘教師招聘備考題庫完整參考答案詳解
- (一診)達(dá)州市2026屆高三第一次診斷性測試思想政治試題(含標(biāo)準(zhǔn)答案)
- 購車意向金合同范本
- 2025廣東廣電網(wǎng)絡(luò)校園招聘筆試歷年參考題庫附帶答案詳解
- 江蘇大學(xué)《無機(jī)與分析化學(xué)實(shí)驗(yàn)B》2025-2026學(xué)年第一學(xué)期期末試卷
- 2025GINA全球哮喘處理和預(yù)防策略(更新版)解讀課件
- 2025年中國職場人心理健康調(diào)查研究報(bào)告
- 2025~2026學(xué)年山東省德州市高二上學(xué)期九校聯(lián)考英語試卷
- 第24課《寓言四則》課件2025-2026學(xué)年統(tǒng)編版語文七年級上冊
- 前牙區(qū)種植修復(fù)的美學(xué)效果與臨床觀察
- 墓地購置協(xié)議書范本
- 國家開放大學(xué)電大本科【國際私法】2025年期末試題及答案
評論
0/150
提交評論