在線考試系統需求分析說明書_第1頁
在線考試系統需求分析說明書_第2頁
在線考試系統需求分析說明書_第3頁
在線考試系統需求分析說明書_第4頁
在線考試系統需求分析說明書_第5頁
已閱讀5頁,還剩49頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第1章

中原工學院計算機學院

軟件工程實訓報告

課題名稱:在線考試系統

指導教師:底恒

完成人:姜應偉劉海闊盛俊堯陳志博曹勇華王

2011年12月30日

在線考試系統軟件工程實訓報告

目錄

第一章引言3

1.1目的3

1.2名詞解釋3

1.3參考資料4

1.4文檔結構4

第2章遠景5

2.1項目概述5

2.1.1項目功能結構5

2.1.2功能摘要9

2.1.3用戶特點9

2.1.4業務模型10

2.1.5系統開發環境10

2.2參與者與分工11

2.3開發過程11

第3章需求分析12

3.1功能需求14

3.1.1系統管理14

3.1.2題庫管理14

3.1.3組卷管理14

3.1.4試卷管理14

3.1.5在線考試14

3.1.6批卷14

3.1.7信息統計15

3.2非功能需求15

3.2.1訪問控制15

第4章體系結構16

4.1邏輯視圖18

4.2流程視圖19

4.3數據庫結構19

第5章設計實現19

5.15.1系統管理19

5.25.2試題題型19

5.2.1單選題錯誤!未定義書簽。

5.2.2多選題錯誤!未定義書簽。

中原工學院計算機學院

在線考試系統軟件工程實訓報告

5.2.3判斷題錯誤!未定義書簽。

5.2.4填空題錯誤!未定義書簽。

5.2.5問答題25

5.3試卷管理33

5.4組卷管理35

5.5在線考試38

5.6在線練習43

5.7題目上傳45

5.8題量統計45

5.9成績統計48

5.9.1成績明細48

5.9.2成績統計49

第6章測試方案結果教師評語51

第6章教師評語52

附錄53

A數據庫創建語句53

中原工學院計算機學院?11?

在線考試系統軟件工程實訓報魯

第2章引言

2.1目的

2.2傳統的考試方式一般要經過人工出卷、考生考試、人工

閱卷等過程。對于一些課程來說,隨著考生數量的增加,

教師出卷閱卷的工作量將會越來越大,并且其工作十分

煩瑣和非常容易出錯。在線考試系統課題產生的背景是

當今教育信息化的趨勢及我國高校教育信息化系統的建

設,目的是充分利用學校現有的計算機軟、硬件和網絡資

源實現無紙化考試以避免傳統手工考試的不足。與傳統

考試模式相比,網上考試滲入了更多的技術環節,對實

現安全性的途徑、方法也提出了更高的技術要求。通過

Internet來實現網上考試,是現代教育技術的一個具體

實現,具有很重要的現實意義。

2.3名詞解釋

使用權限:在線考試系統一共有3種用戶類型,第一是管理員,權限最高,可以進行系

統管理,第二種是老師,可以進行組卷,上傳題目,批卷,統計等操作。第三種是學生,只能

進行考試和查看本人成績,

中原工學院計算機學院?3?

在線考試系統軟件工程實訓報魯

2.4組卷:即按照用戶選擇的條件,比如不同類型的題量,

難度限制,然后從題庫中抽取題目,來組合成一張試卷。

2.5試題難度系數:難度系數分為初,中,高三種。

2.6參考資料

[1]中華人民共和國國家標準,GB9385-88,計算機軟件需求說明編制指南,中華人民

共和國電子工業部,1988-04-06批準。

[2]C#程序使用教程,李春平,清華大學出版社

[3]數據庫系統概論第四版,王珊,高等教育出版社

14]ASP.NET應用教程,石志國,清華大學出版社

2.7需求分析.doc,底恒

2.8文檔結構

第?章引言,簡述本文檔寫作的目的和使用范圍,名詞解釋部分描述了項目的業務詞匯

與文檔中使用的術語,參考資料是撰寫文檔與項目設計所引用的資料文獻。

第2章遠景,項目概述首先介紹項目的背景、來源和應用范圍,以及系統帶來的經濟和

工作效率方面的利益,并從功能、用戶特征、業務模型等方面展開概要描述。交待了系統的

開發環境、參與人員以及開發的過程控制。

第3章需求,采用用例規約方式詳細描述了項目的需要分析,并將需求劃分為功能性需

