版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 畢 業(yè) 設(shè) 計 (論 文)</p><p><b> 考試管理系統(tǒng)</b></p><p> Examination management system</p><p> 系 名: </p><p> 專業(yè)班級:
2、 </p><p> 學(xué)生姓名: </p><p> 學(xué) 號: </p><p> 指導(dǎo)教師姓名: </p><p>
3、指導(dǎo)教師職稱: 教 授 </p><p><b> 目 錄</b></p><p> 第一章 項目概述1</p><p> 1.1 本課題研究的意義1</p><p> 1.2 系統(tǒng)設(shè)計原理1</p><p> 1.3 系統(tǒng)目標(biāo)2</p
4、><p> 第二章 可行性研究3</p><p> 2.1 技術(shù)可行性與經(jīng)濟(jì)可行性3</p><p> 2.2 操作可行性與法律可行性3</p><p> 第三章 需求分析5</p><p> 3.1 系統(tǒng)需要解決的主要問題5</p><p> 3.2 系統(tǒng)具備的基本功
5、能5</p><p> 3.3 數(shù)據(jù)流圖5</p><p> 3.4 數(shù)據(jù)字典7</p><p> 3.4.1 數(shù)據(jù)存儲8</p><p> 3.4.2 數(shù)據(jù)流8</p><p> 3.4.3 數(shù)據(jù)處理9</p><p> 第四章 總體設(shè)計10</p&g
6、t;<p> 4.1 概述10</p><p> 4.2 系統(tǒng)功能劃分11</p><p> 4.3 系統(tǒng)功能描述12</p><p> 4.3.1 學(xué)生考試子系統(tǒng)功能描述12</p><p> 4.3.2 教師子系統(tǒng)功能描述12</p><p> 4.4 數(shù)據(jù)庫概念結(jié)構(gòu)
7、設(shè)計13</p><p> 4.4.1 各實體屬性圖如下所示13</p><p> 4.4.2 各實體之間的E-R圖14</p><p> 4.4.3 各實體之間的關(guān)系總E-R圖15</p><p> 4.5數(shù)據(jù)庫設(shè)計16</p><p> 4.6 安全保密設(shè)計16</p>
8、<p> 第五章 詳細(xì)設(shè)計19</p><p> 5.1 概述與程序流程圖19</p><p> 5.2 開發(fā)工具介紹19</p><p> 5.3 管理員后臺系統(tǒng)的實施21</p><p> 5.4 學(xué)生子系統(tǒng)的實施21</p><p> 5.4.1 登錄頁面(login.js
9、p)22</p><p> 5.4.2 教師后臺管理主頁面23</p><p> 5.4.3學(xué)生信息管理模塊23</p><p> 5.4.4填空題維戶模塊25</p><p> 5.4.5改錯題維護(hù)模塊27</p><p> 5.4.6程序題維護(hù)模塊29</p><p>
10、; 5.4.7考試時間設(shè)定模塊31</p><p> 5.4.8考卷信息管理模塊31</p><p> 第六章 測試與維護(hù)35</p><p> 6.1 測試的任務(wù)及目標(biāo)35</p><p> 6.2 測試方案35</p><p> 6.2.1 模塊測試與集成測試35</p>
11、<p> 6.2.2 驗收測試與平行運(yùn)行36</p><p> 6.3實例測試36</p><p> 6.4 系統(tǒng)維護(hù)37</p><p><b> 結(jié)束語38</b></p><p><b> 致 謝39</b></p><p><
12、;b> 參考文獻(xiàn)40</b></p><p><b> 考試管理系統(tǒng)</b></p><p> 專業(yè)班級: 學(xué)生姓名: </p><p> 指導(dǎo)老師: 職稱: </p><p> 摘要 本論文主要闡述了基于Web技術(shù)的《計算機(jī)文化基
13、礎(chǔ)》在線考試系統(tǒng)的設(shè)計與實現(xiàn)。介紹了系統(tǒng)的開發(fā)環(huán)境以及開發(fā)工具,對于設(shè)計思想和設(shè)計流程也做出了全面的敘述,在數(shù)據(jù)庫創(chuàng)建思想以及各個數(shù)據(jù)表之間的具體關(guān)聯(lián)等方面也做出了詳細(xì)說明,并且具體剖析了系統(tǒng)各個功能的實現(xiàn)過程以及詳細(xì)設(shè)計過程,闡述了系統(tǒng)的設(shè)計方案、實現(xiàn)方法以及所采用的開發(fā)工具和相關(guān)技術(shù),在繪制簡單系統(tǒng)功能模塊圖的同時,力求更加清晰地表明設(shè)計思想以及對整個程序設(shè)計的規(guī)劃及具體實現(xiàn)。</p><p> 本考試系統(tǒng)
14、采用B/S模式開發(fā),不需安裝客戶端,被授權(quán)用戶通過瀏覽器即可登錄系統(tǒng),從而開始正常的考試。本系統(tǒng)是基于微軟公司的Windows XP操作系統(tǒng)、JSP的開發(fā)技術(shù)與SQL Server數(shù)據(jù)庫平臺構(gòu)建而成。微軟公司產(chǎn)品優(yōu)異的性能為本系統(tǒng)提供了高效穩(wěn)定的運(yùn)行環(huán)境,使本系統(tǒng)無論在運(yùn)行速度、易用性還是在數(shù)據(jù)吞吐能力方面都表現(xiàn)卓越。</p><p> 本系統(tǒng)具有多方面特點:系統(tǒng)功能完備,用戶使用方便簡捷,人性化的用戶界面,安
15、全保密設(shè)置齊全,大大減少了操作人員和用戶的工作負(fù)擔(dān),提高了學(xué)校的信息化的水平。</p><p> 關(guān)鍵詞:考試系統(tǒng);數(shù)據(jù)庫;客戶端 </p><p> Examination management system</p><p> Abstrac This paper described a Web-based "computer culture ba
16、sed" online examination system design and implementation. Introduced a system for environment and development tools, the design concept and design process has also made a comprehensive narrative, in the database to
17、create ideological and various data tables specific links between the areas has also made detailed and specific analysis of the various functions of the system to achieve process and detailed design process, described th
18、e sy</p><p> The examination system using B / S model development, without having to install client, authorized users can log in through the browser system and begin a normal examination. The system is base
19、d on Microsoft's Windows XP operating system, JSP technology and the development of SQL Server database platform built on. Microsoft products superior performance-based system provides a highly efficient and stable o
20、perating environment, so that the system in terms of speed, ease of use or in the data thro</p><p> Key words: examination system; database; client</p><p><b> 前 言</b></p>&
21、lt;p> 現(xiàn)階段,學(xué)校與社會上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過四個步驟,即人工出卷、考生考試、人工閱卷和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,其工作也將變成一件十分繁瑣和非常容易出錯的事情。可以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。</p><p> 隨著計算機(jī)應(yīng)用及網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,人們迫切要求利用這些技術(shù)來
22、進(jìn)行在線考試,以減輕教師的工作負(fù)擔(dān)以及提高工作效率、提高考試的質(zhì)量。從而使考試更趨于公證!客觀!更加激發(fā)學(xué)生的學(xué)習(xí)興趣。為了適應(yīng)新形勢的發(fā)展和本次畢業(yè)設(shè)計的需要,設(shè)計了這套《計算機(jī)文化基礎(chǔ)》在線考試系統(tǒng),但由于考試多樣性及時間與技術(shù)的原因,選取了后臺教師試卷管理及評分和前臺學(xué)生考試模塊進(jìn)行主要課題的實施。希望此考試系統(tǒng)在真正的考試中發(fā)揮高效、便捷的作用。把教師從繁重的工作中解脫出來,并希望能為進(jìn)行網(wǎng)絡(luò)考試的發(fā)展進(jìn)行有益的探索及嘗試。&l
23、t;/p><p><b> 第一章 項目概述</b></p><p> 1.1本課題研究的意義</p><p> 在我國,隨著高校招生規(guī)模的不斷擴(kuò)大,學(xué)校的學(xué)生越來越多,但目前學(xué)校的各種考試大都采用傳統(tǒng)的考試方式,在這種傳統(tǒng)的方式下,考試要經(jīng)過教師出題,組織學(xué)生考試,人工評卷這些最基本的過程。這種傳統(tǒng)的方式,費時,費力,教師的工作壓力比較大
24、,而且容易產(chǎn)生錯誤,所在通過網(wǎng)絡(luò)進(jìn)行的在線考試是現(xiàn)階段研究開發(fā)的一個熱點。它是建立在國際互聯(lián)網(wǎng)上的應(yīng)用系統(tǒng),客戶端的配置可以極為簡單,使考試不受地域的局限。一個完備的網(wǎng)上考試系統(tǒng)可以使用戶在網(wǎng)上學(xué)習(xí)過后及時檢驗自己的學(xué)習(xí)效果,已發(fā)現(xiàn)自己的不足,使得學(xué)習(xí)效率得到很大提高,同時也可以用于正式的考試場合。網(wǎng)上考試系統(tǒng)中題目的生成、試卷的提交、成績的批閱等都可以在網(wǎng)絡(luò)上完成。只要形成一套成熟的題庫就可以實現(xiàn)考試的自動化。這樣一來,教師所要做的只
25、是精心設(shè)計題目、維護(hù)題庫,而不是組織考試,從而大大減輕了教師的負(fù)擔(dān),這表明其經(jīng)濟(jì)性是相當(dāng)可觀的。為了適應(yīng)新形勢的發(fā)展,利用本次畢業(yè)設(shè)計的機(jī)會,我進(jìn)行了這一系統(tǒng)的初步設(shè)計工作,也可以說是做一個初步的探索,希望它能夠在考試中發(fā)揮高效、便捷的作用,把老師從繁重的工作中解脫出來。</p><p> 1.2 系統(tǒng)設(shè)計原理</p><p> 目前,網(wǎng)絡(luò)應(yīng)用軟件運(yùn)行的模式主要有二類:Client/s
26、erver模式,Browser/Server模式。前者主要的缺點是維護(hù)、升級較麻煩,后者是近幾年伴隨Internet迅速發(fā)展起來的一種技術(shù),它與客戶/服務(wù)器方式類似,客戶端是一個標(biāo)準(zhǔn)的瀏覽器,服務(wù)器端是Web Server ,而Web Server與數(shù)據(jù)庫和應(yīng)用服務(wù)器的緊密結(jié)合,使得這種模式的應(yīng)用范圍不斷擴(kuò)大,它已不僅僅用于網(wǎng)上查詢,有很多部門的業(yè)務(wù)系統(tǒng),它的主要優(yōu)點是便于擴(kuò)充應(yīng)用、升級維護(hù)簡便。</p><p>
27、; 另外,考試系統(tǒng)的軟件也必將不斷的更新;同時軟件產(chǎn)品本身就要經(jīng)過一個不斷自我完善的過程。</p><p> 基于上述考慮,用Browser/Server模式來設(shè)計考試系統(tǒng)比較合適,服務(wù)器端我們采用SQL Server數(shù)據(jù)庫系統(tǒng)和JSP組件來構(gòu)成考試的應(yīng)用服務(wù)系統(tǒng);客戶端采用瀏覽器來完成考試全過程,同時可進(jìn)行遠(yuǎn)程系統(tǒng)維護(hù)和管理。</p><p> 利用網(wǎng)絡(luò)和數(shù)據(jù)庫技術(shù),結(jié)合目前硬件價
28、格普遍下跌與寬帶網(wǎng)大力建設(shè)的有利優(yōu)勢,應(yīng)用JAVA技術(shù),我開發(fā)了基于B/S模式《計算機(jī)文化基礎(chǔ)》網(wǎng)上考試系統(tǒng)這一程序。它運(yùn)用方便、操作簡單,效率很高(同時,它要求計算機(jī)配置也很高,尤其是服務(wù)器端)?,F(xiàn)階段雖只實現(xiàn)了試卷的主觀題部分,但已具有管理員登錄,學(xué)生注冊,學(xué)生登錄,教師登錄,在線考試,在線出題,在線閱卷等重要功能,也就是說實現(xiàn)了真正的無紙化考試,滿足任何授權(quán)的考生隨時隨地考試,同時也大大減輕了教師出題、抽題和判卷等繁重的工作量。&
29、lt;/p><p><b> 系統(tǒng)目標(biāo)</b></p><p> 現(xiàn)在我國的學(xué)校中學(xué)生考試的管理水平大多還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機(jī)為基礎(chǔ)的信息管理所取代。在網(wǎng)絡(luò)技術(shù)逐漸滲入社會生活各個層面的今天,傳統(tǒng)的考試方式面臨著變革。本次設(shè)計的網(wǎng)絡(luò)考試系統(tǒng)可以借助于遍布全球的因特網(wǎng)
30、進(jìn)行。本系統(tǒng)的目標(biāo)是實現(xiàn)在線考試的出題,考試及評卷的功能,考試可以在本地進(jìn)行,也可以在異地進(jìn)行,拓展了考試的靈活性。試卷可以根據(jù)題庫中的內(nèi)容即時生成,這樣可避免考試前的壓題;而且可以采用大量標(biāo)準(zhǔn)化試題,從而使用計算機(jī)判卷,大大提高閱卷效率;還可以直接把成績送到數(shù)據(jù)庫中,進(jìn)行統(tǒng)計、查詢等操作。</p><p> 根據(jù)要求,本系統(tǒng)具體實現(xiàn)如下的功能:</p><p> 1.實出教師的在線出
31、題功能,教師可以再任何時間,任何地點,只要有計算機(jī)就可以完成相應(yīng)的出題工作。</p><p> 2.實現(xiàn)學(xué)生的在線考試功能。教師可以設(shè)置考試狀態(tài)及考試時間,在規(guī)定的時間內(nèi)學(xué)生以準(zhǔn)考證號及密碼驗證的方式,進(jìn)入考試并開始答題,系統(tǒng)自動計時,學(xué)生答完題后,實現(xiàn)網(wǎng)上試卷提交。</p><p> 3.教師評分功能,教師可以根據(jù)學(xué)生的試卷,對學(xué)生進(jìn)行評分。得出學(xué)生成績信息。</p>
32、<p><b> 第二章 可行性研究</b></p><p> 可行性研究的目的是用最小的代價,在盡可能短時間內(nèi)確定問題是否能夠解決,它的目的不是解決問題,而是確定問題是否值得去解決,可行性從以下四個方面來考慮:</p><p> 2.1 技術(shù)可行性與經(jīng)濟(jì)可行性</p><p> 《計算機(jī)文化基礎(chǔ)》在線考試系統(tǒng)是由網(wǎng)絡(luò)和網(wǎng)頁
33、實現(xiàn)的。所以本系統(tǒng)使用JSP開發(fā)技術(shù),應(yīng)用界面友好且功能強(qiáng)大的由Macromedia公司的Macromedia Dreamweaver MX軟件,服務(wù)器端腳本用JAVA腳本來編寫,客戶端腳本也用JAVA來編寫,數(shù)據(jù)庫使用SQL Server 2000 數(shù)據(jù)庫,服務(wù)器是TOMCAT 5.0 。本人在大學(xué)的學(xué)習(xí)中,已經(jīng)學(xué)過這幾門語言,就本人能力而言,多次進(jìn)行數(shù)據(jù)庫開發(fā)實習(xí),有一定的實地開發(fā)經(jīng)驗。本人熱愛計算機(jī)科學(xué),有一種奮發(fā)向上刻苦鉆研的精
34、神,經(jīng)過大學(xué)四年的學(xué)習(xí),這些課程已熟練掌握,本系統(tǒng)是本人在學(xué)校開發(fā),遇到問題可以與同學(xué)一起研究,再加上導(dǎo)師的指導(dǎo)。因此在技術(shù)上能夠適應(yīng)本系統(tǒng)的開發(fā)。</p><p> 系統(tǒng)的經(jīng)濟(jì)可行性指的是對組織的經(jīng)濟(jì)狀況和投資能力進(jìn)行分析,對系統(tǒng)建設(shè)、運(yùn)行和維護(hù)費用進(jìn)行估算,對系統(tǒng)建成后可能取得的社會及經(jīng)濟(jì)效益進(jìn)行估計。</p><p> 本軟件的開發(fā)費用可以忽略,由本人利用畢業(yè)設(shè)計的機(jī)會進(jìn)行開發(fā),
35、目前中檔辦公用機(jī)每臺在4000元左右。在加上一些其他設(shè)施的購買,預(yù)計一萬元以內(nèi)便可使系統(tǒng)投入運(yùn)行。現(xiàn)在學(xué)?,F(xiàn)有辦公用機(jī)完全能夠達(dá)到要求,可以利用現(xiàn)有的設(shè)備,不需要再進(jìn)行投資。</p><p> 本系統(tǒng)的開發(fā)需要資金少,系統(tǒng)開發(fā)運(yùn)行后,可以實現(xiàn)學(xué)生考試管理的計算機(jī)化,節(jié)省了人力、物力,將教師從繁重的工作業(yè)務(wù)中解脫出來,減少了考試管理中無意的錯誤,節(jié)省了大量的時間,管理效率也大幅度提高,因此,在經(jīng)濟(jì)上是可行的。所帶
36、來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成本。在經(jīng)濟(jì)上完全可行</p><p> 2.2 操作可行性與法律可行性</p><p> 本系統(tǒng)直觀易懂,使用非常方便,學(xué)生可以直接上手,即使是管理員,只要經(jīng)過簡單的培訓(xùn),操作本系統(tǒng)沒有太大的問題。</p><p> 本系統(tǒng)開發(fā)不會侵犯他人、集體或國家利益,不存在侵權(quán)等問題,不違反國家法律,因此具有法律可行性。</p&g
37、t;<p> 綜上所述,從技術(shù)上、經(jīng)濟(jì)上、法律上、可操作性上都是可行的,而且要求不高,所以該系統(tǒng)的開發(fā)是可行的。</p><p><b> 第三章 需求分析</b></p><p> 3.1 系統(tǒng)需要解決的主要問題</p><p> 本系統(tǒng)要實現(xiàn)《計算機(jī)基礎(chǔ)》在線考試及管理功能。能夠?qū)崿F(xiàn)學(xué)生登錄并考試的功能,使學(xué)生實現(xiàn)網(wǎng)
38、絡(luò)考試的功能,學(xué)生在網(wǎng)上進(jìn)行答題并交卷。教師可以完成學(xué)生信息的管理,試卷的管理及評卷的管理功能。</p><p> 本系統(tǒng)要實現(xiàn)在線考試,模擬現(xiàn)實中的考試,首先需要解決試卷的管理,在本系統(tǒng)中,題型分為填空,改錯及程序題,教師需要完成試題、答案、難度、分值等信息的錄入,同時需要設(shè)定考試的時間及開啟考試狀態(tài)。學(xué)生在規(guī)定的時間內(nèi)計時答卷。交卷后由教師完成評卷的功能。這些問題需要通過特定的算法,逐步實現(xiàn)。</p&
39、gt;<p> 3.2 系統(tǒng)具備的基本功能</p><p> 《計算機(jī)文化基礎(chǔ)》在線考試系統(tǒng)的開發(fā)主要包括應(yīng)用程序系統(tǒng)和后臺數(shù)據(jù)庫,應(yīng)用程序系統(tǒng)要求界面友好,功能完備,易使用等特點。而后臺數(shù)據(jù)庫的數(shù)據(jù)要具有一致性、完整性、安全性。</p><p> ?。?)、學(xué)生操作前臺——操作方便.</p><p> 前臺作為與學(xué)生直接交互的界面,在考慮功能
40、的同時,也考慮了操作的簡潔和方便性,目的是讓大多數(shù)不太懂電腦操作的學(xué)生,也能輕松的享受計算機(jī)給他們帶來的便利。前臺系統(tǒng)主要是學(xué)生登錄及在線考試的功能,學(xué)生在前臺可以選擇題型,如填空題,改錯題和程序題,學(xué)生選擇每個題進(jìn)行作答,答完后進(jìn)行交卷。</p><p> (2)管理后臺:本系統(tǒng)后臺管理在考慮學(xué)生考試管理操作簡便的同時,提供了強(qiáng)大的管理模式。后臺管理員管理可以實現(xiàn)系統(tǒng)的全部功能,具體包括:學(xué)生信息的管理、考試
41、試題的管理。</p><p><b> 3.3 數(shù)據(jù)流圖</b></p><p> 數(shù)據(jù)流圖(DFD):</p><p> 數(shù)據(jù)流圖簡稱DFD圖,數(shù)據(jù)流圖有四種成分:源點或終點、處理、數(shù)據(jù)存儲表和數(shù)據(jù)流。圖中沒有任何具體的物理元素,只是描述信息在系統(tǒng)中的流動和處理情況,即使不是專業(yè)的計算機(jī)技術(shù)人員也容易理解,是極好的理解工具。它能精確的
42、描述系統(tǒng)的邏輯模型,描述數(shù)據(jù)在MIS中有輸入經(jīng)過存儲、加工處理最后輸出的全過程,是設(shè)計者和用戶交流的很好的工具。</p><p> 表3-1 圖形說明表</p><p> 以下為本系統(tǒng)的數(shù)據(jù)流圖</p><p> 圖 3-1在線考試系統(tǒng)TOP數(shù)據(jù)流圖</p><p><b> 試題信息表</b></p>
43、;<p><b> 狀態(tài)信息表</b></p><p><b> 考試時間信息表</b></p><p> 圖 3-2教師子系統(tǒng)一級細(xì)化(一)</p><p> 圖 3-學(xué)生考試子系統(tǒng)一級細(xì)化(二)</p><p><b> 3.4 數(shù)據(jù)字典</b>&
44、lt;/p><p> 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)字典的作用是在軟件的分析和設(shè)計過程中提供關(guān)于數(shù)據(jù)的描述信息[1]。一般說來,數(shù)據(jù)字典應(yīng)該由下列四類元素構(gòu)成:數(shù)據(jù)元素,數(shù)據(jù)流,數(shù)據(jù)存儲和數(shù)據(jù)處理。</p><p> 3.4.1 數(shù)據(jù)存儲</p><p> 數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方。也是數(shù)據(jù)流的來源和
45、去向之一,可以是手工文檔或手工憑單,也可以是計算及文檔。一般而言,應(yīng)包括如下內(nèi)容:{數(shù)據(jù)存儲名,說明,編號,輸入的數(shù)據(jù)流,輸出的數(shù)據(jù)流,組成(數(shù)據(jù)結(jié)構(gòu)),數(shù)據(jù)量,存取頻度,存取方式}。</p><p> 3.4.2 數(shù)據(jù)流</p><p> 數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?。對?shù)據(jù)流的描述通常包括如下內(nèi)容:{數(shù)據(jù)流名,說明,編號,數(shù)據(jù)流來源,數(shù)據(jù)流去向,組成(數(shù)據(jù)結(jié)構(gòu))}。<
46、/p><p> 3.4.3 數(shù)據(jù)處理</p><p> 處理過程的具體處理邏輯通常在詳細(xì)設(shè)計過程中用判定表或判定樹來描述。在數(shù)據(jù)字典中,只無原則描述處理過程的說明性信息,通常包括以下內(nèi)容:{處理過程名,說明,輸入數(shù)據(jù)流,輸出數(shù)據(jù)流,處理}[1]。</p><p><b> 第四章 總體設(shè)計</b></p><p>&
47、lt;b> 4.1 概述</b></p><p> 本階段設(shè)計的基本目標(biāo)是解決系統(tǒng)如何實現(xiàn)問題,也叫做概要設(shè)計,本階段主要任務(wù)是劃分出系統(tǒng)的物理元素及設(shè)計軟件的結(jié)構(gòu),完成軟件定義時期的任務(wù)之后就應(yīng)該對系統(tǒng)進(jìn)行總體設(shè)計,即根據(jù)系統(tǒng)分析產(chǎn)生的分析結(jié)果來確定這個系統(tǒng)由哪些系統(tǒng)和模塊組成,這些系統(tǒng)和模塊又如何有機(jī)的結(jié)合在一起,每個模塊的功能如何實現(xiàn)。系統(tǒng)設(shè)計的目標(biāo)是使系統(tǒng)實現(xiàn)擁有所要求的功能,同時
48、,力爭達(dá)到高效率、高可靠性、可修改性,并且容易掌握和使用。</p><p> 模塊化的依據(jù)是:把復(fù)雜問題分解成許多容易解決的小問題。原來的問題也就變得容易解決。模塊化設(shè)計是把大型軟件按照一定的原則劃分成一個較小的相對功能獨立又相關(guān)聯(lián)的模塊。每個模塊完成一個特定的子功能。把這些模塊結(jié)合起來組成一個整體。完成指定的功能,滿足問題的要求。采用模塊化原理的優(yōu)點在于可以使軟件結(jié)構(gòu)清晰,容易測試和調(diào)試。從而提高軟件的可靠性
49、,可修改性。有助于軟件開發(fā)的組織管理。一個大型軟件可分別編寫不同的模塊。模塊化理論的幾個重要概念如下:</p><p><b> (1).抽象</b></p><p> 抽象就是抽象出事物的本質(zhì)特性而暫時不考慮它們的細(xì)節(jié)。處理復(fù)雜系統(tǒng)唯一有效的方法是用層次的方式構(gòu)造和分析它。一個復(fù)雜的動態(tài)系統(tǒng)首先可以用一些高級的抽象概念構(gòu)造和理解,這些高級概念又可以用一些較低級的
50、理解,直到最低層次的具體元素。</p><p> (2).信息隱蔽和局部化</p><p> 信息隱蔽是指在設(shè)計和確定模塊時,應(yīng)使得一個模塊內(nèi)包含的信息對于不需要這些信息的模塊來說,是不能訪問。</p><p> 局部化是指把一些關(guān)系密切的軟件元素物理的放得彼此靠近。局部化有助于實現(xiàn)信息隱蔽。</p><p> 信息隱蔽原理和局部化有
51、助于在測試期間以及軟件維護(hù)期間修改軟件。因為絕大多數(shù)數(shù)據(jù)和過程對于軟件的其它部分而言是隱蔽的,從而由疏忽引入的錯誤就很少可能傳播到軟件的其它部分。</p><p> (3).逐步求精的模塊化概念</p><p> 逐步求精和模塊化的抽象是密切相關(guān)的。軟件結(jié)構(gòu)每一層中模塊表示對軟件抽象層次的次細(xì)化。用自頂向下,逐步求精的方法由抽象到具體的方式分配控制,簡化了軟件設(shè)計和實施,提高了軟件的可
52、理解性和可測試性,并使得軟件更容易維護(hù)。</p><p><b> (4).模塊獨立性</b></p><p> 模塊的劃分要使模塊間盡可能的相互獨立,獨立模塊較易維護(hù)。度量模塊的獨立程度有兩個標(biāo)準(zhǔn):內(nèi)聚和耦合。耦合是對一個軟件結(jié)構(gòu)內(nèi)不同模塊之間互連程度的度量。耦合強(qiáng)弱取決于模塊間接口的復(fù)雜程度,進(jìn)入或訪問一個模塊的點,以及通過接口的數(shù)。</p>&
53、lt;p> 在軟件的設(shè)計中應(yīng)追求盡可能松散的耦合。內(nèi)聚標(biāo)志一個模塊內(nèi)各個元素彼此結(jié)合的緊密程度,它是信息隱藏和局部化概念的自然擴(kuò)展,理想內(nèi)聚的模塊只做一件事情。在設(shè)計時應(yīng)力求做到高內(nèi)聚。</p><p> 4.2 系統(tǒng)功能劃分</p><p> 經(jīng)過對系統(tǒng)的需求分析,將整個系統(tǒng)分為兩部分:學(xué)生考試子系統(tǒng)、教師管理子系統(tǒng)。</p><p> 考試管理系
54、統(tǒng)完成學(xué)生的在線考試的功能,包括考試答題及交卷的功能。學(xué)生以學(xué)號及密碼的身份進(jìn)行登錄,系統(tǒng)功能結(jié)構(gòu)如圖4-1。</p><p> 圖4-1 考試管理系統(tǒng)模塊圖</p><p> 4.3 系統(tǒng)功能描述</p><p> 4.3.1 學(xué)生考試子系統(tǒng)功能描述</p><p><b> 1.學(xué)生在線答題</b>&l
55、t;/p><p> 學(xué)生在線答題模塊完成學(xué)生在線考試的功能,學(xué)生在答題可以選取填空題,改錯題及程序題,分別逐題作題,全部答完后保存交卷,本模塊是本系統(tǒng)的主要功能模塊之一,學(xué)生以考號及密碼進(jìn)行登錄,在規(guī)定的考試時間之內(nèi)完成試題的作答。</p><p><b> 2.學(xué)生交卷</b></p><p> 學(xué)生交卷模塊完成學(xué)生考試后的交卷功能,當(dāng)學(xué)生
56、作答完所有的題后,進(jìn)行交卷,系統(tǒng)會把學(xué)生的考試的信息存入數(shù)據(jù)庫中,供教師評卷時查看。學(xué)生的基本信息是由管理員從后臺添加的。</p><p> 4.3.2 教師子系統(tǒng)功能描述 </p><p><b> 1.學(xué)生管理模塊</b></p><p> 學(xué)生管理模塊完成學(xué)生信息的添加,刪除,修改及查詢的功能,教師可以輸入學(xué)生相關(guān)信息,只有庫中
57、存在的信息對應(yīng)的學(xué)生才可以參加考試。</p><p><b> 2.填空題維護(hù)模塊</b></p><p> 題空題維護(hù)模塊完成填空題題庫的添加、刪除及修改功能,教師在維護(hù)填空題題庫時輸入試題的相關(guān)信息,如問題,答案,難度,分?jǐn)?shù)等。</p><p><b> 3.改錯題維護(hù)模塊</b></p><
58、p> 改錯題維護(hù)模塊完成改錯題的添加、刪除及個改功能。</p><p><b> 4.程序題維護(hù)模塊</b></p><p> 程序題維護(hù)模塊完成程序題的添加、刪除及修改功能。</p><p> 5.考試狀態(tài)設(shè)定模塊</p><p> 由于考試系統(tǒng)的特殊性,在未正式考試之前,即使學(xué)生能上網(wǎng),也不能抽題考試
59、,教師可以設(shè)定考試的狀態(tài),只有在特定的時間,教師把考試狀態(tài)設(shè)成開啟,學(xué)生才可以進(jìn)行考試。</p><p><b> 6.考試時間設(shè)定</b></p><p> 考試時間設(shè)定模塊完成考試時間的設(shè)定功能,本考試時間以分鐘為單位,當(dāng)學(xué)生登錄并參加考試時,系統(tǒng)自動計時開始,如果在時間結(jié)束時學(xué)生還沒有進(jìn)行交卷,系統(tǒng)將保存并強(qiáng)行退出,不允許學(xué)生再答題。</p>
60、<p> 7.學(xué)生考卷管理模塊</p><p> 學(xué)生考卷管理模塊完成教師評卷的功能,教師可以根據(jù)每個學(xué)生的答題情況,給出相應(yīng)的分?jǐn)?shù),最后系統(tǒng)自動算出學(xué)生總的得分。 </p><p> 4.4 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計</p><p> 在系統(tǒng)設(shè)計的開始,我首先考慮的是如何用數(shù)據(jù)模型來數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對現(xiàn)實世界進(jìn)行抽象。目前廣泛使用的數(shù)據(jù)模型可分
61、為兩種類型,一種是獨立于計算機(jī)系統(tǒng)的“概念數(shù)據(jù)模型”,如“實體聯(lián)系模型”;另一種是直接面向數(shù)據(jù)庫邏輯結(jié)構(gòu)的“結(jié)構(gòu)數(shù)據(jù)模型”。在本系統(tǒng)中我采用“實體聯(lián)系模型”(ER模型)來描述數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對現(xiàn)實世界進(jìn)行第一次抽象。ER模型直接從現(xiàn)實世界抽象出實體類型及實體間聯(lián)系,然后用ER圖來表示數(shù)據(jù)模型。它有兩個明顯的優(yōu)點:接近于人的思維,容易理解;與計算機(jī)無關(guān),用戶容易接受。但ER模型只能說明實體間語義的聯(lián)系,不能進(jìn)一步說明詳細(xì)的數(shù)據(jù)結(jié)構(gòu),
62、它只是數(shù)據(jù)庫設(shè)計的第一步。</p><p> E-R圖是直觀表示概念模型的工具,它有三個基本成分:</p><p> 矩形框,表示實體類型(考慮問題的對象)。</p><p> 菱形框,表示聯(lián)系類型(實體間的聯(lián)系)。</p><p> 橢圓形框,表示實體的屬性。</p><p> 根據(jù)對數(shù)據(jù)項與數(shù)據(jù)結(jié)構(gòu)的分
63、析,設(shè)計出能夠滿足系統(tǒng)需求的各種實體,及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。本系統(tǒng)包括的實體有學(xué)生實體,教師實體,試題實體等。 </p><p> 4.4.1 各實體屬性圖如右圖所示:</p><p> 圖4-3學(xué)生實體屬性圖</p><p> 圖4-4 教師實體屬性圖</p><p> 圖4-5試題實體屬性圖</p
64、><p> 4.4.2 各實體之間的E-R圖</p><p> 圖4-6學(xué)生和試題關(guān)系E-R圖</p><p> 圖4-7教師和試題關(guān)系E-R圖</p><p> 4.4.3各實體之間的關(guān)系總E-R圖</p><p> 圖4-14各實體總體E-R圖</p><p><b>
65、4.4數(shù)據(jù)庫設(shè)計</b></p><p> 本系統(tǒng)采用的數(shù)據(jù)庫管理系統(tǒng)是Microsoft公司的SQL Server 2000。該管理系統(tǒng)由一系列產(chǎn)品組成,不僅能夠滿足最大的數(shù)據(jù)處理系統(tǒng)和商業(yè) Web 站點存儲數(shù)據(jù)的需要,還能為個人或小企業(yè)提供易于使用的數(shù)據(jù)存儲服務(wù)。</p><p> Microsoft SQL Server 2000 的特性包括: </p>
66、<p> 1.Internet 集成。 </p><p> SQL Server 2000 數(shù)據(jù)庫引擎提供完整的 XML 支持。它還具有構(gòu)成最大的 Web 站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。SQL Server 2000 程序設(shè)計模型與 Windows DNA 構(gòu)架集成,用以開發(fā) Web 應(yīng)用程序,并且 SQL Server 2000 支持 English Query 和 Mic
67、rosoft 搜索服務(wù)等功能,在 Web 應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。</p><p> 2.可伸縮性和可用性。 </p><p> 同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運(yùn)行 Microsoft Windows® 98 的便攜式電腦,到運(yùn)行 Microsoft Windows 2000 數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQL Server 2000
68、企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大 Web 站點所需的性能級別。</p><p> 3.企業(yè)級數(shù)據(jù)庫功能。 </p><p> SQL Server 2000 關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護(hù)數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQL Server 2000 分布式查詢使您得以引用來自
69、不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL Server 2000 數(shù)據(jù)庫的一部分,同時分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個數(shù)據(jù)復(fù)本,同時確保單獨的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。</p><p> 4.易于安裝、部署和使用。 </p><p> SQL Serve
70、r 2000 中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個站點上安裝、部署、管理和使用 SQL Server 的過程。SQL Server 2000 還支持基于標(biāo)準(zhǔn)的、與 Windows DNA 集成的程序設(shè)計模型,使 SQL Server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付 SQL Server 應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應(yīng)用程序。</p>&
71、lt;p><b> 5.?dāng)?shù)據(jù)倉庫。 </b></p><p> SQL Server 2000 中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理 (OLAP) 的工具。SQL Server 中還包括一些工具,可用來直觀地設(shè)計數(shù)據(jù)庫并通過 English Query 來分析數(shù)據(jù)。</p><p> 本系統(tǒng)的數(shù)據(jù)庫的名字為ks.mdf,在本數(shù)據(jù)庫中包括如下幾個表:&
72、lt;/p><p> 表4-1教師信息(admin)表</p><p> 表4-2考試狀態(tài)(gg)表</p><p> 表4-3考試時間信息(kssj)表</p><p> 表4-4考題信息(ktxx)表</p><p> 表4-5學(xué)生信息(sxx)表</p><p> 表4-6 學(xué)生答
73、卷信息(anwer)表</p><p> 4.5 數(shù)據(jù)庫設(shè)計</p><p> 系統(tǒng)設(shè)計了登陸界面,每個合法用戶有一個密碼,該密碼由用戶自行維護(hù),從而實現(xiàn)對用戶的身份驗證。</p><p> 4.6 安全保密設(shè)計</p><p> 客戶端層和數(shù)據(jù)庫層隔離,客戶端無法接觸本質(zhì)的數(shù)據(jù)庫,無法進(jìn)行非法的修改和破壞,使得數(shù)據(jù)庫得到有效安全
74、的保護(hù)。</p><p><b> 第五章 詳細(xì)設(shè)計</b></p><p><b> 5.1 概述</b></p><p> 詳細(xì)設(shè)計階段的根本目標(biāo)是確定應(yīng)該怎樣具體的實現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設(shè)計工作,應(yīng)該得出目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某種程序設(shè)計語言書寫的程序
75、。詳細(xì)設(shè)計的目標(biāo)不僅僅是邏輯上正確地實現(xiàn)每個模塊的功能,更重要的是設(shè)計的處理過程應(yīng)該盡可能簡明易懂。</p><p> 5.2 程序流程圖</p><p> 程序流程圖又稱為程序框圖,它是歷史悠久使用最廣泛的描述軟件設(shè)計的方法。</p><p> 1. 學(xué)生子系統(tǒng)的程序流程圖:</p><p> 圖 5-1學(xué)生子系統(tǒng)的程序流程圖&l
76、t;/p><p> 教師子系統(tǒng)管理程序流程圖如下:</p><p> 圖 5-2教師后臺管理的程序流程圖</p><p><b> 5.3開發(fā)工具介紹</b></p><p> 根據(jù)本網(wǎng)站的特點以及開發(fā)技術(shù)的比較、分析,并從開發(fā)者的對技術(shù)的熟悉程度考慮,系統(tǒng)采用以下開發(fā)技術(shù):</p><p>
77、 (1) Web服務(wù)器:Tomcat 版本5.0.28</p><p> (2) 網(wǎng)頁開發(fā)技術(shù):JSP (英文全稱Java Server Page、中文全稱Java服務(wù)器端語言)</p><p> (3) DBMS(DataBase Management System,數(shù)據(jù)庫管理系統(tǒng)):SQL Server 2000</p><p> JSP 開發(fā)的網(wǎng)站,幾
78、乎可以執(zhí)行于所有平臺,如 Windows NT、Linux、UNIX。在 Windows NT 下 IIS 通過一個外加服務(wù)器,例如 JRUN 或者ServletExec,就能支持 JSP。知名的 Web 服務(wù)器 Apache 已經(jīng)能夠支持 JSP。由于 Apache 廣泛應(yīng)用在 Windows NT,UNIX 和 Linux 上,因此 JSP 有更廣泛的執(zhí)行平臺。雖然現(xiàn)在 WNT 操作系統(tǒng)占了很大的市場份額,但是在服務(wù)器方面,UNIX
79、 的優(yōu)勢仍然很大,而新崛起的 Linux 更是來勢不小。從一個平臺移植到另外一個平臺,JSP 和 JavaBean 甚至不用重新編譯,因為 Java 字節(jié)碼都是標(biāo)準(zhǔn)的與平臺無關(guān)的。由于 PHP 本身存在的一些缺點,使得它不適合應(yīng)用于大型站點,而更適合于一些小型的商業(yè)站點。首先,PHP 缺乏規(guī)模支持;其次,它缺乏多層結(jié)構(gòu)支持。</p><p> 其中,JSP具備以下優(yōu)點:</p><p>
80、 (1) JSP方便與HTML混合。</p><p> (2) JSP運(yùn)行速度更快。</p><p> (3) JSP技術(shù)有眾多大軟件公司支持。</p><p> (4) JSP技術(shù)有眾多開放性代碼組織支持。</p><p> (5)可以跨平臺運(yùn)行。</p><p> 5.4 管理員后臺系統(tǒng)的實施<
81、/p><p> 雖然系統(tǒng)是從學(xué)生考試的角度設(shè)計的,但是在作為系統(tǒng)的設(shè)計者,首先面對的用戶就是管理者。學(xué)生的考試需求實際上是系統(tǒng)需求的一部分,更重要的是應(yīng)先解決管理者對系統(tǒng)管理的需求。在做好后臺管理系統(tǒng)的基礎(chǔ)上,再做前臺系統(tǒng),由于數(shù)據(jù)庫里有了各種實際的資料,會更加直觀。</p><p> 后臺系統(tǒng)主要是為管理員服務(wù)的,主要由七個子模塊組成:學(xué)生管理模塊、填空題維護(hù)模塊、改錯題維護(hù)模塊、程序題
82、維護(hù)模塊、考試狀態(tài)設(shè)定模塊、考試時間設(shè)定模塊、學(xué)生考卷管理模塊。</p><p> 5.4.1 登錄頁面(login.jsp)</p><p> 本頁是后臺管理系統(tǒng)的入口,為了確保網(wǎng)站與數(shù)據(jù)庫的安全,對進(jìn)入的人進(jìn)行身份驗證是十分必要的,尤其是網(wǎng)站的后臺管理系統(tǒng)。本頁的主要功能就是對用戶進(jìn)行身份驗證。只有用戶名和密碼都正確才可以進(jìn)入后臺系統(tǒng)。用戶輸入用戶名及密碼,點擊“登錄”按鈕完成登
83、錄的功能,本頁面的設(shè)計如圖5-3所示:</p><p><b> 圖5-3登錄頁面</b></p><p> 其中“登錄”按鈕的代碼設(shè)計如下:</p><p> if("2".equals(type)){</p><p> session.setAttribute("s_userty
84、pe",type);</p><p> session.setAttribute("s_username",username);</p><p> session.setAttribute("s_userpasword",password);</p><p> GgManager gm=new GgManage
85、r();</p><p> Gg gg=gm.getGgInfo();</p><p> String zt=gg.getGgnr();</p><p> if ("1".equals(zt))</p><p><b> {</b></p><p> ktxxop k
86、top=new ktxxop();</p><p> ktop.exekt(username);</p><p> response.sendRedirect("mainframe1.jsp");</p><p><b> }</b></p><p><b> else</b&
87、gt;</p><p><b> {</b></p><p> session.setAttribute("s_usertype",type);</p><p> session.setAttribute("s_username",username);</p><p> s
88、ession.setAttribute("s_userpasword",password);</p><p> response.sendRedirect("mainframe2.jsp");</p><p><b> }</b></p><p><b> }</b></
89、p><p> 5.4.2 教師后臺管理主頁面</p><p> 輸入正確的用戶及密碼后,系統(tǒng)進(jìn)入后臺主界,系統(tǒng)后臺的設(shè)計采用框架的結(jié)構(gòu),教師可以選擇左面的功能項實現(xiàn)某些功能的管理。后臺管理主頁面的設(shè)計如圖5-4所示:</p><p> 圖5-4 后面管理主頁面</p><p><b> 學(xué)生信息管理模塊</b>&l
90、t;/p><p> 本模塊完成學(xué)生信息的管理,包括學(xué)生信息的添加、刪除及查詢的功能,可以按學(xué)生姓名進(jìn)行查詢,本頁對應(yīng)的磁盤文件為sxxmanager.jsp。學(xué)生管理頁面的設(shè)計如圖5-5所示:</p><p> 圖5-5 學(xué)生信息管理模塊</p><p> 1.其中“刪除”按鈕的代碼如下:</p><p> if("del&qu
91、ot;.equals(op)){</p><p> sid=DateFormate.toGb((String)request.getParameter("sid"));</p><p> sxx.delete(sid);</p><p><b> %></b></p><p> <
92、script language="javascript"></p><p> alert("操作成功");</p><p> document.location.href="sxxmanager.jsp";</p><p><b> </script></b>&
93、lt;/p><p><b> <% </b></p><p><b> }</b></p><p> 2.其中新增學(xué)生的主要代碼如下:</p><p> if("add".equals(op)){</p><p> sid=DateForma
94、te.getId();</p><p> sname=DateFormate.toGb((String)request.getParameter("sname"));</p><p> sxb=DateFormate.toGb((String)request.getParameter("sxb"));</p><p>
95、sbj=DateFormate.toGb((String)request.getParameter("sbj"));</p><p> ssfz=DateFormate.toGb((String)request.getParameter("ssfz"));</p><p> sxx.add(sid,sname,sxb,sbj,ssfz);<
96、/p><p><b> %></b></p><p> <script language="javascript"></p><p> alert("操作成功");</p><p> document.location.href="sxxmanage
97、r.jsp";</p><p><b> </script></b></p><p><b> <%</b></p><p><b> 填空題維戶模塊</b></p><p><b> 1.填空題管理頁面</b><
98、/p><p> 填空題維護(hù)模塊完成填空題信息的添加、刪除及修改功能,教師可以添加新的題目,并能夠?qū)︻}目信息進(jìn)行修改及刪除操作。此頁對應(yīng)的磁盤文件為ktxxmanager1.jsp,對應(yīng)的完成相應(yīng)操作的磁盤文件為kkop.jsp,在此文件中包括操作的主要代碼,科目管理模塊的頁面設(shè)計如圖5-6所示:</p><p> 圖5-6 填空題維護(hù)頁面</p><p> 其中修
99、改的代碼如下:</p><p> if("mod".equals(op)){</p><p> id=DateFormate.toGb((String)request.getParameter("id"));</p><p> question=DateFormate.toGb((String)request.getPa
100、rameter("question"));</p><p> dn=DateFormate.toGb((String)request.getParameter("dn"));</p><p> nd=DateFormate.toGb((String)request.getParameter("nd"));</p>
101、<p> fs=DateFormate.toGb((String)request.getParameter("fs"));</p><p> lx=DateFormate.toGb((String)request.getParameter("lx"));</p><p> ktxx.update(id,question,dn,nd,
102、fs,lx);</p><p> if("1".equals(lx)){</p><p><b> %></b></p><p> <script language="javascript"></p><p> alert("操作成功"
103、);</p><p> document.location.href="ktxxmanager1.jsp";</script><%}</p><p> else if("2".equals(lx)){</p><p><b> %></b></p><p&
104、gt; <script language="javascript"></p><p> alert("操作成功");</p><p> document.location.href="ktxxmanager2.jsp";</p><p><b> </script>
105、</b></p><p><b> <%}</b></p><p> else if("3".equals(lx)){</p><p><b> %></b></p><p> <script language="javascrip
106、t"></p><p> alert("操作成功");</p><p> document.location.href="ktxxmanager3.jsp";</p><p><b> </script></b></p><p><b>
107、 <%}}</b></p><p><b> 2.填空題添加頁面</b></p><p> 填空題添加頁面完成填空題信息的添加功能,在此頁面中,需用用戶輸入相應(yīng)的考題信息,如問題,答案,難度,分?jǐn)?shù)等信息,輸入完畢后點出“保存”按鈕進(jìn)行保存,此頁對應(yīng)的磁盤文件為addktxx1.jsp,填空題添加頁面如圖5-7所示:</p><
108、;p> 圖5-7填空題添加頁面</p><p> 其中“保存”按鈕的代碼設(shè)計如下:</p><p> String op=DateFormate.toGb((String)request.getParameter("op"));</p><p> String id,question,dn,nd,fs,lx;</p>
109、<p> ktxxop ktxx=new ktxxop();</p><p> if("add1".equals(op)){</p><p> id=DateFormate.getId();</p><p> question=DateFormate.toGb((String)request.getParameter("
110、;question"));</p><p> dn=DateFormate.toGb((String)request.getParameter("dn"));</p><p> nd=DateFormate.toGb((String)request.getParameter("nd"));</p><p> f
111、s=DateFormate.toGb((String)request.getParameter("fs"));</p><p> ktxx.add(id,question,dn,nd,fs,"1");</p><p><b> %></b></p><p> <script langua
112、ge="javascript"></p><p> alert("操作成功");</p><p> document.location.href="ktxxmanager1.jsp";</p><p><b> </script></b></p>
113、<p><b> <%</b></p><p><b> }</b></p><p><b> 改錯題維護(hù)模塊</b></p><p> 改錯題維護(hù)模塊完成改錯題信息的添加、刪除、修改及維護(hù)功能,此頁對應(yīng)的磁盤文件為ktxxmanager2.jsp,功能代碼部分對應(yīng)的磁盤文件為
114、ktxxop.jsp,改錯題維護(hù)模塊的頁面設(shè)計如圖5-8所示:</p><p> 圖5-8改錯題維護(hù)管理模塊</p><p> 其中“刪除”按鈕代碼設(shè)計如下:</p><p> if("del".equals(op)){</p><p> id=DateFormate.toGb((String)request.ge
115、tParameter("id"));</p><p> lx=DateFormate.toGb((String)request.getParameter("lx"));</p><p> ktxx.delete(id);</p><p> if("1".equals(lx)){</p>
116、<p><b> %></b></p><p> <script language="javascript"></p><p> alert("操作成功");</p><p> document.location.href="ktxxmanager1.jsp&
117、quot;;</p><p><b> </script></b></p><p><b> <%}</b></p><p> else if("2".equals(lx)){</p><p><b> %></b></
118、p><p> <script language="javascript"></p><p> alert("操作成功");</p><p> document.location.href="ktxxmanager2.jsp";</p><p><b> &l
119、t;/script></b></p><p><b> <%}</b></p><p> else if("3".equals(lx)){</p><p><b> %></b></p><p> <script language=&q
120、uot;javascript"></p><p> alert("操作成功");</p><p> document.location.href="ktxxmanager3.jsp";</p><p><b> </script></b></p><p
121、><b> <%}</b></p><p><b> }</b></p><p><b> 程序題維護(hù)模塊</b></p><p> 1.程序題維護(hù)模塊,完成程序題管理的功能,可以對程序題進(jìn)行添加,刪除或修改功能,本模塊對應(yīng)的磁盤文件為ktxxmanager3.jsp,程序題管理模
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于vb人事管理系統(tǒng)畢業(yè)設(shè)計含源文件
- c圖書館管理系統(tǒng)畢業(yè)設(shè)計含源文件
- 基于vb人事管理系統(tǒng)畢業(yè)設(shè)計(含源文件)
- 基于vb人事管理系統(tǒng)畢業(yè)設(shè)計(含源文件)
- 基于java超市賬單管理系統(tǒng)畢業(yè)設(shè)計(含源文件)
- 基于jsp的家政服務(wù)管理系統(tǒng)畢業(yè)論文報告(含源文件)
- 基于java的酒店管理系統(tǒng)畢業(yè)設(shè)計論文(含源文件)
- 基于java的酒店管理系統(tǒng)畢業(yè)設(shè)計論文(含源文件)
- 基于java藥品管理系統(tǒng)畢業(yè)設(shè)計論文(含源文件)
- [jsp畢設(shè)]jsp考試管理系統(tǒng)
- 大棗切片機(jī)畢業(yè)設(shè)計(含源文件)
- 大棗切片機(jī)畢業(yè)設(shè)計(含源文件)
- 考試管理系統(tǒng)vb畢業(yè)設(shè)計
- 基于java火車旅客信息網(wǎng)上管理系統(tǒng)(含源文件)畢業(yè)設(shè)計論文
- 基于java超市賬單管理系統(tǒng)畢業(yè)設(shè)計說明書(含源文件)1
- java學(xué)生學(xué)籍管理系統(tǒng)大學(xué)設(shè)計(含源文件)
- 計算機(jī)專業(yè)畢業(yè)設(shè)計開題報告大全(含源文件)
- 計算機(jī)專業(yè)畢業(yè)設(shè)計開題報告大全(含源文件)
- 基于jsp、sqlserver的員工技術(shù)和培訓(xùn)信息管理系統(tǒng)研發(fā)含源文件畢業(yè)論文
- 基于matlab的數(shù)字圖像處理畢業(yè)設(shè)計含源文件
評論
0/150
提交評論