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

下載本文檔

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

文檔簡介

1、<p>  題 目: 在線考試系統(tǒng)設(shè)計與實現(xiàn) </p><p><b>  目錄</b></p><p>  第 1 章 開發(fā)背景2</p><p>  第 2 章 系統(tǒng)分析2</p><p>  2.1 需求分析3</p><p>  2.2 可行性分析

2、3</p><p>  第 3 章 開發(fā)工具及開發(fā)環(huán)境5</p><p>  第 4 章 系統(tǒng)設(shè)計6</p><p>  4.1 系統(tǒng)分析6</p><p>  4.2 數(shù)據(jù)庫設(shè)計8</p><p>  4.3 界面設(shè)計11</p><p>  第 5 章 系統(tǒng)測試18</p

3、><p>  第 6 章 結(jié)論19</p><p><b>  致謝20</b></p><p><b>  參考文獻21</b></p><p><b>  附件22</b></p><p><b>  在線考試系統(tǒng)</b>&

4、lt;/p><p>  摘 要:最近幾年,在線考試系統(tǒng)強大的功能已為人們深刻認識,許多職稱考試均采用無紙化的方式,如計算機等級考試、微軟的MCSE、Cisco的CCNA等。在線考試系統(tǒng)旨在實現(xiàn)考試的無紙化管理,對一些科目的考試可以通過互聯(lián)網(wǎng)絡(luò)或局域網(wǎng)進行,方便校方考務的管理,也方便了考生,更方便了教師,老師所要做的就是精心設(shè)計題目、然后錄入系統(tǒng),而不是組織考試。</p><p>  在線考試系

5、統(tǒng),它包括試題管理、考生管理、在線制作試卷、控制學生考試的設(shè)置、試卷審批等功能。本論文主要介紹了對在線考試管理系統(tǒng)的分析、設(shè)計和開發(fā)的全部過程,對在線管理系統(tǒng)的設(shè)計過程進行詳細的說明,并且實現(xiàn)一個基于web技術(shù)的全文共分為開發(fā)背景、系統(tǒng)分析、開發(fā)背景及開發(fā)環(huán)境、系統(tǒng)設(shè)計、系統(tǒng)測試,結(jié)論六部分。</p><p>  關(guān) 鍵 詞:在線考試, Cisco ,無紙化</p><p>  第 1 章

6、 開發(fā)背景</p><p>  考試一直是檢測學生學習能力好壞的重要手段,從各級各類學校進行的測驗到國內(nèi)國外的各大廠家推出的一系列認證,考試已經(jīng)滲透到各個方面。隨著網(wǎng)絡(luò)的發(fā)展,互聯(lián)網(wǎng)已經(jīng)普及的非常廣泛,隨著這些周圍環(huán)境的改變,人們開始去尋找新的方式來去達到更客觀,更方便快捷的去達到考試的目的。計算機應用及網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,使得人們迫切希望利用這些技術(shù)來進行在線考試,以減輕教師的工作負擔以及提高工作效率、提高考試

7、的質(zhì)量。如今,考試次數(shù)越來越頻繁,命題工作量也逐漸增大,由于傳統(tǒng)的卷面考試使得教師的工作負擔繁重,工作效率較低,這樣的考試方式存在著許多明顯的不足之處。在線考試有著傳統(tǒng)考試方式所無法比擬的優(yōu)點,從生成試卷到成績分析都由系統(tǒng)自動完成無需人工干預,能把教師從繁重的工作中解脫出來,同時避免了人工出卷中存在的人為因素,很好地解決了傳統(tǒng)考試方式中存在著的問題。在線考試系統(tǒng)利用網(wǎng)絡(luò)手段將考試資源整合,實現(xiàn)了一定的無紙化考試,避免了以往學??荚嚰垙垺?/p>

8、筆、監(jiān)考和巡邏等各種資源的浪費。</p><p>  在線考試作為一種新的考試手段已經(jīng)開始進入人們的生活,正在給傳統(tǒng)教育模式帶來新的變革,并對教育的發(fā)展形成新的推動力,對學校提高教學質(zhì)量起著很大的促進作用。</p><p>  這個系統(tǒng)主要目的是可以讓考試變得更方便,讓改卷變得更輕松,讓管理變得更容易。盡快在考試中發(fā)揮高效,便捷的作用,把老師從繁重的工作中解脫出來。</p>