求和非功能性需求,非功能性需求主要描述項目的安全性和性能等指標的設計方案。

第4章體系結構,描述系統的設計結構,其中邏輯視圖描述對項目實現的邏輯結構的設

計,包括包結構和類結構:流程視圖描述項目主要業務流程的設計;數據視圖是對項目持久

化數據結構的設計。

第5章設計實現,詳細描述項目關鍵用例或關鍵流程的設計與實現,并附相應代碼片

段。

附錄附有與項目相關的所有書面資料。

中原工學院計算機學院?4?

在線考試系統軟件工程實訓報魯

第3早匹景

3.1項目概述

隨著Internet的迅速發展和廣泛普及,網絡化教育代表了教育改革的一個發展方向,已

經成為現代教育的?個特征,并對教育的發展形成新的推動力。遠程教育成為現代教育技術

未來發展的重要方向之一,考試測試作為遠程教育的一個子系統也成為一個重要的研究領

域。

Internet技術的發展使得考試的技術手段和載體發生了革命性的變化,Inteiiet的開

放性、分布性的特點和基于Internet的巨大的計算能力使得考試突破了時間和空間的限制。

與傳統考試模式相比,在線考試具有無可比擬的優越性,它可以將傳統考試過程中的試卷

組織、審定印制、傳送收集、登記發放、評判歸檔各個環節縮小到一至兩個環節,幾乎屏蔽

了所有人工直接干預考試活動的可能性,不但能夠節約大量的時日、人力、物力與財力,而

且還可以大幅度增加考試成績的客觀性和公正性。

傳統的考試方式一般要經過人工出卷、考生考試、人工閱卷等過程。對于一些課程來說,

隨著考生數量的增加I,教師出卷閱卷的工作量將會越來越大,并且其工作十分煩瑣和非常

容易出錯。在線考試系統課題產生的背景是當今教育信息化的趨勢及我國高校教育信息化系

統的建設,目的是充分利用學校現有的計算機軟、硬件和網絡資源實現無紙化考試以避免傳

統手工考試的不足。與傳統考試模式相比,網上考試滲入了更多的技術環節,對實現安全性

的途徑、方法也提出了更高的技術要求。通過Internet來實現網上考試,是現代教育技術

的一個具體實現,具有很重要的現實意義。可以實現教考分離以及考務工作的全自動化管理,

可以有效利用校園網的軟硬件資源,使其發揮最大效力,更好的為學校的教學、科研、管理

服務,可以大規模的實行考試,實現考試的客觀性、公證性,自動化組卷、閱卷可以減輕教

師的工作強度。傳統考試要求老師刻試卷、印試卷、安排考試、監考、收集試卷、評改試卷、

講評試卷和分析試卷。這是一個漫長而復雜的過程,已經越來越不適應現代教學的需要。在

線考試系統是傳統考場的延伸,它可以利用網絡的無限廣闊空間,隨時隨地的對學牛.進行

考試,加上Web數據庫技術的利用,大大簡化了傳統考試的過程。

3.1.1本文以Internet為平臺,研究了基于Web考試系統的設計

與開發,包括系統需求分析和系統功能設計以及數據庫設

計。重點闡述了用戶登錄模塊、在線考試模塊、題庫管理

模塊、試卷管理模塊、學生管理模塊、成績管理模塊的設

計。

3.1.2項目功能結構

系統總體結構和各子系統用例圖如圖2至圖5所示:

中原工學院計算機學院?5?

在線考試系統軟件工程實訓報魯

系統

憎館討題

在依考試

惜改試題

A1X?S>>

