通用在線考試系統(tǒng)畢業(yè)論文_第1頁
已閱讀1頁,還剩42頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p>  題 目 通用在線考試系統(tǒng) </p><p>  學生姓名 李芳 學號 1109064015 </p><p>  所在學院 數(shù)學與計算機科學學院 </p><

2、p>  專業(yè)班級 信息與計算科學1101班 </p><p>  指導(dǎo)教師 劉麗華 </p><p>  完成地點 陜西理工學院 </p><p>  2015年 6 月

3、 12日</p><p><b>  通用在線考試系統(tǒng)</b></p><p><b>  作者:李芳</b></p><p> ?。兾骼砉W院數(shù)學與計算機科學學院信息與計算科學專業(yè)信計1101班,陜西 漢中 723000)</p><p><b>  指導(dǎo)教師:劉麗華</b>

4、;</p><p>  [摘要] 通用在線考試系統(tǒng)是現(xiàn)代高等教育發(fā)展的需要,它能提高學校教學效果和教學效率。本系統(tǒng)采用了B/S模式,可以避免C/S模式的重用性差、維護難度高的缺點和不足。同時結(jié)合實際的功能需求,從系統(tǒng)分析、系統(tǒng)總體設(shè)計、系統(tǒng)詳細設(shè)計、系統(tǒng)實現(xiàn)等方面進行了詳細的系統(tǒng)設(shè)計。</p><p>  本系統(tǒng)采用B/S模式,系統(tǒng)功能分為前臺管理與后臺管理兩個主要功能模塊。前臺模塊主要有

5、:用戶注冊、用戶登錄、查看系統(tǒng)公告、參加考試、成績查詢和友情鏈接等功能模塊。后臺數(shù)據(jù)庫功能模塊包含:管理員管理功能模塊、用戶管理功能模塊、試題管理功能模塊、個人信息管理功能模塊、考題管理功能模塊等等。系統(tǒng)主要實現(xiàn)了對這些模塊的查詢、更新、刪除、添加等操作,前臺、后臺各個功能子模塊互相結(jié)合,使整個系統(tǒng)的功能更加完善,同時提高教學質(zhì)量和教學效率。</p><p>  [關(guān)鍵詞] 通用在線考試;B/S模式; ASP.N

6、ET</p><p>  General Online Examination System</p><p><b>  Li Fang</b></p><p>  (Grade11,Class1,Information and computing science Major, Mathematics and Computing Science

7、 Dept., Shaanxi University of Technology, Hanzhong 723000,Shaanxi)</p><p>  Tutor: Liu Lihua</p><p>  Abstract:The application of general online examination system in modern higher education is

8、the need of its development, which could improve teaching effect and teaching efficiency. Wed-based online testing system adopts B/S mode, which can avoid C/S model the poor maintenance of high difficulty shortcomings an

9、d deficiencies. Meanwhile, combining with the actual project functional requirements, system analysis, system design, detailed system design, system implementation and other aspects are de</p><p>  General o

10、nline examination system adopts browser/server (B/S) mode form the system analysis to the last of the realization of each function module. Design module is divided into foreground and background management module. The fr

11、ont module mainly contains user registration module, user login module, system announcements module, query module performance and backstage management module. Management module by the system administrator unified managem

12、ent, it contains administrator management, candidat</p><p>  Key words:General online examination system; B/S mode; Asp.net.</p><p><b>  目錄</b></p><p><b>  1系統(tǒng)開發(fā)概述

13、1</b></p><p>  1.1系統(tǒng)開發(fā)目的與意義1</p><p><b>  1.2研究現(xiàn)狀1</b></p><p>  1.3系統(tǒng)設(shè)計目標1</p><p>  1.4系統(tǒng)的基本內(nèi)容2</p><p>  2系統(tǒng)開發(fā)環(huán)境與相關(guān)技術(shù)2</p>&l

14、t;p>  2.1 數(shù)據(jù)庫技術(shù)的介紹2</p><p>  2.2 ASP.NET技術(shù)的簡介3</p><p>  2.3系統(tǒng)開發(fā)環(huán)境4</p><p>  2.4 系統(tǒng)運行環(huán)境4</p><p><b>  3系統(tǒng)需求分析4</b></p><p>  3.1可行性分析4<

15、;/p><p>  3.1.1經(jīng)濟的可行性5</p><p>  3.1.2技術(shù)可行性5</p><p>  3.2系統(tǒng)設(shè)計的要求5</p><p><b>  3.3需求分析5</b></p><p>  3.3.1系統(tǒng)需求分析5</p><p>  3.3.2數(shù)據(jù)

16、庫需求分析6</p><p>  4 系統(tǒng)總體設(shè)計6</p><p>  4.1系統(tǒng)模塊功能設(shè)計6</p><p><b>  4.2系統(tǒng)描述7</b></p><p>  4.3數(shù)據(jù)庫概念的結(jié)構(gòu)設(shè)計8</p><p><b>  5數(shù)據(jù)庫設(shè)計9</b></

17、p><p>  5.1數(shù)據(jù)庫表的設(shè)計9</p><p>  5.2數(shù)據(jù)庫關(guān)系設(shè)計11</p><p>  6系統(tǒng)詳細設(shè)計11</p><p>  6.1前端功能模塊11</p><p>  6.1.1 用戶登錄模塊的設(shè)計12</p><p>  6.1.2成績查詢模塊設(shè)計12</p

18、><p>  6.1.3在線考試模塊設(shè)計13</p><p>  6.2系統(tǒng)后臺功能模塊13</p><p>  6.2.1管理員管理模塊15</p><p>  6.2.2試題管理模塊15</p><p>  6.2.3用戶管理模塊16</p><p><b>  7 系統(tǒng)實現(xiàn)

19、16</b></p><p>  7.1前端界面設(shè)計16</p><p>  7.1.1 用戶登錄16</p><p>  7.1.2用戶注冊17</p><p>  7.1.3在線答題實現(xiàn)17</p><p>  7.2后端界面設(shè)計18</p><p>  7.2.1

20、用戶登錄18</p><p>  7.2.2 題庫管理設(shè)計19</p><p><b>  8系統(tǒng)測試20</b></p><p>  8.1 測試的目的20</p><p>  8.2 測試階段20</p><p>  8.3 測試數(shù)據(jù)21</p><p> 

21、 8.4 測試案例21</p><p>  8.4.1界面登錄測試21</p><p>  8.4.2后臺管理測試22</p><p><b>  9總結(jié)23</b></p><p><b>  致謝25</b></p><p><b>  參考文獻