9、<p>  第 2 章 系統(tǒng)分析</p><p>  系統(tǒng)分析至關(guān)重要,在本章中對在線考試系統(tǒng)進行了需求分析、可行性分析。定位于節(jié)省考試過程中的成本,方便對考試工作的管理。</p><p><b>  2.1 需求分析</b></p><p>  2.1.1 功能需求</p><p>  系統(tǒng)采用B/S結(jié)構(gòu)設(shè)計

10、開發(fā),旨在讓用戶通過網(wǎng)絡(luò)瀏覽器實現(xiàn)對系統(tǒng)的訪問。有了這個系統(tǒng),學生可以拿到一臺計算機就可以考試,不必擔心這臺機器上是否裝有考試系統(tǒng)。</p><p>  本系統(tǒng)的用戶可分為教師和學生兩類。</p><p>  在設(shè)計時應該有友好的用戶界面,便于用戶的操作。教師和學生通過同一界面登錄,教師登錄之后主要負責試題管理、試卷管理、學生管理等。學生登陸之后主要負責在線考試,查詢分數(shù)和查看試卷解析等。

11、</p><p>  從總體上考慮,系統(tǒng)應該實現(xiàn)下列功能:</p><p><b>  (1)試題管理;</b></p><p><b>  (2)試卷管理;</b></p><p><b>  (3)學生管理;</b></p><p><b>

12、;  (4)考試頁面;</b></p><p><b>  (5)成績查詢。</b></p><p>  這個系統(tǒng)主要目的是可以讓考試變得更方便,讓改卷變得更輕松,讓管理變得更容易。</p><p><b>  2.2 可行性分析</b></p><p>  2.2.1 技術(shù)可行性分析&

13、lt;/p><p>  技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。該系統(tǒng)采用了當前多用的B/S模式進行開發(fā),結(jié)合了Internet技術(shù)。數(shù)據(jù)庫服務器選用Mysql數(shù)據(jù)庫,它能夠處理大量數(shù)據(jù),同時保持數(shù)據(jù)的完整性并提供許多高級管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺已成熟可行。硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來

14、越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需要。所以在技術(shù)是可行的。</p><p>  2.2.2 經(jīng)濟可行性</p><p>  經(jīng)濟可行性研究主要是預估費用支出和對項目的經(jīng)濟效益進行評價。在科技飛速發(fā)展的今天,一般的硬件平臺完全能滿足此系統(tǒng)的需要??荚囅到y(tǒng)減輕了客戶端的負擔,只要支持瀏覽器就可以進行在線考試與測試,大降低了成本,且考生只需掌握簡單的

15、操作即可;其次,考試、批卷都由電腦自動完成,使教師從繁忙的工作中解脫出來,減少了開銷,提高了效率;再次,系統(tǒng)的運行和維護相對簡單,所以本系統(tǒng)在經(jīng)濟上是可行的。</p><p>  總結(jié):按上述兩方面進行可行性分析、研究后,我認為該項目可行。</p><p>  第 3 章 開發(fā)工具及開發(fā)環(huán)境</p><p>  本畢業(yè)設(shè)計的內(nèi)容是設(shè)計并且實現(xiàn)一個基于web技術(shù)的在線

16、考試系統(tǒng),故而系統(tǒng)主要以j2EE作為開發(fā)基礎(chǔ), 用MyEclipse8.0作為開發(fā)工具,應用Tomcat服務器,以MYSQL作為數(shù)據(jù)庫,以Macromedia公司的Dreamweaver作為界面美化工具。JSP動態(tài)處理頁面數(shù)據(jù),J DBC實現(xiàn)數(shù)據(jù)庫的訪問。以下是對各技術(shù)的簡介:</p><p>  1.JSP(Java Server Pages)是由Sun Microsystems公