Sises>>,?ns(

在線練習

也用旨理批過上傳

試在管理

use學院哲理

試卷維沙

〈3d,*系故管理

班級管理

成績信息統濘

成慟明摘

<<11<50?>>/A員管理

成績統計

把燈管現

學生?百理

圖表1系統總體用例圖

中原工學院計算機學院?6,

在線考試系統軟件工程實訓報魯

圖表2試題管理用例圖

中原工學院計算機學院?7?

在線考試系統軟件工程實訓報魯

圖表3組卷管理用例圖

圖表2老師成績管理子系統用例圖

中原工學院計算機學院?8?

在線考試系統軟件工程實訓報魯

3.1.3功能摘要

1該系統在平時可以作為學生測試自己專業知識的模擬考卷系統,在考試周期內則承擔

起在線考試的任務。

2作為模擬考卷系統時,學生可自行查看自己的測試結果和標準答案。

3正式考試時系統對具體試卷的客觀題自行判分,主觀題則由老師判分。在考試周期內,

教師用戶進入系統抽取不同題型試題進行組卷,可以對己有試卷進行查看和刪除,對己有試

卷的試題進行重復抽取,也可以打印試卷和試卷答案。該系統可以使教師用戶對試卷進行

啟用,作廢,刪除等操作。

4題庫題量統計功能可以選擇要統計題量的學科,比如要統計英語題一共有多少題,有

多少選擇,多少填空題。而且可以統計同一題型不同難度題的數量。比如選擇題初級題有多

少題,中級題有多少題,高級題有多少題。

5統計成績信息時系統有成績明細和成績統計兩個功能,明細是把某個學生的成績信息

顯示出來。成績統計則是把考過該試卷的信息全部顯示出來,不具體顯示某個學生的成績,

而是對全部信息進行匯總統計,比如某個學院這個學科的平均成績,不同分值段內的人數。

6該系統只能由管理員對學院用戶的添加、修改、刪除

7對用戶的添加、修洗、刪除也只能由管理員完成.

3.1.4用戶特點

本系統預期用戶分為3類,即管理員,任課教師和學生。

管理員主要是學校的考務人員,他們使用本系統的“系統管理”功能來進行學院管理,人

員管理。

中原工學院計算機學院?9?

在線考試系統軟件工程實訓報告

3.1.5任課教師是在學校的教學人員。他們使用本系統的來進行

組卷,上傳試題,批卷,統計成績等功能。

3.1.6學生是在校的學生。他們使用本系統來進行在線考試和練

習,也可以查看本人考試成績,是本系統的主要用戶群。

3.1.7業務模型

3.1.8傳統的考試方式一般要經過人工出卷、考生考試、人工閱卷等過程。

對于一些課程來說,隨著考生數■的增加,教師出卷閱卷的工作量

將會越來越大,并且其工作十分煩瑣和非常容易出錯。在線考試系統

課題產生的背景是當今教育信息化的趨勢及我國高校教育信息化系

統的建設,目的是充分利用學校現有的計算機軟、硬件和網絡資源實

現無紙化考試以避免傳統手工考試的不足。與傳統考試模式相比,網

上考試滲入了更多的技術環節,對實現安全性的途徑、方法也提出了

更高的技術要求。通過Internet來實現網上考試,是現代教育技術

的一個具體實現,具有很重要的現實意義。可以實現教考分離以及考

務工作的全自動化管理,可以有效利用校園網的軟硬件資源,使其

發揮最大效力,更好的為學校的教學、科研、管理服務,可以大規模

的實行考試,實現考試的客觀性、公證性,自動化組卷、閱卷可以減

輕教師的工作強度。

3.1.9系統開發環境

3.1.9.1硬件環境

類別最低配置

CPU酷睿2E6300

內存DDR21G

硬盤7200轉/S80G

操作系統MicrosoftWindows2003Server

表格1硬件環境

編寫環境

網絡100M/S

Web服務器IIS

數據庫服務器SQLServer2005

表格2支持軟件一覽表

中原工學院計算機學院?10?

在線考試系統軟件工程實訓報魯

3.2參與者與分工

人員姓名任務分配

曹勇華系統管理,上傳題目

劉海闊單選題、多選題設計

陳志博判斷題、填空題、問答題設計

盛俊堯組卷管理,試卷管理

姜應偉在線做卷(在線練習,在線考試),批改

王濤成績統計,題庫題量統計

3.3開發過程

單選題,多選題,判斷題、填空題、簡答題基本開發類似,以簡答題為例:

選擇相應學科,試題表中出現對應學科的試題;試題的后用和作廢,從數據庫中讀出試題啟

用作廢情況顯示在試題表中,可以單擊啟用和作廢來控制試題的使用情況;試題的刪除,先

判斷試題的使用情況,啟用的試題不能刪除,作廢的試題可以刪除,刪除是出現提示頁面,

以免誤刪;試題的添加,單擊跳轉到添加頁面,進行添加;修改試題時,此題情況顯示在修

改頁面,進彳丁修改;簡答題上傳圖片,選擇瀏覽,選中路徑后,單擊上傳,最后添加試題。

題庫題量統計:前期先實現了搜索數據庫對不同學科不同題型不同難度的題量進行統并

將這些統計信息存入數據庫中,后期調用畫圖類,根據統計的題量畫出了題型統計的柱狀圖

和扇形圖。

中原工學院計算機學院?II?

在線考試系統軟件工程實訓報魯

第4章成績信息

統計:信息統

計包括兩個部

分,成績明細

和成績統計。

首先,實現了

成績明細功能,

即可以查看考

過該試卷的考

生信息,考試

信息。然后,以

成績明細得到

的結果為基礎,

按班級為單位

統計其分數信

中原工學院計算機學院?12?

在線考試系統軟件工程實訓報魯

息中的不同分

值段的人數,

以及該班級的

平均分和考試

總人數。

中原工學院計算機學院?13?

在線考試系統軟件工程實訓報魯

第5章需求分析

5.1功能需求

5.1.1系統管理

5.1.2實現對各個學院,人員信息的添加,修改和刪除,以及對以

不同權限登錄的用戶的權限的控制。

5.1.3題庫管理

5.1.4實現對單選題,多選題,判斷題,填空題,問答題的題目的

維護,包括修改試題,添加試題,刪除試題,以及啟用和作

廢試題。還要實現各種題目的批量上傳,同時,問答題還要

實現上傳圖片的功能。

5.1.5組卷管理

5.1.6實現能夠根據用戶選擇的組卷條件,自動從題庫中抽取題

目,用戶要能看見抽出的題目,不滿意可以重新抽取,抽取

完成后,該試卷可以用于在線考試和在線練習。

5.1.7試卷管理

5.1.8實現對現有試卷的管理,包括增,刪,改,查。而且試卷可

以有啟用,作廢功能,試卷啟用后才能用于考試。而且,還

可以打印已有試卷,以及試卷答案。

5.1.9在線考試

5.1.10實現學生可以登錄考試,考試過程中學生可以暫存試卷,

試卷暫存后,學生下次考試同一張試卷時,可以恢復答案。

考試能夠實現自動計時,考試到時間后,系統會自動提交

試卷,強制學生停止答題。考試結束后,學生的答題信息會

存入數據庫中,老師閱卷的時候,會從數據庫中讀出學生

的答題信息,便于老師閱卷。

5.1.11批卷

中原工學院計算機學院?14?

在線考試系統軟件工程實訓報魯

5.1.12實現老師登錄后,可以選擇要批改的試卷,選擇試卷后,還

可以選擇要批改學生的ID,批改時,自動將學生的考試答

案讀出到頁面上,而且正確答案也要顯示出來,便于老師

閱卷。客觀題,如選擇題,判斷題實現自動閱卷,主觀題,

如填空題,問答題,需要老師選擇要給的分數。不需要老師

手動輸入。閱卷結束后,將學生成績存入成績表中。

5.1.13信息統計

5.2實現題庫題量統計,學生成績統計。題庫題量統計能統計

不同科目的題量,主要統計各種題型的不同難度的題的

數量。成績信息統計有兩個子功能。第一,成績明細。成

績明細實現能夠查看某一張試卷的全部考生信息,包括

學院,班級,專業,得分,登錄時間。第二,成績統計。成

績統計實現按班級為單位,統計每個班級的平均分,不

同分值段的人數以及總分。

5.3非功能需求

5.3.1訪問控制

中原工學院計算機學院?15?

在線考試系統軟件工程實訓報魯

第6章不同的用

戶的權限是不

一樣的,管理

員權限最高,

能進行系統管

理。老師的權

限次之,可以

進行試卷管理,

批卷,統計等

操作。學生能

進行登錄考試

和練習,而且

能查看成績。

不同用戶之間

不能互相訪問,

中原工學院計算機學院?16?

在線考試系統軟件工程實訓報魯

比如,學生不

能組卷,不能

批卷和統計。

同樣的老師不

能考試。訪問

權限是用

0,1,2表示的。

0表示是管理

員,1表示老師,

2表示學生。

中原工學院計算機學院?17?

在線考試系統軟件工程實訓報魯

第7章體系結構

7.1邏輯視圖

中原工學院計算機學院?18?

在線考試系統軟件工程實訓報魯

7.2流程視圖

7.3數據庫結構

第8章設計實現

【與第四章邏輯視圖相對應,給出每個包、類的具體實現】

8.1注意!!!:只需寫出關鍵實現邏輯即可,不要把所有代碼

附上。

8.2系統管理

8.3試題管理

中原工學院計算機學院?19?

在線考試系統軟件工程實訓報魯

8.3.1單選題管理

試爆啟修刪作

題干

難度用改除廢

若浮點數x的二迂制存儲格式為(41360000)16.其畫刪性

7初

32位浮點數的十法制值為使用除龐

回刪生

求的補碼初

S-1011使用除廢

四片和一片器件相配合,具有②作

74181ALU74182CLA初flftii

9如下進位傳送功能使用除廢

畫mil作

10在機器數_______中,零的表示是唯一的中

使用除廢

刪作

11計算機軟件是指,中

使用除廢

巨]flflii作