22、26</b></p><p><b>  附錄27</b></p><p><b>  1系統(tǒng)開發(fā)概述</b></p><p>  1.1系統(tǒng)開發(fā)目的與意義</p><p>  隨著考試制度的不斷改革,越來越多的學校和教育機構(gòu)在考試方式上都逐步采用了計算機在線考試的方式。以前的考試

23、方式差不多都是人工出題,卷面答題,從老師確定考題,到印刷試卷,再到最終的試卷發(fā)放,中間會經(jīng)歷很長的時間。而且每一個步驟都需要花費一定的人力、物力和財力,考試成本高;其次中間過程的時間周期長要接觸很多的人員,試題泄露的可能性很大,難以保持考試的公平、公正性。而計算機在線考試系統(tǒng)則能有效的避免這一系列問題,在線考試采取從試題庫中抽取試題,考試之前并無任何試卷,題庫由專人負責管理,能最大程度的避免泄題的可能,增強試卷的保密性和考試的公平、公正

24、性。其次在線考試時,可由考生在題庫中隨機抽取試題,避免了傳統(tǒng)試卷考試知識的單一性,試題涉及知識面廣,可以更加全面的考察學生的水平和能力,在一定程度上保證了對考生綜合能力的考核;另外,采用計算機在線考試,考試時間由系統(tǒng)智能控制,自動判題、智能評分等,除去了一些人為要素的干擾,避免了人為誤差及關(guān)系成分的存在,同時又提高了工作效率,將老師從繁雜的工作壓力中解脫出來,節(jié)省了老師和學生的寶貴時間和大量的人力、物力資源;此外,考生能夠通過網(wǎng)絡(luò)實現(xiàn)遠

25、程、異地考試,避</p><p>  通過互聯(lián)網(wǎng)進行在線考試,教學方式更加靈活、多樣,公正性在很大程度上得到了提高,目前社會生活中,眾多領(lǐng)域都采用了這樣的一種方式。</p><p><b>  1.2研究現(xiàn)狀</b></p><p>  利用傳統(tǒng)的考試模式,如果要組織一次完整的考試,大概需要經(jīng)歷如下幾個階段:老師出題、機器印刷試題、組織考生考試

26、、考生答卷、人工改卷、成績統(tǒng)計和試卷評估等。隨著現(xiàn)代社會的需求,考試的規(guī)模在擴大,考試的類型在不斷的變化,老師及學生的面臨的工作量將不斷加大,這將變成一項非常繁瑣的工作,這樣一來花費的人力、物力資源將急劇上升,所以說,面對現(xiàn)代社會考試的種種需求,傳統(tǒng)的人為考試形式已經(jīng)跟不上社會的發(fā)展了。</p><p>  網(wǎng)絡(luò)的普及,信息技術(shù)對教學方式的影響非同小可,利用計算機網(wǎng)絡(luò)輔助教學已經(jīng)勢在必行。網(wǎng)絡(luò)在線教育、在線考試系

27、統(tǒng)極大的方便了人們的生活,求知者可以不受地域條件的限制,更可以自由的安排自己的時間利用網(wǎng)絡(luò)進行教育,提高了人們的生活效率,在快節(jié)奏的今天為能夠為我們節(jié)約大量寶貴的時間。</p><p>  在線考試系統(tǒng)是學生學習過程中的一個輔助工具,基于Interne或者局域網(wǎng),其主要的功能是實現(xiàn)學生在學習過程中利用本系統(tǒng)對課程進行各個章節(jié)的綜合測試和評分,以檢驗學習的效果。管理員利用本系統(tǒng)可以對試卷的修改。同時系統(tǒng)能夠進行分數(shù)

28、的統(tǒng)計和成績的查詢,為學生在學習過程中提供幫助,也為給教師在教學過程提供了參考。在線考試系統(tǒng)旨在實現(xiàn)考試的無紙化管理,對一些科目的考試可以通過互聯(lián)在線進行,方便了校方對考務(wù)的管理,也方便了考生[1,2]。目前,世界上許多國際考試都采用在線考試的方式,比如:微軟認證(微軟公司的MCSE、MCSD等考試),SUN認證,思科認證,以及TOFEL、GRE等等。這些考試都是通過網(wǎng)絡(luò)實時進行的。國內(nèi)的許多考試也都慢慢采用了在線考試的方式,如機動車駕

29、照在線考試系統(tǒng),職稱計算機在線考試以及一些遠程教育學校組織的在線測試等等[3]。</p><p><b>  1.3系統(tǒng)設(shè)計目標</b></p><p>  網(wǎng)絡(luò)為“通用在線考試系統(tǒng)”提供了平臺,用戶可以自己根據(jù)自己的實際需要選擇相應(yīng)的考題,考試時間由系統(tǒng)智能監(jiān)控,試卷提交后,由系統(tǒng)智能評分,如此一來節(jié)約了老師和學生寶貴的時間和大量的人力、物力資源。</p>

30、;<p>  將計算機與網(wǎng)絡(luò)技術(shù)應(yīng)用于現(xiàn)代高等教育中,是現(xiàn)代高等教育發(fā)展的需要,也是改革教育模式,提高學校教學效率和教學效果、提高科研和管理水平的必要手段。</p><p>  本系統(tǒng)的設(shè)計具體目標如下:</p><p>  本系統(tǒng)采用人機交互的方式,界面美觀友好,信息查詢靈活、方便,數(shù)據(jù)存儲安全可靠。</p><p>  2) 實現(xiàn)從數(shù)據(jù)庫中隨機抽取

31、試題,提高了考試效率,保證了考試的公正和公開性,減少了教師在考試中的工作量。</p><p>  3) 對用戶輸入的數(shù)據(jù),進行嚴格的數(shù)據(jù)檢驗,最大可能地避免人為錯誤,考生用戶可以參加在線考試、查詢成績等。</p><p>  4) 實現(xiàn)對考試結(jié)果的自動評分。</p><p>  5) 后臺管理員可以對試卷的設(shè)計、評卷等信息進行添加、修改和刪除等。</p>

32、<p>  6) 系統(tǒng)最大限度地實現(xiàn)了易維護性和易操作性。</p><p>  1.4系統(tǒng)的基本內(nèi)容</p><p>  本系統(tǒng)開發(fā)結(jié)構(gòu)屬于目前Web開發(fā)模式的主流模式B/S架構(gòu)。主要分為以下幾個功能:用戶注冊功能、用戶登錄管理、系統(tǒng)公告、成績查詢功能和后臺管理。</p><p>  用戶注冊功能:用戶在此完成個人基本信息的注冊。</p>

33、<p>  用戶登錄管理:用戶通過登錄模塊進入系統(tǒng)完成各項操作。</p><p>  系統(tǒng)公告:用戶在此模塊可以查看系統(tǒng)內(nèi)重大的公告通知。</p><p>  成績查詢功能:用戶考試完成后可在此查看考試成績。</p><p>  后臺管理由系統(tǒng)管理員統(tǒng)一進行管理,主要包括:管理員管理、考生管理、系統(tǒng)公告管理、個人信息管理、試題管理和系統(tǒng)退出。</p