17、司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準,類似于其他技術(shù)標準,如ASP,PHP等,主要用于開發(fā)動態(tài)網(wǎng)頁內(nèi)容。</p><p>  2.MySQL是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),MySQL數(shù)據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語言--結(jié)構(gòu)化查詢語言(SQL)進行數(shù)據(jù)庫管理。</p><p>  3.Tomcat應用服務器 ,目前支持JSP的應用服務器是較多

18、的,Tomcat是其中較為流行的一個Web服務器,Tomcat是一個免費的開源的Serlvet容器。Tomcat也具有傳統(tǒng)的Web服務器的功能:處理Html頁面。但是與Apache相比,它的處理靜態(tài)Html的能力就不如Apache。我們可以將Tomcat和Apache集成到一塊,讓Apache處理靜態(tài)Html,而Tomcat處理Jsp和Servlet。Tomcat是一個很好的工具,不僅僅因為其免費,功能強大,更因為其開放性,越來越受到人

19、們的重視。</p><p>  第 4 章 系統(tǒng)設(shè)計</p><p><b>  4.1 系統(tǒng)分析</b></p><p>  4.1.1系統(tǒng)總體規(guī)劃</p><p>  在線考試系統(tǒng)按用戶角色分為兩大模塊:教師模塊:實現(xiàn)試題管理、試卷管理、學生管理等;學生模塊:開始考試、查詢分數(shù)、試題解析等功能。 </

20、p><p>  對于在線考試統(tǒng)進行整體功能分析之后,可以設(shè)計出該系統(tǒng)的功能模塊總體框架如圖4-1所示:</p><p>  圖 4-1 系統(tǒng)總體規(guī)劃圖</p><p>  4.1.2 在線考試系統(tǒng)模塊框圖</p><p>  學生登錄系統(tǒng),驗證輸入的用戶名和密碼,正確就進入系統(tǒng)考試頁面進行考試,在做完試題之后,點擊提交試卷,可以直接看到試卷分數(shù)。

21、流程如圖4-5所示:</p><p>  圖 4-2 考試模塊框圖</p><p>  4.1.3 系統(tǒng)功能描述</p><p>  兩種角色通過同一登錄界面進入不同操作頁面:其中教師賬號和密碼由系統(tǒng)后臺添加。學生學號和密碼由教師添加,個人不能注冊。</p><p><b>  1.教師功能模塊:</b></p&g

22、t;<p>  (1)試題管理:題型包括選擇題、填空題、判斷題、簡答題和編程題。教師可以對各種題型進行增加、修改、刪除、查詢,還可以設(shè)置每道題的分值。</p><p>  (2)試卷管理:主要有出試卷、查看試卷和批閱試卷三個功能,其中出試卷包括設(shè)置試卷標題、考試時間、考試題目的錄入(選中每種題型編號后的按鈕再點擊錄入即可)等。查看已經(jīng)出好的試卷,也可以對已經(jīng)考試過的試卷進行刪除,在每題編號后有個啟用

23、按鈕,選擇之后,學生登錄就使用此套試卷進行考試等。教師可以批閱試卷,選擇題、填空題和、判斷題等有固定答案題型系統(tǒng)會自動閱卷,不用老師手動批閱,如果出問答題和編程題,則進行手工批改,并提交成績至數(shù)據(jù)庫。</p><p>  (3)學生管理:管理每個學生的個人信息,包括學號、姓名、密碼、性別、學校、英語能力、聯(lián)系方式等。教師可以對學生信息進行添加、修改、刪除、查詢等操作,其中未被老師添加的不可以從登陸考試。教師可以查

24、看所有考生的考試成績。 </p><p><b>  3.學生功能模塊:</b></p><p>  (1)考試進行:從登錄頁面進入考試頁面,考試頁面按照教師所啟用的試卷并顯示考試時間、考生學號和試卷總分值。 </p><p>  (2)分數(shù)查詢: 從考試頁面點擊交卷,系統(tǒng)會自動閱卷并顯示分數(shù),其中簡答題和編程題未經(jīng)批閱,需

