2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  (課程)畢業(yè)設(shè)計</b></p><p>  設(shè)計題目: 基于B/S架構(gòu)的在線考試系統(tǒng)設(shè)計 </p><p>  設(shè)計時間: 2015.11.16-2016.01.18 </p><p>  學(xué)生姓名 李志嶸 學(xué) 號

2、 1399141015 </p><p>  專 業(yè) 計算機應(yīng)用技術(shù) 班 級 13華大計算機 </p><p>  指導(dǎo)教師 馬贊瑋 技術(shù)職稱 講師/系統(tǒng)分析師 </p><p>  2016 年 01 月 08 日</p><p>  基于B/S架構(gòu)

3、的在線考試系統(tǒng)設(shè)計</p><p>  [摘要] 隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,并且其工作將是一件十分繁瑣和非常容易出錯的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計算機應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴大,人們迫切要求利用這些技術(shù)來進行在線考試,以減輕教師的工作負(fù)擔(dān)及提高工作效率,與此同時也提高了考試的質(zhì)量,從而使考試趨于公正、客觀,更加激發(fā)學(xué)生的學(xué)習(xí)興趣。本

4、文主要介紹了基于B/S架構(gòu)的在線考試系統(tǒng)的需求分析、總體設(shè)計和詳細設(shè)計過程,并在此基礎(chǔ)建立了后臺數(shù)據(jù)庫,利用ASP.NET和數(shù)據(jù)庫原理開發(fā)實現(xiàn)了在線考試系統(tǒng)。它具有用戶登錄驗證、用戶在線考試、隨機生成試卷、自動判卷、用戶管理、試卷管理、成績管理等功能。</p><p>  [關(guān)鍵詞] B/S模式 ASP.NET 在線考試系統(tǒng) 管理系統(tǒng)</p><p><b>  目錄<

5、/b></p><p><b>  引言1</b></p><p>  第一章 開發(fā)在線考試系統(tǒng)的目的和背景2</p><p>  第二章 需求分析3</p><p>  2.1 任務(wù)概述3</p><p>  2.2 需求規(guī)定4</p><p>  2.3

6、 對性能的規(guī)定4</p><p>  2.4 數(shù)據(jù)流圖5</p><p>  2.5 實體-關(guān)系5</p><p>  第三章 系統(tǒng)概要設(shè)計10</p><p>  3.1 軟件運行環(huán)境10</p><p>  3.2 基本設(shè)計概念和設(shè)計流程10</p><p>  3.4 運行設(shè)

7、計15</p><p>  3.5 系統(tǒng)出錯處理設(shè)計16</p><p>  第四章 數(shù)據(jù)庫設(shè)計17</p><p>  4.1邏輯結(jié)構(gòu)設(shè)計要點17</p><p>  4.2 物理結(jié)構(gòu)設(shè)計要點17</p><p>  4.3 數(shù)據(jù)結(jié)構(gòu)和程序的關(guān)系21</p><p>  第五章 系

8、統(tǒng)詳細設(shè)計22</p><p>  5.1 用戶注冊(user-zc)模塊設(shè)計說明22</p><p>  5.2 用戶登錄(login)模塊設(shè)計說明23</p><p>  5.3 在線考試(onlineexam)模塊設(shè)計說明25</p><p>  5.4 題庫管理(question-gl)模塊設(shè)計說明26</p>

9、<p>  5.5 試卷管理(paper-gl)模塊設(shè)計說明27</p><p>  5.6 公告管理(notice-gl)模塊設(shè)計說明28</p><p>  5.7 用戶管理管理(user-gl)模塊設(shè)計說明29</p><p>  5.8 成績查詢(mark-cx)模塊設(shè)計說明30</p><p>  5.9 修改密

10、碼(pwd-xg)模塊設(shè)計說明31</p><p><b>  結(jié)論33</b></p><p><b>  致謝34</b></p><p><b>  參考文獻35</b></p><p><b>  引言</b></p><

11、;p>  隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,現(xiàn)在很多大學(xué)和社會其他部門都已經(jīng)開設(shè)了遠程教育,通過計算機網(wǎng)絡(luò)實現(xiàn)異地教育和培訓(xùn)。但是,遠程教育軟件的開發(fā)目前還處于起步階段,隨著這項技術(shù)的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應(yīng)用到遠程教育當(dāng)中去,這就給軟件設(shè)計人員提出了更高的設(shè)計要求。</p><p>  遠程教育包括很多環(huán)節(jié),例如教學(xué)系統(tǒng)、答疑系統(tǒng)和考試系統(tǒng)等等。其中很重要的一個環(huán)節(jié)就是在線考試系統(tǒng),同時它也是

12、最難實現(xiàn)的環(huán)節(jié)。在我國,雖然遠程教育已經(jīng)蓬勃地發(fā)展起來,但是目前學(xué)校與社會上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過五個步驟,即人工出題、考生考試、人工閱卷、成績評估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。人們迫切要求利用這些技術(shù)來進行在線考試,以減輕教師的工作負(fù)擔(dān)及