34、><p>  2系統(tǒng)開發(fā)環(huán)境與相關(guān)技術(shù)</p><p>  2.1 數(shù)據(jù)庫技術(shù)的介紹</p><p>  數(shù)據(jù)庫技術(shù)是現(xiàn)代信息科學與技術(shù)的組成部分,是計算機數(shù)據(jù)處理與信息管理系統(tǒng)的核心。數(shù)據(jù)庫技術(shù)的研究解決了計算機信息處理過程中大量數(shù)據(jù)有效地組織和存儲問題,在數(shù)據(jù)庫系統(tǒng)中能夠減少數(shù)據(jù)存儲的冗余、實現(xiàn)數(shù)據(jù)共享、保障數(shù)據(jù)安全以及高效地檢索數(shù)據(jù)和處理數(shù)據(jù)。</p>

35、<p>  隨著計算機技術(shù)與網(wǎng)絡(luò)通信技術(shù)的發(fā)展,數(shù)據(jù)庫技術(shù)已成為信息社會中對大量數(shù)據(jù)進行組織和管理的重要技術(shù)手段及軟件技術(shù),是網(wǎng)絡(luò)信息化管理系統(tǒng)的基礎(chǔ)。從20世紀60年代末期開始到現(xiàn)在,數(shù)據(jù)庫技術(shù)已經(jīng)發(fā)展了30多年。在這30多年的歷程中,人們在數(shù)據(jù)庫技術(shù)的理論研究和系統(tǒng)開發(fā)上取得了輝煌的成就,而且已經(jīng)開始了新一代數(shù)據(jù)庫系統(tǒng)的深入研究。數(shù)據(jù)庫已經(jīng)成為現(xiàn)代計算機系統(tǒng)的重要組成部分。</p><p>  

36、數(shù)據(jù)模型是數(shù)據(jù)庫技術(shù)的核心和基礎(chǔ)。因此,對數(shù)據(jù)庫系統(tǒng)開發(fā)階段的劃分應(yīng)該以數(shù)據(jù)模型的發(fā)展演變?yōu)橹饕罁?jù)和標志。按照數(shù)據(jù)模型的發(fā)展演變過程,數(shù)據(jù)庫技術(shù)從開始到現(xiàn)在短短的30多年中,主要經(jīng)歷了三個發(fā)展階段:第一代是網(wǎng)狀和層次的數(shù)據(jù)庫系統(tǒng),第二代是關(guān)系數(shù)據(jù)庫系統(tǒng),第三代是以面向?qū)ο髷?shù)據(jù)模型為主要特征的數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫技術(shù)與網(wǎng)絡(luò)通信技術(shù)、人工智能技術(shù)、面向?qū)ο蟪绦蛟O(shè)計技術(shù)、并行計算機技術(shù)等相互滲透、有機的結(jié)合,成為了當代數(shù)據(jù)庫技術(shù)發(fā)展的重要特征

37、。</p><p>  SQL Server 2005由一組數(shù)量眾多的數(shù)據(jù)庫組件而成。些組件在功能上互相補充,在使用方式上彼此協(xié)調(diào),滿足了用戶在數(shù)據(jù)存儲和管理、大型Web站點支持和企業(yè)數(shù)據(jù)分析處理上的需求。</p><p>  SQL Server 2005是微軟公司的大型數(shù)據(jù)庫管理系統(tǒng),它的主要特點有[1,6]:</p><p>  (1)強大的查詢和管理功能。&

38、lt;/p><p> ?。?)強大的數(shù)據(jù)庫開發(fā)功能。</p><p>  (3)擴大了對SQL語言的支持范圍。</p><p>  (4)大量采用了可視化的界面操作工具。</p><p>  (5)支持面向?qū)ο蟮某绦蛟O(shè)計。</p><p><b> ?。?)多平臺支持。</b></p>

39、<p> ?。?)支持網(wǎng)絡(luò)的應(yīng)用。</p><p>  2.2 ASP.NET技術(shù)的簡介</p><p>  ASP.NET不僅僅是下一版本的 Active Server Page (ASP),更是一種建立在通用語言上的程序構(gòu)架,能被用于任一臺Web服務(wù)器來建立強大的Web應(yīng)用程序。ASP.NET提供了許多比現(xiàn)在的Web開發(fā)模式更強大的地優(yōu)勢。它是統(tǒng)一的 Web 開發(fā)平臺,用來提

40、供開發(fā)人員快速生成企業(yè)級 Web 應(yīng)用程序所需的服務(wù)。</p><p>  ASP.NET 的語法在很大程度上與 ASP 兼容,同時它還提供了一種新的編程模型和結(jié)構(gòu),用于生成更安全、可伸縮和穩(wěn)定的應(yīng)用程序。可以通過對現(xiàn)有 ASP 的應(yīng)用程序進行添加,與以前的 Web 開發(fā)模型相比,ASP.NET 提供了數(shù)個重要優(yōu)點:</p><p><b>  增強性能</b><

41、;/p><p>  ASP.NET 是在服務(wù)器上運行編譯好的公共語言的運行庫代碼。ASP.NET 可利用早期綁定、實時編譯、本機優(yōu)化和盒外緩存等服務(wù)。這相當于在編寫代碼之前便顯著提高了性能。</p><p><b>  世界級工具的支持</b></p><p>  ASP.NET的 框架補充了 Visual Studio 集成開發(fā)環(huán)境中大量工具箱和

42、設(shè)計器。WYSIWYG 編輯、拖放服務(wù)器控件和自動部署只是這個強大工具所提供功能中的少數(shù)幾種。</p><p>  強大性和適應(yīng)性  因為ASP.NET是基于通用語言編譯運行的程序,所以它的強大性和適應(yīng)性,可以使它運行在Web應(yīng)用軟件開發(fā)者的幾乎全部平臺上。通用語言的基本庫、消息機制、數(shù)據(jù)接口的處理都能無縫的整合到ASP.NET的Web應(yīng)用中。ASP.NET同時也是language-independent語言獨

43、立化的,所以,你可以選擇一種最適合你的語言來編寫程序,或者把你的程序用多種語言來寫,現(xiàn)在已經(jīng)支持的有C#、VB、Jscript等。這樣的多種程序語言協(xié)同工作的能力將會保護你現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.NET。</p><p><b>  威力和靈活性</b></p><p>  由于 ASP.NET 基于公共語言。因此,Web 應(yīng)用程序開發(fā)人

