版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 伴隨著Internet技術(shù)在各個(gè)領(lǐng)域的廣泛應(yīng)用,當(dāng)今社會(huì)已經(jīng)進(jìn)入信息時(shí)代,信息技術(shù)革命使社會(huì)的各個(gè)領(lǐng)域都發(fā)生了翻天覆地的變化,計(jì)算機(jī),網(wǎng)絡(luò)技術(shù)也滲透到了學(xué)校的日常管理當(dāng)中去。而且網(wǎng)絡(luò)化的管理也適合現(xiàn)在人的生活需求。在線考試系統(tǒng)以其較高的實(shí)用功能、高效率的管理手段深受各界教育人士的青睞。</p><p>
2、; 本系統(tǒng)運(yùn)用b/s模式設(shè)計(jì)思想,運(yùn)用當(dāng)前較流行的JSP,JavaBean,SSH框架,ajax和Jscript腳本語言技術(shù)和SQL SERVER數(shù)據(jù)庫來實(shí)現(xiàn)的。本文介紹了在線考試系統(tǒng)的發(fā)展現(xiàn)狀,同時(shí)分析了系統(tǒng)中用到的JSP、JavaBean和Jscript腳本語言等技術(shù)的特點(diǎn),并對在線考試系統(tǒng)的主頁面和數(shù)據(jù)庫進(jìn)行了詳細(xì)的設(shè)計(jì)。并以此為理論基礎(chǔ)和實(shí)踐依據(jù),設(shè)計(jì)并實(shí)現(xiàn)了在線測試系統(tǒng)。實(shí)現(xiàn)的功能主要有:試題維護(hù)、用戶管理、系統(tǒng)通知管理、學(xué)
3、生在線測試、教師在線批卷、成績管理等各項(xiàng)功能。</p><p> 系統(tǒng)具有較高的可用性,通過將該系統(tǒng)在局域網(wǎng)上發(fā)布使用,測試程序工作流程,測試結(jié)果工作良好。在網(wǎng)絡(luò)已經(jīng)延伸到我們社會(huì)生活的方方面面的今天,在線考試必然成為以后學(xué)校管理一個(gè)重要的方面,伴隨著學(xué)校的發(fā)展而日益的完善,從而提高學(xué)校的整體的辦公效率。</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è)計(jì)思想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)濟(jì)可行性5</p><p> 2.3 技術(shù)可行性7</p><p> 2.4 運(yùn)行可行性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è)計(jì)23</p><p> 4.1 系統(tǒng)模塊總體設(shè)計(jì)23</p><p> 4.2 數(shù)據(jù)庫設(shè)計(jì)24</p><p> 4.2.1 數(shù)據(jù)庫設(shè)計(jì)概述24</p><p> 4.2.2 數(shù)據(jù)分析24</p><p> 4.2.3 數(shù)據(jù)庫的詳細(xì)設(shè)計(jì)25</p
16、><p> 第5章 詳細(xì)設(shè)計(jì)29</p><p> 5.1 系統(tǒng)運(yùn)行平臺(tái)設(shè)置29</p><p> 5.2 開發(fā)工具簡介29</p><p> 5.3 基本信息設(shè)置功能設(shè)計(jì)31</p><p> 5.3.1 系統(tǒng)整體程序流程圖構(gòu)建31</p><p> 5.3.2 試題維護(hù)功能
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 為什么要進(jìn)行系統(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 管理員試題維護(hù)功能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> 參考文獻(xiàn)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> 近年來,隨著計(jì)算機(jī)技術(shù)的發(fā)展和互聯(lián)網(wǎng)時(shí)代的到來,我們已經(jīng)進(jìn)入了信息時(shí)代,也有人稱為數(shù)字化
22、時(shí)代,在這數(shù)字化的時(shí)代里,學(xué)校的教學(xué)管理都受到了極大的挑戰(zhàn)。Internet技術(shù)持續(xù)迅猛的發(fā)展,也給傳統(tǒng)的教學(xué)提出了新的模式。以現(xiàn)代計(jì)算技術(shù)、網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的數(shù)字化教學(xué)主要是朝著信息化、網(wǎng)絡(luò)化、現(xiàn)代化的目標(biāo)邁進(jìn)。作為新型的辦學(xué)模式,它們具有對于教育、教學(xué)過程來說極為寶貴的特性,可以為新型教學(xué)模式的建構(gòu)提供理想的環(huán)境。在此開發(fā)的JAVA企業(yè)筆試題在線自測系統(tǒng),旨在探索一種以互聯(lián)網(wǎng)為基礎(chǔ)的教學(xué)模式。通過這種新的模式,使學(xué)生通過自測及時(shí)的掌握
23、學(xué)過的知識(shí),為學(xué)院營造一種新的教學(xué)環(huán)境,從而提高工作效率和教學(xué)水平。</p><p><b> 目的和意義</b></p><p> 隨著Web技術(shù)在各行各業(yè)的廣泛應(yīng)用,網(wǎng)絡(luò)技術(shù)在教學(xué)管理中已充當(dāng)重要的角色。在線考試系統(tǒng)的設(shè)計(jì)就是實(shí)現(xiàn)考試網(wǎng)絡(luò)化的解決方案。傳統(tǒng)考試方式在試題管理和批卷等方面上很浪費(fèi)時(shí)間,且不易維護(hù)和管理?;谀壳靶@網(wǎng)建設(shè)逐步完善,大多數(shù)院校也已具
24、備利用網(wǎng)絡(luò)進(jìn)行考試的條件,實(shí)現(xiàn)網(wǎng)上考試是一個(gè)發(fā)展趨勢。開發(fā)網(wǎng)上考試系統(tǒng)就是希望充分利用網(wǎng)絡(luò)資源,提高教學(xué)管理水平,減輕考務(wù)負(fù)擔(dān),提高工作效率等。</p><p> 同時(shí)在線考試系統(tǒng)可以借助于遍布全球的Internet進(jìn)行。因此,考試既可以在本地進(jìn)行,也可以在異地進(jìn)行,大大拓展了考試的靈活性??s短了傳統(tǒng)考試要求教師打印試卷、安排考試、監(jiān)考、收集試卷、評改試卷、講評試卷和分析試卷,這個(gè)漫長而復(fù)雜的過程,使考試更趨于
25、客觀、公正。系統(tǒng)實(shí)現(xiàn)在線考試、即時(shí)閱卷、成績查詢以及考題和考生信息管理等功能的網(wǎng)絡(luò)在線考試系統(tǒng)。</p><p><b> 系統(tǒng)設(shè)計(jì)思想</b></p><p> 一個(gè)方便用戶使用的軟件應(yīng)該具備軟件體積小,操作界面友好,基本功能穩(wěn)定,運(yùn)行速度較快,以便方便快捷清晰的進(jìn)行數(shù)據(jù)傳輸,和簡易通訊功能。本在線考試系統(tǒng)涉及學(xué)校的各個(gè)科目、各個(gè)老師和學(xué)生,是一個(gè)復(fù)雜的系統(tǒng)。必
26、須有一個(gè)正確的設(shè)計(jì)指導(dǎo)思想,通過系統(tǒng)功能結(jié)構(gòu)、前臺(tái)開發(fā)環(huán)境的設(shè)計(jì)、后臺(tái)數(shù)據(jù)庫各表間的聯(lián)系、以及操作系統(tǒng)等因素,才能構(gòu)成一個(gè)完善的網(wǎng)絡(luò)體系結(jié)構(gòu),才能充分發(fā)揮計(jì)算機(jī)本身存在的最大優(yōu)勢。根據(jù)目前學(xué)校在考試簡潔、效率不高的實(shí)際需求,本系統(tǒng)的設(shè)計(jì)按照下述原則進(jìn)行:</p><p><b> 適應(yīng)性</b></p><p> 適應(yīng)性是軟件質(zhì)量體系中重要的指標(biāo)之一,系統(tǒng)的設(shè)計(jì)從
27、最開始就應(yīng)該以適應(yīng)于多種運(yùn)行環(huán)境,而且還必須具有應(yīng)變能力,以適應(yīng)未來變化的環(huán)境和需求,這就要求軟件設(shè)計(jì)上非常靈活,才能具有很好的通用性。</p><p><b> 易用性</b></p><p> 本系統(tǒng)運(yùn)用瀏覽器/服務(wù)器結(jié)構(gòu),使用myeclipse制作前臺(tái)瀏覽器界面,采用SQL Server 2005做后臺(tái)數(shù)據(jù)庫,操作簡單,用戶只需注冊登錄后便可進(jìn)行考試、查詢成
28、績;教師需要經(jīng)過注冊便可進(jìn)行批閱試卷、及修改成績。</p><p><b> 高可靠性</b></p><p> 一個(gè)實(shí)用的系統(tǒng)同時(shí)必須是可靠的。本設(shè)計(jì)數(shù)據(jù)庫服務(wù)器采用免費(fèi)的高信賴性的SQL server 2005,通過合理的結(jié)構(gòu)化設(shè)計(jì),并通過合適的網(wǎng)絡(luò)設(shè)計(jì),及軟、硬件選型,以保證系統(tǒng)的可靠性與容錯(cuò)性,避免意外事件發(fā)生。</p><p>&
29、lt;b> 高安全性</b></p><p> 本系統(tǒng)采用權(quán)限管理,不同權(quán)限的用戶對數(shù)據(jù)信息的操作是不同的,既可以保證用戶共享資源,同時(shí)也可保證關(guān)鍵數(shù)據(jù)的安全性。</p><p><b> 可維護(hù)性</b></p><p> 系統(tǒng)開通后,維護(hù)工作將是一個(gè)長期的工作。本設(shè)計(jì)將充分考慮維護(hù)工作的需求,通過相應(yīng)手段降低維護(hù)工
30、作量及難度,從而達(dá)到保證運(yùn)行可靠及節(jié)省費(fèi)用目的。</p><p><b> 可擴(kuò)展性及靈活性</b></p><p> 系統(tǒng)的設(shè)計(jì)以方便未來業(yè)務(wù)的擴(kuò)展和系統(tǒng)擴(kuò)充為目標(biāo),系統(tǒng)要求能夠方便的升級,充分保護(hù)系統(tǒng)的投資。</p><p><b> 經(jīng)濟(jì)性</b></p><p> 在滿足眾多功能要求
31、的前提下,盡可能做到少花錢,辦大事,做到高效率。</p><p><b> 智能性</b></p><p> 系統(tǒng)在設(shè)計(jì)時(shí),充分考慮系統(tǒng)運(yùn)行的智能性,在使用系統(tǒng)一段時(shí)間后,系統(tǒng)可以適應(yīng)于任何局域網(wǎng)。</p><p> 論文的工作內(nèi)容及論文的結(jié)構(gòu)</p><p> 本文介紹了B/S體系結(jié)構(gòu)的在線考試系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)
32、過程,在本次系統(tǒng)開發(fā)過程中主要從事了以下模塊的設(shè)計(jì)、開發(fā)工作:試題管理、用戶管理、通知管理、成績管理、試卷管理五大功能。</p><p> 本文主體部分分為7章,第1章為緒論,介紹了本課題的目的和意義,綜述系統(tǒng)開發(fā)的背景,闡述了作者在本次設(shè)計(jì)開發(fā)中的工作內(nèi)容,提出了論文的結(jié)構(gòu)層次。第2章著重對系統(tǒng)進(jìn)行了可行性分析,通過分析本系統(tǒng)的業(yè)務(wù)流程而畫出業(yè)務(wù)流程圖,并且進(jìn)行了經(jīng)濟(jì)、技術(shù)、運(yùn)行三方面的可行性分析。第3章著重
33、對系統(tǒng)進(jìn)行了需求分析,介紹了在線考試系統(tǒng)的產(chǎn)生和發(fā)展情況,對在線考試系統(tǒng)進(jìn)行了具體的需求分析,畫出數(shù)據(jù)流圖,寫出了數(shù)據(jù)字典。第4章闡述了在開發(fā)過程中的系統(tǒng)的總體設(shè)計(jì)的過程,系統(tǒng)功能模塊的設(shè)計(jì)以及關(guān)系數(shù)據(jù)庫的建立,本章反映了開發(fā)過程中數(shù)據(jù)庫比較詳細(xì)的設(shè)計(jì)方法。第5章介紹了系統(tǒng)的開發(fā)工具和運(yùn)行平臺(tái),介紹了各個(gè)模塊的功能設(shè)計(jì)及其實(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ā)展和學(xué)校信息化發(fā)展過程中出現(xiàn)的各種情況,結(jié)合現(xiàn)在社會(huì)考試的實(shí)際。在線考試系統(tǒng)如果實(shí)施后,將能夠達(dá)到一下目標(biāo):</p><p> 1. 學(xué)生考試管理信息化,可隨時(shí)
35、掌握學(xué)生的學(xué)習(xí)成績情況。</p><p> 2. 提供快速、準(zhǔn)確的學(xué)生考試及成績的最新信息。</p><p> 3. 界面友好美觀,操作簡單易行,查詢靈活方便。</p><p> 4. 通過系統(tǒng)實(shí)施,可以提高學(xué)生考試的管理水平。</p><p> 5. 系統(tǒng)維護(hù)方便可靠,有較高的安全性,滿足實(shí)用性和先進(jìn)性的要求。</p>
36、<p> 6. 周全的考試提醒功能,用戶登錄新消息提示,及時(shí)提醒考生注意考試時(shí)間。</p><p> 7. 通過系統(tǒng)實(shí)施可提高考生考試效率、教師和管理員的工作效率,同時(shí)還節(jié)省了資源,也為環(huán)保工作進(jìn)了一份力量。</p><p><b> 系統(tǒng)流程圖</b></p><p> 根據(jù)當(dāng)今社會(huì)考試的實(shí)際情況,考生進(jìn)入系統(tǒng)后,可以對試
37、卷信息進(jìn)行提交,教師具有對試卷批閱權(quán)限。</p><p> 在線考試系統(tǒng)流程描述如下:</p><p> 管理員登錄:獲取管理員信息,確定其功能和權(quán)限。</p><p> 管理員管理:對題庫里面的題目進(jìn)行增刪改查。</p><p> 用戶登錄:獲取用戶信息,確定其功能使用權(quán)限。</p><p> 用戶考試:選
38、擇試卷,進(jìn)行考試。</p><p> 提交試卷:提交所答試卷信息,客觀題交卷處分,主觀題交由相應(yīng)的老師批閱。</p><p> 教師登錄:獲取教師信息,確定其權(quán)限。</p><p> 教師批閱:相關(guān)老師對提交的試卷進(jìn)行批閱。</p><p> 查詢成績:對可進(jìn)行成績進(jìn)行查詢。</p><p> 在線考試系統(tǒng)流
39、程如圖2-1所示。</p><p> 圖2-1 在線考試系統(tǒng)流程圖</p><p> 新系統(tǒng)的目標(biāo)確定后,可以從經(jīng)濟(jì)可行性、技術(shù)可行性和運(yùn)行可行性三個(gè)方面對能否實(shí)現(xiàn)新系統(tǒng)目標(biāo)進(jìn)行可行性分析。以上三種分析可以確定此次所要開發(fā)的系統(tǒng)是否有意義和是否可行。</p><p><b> 經(jīng)濟(jì)可行性</b></p><p>
40、 軟件經(jīng)濟(jì)可行性是指軟件所能帶來的經(jīng)濟(jì)效益與開發(fā)設(shè)計(jì)所需要的投資相比是否相適宜,同時(shí)還要看此軟件能否真正給用戶帶來足夠的經(jīng)濟(jì)效益。如果程序的開發(fā)反而增加了企業(yè)的負(fù)擔(dān),那就得不償失了,屬于純粹的做無用功。</p><p> 經(jīng)濟(jì)可行性研究主要是進(jìn)行成本效益分析,包括估計(jì)項(xiàng)目的開發(fā)成本,估算開發(fā)成本是否會(huì)高于項(xiàng)目的全部利潤。開發(fā)此系統(tǒng)主要是為了減輕學(xué)校管理人員的工作負(fù)擔(dān)、提高考試的工作效率,節(jié)省工作時(shí)間和加強(qiáng)學(xué)校
41、在數(shù)據(jù)上的管理而進(jìn)行設(shè)計(jì)的。</p><p> 例如:此系統(tǒng)運(yùn)行后可以提供哪些以前無法及時(shí)提供的信息,考生考試的效率提高了多少,對于管理人員進(jìn)行決策提供了多少幫助,即減少了人力,又減少了物力。</p><p> 下面從以下幾個(gè)方面對系統(tǒng)的經(jīng)濟(jì)可行性進(jìn)行具體的分析:</p><p><b> 系統(tǒng)初期投資</b></p>&l
42、t;p> 系統(tǒng)初期投資如表2-1所示。</p><p> 表2-1 在線考試系統(tǒng)初期投資</p><p><b> 貨幣的時(shí)間價(jià)值</b></p><p> 系統(tǒng)貨幣時(shí)間價(jià)值如表2-2所示。</p><p> 表2-2 在線考試系統(tǒng)貨幣時(shí)間價(jià)值</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> 當(dāng)然,如果想要在五年后得到預(yù)計(jì)的純收入,那么首先就應(yīng)拿出初期投資的22萬。而且考慮到開發(fā)本系統(tǒng)將為以后帶來的利益,拿出22萬來進(jìn)行在線考試系統(tǒng)的開發(fā),是絕對必要的。</p><p> 經(jīng)過以上分析,在線考試系統(tǒng)的開發(fā)是可行的。</p><p><b>
45、; 技術(shù)可行性</b></p><p> 根據(jù)該系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備,一般可從硬軟件的性能要求、環(huán)境條件、操作人員水平和數(shù)量等方面去考慮和分析。</p><p> 考慮到系統(tǒng)實(shí)施的可行性,該系統(tǒng)采用B/S體系結(jié)構(gòu),在軟件方面選擇了如今較流行的MyEclipse 來進(jìn)行開發(fā)管理平臺(tái)的設(shè)計(jì),使用SQL Server 2005數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù)。</p>
46、<p> 在硬件方面,則選擇空間較大,只要是雙核系列及以上的計(jì)算機(jī),內(nèi)存在2G以上,硬盤在100GB,都可以滿足系統(tǒng)的開發(fā)需要!當(dāng)然,硬件的配置越高,系統(tǒng)的開發(fā)與運(yùn)行會(huì)更流暢。考慮到如今的家用或商用電腦硬件的整體配置水平,系統(tǒng)在硬件方面是可行的。</p><p> 由于MyEclipse和SQL Server都兩個(gè)非常成熟的開發(fā)工具,無論在安全性、可用性、可靠性方面都毫無置疑,因此軟件方面是可行的。
47、</p><p><b> 運(yùn)行可行性</b></p><p> 通過系統(tǒng)對學(xué)校內(nèi)部考試進(jìn)行全面的自動(dòng)化的管理,大大提高了學(xué)校的辦公效率。通過系統(tǒng)對學(xué)校教育過程中的數(shù)據(jù)進(jìn)行全面的管理和統(tǒng)計(jì),避免人為處理各類數(shù)據(jù)時(shí)所產(chǎn)生的各種問題,提高了學(xué)校的經(jīng)濟(jì)效益,為學(xué)校辦公提供了大量的、權(quán)威的數(shù)據(jù),使學(xué)校的管理進(jìn)行到科學(xué)化、系統(tǒng)化的范籌。</p><p&g
48、t; 網(wǎng)絡(luò)化的學(xué)生管理,使學(xué)校管理更加規(guī)范,實(shí)現(xiàn)了通過網(wǎng)絡(luò)對信息進(jìn)行發(fā)布、傳遞、接收等一系列功能。系統(tǒng)中設(shè)置的考生考試模塊,為學(xué)校和考生都提供了一個(gè)更為方便的學(xué)習(xí)平臺(tái),大大提高學(xué)校和學(xué)生的工作效率,進(jìn)而提高整體的辦公效率。</p><p> 經(jīng)過以上分析,運(yùn)行方面是可行的。</p><p><b> 本章小結(jié)</b></p><p>
49、本章主要介紹系統(tǒng)業(yè)務(wù)流程圖和系統(tǒng)可行性分析兩方面。系統(tǒng)業(yè)務(wù)流程圖主要對現(xiàn)實(shí)生活中業(yè)務(wù)進(jìn)行調(diào)查及對在線考試系統(tǒng)整體業(yè)務(wù)流程進(jìn)行分析;系統(tǒng)可行性分析主要對系統(tǒng)的開發(fā)目標(biāo)、業(yè)務(wù)流程、可行性分析進(jìn)行介紹,總體看來系統(tǒng)工程的目標(biāo)明確、設(shè)施完備,運(yùn)行方面可靠,并且具有良好的市場拓展及經(jīng)濟(jì)收益。整體追求簡單、易學(xué)、易用、易懂的思想,及成熟、完善、可靠,因此本系統(tǒng)具有一定的開發(fā)前景,值得進(jìn)行相應(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)的功能進(jìn)行細(xì)致的分析,并建立一個(gè)新系統(tǒng)的邏輯模型。需求是用戶對系統(tǒng)提出的要求,它可能是原始的、抽象的、細(xì)化的。一個(gè)軟件系統(tǒng)的開發(fā)必須以一組需求作為開發(fā)點(diǎn)。需求分析則是在綜合分析用戶對系統(tǒng)提出的如功能、性能、數(shù)據(jù)等方面需求的基礎(chǔ)上,構(gòu)成一個(gè)從抽象到具體的邏輯模型,來表達(dá)軟件將要實(shí)
51、現(xiàn)的需求,為下一階段的軟件設(shè)計(jì)提供設(shè)計(jì)基礎(chǔ)。</p><p> 新系統(tǒng)的邏輯模型由系統(tǒng)數(shù)據(jù)流程圖、概況表、數(shù)據(jù)字典、物理邏輯表達(dá)式及有關(guān)說明組成。最后要完成需求分析報(bào)告(也稱為系統(tǒng)邏輯設(shè)計(jì)說明書)。在系統(tǒng)設(shè)計(jì)階段要做認(rèn)真、細(xì)致的分析、研究工作,避免新系統(tǒng)在功能上存在先天不足或缺陷。</p><p> 準(zhǔn)確、完整和規(guī)范化的軟件需求是軟件開發(fā)成功的關(guān)鍵。軟件項(xiàng)目中40%~60%的問題都是在
52、需求階段埋下的禍根。在產(chǎn)品需求分析過程中出現(xiàn)的方法和步驟上的錯(cuò)誤,包括信息收集不全、功能不明確、需求文檔不完善等,都可能造成軟件開發(fā)中的困難。</p><p> 需求分析階段要解決的問題,是讓用戶和開發(fā)者共同明確將要開發(fā)的是一個(gè)什么樣的系統(tǒng)。具體而言,需求分析主要有兩個(gè)任務(wù),第一是要通過對問題及環(huán)境的理解、分析和綜合,建立分析模型;第二是在完全弄清用戶對軟件系統(tǒng)的確切要求的基礎(chǔ)上,用“軟件需求規(guī)格說明書”把用戶
53、的需求表達(dá)出來。</p><p> 因?yàn)樾孪到y(tǒng)模型是建立在對現(xiàn)行系統(tǒng)的分析及要求的基礎(chǔ)上的,所以系統(tǒng)調(diào)查工作要進(jìn)行得深入、細(xì)致、全面。 </p><p> 在線考試系統(tǒng)產(chǎn)生和發(fā)展情況</p><p> 在線考試系統(tǒng)采用Internet/Intranet技術(shù),基于工作流的概念,使學(xué)校內(nèi)部人員方便快捷地共享信息,高效地協(xié)同工作;改變過去復(fù)雜、低效的手工辦公方式,
54、實(shí)現(xiàn)迅速、全方位的信息化管理,為學(xué)校的管理和決策提供科學(xué)的依據(jù)。一個(gè)學(xué)校實(shí)現(xiàn)在線考試的程度也是衡量其實(shí)現(xiàn)現(xiàn)代化管理的標(biāo)準(zhǔn)。在線考試系統(tǒng)把最初的人工筆答考試發(fā)展到今天的以運(yùn)用網(wǎng)絡(luò)和計(jì)算機(jī)為標(biāo)志的現(xiàn)階段,對學(xué)校的管理方式的改變和效率的提高起到了積極的促進(jìn)作用。 </p><p> 在線考試系統(tǒng)解決學(xué)校的考試管理規(guī)范化、提高學(xué)校運(yùn)轉(zhuǎn)的效率的基本問題,可以概括的說,在線考試系統(tǒng)不同于其他形式的管理系統(tǒng),更集中關(guān)注于考生
55、考試及學(xué)校辦公的效率和可控性,是在以后學(xué)校提高整體運(yùn)轉(zhuǎn)能力不可缺少的軟件工具。</p><p> 在線考試系統(tǒng)的需求分析</p><p> 需求分析過程是整個(gè)系統(tǒng)開發(fā)的重要階段,分析的成功與否,決定著整個(gè)系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個(gè)產(chǎn)品的功能要求,并且將現(xiàn)實(shí)事務(wù)抽象成對象并建模。需求分析過程是完成整個(gè)軟件開發(fā)的重要組成部分,分析的成功與否直接關(guān)系到整個(gè)系
56、統(tǒng)功能的完善性與穩(wěn)定性,分析的成功會(huì)給用戶帶來很大的方便,用戶應(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ù)流向,同時(shí)也表示系統(tǒng)的邏輯處理功能。因?yàn)閿?shù)據(jù)流圖是系統(tǒng)邏輯工功能的圖形表示,即使不是專業(yè)的計(jì)算機(jī)人員也能理解,所以是分析員和用戶驚醒溝通的極好工具。此外,設(shè)計(jì)數(shù)據(jù)流圖時(shí)只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮怎么樣具體的實(shí)現(xiàn)這些功能,因此,它也是今后進(jìn)行軟件設(shè)計(jì)很好的出發(fā)點(diǎn)。</p><p> 在線
58、考試系統(tǒng)考生功能模塊的頂層數(shù)據(jù)流圖描述:考生登錄后,可以進(jìn)行考試,可以查詢成績,可以查看系統(tǒng)通知。教師可以批閱試卷、修改成績。管理員可以對試題進(jìn)行維護(hù)、對用戶信息進(jìn)行管理、對系統(tǒng)通知進(jìn)行管理、對成績進(jìn)行管理。</p><p> 在線考試系統(tǒng)頂層數(shù)據(jù)流圖如圖3-1所示。</p><p> 圖3-1 在線考試系統(tǒng)頂層數(shù)據(jù)流圖</p><p> 管理員試題維護(hù)功能
59、數(shù)據(jù)流圖</p><p> 在線考試系統(tǒng)管理員試題維護(hù)功能模塊的數(shù)據(jù)流圖描述:管理員經(jīng)過驗(yàn)證登錄后,可以對不同的試題進(jìn)行維護(hù),包括試題的添加、修改、刪除等。也可以直接瀏覽試題信息,以便及時(shí)了解試題的情況,采取相應(yīng)的對策進(jìn)行試題維護(hù)以方便系統(tǒng)的運(yùn)行。</p><p> 管理員試題維護(hù)功能數(shù)據(jù)流圖如圖3-2所示。</p><p> 圖3-2 管理員試題管理功能數(shù)據(jù)
60、流圖</p><p><b> 數(shù)據(jù)字典的構(gòu)建</b></p><p> 數(shù)據(jù)字典的作用是在軟件分析和設(shè)計(jì)的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。它主要是對數(shù)據(jù)流圖中的數(shù)據(jù)流、處理邏輯、外部實(shí)體、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)項(xiàng)等方面進(jìn)行具體的定義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個(gè)方面對系統(tǒng)的邏輯模型進(jìn)行完整的描述。</p><p><b&
61、gt; 數(shù)據(jù)存儲(chǔ)</b></p><p> 數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的場所。主要內(nèi)容有數(shù)據(jù)存儲(chǔ)的名稱、組成、備注。</p><p> 在考生考試功能數(shù)據(jù)流圖中,用到的三個(gè)數(shù)據(jù)存儲(chǔ)如下:</p><p> ?。?)文件名:選擇題表(xuanze)</p><p> 組 成:編號(hào)+試卷類別+考題+A選項(xiàng)+B選項(xiàng)+C選項(xiàng)+
62、D選項(xiàng)+答案+考試時(shí)間</p><p> 備 注:用于存儲(chǔ)選擇題的相關(guān)信息</p><p> ?。?)文件名:判斷題表(panduan)</p><p> 組 成:編號(hào)+試卷類別+考題+A選項(xiàng)+B選項(xiàng)+答案+考試時(shí)間</p><p> 備 注:用于存儲(chǔ)判斷題的相關(guān)信息</p><p> ?。?)文件名:簡答
63、題表(jianda)</p><p> 組 成:編號(hào)+試卷類別+考題+標(biāo)準(zhǔn)答案+考生答案+考試時(shí)間</p><p> 備 注:用于存儲(chǔ)簡答題的相關(guān)信息</p><p> ?。?)文件名:系統(tǒng)通知表(xinxi)</p><p> 組 成:編號(hào)+試卷類別+考試時(shí)間+用戶名+權(quán)限</p><p> 備 注:
64、用于存儲(chǔ)系統(tǒng)通知的相關(guān)信息</p><p> ?。?)文件名:用戶信息表(login)</p><p> 組 成:用戶名+密碼+試卷類別+權(quán)限</p><p> 備 注:用于存儲(chǔ)用戶注冊的相關(guān)信息</p><p> (6)文件名:試卷類別表(shijuan)</p><p> 組 成:編號(hào)+試卷類別+用戶
65、名+權(quán)限</p><p> 備 注:用于存儲(chǔ)試卷類別的相關(guān)信息</p><p> (7)文件名:成績表(fenshu)</p><p> 組 成:編號(hào)+試卷類別+選擇題分?jǐn)?shù)+判斷題分?jǐn)?shù)+簡答題分?jǐn)?shù)+總分?jǐn)?shù)</p><p> 備 注:用于存儲(chǔ)考試成績的相關(guān)信息</p><p><b> 數(shù)據(jù)項(xiàng)定
66、義</b></p><p> 數(shù)據(jù)項(xiàng)也稱為數(shù)據(jù)元素,是“不可再分”的數(shù)據(jù)單位,是數(shù)據(jù)的最小組成單位。</p><p> 表3-1 系統(tǒng)頂層數(shù)據(jù)項(xiàng)定義</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ù)流編號(hào):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ù)流編號(hào):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ù)流編號(hào):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ù)流編號(hào):D1—05</p><p> 數(shù)據(jù)流名稱:客觀題分?jǐn)?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ù)流編號(hào):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ù)流編號(hào):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ù)流編號(hào):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ù)流編號(hào):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ù)流編號(hào):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ù)流編號(hào):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ù)流編號(hào):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ù)流編號(hào):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ù)流編號(hào):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ù)流編號(hào):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ù)流編號(hào):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ù)流編號(hào):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ù)流編號(hào):D1—18</p><p> 數(shù)據(jù)流名稱:主觀題分?jǐn)?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ù)流編號(hào):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ù)流編號(hào):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ù)流編號(hào):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ù)流編號(hào):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ù)流編號(hào):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ù)流編號(hào):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、編號(hào):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ù)流編號(hào):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ù)流編號(hào):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ù)流編號(hào):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ù)流編號(hào):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、編號(hào):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ù)流編號(hào):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ù)流編號(hào):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ù)流編號(hào):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ù)流編號(hào):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ù)流編號(hào):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ù)流編號(hào):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ù)流編號(hào):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ù)流編號(hào):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> 加工編號(hào):P1-12</p><p><b> 加工定義:更新</b><
102、/p><p> 加工描述:管理員可通過此加工更新要修改的試題的信息</p><p> 加工編號(hào):P1-13</p><p><b> 加工定義:瀏覽</b></p><p> 加工描述:管理員可通過此加工對試題的基本信息進(jìn)行查看 </p><p> 加工編號(hào):P1-14</p>
103、<p><b> 加工定義:登錄</b></p><p> 加工描述:管理員可通過此加工進(jìn)行登錄</p><p><b> 本章小結(jié)</b></p><p> 本章簡單介紹了在線考試系統(tǒng)的產(chǎn)生和發(fā)展?fàn)顩r,在可行性研究的基礎(chǔ)上研究系統(tǒng)的數(shù)據(jù)流程,并對該系統(tǒng)進(jìn)行需求分析,從而畫出數(shù)據(jù)流圖,寫出了數(shù)據(jù)字典。經(jīng)
104、過對在線考試系統(tǒng)需求分析可知,各功能模塊之間應(yīng)該具有很好的銜接性,功能強(qiáng)大,操作起來十分方便,并且此軟件可以高速工作,全面的改善學(xué)校管理質(zhì)量,減少人力資源的投入,提高學(xué)校的辦公效率。所以,本項(xiàng)目是一個(gè)適應(yīng)各大高校需求的考試系統(tǒng),具有一定的實(shí)際開發(fā)價(jià)值和使用價(jià)值。</p><p><b> 總體設(shè)計(jì)</b></p><p> 利用層次圖來表示系統(tǒng)中各模塊之間的關(guān)系。
105、層次方框圖是用樹形結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹形結(jié)構(gòu)的頂層是一個(gè)單獨(dú)的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個(gè)數(shù)據(jù)的子集,最底層的各個(gè)矩形框代表組成這個(gè)數(shù)據(jù)的實(shí)際數(shù)據(jù)元素(不能再分割的元素)。</p><p> 隨著結(jié)構(gòu)的精細(xì)化,層次方框圖對數(shù)據(jù)結(jié)構(gòu)也描繪得越來越詳細(xì),這種模式非常適合于需求分析階段的需要。從對頂層信息的分類開始,沿著圖中每條路徑反復(fù)細(xì)化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全
106、部細(xì)節(jié)為止。</p><p><b> 系統(tǒng)模塊總體設(shè)計(jì)</b></p><p> 本在線考試系統(tǒng)是專門用于考生注冊、登錄、參加在線考試和教師進(jìn)行試題錄入、修改、刪除以及管理員對管理員信息、教師信息、考生信息維護(hù)、更新和對成績的統(tǒng)計(jì)查詢。它應(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è)計(jì)</b></p><p><b> 數(shù)據(jù)庫設(shè)計(jì)概述</b></p><p> 數(shù)據(jù)庫設(shè)計(jì)是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體的說,數(shù)據(jù)庫設(shè)計(jì)是一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的用戶的應(yīng)用需求(信息要求和處理
108、要求)。這個(gè)問題是我們在進(jìn)行軟件開發(fā)時(shí)期的主要研究方向。</p><p> 數(shù)據(jù)庫設(shè)計(jì)應(yīng)該和應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合,也就是說,整個(gè)設(shè)計(jì)過程中要把結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì)和行為(處理)設(shè)計(jì)密切結(jié)合起來。</p><p> 由于信息結(jié)構(gòu)復(fù)雜,應(yīng)用環(huán)境多樣,在相當(dāng)長的一段時(shí)間內(nèi)數(shù)據(jù)庫設(shè)計(jì)主要采用手工試湊法。使用這種方法與設(shè)計(jì)人員的經(jīng)驗(yàn)和水平有直接的關(guān)系,數(shù)據(jù)庫設(shè)計(jì)成為一種技藝而不是工程技術(shù),缺乏科學(xué)理論
109、和工程方法的支持,軟件的質(zhì)量難以保證,常常是數(shù)據(jù)庫運(yùn)行一段時(shí)間后又不同程度地發(fā)現(xiàn)了各種問題,增加了系統(tǒng)維護(hù)的代價(jià)。十余年來,人們努力探索,提出了各種設(shè)計(jì)準(zhǔn)則和規(guī)程,都屬于規(guī)范設(shè)計(jì)法。</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ù)是通過實(shí)體、關(guān)系、屬性三種基本對象來定義信息。實(shí)體是需要維護(hù)和使用的相關(guān)特性的集合體;屬性是實(shí)體的特性或特征;關(guān)系是實(shí)體之間的聯(lián)系,關(guān)系為實(shí)體記錄(實(shí)例)之間的聯(lián)系和交互作用方式建立了模型。</p><p> 要確定實(shí)體和關(guān)系的性質(zhì),用戶必須確定單個(gè)實(shí)體和他們相關(guān)的
111、屬性。為每個(gè)對象定義一個(gè)完整的與商業(yè)相關(guān)的描述以及他單獨(dú)使用的要求,這也包括確定此實(shí)體是否使用應(yīng)用程序的永久需求,每種關(guān)系的基本定義使用了商業(yè)定義和與關(guān)系相連接的需求。</p><p> 在為實(shí)體確定相關(guān)的屬性過程中,也需要確定此實(shí)體的主鍵和索引,并且要確定在每個(gè)實(shí)體中怎樣組織這些屬性,確定屬性的數(shù)據(jù)類型和它是否為空值。在高層次的描述過程中,還可以確定所有擴(kuò)展屬性信息,包括長度、格式、編輯風(fēng)格、校驗(yàn)規(guī)則和初始值
112、。單獨(dú)實(shí)體的屬性被組織起來,用戶就能夠開始以某一種組織方式來給實(shí)體分類。用戶必須通過關(guān)系,來為實(shí)體分組的方式確定分類模式,這是抽象化的初始層,或者說是通過隱藏模糊的信息來提高對分析的理解,通過將數(shù)據(jù)分類成組,就產(chǎn)生了相關(guān)分組的不同類型,這樣,更加易于觀察和分析。</p><p><b> 數(shù)據(jù)庫的詳細(xì)設(shè)計(jì)</b></p><p> 在設(shè)計(jì)數(shù)據(jù)庫時(shí),應(yīng)考慮以下事項(xiàng):
113、</p><p> 1. 數(shù)據(jù)庫的用途及該用途將如何影響設(shè)計(jì),應(yīng)創(chuàng)建符合用途的數(shù)據(jù)庫計(jì)劃。</p><p> 2. 數(shù)據(jù)庫規(guī)范化規(guī)則,防止數(shù)據(jù)庫設(shè)計(jì)中出現(xiàn)錯(cuò)誤。</p><p> 3. 對數(shù)據(jù)完整性的保護(hù)。</p><p> 4. 數(shù)據(jù)庫和用戶權(quán)限的安全要求。</p><p> 5. 應(yīng)用程序的性能需求,設(shè)計(jì)
114、數(shù)據(jù)庫時(shí)必須利用 Microsoft SQL Server 2005 中能夠提高性能的功能。對于性能而言,在數(shù)據(jù)庫大小和硬件配置之間權(quán)衡也是很重要的。</p><p><b> 6. 數(shù)據(jù)庫維護(hù)。</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> 報(bào)考表(baokao)
118、如表4-1所示。</p><p> 表4-8 baokao(報(bào)考表)</p><p><b> 4.3 本章小結(jié)</b></p><p> 本章主要是對系統(tǒng)在開發(fā)、運(yùn)行過程中所必須的數(shù)據(jù)進(jìn)行了定義,并對數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)關(guān)系進(jìn)行了定義說明和規(guī)范描述,使系統(tǒng)能夠最優(yōu)化的使用數(shù)據(jù),盡可能的減少冗余。在需求分析的基礎(chǔ)之上規(guī)劃出了系統(tǒng)的功能模塊,以
119、及在此分析基礎(chǔ)上設(shè)計(jì)出的具體的、可以滿足本系統(tǒng)全部需求的數(shù)據(jù)庫。因?yàn)閿?shù)據(jù)庫在設(shè)計(jì)中的作用非常重要,所以在開發(fā)過程中,在考慮數(shù)據(jù)庫上的時(shí)間相對要比較多。</p><p><b> 詳細(xì)設(shè)計(jì)</b></p><p><b> 系統(tǒng)運(yùn)行平臺(tái)設(shè)置</b></p><p> 對于一個(gè)軟件來說,能夠正常的運(yùn)行是至關(guān)重要的。軟件的
120、正常運(yùn)行需要建立在合適的環(huán)境平臺(tái)上,穩(wěn)定的環(huán)境平臺(tái)不僅大大提高了軟件的運(yùn)行可行性,同時(shí)隨著運(yùn)行可行性的提高,企業(yè)實(shí)際獲得的經(jīng)濟(jì)效益也成相對正比增長趨勢,所以良好的運(yùn)行平臺(tái)對系統(tǒng)來說是至關(guān)重要的。</p><p> 硬件環(huán)境:臺(tái)式計(jì)算機(jī)(PC)一臺(tái),如表5-1所示。</p><p> 表5-1 運(yùn)行環(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)運(yùn)行的順利完成,同
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 在線考試系統(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è)論文 (3)
- 在線考試系統(tǒng)畢業(yè)論文 (4)
- 網(wǎng)絡(luò)在線考試系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——在線投票系統(tǒng) (2)
- 畢業(yè)論文——在線投票系統(tǒng) (2)
- 畢業(yè)論文---在線考試系統(tǒng)的開發(fā)
評論
0/150
提交評論