13、提高工作效率,與此同時也提高了考試的質(zhì)量,從而使考試更趨于公證、客觀,更加激發(fā)學(xué)生的學(xué)習(xí)興趣。</p><p>  伴隨著遠程教育的蓬勃發(fā)展,作為教學(xué)當(dāng)中不可分割的一部分的在線考試系統(tǒng)也得到了當(dāng)今遠程教育研究者的關(guān)注,考試是考察學(xué)生對所學(xué)習(xí)知識的接受和理解程度的重要手段,無紙化的考卷,考試的隨時性,隨地性,這些特點都是研究并開發(fā)網(wǎng)絡(luò)考試系統(tǒng)主要的原因,網(wǎng)絡(luò)考試系統(tǒng)遠遠超越了傳統(tǒng)考試固定時間,固定地點的考試模式的限

14、制,將給學(xué)生和老師帶來極大的便利。隨著Internet的相關(guān)技術(shù)的發(fā)展,特別是Web技術(shù)的出現(xiàn),人們開始致力于研究和開發(fā)基于Internet考試系統(tǒng),這也大大推動了遠程教育的發(fā)展。</p><p>  目前,一些遠程教育機構(gòu)已經(jīng)開發(fā)出了在線考試系統(tǒng),基本實現(xiàn)了基于Internet的B/S結(jié)構(gòu)在線考試。通過Server端的后臺試題庫動態(tài)生成考卷和對于標(biāo)準(zhǔn)化的試題即時評定成績。但是與傳統(tǒng)的紙面考試相比,目前的在線測試

15、都是基于標(biāo)準(zhǔn)化考試的,而且一般只能用于非正規(guī)的考試,因為對于很多方面考慮的還不是很完善,因而使得在線考試在近段時間很難完全替代傳統(tǒng)的考試。</p><p>  本系統(tǒng)采用基于B/S架構(gòu),使用ASP.NET開發(fā)平臺、C#語言和Access數(shù)據(jù)庫進行開發(fā)。</p><p>  第一章 開發(fā)在線考試系統(tǒng)的目的和背景</p><p>  在線考試系統(tǒng)(OES)就是通過網(wǎng)絡(luò)在

16、線考試實現(xiàn)無紙化、快捷、減輕教師負(fù)擔(dān)的一個考試方式,本系統(tǒng)基于B/S架構(gòu),使用SP.NET平臺、C#程序開發(fā)語言、Visual Studio 2008開發(fā)工具、Access數(shù)據(jù)庫進行實現(xiàn)。</p><p><b>  1.1開發(fā)目的</b></p><p>  降低教師的工作量,如不用教師來安排題目,系統(tǒng)自動隨機生成一份試卷,教師只需要選擇相關(guān)題型的數(shù)量和分值就可以生

17、成一份試卷、不需要教師親自批改試卷,提交試卷是自動評分等,不需要安排考場,只要有電腦就可以進行考試,不需要實體試卷,環(huán)??煽?。</p><p><b>  1.1開發(fā)背景</b></p><p>  1、系統(tǒng)名稱:在線考試系統(tǒng)</p><p>  2、項目提出者:馬贊瑋</p><p>  3、項目開發(fā)者:李志嶸<

18、/p><p>  4、項目管理者:李志嶸</p><p>  5、最終用戶:學(xué)生、管理員</p><p><b>  第二章 需求分析</b></p><p>  需求分析就是指對要解決的問題進行詳細的分析,弄清楚問題的要求。需求分析階段的任務(wù)確定本系統(tǒng)的功能需求,明確以后設(shè)計的方向,作為概要設(shè)計的依據(jù),下面是需求分析的詳細

19、介紹。</p><p><b>  2.1 任務(wù)概述</b></p><p>  用于確定本系統(tǒng)要完成的目標(biāo)、用戶群體和相關(guān)約束。</p><p><b>  2.1.1 目標(biāo)</b></p><p>  本在線考試系統(tǒng)實現(xiàn)以下功能: </p><p>  1、能夠判斷用戶的

20、身份,并根據(jù)身份的不同頁面顯示不同內(nèi)容。</p><p>  2、能夠?qū)崿F(xiàn)在線添加試卷和試題的功能。</p><p>  3、能夠?qū)崿F(xiàn)在線考試的功能。</p><p>  4、能夠?qū)崿F(xiàn)查詢考試分?jǐn)?shù)的功能。 </p><p>  5、能夠?qū)崿F(xiàn)在線答題的功能。</p><p>  5、能夠?qū)崿F(xiàn)用戶注冊的功能。</p&

21、gt;<p>  2.1.2 用戶的特點</p><p>  本軟件的最終用戶是面向管理員、學(xué)生,他們都具有一定的計算機應(yīng)用基礎(chǔ),可以比較熟練操作計算機。系統(tǒng)維護人員為計算機專業(yè)人員,熟悉數(shù)據(jù)庫、操作系統(tǒng)、網(wǎng)絡(luò)維護工作。維護人員為間隔性用戶。</p><p>  2.1.3 假定和約束</p><p>  本系統(tǒng)必須滿足以下限制:</p>

22、<p>  1、系統(tǒng)采用access數(shù)據(jù)庫</p><p>  2、在線考試系統(tǒng)全天運行</p><p>  3、系統(tǒng)中所有用戶能夠正常登陸,能夠完成各自權(quán)限內(nèi)的功能。</p><p>  4、界面友好,操作簡便。</p><p>  5、軟件系統(tǒng)開放性好,結(jié)構(gòu)靈活,可擴充,易于維護。</p><p>&l