25、要教師手動批閱。</p><p>  (3)查看答案:從考試結(jié)果頁面進入查看答案頁面,考生可以看到試卷的正確答案及其解析。</p><p><b>  4.2 數(shù)據(jù)庫設(shè)計</b></p><p>  4.2.1 數(shù)據(jù)庫設(shè)計原則</p><p>  在進行數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu)分解和設(shè)計時,應遵循數(shù)據(jù)規(guī)范化理論,以減少數(shù)據(jù)冗余,

26、保證數(shù)據(jù)的完整性、一致性。在設(shè)計數(shù)據(jù)庫系統(tǒng)時,應當重點考慮以下幾個因素:</p><p>  1.數(shù)據(jù)庫必須層次分明,布局合理。</p><p>  2.數(shù)據(jù)庫必須高度結(jié)構(gòu)化,保證數(shù)據(jù)的結(jié)構(gòu)化,規(guī)范化和標準化,這是建立數(shù)據(jù)庫和進行信息交換的基礎(chǔ)。數(shù)據(jù)結(jié)構(gòu)的設(shè)計應該遵循國家標準和行業(yè)標準,尤其要重視代碼的應用。</p><p>  3.在設(shè)計數(shù)據(jù)庫的時候,一方面要盡可

27、能地減小冗余度,減小存儲空間降低數(shù)據(jù)一致性問題發(fā)生的可能性,另一方面,還要考慮適合的冗余,以提高和降低開發(fā)難度。</p><p>  4.必須維護數(shù)據(jù)的正確性和一致性。</p><p>  4.2.2 數(shù)據(jù)表設(shè)計</p><p>  通過調(diào)查分析各種資料,根據(jù)本系統(tǒng)用戶需要操作和處理的各種數(shù)據(jù),對數(shù)據(jù)表進行了分析。確定在數(shù)據(jù)庫中存儲的各種數(shù)據(jù)之間的關(guān)系以及數(shù)據(jù)類型,

28、列舉出部分數(shù)據(jù)表的關(guān)系如下: </p><p>  1.選擇題信息表(t_choicesubject)包括的數(shù)據(jù)項有:試題序號,試題詳情,試題分數(shù),試題解析,試題答案,角色編號等(如表4-1所示):</p><p>  表 4-1 選擇題信息表(t_choicesubject)</p><p>  2.考試結(jié)果表(t_studentanser)包括的數(shù)據(jù)項有:學生答

29、題編號,學生分數(shù),試卷編號,學號,學生姓名,試卷名稱等(如表4-2所示):</p><p>  表 4-2 考試結(jié)果表(t_studentanser)</p><p>  3.試卷表(t_testpaper)包括的數(shù)據(jù)項有:試卷編號,考試時間,試卷名稱,制作時間,角色編號等(如表4-3所示):</p><p>  表 4-3 試卷表(t_ testpaper)<

30、;/p><p>  4.學生表(t_student)包括的數(shù)據(jù)項有:學生編號,學生姓名,學號,性別,學校名稱,英語等級,QQ,密碼等(如表4-4所示):</p><p>  表 4-4 試卷表(t_ student)</p><p>  5.試題庫(test_utils)用來存儲所有試卷中的題目,包括的數(shù)據(jù)項有:試題編號和試題序號等(如表4-5所示):</p>

31、;<p>  表 4-5 試卷庫(test_utils)</p><p>  6.試卷構(gòu)造表:試題編號,試題類型編號,試卷ID等(如表4-6所示):</p><p><b>  表4-6 試卷ID</b></p><p>  4.2.3 與數(shù)據(jù)庫進行連接</p><p>  用DriverManager類的

32、getConnection() 方法建立起與數(shù)據(jù)庫連接,getConnection()返回一個對象,此對象是java.sql包中的Connection 接口對象。該接口定義了與之連接的數(shù)據(jù)庫交互的一些方法、常量等,這些方法用來管理數(shù)據(jù)庫的連接、獲得連接的信息、提交數(shù)據(jù)庫處理事件并且預處理可執(zhí)行的SQL語句。下面是Connection 接口的一些重要的方法:(1)close() 關(guān)閉一個數(shù)據(jù)庫連接。</p><p&g

