版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 伴隨著Internet技術(shù)在各個領(lǐng)域的廣泛應(yīng)用,當今社會已經(jīng)進入信息時代,信息技術(shù)革命使社會的各個領(lǐng)域都發(fā)生了翻天覆地的變化,計算機,網(wǎng)絡(luò)技術(shù)也滲透到了學校的日常管理當中去。而且網(wǎng)絡(luò)化的管理也適合現(xiàn)在人的生活需求。在線考試系統(tǒng)以其較高的實用功能、高效率的管理手段深受各界教育人士的青睞。</p><p>
2、; 本系統(tǒng)運用b/s模式設(shè)計思想,運用當前較流行的JSP,JavaBean,SSH框架,ajax和Jscript腳本語言技術(shù)和SQL SERVER數(shù)據(jù)庫來實現(xiàn)的。本文介紹了在線考試系統(tǒng)的發(fā)展現(xiàn)狀,同時分析了系統(tǒng)中用到的JSP、JavaBean和Jscript腳本語言等技術(shù)的特點,并對在線考試系統(tǒng)的主頁面和數(shù)據(jù)庫進行了詳細的設(shè)計。并以此為理論基礎(chǔ)和實踐依據(jù),設(shè)計并實現(xiàn)了在線測試系統(tǒng)。實現(xiàn)的功能主要有:試題維護、用戶管理、系統(tǒng)通知管理、學
3、生在線測試、教師在線批卷、成績管理等各項功能。</p><p> 系統(tǒng)具有較高的可用性,通過將該系統(tǒng)在局域網(wǎng)上發(fā)布使用,測試程序工作流程,測試結(jié)果工作良好。在網(wǎng)絡(luò)已經(jīng)延伸到我們社會生活的方方面面的今天,在線考試必然成為以后學校管理一個重要的方面,伴隨著學校的發(fā)展而日益的完善,從而提高學校的整體的辦公效率。</p><p> 關(guān)鍵詞 在線考試系統(tǒng);JSP技術(shù);SSH框架;Ajax技術(shù)&
4、lt;/p><p><b> Abstract</b></p><p> With the Internet technology in various fields, a wide range of applications, Today's society has entered the information age, Social revolution
5、 in information technology in all areas of earth-shaking changes have taken place, Computers, network technology has infiltrated the school's day-to-day examination of them to go. And network management are also suit
6、able for the living needs.On-line examination system for its high practical functions and efficient management by means of education, people</p><p> The use of the system b / s mode of thinking of the desig
7、n, At present, the use of the more popular JSP, JavaBean,SSH,Ajax and Jcript scripting language of technology and SQL SERVER Database achieved. This paper introduces online examination system development, while analysis
8、of the system used in the JSP, JavaBean and Jcript scripting language, such as technical characteristics, and on-line page of the examination system and database design in detail. As the theoretical basis and practical b
9、asi</p><p> Systems with higher availability, Through the system, published in the local area network used to test the workflow procedures, test results of the good work. The network has extended to every a
10、spect of life in our society today, On-line examination after the school is bound to become an important aspect of management, Along with the development of schools and the increasingly improved, so as to enhance the sch
11、ool's overall office efficiency.</p><p> Keywords On-line Examination System JSP test SSH Ajax </p><p><b> 目 錄</b></p><p><b> 摘 要I</b></p>
12、;<p> AbstractII</p><p><b> 第1章 緒論1</b></p><p> 1.1 課題背景1</p><p> 1.2 目的和意義1</p><p> 1.3 系統(tǒng)設(shè)計思想2</p><p> 1.4 論文的工作內(nèi)容及論文的結(jié)構(gòu)3&
13、lt;/p><p> 第2章 可行性分析4</p><p> 2.1 系統(tǒng)流程圖4</p><p> 2.2 經(jīng)濟可行性5</p><p> 2.3 技術(shù)可行性7</p><p> 2.4 運行可行性7</p><p> 2.5 本章小結(jié)7</p><p&
14、gt; 第3章 需求分析9</p><p> 3.1 在線考試系統(tǒng)產(chǎn)生和發(fā)展情況9</p><p> 3.2 在線考試系統(tǒng)的需求分析10</p><p> 3.2.1 系統(tǒng)數(shù)據(jù)流圖的構(gòu)建10</p><p> 3.2.2 數(shù)據(jù)字典的構(gòu)建12</p><p> 3.3 本章小結(jié)22</p&g
15、t;<p> 第4章 總體設(shè)計23</p><p> 4.1 系統(tǒng)模塊總體設(shè)計23</p><p> 4.2 數(shù)據(jù)庫設(shè)計24</p><p> 4.2.1 數(shù)據(jù)庫設(shè)計概述24</p><p> 4.2.2 數(shù)據(jù)分析24</p><p> 4.2.3 數(shù)據(jù)庫的詳細設(shè)計25</p
16、><p> 第5章 詳細設(shè)計29</p><p> 5.1 系統(tǒng)運行平臺設(shè)置29</p><p> 5.2 開發(fā)工具簡介29</p><p> 5.3 基本信息設(shè)置功能設(shè)計31</p><p> 5.3.1 系統(tǒng)整體程序流程圖構(gòu)建31</p><p> 5.3.2 試題維護功能
17、模塊33</p><p> 5.3.3 批閱試卷功能模塊34</p><p> 5.3.4 簡答題考試功能模塊35</p><p> 5.3.5 系統(tǒng)信息管理功能模塊37</p><p> 5.4 本章小結(jié)38</p><p> 第6章 系統(tǒng)測試39</p><p> 6
18、.1 為什么要進行系統(tǒng)測試39</p><p> 6.2 軟件測試39</p><p> 6.2.1 測試的基本概念39</p><p> 6.2.2 測試步驟40</p><p> 6.3 本系統(tǒng)測試41</p><p> 6.4 本章小結(jié)44</p><p> 第7章
19、 系統(tǒng)主要功能使用說明45</p><p> 7.1 系統(tǒng)登錄步驟45</p><p> 7.2 管理員試題維護功能45</p><p> 7.3 教師批閱考卷功能47</p><p> 7.4 考生考試功能49</p><p> 7.5 成績查詢功能50</p><p>
20、 7.6 本章小結(jié)51</p><p><b> 結(jié) 論52</b></p><p><b> 致 謝53</b></p><p><b> 參考文獻54</b></p><p><b> 附錄1 譯文55</b></p>
21、;<p> 附錄2 英文參考資料59</p><p> 附錄3 部分參考代碼64</p><p><b> 緒論</b></p><p><b> 課題背景</b></p><p> 近年來,隨著計算機技術(shù)的發(fā)展和互聯(lián)網(wǎng)時代的到來,我們已經(jīng)進入了信息時代,也有人稱為數(shù)字化
22、時代,在這數(shù)字化的時代里,學校的教學管理都受到了極大的挑戰(zhàn)。Internet技術(shù)持續(xù)迅猛的發(fā)展,也給傳統(tǒng)的教學提出了新的模式。以現(xiàn)代計算技術(shù)、網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的數(shù)字化教學主要是朝著信息化、網(wǎng)絡(luò)化、現(xiàn)代化的目標邁進。作為新型的辦學模式,它們具有對于教育、教學過程來說極為寶貴的特性,可以為新型教學模式的建構(gòu)提供理想的環(huán)境。在此開發(fā)的JAVA企業(yè)筆試題在線自測系統(tǒng),旨在探索一種以互聯(lián)網(wǎng)為基礎(chǔ)的教學模式。通過這種新的模式,使學生通過自測及時的掌握
23、學過的知識,為學院營造一種新的教學環(huán)境,從而提高工作效率和教學水平。</p><p><b> 目的和意義</b></p><p> 隨著Web技術(shù)在各行各業(yè)的廣泛應(yīng)用,網(wǎng)絡(luò)技術(shù)在教學管理中已充當重要的角色。在線考試系統(tǒng)的設(shè)計就是實現(xiàn)考試網(wǎng)絡(luò)化的解決方案。傳統(tǒng)考試方式在試題管理和批卷等方面上很浪費時間,且不易維護和管理。基于目前校園網(wǎng)建設(shè)逐步完善,大多數(shù)院校也已具
24、備利用網(wǎng)絡(luò)進行考試的條件,實現(xiàn)網(wǎng)上考試是一個發(fā)展趨勢。開發(fā)網(wǎng)上考試系統(tǒng)就是希望充分利用網(wǎng)絡(luò)資源,提高教學管理水平,減輕考務(wù)負擔,提高工作效率等。</p><p> 同時在線考試系統(tǒng)可以借助于遍布全球的Internet進行。因此,考試既可以在本地進行,也可以在異地進行,大大拓展了考試的靈活性??s短了傳統(tǒng)考試要求教師打印試卷、安排考試、監(jiān)考、收集試卷、評改試卷、講評試卷和分析試卷,這個漫長而復(fù)雜的過程,使考試更趨于
25、客觀、公正。系統(tǒng)實現(xiàn)在線考試、即時閱卷、成績查詢以及考題和考生信息管理等功能的網(wǎng)絡(luò)在線考試系統(tǒng)。</p><p><b> 系統(tǒng)設(shè)計思想</b></p><p> 一個方便用戶使用的軟件應(yīng)該具備軟件體積小,操作界面友好,基本功能穩(wěn)定,運行速度較快,以便方便快捷清晰的進行數(shù)據(jù)傳輸,和簡易通訊功能。本在線考試系統(tǒng)涉及學校的各個科目、各個老師和學生,是一個復(fù)雜的系統(tǒng)。必
26、須有一個正確的設(shè)計指導思想,通過系統(tǒng)功能結(jié)構(gòu)、前臺開發(fā)環(huán)境的設(shè)計、后臺數(shù)據(jù)庫各表間的聯(lián)系、以及操作系統(tǒng)等因素,才能構(gòu)成一個完善的網(wǎng)絡(luò)體系結(jié)構(gòu),才能充分發(fā)揮計算機本身存在的最大優(yōu)勢。根據(jù)目前學校在考試簡潔、效率不高的實際需求,本系統(tǒng)的設(shè)計按照下述原則進行:</p><p><b> 適應(yīng)性</b></p><p> 適應(yīng)性是軟件質(zhì)量體系中重要的指標之一,系統(tǒng)的設(shè)計從
27、最開始就應(yīng)該以適應(yīng)于多種運行環(huán)境,而且還必須具有應(yīng)變能力,以適應(yīng)未來變化的環(huán)境和需求,這就要求軟件設(shè)計上非常靈活,才能具有很好的通用性。</p><p><b> 易用性</b></p><p> 本系統(tǒng)運用瀏覽器/服務(wù)器結(jié)構(gòu),使用myeclipse制作前臺瀏覽器界面,采用SQL Server 2005做后臺數(shù)據(jù)庫,操作簡單,用戶只需注冊登錄后便可進行考試、查詢成
28、績;教師需要經(jīng)過注冊便可進行批閱試卷、及修改成績。</p><p><b> 高可靠性</b></p><p> 一個實用的系統(tǒng)同時必須是可靠的。本設(shè)計數(shù)據(jù)庫服務(wù)器采用免費的高信賴性的SQL server 2005,通過合理的結(jié)構(gòu)化設(shè)計,并通過合適的網(wǎng)絡(luò)設(shè)計,及軟、硬件選型,以保證系統(tǒng)的可靠性與容錯性,避免意外事件發(fā)生。</p><p>&
29、lt;b> 高安全性</b></p><p> 本系統(tǒng)采用權(quán)限管理,不同權(quán)限的用戶對數(shù)據(jù)信息的操作是不同的,既可以保證用戶共享資源,同時也可保證關(guān)鍵數(shù)據(jù)的安全性。</p><p><b> 可維護性</b></p><p> 系統(tǒng)開通后,維護工作將是一個長期的工作。本設(shè)計將充分考慮維護工作的需求,通過相應(yīng)手段降低維護工
30、作量及難度,從而達到保證運行可靠及節(jié)省費用目的。</p><p><b> 可擴展性及靈活性</b></p><p> 系統(tǒng)的設(shè)計以方便未來業(yè)務(wù)的擴展和系統(tǒng)擴充為目標,系統(tǒng)要求能夠方便的升級,充分保護系統(tǒng)的投資。</p><p><b> 經(jīng)濟性</b></p><p> 在滿足眾多功能要求
31、的前提下,盡可能做到少花錢,辦大事,做到高效率。</p><p><b> 智能性</b></p><p> 系統(tǒng)在設(shè)計時,充分考慮系統(tǒng)運行的智能性,在使用系統(tǒng)一段時間后,系統(tǒng)可以適應(yīng)于任何局域網(wǎng)。</p><p> 論文的工作內(nèi)容及論文的結(jié)構(gòu)</p><p> 本文介紹了B/S體系結(jié)構(gòu)的在線考試系統(tǒng)的設(shè)計及實現(xiàn)
32、過程,在本次系統(tǒng)開發(fā)過程中主要從事了以下模塊的設(shè)計、開發(fā)工作:試題管理、用戶管理、通知管理、成績管理、試卷管理五大功能。</p><p> 本文主體部分分為7章,第1章為緒論,介紹了本課題的目的和意義,綜述系統(tǒng)開發(fā)的背景,闡述了作者在本次設(shè)計開發(fā)中的工作內(nèi)容,提出了論文的結(jié)構(gòu)層次。第2章著重對系統(tǒng)進行了可行性分析,通過分析本系統(tǒng)的業(yè)務(wù)流程而畫出業(yè)務(wù)流程圖,并且進行了經(jīng)濟、技術(shù)、運行三方面的可行性分析。第3章著重
33、對系統(tǒng)進行了需求分析,介紹了在線考試系統(tǒng)的產(chǎn)生和發(fā)展情況,對在線考試系統(tǒng)進行了具體的需求分析,畫出數(shù)據(jù)流圖,寫出了數(shù)據(jù)字典。第4章闡述了在開發(fā)過程中的系統(tǒng)的總體設(shè)計的過程,系統(tǒng)功能模塊的設(shè)計以及關(guān)系數(shù)據(jù)庫的建立,本章反映了開發(fā)過程中數(shù)據(jù)庫比較詳細的設(shè)計方法。第5章介紹了系統(tǒng)的開發(fā)工具和運行平臺,介紹了各個模塊的功能設(shè)計及其實現(xiàn)方式,闡述了作者在此次開發(fā)過程中遇到的一些問題和解決方法。第6章是對系統(tǒng)的測試及性能分析階段,完成了系統(tǒng)預(yù)期的結(jié)
34、果。第7章是系統(tǒng)的主要功能的使用說明,介紹了主要功能的操作流程,使用戶更清楚的了解本系統(tǒng)。</p><p><b> 可行性分析</b></p><p> 綜合考慮教育事業(yè)的告訴發(fā)展和學校信息化發(fā)展過程中出現(xiàn)的各種情況,結(jié)合現(xiàn)在社會考試的實際。在線考試系統(tǒng)如果實施后,將能夠達到一下目標:</p><p> 1. 學生考試管理信息化,可隨時
35、掌握學生的學習成績情況。</p><p> 2. 提供快速、準確的學生考試及成績的最新信息。</p><p> 3. 界面友好美觀,操作簡單易行,查詢靈活方便。</p><p> 4. 通過系統(tǒng)實施,可以提高學生考試的管理水平。</p><p> 5. 系統(tǒng)維護方便可靠,有較高的安全性,滿足實用性和先進性的要求。</p>
36、<p> 6. 周全的考試提醒功能,用戶登錄新消息提示,及時提醒考生注意考試時間。</p><p> 7. 通過系統(tǒng)實施可提高考生考試效率、教師和管理員的工作效率,同時還節(jié)省了資源,也為環(huán)保工作進了一份力量。</p><p><b> 系統(tǒng)流程圖</b></p><p> 根據(jù)當今社會考試的實際情況,考生進入系統(tǒng)后,可以對試
37、卷信息進行提交,教師具有對試卷批閱權(quán)限。</p><p> 在線考試系統(tǒng)流程描述如下:</p><p> 管理員登錄:獲取管理員信息,確定其功能和權(quán)限。</p><p> 管理員管理:對題庫里面的題目進行增刪改查。</p><p> 用戶登錄:獲取用戶信息,確定其功能使用權(quán)限。</p><p> 用戶考試:選
38、擇試卷,進行考試。</p><p> 提交試卷:提交所答試卷信息,客觀題交卷處分,主觀題交由相應(yīng)的老師批閱。</p><p> 教師登錄:獲取教師信息,確定其權(quán)限。</p><p> 教師批閱:相關(guān)老師對提交的試卷進行批閱。</p><p> 查詢成績:對可進行成績進行查詢。</p><p> 在線考試系統(tǒng)流
39、程如圖2-1所示。</p><p> 圖2-1 在線考試系統(tǒng)流程圖</p><p> 新系統(tǒng)的目標確定后,可以從經(jīng)濟可行性、技術(shù)可行性和運行可行性三個方面對能否實現(xiàn)新系統(tǒng)目標進行可行性分析。以上三種分析可以確定此次所要開發(fā)的系統(tǒng)是否有意義和是否可行。</p><p><b> 經(jīng)濟可行性</b></p><p>
40、 軟件經(jīng)濟可行性是指軟件所能帶來的經(jīng)濟效益與開發(fā)設(shè)計所需要的投資相比是否相適宜,同時還要看此軟件能否真正給用戶帶來足夠的經(jīng)濟效益。如果程序的開發(fā)反而增加了企業(yè)的負擔,那就得不償失了,屬于純粹的做無用功。</p><p> 經(jīng)濟可行性研究主要是進行成本效益分析,包括估計項目的開發(fā)成本,估算開發(fā)成本是否會高于項目的全部利潤。開發(fā)此系統(tǒng)主要是為了減輕學校管理人員的工作負擔、提高考試的工作效率,節(jié)省工作時間和加強學校
41、在數(shù)據(jù)上的管理而進行設(shè)計的。</p><p> 例如:此系統(tǒng)運行后可以提供哪些以前無法及時提供的信息,考生考試的效率提高了多少,對于管理人員進行決策提供了多少幫助,即減少了人力,又減少了物力。</p><p> 下面從以下幾個方面對系統(tǒng)的經(jīng)濟可行性進行具體的分析:</p><p><b> 系統(tǒng)初期投資</b></p>&l
42、t;p> 系統(tǒng)初期投資如表2-1所示。</p><p> 表2-1 在線考試系統(tǒng)初期投資</p><p><b> 貨幣的時間價值</b></p><p> 系統(tǒng)貨幣時間價值如表2-2所示。</p><p> 表2-2 在線考試系統(tǒng)貨幣時間價值</p><p><b>
43、 投資回收期</b></p><p> 引入在線考試系統(tǒng)兩年后,可以節(jié)省18.59萬元,比最初投資還少1.4萬元。但第三年可以節(jié)省8.639萬元。</p><p> 即:1.4/8.64=0.162 </p><p> 2+0.162=2.162</p><p><b> 純收入</b>&
44、lt;/p><p> 43.294-22=21.294(萬元)</p><p> 當然,如果想要在五年后得到預(yù)計的純收入,那么首先就應(yīng)拿出初期投資的22萬。而且考慮到開發(fā)本系統(tǒng)將為以后帶來的利益,拿出22萬來進行在線考試系統(tǒng)的開發(fā),是絕對必要的。</p><p> 經(jīng)過以上分析,在線考試系統(tǒng)的開發(fā)是可行的。</p><p><b>
45、; 技術(shù)可行性</b></p><p> 根據(jù)該系統(tǒng)目標來衡量所需的技術(shù)是否具備,一般可從硬軟件的性能要求、環(huán)境條件、操作人員水平和數(shù)量等方面去考慮和分析。</p><p> 考慮到系統(tǒng)實施的可行性,該系統(tǒng)采用B/S體系結(jié)構(gòu),在軟件方面選擇了如今較流行的MyEclipse 來進行開發(fā)管理平臺的設(shè)計,使用SQL Server 2005數(shù)據(jù)庫存儲數(shù)據(jù)。</p>
46、<p> 在硬件方面,則選擇空間較大,只要是雙核系列及以上的計算機,內(nèi)存在2G以上,硬盤在100GB,都可以滿足系統(tǒng)的開發(fā)需要!當然,硬件的配置越高,系統(tǒng)的開發(fā)與運行會更流暢??紤]到如今的家用或商用電腦硬件的整體配置水平,系統(tǒng)在硬件方面是可行的。</p><p> 由于MyEclipse和SQL Server都兩個非常成熟的開發(fā)工具,無論在安全性、可用性、可靠性方面都毫無置疑,因此軟件方面是可行的。
47、</p><p><b> 運行可行性</b></p><p> 通過系統(tǒng)對學校內(nèi)部考試進行全面的自動化的管理,大大提高了學校的辦公效率。通過系統(tǒng)對學校教育過程中的數(shù)據(jù)進行全面的管理和統(tǒng)計,避免人為處理各類數(shù)據(jù)時所產(chǎn)生的各種問題,提高了學校的經(jīng)濟效益,為學校辦公提供了大量的、權(quán)威的數(shù)據(jù),使學校的管理進行到科學化、系統(tǒng)化的范籌。</p><p&g
48、t; 網(wǎng)絡(luò)化的學生管理,使學校管理更加規(guī)范,實現(xiàn)了通過網(wǎng)絡(luò)對信息進行發(fā)布、傳遞、接收等一系列功能。系統(tǒng)中設(shè)置的考生考試模塊,為學校和考生都提供了一個更為方便的學習平臺,大大提高學校和學生的工作效率,進而提高整體的辦公效率。</p><p> 經(jīng)過以上分析,運行方面是可行的。</p><p><b> 本章小結(jié)</b></p><p>
49、本章主要介紹系統(tǒng)業(yè)務(wù)流程圖和系統(tǒng)可行性分析兩方面。系統(tǒng)業(yè)務(wù)流程圖主要對現(xiàn)實生活中業(yè)務(wù)進行調(diào)查及對在線考試系統(tǒng)整體業(yè)務(wù)流程進行分析;系統(tǒng)可行性分析主要對系統(tǒng)的開發(fā)目標、業(yè)務(wù)流程、可行性分析進行介紹,總體看來系統(tǒng)工程的目標明確、設(shè)施完備,運行方面可靠,并且具有良好的市場拓展及經(jīng)濟收益。整體追求簡單、易學、易用、易懂的思想,及成熟、完善、可靠,因此本系統(tǒng)具有一定的開發(fā)前景,值得進行相應(yīng)投入與開發(fā)。</p><p>&l
50、t;b> 需求分析</b></p><p> 需求分析是管理信息系統(tǒng)開發(fā)的關(guān)鍵環(huán)節(jié),要求在系統(tǒng)調(diào)查的基礎(chǔ)上,對新系統(tǒng)的功能進行細致的分析,并建立一個新系統(tǒng)的邏輯模型。需求是用戶對系統(tǒng)提出的要求,它可能是原始的、抽象的、細化的。一個軟件系統(tǒng)的開發(fā)必須以一組需求作為開發(fā)點。需求分析則是在綜合分析用戶對系統(tǒng)提出的如功能、性能、數(shù)據(jù)等方面需求的基礎(chǔ)上,構(gòu)成一個從抽象到具體的邏輯模型,來表達軟件將要實
51、現(xiàn)的需求,為下一階段的軟件設(shè)計提供設(shè)計基礎(chǔ)。</p><p> 新系統(tǒng)的邏輯模型由系統(tǒng)數(shù)據(jù)流程圖、概況表、數(shù)據(jù)字典、物理邏輯表達式及有關(guān)說明組成。最后要完成需求分析報告(也稱為系統(tǒng)邏輯設(shè)計說明書)。在系統(tǒng)設(shè)計階段要做認真、細致的分析、研究工作,避免新系統(tǒng)在功能上存在先天不足或缺陷。</p><p> 準確、完整和規(guī)范化的軟件需求是軟件開發(fā)成功的關(guān)鍵。軟件項目中40%~60%的問題都是在
52、需求階段埋下的禍根。在產(chǎn)品需求分析過程中出現(xiàn)的方法和步驟上的錯誤,包括信息收集不全、功能不明確、需求文檔不完善等,都可能造成軟件開發(fā)中的困難。</p><p> 需求分析階段要解決的問題,是讓用戶和開發(fā)者共同明確將要開發(fā)的是一個什么樣的系統(tǒng)。具體而言,需求分析主要有兩個任務(wù),第一是要通過對問題及環(huán)境的理解、分析和綜合,建立分析模型;第二是在完全弄清用戶對軟件系統(tǒng)的確切要求的基礎(chǔ)上,用“軟件需求規(guī)格說明書”把用戶
53、的需求表達出來。</p><p> 因為新系統(tǒng)模型是建立在對現(xiàn)行系統(tǒng)的分析及要求的基礎(chǔ)上的,所以系統(tǒng)調(diào)查工作要進行得深入、細致、全面。 </p><p> 在線考試系統(tǒng)產(chǎn)生和發(fā)展情況</p><p> 在線考試系統(tǒng)采用Internet/Intranet技術(shù),基于工作流的概念,使學校內(nèi)部人員方便快捷地共享信息,高效地協(xié)同工作;改變過去復(fù)雜、低效的手工辦公方式,
54、實現(xiàn)迅速、全方位的信息化管理,為學校的管理和決策提供科學的依據(jù)。一個學校實現(xiàn)在線考試的程度也是衡量其實現(xiàn)現(xiàn)代化管理的標準。在線考試系統(tǒng)把最初的人工筆答考試發(fā)展到今天的以運用網(wǎng)絡(luò)和計算機為標志的現(xiàn)階段,對學校的管理方式的改變和效率的提高起到了積極的促進作用。 </p><p> 在線考試系統(tǒng)解決學校的考試管理規(guī)范化、提高學校運轉(zhuǎn)的效率的基本問題,可以概括的說,在線考試系統(tǒng)不同于其他形式的管理系統(tǒng),更集中關(guān)注于考生
55、考試及學校辦公的效率和可控性,是在以后學校提高整體運轉(zhuǎn)能力不可缺少的軟件工具。</p><p> 在線考試系統(tǒng)的需求分析</p><p> 需求分析過程是整個系統(tǒng)開發(fā)的重要階段,分析的成功與否,決定著整個系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個產(chǎn)品的功能要求,并且將現(xiàn)實事務(wù)抽象成對象并建模。需求分析過程是完成整個軟件開發(fā)的重要組成部分,分析的成功與否直接關(guān)系到整個系
56、統(tǒng)功能的完善性與穩(wěn)定性,分析的成功會給用戶帶來很大的方便,用戶應(yīng)用適合企業(yè)自身需要的軟件可以提高工作效率,降低成本。</p><p><b> 系統(tǒng)數(shù)據(jù)流圖的構(gòu)建</b></p><p><b> 系統(tǒng)頂層數(shù)據(jù)流圖</b></p><p> 數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫數(shù)據(jù)流從輸入到輸出的傳輸變換
57、過程。數(shù)據(jù)流圖是結(jié)構(gòu)化系統(tǒng)分析的主要工具,它表示了系統(tǒng)內(nèi)部的數(shù)據(jù)流向,同時也表示系統(tǒng)的邏輯處理功能。因為數(shù)據(jù)流圖是系統(tǒng)邏輯工功能的圖形表示,即使不是專業(yè)的計算機人員也能理解,所以是分析員和用戶驚醒溝通的極好工具。此外,設(shè)計數(shù)據(jù)流圖時只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮怎么樣具體的實現(xiàn)這些功能,因此,它也是今后進行軟件設(shè)計很好的出發(fā)點。</p><p> 在線
58、考試系統(tǒng)考生功能模塊的頂層數(shù)據(jù)流圖描述:考生登錄后,可以進行考試,可以查詢成績,可以查看系統(tǒng)通知。教師可以批閱試卷、修改成績。管理員可以對試題進行維護、對用戶信息進行管理、對系統(tǒng)通知進行管理、對成績進行管理。</p><p> 在線考試系統(tǒng)頂層數(shù)據(jù)流圖如圖3-1所示。</p><p> 圖3-1 在線考試系統(tǒng)頂層數(shù)據(jù)流圖</p><p> 管理員試題維護功能
59、數(shù)據(jù)流圖</p><p> 在線考試系統(tǒng)管理員試題維護功能模塊的數(shù)據(jù)流圖描述:管理員經(jīng)過驗證登錄后,可以對不同的試題進行維護,包括試題的添加、修改、刪除等。也可以直接瀏覽試題信息,以便及時了解試題的情況,采取相應(yīng)的對策進行試題維護以方便系統(tǒng)的運行。</p><p> 管理員試題維護功能數(shù)據(jù)流圖如圖3-2所示。</p><p> 圖3-2 管理員試題管理功能數(shù)據(jù)
60、流圖</p><p><b> 數(shù)據(jù)字典的構(gòu)建</b></p><p> 數(shù)據(jù)字典的作用是在軟件分析和設(shè)計的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。它主要是對數(shù)據(jù)流圖中的數(shù)據(jù)流、處理邏輯、外部實體、數(shù)據(jù)存儲和數(shù)據(jù)項等方面進行具體的定義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個方面對系統(tǒng)的邏輯模型進行完整的描述。</p><p><b&
61、gt; 數(shù)據(jù)存儲</b></p><p> 數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存的場所。主要內(nèi)容有數(shù)據(jù)存儲的名稱、組成、備注。</p><p> 在考生考試功能數(shù)據(jù)流圖中,用到的三個數(shù)據(jù)存儲如下:</p><p> ?。?)文件名:選擇題表(xuanze)</p><p> 組 成:編號+試卷類別+考題+A選項+B選項+C選項+
62、D選項+答案+考試時間</p><p> 備 注:用于存儲選擇題的相關(guān)信息</p><p> (2)文件名:判斷題表(panduan)</p><p> 組 成:編號+試卷類別+考題+A選項+B選項+答案+考試時間</p><p> 備 注:用于存儲判斷題的相關(guān)信息</p><p> ?。?)文件名:簡答
63、題表(jianda)</p><p> 組 成:編號+試卷類別+考題+標準答案+考生答案+考試時間</p><p> 備 注:用于存儲簡答題的相關(guān)信息</p><p> ?。?)文件名:系統(tǒng)通知表(xinxi)</p><p> 組 成:編號+試卷類別+考試時間+用戶名+權(quán)限</p><p> 備 注:
64、用于存儲系統(tǒng)通知的相關(guān)信息</p><p> ?。?)文件名:用戶信息表(login)</p><p> 組 成:用戶名+密碼+試卷類別+權(quán)限</p><p> 備 注:用于存儲用戶注冊的相關(guān)信息</p><p> ?。?)文件名:試卷類別表(shijuan)</p><p> 組 成:編號+試卷類別+用戶
65、名+權(quán)限</p><p> 備 注:用于存儲試卷類別的相關(guān)信息</p><p> ?。?)文件名:成績表(fenshu)</p><p> 組 成:編號+試卷類別+選擇題分數(shù)+判斷題分數(shù)+簡答題分數(shù)+總分數(shù)</p><p> 備 注:用于存儲考試成績的相關(guān)信息</p><p><b> 數(shù)據(jù)項定
66、義</b></p><p> 數(shù)據(jù)項也稱為數(shù)據(jù)元素,是“不可再分”的數(shù)據(jù)單位,是數(shù)據(jù)的最小組成單位。</p><p> 表3-1 系統(tǒng)頂層數(shù)據(jù)項定義</p><p><b> 續(xù)表3-1</b></p><p><b> 數(shù)據(jù)流定義</b></p><p&g
67、t; 系統(tǒng)頂層數(shù)據(jù)流圖中主要描述的數(shù)據(jù)流定義:</p><p> 數(shù)據(jù)流編號:D1—02</p><p> 數(shù)據(jù)流名稱:注冊考生信息</p><p><b> 數(shù)據(jù)流來源:注冊</b></p><p> 數(shù)據(jù)流去向:F1-1</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I
68、01-03+I01-04</p><p> 數(shù)據(jù)流編號:D1—03</p><p> 數(shù)據(jù)流名稱:考生登錄信息</p><p><b> 數(shù)據(jù)流來源:考生</b></p><p> 數(shù)據(jù)流去向:P1-2</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04
69、</p><p> 數(shù)據(jù)流編號:D1—04</p><p> 數(shù)據(jù)流名稱:考試信息</p><p> 數(shù)據(jù)流來源:P1-2</p><p> 數(shù)據(jù)流去向:P1-3</p><p> 數(shù)據(jù)流組成:I01-40+I01-41+I01-42+I01-01+I01-02+I01-03+I01-04</p>
70、<p> 數(shù)據(jù)流編號:D1—05</p><p> 數(shù)據(jù)流名稱:客觀題分數(shù)信息</p><p> 數(shù)據(jù)流來源:P1-3</p><p> 數(shù)據(jù)流去向:F1-3</p><p> 數(shù)據(jù)流組成:I01-32+I01-33+I01-34+I01-35+I01-38+I01-40</p><p> 數(shù)
71、據(jù)流編號:D1—06</p><p> 數(shù)據(jù)流名稱:瀏覽成績信息</p><p> 數(shù)據(jù)流來源:P1-2</p><p> 數(shù)據(jù)流去向:P1-4</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-04+I01-40</p><p> 數(shù)據(jù)流編號:D1—07</p><p&g
72、t; 數(shù)據(jù)流名稱:瀏覽通知信息</p><p> 數(shù)據(jù)流來源:P1-2</p><p> 數(shù)據(jù)流去向:P1-5</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-04</p><p> 數(shù)據(jù)流編號:D1—08</p><p> 數(shù)據(jù)流名稱:通知信息</p><p>
73、 數(shù)據(jù)流來源:F1-4</p><p> 數(shù)據(jù)流去向:P1-5</p><p> 數(shù)據(jù)流組成:I01-27+I01-28+I01-29+I01-30+I01-31</p><p> 數(shù)據(jù)流編號:D1—09</p><p> 數(shù)據(jù)流名稱:成績信息</p><p> 數(shù)據(jù)流來源:F1-3</p>&
74、lt;p> 數(shù)據(jù)流去向:P1-4</p><p> 數(shù)據(jù)流組成:I01-32+I01-33+I01-34+I01-35+I01-36+I01-37+I01-38</p><p> 數(shù)據(jù)流編號:D1—10</p><p> 數(shù)據(jù)流名稱:試卷信息</p><p> 數(shù)據(jù)流來源:F1-2</p><p>
75、數(shù)據(jù)流去向:P1-3</p><p> 數(shù)據(jù)流組成:I01-39+I01-40+I01-41+I01-42</p><p> 數(shù)據(jù)流編號:D1—11</p><p> 數(shù)據(jù)流名稱:考生信息</p><p> 數(shù)據(jù)流來源:F1-1</p><p> 數(shù)據(jù)流去向:P1-2</p><p>
76、 數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04</p><p> 數(shù)據(jù)流編號:D1—12</p><p> 數(shù)據(jù)流名稱:要注冊教師信息</p><p><b> 數(shù)據(jù)流來源:教師</b></p><p> 數(shù)據(jù)流去向:P1-6</p><p> 數(shù)據(jù)流組成:I01
77、-01+I01-02+I01-03+I01-04</p><p> 數(shù)據(jù)流編號:D1—13</p><p> 數(shù)據(jù)流名稱:注冊信息</p><p> 數(shù)據(jù)流來源:P1-6</p><p> 數(shù)據(jù)流去向:F1-1</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04</p&
78、gt;<p> 數(shù)據(jù)流編號:D1—14</p><p> 數(shù)據(jù)流名稱:教師登錄信息</p><p><b> 數(shù)據(jù)流來源:教師</b></p><p> 數(shù)據(jù)流去向:P1-7</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04</p><p&g
79、t; 數(shù)據(jù)流編號:D1—15</p><p> 數(shù)據(jù)流名稱:判卷信息</p><p> 數(shù)據(jù)流來源:P1-7</p><p> 數(shù)據(jù)流去向:P1-8</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04</p><p> 數(shù)據(jù)流編號:D1—16</p><
80、p> 數(shù)據(jù)流名稱:要修改成績信息</p><p> 數(shù)據(jù)流來源:P1-7</p><p> 數(shù)據(jù)流去向:P1-9</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04</p><p> 數(shù)據(jù)流編號:D1—17</p><p> 數(shù)據(jù)流名稱:瀏覽通知信息</p>
81、;<p> 數(shù)據(jù)流來源:P1-7</p><p> 數(shù)據(jù)流去向:P1-5</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-04</p><p> 數(shù)據(jù)流編號:D1—18</p><p> 數(shù)據(jù)流名稱:主觀題分數(shù)信息</p><p> 數(shù)據(jù)流來源:P1-8</p>
82、<p> 數(shù)據(jù)流去向:P1-8</p><p> 數(shù)據(jù)流組成:I01-01+I01-03+I01-04+I01-36</p><p> 數(shù)據(jù)流編號:D1—19</p><p> 數(shù)據(jù)流名稱:修改后成績信息</p><p> 數(shù)據(jù)流來源:P1-9</p><p> 數(shù)據(jù)流去向:F1-3</p
83、><p> 數(shù)據(jù)流組成:I01-01+I01-03+I01-04+I01-36</p><p> 數(shù)據(jù)流編號:D1—20</p><p> 數(shù)據(jù)流名稱:教師信息</p><p> 數(shù)據(jù)流來源:F1-1</p><p> 數(shù)據(jù)流去向:P1-7</p><p> 數(shù)據(jù)流組成:I01-01+I
84、01-02+I01-03+I01-04</p><p> 數(shù)據(jù)流編號:D1—21</p><p> 數(shù)據(jù)流名稱:已答試卷信息</p><p> 數(shù)據(jù)流來源:F1-2</p><p> 數(shù)據(jù)流去向:P1-8</p><p> 數(shù)據(jù)流組成:I01-21+I01-22+I01-23+I01-24+I01-25<
85、;/p><p> 數(shù)據(jù)流編號:D1—22</p><p> 數(shù)據(jù)流名稱:管理員登錄信息</p><p><b> 數(shù)據(jù)流來源:管理員</b></p><p> 數(shù)據(jù)流去向:P1-10</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-04</p><p&g
86、t; 數(shù)據(jù)流編號:D1—23</p><p> 數(shù)據(jù)流名稱:管理信息</p><p> 數(shù)據(jù)流來源:P1-10</p><p> 數(shù)據(jù)流去向:P1-11</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-04</p><p> 數(shù)據(jù)流編號:D1—24</p><p>
87、 數(shù)據(jù)流名稱:選擇題信息</p><p> 數(shù)據(jù)流來源:P1-11</p><p> 數(shù)據(jù)流去向:F1-5</p><p> 數(shù)據(jù)流組成:I01-05+I01-06+I01-07+I01-08+I01-09+I01-10+I01-11+</p><p> I01-12+I01-13</p><p> 數(shù)據(jù)流
88、編號:D1—25</p><p> 數(shù)據(jù)流名稱:判斷題信息</p><p> 數(shù)據(jù)流來源:P1-11</p><p> 數(shù)據(jù)流去向:F1-6</p><p> 數(shù)據(jù)流組成:I01-14+I01-15+I01-16+I01-17+I01-18+I01-19+I01-20</p><p> 數(shù)據(jù)流編號:D1—26
89、</p><p> 數(shù)據(jù)流名稱:系統(tǒng)通知信息</p><p> 數(shù)據(jù)流來源:P1-11</p><p> 數(shù)據(jù)流去向:F1-4</p><p> 數(shù)據(jù)流組成:I01-27+I01-28+I01-29+I01-30+I01-31</p><p> 數(shù)據(jù)流編號:D1—27</p><p>
90、 數(shù)據(jù)流名稱:簡答題信息</p><p> 數(shù)據(jù)流來源:P1-11</p><p> 數(shù)據(jù)流去向:F1-7</p><p> 數(shù)據(jù)流組成:I01-21+I01-22+I01-23+I01-24+I01-25+I01-26</p><p> 數(shù)據(jù)流編號:D1—28</p><p> 數(shù)據(jù)流名稱:管理員信息&l
91、t;/p><p> 數(shù)據(jù)流來源:F1-1</p><p> 數(shù)據(jù)流去向:P1-10</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-04</p><p> 管理員試題管理功能數(shù)據(jù)流圖中主要描述的數(shù)據(jù)流定義:</p><p> 數(shù)據(jù)流編號:D1—29</p><p> 數(shù)
92、據(jù)流名稱:更新后選擇題信息</p><p> 數(shù)據(jù)流來源:P1-12</p><p> 數(shù)據(jù)流去向:F1-5</p><p> 數(shù)據(jù)流組成:I01-05+I01-06+I01-07+I01-08+I01-09+I01-10+I01-11+</p><p> I01-12+I01-13</p><p> 數(shù)據(jù)流
93、編號:D1—30</p><p> 數(shù)據(jù)流名稱:更新后判斷題信息</p><p> 數(shù)據(jù)流來源:P1-12</p><p> 數(shù)據(jù)流去向:F1-6</p><p> 數(shù)據(jù)流組成:I01-14+I01-15+I01-16+I01-17+I01-18+I01-19+I01-20</p><p> 數(shù)據(jù)流編號:D1
94、—31</p><p> 數(shù)據(jù)流名稱:更新后簡答題信息</p><p> 數(shù)據(jù)流來源:P1-12</p><p> 數(shù)據(jù)流去向:F1-7</p><p> 數(shù)據(jù)流組成:I01-21+I01-22+I01-23+I01-24+I01-25+I01-26</p><p> 數(shù)據(jù)流編號:D1—32</p>
95、;<p> 數(shù)據(jù)流名稱:選擇題信息</p><p> 數(shù)據(jù)流來源:F1-5</p><p> 數(shù)據(jù)流去向:P1-13</p><p> 數(shù)據(jù)流組成:I01-05+I01-06+I01-07+I01-08+I01-09+I01-10+I01-11+</p><p> I01-12+I01-13</p>&l
96、t;p> 數(shù)據(jù)流編號:D1—33</p><p> 數(shù)據(jù)流名稱:判斷題信息</p><p> 數(shù)據(jù)流來源:F1-6</p><p> 數(shù)據(jù)流去向:P1-13</p><p> 數(shù)據(jù)流組成:I01-14+I01-15+I01-16+I01-17+I01-18+I01-19+I01-20</p><p>
97、 數(shù)據(jù)流編號:D1—34</p><p> 數(shù)據(jù)流名稱:簡答題信息</p><p> 數(shù)據(jù)流來源:F1-7</p><p> 數(shù)據(jù)流去向:P1-13</p><p> 數(shù)據(jù)流組成:I01-21+I01-22+I01-23+I01-24+I01-25+I01-26</p><p> 數(shù)據(jù)流編號:D1—35<
98、;/p><p> 數(shù)據(jù)流名稱:管理員登錄信息</p><p> 數(shù)據(jù)流來源:F1-1</p><p> 數(shù)據(jù)流去向:P1-14</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-04</p><p> 數(shù)據(jù)流編號:D1—36</p><p> 數(shù)據(jù)流名稱:更新信息<
99、/p><p> 數(shù)據(jù)流來源:P1-14</p><p> 數(shù)據(jù)流去向:P1-12</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-04</p><p> 數(shù)據(jù)流編號:D1—37</p><p> 數(shù)據(jù)流名稱:瀏覽信息</p><p> 數(shù)據(jù)流來源:P1-14</p
100、><p> 數(shù)據(jù)流去向:P1-13</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-04</p><p> 數(shù)據(jù)流編號:D1—38</p><p> 數(shù)據(jù)流名稱:管理員信息</p><p> 數(shù)據(jù)流來源:F1-1</p><p> 數(shù)據(jù)流去向:P1-14</p&g
101、t;<p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-04</p><p><b> 加工說明</b></p><p> 管理員試題管理功能數(shù)據(jù)流圖中主要描述的加工定義:</p><p> 加工編號:P1-12</p><p><b> 加工定義:更新</b><
102、/p><p> 加工描述:管理員可通過此加工更新要修改的試題的信息</p><p> 加工編號:P1-13</p><p><b> 加工定義:瀏覽</b></p><p> 加工描述:管理員可通過此加工對試題的基本信息進行查看 </p><p> 加工編號:P1-14</p>
103、<p><b> 加工定義:登錄</b></p><p> 加工描述:管理員可通過此加工進行登錄</p><p><b> 本章小結(jié)</b></p><p> 本章簡單介紹了在線考試系統(tǒng)的產(chǎn)生和發(fā)展狀況,在可行性研究的基礎(chǔ)上研究系統(tǒng)的數(shù)據(jù)流程,并對該系統(tǒng)進行需求分析,從而畫出數(shù)據(jù)流圖,寫出了數(shù)據(jù)字典。經(jīng)
104、過對在線考試系統(tǒng)需求分析可知,各功能模塊之間應(yīng)該具有很好的銜接性,功能強大,操作起來十分方便,并且此軟件可以高速工作,全面的改善學校管理質(zhì)量,減少人力資源的投入,提高學校的辦公效率。所以,本項目是一個適應(yīng)各大高校需求的考試系統(tǒng),具有一定的實際開發(fā)價值和使用價值。</p><p><b> 總體設(shè)計</b></p><p> 利用層次圖來表示系統(tǒng)中各模塊之間的關(guān)系。
105、層次方框圖是用樹形結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹形結(jié)構(gòu)的頂層是一個單獨的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個數(shù)據(jù)的子集,最底層的各個矩形框代表組成這個數(shù)據(jù)的實際數(shù)據(jù)元素(不能再分割的元素)。</p><p> 隨著結(jié)構(gòu)的精細化,層次方框圖對數(shù)據(jù)結(jié)構(gòu)也描繪得越來越詳細,這種模式非常適合于需求分析階段的需要。從對頂層信息的分類開始,沿著圖中每條路徑反復(fù)細化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全
106、部細節(jié)為止。</p><p><b> 系統(tǒng)模塊總體設(shè)計</b></p><p> 本在線考試系統(tǒng)是專門用于考生注冊、登錄、參加在線考試和教師進行試題錄入、修改、刪除以及管理員對管理員信息、教師信息、考生信息維護、更新和對成績的統(tǒng)計查詢。它應(yīng)該具有開放性、方便性和靈活性。在線考試系統(tǒng)通用功能模塊功能結(jié)構(gòu)圖如圖4-1。</p><p> 圖
107、4-1 在線考試系統(tǒng)通用功能模塊功能結(jié)構(gòu)圖</p><p><b> 數(shù)據(jù)庫設(shè)計</b></p><p><b> 數(shù)據(jù)庫設(shè)計概述</b></p><p> 數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體的說,數(shù)據(jù)庫設(shè)計是一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的用戶的應(yīng)用需求(信息要求和處理
108、要求)。這個問題是我們在進行軟件開發(fā)時期的主要研究方向。</p><p> 數(shù)據(jù)庫設(shè)計應(yīng)該和應(yīng)用系統(tǒng)設(shè)計相結(jié)合,也就是說,整個設(shè)計過程中要把結(jié)構(gòu)(數(shù)據(jù))設(shè)計和行為(處理)設(shè)計密切結(jié)合起來。</p><p> 由于信息結(jié)構(gòu)復(fù)雜,應(yīng)用環(huán)境多樣,在相當長的一段時間內(nèi)數(shù)據(jù)庫設(shè)計主要采用手工試湊法。使用這種方法與設(shè)計人員的經(jīng)驗和水平有直接的關(guān)系,數(shù)據(jù)庫設(shè)計成為一種技藝而不是工程技術(shù),缺乏科學理論
109、和工程方法的支持,軟件的質(zhì)量難以保證,常常是數(shù)據(jù)庫運行一段時間后又不同程度地發(fā)現(xiàn)了各種問題,增加了系統(tǒng)維護的代價。十余年來,人們努力探索,提出了各種設(shè)計準則和規(guī)程,都屬于規(guī)范設(shè)計法。</p><p><b> 數(shù)據(jù)分析</b></p><p> 數(shù)據(jù)分析過程同數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)密切相關(guān),需要確定、編制、組織、篩選應(yīng)用程序所使用的信息。它以一種能夠分析和分類
110、的方式來捕獲用戶的所有信息,這使得某一模型可以直接轉(zhuǎn)化成數(shù)據(jù)庫結(jié)構(gòu)。</p><p> 我們使用一種信息建模技術(shù),這種技術(shù)是通過實體、關(guān)系、屬性三種基本對象來定義信息。實體是需要維護和使用的相關(guān)特性的集合體;屬性是實體的特性或特征;關(guān)系是實體之間的聯(lián)系,關(guān)系為實體記錄(實例)之間的聯(lián)系和交互作用方式建立了模型。</p><p> 要確定實體和關(guān)系的性質(zhì),用戶必須確定單個實體和他們相關(guān)的
111、屬性。為每個對象定義一個完整的與商業(yè)相關(guān)的描述以及他單獨使用的要求,這也包括確定此實體是否使用應(yīng)用程序的永久需求,每種關(guān)系的基本定義使用了商業(yè)定義和與關(guān)系相連接的需求。</p><p> 在為實體確定相關(guān)的屬性過程中,也需要確定此實體的主鍵和索引,并且要確定在每個實體中怎樣組織這些屬性,確定屬性的數(shù)據(jù)類型和它是否為空值。在高層次的描述過程中,還可以確定所有擴展屬性信息,包括長度、格式、編輯風格、校驗規(guī)則和初始值
112、。單獨實體的屬性被組織起來,用戶就能夠開始以某一種組織方式來給實體分類。用戶必須通過關(guān)系,來為實體分組的方式確定分類模式,這是抽象化的初始層,或者說是通過隱藏模糊的信息來提高對分析的理解,通過將數(shù)據(jù)分類成組,就產(chǎn)生了相關(guān)分組的不同類型,這樣,更加易于觀察和分析。</p><p><b> 數(shù)據(jù)庫的詳細設(shè)計</b></p><p> 在設(shè)計數(shù)據(jù)庫時,應(yīng)考慮以下事項:
113、</p><p> 1. 數(shù)據(jù)庫的用途及該用途將如何影響設(shè)計,應(yīng)創(chuàng)建符合用途的數(shù)據(jù)庫計劃。</p><p> 2. 數(shù)據(jù)庫規(guī)范化規(guī)則,防止數(shù)據(jù)庫設(shè)計中出現(xiàn)錯誤。</p><p> 3. 對數(shù)據(jù)完整性的保護。</p><p> 4. 數(shù)據(jù)庫和用戶權(quán)限的安全要求。</p><p> 5. 應(yīng)用程序的性能需求,設(shè)計
114、數(shù)據(jù)庫時必須利用 Microsoft SQL Server 2005 中能夠提高性能的功能。對于性能而言,在數(shù)據(jù)庫大小和硬件配置之間權(quán)衡也是很重要的。</p><p><b> 6. 數(shù)據(jù)庫維護。</b></p><p> 數(shù)據(jù)庫E-R如圖4-3所示。</p><p> 圖4-3 數(shù)據(jù)庫E-R圖</p><p>
115、 根據(jù)對數(shù)據(jù)庫的數(shù)據(jù)分析,本在線考試系統(tǒng)的數(shù)據(jù)庫命名為:onlineES,在本數(shù)據(jù)庫中建立的表信息如下。</p><p> 考生表(student)如表4-1所示。</p><p> 表4-1 student(考生表)</p><p> 教師表(teacher)如表4-1所示。</p><p> 表4-2 teacher(教師表)&
116、lt;/p><p> 管理員表(janitor)如表4-3所示。</p><p> 表4-3 janitor(管理員表)</p><p> 章節(jié)表(zhangjie)如表4-4所示。</p><p> 表4-4 zhangjie(章節(jié)表)</p><p> 題目表(single)如表4-5所示。</p>
117、;<p> 表4-5 single(題目表)</p><p> 科目表(kemu)如表4-6所示。</p><p> 表4-6 kemu(科目表)</p><p> 成績表(grade)如表4-7所示。</p><p> 表4-7 grade(成績表)</p><p> 報考表(baokao)
118、如表4-1所示。</p><p> 表4-8 baokao(報考表)</p><p><b> 4.3 本章小結(jié)</b></p><p> 本章主要是對系統(tǒng)在開發(fā)、運行過程中所必須的數(shù)據(jù)進行了定義,并對數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)關(guān)系進行了定義說明和規(guī)范描述,使系統(tǒng)能夠最優(yōu)化的使用數(shù)據(jù),盡可能的減少冗余。在需求分析的基礎(chǔ)之上規(guī)劃出了系統(tǒng)的功能模塊,以
119、及在此分析基礎(chǔ)上設(shè)計出的具體的、可以滿足本系統(tǒng)全部需求的數(shù)據(jù)庫。因為數(shù)據(jù)庫在設(shè)計中的作用非常重要,所以在開發(fā)過程中,在考慮數(shù)據(jù)庫上的時間相對要比較多。</p><p><b> 詳細設(shè)計</b></p><p><b> 系統(tǒng)運行平臺設(shè)置</b></p><p> 對于一個軟件來說,能夠正常的運行是至關(guān)重要的。軟件的
120、正常運行需要建立在合適的環(huán)境平臺上,穩(wěn)定的環(huán)境平臺不僅大大提高了軟件的運行可行性,同時隨著運行可行性的提高,企業(yè)實際獲得的經(jīng)濟效益也成相對正比增長趨勢,所以良好的運行平臺對系統(tǒng)來說是至關(guān)重要的。</p><p> 硬件環(huán)境:臺式計算機(PC)一臺,如表5-1所示。</p><p> 表5-1 運行環(huán)境硬件配置</p><p> 軟件環(huán)境:Windows XP
121、 或者 Windows 2000 Server操作系統(tǒng)以上,系統(tǒng)數(shù)據(jù)庫采用:SQL Server 2005,其對應(yīng)的開發(fā)工具包為:JDK1.6、MyEclipse8.5,JSP服務(wù)器為:Tomcat6.0。</p><p><b> 開發(fā)工具簡介</b></p><p> 對于系統(tǒng)來說,開發(fā)工具也顯得尤為重要,合理、優(yōu)化的開發(fā)工具不僅能夠保證系統(tǒng)運行的順利完成,同
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 在線考試系統(tǒng)畢業(yè)論文 (2)
- 在線考試系統(tǒng)畢業(yè)論文 (2)
- 在線考試系統(tǒng)畢業(yè)論文 (2)
- 在線考試系統(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).
- 基于java的在線考試系統(tǒng)——畢業(yè)論文 (2)
- 在線考試系統(tǒng)畢業(yè)論文 (4)
- 網(wǎng)絡(luò)在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文 (3)
- 畢業(yè)論文——在線投票系統(tǒng) (2)
- 畢業(yè)論文——在線投票系統(tǒng) (2)
- 畢業(yè)論文---在線考試系統(tǒng)的開發(fā)
評論
0/150
提交評論