23、t;b>  2.2 需求規(guī)定 </b></p><p>  2.2.1 對功能的規(guī)定</p><p>  1、判斷用戶的身份。共有兩種身份:管理員,學(xué)生。系統(tǒng)能根據(jù)身份的不同顯示不同界面內(nèi)容,實現(xiàn)不同的功能。</p><p>  2、在線添加試卷和試題。管理員添加需要考查的試卷或試題到系統(tǒng)的信息庫中。</p><p>  3

24、、在線考試和答題。學(xué)生登錄界面后,根據(jù)系統(tǒng)的提示,進行答題、考試。</p><p>  4、在線查詢考試分?jǐn)?shù)。分?jǐn)?shù)出來后,學(xué)生可進入系統(tǒng)查詢考試分?jǐn)?shù)。</p><p>  5、添加、刪除用戶。管理員根據(jù)實際情況添加或刪除用戶。詳細見圖2-1。</p><p>  圖2-1 軟件系統(tǒng)結(jié)構(gòu)圖</p><p>  2.3 對性能的規(guī)定</p&

25、gt;<p><b>  2.3.1 精度</b></p><p>  軟件輸入主要是學(xué)生信息以及試題信息,故無輸入精度需求。輸出主要是考試成績,故采用浮點型精度要求。</p><p>  2.3.2 時間特性要求</p><p>  查詢信息要求不超過10秒</p><p><b>  2.3.

26、3 靈活性</b></p><p>  可以較靈活的供各用戶使用。</p><p><b>  2.4 數(shù)據(jù)流圖</b></p><p>  數(shù)據(jù)流圖就是數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫數(shù)據(jù)流從輸入到輸出的移動變換過程。他可以讓我們直觀地看出數(shù)據(jù)的輸入輸出轉(zhuǎn)化,詳細見圖2-2。</p><p><

27、;b>  圖2-2 數(shù)據(jù)流圖</b></p><p><b>  2.5 實體-關(guān)系</b></p><p>  實體關(guān)系圖:簡記E-R圖是指以實體、關(guān)系、屬性三個基本概念概括數(shù)據(jù)的基本結(jié)構(gòu),從而描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)的概念模式。</p><p>  2.5.1 實體及屬性圖</p><p>  1、用戶實體

28、及屬性,見圖2-3。</p><p>  圖2-3 用戶實體及屬性圖</p><p>  2、單選題實體及屬性,見圖2-4。</p><p>  圖2-4單選題實體及屬性圖</p><p>  3、多選題實體及屬性,見圖2-5。</p><p>  圖2-5多選題實體及屬性圖</p><p> 

29、 4、判斷題實體及屬性,見圖2-6。</p><p>  圖2-6判斷題實體及屬性圖</p><p>  5、試卷實體及屬性,見圖2-7。</p><p>  圖2-7試卷實體及屬性圖</p><p>  6、公告實體及屬性,見圖2-8。</p><p>  圖2-8公告實體及屬性圖</p><p&

30、gt;  2.5.2 實體-關(guān)系圖</p><p>  用戶和試卷題目的關(guān)系圖見圖2-9,用戶和試卷的關(guān)系圖見圖2-10,用戶和公告的關(guān)系圖見圖2-11,題庫與試卷的關(guān)系圖見圖2-12。</p><p>  圖2-9 用戶和試卷題目的關(guān)系圖 圖2-10 用戶和試卷的關(guān)系圖</p><p>  圖2-11 用戶和公告的關(guān)系圖圖 2-12

31、題庫與試卷的關(guān)系圖</p><p>  2.6數(shù)據(jù)管理能力要求</p><p>  考試系統(tǒng)避免不了需要存儲試題庫,而試題庫中往往有上千條甚至上萬條記錄,擁有的表也會相對復(fù)雜,所以在對數(shù)據(jù)庫進行操作的時候,需要數(shù)據(jù)庫響應(yīng)時間在人們能夠接受的范圍之內(nèi)。</p><p><b>  2.7故障處理要求</b></p><p>

32、;  系統(tǒng)對于用戶錯誤輸入的處理也應(yīng)該相對友好,盡量做到以最大限度提升用戶體驗為前提。</p><p><b>  2.8運行環(huán)境規(guī)定</b></p><p>  運行環(huán)境是本系統(tǒng)的基礎(chǔ),是開發(fā)的前提。運行環(huán)境規(guī)定了基于什么應(yīng)用軟件開發(fā)和哪些軟件支持訪問本系統(tǒng)。</p><p><b>  2.8.1設(shè)備</b></

33、p><p><b>  表2-1運行環(huán)境表</b></p><p><b>  2.8.2支持軟件</b></p><p><b>  表2-2軟件環(huán)境表</b></p><p>  第三章 系統(tǒng)概要設(shè)計</p><p>  系統(tǒng)的概要設(shè)計詳細闡述了對用戶所

34、提出需求的設(shè)計方案,對系統(tǒng)中的各項功能需求、技術(shù)需求、實現(xiàn)環(huán)境及所使用的實現(xiàn)技術(shù)進行了明確的定義。同時,對軟件應(yīng)具有的功能和性能及其他有效性需求也進行了定義。</p><p>  3.1 軟件運行環(huán)境</p><p>  1、操作系統(tǒng):Windows Server 2008</p><p>  2、運行環(huán)境:Microsoft.NET Framework 3.5&l

35、t;/p><p>  3、數(shù)據(jù)庫系統(tǒng):Access數(shù)據(jù)庫</p><p>  4、開發(fā)工具:Visual Studio 2008</p><p>  5、開發(fā)平臺:ASP.NET</p><p><b>  6、編程語言:C#</b></p><p>  7、支撐軟件:IIS(Internet Inf

