版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 本科畢業(yè)論文</b></p><p><b> ?。?0 屆)</b></p><p> C語言在線考試系統(tǒng)的設(shè)計與實現(xiàn)——試題生成模塊</p><p><b> 摘要</b></p><p> 現(xiàn)如今,我們生活在信息大爆炸的時代,網(wǎng)絡(luò)信息
2、的應(yīng)用已經(jīng)進入我們的生活的各方各面。尤其在網(wǎng)絡(luò)教學(xué)中,網(wǎng)上在線考試系統(tǒng)在其中扮演了重要的角色,相比于傳統(tǒng)的考試方式具有更好的規(guī)范性、科學(xué)性,更加有利于考試工作的組織和管理。</p><p> C語言在線考試系統(tǒng)是一個擁有自動組卷、自動判卷、學(xué)生和成績信息管理的網(wǎng)上考試系統(tǒng)。它分為試題生成模塊、在線考試模塊、自動評分模塊,整個系統(tǒng)層次結(jié)構(gòu)簡單,操作簡易,并具備了一定的安全性,在有利于提高網(wǎng)絡(luò)教學(xué)的質(zhì)量的同時,大大
3、的拓展了考試的靈活性,閱卷效率,還保證了考試的公平性,答案的安全性。我主要設(shè)計和實現(xiàn)了試題的生成模塊,其中包括了批量上傳試題,單條上傳試題,試題的查詢與刪除,試卷的自動生成等環(huán)節(jié)。</p><p> 本系統(tǒng)的開發(fā)實現(xiàn)是基于B/S模式的,數(shù)據(jù)庫采用MySQL,開發(fā)平臺是PHP,開發(fā)工具是Dreamweaver,服務(wù)器采用了Apache。</p><p> 關(guān)鍵詞:在線考試系統(tǒng);B/S模式
4、;PHP</p><p><b> Abstract </b></p><p> Today, we are living in the era of information explosion, the application of network information has entered our lives on all sides. Especiall
5、y in the online teaching, online examination system in which play an important role, compared to traditional examinations have better normative, scientific, more conducive to the examination work of the organization and
6、management.</p><p> C language is an online examination system has automatic generation, automatic graders, students, and performance information management online examination system. It is divided into que
7、stions generation module, online examination module, automatic scoring module, the entire system hierarchy is simple, easy to operate, and have a certain degree of security, the network will help improve the quality of t
8、eaching at the same time, greatly expand the flexibility of the exam resistance, scoring effic</p><p> Development of this system implementation is based on B / S mode, the database using MySQL, development
9、 platform is PHP, development tools is Dreamweaver, the server uses the Apache.</p><p> Keywords: online examination system; B / S mode; PHP</p><p><b> 目 錄</b></p><p&g
10、t;<b> 1.緒論1</b></p><p> 1.1 課題背景1</p><p> 1.2 在線考試系統(tǒng)開發(fā)的目的和意義1</p><p> 2.在線考試系統(tǒng)的需求分析2</p><p> 2.1 功能需求2</p><p> 2.2 性能需求2</p>
11、<p> 2.2.1 網(wǎng)絡(luò)環(huán)境下的多用戶性需求2</p><p> 2.2.2數(shù)據(jù)的完整性和準確性需求2</p><p> 2.2.3數(shù)據(jù)安全性需求2</p><p> 2.3開發(fā)方案的比較與選擇2</p><p> 2.3.1 開發(fā)方案的比較2</p><p> 2.3.2 開發(fā)方案
12、的確定3</p><p> 2.4 系統(tǒng)開發(fā)環(huán)境及工具3</p><p> 2.4.1 開發(fā)/運行環(huán)境3</p><p> 2.4.2開發(fā)工具的選取4</p><p><b> 3.總體設(shè)計4</b></p><p> 3.1系統(tǒng)功能需求分析圖描述4</p>&
13、lt;p> 3.1.1 功能需求分析總圖4</p><p> 3.1.2學(xué)生功能需求分析圖5</p><p> 3.1.3 教師功能需求分析圖5</p><p> 3.2模塊的劃分及各個模塊的基本功能6</p><p> 4. 數(shù)據(jù)庫設(shè)計6</p><p> 4.1數(shù)據(jù)庫連接6</p
14、><p> 4.2數(shù)據(jù)表實現(xiàn)7</p><p> 5.項目的設(shè)計實現(xiàn)8</p><p> 5.1 文件結(jié)構(gòu)的設(shè)計與實現(xiàn)8</p><p><b> 5.2上傳試題8</b></p><p><b> 5.3試題管理8</b></p><p&
15、gt; 5.4試卷生成及管理9</p><p> 6.系統(tǒng)測試與分析9</p><p> 6.1 測試概述9</p><p> 6.2 測試方法9</p><p><b> 6.3測試截圖9</b></p><p> 6.4 測試總結(jié)13</p><p&
16、gt;<b> 7.結(jié)論13</b></p><p><b> 參考文獻14</b></p><p><b> 致謝15</b></p><p><b> 1.緒論</b></p><p><b> 1.1 課題背景</b&
17、gt;</p><p> 隨著計算機技術(shù)和互聯(lián)網(wǎng)技術(shù)的發(fā)展,網(wǎng)絡(luò)技術(shù)已經(jīng)逐漸滲入到社會生活的各個層面。傳統(tǒng)的試卷考試方式已不能滿足現(xiàn)代化教育的需求,而基于Web技術(shù)的在線考試系統(tǒng)可以借助互聯(lián)網(wǎng)來進行。在線考試一來可以跨越地域的限制,考生可以在任意地點進行考核,消除了組織考場和考生奔波于考場所造成的環(huán)境污染和資源消耗;二來學(xué)生在自己熟悉的環(huán)境中考試也會更自然,發(fā)揮出正常的考試水平。與傳統(tǒng)試卷相比,在線考試可以衍生
18、出更多的有利于考試的功能作用,比如試卷可以根據(jù)題庫中的試題在線即時生成;可以避免考試前的壓題;還能夠引用大量標準化試題,而且使用計算機進行評卷,大大提高了閱卷效率;還可以把成績直接保存到數(shù)據(jù)庫中,進行統(tǒng)計、排序等操作。這樣的考試的公平性、答案的安全性就可以得到有力的保障。</p><p> 在國外,在線考試已經(jīng)了有了蓬勃的發(fā)展,學(xué)生選修課程和考試都是在網(wǎng)上進行的。例如一些國外著名的考試,如微軟的MCSE(Mic
19、rosoft 系統(tǒng)工程師認證考試)、托福考試、GRE等都是使用了在線考試的形式進行。</p><p> 在國內(nèi),在線考試系統(tǒng)的發(fā)展也日漸成熟,如四、六級考試等也進行了在線考試。</p><p> 綜上分析:在信息化飛速發(fā)展的今天,我們只有充分利用身邊的資源使用科學(xué)的考試方式,才能使教育跟上時代的步伐。</p><p> 1.2 在線考試系統(tǒng)開發(fā)的目的和意義&l
20、t;/p><p> 目前國內(nèi)很多學(xué)校還在沿用傳統(tǒng)的考試方式,老師統(tǒng)一出題,學(xué)生集中在同一個地方用筆作答。這樣的考試方式存在這諸多缺陷。例如:老師出題花費大量時間,印刷試卷花費時間和錢財,造成大量紙張的浪費。人工評分對老師而言又是一個很大的工作量,速度慢,易出錯,使得一次考試需要花費大量的人力物力。這些弊端的存在使得傳統(tǒng)考試越來越不適應(yīng)現(xiàn)代教學(xué)的需要,而使用在線考試系統(tǒng)就能避免這些弊端,通過隨機抽取不同的試題,保證了
21、學(xué)生的試卷不盡相同,從而降低了作弊的幾率,而且也避免了印刷試卷浪費的人力物力。</p><p> C語言在線考試系統(tǒng)借鑒了許多優(yōu)秀的網(wǎng)絡(luò)考試系統(tǒng)的思想,結(jié)合自己的所學(xué)的知識,開發(fā)出一套簡單的考試系統(tǒng)。主要目的是檢查自己綜合運用自己所學(xué)知識的能力。本系統(tǒng)完全可以滿足一些小型考試的需要,并可以通過對各種客觀試題考試情況的研究,可以靈活的試用與各種客觀題測驗的考試系統(tǒng)。本系統(tǒng)不僅將會提高學(xué)校對學(xué)生考試的效率,還在極大
22、程度上減輕了老師的工作量,同時加強了對學(xué)生對所學(xué)知識的檢測。</p><p> 在線考試系統(tǒng)簡化了傳統(tǒng)考試中的各個環(huán)節(jié),提高了試題管理的自動化、標準化、便捷化,也提高了試題的安全性和保密性。試題的自動生成,把固定在單一試卷中的試題,發(fā)展到了可以自動組合的題庫,隨著題庫的建立,組卷更為方便,測試的形式也發(fā)生了變化,由所有學(xué)生同考一張大試卷的大規(guī)模的集體測試發(fā)展到了同一場考試使用同考查效力的不同試卷,而且可以跨地域
23、的進行同一考試。通過使用試題自動生成系統(tǒng)完全擺脫了筆和紙,考生能夠使用計算機答卷,然后通過網(wǎng)絡(luò)提交試卷,系統(tǒng)自動閱卷。</p><p> 有趨勢表明,考試的標準化、計算機網(wǎng)絡(luò)化已當今考試的發(fā)展方向,當前國際上許多考試認證,例如GRE、CISCO,其出題、答卷以及評分都是在計算機上完成的。無紙化的考試形式有著其科學(xué)、及時、準確、公平等優(yōu)點,具有傳統(tǒng)考試形式無法替代和比擬的優(yōu)勢。</p><p&
24、gt; 2.在線考試系統(tǒng)的需求分析</p><p><b> 2.1 功能需求</b></p><p> 權(quán)限分配:教師、學(xué)生擁有登錄的不同權(quán)限,老師可以進行規(guī)則的制定和試題庫的建設(shè),學(xué)生抽取試卷答題,查看考試成績。</p><p> 試卷規(guī)則的制定:按照考試題型種類、數(shù)量進行試題添加刪除。</p><p>
25、試題庫的建設(shè):教師可添加新的考題、刪除舊的考題,給出每道考題的答案等。</p><p> 成績的管理:老師和學(xué)生都可以對考試成績進行查詢。</p><p> 在線考試功能:學(xué)生輸入賬號密碼進入考試系統(tǒng),考試結(jié)束后成績統(tǒng)計在服務(wù)器端。</p><p><b> 2.2 性能需求</b></p><p> 2.2.1
26、 網(wǎng)絡(luò)環(huán)境下的多用戶性需求</p><p> 信息主要儲存在服務(wù)器端的數(shù)據(jù)庫中,由各用戶在規(guī)定的權(quán)限下在各自的客戶端上錄入、刪除相關(guān)的內(nèi)容。</p><p> 2.2.2數(shù)據(jù)的完整性和準確性需求</p><p> 限制錄入數(shù)據(jù)類型及取值范圍,以保證數(shù)據(jù)的完整性和準確性。</p><p> 2.2.3數(shù)據(jù)安全性需求</p>
27、<p> 本系統(tǒng)采用二級安全保障。</p><p> 第一級:依賴于系統(tǒng)本身權(quán)限的規(guī)定對用戶使用進行控制;</p><p> 第二級:在程序模塊中通過使用密碼控制功能對用戶使用權(quán)限加以限制。</p><p> 2.3開發(fā)方案的比較與選擇</p><p> 2.3.1 開發(fā)方案的比較</p><p>
28、; B/S模式與C/S模式:</p><p> C/S(Client/Server)結(jié)構(gòu),即大家熟悉的客戶機和服務(wù)器結(jié)構(gòu)。它是軟件體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到Client端和Server端來實現(xiàn),降低了系統(tǒng)的通訊開銷。</p><p> B/S(Brower/Server)即瀏覽器和服務(wù)器結(jié)構(gòu),它是隨著互聯(lián)網(wǎng)技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改
29、進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過瀏覽器來實現(xiàn),極小部分事務(wù)邏輯在前端(Brower)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn),形成所謂的三層架構(gòu)。這樣就大大簡化了客戶端載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本。</p><p> 2.3.2 開發(fā)方案的確定</p><p> 在線考試系統(tǒng)的設(shè)計主要是使用Web瀏覽器風格的界面來進行數(shù)據(jù)查看和修
30、改。作為當前流行的Web發(fā)展趨勢,瀏覽器作為所有用戶熟悉的界面,系統(tǒng)為用戶提供了一個公共的外部接口。</p><p> 在線考試系統(tǒng)的設(shè)計在于所有用戶把這個系統(tǒng)看作一系列相互連接的網(wǎng)頁,可以從任何一臺連接在Internet上的計算機用瀏覽器進行訪問。用戶通過選擇鏈接或在基于Web的表單上輸入信息與Web瀏覽器進行交互。這些信息通過Internet傳到Web服務(wù)器,之后,Web服務(wù)器識別出外部數(shù)據(jù)的請求,并且把請
31、求傳遞給在Web服務(wù)器上的應(yīng)用程序代理,這個代理的任務(wù)是把數(shù)據(jù)請求映射到對服務(wù)器的應(yīng)用程序的查詢。應(yīng)用服務(wù)器為請求提供服務(wù),然后代理把返回的信息轉(zhuǎn)變?yōu)橐粋€網(wǎng)頁,這個網(wǎng)頁被傳送到Web服務(wù)器以顯示給最終用戶。</p><p> 由于B/S架構(gòu)管理軟件只安裝在服務(wù)器上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器,用戶界面在服務(wù)器端完全通過瀏覽器實現(xiàn),極少部分事務(wù)邏輯在前端實現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護
32、。</p><p> 所以本系統(tǒng)使用B/S模式開發(fā)試題生成和在線考試系統(tǒng),它將具有以下優(yōu)點:</p><p> 1、實用性:為網(wǎng)上考試和試題生成提供方便;</p><p> 2、操作簡單:本系統(tǒng)適用于不同水平的使用者,包括教師和學(xué)生,同時系統(tǒng)操作簡單宜行;</p><p> 3、代碼可讀性:代碼簡潔,可讀性好。</p>
33、<p> 2.4 系統(tǒng)開發(fā)環(huán)境及工具</p><p> 2.4.1 開發(fā)/運行環(huán)境</p><p><b> 客戶端配置</b></p><p> 操作系統(tǒng):Windows7或WindowsXP</p><p> 瀏覽器:IE6以上版本</p><p><b> 服
34、務(wù)器配置</b></p><p> 操作系統(tǒng):Windows7或WindowsXP</p><p> 瀏覽器:IE6以上版本</p><p> 服務(wù)器:Apache</p><p><b> 數(shù)據(jù)庫:MySQL</b></p><p> 2.4.2開發(fā)工具的選取</p&
35、gt;<p><b> 1)PHP技術(shù)</b></p><p> PHP的功能十分強大,其語法包含了C、Java以及PHP自己創(chuàng)新的語法。PHP能更快速的執(zhí)行動態(tài)網(wǎng)頁,做出來的動態(tài)頁面和其他編程語言不同的是將程序嵌入到HTML文檔里執(zhí)行,執(zhí)行效率很高;PHP不僅可以用C、C++進行程序的擴展,還可以執(zhí)行編譯后代碼,編譯可以達到加密和優(yōu)化代碼運行,加快代碼的運行。更強大的是支
36、持幾乎所有流行的數(shù)據(jù)庫及操作系統(tǒng)。</p><p> 2)系統(tǒng)數(shù)據(jù)庫的選擇</p><p> MySQL具有免費;使用方便、簡單;久經(jīng)考驗、穩(wěn)定不易出錯;性能不比其他大型數(shù)據(jù)庫差;占用空間小等優(yōu)點。</p><p> 由于本系統(tǒng)屬于中小型,在數(shù)據(jù)庫方面考慮到與操作系統(tǒng)的兼容性以及所針對的信息量較小,所以采用MySQL。</p><p>
37、<b> 3.總體設(shè)計</b></p><p> 3.1系統(tǒng)功能需求分析圖描述</p><p> 3.1.1 功能需求分析總圖</p><p> 包含2個實體即考生、教師。學(xué)生登錄、選題、答題,教師試題錄入、教師組卷、教師閱卷。該圖反映了試題生成和在線考試系統(tǒng)總的情況,如圖3.1所示: </p><p> 圖3
38、.1 在線考試系統(tǒng)功能結(jié)構(gòu)圖</p><p> 考生信息需管理員添加,登錄帳號為考生學(xué)號??忌卿浘W(wǎng)站考試。考生登錄后,可以進行在線考試、查詢成績和修改個人密碼的操作。在考試前,選擇考卷類型后開始考試;考試時間結(jié)束時,考生提交試卷;提交試卷后,返回網(wǎng)站首頁,考生可查看自己的考試成績。網(wǎng)站的管理員通過登錄模塊可以登錄到網(wǎng)站的后臺系統(tǒng),對考生信息、考試信息、管理員信息進行管理。在線考試系統(tǒng)的系統(tǒng)總體流程,如圖3.
39、2所示:</p><p> 圖3.2 在線考試系統(tǒng)流程圖</p><p> 3.1.2學(xué)生功能需求分析圖</p><p> 包括一個實體(學(xué)生)和選擇題、答題、查詢成績等多個數(shù)據(jù)處理,學(xué)生通過考試來獲得考試成績。功能分析圖如圖3.3所示:</p><p> 圖3.3考生功能分析</p><p> 3.1.3
40、 教師功能需求分析圖</p><p> 包括一個實體(教師)和試題管理、試卷管理、添加試卷、添加試卷、添加試題來完成對試卷試題的編輯和發(fā)布。其功能需求分析如圖3.4所示:</p><p> 圖3.4考生功能分析</p><p> 3.2模塊的劃分及各個模塊的基本功能</p><p> 本C語言在線考試系統(tǒng)分為以下幾個功能模塊:試題生成
41、模塊、在線考試模塊以及自動評分模塊。我主要負責的是考試系統(tǒng)的試題生成模塊,主要有以下幾個部分組成:</p><p> 上傳試題:所有的試題都是教師通過單條添加或者通過Excel模版批量上傳到數(shù)據(jù)庫里的,添加過程中有判斷是否非法的一系列操作,能保證試題的規(guī)范性、科學(xué)性;</p><p> 試題管理:教師對數(shù)據(jù)庫已經(jīng)存在的試題進行查看、刪除、修改、更新等操作;</p><
42、;p> 試卷管理:教師對試卷進行設(shè)置,如試卷類型的設(shè)置、試題類型的設(shè)置、試題數(shù)量的設(shè)置;</p><p> 試卷生成:從數(shù)據(jù)庫中通過一條SQL語句加上一個隨機函數(shù)隨機從題庫里面選出與考試配置相符合的試題類型和數(shù)量來組成一套試卷。</p><p><b> 數(shù)據(jù)庫設(shè)計</b></p><p><b> 4.1數(shù)據(jù)庫連接&l
43、t;/b></p><p> 在Web中連接數(shù)據(jù)庫并進行一些全局函數(shù)的配置,可以創(chuàng)建一個config.php文件然后在其中寫入數(shù)據(jù)庫連接如:</p><p> session_start();</p><p> define("PATH","E:/wind/bysj/");</p><p>
44、 include_once(PATH."libs/Smarty.class.php");</p><p> date_default_timezone_set("PRC");</p><p> $conn = mysql_connect('localhost', 'root', '');</
45、p><p> mysql_select_db("examination");</p><p> mysql_query("set names utf8");</p><p> 以及其他一些各個頁面都頻繁調(diào)用的函數(shù)方法如:</p><p> class myClass extends Smarty{}
46、;</p><p> function alert($msg,$return){};</p><p> function query($sql){};</p><p> function rowquery($sql,$type=1){};</p><p> $smarty=new myClass();</p><p
47、><b> 4.2數(shù)據(jù)表實現(xiàn)</b></p><p> 網(wǎng)絡(luò)考試系統(tǒng)離不開數(shù)據(jù)庫系統(tǒng)的支持。由于數(shù)據(jù)庫獨立于程序而存在,具有較好的安全性,不論是試題、答案,還是考生信息都需要存放在數(shù)據(jù)庫中,本系統(tǒng)的數(shù)據(jù)庫采用MySQL,現(xiàn)將主要表結(jié)構(gòu)描述如下:</p><p> (1) user(用戶信息表)</p><p> 用戶信息表用來保
48、存用戶信息,主鍵為id。</p><p> 該數(shù)據(jù)表結(jié)構(gòu)如圖4.1所示:</p><p> 圖4.1 用戶信息結(jié)構(gòu)圖</p><p> id(主鍵),uid(用戶登錄帳號),uname(用戶姓名),upass(用戶密碼),type(用戶類別:0學(xué)生,1管理員),sex(性別),birth(出生年月)。</p><p> (2) sh
49、iti(生成試卷)如圖4.2所示:</p><p><b> 圖4.2試卷表</b></p><p> id(主鍵),tid(題目id用“,”連接成的字符串),type(試題類型),kind(試卷類型)。</p><p> (3)試題庫如圖4.3所示:</p><p><b> 圖4.3題庫表信息<
50、;/b></p><p> 試題庫包括程序題、單選題等不同類型的題目。</p><p><b> 5.項目的設(shè)計實現(xiàn)</b></p><p> 5.1 文件結(jié)構(gòu)的設(shè)計與實現(xiàn)</p><p> 根據(jù)需求分析,我將在線考試系統(tǒng)的試題生成模塊分為三個部分。首先建立各個模塊的目錄結(jié)構(gòu)。整個目錄結(jié)構(gòu)如圖5.1所示:&
51、lt;/p><p><b> 5.2上傳試題</b></p><p> 教師登錄后可以根據(jù)Web上的表單添加試題,這種方式一次只能添加一道試題。也可以在界面上通過Excel表格模版批量的上傳試題,這種方式一次可以添加多道試題。上傳的表格必須以文本的形式進行上傳,否則會出錯。通過表單接受上傳文件,然后解析Excel,插入數(shù)據(jù)庫實現(xiàn)上傳。上傳后若發(fā)現(xiàn)有錯,還可以在題目管理
52、頁面進行修改。</p><p><b> 5.3試題管理</b></p><p> 在試題管理模塊中可以對試題進行查看、刪除、添加、修改。舉例如下:</p><p> 從表單中獲取教師填入的試題信息,然后插入數(shù)據(jù)庫,將信息保存在服務(wù)器的數(shù)據(jù)庫中,如圖5.2所示:</p><p> 圖5.2試題添加模塊</p
53、><p> 從網(wǎng)頁中顯示題庫中的所有題目,并設(shè)置刪除按鈕,可根據(jù)試題id返回后臺進行刪除,刪除后的新的試題庫會更新并顯示在頁面上,如圖5.3所示:</p><p> 圖5.3試題刪除修改模塊</p><p> 5.4試卷生成及管理</p><p> 教師可以對考試的各個參數(shù)進行設(shè)置。每道試題的分值,各種題型的數(shù)量,考試的時間等。設(shè)置的信息
54、是通過session來傳遞信息的。按照session傳遞的信息在題庫中隨機抽取試題。在MySQL中自帶一個隨機函數(shù)rand(),利用這個函數(shù)產(chǎn)生一個隨機數(shù),然后根據(jù)這個隨機數(shù)取出相應(yīng)的試題。然后將抽取的試題id用“,”連接放入shiti表中等待在線考試模塊的調(diào)用。</p><p><b> 6.系統(tǒng)測試與分析</b></p><p><b> 6.1 測
55、試概述</b></p><p> 依據(jù)用戶需求,設(shè)計測試用例,以確保系統(tǒng)達到需求功能的說明;確保系統(tǒng)滿足性能需求;強度測試確認程序能夠處理要求的負載;確保系統(tǒng)在要求的硬件和軟件平臺上工作正常。</p><p><b> 6.2 測試方法</b></p><p> 先對代碼進行白盒測試,對每個單元的函數(shù)逐個測試;然后按照需求分析
56、對系統(tǒng)進行黑盒測試。</p><p><b> 6.3測試截圖</b></p><p> 身份驗證:學(xué)生,老師都在此登錄頁面輸入用戶密碼,系統(tǒng)會根據(jù)不同的用戶名權(quán)限跳轉(zhuǎn)到相關(guān)的頁面,從而進行的操作。如果用戶名密碼錯誤,系統(tǒng)將會提示用戶名或密碼有錯誤,并且系統(tǒng)將會返回登錄界面,直到用戶名密碼正確,才能進行操作。如圖6.1所示:</p><p>
57、;<b> 圖6.1登錄頁面</b></p><p> 后臺教師管理主頁:在系統(tǒng)判斷到用戶具有教師權(quán)限后,會跳轉(zhuǎn)到此頁面,在此頁面隨機抽取一部分試題并提供管理菜單,如圖6.2所示:</p><p> 圖6.2教師管理主頁</p><p> 學(xué)生信息添加:在此可以單條添加學(xué)生的信息,也可以通過excel批量上傳學(xué)生信息,如圖6.3所示:&
58、lt;/p><p> 圖6.3學(xué)生信息添加頁面</p><p> 學(xué)生信息修改:該頁面列出了所有學(xué)生的信息,在此可以查詢和修改學(xué)生的基本信息。如圖6.4所示:</p><p> 圖6.4學(xué)生信息查看修改頁面</p><p> 試題添加頁面:在此頁面,教師可以通過excel批量的上傳試題,也可以通過網(wǎng)頁單條的添加試題如圖6.5、6.6所示:
59、</p><p> 圖6.5批量上傳試題</p><p> 圖6.6單條上傳試題</p><p> 試題刪除更新頁面:在此教師可以進行試題的增刪改查,如圖6.7所示:</p><p> 圖6.7試題刪除更新頁面</p><p> 試卷設(shè)計和生成頁面:在此可以根據(jù)試題的類型和數(shù)量設(shè)計試卷如圖6.8所示:<
60、/p><p> 圖6.8試卷設(shè)計生成頁面</p><p><b> 6.4 測試總結(jié)</b></p><p> 通過對該系統(tǒng)各功能模塊的測試,得出結(jié)論:此系統(tǒng)的性能基本滿足用戶需求,具有可用性和友好性。</p><p><b> 7.結(jié)論</b></p><p> 本系
61、統(tǒng)是一個基于B/S結(jié)構(gòu)應(yīng)用學(xué)生考試的在線考試生成系統(tǒng),開發(fā)本系統(tǒng)的目的主要在于解決傳統(tǒng)考試依賴老師出題與用筆、紙考試的問題。該系統(tǒng)節(jié)約了很多人力物力,減少了老師的工作強度及印刷浪費的財力和人力,提高了出題的效率和考試的可信度。本系統(tǒng)占用系統(tǒng)資源少,對硬件要求低,而且利用Web訪問操作更為方便,維護簡單。相信在未來會起到一定的作用。</p><p><b> 參考文獻</b></p&g
62、t;<p> [1] Hugh E.Williams .《PHP & MYSQL Web數(shù)據(jù)庫應(yīng)用開發(fā)指南》,2003</p><p> [2]Sterling Hughes《php程序設(shè)計》 中國電力出版社 2003年</p><p> [3]焦桐順.《php\mysql數(shù)據(jù)庫開發(fā)指南》 電子工業(yè)出版社 2001年</p><p>
63、 [4]MIHAI BUCICA[美].《AJAX與PHP WEB開發(fā)》[M].北京:人民郵電出版社,2007</p><p> [5]張麗敏.《試題庫題型難易度多維分組技術(shù)組合研究》【J】.武漢理工大學(xué)學(xué)報.2010(6):137-138</p><p> [6]顧洪博.《智能化網(wǎng)絡(luò)試題庫系統(tǒng)的研究與實現(xiàn)》【D】.大慶石油學(xué)院碩士論文.2004.1:5-44</p>&
64、lt;p> [7]姚輝波.《標準化考試系統(tǒng)的設(shè)計與實現(xiàn)》【D】.山東大學(xué)論文集.2006(3):10-12</p><p> [8]肖洋,《在線考試組卷算法研究》【J】.北極化工大學(xué)學(xué)報(自然科學(xué)版),2006(4):44-46</p><p> [9]黃文團,《基于Web在線考試系統(tǒng)實現(xiàn)與優(yōu)化》【J】.電腦知識與技術(shù).2010(26)期:1285-1288</p>
65、<p><b> 致謝</b></p><p> 我要感謝高老師對我的悉心指導(dǎo),在設(shè)計過程中給予我巨大的幫助和支持。在此期間,我通過查閱相關(guān)知識、請教老師和自我的學(xué)習,獲得了很多寶貴的知識。雖然經(jīng)歷了一些困難,但我的收獲遠大于付出的艱辛。通過這次的設(shè)計,我提高了獨自完成任務(wù)和團隊協(xié)作的能力,對自己的工作能力也有了信心,同時也鍛煉了自己的實踐能力。我認為再多的付出都值得自己換
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件工程畢業(yè)論文-c語言在線考試系統(tǒng)的設(shè)計與實現(xiàn)——在線考試模塊
- 軟件工程畢業(yè)論文-c語言在線考試系統(tǒng)的設(shè)計與實現(xiàn)——自動評分模塊
- c語言在線考試系統(tǒng)——試題生成模塊
- c語言試題生成與考試系統(tǒng)——畢業(yè)論文
- 軟件工程畢業(yè)論文-高校教學(xué)管理系統(tǒng)的設(shè)計與實現(xiàn)-在線考試管理模塊
- 軟件工程畢業(yè)論文-高校教學(xué)管理系統(tǒng)的設(shè)計與實現(xiàn)——在線考試管理模塊
- 軟件工程畢業(yè)論文-高校網(wǎng)絡(luò)黨校系統(tǒng)的設(shè)計與實現(xiàn)——考試模塊
- 軟件工程畢業(yè)論文-在線汽車租賃系統(tǒng)的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-c語言教學(xué)專題網(wǎng)站的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-高校網(wǎng)上黨校考試系統(tǒng)---考試模塊的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-在線汽車租賃系統(tǒng)的設(shè)計與實現(xiàn) 2
- 軟件工程畢業(yè)論文-汽車銷售系統(tǒng)的設(shè)計與實現(xiàn)-庫存管理模塊
- 軟件工程畢業(yè)論文-c語言教學(xué)專題網(wǎng)站的設(shè)計與實現(xiàn) 2
- 軟件工程畢業(yè)論文-汽車銷售系統(tǒng)的設(shè)計與實現(xiàn)-車輛管理模塊
- 畢業(yè)論文---c語言在線考試系統(tǒng)的設(shè)計
- 軟件工程畢業(yè)論文-《匯編語言》題庫管理系統(tǒng)的設(shè)計與實現(xiàn)
- 在線考試系統(tǒng)畢業(yè)論文軟件工程完整版
- 在線考試系統(tǒng)畢業(yè)論文(軟件工程完整版)
- 軟件工程畢業(yè)論文-蛋雞養(yǎng)殖管理系統(tǒng)的設(shè)計與實現(xiàn)-疾病診治模塊
- 軟件工程畢業(yè)論文-小區(qū)物業(yè)管理系統(tǒng)的設(shè)計與實現(xiàn)----治安模塊
評論
0/150
提交評論