44、員可以利用整個平臺的威力和靈活性。ASP.NET 框架類庫、消息處理和數(shù)據(jù)訪問的解決方案都可從 Web訪問。ASP.NET 也與語言無關(guān),所以可以選擇最適合應(yīng)用程序的開發(fā)語言,或跨多種語言分割應(yīng)用程序。另外,公共語言運行的交互性可以保證在遷移到 ASP.NET 時仍舊保留基于COM+的開發(fā)中的現(xiàn)有投資。</p><p><b>  簡易性</b></p><p>  

45、ASP.NET 使執(zhí)行常見的任務(wù)變得容易,從簡單的窗體提交、客戶端的身份驗證到部署和站點的配置都非常簡單。例如,ASP.NET 的頁框架使你可以生成將應(yīng)用程序的邏輯與表示代碼清楚分開的用戶界面,類似于在 Visual Basic 的簡單窗體處理模型中處理事件。允許你建立你自己的用戶分界面,使其又不同于常見的VB-Like界面。另外,公共語言運行庫利用托管代碼的服務(wù)(如自動引用計數(shù)和垃圾回收)簡化了開發(fā),使把代碼結(jié)合成軟件簡單的就像在裝配

46、電腦。</p><p><b>  可縮放性和可用性</b></p><p>  ASP.NET 在設(shè)計時考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進程受到 ASP.NET 運行庫的密切監(jiān)視和管理,以便當進程行為不正常(泄漏、死鎖)時,可就地創(chuàng)建新進程,幫助保持應(yīng)用程序始終都可用于處理請求。</p><p>

47、<b>  可管理性</b></p><p>  ASP.NET使用的是一種字符基礎(chǔ)的、分級的配置系統(tǒng),使你的服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。因為配置信息保存在簡單的文本中,新的設(shè)置有可能都不需要啟動本地的管理員工具就可以實現(xiàn)。這種被稱為“Zero Local Administration”的哲學觀念使Asp.NET的基于應(yīng)用的開發(fā)更加具體、快捷。一個ASP.NET的應(yīng)用程序在一臺服務(wù)器

48、系統(tǒng)的安裝只需要簡單的拷貝一些必須文件,不需要系統(tǒng)的重新啟動,就可以完成。[4,5]</p><p><b>  自定義性和可擴展性</b></p><p>  ASP.NET 隨附了一個設(shè)計周到的結(jié)構(gòu),它使開發(fā)人員可以在適當?shù)募墑e“插入”代碼。實際上,可以用自己編寫的自定義組件擴展或替換 ASP.NET 運行庫中的任何子組件。</p><p>

49、;<b>  安全性</b></p><p>  借助內(nèi)置的 Windows 身份驗證和基于每個應(yīng)用程序的配置,可以保證應(yīng)用程序的安全性。</p><p>  總之,ASP.NET 是一個已被編譯的、基于 ASP.NET 的環(huán)境,把基于通用語言的程序在服務(wù)器上運行。程序在服務(wù)器端首次運行時就進行編譯,比ASP即時解釋程序速度上要快的多,而且是可以用任何與 ASP.NE

50、T 兼容的語言(包括 Visual Basic .NET、C# 等)創(chuàng)作應(yīng)用程序。另外,任何 ASP.NET 的應(yīng)用程序可以使用整個ASP .NET Framework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等[6,7]。</p><p><b>  2.3系統(tǒng)開發(fā)環(huán)境</b></p><p>  系統(tǒng)開發(fā)環(huán)境:系統(tǒng)開發(fā)

51、環(huán)境可以分為軟件和硬件兩個方面。</p><p>  軟件方面來說系統(tǒng)開發(fā)過程中使用了系統(tǒng)開發(fā)工具Microsoft Visual Studio 2010,該軟件可以支持Web項目的開發(fā),同時,在項目的開發(fā)過程中還提供了調(diào)試、測試和發(fā)布的功能;網(wǎng)頁制作工具Dreamweaver,該軟件對于新手來說容易上手,而且可以進行拖拽來自動生成頁面;最終在數(shù)據(jù)庫方面選用的是SQL Server 2005,該數(shù)據(jù)庫是一款性能良

52、好且界面友好的數(shù)據(jù)庫軟件。</p><p>  硬件方面主要就是PC機。在PC配置方面:操作系統(tǒng)為win7操作系統(tǒng)、內(nèi)存為2G內(nèi)存、處理器方面為因特爾i3處理器、硬盤為500G。</p><p>  2.4 系統(tǒng)運行環(huán)境</p><p><b>  (1) 硬件環(huán)境</b></p><p>  服務(wù)器配置: 2G內(nèi)存;處

53、理器: Intel(R) Core(TM) i3 CPU M 380 @ 2.5GHz 硬盤容量為500G的微機。</p><p>  通信網(wǎng)絡(luò):Internet網(wǎng)</p><p><b>  (2) 服務(wù)器端</b></p><p>  操作系統(tǒng): Windows2000/NT/2003/7/8</p><p> 

54、 數(shù)據(jù)庫: SQL Server 2005及以上版本</p><p><b>  (3) 客戶端</b></p><p>  操作系統(tǒng):Windows XP、Windows 7/8</p><p>  瀏覽器: 一般瀏覽器都支持</p><p><b>  3系統(tǒng)需求分析</b></p>

55、<p>  需求分析是一個系統(tǒng)的重要環(huán)節(jié),在需求分析的前期,我們可以對整個系統(tǒng)的內(nèi)容結(jié)構(gòu)做出一個整體的估量和分析,這樣才不會導(dǎo)致在程序后期的實現(xiàn)過程中出現(xiàn)不必要的失誤,在需求分析階段不但要顧及功能的可行性,還要估計系統(tǒng)結(jié)構(gòu)的可擴展性,這樣才能設(shè)計出一個好的系統(tǒng)。</p><p><b>  3.1可行性分析</b></p><p>  可行性分析也稱可行

56、性研究,即在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟、管理的方面進行分析和研究,以避免投資的失誤,保證新系統(tǒng)開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能解決。該系統(tǒng)的可行性分析主要包括以下幾個方面。</p><p>  3.1.1經(jīng)濟的可行性</p><p>  從本系統(tǒng)的成本與收益關(guān)系研究,系統(tǒng)可在個人PC機上自主

57、開發(fā),無需重大的設(shè)備支持。因此,本系統(tǒng)的開發(fā)屬于低成本高收益的結(jié)構(gòu),在現(xiàn)在的社會經(jīng)濟發(fā)展水平下是完全可以實現(xiàn)的。</p><p>  3.1.2技術(shù)可行性</p><p>  這方面主要考慮依靠當前的軟件和硬件的技術(shù)水平可否達到設(shè)計者的要求。</p><p>  軟件要求:本系統(tǒng)的開發(fā)是以Internet為基礎(chǔ)的,采用當前主流的B/S模式進行開發(fā)。目前的各大主流服務(wù)

58、器中,美國微軟公司的研發(fā)的SQL Server 系列數(shù)據(jù)庫,提供了強大的功能:數(shù)據(jù)定義功能、數(shù)據(jù)操縱等功能。SQL Server 簡單易學,操作方便,數(shù)據(jù)高度安全,處理海量數(shù)據(jù)的能力都非常的強大。</p><p>  硬件要求[8,9,10]:近半個世紀以來,科學技術(shù)的飛速發(fā)展,芯片設(shè)計從起初的晶體管、半導(dǎo)體材料,到之后的小規(guī)模集成電路,再到最后的大規(guī)模、超大規(guī)模的集成電路,硬件的更新速度步伐越來越快,存儲容量也

59、越來越大,性價比的不斷提升,都越來越接近設(shè)計者的要求。</p><p>  由此可見,根據(jù)目前軟、硬件技術(shù)的發(fā)展水平,開發(fā)者的要求基本上都可以得到滿足。</p><p>  3.2系統(tǒng)設(shè)計的要求</p><p>  (1)數(shù)據(jù)庫的合理設(shè)計</p><p>  數(shù)據(jù)庫設(shè)計[10,11,]首先要設(shè)計好表與表之間的關(guān)系,這樣可以大大減少數(shù)據(jù)的冗余,

60、也可以使系統(tǒng)的數(shù)據(jù)保持良好的一致性和完整性,提高數(shù)據(jù)的可操作準確度。</p><p> ?。?)界面的人性化設(shè)計</p><p>  一個系統(tǒng)能否擁有人性化的界面操作是用戶評價該系統(tǒng)的一個重要因素。因此在設(shè)計時,要注意界面的美觀程度和人性化的界面操作。</p><p>  (3)功能設(shè)計的可操作性</p><p>  擁有強大的操作功能是系統(tǒng)