36、ormation Server,互聯(lián)網(wǎng)信息服務(wù))</p><p>  3.2 基本設(shè)計概念和設(shè)計流程</p><p>  1、系統(tǒng)管理員錄入試題到題庫中;</p><p>  2、系統(tǒng)管理員按下自動生成試卷按鈕,系統(tǒng)自動生成試卷;</p><p>  3、用戶登錄到本系統(tǒng),選擇試卷進行考試;</p><p>  4、用

37、戶提交試卷答案;</p><p>  5、系統(tǒng)計算考試得分;</p><p>  6、管理員查看所有用戶的成績,用戶查詢自己的成績。詳細見圖3-1。</p><p>  3.3 功能需求與程序的關(guān)系</p><p>  通過前面的需求分析,得出對在線考試系統(tǒng)的功能需求,并劃分模塊,做出功能需求與模塊關(guān)系的圖表,詳細見表3-1。</p&g

38、t;<p>  圖3-1 系統(tǒng)基本流程設(shè)計</p><p>  表3-1 功能需求與程序的關(guān)系</p><p>  3.3.1 模塊命名規(guī)則</p><p>  根據(jù)3-1劃分的模塊,對個模塊進行命名,方便以后對網(wǎng)頁進行命名,各模塊命名規(guī)則如下表3-2所示。</p><p>  表3-2 模塊命名規(guī)則</p>&l

39、t;p><b>  續(xù)表3-2</b></p><p>  3.3.2 模塊描述</p><p>  對模塊進行命名后就需要對模塊的輸入、輸出、調(diào)用關(guān)系進行闡述,方便以后詳細設(shè)計的進行。用戶管理模塊見表3-3,題庫管理模塊見表3-4,成績查詢模塊見表3-5,修改密碼模塊見表3-6,用戶注冊模塊見表3-7,用戶登錄模塊見表3-8,公告管理模塊見表3-9,在線考試模

40、塊見表3-10,試卷管理模塊見表3-11。</p><p>  表3-3 用戶管理模塊</p><p>  表3-4 題庫管理模塊</p><p>  表3-5 成績查詢模塊</p><p>  表3-6 修改密碼模塊</p><p>  表3-7 用戶注冊模塊</p><p>  表3-8 用

41、戶登錄模塊</p><p>  表3-9 題庫管理模塊</p><p>  表3-10 在線考試模塊</p><p>  表3-11 試卷管理模塊</p><p>  3.3.3 人工處理過程</p><p>  1、題庫的試題錄入;</p><p>  2、生成試題前,需要對試題的數(shù)量、分值進

42、行人工設(shè)置;</p><p>  3、公告需要人工管理等。</p><p><b>  3.4 運行設(shè)計</b></p><p>  3.4.1 運行模塊組合</p><p>  本系統(tǒng)由多個ASPX頁面,通過頁面跳轉(zhuǎn)來實現(xiàn)各個模塊之間不同功能的連接和組合。各模塊之間相對獨立,屬于高內(nèi)聚低耦合,可移植性好。各模塊之間主要

43、通過ASPX的內(nèi)置對象以及動作指令標(biāo)記實現(xiàn)模塊之間的合作和數(shù)據(jù)共享。</p><p>  3.4.2 運行控制</p><p>  可以不登陸進入網(wǎng)站主頁,但只要登入后才可以使用到本系統(tǒng)的主要功能。在登錄頁面輸入用戶賬號和密碼進入本系統(tǒng),輸入的用戶賬號和密碼是通過注冊而存放在數(shù)據(jù)庫中的數(shù)據(jù),為注冊的用戶無法登錄。按照用戶權(quán)限的不同,允許其做權(quán)限內(nèi)的事情。</p><p&

44、gt;  3.4.3 運行時間</p><p>  由于系統(tǒng)直接從數(shù)據(jù)庫中存取相關(guān)信息,頁面產(chǎn)生速度可能不夠理想,但基本處于可接受范圍內(nèi)。</p><p>  3.5 系統(tǒng)出錯處理設(shè)計</p><p>  設(shè)計系統(tǒng)運行出錯時,用戶可以得到系統(tǒng)反饋的信息,了解出現(xiàn)錯誤,并反饋給管理員。</p><p>  3.5.1 出錯信息</p>

45、;<p>  1、用戶輸入格式不正確;</p><p>  2、數(shù)據(jù)庫連接錯誤。</p><p>  3.5.2 補救措施</p><p>  格式不正確:主要是用戶輸入不規(guī)范造成;主要是通過頁面提示信息,提醒用戶,然后再次操作。</p><p>  數(shù)據(jù)庫連接錯誤:主要是數(shù)據(jù)庫設(shè)置不正確造成的;技師提醒管理員。</p&g

46、t;<p>  3.5.3 系統(tǒng)維護設(shè)計</p><p>  開發(fā)中并沒有專門的維護模塊,只是為了方便維護工作;對于系統(tǒng)功能方面的維護,由于我們采用的是模塊化的設(shè)計方法,每個模塊(頁面)之間相互獨立性較高,這樣對系統(tǒng)的維護帶來了很大的方便,對于單獨功能的修干只需要修改一個頁面就行了。對于功能的添加,只要再添加頁面選項的內(nèi)容即可。</p><p><b>  第四章