33、t; ?。?)getMetaData() 返回一個DatabaseMetaData 接口對象,該接口能被用來獲得有關(guān)數(shù)據(jù)庫的詳細信息,包括數(shù)據(jù)庫結(jié)構(gòu)和數(shù)據(jù)庫內(nèi)容等。</p><p> ?。?)createStatement() 創(chuàng)建一個SQL語句對象。</p><p> ?。?)prepareStatement() 用SQL字符串創(chuàng)建一個SQL 預處理語句對象。預處理語句對象是可以被高效執(zhí)

34、行的預編譯過的SQL語句。</p><p><b>  4.3 界面設(shè)計</b></p><p>  4.3.1.登錄頁面</p><p>  用戶在登錄界面輸入賬號和密碼,然后選擇用戶的身份,系統(tǒng)根據(jù)所選擇的身份,把用戶所輸入的賬號和密碼,與所選的身份對應表里面的數(shù)據(jù)進行匹配,如果正分正確,系統(tǒng)將會根據(jù)用戶的身份,選擇跳轉(zhuǎn)的界面,教師就進入管

35、理頁面,學生就進入學生頁面,如果輸入不正確就返回登錄界面,并給與提示,如圖4-3所示:</p><p><b>  圖4-3 登錄界面</b></p><p>  登錄業(yè)務流程,如4-4所示:</p><p>  圖 4-4 登錄業(yè)務流程圖</p><p>  4.3.2.試題管理頁面</p><p&

36、gt;  考試題目管理界面的主要功能包括對題目進行添加、查詢、修改和刪除操作,選擇題添加頁面可以輸入題目,設(shè)置選項詳情,每題多少分,答案和答案解析等,如圖4-5所示:</p><p>  圖 4-5 選擇題添加頁面</p><p>  判斷題的更新頁面,可以修改之前錄入有誤的試題,如圖4-6所示:</p><p>  圖 4-6 判斷題更新頁面</p>

37、<p>  4.3.3 試卷管理頁面</p><p>  試卷管理分為出試卷,查看試卷和批閱試卷。其中出試卷頁面可以輸入此試卷的標題,設(shè)置考試時長,對題目進行選擇操作,再點擊錄入就生成一套試卷,如圖4-7所示。</p><p>  圖 4-7 出試卷頁面</p><p>  查看試卷頁面可以對生成的試卷進行刪除、修改、查看操作如圖4-8所示,并可以設(shè)置任

38、何一套試卷處于啟用狀態(tài),供學生考試,如果所有試卷都處未啟用狀態(tài),學生登錄進來會提示沒有題目可做。</p><p>  圖 4-8 查看試卷頁面</p><p>  批閱試卷頁面可以對學生的主觀題進行手動打分,打分之后分數(shù)會自動加入總分。如圖4-9所示:</p><p>  圖 4-9 批閱試卷頁面</p><p>  4.3.4 學生考試界面

39、</p><p>  學生考試頁面,試題做完后,點擊交卷,直接查看客觀題的分數(shù)。如圖4-10所示:</p><p>  圖 4-10 考試界面圖</p><p>  4.3.5 學生分數(shù)頁面</p><p>  考生點擊提交試卷,系統(tǒng)會根據(jù)數(shù)據(jù)庫中設(shè)置好的答案進行批閱客觀題,并跳轉(zhuǎn)到分數(shù)頁面。如圖4-11所示:</p><

40、p>  圖4-11 學生分數(shù)頁面</p><p>  4.3.6 試題答案解析頁面</p><p>  學生在點擊查看答案頁面后,跳轉(zhuǎn)到答案解析頁面,如圖4-12所示:</p><p>  圖 4-12 答案解析頁面</p><p>  第 5 章 系統(tǒng)測試</p><p>  測試是軟件開發(fā)必不可少的環(huán)節(jié),每個