61、最重要的一個因素,因此在設(shè)計時一定要對各個功能的數(shù)據(jù)進行相當準確的處理。</p><p><b>  3.3需求分析</b></p><p>  本系統(tǒng)的分析、設(shè)計、實現(xiàn)以目前的考試模式為基礎(chǔ),結(jié)合現(xiàn)階段計算機網(wǎng)絡(luò)發(fā)展水平,預(yù)期實現(xiàn)的功能如下:</p><p> ?。?)實時性:能夠有效的避免地域條件的限制,只要有互聯(lián)網(wǎng)的支持,不管你在何處,都

62、可以登錄本系統(tǒng)參加考試,評估自身的水平。</p><p> ?。?)公平、公正性:本系統(tǒng)具有自動控制考試時間的功能,防止了人工收卷時拖延考試時間的不公平現(xiàn)象。</p><p> ?。?)倒計時功能:考試時間實現(xiàn)對考生的透明化。</p><p>  3.3.1系統(tǒng)需求分析</p><p>  本系統(tǒng)的用戶可以分為管理員和普通用戶兩類。</

63、p><p>  本系統(tǒng)共分為兩個界面:一個界面是用于管理員的登錄,主要負責進行基本資料、題庫、試卷、成績的管理以及查詢等;另外一個界面是用于普通用戶的登錄,主要負責在線考試、查詢考試成績等。</p><p>  從總體上考慮,系統(tǒng)應(yīng)該實現(xiàn)以下功能:</p><p>  對管理員來說,包括對試卷的管理、題庫的管理、成績的管理。</p><p>  

64、(1)試卷管理:管理員可以從課程、各種題型的數(shù)量等方面對某份試卷提出一定的要求生成試卷的規(guī)則。同時,管理員還可以對庫中已有的試卷進行刪除和修改,添加新試卷等。</p><p>  (2)題庫管理:管理員可以對題庫中的試題進行三種基本的操作:刪除舊有的考題、添加新的考題、修改原有的考題,試題類型為客觀性試題。</p><p>  (3)成績管理:管理員可以查看考生的考試成績,并對成績進行的統(tǒng)

65、計分析。</p><p>  (4)學生管理:管理員可以對用戶的資料進行查詢、刪除。</p><p>  對普通用戶來說,包括在線考試、查詢考試成績。</p><p>  (1)在線考試:學生可以任選時間進行在線測試,考試結(jié)束后,系統(tǒng)會根據(jù)已有的標準答案進行在線判卷,考生可以立刻知道考試的成績。</p><p>  (2)查詢以往的考試成績:

66、學生可以在線查詢以前參加過的每門課程的考試相關(guān)信息。</p><p> ?。?)查詢系統(tǒng)公告:系統(tǒng)提供了最新的消息服務(wù)功能,用戶可以進行查看對自己有用的信息。</p><p>  3.3.2數(shù)據(jù)庫需求分析</p><p>  針對一般考試系統(tǒng)的需求,設(shè)計如下所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)[12,13]:</p><p>  管理員信息,包括的數(shù)據(jù)項有

67、:管理員姓名、密碼等。</p><p>  普通用戶信息,包括的數(shù)據(jù)項有:用戶名、密碼、性別、QQ號、身份證號碼等。</p><p>  客觀性試題信息,包括的數(shù)據(jù)項有:選題編號、題干、正確答案、備選項(A、B、C、D)等。</p><p>  成績信息,包括的數(shù)據(jù)項有:考生編號、成績、考試時間等。</p><p>  本系統(tǒng)應(yīng)該建立一個穩(wěn)定

68、的后臺數(shù)據(jù)庫系統(tǒng),通過對該數(shù)據(jù)庫管理整個考試系統(tǒng)所需的信息(用戶信息、試題信息、試卷信息、考試信息等)。</p><p><b>  4 系統(tǒng)總體設(shè)計</b></p><p>  4.1系統(tǒng)模塊功能設(shè)計</p><p>  由于該系統(tǒng)總體設(shè)計功能復(fù)雜,各功能子系統(tǒng)較多,因此在分析設(shè)計階段為了便于分析、考慮問題,將系統(tǒng)總模塊設(shè)計分為前臺設(shè)計模塊和

69、后臺設(shè)計模塊。如圖4.1所示:</p><p>  圖4.1 系統(tǒng)模塊圖</p><p>  如圖所示,本系統(tǒng)分為前臺與后臺設(shè)計模塊。前臺的模塊主要有:用戶注冊、用戶登錄、查看系統(tǒng)公告、參加考試、成績查詢和友情鏈接等功能模塊;后臺的數(shù)據(jù)庫功能模塊包含:管理員管理功能、用戶管理功能、試題管理功能、個人信息管理功能、考題管理功能模塊等等,主要對這些模塊進行查詢、修改、刪除、添加等操作。<