47、數(shù)據(jù)庫設(shè)計</b></p><p>  數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造較優(yōu)數(shù)據(jù)庫,使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。</p><p>  4.1邏輯結(jié)構(gòu)設(shè)計要點</p><p>  用戶表(userinfo)(uid(用戶編號、主鍵)、用戶名、性別、出生日期、地址、權(quán)限、手機號碼、頭像、密碼)</p&

48、gt;<p>  單選題(scq)(tid(題目編號、主鍵)、題目內(nèi)容、選項A、選項B、選項C、選項D、正確答案)</p><p>  多選題(mcq)(tid(題目編號、主鍵)、題目內(nèi)容、選項A、選項B、選項C、選項D、正確答案)</p><p>  判斷題(tfq)(tid(題目編號、主鍵)、題目內(nèi)容、選項A、選項B、正確答案)</p><p> 

49、 試卷表(paper)(pid(試卷編號、主鍵)、試卷名稱)</p><p>  試卷詳細表(paperdetail)(pdid(主鍵)、試卷編號、題號、題目類型、題目內(nèi)容、選項A、選項B、選項C、選項D、正確答案、分值)</p><p>  答題表(answer)(aid(主鍵)、用戶名、試卷編號、題號、題目類型、試題內(nèi)容、選項A、選項B、選項C、選項D、正確答案、分值、選擇的答案)&l

50、t;/p><p>  成績表(score):(sid(主鍵)、用戶名、試卷編號、成績)</p><p>  公告表(notice)(nid(主鍵)、用戶名、標(biāo)題、公告內(nèi)容、發(fā)布時間)</p><p><b>  注:</b></p><p> ?。?)、權(quán)限分為管理員與用戶權(quán)限,管理員為0,用戶為10;</p>

51、<p> ?。?)、題目類型分為單選題(scq)、多選題(mcq)和判斷題(tfq)。</p><p>  (3)、數(shù)據(jù)庫文件為OnlineExam.mdb。</p><p>  4.2 物理結(jié)構(gòu)設(shè)計要點</p><p>  通過實體-關(guān)系(E-R)圖和上節(jié)的邏輯結(jié)構(gòu)設(shè)計,得出了本系統(tǒng)的九張表,用戶表詳細見表4-1,單選體表詳細見表4-2,多選題表詳細見

52、表4-4,判斷題表詳細見表4-4,試卷表詳細見表4-5,試卷詳細表詳細見表4-6,答題表詳細見表4-7,成績表詳細見表4-8,公告表詳細見表4-9。</p><p>  1、用戶表(表名 userinfo)</p><p><b>  表4-1用戶表</b></p><p>  注:權(quán)限:管理員為0;用戶為10。</p><

53、p>  2、單選題(表名 scq)</p><p><b>  表4-2單選題表</b></p><p>  3、判斷題(表名tfq)</p><p><b>  表4-3判斷題</b></p><p>  4、多選題(表名 mcq)</p><p><b>

54、  表4-4多選題表</b></p><p>  5、試卷表(表名paper)</p><p><b>  表4-6 試卷表</b></p><p>  6、試卷詳細表(表名paperdetail)</p><p>  表4-7 試卷詳細表</p><p>  7、答題表(表名answ

55、er)</p><p><b>  表4-7 答題表</b></p><p>  8、成績表(表名score)</p><p><b>  表4-8 成績表</b></p><p>  9、公告表(表名notice)</p><p><b>  表4-9 公告表&l

56、t;/b></p><p>  10、數(shù)據(jù)庫各表間的關(guān)系見圖4-1。</p><p>  圖4-1 數(shù)據(jù)庫關(guān)系圖</p><p>  4.3 數(shù)據(jù)結(jié)構(gòu)和程序的關(guān)系</p><p>  此部分介紹模塊與數(shù)據(jù)表簡的關(guān)系詳細見表4-10。模塊命名規(guī)范見表3-2。</p><p>  表4-10 模塊與數(shù)據(jù)表簡的關(guān)系&l

57、t;/p><p>  第五章 系統(tǒng)詳細設(shè)計</p><p>  說明在線考試系統(tǒng)的各部分功能和結(jié)構(gòu),用于系統(tǒng)開發(fā)和便于技術(shù)人員以后的查詢和維護工作以及用戶使用。描述各個模塊的程序描述、功能、性能、流程邏輯、輸入項、輸出項、接口、限制條件和測試計劃。</p><p>  5.1 用戶注冊模塊設(shè)計說明</p><p>  5.1.1 程序描述<

58、/p><p>  此模塊用于添加新的用戶,填寫用戶基本信息,設(shè)定用戶密碼,并添加到用戶信息表(userinfo)中。</p><p><b>  5.1.2 功能</b></p><p>  本模塊主要完成用戶的注冊功能。需輸入用戶名、性別、出生日期、地址、手機號碼(可無)、密碼。權(quán)限為系統(tǒng)在添加數(shù)據(jù)庫信息是自動添加的項,用戶看不到此操作,默認(rèn)為1

59、0,模塊檢查數(shù)據(jù)庫看是否存在相同用戶名,如存在提示用戶名已存在,重新輸入,如不存在將信息輸入數(shù)據(jù)庫,返回注冊成功。</p><p><b>  5.1.3 性能</b></p><p>  該模塊要求能正確且能及時輸入用戶信息,對不符合規(guī)定的輸入能給出相應(yīng)的提示并可修改。</p><p>  5.1.4 流程邏輯</p><