41、開發(fā)者都應該養(yǎng)成良好的測試習慣,一個系統(tǒng)的完善就是通過不斷地測試與維護來完成的。 </p><p>  測試的意義有以下幾點: </p><p>  (1)測試并不僅僅是為了找出錯誤.通過分析錯誤產(chǎn)生的原因和錯誤的發(fā)生趨勢,可以幫助項目管理者發(fā)現(xiàn)當前軟件開發(fā)過程中的缺陷,以便及時改進;</p><p>  (2)這種分析也能幫助測試人員設(shè)計出有針

42、對性的測試方法,改善測試的效率和有效性 ;</p><p>  (3)沒有發(fā)現(xiàn)錯誤的測試也是有價值的,完整的測試是評定軟件質(zhì)量的一種方法。 </p><p>  測試一般有兩種方法:如果已經(jīng)知道了產(chǎn)品應該具有的功能,可以通過測試來檢驗是否每個功能都能正常使用;如果知道產(chǎn)品內(nèi)部工作過程,可以通過測試來檢驗產(chǎn)品的內(nèi)部動作是否按照說明書的規(guī)定正常運行。前一個方法稱為黑盒測試,

43、后一個稱為白盒測試。 </p><p>  對于本系統(tǒng),我采取第一個方法,即黑盒測試。做完一個模塊,就進行測試,看所做的模塊能不能實現(xiàn)所需要的功能。測試時花了好多功夫,為了使系統(tǒng)變得更加完善,測試了一遍又一遍。經(jīng)過了先期的模塊測試和后期的綜合測試,本系統(tǒng)實現(xiàn)了規(guī)格說明書的所有功能,達到了預期的要求。但是系統(tǒng)還有不少的缺陷,以后讓它更加完善。</p><p><b>  

44、第 6 章 結(jié)論</b></p><p>  此次的畢業(yè)論文在設(shè)計過程中,出現(xiàn)過不同的問題,開始的時候解決起來有一些困難,經(jīng)過兩個月的不斷學習和實踐,基本上都已經(jīng)解決,而且通過解決問題的過程,總結(jié)出一些需要注意的事項:</p><p> ?。?)設(shè)計數(shù)據(jù)庫前一定要多加考慮,減少數(shù)據(jù)的容余,保證數(shù)據(jù)的完整。</p><p>  (2)系統(tǒng)的設(shè)計最好采用模塊

45、化,采用軟件工程提倡的高聚合,低耦合。</p><p>  我收獲了很多,學到想做好一件事首先要一個好的計劃、統(tǒng)籌的安排,通過這次的實踐書上以前很多不懂的東西都通過實踐找到了答案,讓我感受了軟件開發(fā)的整個過程。畢業(yè)設(shè)計不僅是對我在大學所學知識的一個綜合運用,也是一次增長知識和經(jīng)驗的好機會,同時也使我也會了許多處理、解決問題的方法,大大提高了自己的動手能力,為以后走上工作崗位打下了良好的基礎(chǔ)。</p>

46、<p>  由于時間的倉促,加之水平有限,本畢業(yè)設(shè)計中的缺點和不足之處在所難免,敬請老師給與批評指正。</p><p><b>  致謝</b></p><p>  時光匆匆如流水,轉(zhuǎn)眼便是大學畢業(yè)時節(jié),離校日期已日趨臨近,畢業(yè)論文的完成也隨之進入了尾聲。在這大學三年我要感謝我們班里的兄弟姐妹,她們在學習上和生活上給了我太多的幫助,大學不僅僅來學習知識的,

47、我從中學到了許多做人的道理。雖然我們離家很遠,但在這里我感到了家的溫暖。</p><p>  本設(shè)計的完成是在我的導師惠光倫老師的悉心指導下完成的。早在平時授課中就教我們怎么寫文檔、報告和需求分析。記住很多不該犯的錯誤。在論文的寫作過程中,回想以前老師上課的內(nèi)容,運用在論文寫作中。在每次遇到問題時惠老師不辭辛苦的額講解才使得我的設(shè)計順利進行下去。在整個過程中,花費了惠老師很多的寶貴時間和經(jīng)歷,他傳授給的我不僅是豐