70、;/p><p><b>  前臺模塊</b></p><p>  用戶注冊模塊:用戶在使用本系統(tǒng)之前必須經(jīng)過注冊,在此注冊功能模塊完成用戶最基本信息的注冊,以便之后更加方便的使用該系統(tǒng)。</p><p>  用戶登錄模塊:對于用戶來說,本模塊是整個系統(tǒng)的入口,只有通過登錄模塊登錄系統(tǒng)才可以進行相關(guān)的操作,使用本系統(tǒng)。</p><

71、p>  系統(tǒng)公告模塊:系統(tǒng)內(nèi)的一些重大事件,將在本模塊內(nèi)張貼,用戶可在此查看重大事件及有關(guān)的通知事項等。</p><p>  在線考試模塊:用戶不管身在何處,只要通過互聯(lián)網(wǎng)登錄本系統(tǒng)之后,即可以在線參加考試,評估自身的水平。</p><p>  成績查詢模塊:考完試之后即可在此查看考試成績,對自身的能力水平有個明確的定位,以便之后有針對的加強該方面的知識與能力。</p>

72、<p>  友情鏈接模塊:系統(tǒng)提供了咨詢平臺,用戶可以輕松地鏈接到百度、騰訊、谷歌、新浪、雅虎等互聯(lián)網(wǎng)平臺,搜索需要的內(nèi)容,解決實際問題。</p><p><b>  后臺模塊</b></p><p>  管理員管理模塊:系統(tǒng)管理員可以根據(jù)實際情況對管理員進行管理,主要有添加管理員的信息、刪除管理員的信息和查詢管理員的信息等功能。</p>&

73、lt;p>  用戶管理模塊:系統(tǒng)管理員可根據(jù)實際情況的變動對用戶信息進行管理,主要包括查詢用戶的信息、更新用戶的信息和刪除用戶的信息等功能。</p><p>  試題管理模塊:系統(tǒng)管理員可以根據(jù)需求,對試題進行添加、刪除、修改等操作。</p><p>  成績管理模塊:系統(tǒng)管理員可根據(jù)需要對考生的成績進行管理,主要包含查詢考生成績和刪除考生成績等功能。</p><

74、p>  系統(tǒng)公告管理模塊:系統(tǒng)管理員可以根據(jù)站內(nèi)需求變化對系統(tǒng)公告欄進行如下的管理:添加系統(tǒng)公告的信息、刪除系統(tǒng)公告的信息、更新系統(tǒng)公告的信息等功能。</p><p>  個人信息管理模塊: 管理員可以對自己的信息進行操作,主要是修改密碼功能。</p><p>  系統(tǒng)退出功能模塊:管理員在處理好所有事情之后,可以退出后臺管理系統(tǒng)。</p><p><b

75、>  其他模塊:</b></p><p>  站內(nèi)新聞模塊:本模塊可以查看新聞資料,了解相關(guān)新聞等。</p><p>  成績排行模塊:成績統(tǒng)計之后顯示出來,用戶可以清晰的看到自己的排名,對自己有一個比較明確的定位。</p><p>  最新用戶查看模塊:在這個模塊顯示最近注冊的一些新用戶,方便新老用戶的了解。</p><p&g

76、t;<b>  4.2系統(tǒng)描述</b></p><p>  通用的在線考試系統(tǒng)描述如下:用戶使用本系統(tǒng)之前,先在前臺功能模塊完成注冊功能后登陸系統(tǒng)。未注冊用戶,僅可查看系統(tǒng)公告;注冊用戶可以查看系統(tǒng)公告、參加在線考試、查詢成績、瀏覽站內(nèi)新聞等;后臺數(shù)據(jù)庫系統(tǒng)由系統(tǒng)管理員統(tǒng)一進行管理,主要有:用戶管理功能、管理員管理功能、試題管理功能、個人信息管理功能模塊等,主要對這些模塊進行查詢、修改、刪除

77、、添加等操作。本系統(tǒng)使用的數(shù)據(jù)流如圖4.2所示:</p><p>  圖4.2 系統(tǒng)使用數(shù)據(jù)流圖</p><p>  4.3數(shù)據(jù)庫概念的結(jié)構(gòu)設(shè)計</p><p>  將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)需要的一個過程,而概念結(jié)構(gòu)設(shè)計就是這個過程的描述,整個數(shù)據(jù)庫系統(tǒng)設(shè)計最重要的部分就是對數(shù)據(jù)庫進行概念結(jié)構(gòu)的設(shè)計。</p><p>  那么接

78、下要進行數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計,首先必須要選擇適當?shù)臄?shù)據(jù)模型。此概念模型的特點應(yīng)如下所示:</p><p><b>  語義表達能力要強。</b></p><p>  易于轉(zhuǎn)換:關(guān)系模型、網(wǎng)狀模型、層次模型和概念模型等各種數(shù)據(jù)模型之間的轉(zhuǎn)換要容易。</p><p>  易于理解:就算是對計算機操作不熟悉的用戶也可以快速、容易的理解并進行使用,這樣

79、可使用戶易于參加,相互溝通交流的意見也將容易實現(xiàn)。</p><p>  易于更新,當系統(tǒng)實際需求的狀況發(fā)生改變時,概念結(jié)構(gòu)應(yīng)該很容易地做出相應(yīng)的修改。</p><p>  描述概念模型的常用工具是實體模型圖(E—R圖)。</p><p>  通過對本系統(tǒng)-在線考試系統(tǒng)的整體功能結(jié)構(gòu)分析,得到圖4.3的全局實體聯(lián)系模型圖:</p><p>  

80、圖4.3 全局實體聯(lián)系模型</p><p>  管理員實體屬性模型如圖4.4所示:</p><p>  圖4.4 管理員實體屬性模型</p><p>  注冊學生實體屬性模型如圖4.5所示:</p><p>  圖4.5 管理員實體屬性模型</p><p><b>  5數(shù)據(jù)庫設(shè)計</b><

81、/p><p>  數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結(jié)構(gòu)織、存儲和管理數(shù)據(jù)的倉庫,它產(chǎn)生于距今五十多年前,隨著信息技術(shù)的發(fā)展,特別是進入二十世紀九十年代以后,數(shù)據(jù)管理不再僅僅是存儲和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式。數(shù)據(jù)庫有很多種類型,從最簡單的存儲有各種的數(shù)據(jù)表格到能夠進行海量數(shù)據(jù)存儲的大型數(shù)據(jù)庫系統(tǒng)都在各個方面得到了廣泛的應(yīng)用。</p><p>  數(shù)據(jù)庫設(shè)計(Datab

82、ase Design)是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足用戶的各種應(yīng)用需求(信息要求和處理要求等)。數(shù)據(jù)庫設(shè)計是建立在數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù)上,是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù)。由于數(shù)據(jù)庫應(yīng)用系統(tǒng)的復(fù)雜性,為了支持相關(guān)程序的運行,數(shù)據(jù)庫設(shè)計就變得異常的復(fù)雜,因此最佳的設(shè)計不可能一蹴而就,而只能是一種“反復(fù)探尋,逐步求精”的過程,也就是規(guī)劃和結(jié)構(gòu)化數(shù)據(jù)庫中的數(shù)據(jù)對象以及