60、p>  圖5-1 用戶注冊流程圖</p><p><b>  5.1.5 輸入項</b></p><p><b>  表5-1用戶表</b></p><p><b>  注:</b></p><p>  1、權(quán)限:管理員為0,用戶為10;</p><p

61、>  2、用戶名不允許重復(fù);</p><p>  3、手機號碼長度為11為數(shù)字;</p><p><b>  5.1.6 輸出項</b></p><p>  輸出用戶注冊成功、輸入格式錯誤、用戶名已存在等信息。</p><p><b>  5.1.7 接口</b></p><

62、;p>  該模塊不隸屬于其他模塊,關(guān)聯(lián)用戶表(userinfo)。</p><p>  5.1.8 限制條件</p><p>  該模塊輸入必須照數(shù)據(jù)庫定義的數(shù)據(jù)類型輸入,且非空項不可為空。</p><p>  5.1.9 測試計劃</p><p>  測試該模塊要對各種類型信息輸入經(jīng)行測試,如符合輸入要求則提示注冊成功且能正確將相應(yīng)信

63、息添加至數(shù)據(jù)庫中;如不符合要求則提示注冊失敗請重新填寫;如已存在該用戶則提示該用戶已存在。</p><p>  5.2 用戶登錄模塊設(shè)計說明</p><p>  5.2.1 程序描述</p><p>  已注冊用戶通過本模塊獲取相對于權(quán)限,并使用本系統(tǒng)功能。</p><p><b>  5.2.2 功能</b></

64、p><p>  本模塊完成用戶的登錄功能。在登錄界面中輸入用戶名、密碼,系統(tǒng)在該數(shù)據(jù)庫中查找用戶名和密碼組合是否存在,若存在,則跳轉(zhuǎn)到主頁;若不存在,則提示“用戶名或密碼不正確,請重新輸入”。</p><p><b>  5.2.3 性能</b></p><p>  該模塊無精度要求,對輸入的用戶名和密碼大小寫敏感,時間上要求能盡快給用戶返回信息。

65、</p><p><b>  5.2.4 輸入項</b></p><p><b>  表5-2用戶表</b></p><p><b>  注:</b></p><p>  1、密碼輸入框模式為password,以保證安全。</p><p>  2、使用驗

66、證控件,不允許輸入框的內(nèi)容為空。</p><p><b>  5.2.5 輸出項</b></p><p>  提示信息:用戶名或密碼錯誤、用戶名或密碼不能為空</p><p>  5.2.6 流程邏輯</p><p>  圖5-2 用戶登錄流程圖</p><p><b>  5.2.7

67、接口</b></p><p>  1、該模塊不隸屬于其他模塊,關(guān)聯(lián)用戶表(userinfo)。</p><p>  2、session["uid"]、session["power"]、session["username"]</p><p>  5.2.8 限制條件</p><

68、p>  該模塊輸入必須不可為空。</p><p>  5.2.9 測試計劃</p><p>  本模塊需用不同類型的用戶登錄。用正確與錯誤密碼分別進行登錄測試,確定系統(tǒng)是否正常運行。</p><p>  5.3 在線考試模塊設(shè)計說明</p><p>  5.3.1 程序描述</p><p>  本模塊主要完成在線

69、考試系統(tǒng)的核心功能在線考試。</p><p><b>  5.3.2 功能</b></p><p>  用戶需要先登錄才能進行在線考試,在線考試前需要選擇要考的試卷,考試過程中用戶可以不按照題目順序進行答題。</p><p><b>  5.3.3 性能</b></p><p>  用戶不按照順序答

70、題不可影響系統(tǒng)正常運行,進入在線考試系統(tǒng)后,頁面需要快速顯示試卷內(nèi)容。</p><p><b>  5.3.4 輸入項</b></p><p>  1、單選題答案由單選按鈕控件輸入;</p><p>  2、多選題答案由復(fù)選框按鈕控件輸入;</p><p>  3、判斷題答案由單選按鈕控件輸入。</p>&

71、lt;p><b>  5.3.5 輸出項</b></p><p>  開始考試后從數(shù)據(jù)庫中讀取試卷題目信息,并顯示在頁面上。交卷后提示交卷成功或交卷失敗。</p><p><b>  5.3.6 接口</b></p><p>  該模塊有選擇試卷頁面轉(zhuǎn)入,關(guān)聯(lián)試卷表(paper),試卷詳細表(paperdetail)

72、,答題表(answer)。</p><p>  5.3.7 測試計劃</p><p>  本模塊測試包括在用戶點擊提交后,系統(tǒng)是否能自動進行評分并把相關(guān)信息錄入到數(shù)據(jù)庫,頁面是否能不按照順序答題,頁面的題目是否顯示其他試卷的題目。</p><p>  5.3.8 流程邏輯</p><p>  圖5-3 在線考試流程圖</p>&

73、lt;p>  5.4 題庫管理模塊設(shè)計說明</p><p>  5.4.1 程序描述</p><p>  本模塊主要功能是實現(xiàn)對題庫里的題目進行增加、查詢、修改、刪除的操作。是生成試卷的基礎(chǔ)。</p><p><b>  5.4.2 功能</b></p><p>  本系統(tǒng)題庫包含單選題、多選題、判斷題三種題型,因

