網(wǎng)上模擬考試系統(tǒng)畢業(yè)設(shè)計(jì)論文.rar
網(wǎng)上模擬考試系統(tǒng)畢業(yè)設(shè)計(jì)論文,目錄目錄 1前言 4第一章 相關(guān)知識(shí)介紹 61.1 web標(biāo)準(zhǔn)簡(jiǎn)介 6 使用web標(biāo)準(zhǔn)的商業(yè)價(jià)值: 6 網(wǎng)站標(biāo)準(zhǔn): 6 xml: 6 xhtml : 6 css(層疊樣式表): 6 dom(文檔對(duì)...
該文檔為壓縮文件,包含的文件列表如下:
內(nèi)容介紹
原文檔由會(huì)員 yexuhui2010 發(fā)布
網(wǎng)上模擬考試系統(tǒng)畢業(yè)設(shè)計(jì)論文
目錄
目錄 1
前言 4
第一章 相關(guān)知識(shí)介紹 6
1.1 Web標(biāo)準(zhǔn)簡(jiǎn)介 6
使用Web標(biāo)準(zhǔn)的商業(yè)價(jià)值: 6
網(wǎng)站標(biāo)準(zhǔn): 6
XML: 6
XHTML : 6
CSS(層疊樣式表): 6
DOM(文檔對(duì)象模型): 6
CSS布局: 6
XHTML使用標(biāo)準(zhǔn)的3種選擇: 6
1.2 開發(fā)工具簡(jiǎn)介 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ù)庫簡(jiǎn)介 7
觸發(fā)器 7
存儲(chǔ)過程 8
使用存儲(chǔ)過程有如下好處: 8
1.4 體系結(jié)構(gòu) 8
構(gòu)建完整的系統(tǒng)結(jié)構(gòu) 8
多層體系結(jié)構(gòu)簡(jiǎn)介 8
表示層簡(jiǎn)介 8
數(shù)據(jù)訪問層簡(jiǎn)介 8
業(yè)務(wù)邏輯層簡(jiǎn)介 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. 考試成績(jī)管理系統(tǒng)設(shè)置 10
7. 系統(tǒng)設(shè)置 10
8. 權(quán)限管理 10
第三章 系統(tǒng)總體設(shè)計(jì)與實(shí)現(xiàn) 11
3.1基本簡(jiǎn)介 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)建班級(jí)表- 13
創(chuàng)建考生用戶表 14
創(chuàng)建準(zhǔn)考證表 14
創(chuàng)建科目表(知識(shí)點(diǎn)表) 14
創(chuàng)建單選題庫表 14
創(chuàng)建多選題庫表 15
創(chuàng)建判斷題庫表 15
創(chuàng)建統(tǒng)考試卷表 15
創(chuàng)建成績(jī)表 15
創(chuàng)建考生答案表 16
創(chuàng)建試卷表 16
3.4.1.2 表關(guān)系圖 16
3.4.1.3 觸發(fā)器設(shè)計(jì)及代碼 17
教育單位表插入負(fù)責(zé)人成功后,單位用戶表自動(dòng)插入此用戶并給權(quán)限為2級(jí) 17
有了準(zhǔn)考證自動(dòng)給考生資料補(bǔ)上準(zhǔn)考證號(hào) 17
3.4.1.4存儲(chǔ)過程設(shè)計(jì) 17
用戶登錄驗(yàn)證存儲(chǔ)過程CheckUserName,輸入用戶名、密碼和用戶類型,返回用戶信息。 18
單選題插入存儲(chǔ)過程DanXTinsert,插入一條單選題 18
存儲(chǔ)過程DuoXTinsert,插入一條多先題 18
存儲(chǔ)過程PanDTinsert,插入一條判斷題 18
保存試卷存儲(chǔ)過程Proc_SavePaper,插入一條試卷內(nèi)容 19
查詢所有可用試卷 19
查詢所有科目 19
根據(jù)科目隨機(jī)取題 (隨機(jī)出題參考用) ,根據(jù)題型,科目號(hào)及題數(shù),返回相應(yīng)條數(shù)的試題 19
新建一份統(tǒng)考試卷,插入一條試卷信息 19
存儲(chǔ)過程proc_TestPaper分題型取考試試卷題 20
存儲(chǔ)過程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
存儲(chǔ)過程訪問類CommonMethods.cs實(shí)現(xiàn)代碼: 21
3.4.3業(yè)務(wù)邏輯層設(shè)計(jì) 25
業(yè)務(wù)邏輯層簡(jiǎn)介 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后臺(tái)代碼設(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))頁面主要后臺(tái)代碼: 40
學(xué)生登錄首頁面: 41
考試中心,登錄考試頁面(TestLogin.aspx): 42
登錄考試頁面(TestLogin.aspx)后臺(tái)代碼: 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)知識(shí)介紹 6
1.1 Web標(biāo)準(zhǔn)簡(jiǎn)介 6
使用Web標(biāo)準(zhǔn)的商業(yè)價(jià)值: 6
網(wǎng)站標(biāo)準(zhǔn): 6
XML: 6
XHTML : 6
CSS(層疊樣式表): 6
DOM(文檔對(duì)象模型): 6
CSS布局: 6
XHTML使用標(biāo)準(zhǔn)的3種選擇: 6
1.2 開發(fā)工具簡(jiǎn)介 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ù)庫簡(jiǎn)介 7
觸發(fā)器 7
存儲(chǔ)過程 8
使用存儲(chǔ)過程有如下好處: 8
1.4 體系結(jié)構(gòu) 8
構(gòu)建完整的系統(tǒng)結(jié)構(gòu) 8
多層體系結(jié)構(gòu)簡(jiǎn)介 8
表示層簡(jiǎn)介 8
數(shù)據(jù)訪問層簡(jiǎn)介 8
業(yè)務(wù)邏輯層簡(jiǎn)介 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. 考試成績(jī)管理系統(tǒng)設(shè)置 10
7. 系統(tǒng)設(shè)置 10
8. 權(quán)限管理 10
第三章 系統(tǒng)總體設(shè)計(jì)與實(shí)現(xiàn) 11
3.1基本簡(jiǎn)介 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)建班級(jí)表- 13
創(chuàng)建考生用戶表 14
創(chuàng)建準(zhǔn)考證表 14
創(chuàng)建科目表(知識(shí)點(diǎn)表) 14
創(chuàng)建單選題庫表 14
創(chuàng)建多選題庫表 15
創(chuàng)建判斷題庫表 15
創(chuàng)建統(tǒng)考試卷表 15
創(chuàng)建成績(jī)表 15
創(chuàng)建考生答案表 16
創(chuàng)建試卷表 16
3.4.1.2 表關(guān)系圖 16
3.4.1.3 觸發(fā)器設(shè)計(jì)及代碼 17
教育單位表插入負(fù)責(zé)人成功后,單位用戶表自動(dòng)插入此用戶并給權(quán)限為2級(jí) 17
有了準(zhǔn)考證自動(dòng)給考生資料補(bǔ)上準(zhǔn)考證號(hào) 17
3.4.1.4存儲(chǔ)過程設(shè)計(jì) 17
用戶登錄驗(yàn)證存儲(chǔ)過程CheckUserName,輸入用戶名、密碼和用戶類型,返回用戶信息。 18
單選題插入存儲(chǔ)過程DanXTinsert,插入一條單選題 18
存儲(chǔ)過程DuoXTinsert,插入一條多先題 18
存儲(chǔ)過程PanDTinsert,插入一條判斷題 18
保存試卷存儲(chǔ)過程Proc_SavePaper,插入一條試卷內(nèi)容 19
查詢所有可用試卷 19
查詢所有科目 19
根據(jù)科目隨機(jī)取題 (隨機(jī)出題參考用) ,根據(jù)題型,科目號(hào)及題數(shù),返回相應(yīng)條數(shù)的試題 19
新建一份統(tǒng)考試卷,插入一條試卷信息 19
存儲(chǔ)過程proc_TestPaper分題型取考試試卷題 20
存儲(chǔ)過程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
存儲(chǔ)過程訪問類CommonMethods.cs實(shí)現(xiàn)代碼: 21
3.4.3業(yè)務(wù)邏輯層設(shè)計(jì) 25
業(yè)務(wù)邏輯層簡(jiǎn)介 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后臺(tái)代碼設(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))頁面主要后臺(tái)代碼: 40
學(xué)生登錄首頁面: 41
考試中心,登錄考試頁面(TestLogin.aspx): 42
登錄考試頁面(TestLogin.aspx)后臺(tái)代碼: 43
管理員登錄首頁面: 44
教育單位老師(權(quán)限為4)登錄頁面: 45
試卷管理模塊中的隨機(jī)出卷頁面(PaperSetup.aspx): 46
隨機(jī)出卷(PaperSetup.aspx)實(shí)現(xiàn)代碼如下: 48
參考文獻(xiàn) 51
感謝 52
TA們正在看...
- 基于mfc的圖片瀏覽器的設(shè)計(jì)與實(shí)現(xiàn)(答辯ppt).ppt
- 基于mfc的圖片瀏覽器的設(shè)計(jì)與實(shí)現(xiàn)(開題報(bào)告).doc
- 可靠性檢驗(yàn)測(cè)試.doc
- 上市公司業(yè)績(jī)?cè)u(píng)價(jià)模型分析與研究.doc
- 對(duì)企業(yè)內(nèi)部控制的研究.doc
- 工商管理專業(yè)實(shí)習(xí)報(bào)告.doc
- 試論人力資源管理的重要性.doc
- 試論人力資源管理.doc
- 個(gè)人總結(jié).doc
- 基于店鋪環(huán)境的零售企業(yè)競(jìng)爭(zhēng)優(yōu)勢(shì)研究.doc