定點計算器用來運行中

12使用除廢

設宜長32位,使用IEEE^式,則階碼采用_______畫刪性

13高

使用除廢

刪隹

14微程序控制器中,機器指令與微指令的關系是(S3

使用除廢

計算機經歷了從器件角度劃分的四代發展歷程.

啟修刪性

但從系統結構上來看,至今絕大多數計算機仍屬高叱]

15使用改除廢

于(濯計算機。a

L啟用和作廢

數據庫中用0,I判斷試題使用情況,為1時,可被抽選,抽選之后的題,不能被刪除,為0時不

能被抽選,為1時,Gridview中的checkbox自動選中,為0的不被選中。實現代碼如下:if(iv

GridVicw1.Rows.Count&&dr[OJ.ToString()=="1")

checkboxl=(CheckBox)GridView1.Rows[i].FindControl(〃CheckBoxl〃);

checkbox1.Checked=true;

點擊啟用,其屬性“使用”設為“1”,“作廢”設為“0”;實現如下

啟用: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;

中原工學院計算機學院?20?

在線考試系統軟件工程實訓報魯

作廢:SqlCommandcmdl=newSqlCommand

("updateT_SingleChoiceset使用=0where題目ID='〃+id+〃'〃,Con);

2.修改試題

當點擊修改時,獲取要修改題目的“題目ID”,放入session中,然后傳遞到修改頁面使用,作

為顯示和修改該題判斷條件,代碼如下:

if(e.CommandName=="change")

(

intindex=Convert.Tolnt32(e.ConunandArgument);

Session[z,subjecti=

this.GridViewl.Rows[index].Cells[0].Text.ToStringO;

使用label控件,在gridview中,綁定數據(虺干,選項A.BCD)顯示原題干及各個選項信

息,方便修改。方法如下:

Eval[“題干”Eval[“選項A”],Eval[“選項B”],Eval[“選項C”],Eval[“選項D”]

同時使用TextBox控件綁定數據(題干,選項A、B、CD)以便進行小范圍的修改。

提交修改則激活事件

DataListl_1temConimand(objectsource,DataListCommandEventArgse)

實現如卜ButtonID二〃Buttonl”

CommandName='(〃題目ID〃)%>'OnCoinmand=,zbtn_Click,z

OnTtemCommand^^DataListlItemCommand”

激活DataListl—ItemConiniand事件后只需將TextBox控件中獲得的數據同步到數

據庫中即可,再跳回至UManageSingleChoice,aspx頁面即可查看修改的大致結果

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;

中原工學院計算機學院?2i?

在線考試系統軟件工程實訓報?;

if(rb.Checked)stringanswer1=rb.Text;

SqlCommandcm=newSqlCommand(,zupdateTSingleChoiceset正確答

案二'〃+answer1+where題目ID='〃+id-con);

for(inti=9;i<=ll:i++){//獲取難度系數

stringlevelid=z,RadioButton,,+i;

RadioButtonrb=e.Item.FindControl(levelid)asRadioButton;

if(rb.Checked)

stringlevel1=rb.Text;

Sq1Commandcm2=newSqlCommand("updateTSingleChoiceset

題干='"+title+〃',選項A='"+choicel+”,選項B='"+choice2+,

選項O'"+choice3-〃',選項D='"+choice4+〃',科目ID='"+choice5"

where題目ID='〃+id+〃'",con);

cm2.ExecuteNonQuery();

con.Close();

Response.Redirect(z,ManageSingleChoice.aspx〃);}

3刪除題目

刪除題目時給出提示,若題目的狀態“使用”為“1”,將不能被刪除,程序將直接刷新,不

做(工何操作,若當前題目狀態為“0”,即可以被刪除,刑除后將刷新本頁。

科目計笠機組成原理-1添加版目

試卷使后修刪作

題干

B笫度用用改除底

1?

求白阿口的5肖曰

星百至刪咫:.?者浮總數x的二法制?KS格式為(41360000)16

點涼的十迂制值為“?

修定

囪后

計算機軟件是指:中flBjl

11使用a除

叼扇陽

定點計身器用來進行中1

12使用用除

設圭長位.使用各式.則階石馬來用_______[7]啟

32IEE&I高ffi!l

13使用用除

后ffill

14微程序控制器中,機器指令與微指令的關系是高[7]

使用S.隆

計算機經歷了從器件用度劃分的四代發展歷程,

回啟刪

但從系統結構J_來看,至今絕大參數1」舁機仍屬高

使用除

于(理計算機。S.

點擊作廢后重新刪除,成功后的刷新頁面如下

中原工學院計算機學院?22?

在線考試系統軟件工程實訓報魯

試若|啟

這干1使用

1矯度雨

若浮點數X的一進制存精格式為(41360000)使

7初

16.其32位涔點數的十進制值為

。使

8求-1011的補碼初

四片7418一片74182cLA器件相四己合,U使

9具有如下進位傳送功能初

使

10在機器數中,等的表示是唯一的中q

使

11計算機軟件是指,中G

,使

12定點計算器用來迸行中

設字長32位,使用IEEE格式,則階碼采用G使

13

它使

14微程序控制器中.機器指令與微指令的關系是

具體實現如卜

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();〃數據冉次綁定

shuaxin;);〃頁面刷新

刷新頁面的函數

protectedvoidshuaxin()

(

SqlCommandcmd=newSqlCommand(^select使用,題干fromT_SingleChoice

where科目ID='〃+DropDownListl.SelectcdValue+〃'〃,Coni);

SqlDataReaderdr=cmd.ExecuteReader();

CheckBoxcheckbox1;

中原工學院計算機學院?23?

在線考試系統軟件工程實訓報魯

while(dr.Read()){

if(i<GridViewl.Rows.Count&&dr[0].ToStringO=="1"){

checkbox1=tChcckBox)GridViewl.Rows[i].

FindControl(,,CheckBoxr,);checkboxl.Checked=true;}i++;}

4添加題目

題目的添加必須要完整,否則就不能做為一道題目來使用,即作為單選題,所

有選項和題干都不能為空,正確答案和難度系數也不能為空。一旦題目不完整,

就不能添加。如下所示:

信息填寫完整后,添加成功結果如下

口使啟修刪作

玻璃的折射率是多少?初

19用更改除廢

實現過程如下

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,題干,選項A,選項B,

選項C,選項D,正確答案,試題難度素數)values('〃+

DropDownListl.SclectcdValue+〃','〃+TextBox2.Text+〃+

TextBox3.Text+〃','〃+TextBox4.Text+〃','〃+TextBox5.Text+"+

TextBox6.Text+"+answer+"+level+'');〃;

中原工學院計算機學院?24?

在線考試系統軟件工程實訓報魯

SqlCommandcm=newSqlCommand;sql,con);

cm.ExecuteNonQuery();

con.Close();

Response.Redirect(^ManageSingleChoice.aspx");

8.3.2多選題管理

科■目[計耳機組項原〕里一三]〔漆力ns§目

卷千蕊雷鬻震

若浮點數X的二法制存儲格式為(41360000)16.其

7初

32位浮點數的十注制值為使用

求的補不馬回

8-1011初使用

U3R74181ALU和一片74182cLA器件相配合,具有也

9初

如下迸位傳送功能使用

1O在機器數________中.有的美亍?是唯一的中

使用

計異機軟件是指,中

11使用

[y]

12定點;計克器用來送行中

使用

設:字在位,使用芭,貝邛介幣馬采用________[3

1332lEE/S高

表示使用

14微程序控制器中.機器指令與微指令的關系是在ra

使用

計棄機經歷了從景仔角度劃分的四代發展歷程,

[y]

但從系統結構上來看,至今絕大多數計費■機仍后高

15使用

于《連計算機。

1.啟用和作廢

數據庫中用0,1判斷試題佞用情況,為1時,可被抽選,抽選之后的題,不能被刪除,為0時不

能被抽選,為I時,Gridview中的checkbox自動選中,為0的不被選中。實現代碼如下:if(i<

GridView1.Rows.Count&&dr[0].ToString()=="1")

checkbox1=(CheckBox)GridViewl.Rows[i].FindControl(^CheckBoxT');

checkbox1.Checked=true;

點擊啟用,其屬性“使用”設為“1”,“作廢”設

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論