網(wǎng)上模擬考試系統(tǒng)畢業(yè)設(shè)計(jì)論文.rar
網(wǎng)上模擬考試系統(tǒng)畢業(yè)設(shè)計(jì)論文,目錄目錄 1前言 4第一章 相關(guān)知識介紹 61.1 web標(biāo)準(zhǔn)簡介 6 使用web標(biāo)準(zhǔn)的商業(yè)價(jià)值: 6 網(wǎng)站標(biāo)準(zhǔn): 6 xml: 6 xhtml : 6 css(層疊樣式表): 6 dom(文檔對...
該文檔為壓縮文件,包含的文件列表如下:
![](http://img.queshao.com/images/pcgzh.gif)
![](http://preview.queshao.com/tobuy/108181.gif)
內(nèi)容介紹
原文檔由會員 yexuhui2010 發(fā)布
網(wǎng)上模擬考試系統(tǒng)畢業(yè)設(shè)計(jì)論文
目錄
目錄 1
前言 4
第一章 相關(guān)知識介紹 6
1.1 Web標(biāo)準(zhǔn)簡介 6
使用Web標(biāo)準(zhǔn)的商業(yè)價(jià)值: 6
網(wǎng)站標(biāo)準(zhǔn): 6
XML: 6
XHTML : 6
CSS(層疊樣式表): 6
DOM(文檔對象模型): 6
CSS布局: 6
XHTML使用標(biāo)準(zhǔn)的3種選擇: 6
1.2 開發(fā)工具簡介 7
1.2.1 Visual Studil 2005 7
1.2.2 Microsoft Visual C# 2005 7
1.2.3 Microsoft.NET Framework 2.0 7
1.2.4 Microsoft Visio 或 Visual Studio 2005 Class Designer 7
1.2.5 Internet Information Service ( IIS ) 7
1.3 SQL Server數(shù)據(jù)庫簡介 7
觸發(fā)器 7
存儲過程 8
使用存儲過程有如下好處: 8
1.4 體系結(jié)構(gòu) 8
構(gòu)建完整的系統(tǒng)結(jié)構(gòu) 8
多層體系結(jié)構(gòu)簡介 8
表示層簡介 8
數(shù)據(jù)訪問層簡介 8
業(yè)務(wù)邏輯層簡介 8
第二章 需求分析 9
2.1 系統(tǒng)需要解決的主要問題 9
2.2 系統(tǒng)應(yīng)該具備的基本功能 9
1. 用戶個(gè)人信息管理 9
2. 在線交流中心 9
3. 在線學(xué)習(xí)考試中心 9
4. 題庫信息管理 10
5. 試卷信息管理 10
6. 考試成績管理系統(tǒng)設(shè)置 10
7. 系統(tǒng)設(shè)置 10
8. 權(quán)限管理 10
第三章 系統(tǒng)總體設(shè)計(jì)與實(shí)現(xiàn) 11
3.1基本簡介 11
3.2 運(yùn)行環(huán)境與系統(tǒng)結(jié)構(gòu) 11
3.3 系統(tǒng)結(jié)構(gòu)圖 11
3.4 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 12
3.4.1. 數(shù)據(jù)庫設(shè)計(jì) 12
3.4.1.1 表設(shè)計(jì) 12
創(chuàng)建用戶權(quán)限表 12
權(quán)限設(shè)計(jì): 12
創(chuàng)建管理員用戶表 13
創(chuàng)建教育單位表 13
創(chuàng)建單位用戶表 13
創(chuàng)建班級表- 13
創(chuàng)建考生用戶表 14
創(chuàng)建準(zhǔn)考證表 14
創(chuàng)建科目表(知識點(diǎn)表) 14
創(chuàng)建單選題庫表 14
創(chuàng)建多選題庫表 15
創(chuàng)建判斷題庫表 15
創(chuàng)建統(tǒng)考試卷表 15
創(chuàng)建成績表 15
創(chuàng)建考生答案表 16
創(chuàng)建試卷表 16
3.4.1.2 表關(guān)系圖 16
3.4.1.3 觸發(fā)器設(shè)計(jì)及代碼 17
教育單位表插入負(fù)責(zé)人成功后,單位用戶表自動插入此用戶并給權(quán)限為2級 17
有了準(zhǔn)考證自動給考生資料補(bǔ)上準(zhǔn)考證號 17
3.4.1.4存儲過程設(shè)計(jì) 17
用戶登錄驗(yàn)證存儲過程CheckUserName,輸入用戶名、密碼和用戶類型,返回用戶信息。 18
單選題插入存儲過程DanXTinsert,插入一條單選題 18
存儲過程DuoXTinsert,插入一條多先題 18
存儲過程PanDTinsert,插入一條判斷題 18
保存試卷存儲過程Proc_SavePaper,插入一條試卷內(nèi)容 19
查詢所有可用試卷 19
查詢所有科目 19
根據(jù)科目隨機(jī)取題 (隨機(jī)出題參考用) ,根據(jù)題型,科目號及題數(shù),返回相應(yīng)條數(shù)的試題 19
新建一份統(tǒng)考試卷,插入一條試卷信息 19
存儲過程proc_TestPaper分題型取考試試卷題 20
存儲過程proc_RandomTestPaper分題型隨機(jī)取考試試卷題,實(shí)現(xiàn)不同題序的試卷 21
3.4.2數(shù)據(jù)訪問層設(shè)計(jì) 21
使用數(shù)據(jù)訪問層的原因 21
使用數(shù)據(jù)訪問層的優(yōu)點(diǎn) 21
數(shù)據(jù)訪問類的實(shí)現(xiàn) 21
存儲過程訪問類CommonMethods.cs實(shí)現(xiàn)代碼: 21
3.4.3業(yè)務(wù)邏輯層設(shè)計(jì) 25
業(yè)務(wù)邏輯層簡介 25
JScript.cs類,此類引用自多功能在線考試系統(tǒng)改進(jìn)版源碼,主要功能是向頁面寫入JavaScript腳本來實(shí)現(xiàn)彈出窗口。 25
JScript.cs類實(shí)現(xiàn)代碼如下: 25
Toproc.cs類,用于處理表示層數(shù)據(jù),或通過數(shù)據(jù)層訪問數(shù)據(jù)庫數(shù)據(jù),把從數(shù)據(jù)庫獲得的數(shù)據(jù)返回給表示層。 28
Toproc.cs類部分實(shí)現(xiàn)代碼如下: 28
3.4.4 web用戶控件設(shè)計(jì) 30
用戶控件TestTop.ascx,用于顯示考試者考試信息,設(shè)計(jì)如下圖: 30
30
用戶控件TestTop.ascx后臺代碼設(shè)計(jì)如下: 30
用戶控件UserLoginStateControl.ascx,用來顯示登錄用戶的可操作管理用戶信息。設(shè)計(jì)如下圖: 30
用戶控件UserLoginStateControl.ascx主要代碼實(shí)現(xiàn): 30
用戶控件NavigationBarControl.ascx,為系統(tǒng)的導(dǎo)行條,可根據(jù)登錄用戶角色身份來顯示用戶可操作項(xiàng),設(shè)計(jì)顯示如下圖: 31
實(shí)現(xiàn)用戶控件NavigationBarControl.ascx的主要代碼如下: 32
3.4.5 母板頁設(shè)計(jì) 34
母板頁(MasterPage.master)頁面設(shè)計(jì) 34
母板頁(MasterPage.master)設(shè)計(jì)如圖: 34
母板頁(MasterPage.master)設(shè)計(jì)[源]視圖代碼如下: 34
3.4.6 CSS樣式表設(shè)計(jì) 35
Css.css樣式表的實(shí)現(xiàn)代碼: 36
Test.css樣式表實(shí)現(xiàn)代碼: 38
3.4.7 頁面設(shè)計(jì) 39
系統(tǒng)首頁設(shè)計(jì)(Default.aspx) 39
首頁面(Default.aspx)[源]視圖代碼: 39
用戶登錄頁面設(shè)計(jì)(Login.aspx) 40
用戶登錄((Login.aspx))頁面主要后臺代碼: 40
學(xué)生登錄首頁面: 41
考試中心,登錄考試頁面(TestLogin.aspx): 42
登錄考試頁面(TestLogin.aspx)后臺代碼: 43
管理員登錄首頁面: 44
教育單位老師(權(quán)限為4)登錄頁面: 45
試卷管理模塊中的隨機(jī)出卷頁面(PaperSetup.aspx): 46
隨機(jī)出卷(PaperSetup.aspx)實(shí)現(xiàn)代碼如下: 48
參考文獻(xiàn) 51
感謝 52
目錄
目錄 1
前言 4
第一章 相關(guān)知識介紹 6
1.1 Web標(biāo)準(zhǔn)簡介 6
使用Web標(biāo)準(zhǔn)的商業(yè)價(jià)值: 6
網(wǎng)站標(biāo)準(zhǔn): 6
XML: 6
XHTML : 6
CSS(層疊樣式表): 6
DOM(文檔對象模型): 6
CSS布局: 6
XHTML使用標(biāo)準(zhǔn)的3種選擇: 6
1.2 開發(fā)工具簡介 7
1.2.1 Visual Studil 2005 7
1.2.2 Microsoft Visual C# 2005 7
1.2.3 Microsoft.NET Framework 2.0 7
1.2.4 Microsoft Visio 或 Visual Studio 2005 Class Designer 7
1.2.5 Internet Information Service ( IIS ) 7
1.3 SQL Server數(shù)據(jù)庫簡介 7
觸發(fā)器 7
存儲過程 8
使用存儲過程有如下好處: 8
1.4 體系結(jié)構(gòu) 8
構(gòu)建完整的系統(tǒng)結(jié)構(gòu) 8
多層體系結(jié)構(gòu)簡介 8
表示層簡介 8
數(shù)據(jù)訪問層簡介 8
業(yè)務(wù)邏輯層簡介 8
第二章 需求分析 9
2.1 系統(tǒng)需要解決的主要問題 9
2.2 系統(tǒng)應(yīng)該具備的基本功能 9
1. 用戶個(gè)人信息管理 9
2. 在線交流中心 9
3. 在線學(xué)習(xí)考試中心 9
4. 題庫信息管理 10
5. 試卷信息管理 10
6. 考試成績管理系統(tǒng)設(shè)置 10
7. 系統(tǒng)設(shè)置 10
8. 權(quán)限管理 10
第三章 系統(tǒng)總體設(shè)計(jì)與實(shí)現(xiàn) 11
3.1基本簡介 11
3.2 運(yùn)行環(huán)境與系統(tǒng)結(jié)構(gòu) 11
3.3 系統(tǒng)結(jié)構(gòu)圖 11
3.4 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 12
3.4.1. 數(shù)據(jù)庫設(shè)計(jì) 12
3.4.1.1 表設(shè)計(jì) 12
創(chuàng)建用戶權(quán)限表 12
權(quán)限設(shè)計(jì): 12
創(chuàng)建管理員用戶表 13
創(chuàng)建教育單位表 13
創(chuàng)建單位用戶表 13
創(chuàng)建班級表- 13
創(chuàng)建考生用戶表 14
創(chuàng)建準(zhǔn)考證表 14
創(chuàng)建科目表(知識點(diǎn)表) 14
創(chuàng)建單選題庫表 14
創(chuàng)建多選題庫表 15
創(chuàng)建判斷題庫表 15
創(chuàng)建統(tǒng)考試卷表 15
創(chuàng)建成績表 15
創(chuàng)建考生答案表 16
創(chuàng)建試卷表 16
3.4.1.2 表關(guān)系圖 16
3.4.1.3 觸發(fā)器設(shè)計(jì)及代碼 17
教育單位表插入負(fù)責(zé)人成功后,單位用戶表自動插入此用戶并給權(quán)限為2級 17
有了準(zhǔn)考證自動給考生資料補(bǔ)上準(zhǔn)考證號 17
3.4.1.4存儲過程設(shè)計(jì) 17
用戶登錄驗(yàn)證存儲過程CheckUserName,輸入用戶名、密碼和用戶類型,返回用戶信息。 18
單選題插入存儲過程DanXTinsert,插入一條單選題 18
存儲過程DuoXTinsert,插入一條多先題 18
存儲過程PanDTinsert,插入一條判斷題 18
保存試卷存儲過程Proc_SavePaper,插入一條試卷內(nèi)容 19
查詢所有可用試卷 19
查詢所有科目 19
根據(jù)科目隨機(jī)取題 (隨機(jī)出題參考用) ,根據(jù)題型,科目號及題數(shù),返回相應(yīng)條數(shù)的試題 19
新建一份統(tǒng)考試卷,插入一條試卷信息 19
存儲過程proc_TestPaper分題型取考試試卷題 20
存儲過程proc_RandomTestPaper分題型隨機(jī)取考試試卷題,實(shí)現(xiàn)不同題序的試卷 21
3.4.2數(shù)據(jù)訪問層設(shè)計(jì) 21
使用數(shù)據(jù)訪問層的原因 21
使用數(shù)據(jù)訪問層的優(yōu)點(diǎn) 21
數(shù)據(jù)訪問類的實(shí)現(xiàn) 21
存儲過程訪問類CommonMethods.cs實(shí)現(xiàn)代碼: 21
3.4.3業(yè)務(wù)邏輯層設(shè)計(jì) 25
業(yè)務(wù)邏輯層簡介 25
JScript.cs類,此類引用自多功能在線考試系統(tǒng)改進(jìn)版源碼,主要功能是向頁面寫入JavaScript腳本來實(shí)現(xiàn)彈出窗口。 25
JScript.cs類實(shí)現(xiàn)代碼如下: 25
Toproc.cs類,用于處理表示層數(shù)據(jù),或通過數(shù)據(jù)層訪問數(shù)據(jù)庫數(shù)據(jù),把從數(shù)據(jù)庫獲得的數(shù)據(jù)返回給表示層。 28
Toproc.cs類部分實(shí)現(xiàn)代碼如下: 28
3.4.4 web用戶控件設(shè)計(jì) 30
用戶控件TestTop.ascx,用于顯示考試者考試信息,設(shè)計(jì)如下圖: 30
30
用戶控件TestTop.ascx后臺代碼設(shè)計(jì)如下: 30
用戶控件UserLoginStateControl.ascx,用來顯示登錄用戶的可操作管理用戶信息。設(shè)計(jì)如下圖: 30
用戶控件UserLoginStateControl.ascx主要代碼實(shí)現(xiàn): 30
用戶控件NavigationBarControl.ascx,為系統(tǒng)的導(dǎo)行條,可根據(jù)登錄用戶角色身份來顯示用戶可操作項(xiàng),設(shè)計(jì)顯示如下圖: 31
實(shí)現(xiàn)用戶控件NavigationBarControl.ascx的主要代碼如下: 32
3.4.5 母板頁設(shè)計(jì) 34
母板頁(MasterPage.master)頁面設(shè)計(jì) 34
母板頁(MasterPage.master)設(shè)計(jì)如圖: 34
母板頁(MasterPage.master)設(shè)計(jì)[源]視圖代碼如下: 34
3.4.6 CSS樣式表設(shè)計(jì) 35
Css.css樣式表的實(shí)現(xiàn)代碼: 36
Test.css樣式表實(shí)現(xiàn)代碼: 38
3.4.7 頁面設(shè)計(jì) 39
系統(tǒng)首頁設(shè)計(jì)(Default.aspx) 39
首頁面(Default.aspx)[源]視圖代碼: 39
用戶登錄頁面設(shè)計(jì)(Login.aspx) 40
用戶登錄((Login.aspx))頁面主要后臺代碼: 40
學(xué)生登錄首頁面: 41
考試中心,登錄考試頁面(TestLogin.aspx): 42
登錄考試頁面(TestLogin.aspx)后臺代碼: 43
管理員登錄首頁面: 44
教育單位老師(權(quán)限為4)登錄頁面: 45
試卷管理模塊中的隨機(jī)出卷頁面(PaperSetup.aspx): 46
隨機(jī)出卷(PaperSetup.aspx)實(shí)現(xiàn)代碼如下: 48
參考文獻(xiàn) 51
感謝 52