版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 畢 業(yè) 設(shè) 計(jì) [論 文]</p><p> 題目: 在線考試系統(tǒng)</p><p> 系 別:計(jì)算機(jī)科學(xué)與工程系</p><p> 專 業(yè):網(wǎng)絡(luò)技術(shù)</p><p> 姓 名:jjjj</p><p> 學(xué) 號(hào):xxxxx</p><p>
2、;<b> 指導(dǎo)教師: guo</b></p><p> 2012年 5 月 16 日</p><p><b> 摘 要</b></p><p> 考試系統(tǒng)是目前市場(chǎng)占有率較高,應(yīng)用最廣泛的遠(yuǎn)程網(wǎng)絡(luò)學(xué)習(xí)考試軟件,適合政府、行業(yè)及企業(yè)的各專業(yè)網(wǎng)上考試、作業(yè)、練習(xí)等應(yīng)用。它采用Web方式,同時(shí)適用于局域網(wǎng)和Int
3、ernet,無需安裝客戶端,即可實(shí)現(xiàn)網(wǎng)上考試、作業(yè)、練習(xí)、成績(jī)排行等功能,并能夠答卷保存、自動(dòng)判分、成績(jī)查詢和分析等功能。</p><p> 該系統(tǒng)同時(shí)擁有最開放的題庫管理系統(tǒng)和最靈活的組卷系統(tǒng),能夠自動(dòng)輸出Word試卷,提供Excel題目導(dǎo)入導(dǎo)出、題庫和試卷導(dǎo)入導(dǎo)出等設(shè)計(jì),提供資源的快速收集和高度共享。</p><p> 在開發(fā)方法上,引入了當(dāng)今流行的Microsoft .Net R
4、emoting 技術(shù)思想,把整個(gè)開發(fā)程分為需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)等步驟。該系統(tǒng)通過優(yōu)化和再造管理流程,使人力資源的管理更為高效和科學(xué),數(shù)據(jù)更為準(zhǔn)確,從而將人事部門從繁重的、耗時(shí)的工作中解放出來,把精力集中到更高層的政策性工作中去。</p><p> 關(guān)鍵詞 : 在線考試系統(tǒng) ; C#.net編程語言 ; Visual Studio 2008 ;SQL Server 2005數(shù)據(jù)庫</p&g
5、t;<p><b> Abstract</b></p><p> Examination system WebExam higher market share, the most widely used remote network to learn the exam software, suitable for the application of government,
6、 industry and corporate professional online examinations, operations, exercises and so on. It uses the Web the way, applies to both the LAN and the Internet, without having to install the client, can be realized online e
7、xaminations, operations, exercises, score ranked features, and be able to respondents save automatically identifying points, </p><p><b> 撤消修改</b></p><p> Key words: online examinat
8、ion system; C #. NET programming language; the Visual Studio 2008; SQL Server 2005 database</p><p><b> 目 錄</b></p><p><b> 第一章緒論1</b></p><p> 1.1課題研究背景
9、1</p><p> 1.2課題研究目的和意義1</p><p> 第2章 系統(tǒng)分析概述2</p><p><b> 2.1引言2</b></p><p> 2.2 系統(tǒng)需求分析2</p><p><b> 系統(tǒng)概述3</b></p><
10、;p> Visual Studio 2005的概述4</p><p> SQL Server 2005數(shù)據(jù)庫的概述5</p><p> 第3章 系統(tǒng)方案總體設(shè)計(jì)7</p><p> 系統(tǒng)設(shè)計(jì)思想及相關(guān)技術(shù)介紹7</p><p> 3.1.1系統(tǒng)架構(gòu)設(shè)計(jì)7</p><p> 3.1.2系統(tǒng)
11、總體模塊功能設(shè)計(jì)7</p><p> 第4章 數(shù)據(jù)庫的設(shè)計(jì)9</p><p><b> 4.1 引言9</b></p><p><b> 數(shù)據(jù)庫需求分析9</b></p><p> 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)9</p><p> 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)9</p
12、><p> 第5章 界面設(shè)計(jì)與實(shí)現(xiàn)12</p><p><b> 主頁設(shè)計(jì)12</b></p><p> 5.1.1 實(shí)現(xiàn)目標(biāo)12</p><p> 5.1.2 登錄窗口13</p><p> 5.2 主要界面設(shè)計(jì)—用戶登錄信息畫面17</p><p>
13、5.2.1 實(shí)現(xiàn)目標(biāo)17</p><p> 5.2.2 主界面17</p><p> 5.3 管理員登陸頁面18</p><p> 5.3.1 實(shí)現(xiàn)目標(biāo)18</p><p> 5.3.2管理員登陸頁面18</p><p> 5.4教師登陸頁面21</p><p> 5.4
14、.1 實(shí)現(xiàn)目標(biāo)21</p><p> 5.4.2 教師登陸頁面22</p><p> 5.5學(xué)生登陸頁面25</p><p> 5.5.1實(shí)現(xiàn)目標(biāo)25</p><p> 5.5.2 學(xué)生登陸界面25</p><p><b> 結(jié) 論30</b></p>
15、<p><b> 致 謝31</b></p><p> 參 考 文 獻(xiàn)32</p><p><b> 緒論</b></p><p><b> 1.1課題研究背景</b></p><p> 近幾年來,隨著Internet的崛起,遠(yuǎn)程教育開始發(fā)展,普及網(wǎng)絡(luò)
16、教育的呼聲日益高漲,其勢(shì)頭不亞于電子商務(wù)。</p><p> 聯(lián)合國教科文組織1998年在其一項(xiàng)調(diào)查報(bào)告中:無論是發(fā)達(dá)國家還是發(fā)展中國家,都不同程度存在教育滯后于現(xiàn)實(shí)需要的問題,特別是第三世界國家,而普及遠(yuǎn)程教育,尤其是網(wǎng)絡(luò)教育,不僅是解決這一問題的有效途徑,而且將成為革新傳統(tǒng)教育模式的重要?jiǎng)恿Α?lt;/p><p> 中國的網(wǎng)絡(luò)教育也隨Internet的發(fā)展而同步增長,同時(shí),網(wǎng)絡(luò)教育也為
17、中國的教育事業(yè)開辟了新的天地。</p><p> 1.2課題研究目的和意義</p><p> 隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,現(xiàn)在很多國外的大學(xué)和社會(huì)其他部門都已經(jīng)開始設(shè)了遠(yuǎn)程教育。但是,遠(yuǎn)程教育的軟件的開發(fā)目前還處于起步階段,隨著這項(xiàng)技術(shù)的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)到遠(yuǎn)程教育當(dāng)中去,這就給軟件設(shè)計(jì)人員提出了更高的設(shè)計(jì)要求。</p><p> 遠(yuǎn)程教
18、育包括很多環(huán)節(jié)。其中一個(gè)很重要的環(huán)節(jié)是在線考試系統(tǒng),同時(shí),它也是最難實(shí)現(xiàn)的環(huán)節(jié)。在我國,遠(yuǎn)程教育以蓬勃發(fā)展起來。但目前學(xué)校和社會(huì)上的各種考試大都采用傳統(tǒng)的考試方法,在此方式下,組織一次考試,要經(jīng)過五個(gè)步驟,即人工出題、考生考試、人工閱卷、成績(jī)?cè)u(píng)估和試卷分析。</p><p> 顯然隨著考試類型的不斷增加和考試要求的不斷提高,教師的工作量也越來越大,可以說傳統(tǒng)的考試方法已經(jīng)不能適用于現(xiàn)代考試的需要。隨著計(jì)算機(jī)應(yīng)用
19、的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大,如遠(yuǎn)程教育和虛擬大學(xué)的出現(xiàn)等等,且這些應(yīng)用正逐步深入到千家萬戶。人們迫切需要這些技術(shù)來進(jìn)行在線考試,以減輕教師的工作的負(fù)擔(dān)以及提高工作效率,與此同時(shí)提高了考試的質(zhì)量,從而使考試更趨于公正、客觀,更加激發(fā)學(xué)生的學(xué)習(xí)興趣。</p><p> 第2章 系統(tǒng)分析概述</p><p><b> 2.1引言</b></p><
20、p> ASP.NET是微軟公司最新推出的一種統(tǒng)一Web開發(fā)平臺(tái),與最新的數(shù)據(jù)訪問技術(shù)ADO.NET一起可構(gòu)建出強(qiáng)大、安全和可靠的企業(yè)級(jí)Web應(yīng)用程序。ASP.NET的語法在很大程度上與ASP兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),用于生成更安全、可伸縮和穩(wěn)定的應(yīng)用程序。</p><p> 采取了ASP.NET技術(shù)的系統(tǒng)在性能上有了很大的改善,主要表現(xiàn)在以下幾方面: </p><p&
21、gt; 由于ASP頁面每次打開都必須經(jīng)過先編譯后解釋的過程,所以頁面在反復(fù)打開時(shí)速度沒有任何提升,而ASP.NET頁面只需要一次編譯后不需要重新編譯,直到該頁面被修改或Web應(yīng)用程序重新啟動(dòng)。這使得在多次訪問時(shí)速度有了極大的提升;</p><p> 由于ASP沒有提供任何輸出數(shù)據(jù)為內(nèi)容的元件,所以在使用ASP撰寫數(shù)據(jù)庫頁面時(shí)只能借助ADO的RecordSet對(duì)象逐筆讀取記錄,而ASP.NET通過ADO.NET
22、提供的DataGrid等數(shù)據(jù)庫元件可以直接和數(shù)據(jù)庫聯(lián)系;</p><p> ASP.NET支持應(yīng)用程序的實(shí)時(shí)更新,管理員不必關(guān)掉網(wǎng)絡(luò)服務(wù)器或者甚至不用停止應(yīng)用程序的運(yùn)行就可以更新應(yīng)用文件。應(yīng)用程序文件永遠(yuǎn)不會(huì)被加鎖,因此甚至在程序運(yùn)行時(shí)文件就可以被覆蓋,當(dāng)文件更新后,系統(tǒng)會(huì)溫和地轉(zhuǎn)換到新的版本;</p><p> ASP.NET采取"CodeBehind(代碼分離)技術(shù)&qu
23、ot;方式編寫代碼使得代碼更易于編寫,結(jié)構(gòu)更清晰,降低了系統(tǒng)開發(fā)與維護(hù)的復(fù)雜度和費(fèi)用。</p><p> 2.2 系統(tǒng)需求分析</p><p> 系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)在線考試的系統(tǒng)化、規(guī)范化和自動(dòng)化。</p><p> 系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成的。在線考試系統(tǒng)需要完成的功能主要有:用戶的注冊(cè)和登錄;用戶在線答題;對(duì)科目進(jìn)行管理;對(duì)管理
24、員進(jìn)行試題的管理;以及個(gè)人信息管理功能。在數(shù)據(jù)庫方面,利用關(guān)系數(shù)據(jù)庫功能強(qiáng)大的查詢語言對(duì)企業(yè)各類信息入庫保存,按要求及時(shí)處理。</p><p> 該系統(tǒng)集錄入、維護(hù)、查詢、審核和各種處理為一體,各種操作可以通過菜單進(jìn)行,操作快捷、方便,性能高效、強(qiáng)大;使用易懂、易會(huì),形象增強(qiáng)的數(shù)據(jù)處理,用戶均可根據(jù)需要自行使用。</p><p><b> 系統(tǒng)概述</b><
25、/p><p> 本系統(tǒng)是一個(gè)在線考試系統(tǒng),在實(shí)施過程中主要實(shí)現(xiàn)以下目標(biāo):</p><p> ?。?)界面友好、美觀,體現(xiàn)在線考試系統(tǒng)的特點(diǎn),而且操作簡(jiǎn)便。</p><p> ?。?)各功能模塊層次清晰,代碼高效易懂。</p><p> ?。?)添加和編輯簡(jiǎn)便、清晰,提高工作效率。</p><p> ?。?)查詢方便,數(shù)據(jù)
26、存儲(chǔ)安全可靠。</p><p> ?。?)功能全面,實(shí)用性強(qiáng)。</p><p><b> 主要功能有:</b></p><p><b> 1.用戶模塊</b></p><p> 用戶主要實(shí)現(xiàn)用戶的登錄功能。</p><p><b> 在線測(cè)試模塊</b
27、></p><p> 在線測(cè)試是本系統(tǒng)的核心模塊,不論是管理員還是普通用戶都可以進(jìn)行在線測(cè)試。在此頁面中,可以選擇不同的科目進(jìn)行科目測(cè)試。</p><p><b> 科目管理模塊</b></p><p> 只有管理員權(quán)限的用戶登錄才可以進(jìn)入科目管理模塊,在科目管理模塊中,除了顯示已有己。</p><p>&l
28、t;b> 試題管理模塊</b></p><p> 只有管理員權(quán)限的用戶才可以進(jìn)入試題管理模塊。</p><p><b> 用戶管理模塊</b></p><p> 在用戶管理模塊中,管理員可以刪除用戶和修改用戶信息,以及增加用戶。</p><p><b> 個(gè)人信息修改模塊</b
29、></p><p> 普通用戶登陸后可以進(jìn)入個(gè)人信息修改模塊,修改個(gè)人密碼等信息。</p><p><b> 開發(fā)環(huán)境的選擇方法</b></p><p> 目前,用于開發(fā)數(shù)據(jù)庫管理信息系統(tǒng)的編程語言很多,比如Delphi、PowerBuilder、Visual C++、Java、Visual Basic6及VB.NET等等,而用于后
30、臺(tái)數(shù)據(jù)庫管理的DBMS也有很多,比如有Oracle、MS SQL SERVER、SYBASE、INFORMIX、DB2、VISUAL FOXPRO、ACCESS等等。</p><p> 本人根據(jù)老師的布置要求,采用面向?qū)ο蟮能浖_發(fā)方法來實(shí)現(xiàn)此在線考試軟件,系統(tǒng)開發(fā)工具我們選擇了能夠跨平臺(tái)的開發(fā)工具Visual Studio 2005。在前臺(tái)操作與后臺(tái)數(shù)據(jù)庫處理的連接上,主要采用ADO.NET技術(shù)和SQL Se
31、rver2005數(shù)據(jù)庫,運(yùn)用客戶機(jī)服務(wù)器模式(C/S)配合功能強(qiáng)大的SQL查詢語言實(shí)現(xiàn)預(yù)定的功能需求。</p><p> Visual Studio 2005的概述</p><p> Visual Studio 2005是一個(gè)全面集成的開發(fā)環(huán)境,用于編寫,調(diào)試代碼,把代碼編譯為程序集進(jìn)行發(fā)布,實(shí)際上,Visual Studio 提供了非常專業(yè)的多文檔界面應(yīng)用程序,在該應(yīng)用程序中可以進(jìn)行
32、與開發(fā)代碼相關(guān)的任何操作,它提供了:</p><p> 文本編輯器:在文本編輯器中,可以編寫C#代碼(以及VB 2005,J#和C++代碼)。這個(gè)文本編輯器相當(dāng)復(fù)雜。</p><p> 代碼的設(shè)計(jì)視圖編輯器:它可以在項(xiàng)目中可視化的放置用戶界面和數(shù)據(jù)訪問控件。此時(shí)Visual Studio會(huì)自動(dòng)在源文件中添加必要的C#代碼,在項(xiàng)目中實(shí)例化這些控件。</p><p>
33、; 支持窗口:它們可以查看修改項(xiàng)目的各個(gè)方面。也可以使用這些窗口指定編譯選項(xiàng)。</p><p> 在環(huán)境中編譯:可以只選擇一個(gè)菜單選項(xiàng)編譯項(xiàng)目,而不必在命令行上運(yùn)行C#編譯器。Visual Studio會(huì)調(diào)用C#編譯器。</p><p> 集成的調(diào)試程序:編程的本質(zhì)是代碼在第一次運(yùn)行時(shí),一般不會(huì)正確執(zhí)行。也許在第二次、第三次才能正確運(yùn)行。Visual Studio無縫的鏈接到一個(gè)調(diào)試
34、程序上,可以在該調(diào)試環(huán)境中設(shè)置斷點(diǎn),觀察變量。</p><p> 集成的MSDN幫助:Visual Studio可以在IDE中調(diào)用MSDN文檔說明。</p><p> 訪問其他程序:Visual Studio還能調(diào)用許多其他工具來查看和修改計(jì)算機(jī)或網(wǎng)絡(luò)的一些內(nèi)容,而無需退出開發(fā)環(huán)境。</p><p> SQL Server 2005數(shù)據(jù)庫的概述</p&g
35、t;<p> SQL Sevrer2005是一個(gè)C/S體系結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫管理系統(tǒng),它使Transact—SQL語言在客戶和SQL Server之間發(fā)送處理請(qǐng)求,SQL Server利用C/S體系結(jié)構(gòu)把工作分成兩部分:客戶端負(fù)責(zé)邏輯處理把數(shù)據(jù)呈現(xiàn)給用戶,SQL Server管理數(shù)據(jù)庫。SQL Server用Transact—SQL作為它的數(shù)據(jù)庫查詢和編程語言,使用Transact—SQL能夠方便地存取數(shù)據(jù)、查詢、更新和管
36、理關(guān)系數(shù)據(jù)庫。</p><p> SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫平臺(tái),使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。SQL Server 2005 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序?! QL Server 2005 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外 SQL Server 2005
37、 結(jié)合了分析、報(bào)表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助您的團(tuán)隊(duì)通過記分卡、Dashboard、Web services 和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域?! ∨c Microsoft Visual Studio、Microsoft Office System 以及新的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使 SQL Se
38、rver 2005 與眾不同。無論您是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,SQL Server 2005 都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。 M</p><p> 第3章 系統(tǒng)方案總體設(shè)計(jì)</p><p> 系統(tǒng)設(shè)計(jì)思想及相關(guān)技術(shù)介紹</p><p><b> 系統(tǒng)架構(gòu)設(shè)計(jì)</b></p>
39、<p> 首先用戶登錄,如果登陸成功系統(tǒng)檢測(cè)用戶類型,用戶類型分為兩種:普通用戶和管理員。普通用戶登錄后只能進(jìn)行在線答題和個(gè)人信息管理,在線答題時(shí)可以選擇科目,進(jìn)行答題,答題完畢后可以交卷,交卷后不可更改。</p><p> 管理員身份登錄功能較多,除了可以在線答題外,還可以進(jìn)行科目管理、試題管理和用戶管理,科目管理包括增加、刪除、修改科目,試題管理同樣是增、刪、改操作;用戶管理中只能刪除和修改用
40、戶信息,。</p><p> 系統(tǒng)總體模塊功能設(shè)計(jì)</p><p> 經(jīng)過對(duì)整個(gè)系統(tǒng)的分析,可以得出以下功能模塊,如圖3-3所示:</p><p> 登陸者模塊:面向登陸者。可以先有管理員添加,再實(shí)現(xiàn)登錄功能,進(jìn)而進(jìn)行在線考試。</p><p> 教師模塊:面向教師。有權(quán)力決定該科目是否允許考試以及試題的制定。</p>
41、<p> 管理員模塊:面向管理員。可以對(duì)考題進(jìn)行添加、刪除、修改和更新功能;可以進(jìn)行答題的測(cè)試;科目的管理;題庫的管理;以及對(duì)用戶的管理。</p><p> 圖3-1 功能模塊圖</p><p> 第4章 數(shù)據(jù)庫的設(shè)計(jì)</p><p><b> 4.1 引言</b></p><p> 數(shù)據(jù)庫是一個(gè)應(yīng)用
42、系統(tǒng)的核心,數(shù)據(jù)庫設(shè)計(jì)的好壞直接關(guān)系到應(yīng)用系統(tǒng)的執(zhí)行效率,數(shù)據(jù)的一致性和完整性,設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí)應(yīng)該首先充分了解用戶各個(gè)方面的需求,包括現(xiàn)有的以及將來可能增加的需求,數(shù)據(jù)庫設(shè)計(jì)一般包括以下幾個(gè)步驟:</p><p><b> 數(shù)據(jù)庫需求分析</b></p><p><b> 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)</b></p><p>
43、<b> 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)</b></p><p><b> 數(shù)據(jù)庫需求分析</b></p><p> 數(shù)據(jù)庫需求分析就是要了解在這個(gè)應(yīng)用系統(tǒng)中,用戶需要查詢、更新、刪除和保存哪些數(shù)據(jù),收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。</p><p> 通在線考試系統(tǒng)的
44、數(shù)據(jù)庫管理要進(jìn)行各種各樣的數(shù)據(jù)輸入和導(dǎo)出,提供各類信息的添加、刪除、修改和更新等功能。通過上述對(duì)系統(tǒng)的設(shè)計(jì)分析,根據(jù)在線考試系統(tǒng)的需求,共需設(shè)計(jì)以下五種信息:</p><p> (1)用戶考試信息。</p><p> (2)科目管理信息。</p><p> ?。?)試題管理信息。</p><p> ?。?)用戶管理信息。</p>
45、;<p> (5)個(gè)人信息管理。</p><p><b> 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)</b></p><p> 等到了上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體以及實(shí)體之間的關(guān)系,為后面的數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包括各種具體信息,通過相互之間的作用形成數(shù)據(jù)流動(dòng)。</p><p><b>
46、; 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)</b></p><p> 通過調(diào)查分析各種資料,根據(jù)本管理系統(tǒng)用戶需要操作和處理的各種數(shù)據(jù),對(duì)數(shù)據(jù)表進(jìn)行了分析。確定在數(shù)據(jù)庫中存儲(chǔ)的各種數(shù)據(jù)之間的關(guān)系以及數(shù)據(jù)類型,列舉出部分?jǐn)?shù)據(jù)表的關(guān)系如下:</p><p> 用戶信息表(User)包括的數(shù)據(jù)項(xiàng)有: 用戶名、密碼、性別、身份證號(hào)碼、電子郵箱、角色編號(hào)等。(如表4-1所示)</p>&
47、lt;p><b> 表4-1用戶信息表</b></p><p> 角色表(Role)中的字段有角色編號(hào)、角色名。(如表4-2所示)</p><p><b> 表4-2 角色表</b></p><p> ?。–ourse)中的字段有課程編號(hào)和課程名以及兩個(gè)備用字段。(如圖4-3所示)</p><
48、;p> 表4-3 課程表角色表</p><p> 試題表(question)中的字段有題號(hào)、課程編號(hào)、題干、A答案、B答案、C答案、D答案、正確答案。(如表4-4所示)</p><p><b> 表4-4 角色表</b></p><p> 第5章 界面設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 主頁設(shè)
49、計(jì)</b></p><p> 5.1.1 實(shí)現(xiàn)目標(biāo)</p><p> 程序啟動(dòng)后,進(jìn)入登陸窗體,用戶輸入用戶名和密碼,然后進(jìn)行登錄。同時(shí)可以按下取消按鈕退出本系統(tǒng),登錄界面模塊中主要實(shí)現(xiàn)如下功能:</p><p> ?。?)可進(jìn)行選擇用戶身份,支持鼠標(biāo)操作。</p><p> ?。?)用戶名和密碼驗(yàn)證成功后,進(jìn)入主界面。<
50、;/p><p> ?。?)用戶名錯(cuò)誤或密碼錯(cuò)誤提醒并返回輸入有誤。</p><p> 5.1.2 登錄窗口</p><p><b> 5-2 登錄窗口</b></p><p> 在登錄過程中,系統(tǒng)會(huì)首先根據(jù)畫面上用戶輸入的內(nèi)容進(jìn)行驗(yàn)證檢查,相關(guān)代碼如下:</p><p><b> H
51、TML></b></p><p><b> <HEAD></b></p><p> <title>用戶登錄</title></p><p> <meta content="Microsoft Visual Studio .NET 7.1" name="
52、;GENERATOR"></p><p> <meta content="C#" name="CODE_LANGUAGE"></p><p> <meta content="JavaScript" name="vs_defaultClientScript"></
53、p><p> <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema"></p><p> <meta http-equiv="Content-Type" content="text/html
54、; charset=gb2312"></p><p> <style type="text/css">BODY { BACKGROUND-IMAGE: none; MARGIN: 0px }</p><p><b> </style></b></p><p> <scrip
55、t language="javascript"></p><p> function load_focus()</p><p><b> {</b></p><p> document.Login.Textbox_stuId.focus();</p><p><b> } &l
56、t;/b></p><p><b> </script></b></p><p><b> </HEAD></b></p><p> <body leftMargin="0" onload="load_focus()"></p&g
57、t;<p> <form id="Login" method="post" runat="server"></p><p> <table width="1000" bgColor="#9999ff" border="0"></p><
58、;p><b> <tr></b></p><p> <td width="950" background="images\3.jpg" height="164"> </td></p><p><b> </tr></
59、b></p><p><b> <tr></b></p><p> <td align="right"><A href="about.html" target="_blank">關(guān)于本考試系統(tǒng)</A></td></p><
60、;p><b> </tr></b></p><p><b> <tr></b></p><p> <td bgColor="#9999ff" height="300"></p><p> <table style="W
61、IDTH: 251px; HEIGHT: 166px" borderColor="#66cc99" borderColorDark="#6699ff"</p><p> width="251" align="center" border="1"></p><p><b
62、> <tr></b></p><p> <td style="WIDTH: 151px"><IMG height="34" src="images/login.jpg" width="112"></td></p><p> <td&g
63、t; </td></p><p><b> </tr></b></p><p><b> <tr></b></p><p> <td style="WIDTH: 151px" width="151">&n
64、bsp;</p><p> <DIV style="DISPLAY: inline; WIDTH: 70px; HEIGHT: 15px">用戶名:</DIV></p><p><b> </td></b></p><p> <td width="137"&
65、gt; </p><p> <asp:textbox id="Textbox_stuId" runat="server" BorderStyle="Groove" Width="112px"></asp:textbox></td></p><p><
66、b> </tr></b></p><p><b> <tr></b></p><p> <td style="WIDTH: 151px; HEIGHT: 35px"> </p><p> <DIV style="DISPLAY:
67、inline; WIDTH: 70px; HEIGHT: 15px"><FONT face="宋體"> 密</p><p> 碼:</FONT></DIV></p><p><b> </td></b></p><p> <td s
68、tyle="HEIGHT: 35px"> </p><p> <asp:textbox id="Textbox_userPwd" runat="server" BorderStyle="Groove" Width="112px" TextMode="Password&quo
69、t;</p><p> BackColor="White"></asp:textbox></td></p><p><b> </tr></b></p><p><b> <tr></b></p><p> <t
70、d style="WIDTH: 151px; HEIGHT: 26px"></p><p> <DIV style="DISPLAY: inline; WIDTH: 88px; HEIGHT: 20px">選擇角色:</DIV></p><p><b> </td></b></
71、p><p> <td style="HEIGHT: 26px"> </p><p> <asp:dropdownlist id="DropDownList1" runat="server"></p><p> <asp:ListItem
72、Value="學(xué)生">學(xué)生</asp:ListItem></p><p> <asp:ListItem Value="教師">教師</asp:ListItem></p><p> <asp:ListItem Value="管理員">管理員</asp:ListItem&
73、gt;</p><p> </asp:dropdownlist></td></p><p><b> </tr></b></p><p><b> <tr></b></p><p> <td style="WIDTH: 166p
74、x"> <FONT face="宋體"> </p><p> <asp:imagebutton id="ImageButton1" runat="server" ImageUrl="images\btn_sure_1.gif"></
75、asp:imagebutton></FONT></td></p><p> <td><FONT face="宋體"> </FONT> </p><p> <asp:imagebutton id="ImageB
76、utton2" runat="server" ImageUrl="images\btn_reinstall_1.gif"></asp:imagebutton></td></p><p><b> </tr></b></p><p><b> </table&
77、gt;</b></p><p><b> </td></b></p><p><b> </tr></b></p><p> <tr bgColor="#9999ff"></p><p> <td height=&qu
78、ot;200"></td></p><p><b> </tr></b></p><p><b> </table></b></p><p><b> </form></b></p><p><b>
79、; </body></b></p><p><b> </HTML></b></p><p> 如果驗(yàn)證通過,系統(tǒng)會(huì)連接數(shù)據(jù)庫,進(jìn)行數(shù)據(jù)正確性以及用戶權(quán)限的檢查,以上檢查成功的情況下,就會(huì)進(jìn)入本系統(tǒng)的主窗體,如果失敗,跳出錯(cuò)誤提示框。</p><p> 5.2 主要界面設(shè)計(jì)—用戶登錄信息畫面</
80、p><p> 5.2.1 實(shí)現(xiàn)目標(biāo)</p><p> 實(shí)現(xiàn)用戶的認(rèn)證和登錄。</p><p><b> 5.2.2 主界面</b></p><p> 本界面為主操作界面。管理員通過登錄界面的驗(yàn)證后,方能進(jìn)入此界面。</p><p> 此畫面可以進(jìn)行考試各類信息的添加,更新和刪除,以及用戶信息
81、查詢等功能。</p><p> 5.3 管理員登陸頁面</p><p> 5.3.1 實(shí)現(xiàn)目標(biāo)</p><p><b> 實(shí)現(xiàn)管理員的登陸</b></p><p> 5.3.2管理員登陸頁面</p><p><b> 圖5-6 科目管理</b></p>
82、<p> 當(dāng)管理員登入系統(tǒng)后,進(jìn)入信息添加頁面,需要將相關(guān)考試信息錄入考試系統(tǒng)中,方便用戶進(jìn)行考試。相關(guān)代碼如下:</p><p><b> <HTML></b></p><p><b> <HEAD></b></p><p> <title>adminInfo<
83、;/title></p><p> <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1"></p><p> <meta name="CODE_LANGUAGE" Content="C#"></
84、p><p> <meta name="vs_defaultClientScript" content="JavaScript"></p><p> <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisens
85、e/ie5"></p><p> <style type="text/css"></p><p> .STYLE1 { FONT-SIZE: 24px }</p><p><b> </style></b></p><p><b> </
86、HEAD></b></p><p> <body bgColor="#ffffcc"></p><p> <form id="Form1" method="post" runat="server"></p><p> <table w
87、idth="128" border="0" align="left" style="WIDTH: 128px; HEIGHT: 471px"></p><p><b> <TR></b></p><p> <TD height="44" co
88、lspan="1" align="center"><h3>歡迎您登錄!</h3></p><p><b> </TD></b></p><p><b> </TR></b></p><p><b> <TR&
89、gt;</b></p><p> <TD width="135" height="25" bgcolor="#ffffcc" style="WIDTH: 135px; HEIGHT: 25px"><FONT face="宋體"></FONT></TD>&
90、lt;/p><p><b> </TR></b></p><p><b> <tr></b></p><p> <td height="28" bgcolor="#ffffcc" style="WIDTH: 135px; HEIGHT: 28
91、px"><DIV style="DISPLAY: inline; WIDTH: 70px; HEIGHT: 15px">管理員ID:</DIV></p><p> <asp:Label id="lbl_adminId" runat="server">未登錄</asp:Label></
92、p><p><b> </td></b></p><p> </TD></p><p><b> </tr></b></p><p><b> <TR></b></p><p>
93、<TD style="WIDTH: 135px; HEIGHT: 45px" bgColor="#ffffcc"> </p><p> <asp:HyperLink id="HyperLink4" runat="server" ToolTip="維護(hù)學(xué)生信息" Target=&
94、quot;main" NavigateUrl="stuInfoView.aspx">學(xué)生信息管理</asp:HyperLink></TD></p><p><b> </TR></b></p><p><b> <TR></b></p><
95、p> <TD style="WIDTH: 135px; HEIGHT: 45px" bgColor="#ffffcc"> </p><p> <asp:HyperLink id="Hyperlink7" runat="server" ToolTip="維護(hù)教師信息" T
96、arget="main" NavigateUrl="teacherInfoView.aspx">教師信息管理</asp:HyperLink></TD></p><p><b> </TR></b></p><p><b> <tr></b></
97、p><p> <td bgcolor="#ffffcc" style="WIDTH: 135px; HEIGHT: 44px"> </p><p> <asp:HyperLink id="HyperLink2" runat="server" NavigateUrl="
98、;showTest.aspx" Target="main">試題信息管理</asp:HyperLink></td></p><p><b> </tr></b></p><p><b> <tr></b></p><p> <t
99、d bgcolor="#ffffcc" style="WIDTH: 135px; HEIGHT: 44px"> </p><p> <asp:HyperLink id="HyperLink3" runat="server" NavigateUrl="courseView.aspx"
100、Target="main">科目信息維護(hù)</asp:HyperLink></td></p><p><b> </tr></b></p><p><b> <tr></b></p><p> <td bgcolor="#ffff
101、cc" style="WIDTH: 135px; HEIGHT: 44px"> </p><p> <asp:HyperLink id="HyperLink5" runat="server" Target="main" NavigateUrl="testResult.aspx&quo
102、t;>考試結(jié)果管理</asp:HyperLink></td></p><p><b> </tr></b></p><p><b> <tr></b></p><p> <td bgcolor="#ffffcc" style="
103、WIDTH: 135px; HEIGHT: 44px"> </p><p> <asp:HyperLink id="HyperLink6" runat="server" NavigateUrl="admin.aspx" Target="main">管理員信息維護(hù)</asp:Hype
104、rLink></td></p><p><b> </tr></b></p><p><b> <tr></b></p><p> <td bgcolor="#ffffcc" style="WIDTH: 135px; HEIGHT: 44p
105、x"> </p><p> <asp:HyperLink id="HyperLink1" runat="server" NavigateUrl="login.aspx" Target="_parent">退出</asp:HyperLink></td></p&
106、gt;<p><b> </tr></b></p><p><b> <tr></b></p><p> <td bgcolor="#ffffcc" style="WIDTH: 135px"> </td></p>
107、;<p><b> </tr></b></p><p><b> </table></b></p><p><b> </form></b></p><p><b> </body></b></p>
108、<p><b> </HTML></b></p><p><b> 5.4教師登陸頁面</b></p><p> 5.4.1 實(shí)現(xiàn)目標(biāo)</p><p><b> 教師登陸和認(rèn)證</b></p><p> 5.4.2 教師登陸頁面<
109、/p><p><b> 相關(guān)代碼為:</b></p><p><b> <HEAD></b></p><p> <title>教師詳細(xì)信息查看</title></p><p> <meta content="Microsoft Visual S
110、tudio .NET 7.1" name="GENERATOR"></p><p> <meta content="C#" name="CODE_LANGUAGE"></p><p> <meta content="JavaScript" name="vs_def
111、aultClientScript"></p><p> <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema"></p><p><b> </HEAD></b></
112、p><p> <body bgColor="#99ff99"></p><p> <h1 align="center">老師詳細(xì)信息</h1></p><p> <form id="Form1" method="post" runat=&quo
113、t;server"></p><p> <table borderColor="#0066cc" width="600" align="center" border="1"></p><p><b> <tr></b></p>&l
114、t;p> <td><FONT face="宋體">以下是該教師的詳細(xì)信息</FONT></td></p><p><b> </tr></b></p><p><b> <tr></b></p><p> <td
115、><FONT face="宋體">教師ID:</p><p> <asp:label id="lbl_teacherId" runat="server"></asp:label></FONT></td></p><p><b> </tr>
116、</b></p><p><b> <tr></b></p><p> <td><FONT face="宋體">教師姓名:</p><p> <asp:textbox id="tbx_teacherName" runat="server
117、"></asp:textbox></FONT></td></p><p><b> </tr></b></p><p><b> <tr></b></p><p> <td><FONT face="宋體"
118、>密碼: </p><p> <asp:textbox id="tbx_teacherPwd" runat="server"></asp:textbox></FONT></td></p><p><b>
119、</tr></b></p><p><b> <tr></b></p><p><b> <td></b></p><p> <P><FONT face="宋體">所教科目ID:</p><p> &
120、lt;asp:label id="lbl_courseId" runat="server"></asp:label> </FONT><FONT face="宋體">所教科目名稱:</FONT></p&g
121、t;<p> <asp:label id="lbl_courseName" runat="server"></asp:label></P></p><p> <P><FONT face="宋體" color="#ff0000">要修改教師所負(fù)責(zé)科目請(qǐng)點(diǎn)擊修改
122、。</FONT></P></p><p> <asp:imagebutton id="ImageButton1" runat="server" ImageUrl="images\btn_amend_1.gif"></asp:imagebutton>  
123、; </p><p> <asp:imagebutton id="ImageButton4" runat="server" ImageUrl="images/btn_cancel_1.gif"></asp:imagebutton></FONT><br></p&g
124、t;<p><b> <br></b></p><p> <asp:panel id="Panel1" runat="server" Visible="False" Height="226px"></p><p> <TABLE width
125、="600"></p><p><b> <TR></b></p><p><b> <TD></b></p><p><b> <P></b></p><p> <asp:listbox id=&qu
126、ot;ListBox1" runat="server" Height="202px" Width="176px" AutoPostBack="True" onselectedindexchanged="ListBox1_SelectedIndexChanged"></asp:listbox></P>
127、</p><p><b> </TD></b></p><p> <TD><FONT face="宋體">選定的科目ID:</FONT></p><p> <asp:label id="lbl_newCourseId" runat="s
128、erver"></asp:label><BR></p><p> <FONT face="宋體">目前負(fù)責(zé)該科目的教師:</FONT></p><p> <asp:label id="lbl_teacherName" runat="server">&l
129、t;/asp:label></TD></p><p><b> </TR></b></p><p><b> </TABLE></b></p><p> <P><FONT face="宋體"></FONT>&nb
130、sp;</P></p><p> </asp:panel></FONT></td></p><p><b> </tr></b></p><p><b> <TR></b></p><p> <td align=&
131、quot;center"><asp:imagebutton id="ImageButton2" runat="server" ImageUrl="images\btn_save_1.gif"></asp:imagebutton><FONT face="宋體"> &
132、;nbsp; </p><p><b> </FONT></b></p><p> <asp:imagebutton id="ImageButton3" runat="server" ImageUrl="images/b
133、tn_cancel_1.gif"></asp:imagebutton></td></p><p><b> </TR></b></p><p><b> </table></b></p><p><b> </form></b
134、></p><p><b> </body></b></p><p><b> </HTML></b></p><p><b> 5.5學(xué)生登陸頁面</b></p><p><b> 5.5.1實(shí)現(xiàn)目標(biāo)</b><
135、/p><p> 實(shí)現(xiàn)學(xué)生信息的認(rèn)證和登陸</p><p> 5.5.2 學(xué)生登陸界面</p><p><b> 代碼如下:</b></p><p><b> <HTML></b></p><p><b> <HEAD></b>
136、;</p><p> <title>學(xué)生信息</title></p><p> <meta content="False" name="vs_snapToGrid"></p><p> <meta content="False" name="vs_s
137、howGrid"></p><p> <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR"></p><p> <meta content="C#" name="CODE_LANGUAGE">
138、;</p><p> <meta content="JavaScript" name="vs_defaultClientScript"></p><p> <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_t
139、argetSchema"></p><p> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"></p><p><b> </HEAD></b></p><p> <
140、body leftMargin="0" bgColor="#99ff99"></p><p> <form method="post" runat="server"></p><p> <table borderColor="#000000" width=&quo
141、t;1000" border="1" bgColor="#99ff99"></p><p><b> <tr></b></p><p> <td width="950" background="images\3.jpg" height="16
142、4" colspan="3"> </td></p><p><b> </tr></b></p><p><b> <tr></b></p><p> <td colSpan="1">學(xué)號(hào):<
143、;asp:label id="lbl_stuId" runat="server" Height="7px" Width="84px" ForeColor="Red"></asp:label></td></p><p> <td colSpan="1">
144、姓名:<asp:label id="lbl_stuName" runat="server" ForeColor="Red"></asp:label></td></p><p> <td><asp:imagebutton id="ImageButton3" runat="
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——在線考試系統(tǒng)
- 畢業(yè)論文——在線考試系統(tǒng).
- 網(wǎng)絡(luò)在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文 (2)
- 在線考試系統(tǒng)畢業(yè)論文 (2)
- 在線考試系統(tǒng)畢業(yè)論文 (2)
- 在線考試系統(tǒng)畢業(yè)論文 (2)
- 在線考試系統(tǒng)畢業(yè)論文 (3)
- 畢業(yè)論文---在線考試系統(tǒng)的開發(fā)
- 通用在線考試系統(tǒng)畢業(yè)論文
- 畢業(yè)論文---在線考試系統(tǒng)的開發(fā)
- 畢業(yè)論文——asp網(wǎng)上在線考試系統(tǒng)
評(píng)論
0/150
提交評(píng)論