83、這些數(shù)據(jù)對象之間關(guān)系的過程。</p><p>  5.1數(shù)據(jù)庫表的設(shè)計</p><p><b>  管理員信息表</b></p><p>  管理員表屬性包括:管理員編號 ID;管理員名稱 Name;管理員密碼 PWD;加入時間 JionTime,表結(jié)構(gòu)如表5.1所示。</p><p>  表5.1 管理員信息表&l

84、t;/p><p><b>  課程信息表</b></p><p>  課程表屬性包括:課程編號ID;課程名稱 Name;加入時間:JionTime,表結(jié)構(gòu)如表5.2所示。</p><p>  表5.2 課程信息表</p><p><b> ?。?)試題信息表</b></p><p

85、>  試題信息表屬性包括:試題編號 ID;試題題目timu;選項A xxa;選項B xxb;選項C xxc;選項D xxd;標準答案 da, 表結(jié)構(gòu)如表5.3所示:</p><p>  表5.3 試題信息表</p><p><b>  (4)用戶信息表</b></p><p>  用戶信息表屬性包含:用戶編號 ID;用戶名 Usern

86、ame;用戶密碼 Pwd;用戶姓名 Name;聯(lián)系電話 Tel;身份證號 Sfid;電子郵箱 Email;QQ號碼 QQ;用戶地址 Address;用戶性別 Sex;加入時間 Addtime,表結(jié)構(gòu)如表5.4所示。</p><p>  表5.4 用戶信息表</p><p>  5.2數(shù)據(jù)庫關(guān)系設(shè)計</p><p>  數(shù)據(jù)庫中的表之間的關(guān)系是整個系統(tǒng)的數(shù)據(jù)可維護性

87、的關(guān)鍵,表與表之間的關(guān)系決定了數(shù)據(jù)的一致性,關(guān)聯(lián)性是否更加緊密,所以設(shè)計好數(shù)據(jù)庫之間表與表之間的關(guān)系是至關(guān)重要的。本數(shù)據(jù)庫的關(guān)系圖如圖5.5所示。</p><p>  圖5.1 數(shù)據(jù)庫實體聯(lián)系圖</p><p><b>  6系統(tǒng)詳細設(shè)計</b></p><p><b>  6.1前端功能模塊</b></p>

88、<p>  前端模塊主要有:用戶注冊、用戶登錄、查看系統(tǒng)公告、參加考試、成績查詢和友情鏈接等功能模塊,各功能介紹如下:</p><p><b>  用戶注冊模塊</b></p><p>  用戶在使用本系統(tǒng)之前必須經(jīng)過注冊,在此注冊功能模塊完成用戶基本信息的注冊,以便之后方便使用該系統(tǒng)。</p><p><b>  用戶登

89、錄模塊</b></p><p>  對于用戶來說,本模塊是整個系統(tǒng)的入口,只有通過登錄模塊登錄系統(tǒng)才可以進行相關(guān)的操作,使用該系統(tǒng)。</p><p><b>  系統(tǒng)公告模塊</b></p><p>  系統(tǒng)內(nèi)的一些重大事件,將在本模塊內(nèi)張貼,用戶可在此查看重大事件及有關(guān)的通知事項。</p><p><

90、b>  在線考試模塊</b></p><p>  用戶不管身在何處,只要通過互聯(lián)網(wǎng)登錄本系統(tǒng)之后,就可以在線參加考試,評估自身的水平。</p><p><b>  成績查詢模塊</b></p><p>  考完試之后即可在此查看考試的成績,對自身的能力水平有個明確的定位,以便之后有針對的加強那方面的知識和能力。</p&g

91、t;<p><b>  友情鏈接模塊</b></p><p>  系統(tǒng)提供了咨詢平臺,用戶可以輕松地鏈接到百度、騰訊、谷歌、新浪、雅虎等互聯(lián)網(wǎng)平臺,搜索需要的內(nèi)容,解決問題。</p><p>  根據(jù)系統(tǒng)分析設(shè)計,得到系統(tǒng)前臺模塊功能結(jié)構(gòu)圖6.1所示。</p><p>  圖6.1 前臺功能模塊結(jié)構(gòu)圖</p>&l

92、t;p>  6.1.1 用戶登錄模塊的設(shè)計</p><p>  用戶完成信息注冊之后,下次就可以利用注冊過的用戶名和密碼登錄了。登錄系統(tǒng)時后臺數(shù)據(jù)庫系統(tǒng)會將用戶注冊時的用戶名和密碼與用戶登錄時的進行驗證,若一致則登錄成功;否則,彈出提示框提醒用戶。系統(tǒng)主界面設(shè)計如下,用戶登錄時在主界面內(nèi)登錄進入系統(tǒng)內(nèi)部。</p><p>  登錄失敗時系統(tǒng)提示錯誤,登錄成功系統(tǒng)也會提示成功登錄。&l

93、t;/p><p>  用戶登錄模塊涉及的核心代碼如下:</p><p>  Public static String Encrypt(string password)</p><p>  { Byte[]clearBytes=new UnicodeEncoding().GetBytes(password);</p><p>  Byte[] ha

94、shedBytes = (HashAlgorithm)</p><p>  CryptoCongfig.CreatFromName(“MD5”).ComputeHash(clearBytes);</p><p>  Return BitConverter.ToString(hashedBytes); }}</p><p>  6.1.2成績查詢模塊設(shè)計</p

95、><p>  學生參加在線考試后,不用像以前那樣等著考試成績的公布,這期間要經(jīng)歷漫長的等待過程。如今考完試就可以在系統(tǒng)自行查看成績,對自己的能力水平有一個準確及時的定位。</p><p>  成績查詢模塊是考生及時評估自己能力水平的重要模塊,其核心代碼如下:</p><p>  protected void Page_Load(object sender, EventA

96、rgs e)</p><p>  { if (!IsPostBack)</p><p>  { string sql;</p><p>  sql = "select * from kaosheng order by id desc";</p><p>  getdata(sql); } }</p><