48、富的知識和研究問題的方法,更重要的是嚴謹?shù)闹螌W精神?;莨鈧惱蠋熐笳鎰諏?、專注負責的敬業(yè)精神將始終激勵和鞭策著我,使我在今后的人生路途中不敢有絲毫的馬虎和懈怠。</p><p><b>  參考文獻:</b></p><p>  [1] 張孝祥.深入Java Web開發(fā)內(nèi)幕——核心基礎(chǔ)[M].北京:電子工業(yè)出版社.北京.06年 </p

49、><p>  [2] 黃杰湘制作,《mysql中文參考手冊》,網(wǎng)絡(luò)電子書,http://www.devoinfo.com </p><p>  [3] 數(shù)據(jù)庫應用系統(tǒng)開發(fā)實例  曹紅根  清華大學出版社 09年 </p><p>  [4] 張吉才.Java W

50、eb 應用開發(fā)教程[M].北京:科學出版社,2008.7</p><p>  [5] 唐漢明. MYSQL數(shù)據(jù)庫開發(fā)[M].北京:人民郵電出版社,2008</p><p>  [6] 邱加永. Jsp案例開發(fā)[M].北京:清華大學出版社,2009 </p><p>  [7] 王珊、薩師煊.數(shù)據(jù)庫

51、系統(tǒng)概論[M].北京:高等教育出版社,2006.5 </p><p>  [8] Bruce Eckel著,陳昊鵬譯.Java編程思想(第三版)[M].北京:機械工業(yè)出版社,2007.6 </p><p>  [9] 王行言.Java語言與面向?qū)ο蟪绦蛟O(shè)計[M].北京:清華大學出版社,2007.11</p><p>