74、此題庫管理包含單選題管理(scq-gl)、多選題管理(mcq-gl)、判斷題管理(tfq-gl)。</p><p><b>  5.4.3 性能</b></p><p>  在時間上能有良好的響應(yīng)速度。</p><p><b>  5.4.4 輸入項</b></p><p><b>  題

75、目、選項、答案</b></p><p><b>  5.4.5 輸出項</b></p><p>  1、添加題目顯示"添加成功"或"添加失敗,題目已存在";</p><p>  2、刪除題目顯示"刪除成功";</p><p>  3、修改題目顯示&q

76、uot;修改成功";</p><p>  4、查詢題目:根據(jù)所輸入的信息與題庫中的題目進行相似查詢,并顯示在也面色。</p><p><b>  5.4.6 接口</b></p><p>  本模塊僅限管理員使用,管理員通過登錄,進入后臺管理,在后臺管理頁面轉(zhuǎn)入本模塊。關(guān)聯(lián)的數(shù)據(jù)表有單選題(scq)、多選題(mcq)、判斷題(tfq)

77、。</p><p>  5.4.7 流程邏輯</p><p>  圖5-4 題庫管理流程圖</p><p>  5.4.8 測試計劃</p><p>  本模塊需通過不同關(guān)鍵字對題目進行查找,以及是否能正常向數(shù)據(jù)庫中添加、刪除、修改題目信息。</p><p>  5.5 試卷管理模塊設(shè)計說明</p>&l

78、t;p>  5.5.1 程序描述</p><p>  本模塊用于對試卷的增加、查詢、修改、刪除的操作。</p><p><b>  5.5.2 功能</b></p><p>  試卷管理包含試卷添加、試卷題目修改、試卷信息修改、試卷查詢、試卷刪除。</p><p><b>  5.5.3 性能</b

79、></p><p>  在時間上能有良好的響應(yīng)速度。</p><p><b>  5.5.4 輸入項</b></p><p><b>  試卷名稱等</b></p><p><b>  5.5.5 輸出項</b></p><p>  1、試卷添加顯

80、示"添加成功";</p><p>  2、試卷修改顯示"修改成功";</p><p>  3、試卷題目修改顯示"修改成功";</p><p>  4、試卷刪除顯示"刪除成功";</p><p>  5、試卷查詢顯示查詢到的試卷相關(guān)信息。</p>&l

81、t;p><b>  5.5.6 接口</b></p><p>  本模塊僅限管理員使用,管理員通過登錄,進入后臺管理,在后臺管理頁面轉(zhuǎn)入本模塊。關(guān)聯(lián)的數(shù)據(jù)表有試卷表(paper)、試卷詳細表(paperdetail)。</p><p>  5.5.7 流程邏輯</p><p>  圖5-5試卷管理流程圖</p><p&

82、gt;  5.5.8 測試計劃</p><p>  測試增加、修改、刪除、查詢功能是否正常。</p><p>  5.6 公告管理模塊設(shè)計說明</p><p>  5.6.1 程序描述</p><p>  本模塊用于對公告的添加、修改、刪除和查詢。</p><p><b>  5.6.2 功能</b&g

83、t;</p><p>  公告管理包括公告添加、公告修改、公告刪除、公告查看。</p><p><b>  5.6.3 性能</b></p><p>  在時間上能有良好的響應(yīng)速度。</p><p><b>  5.6.4 輸入項</b></p><p>  公告標(biāo)題、公告內(nèi)

84、容。</p><p><b>  5.6.5 輸出項</b></p><p>  1、公告添加顯示"添加成功";</p><p>  2、公告修改顯示"修改成功";</p><p>  3、公告刪除顯示"刪除成功";</p><p>  

85、4、公告查看顯示查詢到的公告相關(guān)信息。</p><p>  5.6.6 流程邏輯</p><p>  圖5-6 試卷管理流程圖</p><p><b>  5.6.7 接口</b></p><p>  本模塊僅限管理員使用,管理員通過登錄,進入后臺管理,在后臺管理頁面轉(zhuǎn)入本模塊。關(guān)聯(lián)的數(shù)據(jù)表有用戶表(userinfo)、

86、公告表(notice)。</p><p>  5.6.8 測試計劃</p><p>  測試增加、修改、刪除、查詢功能是否正常。</p><p>  5.7 用戶管理管理模塊設(shè)計說明</p><p>  5.7.1 程序描述</p><p>  本模塊用于管理用戶信息。</p><p><

87、b>  5.7.2 功能</b></p><p>  用戶管理包括用戶添加、用戶修改、用戶刪除、用戶查看。</p><p><b>  5.7.3 性能</b></p><p>  在時間上能有良好的響應(yīng)速度。</p><p><b>  5.7.4 輸入項</b></p&g

88、t;<p><b>  用戶相關(guān)信息。</b></p><p><b>  5.7.5 輸出項</b></p><p>  1、用戶添加顯示"添加成功";</p><p>  2、用戶修改顯示"修改成功";</p><p>  3、用戶刪除顯示&

89、quot;刪除成功";</p><p>  4、用戶查看顯示查詢到的用戶相關(guān)信息。</p><p>  5.7.6 流程邏輯</p><p>  圖5-7 用戶管理流程圖</p><p><b>  5.7.7 接口</b></p><p>  本模塊僅限管理員使用,管理員通過登錄,進入