97、p>  private void getdata(string sql)</p><p>  {DataSet result = new DataSet();</p><p>  result = new Class1().hsggetdata(sql);</p><p>  if (result != null)</p><p>  

98、{ if (result.Tables[0].Rows.Count > 0)</p><p>  { DataGrid1.DataSource = result.Tables[0];</p><p>  DataGrid1.DataBind(); } else</p><p>  { DataGrid1.DataSource = null;</p>

99、<p>  DataGrid1.DataBind(); } }</p><p>  6.1.3在線考試模塊設(shè)計</p><p>  用戶登錄系統(tǒng)之后,可隨時在此功能模塊參加考試,對自己的水平進行測評。</p><p>  在線考試系統(tǒng)包含豐富的試題,考生可以根據(jù)自己的需要對某一方面的能力進行測試,考試結(jié)束后可以自己提交試卷,也可以等到考試時間到由系統(tǒng)自

100、動提交考卷。其包含的主要代碼如下:</p><p>  if (!IsPostBack)</p><p>  { string sql;</p><p>  sql = "select * from xzt order by id desc";</p><p>  DataSet result = new DataSet

101、();</p><p>  result = new Class1().hsggetdata(sql);</p><p>  if (result != null)</p><p>  { if (result.Tables[0].Rows.Count > 0)</p><p>  { DataList1.DataSource = re

102、sult.Tables[0];</p><p>  DataList1.DataBind();}</p><p><b>  else</b></p><p>  { DataList1.DataSource = null;</p><p>  DataList1.DataBind();}//生成單選題題號</p&

103、gt;<p>  for (int tID1 = 1; tID1 <= DataList1.Items.Count; tID1++)</p><p>  { Label lblSelect = (Label)DataList1.Items[tID1 - 1].FindControl("Label2");</p><p>  lblSelect.Tex

104、t = tID1.ToString() + "、¢"; } }}</p><p>  protected void Button1_Click(object sender, EventArgs e)</p><p>  { DataSet result = new DataSet();</p><p>  result = new Class1(

105、).hsggetdata("select * from xzt order by id desc");</p><p>  DataRow[] row1 = result.Tables[0].Select();</p><p>  //SqlDataAdapter myadapter3 = new SqlDataAdapter("select * from

106、xzt order by id desc", con);</p><p>  //DataSet myds3 = new DataSet();</p><p>  //myadapter3.Fill(myds3);</p><p>  //DataRow[] row1 = myds3.Tables[0].Select();</p><p

107、>  //計算單選題成績¨</p><p>  6.2系統(tǒng)后臺功能模塊</p><p>  為了便于整個在線考試系統(tǒng)的分析與設(shè)計,所以在分析設(shè)計階段將系統(tǒng)分為前臺登錄模塊設(shè)計和后臺管理模塊設(shè)計。后臺模塊也就是數(shù)據(jù)庫管理模塊,主要由系統(tǒng)管理員對整個后臺系統(tǒng)進行管理。后臺管理模塊各個子模塊詳細描述如下:</p><p><b>  管理員管理模

108、塊</b></p><p>  系統(tǒng)管理員可以根據(jù)實際情況對管理員的信息進行管理。當有新管理員加入時,進行管理員各項信息的添加;當有管理員因某種原因離職或者退休時,需要對管理員的信息進行刪除操作;當需要在眾多管理員中獲得某個管理員的信息時,就需要使用查詢功能進行管理員信息的查詢操作。</p><p><b>  用戶管理模塊</b></p>

109、<p>  系統(tǒng)管理員可根據(jù)實際情況的變動對用戶信息進行管理。主要包括查詢用戶信息、更新用戶信息和刪除用戶信息等功能。當管理員或者其他相關(guān)人員需要在眾多用戶庫中獲取某一用戶信息時,就可以利用查詢功能在數(shù)據(jù)庫中進行查詢;當某一用戶的基本信息發(fā)生變動時,就需要進行及時更新信息,以保持數(shù)據(jù)的一致性和正確性。當用戶因某種原因離開時,則要及時刪除該用戶的信息,保持數(shù)據(jù)庫中的是有用的信息。</p><p><

110、b>  試題管理模塊</b></p><p>  系統(tǒng)管理員可以根據(jù)需求,對試題進行添加、刪除、修改等操作。當某些試題的內(nèi)容已經(jīng)不適合學生目前需要時,可以刪除試題;當發(fā)現(xiàn)試題中存在某種錯誤信息時需要及時對試題信息進行更正;管理員或者老師發(fā)現(xiàn)一些新題型時,可以將這些試題添加到試題庫中,以供學生學習。</p><p><b>  成績管理模塊</b>&l

111、t;/p><p>  系統(tǒng)管理員可以根據(jù)需要對考生的成績進行管理,主要包含查詢考生成績和刪除考生成績等功能。</p><p><b>  系統(tǒng)公告管理模塊</b></p><p>  系統(tǒng)管理員可根據(jù)站內(nèi)需求變化對系統(tǒng)公告欄進行如下管理:添加系統(tǒng)公告信息、刪除系統(tǒng)公告信息、更新系統(tǒng)公告信息等功能。當某一些系統(tǒng)信息刊登時間較長,過時信息時可以對其進行

112、刪除,以保持系統(tǒng)展示的是最新的消息;當某一些公告信息發(fā)生改變時,比如一些通知信息可能隨時發(fā)生變化,就需要及時更新信息,保持消息的同步和一致;當有重大信息需要通知時,可以將其添加到公告欄內(nèi)。</p><p><b>  個人信息管理模塊</b></p><p>  管理員可以對自己的信息進行操作,主要是修改密碼功能。系統(tǒng)退出功能模塊:管理員在處理好所有事情之后,可以退出

113、后臺管理系統(tǒng)。</p><p>  系統(tǒng)管理員主要職責如下圖6.5所示:</p><p>  圖6.2 后臺功能模塊結(jié)構(gòu)圖</p><p>  6.2.1管理員管理模塊</p><p>  管理員管理模塊:系統(tǒng)管理員可以根據(jù)實際情況對管理員信息進行管理。主要包括一些對管理員信息的添加、更新、刪除等操作。</p><p&

114、gt;  當需要在眾多管理員中獲得某個管理員的信息時,就需要使用查詢功能進行管理員信息的查詢操作。</p><p>  查詢操作主要設(shè)計核心代碼如下:</p><p>  protected void Button1_Click(object sender, EventArgs e)</p><p>  {string sql;</p><p&g

115、t;  sql = "select * from kaosheng where 1=1 ";</p><p>  if (xh.Text.ToString().Trim() != "")</p><p>  { sql = sql + " and xh like '%"+xh.Text.ToString().Trim()+

116、"%'"; }</p><p>  if (xm.Text.ToString().Trim() != "")</p><p>  {sql = sql + " and xm like '%" + xm.Text.ToString().Trim() + "%'";}</p>

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論