52、<b>  附件:</b></p><p><b>  1.數(shù)據(jù)庫的連接</b></p><p>  public class EmpDaoImpl implements EmpDao{</p><p>  private Connection conn = null;</p><p>  pri

53、vate Statement st = null;</p><p>  private ResultSet rs = null;</p><p><b>  //數(shù)據(jù)庫的連接</b></p><p>  public void getConnection(){</p><p><b>  try {</b

54、></p><p>  Class.forName("oracle.jdbc.driver.OracleDriver");</p><p>  conn = DriverManager.getConnection(</p><p>  "jdbc:oracle:thin:@localhost:1521:orcl",<

55、;/p><p>  "scott","tiger");</p><p>  } catch (ClassNotFoundException e) {</p><p>  // TODO Auto-generated catch block</p><p>  e.printStackTrace();<

56、/p><p>  } catch (SQLException e) {</p><p>  // TODO Auto-generated catch block</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p><b>  

57、}</b></p><p>  public void getStatement(){</p><p>  this.getConnection();</p><p><b>  try {</b></p><p>  st = conn.createStatement();</p><p

58、>  } catch (SQLException e) {</p><p>  // TODO Auto-generated catch block</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p><b>  }</b>&l

59、t;/p><p>  public void closeDBConnection(){</p><p><b>  try {</b></p><p>  if(conn != null){</p><p>  conn.close();</p><p><b>  }</b>&

60、lt;/p><p>  if(st != null){</p><p>  st.close();</p><p><b>  }</b></p><p>  if(rs != null){</p><p>  rs.close();</p><p><b>  }&

61、lt;/b></p><p>  } catch (SQLException e) {</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p><b>  }</b></p><p>  2.增加學生驗證學號

62、是否存在</p><p>  <script type="text/javascript"></p><p>  function ones(obj)</p><p><b>  {</b></p><p>  var numbers = obj.value;</p><

63、;p>  answerdwr.studentNu(numbers,function(str){</p><p>  dwr.util.setValue("pic",str,{escapeHtml:false});</p><p>  var str1 = '學號已經(jīng)存在';</p><p>  if(str == str1)

64、</p><p><b>  {</b></p><p>  obj.focus();</p><p><b>  }</b></p><p><b>  });</b></p><p><b>  }</b></p>

65、<p><b>  </script></b></p><p>  3.在用戶選擇刪除時,給與提示</p><p>  <%@ page language="java" import="java.util.*" pageEncoding="gbk"%></p>

66、<p>  <%@ taglib prefix="s" uri="/struts-tags"%></p><p>  <%@ taglib prefix="pg" uri="http://jsptags.com/tags/navigation/pager"%></p><p>

67、;<b>  <%</b></p><p>  String path = request.getContextPath();</p><p>  String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServe

68、rPort()+path+"/";</p><p><b>  %></b></p><p><b>  <html></b></p><p><b>  <head></b></p><p>  <title>學生

69、成績頁面</title></p><p>  <style type="text/css"></p><p><b>  <!--</b></p><p><b>  body {</b></p><p>  margin-left: 0px;<

70、;/p><p>  margin-top: 0px;</p><p>  margin-right: 0px;</p><p>  margin-bottom: 0px;</p><p>  background-color: #EEF2FB;</p><p><b>  }</b></p>

71、;<p>  #manageSubject table td{</p><p>  font-size:12px;</p><p><b>  }</b></p><p><b>  --></b></p><p><b>  </style></b

72、></p><p>  <script type="text/javascript"></p><p>  function deletes()</p><p><b>  {</b></p><p>  if(confirm("確定要刪除嗎!"))</p&

73、gt;<p><b>  {</b></p><p>  return true;</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p

74、>  return false;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  </script></b></p><p>  <link href="images/skin.css

75、" rel="stylesheet" type="text/css"></p><p><b>  </head></b></p><p><b>  <body></b></p><p>  <table width="100

76、%" border="0" cellpadding="0" cellspacing="0"></p><p><b>  <tr></b></p><p>  <td width="17" valign="top" background

77、="images/mail_leftbg.gif"><br><img src="images/left-top-right.gif" width="17" height="29" /></td></p><p>  <td valign="top" backgroun

78、d="images/content-bg.gif"><table width="100%" height="31" border="0" cellpadding="0" cellspacing="0" class="left_topbg" id="table2">

79、;</p><p><b>  <tr></b></p><p>  <td height="31"><div class="titlebt">學生【${student.studentName}】成績</div></td></p><p><

80、;b>  </tr></b></p><p>  </table></td></p><p>  <td width="16" valign="top" background="images/mail_rightbg.gif"><img src="i

81、mages/nav-right-bg.gif" width="16" height="29" /></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <

82、td valign="middle" background="images/mail_leftbg.gif">&nbsp;</td></p><p>  <td valign="top" bgcolor="#F7F8F9"><table width="98%" borde

83、r="0" align="center" cellpadding="0" cellspacing="0"></p><p><b>  <tr></b></p><p>  <td width="53%" valign="top&quo

84、t;>&nbsp;</td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td valign="middle"><span class="left_txt

85、"></p><p>  <div id="manageSubject" align="center"><!--管理試題--></p><p>  <table width="95%" cellspacing="10"></p><p>

86、;  <tr align="center"></p><p>  <td>編號</td></p><p>  <td>對應的考試</td></p><p>  <td>成績</td></p><p>  <td>刪除 </

87、td></p><p><b>  </tr></b></p><p>  <s:iterator value="#request.scores" var="choices"></p><p>  <tr align="center"><

88、/p><p>  <td>${choices.studentAnswerId}</td></p><p>  <td>${choices.testTitle}</td></p><p>  <td>${choices.studentScore}</td></p><p>  

89、<td>刪除</td></p><p><b>  </tr></b></p><p>  </s:iterator></p><p><b>  </table></b></p><p><b>  </div>

90、</b></p><p><b>  </td></b></p><p><b>  </tr></b></p><p>  </table></td></p><p>  <td background="images/ma

91、il_rightbg.gif">&nbsp;</td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td valign="bottom" background=&qu

92、ot;images/mail_leftbg.gif"><img src="images/buttom_left2.gif" width="17" height="17" /></td></p><p>  <td background="images/buttom_bgs.gif">

93、<img src="images/buttom_bgs.gif" width="17" height="17"></td></p><p>  <td valign="bottom" background="images/mail_rightbg.gif"><img src

94、="images/buttom_right2.gif" width="16" height="17" /></td></p><p><b>  </tr></b></p><p><b>  </table></b></p>&l

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論