90、后臺管理,在后臺管理頁面轉(zhuǎn)入本模塊。關(guān)聯(lián)的數(shù)據(jù)表有用戶表(userinfo)。</p><p>  5.7.9 測試計劃</p><p>  測試增加、修改、刪除、查詢功能是否正常。</p><p>  5.8 成績查詢模塊設(shè)計說明</p><p>  5.8.1 程序描述</p><p>  本模塊用于查詢成績。&l

91、t;/p><p><b>  5.8.2 功能</b></p><p>  1、查詢自己的成績;</p><p><b>  2、其他人的成績。</b></p><p><b>  5.8.3 性能</b></p><p>  在時間上能有良好的響應(yīng)速度。&

92、lt;/p><p><b>  5.8.4 輸入項</b></p><p><b>  用戶名和密碼。</b></p><p><b>  5.8.5 輸出項</b></p><p><b>  成績相關(guān)信息。</b></p><p>

93、<b>  5.8.6 接口</b></p><p>  本模塊由主頁轉(zhuǎn)入,關(guān)聯(lián)的數(shù)據(jù)表有用戶表(userinfo)、成績表(score)。</p><p>  5.8.7 測試計劃</p><p>  分別使用普通用戶和管理員賬號進行登錄查詢和使用錯誤密碼查詢成績。</p><p>  5.8.8 流程邏輯</p

94、><p>  圖5-8 成績查詢流程圖</p><p>  5.9 修改密碼模塊設(shè)計說明</p><p>  5.9.1 程序描述</p><p>  本模塊主要用于用戶修改密碼。</p><p><b>  5.9.2 功能</b></p><p>  修改密碼模塊就只有一個

95、功能:修改用戶密碼。</p><p><b>  5.9.3 輸入項</b></p><p><b>  新密碼</b></p><p><b>  5.9.4 輸出項</b></p><p>  提示"修改密碼成功"</p><p>

96、;  5.9.5 流程邏輯</p><p>  圖5-9 修改密碼流程圖</p><p><b>  5.9.6 接口</b></p><p>  本模塊面向所有已注冊用戶,關(guān)聯(lián)數(shù)據(jù)表有用戶表(userinfo)。</p><p>  5.9.7 測試計劃</p><p>  登錄用戶進行修改密碼

97、操作。</p><p><b>  結(jié)論</b></p><p>  這次畢業(yè)設(shè)計是設(shè)計一個在線考試系統(tǒng),并盡可能地完成此系統(tǒng),一課時由于不懂如何使用軟件工程來進行設(shè)計,花在設(shè)計的時間比較長,因此目前有一些設(shè)想的功能并沒有完成。</p><p>  本系統(tǒng)的編寫目的在于減輕老師們的工作量,可以先添加一份試卷,然后在給試卷隨機添加一定量的題目,老

98、師只要設(shè)置要生成題型的題目和分值即可。通過本系統(tǒng)可以減少使用紙質(zhì)試卷,實現(xiàn)一定程度的環(huán)保。由于本系統(tǒng)在用戶考完試后就可以查詢分?jǐn)?shù),因此本系統(tǒng)所有題型均為客觀選擇題。因為還不完善的原因,本系統(tǒng)主要使用場景在于測試用戶自身所學(xué),是一種備考工具。</p><p>  由于時間問題,目前還有部分功能沒完成,如公告功能、查成績后可以查看自己的答題歷史、更改頭像功能,之后打方向就是把這些功能先完善了。</p>

99、<p><b>  致謝</b></p><p>  為期8周的畢業(yè)時間即將結(jié)束,也預(yù)示著大學(xué)時光的終結(jié),在畢業(yè)設(shè)計期間,馬贊瑋老師給予我許多的幫助,教我怎么使用軟件工程的思想進行本系統(tǒng)的設(shè)計,教我如何寫軟件開發(fā)文檔,文檔的格式應(yīng)該是怎么用,指出文檔中的不足,我也從他的觀點中學(xué)到了許多,也感謝我的同學(xué)們,通過他們,讓我找到了一些我在設(shè)計上的錯誤,特別感謝蘇阿錦同學(xué),他給我提供了很大

100、的幫助,謝謝你們。</p><p><b>  參考文獻</b></p><p>  [1] 張海籓,牟永敏編.軟件工程導(dǎo)論(第6版)[M].北京:清華大學(xué)出版社,2013(2014.4重?。?lt;/p><p>  [2] 鄭文成,沈蘊梅,虞勤主編.Visual C#.NET程序設(shè)計與應(yīng)用開發(fā)(第2版)[M].北京:清華大學(xué)出版社,2014<

101、;/p><p>  [3] 張正禮,陳文臣,何昀封編.ASP.NET 3.5簡明教程(C#2008篇)[M].北京:清華大學(xué)出版社,2010.3(2013.7重?。?lt;/p><p>  [4] 陳志泊主編.數(shù)據(jù)庫原理及應(yīng)用教程(第二版)[M].北京:人民郵電出版社,2008.3(2014.1重?。?lt;/p><p>  [5] 房大偉,呂雙,劉云峰著. ASP.NET編程

102、寶典[M].北京:人民郵電出版社,2011.1.1</p><p>  [6] 王大遠編著.DIV+CSS 3.0 網(wǎng)頁布局案例精粹[M].北京:電子工業(yè)出版社,2011--.2</p><p>  [7] 曉青主編.Photoshop CS3 中文版實例教程[M].北京:人民郵電出版社,2008.11(2013.2重?。?lt;/p><p>  [8] 陳會安. Ja

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論