版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 摘要1</b></p><p> 1 計算機等級考試輔導網(wǎng)站的基本情況2</p><p> 1.1 課題背景與意義2</p><p> 1.2 計算機等級考試輔導網(wǎng)站的現(xiàn)狀2</p><p><b> 2 需求分析3</b></p>&l
2、t;p> 2.1 系統(tǒng)需求3</p><p> 2.2 功能需求3</p><p> 2.3 性能需求4</p><p> 2.3.1 硬件環(huán)境4</p><p> 2.3.2 軟件環(huán)境4</p><p> 3 輔導網(wǎng)站的開發(fā)技術4</p><p> 3.1 Js
3、p技術4</p><p><b> 3.2 數(shù)據(jù)庫5</b></p><p> 4 計算機等級考試輔導網(wǎng)站的設計5</p><p> 4.1 計算機等級考試輔導網(wǎng)站的功能分析5</p><p> 4.2 數(shù)據(jù)庫的詳細設計7</p><p> 5 計算機等級考試輔導網(wǎng)站的實現(xiàn)1
4、0</p><p> 5.1 計算機等級輔導網(wǎng)站用戶界面10</p><p> 5.1.1 用戶注冊界面10</p><p> 5.1.2 輔導資料的顯示界面12</p><p> 5.1.3 模擬測試的界面13</p><p> 5.2 計算機等級輔導網(wǎng)站管理員界面14</p>&l
5、t;p> 5.2.1 管理員登錄界面14</p><p> 5.2.2 輔導資料管理界面15</p><p> 5.2.3 會員管理界面15</p><p> 6 系統(tǒng)的測試與維護16</p><p> 6.1 系統(tǒng)的測試16</p><p> 6.1.1 鏈接測試16</p>
6、<p> 6.1.2 數(shù)據(jù)庫的測試17</p><p> 6.1.3 系統(tǒng)的功能測試17</p><p> 6.1.4 測試時遇到的問題及解決方法17</p><p> 6.2 系統(tǒng)的維護18</p><p><b> 7 結論18</b></p><p><
7、;b> 謝 辭20</b></p><p><b> 參考文獻21</b></p><p> 計算機等級考試輔導網(wǎng)站--《C語言程序設計》</p><p> 摘要:本文首先對計算機等級考試輔導網(wǎng)站進行需求分析;然后介紹了實現(xiàn)該網(wǎng)站所采用的技術,給出了網(wǎng)站所需的功能,重點探討了計算等級考試輔導網(wǎng)站的設計方案;最后對
8、計算機等級考試輔導網(wǎng)站進行了較詳細的設計,并給出了具體實現(xiàn)的效果。通過測試分析,系統(tǒng)運行穩(wěn)定、可靠,具有一定的實用價值。</p><p> 關鍵詞: 輔導網(wǎng)站;計算機等級考試;Jsp;SQL Server 2000</p><p> Computer grade examination counselling website --《C program design》</p>
9、<p> GuoXin Tutor:WeiXing</p><p> Abstract: At first computer grade examination counselling website that for demand analysis In this text; And then introduced the technology of this website, Give
10、n the functionality that the website needs,discusses the design plan of computer grade examination counselling website; Finally make a detailed design for computer grade examination counselling website and give the speci
11、fic realize effect.Through the test and analysis, system is stable and reliable operation, has a practical value. </p><p> Key words: Counselling site;Computer grade examination;Jsp;SQL Server 2000 </p&g
12、t;<p> 隨著網(wǎng)絡的快速發(fā)展和計算機等級考試的普及以及教育體制改革的深入,通過網(wǎng)絡學習與搜集信息,已經成為每個人所必須做的事情。人們迫切要求利用網(wǎng)絡來進行各類專項學習、考試,使考試更趨于公正、客觀,更加激發(fā)人們的學習熱情,提高學習的效率和質量,從而有效的提升計算機等級考試的過級率。計算機等級考試輔導網(wǎng)站的實現(xiàn)是在線學習的一個熱點,它的建立使得學習和考試不受時間和地域的限定。因此,建立一個計算機等級考試輔導網(wǎng)站是一件十
13、分重要的事情,本文將從計算機等級考試輔導網(wǎng)站的基本情況出發(fā),闡述構建一個簡單實用的計算機等級考試輔導網(wǎng)站的過程。</p><p> 1 計算機等級考試輔導網(wǎng)站的基本情況</p><p> 1.1 課題背景與意義</p><p> 計算機應用的迅猛發(fā)展和網(wǎng)絡應用的不斷擴大,從書面學習到上網(wǎng)學習的跨越正在逐步實現(xiàn),計算機等級考試輔導網(wǎng)站努力地滿足了人們的這種需求,
14、它實現(xiàn)了學者可以方便地在互聯(lián)網(wǎng)上進行真正意義上的交互式學習。計算機等級考試輔導網(wǎng)站的建立也有著一定的背景:其一,書面的學習不具有良好的交互性。其二,傳統(tǒng)的書面學習方式沒有新穎,讓人覺得復習起來毫無趣味。其三,一般的書面復習資料顯得很繁重和零亂,而且內容很偏,針對性不強等。</p><p> 為了適應知識經濟和信息社會發(fā)展的需要,計算機應用已成為人們必須掌握的一種技能。每年參加計算機等級考試的人數(shù)不斷增加,為這些
15、人建設一個計算機等級輔導網(wǎng)站顯得尤為重要,有了這些計算機等級考試輔導網(wǎng)站,想?yún)⒓佑嬎銠C等級考試的人就可以方便、快捷、高效率的學到很多與考試有關的知識,不僅是考試的知識點,還有考試技巧,考試心得等等。此外,計算機等級考試輔導網(wǎng)站還為參加考試的人提供一個交流平臺,使大家可以在這個平臺上廣泛交流,取長補短,學到更多的東西。因此,計算機等級考試輔導網(wǎng)站的出現(xiàn)不僅滿足了眾多學者的學習需求,激發(fā)了學者的學習熱情,也是交互式學習發(fā)展的必然趨勢。<
16、;/p><p> 1.2 計算機等級考試輔導網(wǎng)站的現(xiàn)狀</p><p> 目前,計算機網(wǎng)絡和多媒體技術的出現(xiàn)和發(fā)展使得人們獲取知識和進行考試的途徑不在單一化,大多數(shù)學習計算機知識和將要參加計算機等級考試的人都會通過互聯(lián)網(wǎng)尋求幫助。因此,計算機等級考試輔導網(wǎng)站便以不同的身份出現(xiàn)在互聯(lián)網(wǎng)中,比如計算機遠程教學、計算機等級模擬測試等類似的網(wǎng)站。這些網(wǎng)站分別從不同的層面幫助大家去學習計算機相關知識
17、。計算機等級考試輔導網(wǎng)站的建立將各個網(wǎng)站的優(yōu)點結合起來,不僅具備視頻教學、學習資料下載的功能,還具有模擬測試、在線練習、評分和解析的功能。網(wǎng)站的設計可以引導學者圍繞學習目標,進行有效的學習。輔導網(wǎng)站內容與形式,功能與風格的和諧統(tǒng)一不僅樹立了網(wǎng)站良好的形象,也激發(fā)了學者的學習熱情。</p><p><b> 2 需求分析</b></p><p> 需求分析就是軟件質
18、量的保證。軟件質量,最狹義的產品質量就是產品中沒有bug。需求和估計是軟件項目的基礎,只有準確了解用戶需求,以之為基礎,使用科學的方法對目標軟件的系統(tǒng)規(guī)模、工作量和進度做出合理的估算。</p><p><b> 2.1 系統(tǒng)需求</b></p><p> 本系統(tǒng)應該滿足用戶在線自學,通過該網(wǎng)站實現(xiàn)對自己的輔導,應該有以下幾個基本功能:</p><
19、;p> (1)相關內容的查看,輔導資料的下載。</p><p> (2)在線模擬測試和在線練習。</p><p><b> ?。?)留言板。</b></p><p> ?。?)后臺管理員的管理。</p><p><b> 2.2 功能需求</b></p><p>
20、 根據(jù)系統(tǒng)的需求分析,得到本系統(tǒng)的功能需求:</p><p> (1)用戶的注冊和用戶對自己信息的修改。</p><p> (2)輔導資料中文章的瀏覽和各種輔導資料及相關編譯軟件的下載。</p><p> ?。?)在線模擬測試中試卷中的試題從數(shù)據(jù)庫中隨機抽取,在線練習可以規(guī)定選擇題和填空題的數(shù)量,并且提交后會進行評分,對每道題還會有對應的解析。</p&g
21、t;<p> ?。?)用戶可以通過留言板,提出自己的問題或者是回復別人的問題。</p><p> (5)管理員可以對網(wǎng)站內的所有輔導資料的信息和會員進行管理。</p><p><b> 2.3 性能需求</b></p><p> 2.3.1 硬件環(huán)境</p><p> 處理器 :Intel Pent
22、inm 4</p><p> 內存 :1024MB</p><p> 硬盤空間 :80GB</p><p> 2.3.2 軟件環(huán)境</p><p> 操作系統(tǒng) :Windows XP</p><p><b> 開發(fā)語言 :Jsp</b></p><p> 數(shù)據(jù)
23、庫 :SQL Server 2000 </p><p> 3 輔導網(wǎng)站的開發(fā)技術</p><p> 通過對系統(tǒng)功能及應用各方面的綜合分析,本網(wǎng)站采用Jsp作為前臺設計動態(tài)網(wǎng)頁的語言,在此基礎上運用圖形處理軟件 Photoshop進行輔助設計,制作計算機等級輔導網(wǎng)站所需一些輔助材料。后臺設計中采用Microsoft SQL Server 2000數(shù)據(jù)庫開發(fā)工具,最終建設成一個有持久生命
24、力,兼容性、安全性和可擴展性良好并可以滿足學者獲取學習信息的輔導網(wǎng)站。下面是對本網(wǎng)站涉及的技術進行簡要的介紹。</p><p><b> 3.1 Jsp技術</b></p><p> Jsp全稱Java Server Pages,它是在傳統(tǒng)的網(wǎng)頁HTML文件中插入Java程序段和Jsp標記,從而形成Jsp文件。Jsp技術使用Java編程語言編寫類XML的tags和
25、scriptlets,來封裝產生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。Jsp將網(wǎng)頁邏輯與網(wǎng)頁設計和顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發(fā)變得迅速和容易。 </p><p> Jsp與Java Servlet一樣,是在服務器端執(zhí)行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。 </p>
26、<p> Jsp頁面由HTML代碼和嵌入其中的Java代碼所組成。服務器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。同時Jsp與其它語言相比還具有以下優(yōu)勢:</p><p> (1)一次編寫,到處運行。</p><p> ?。?)系統(tǒng)的多平臺支持。</p><p> ?。?)強大的可伸縮性。<
27、/p><p> ?。?)多樣化和功能強大的開發(fā)工具支持。</p><p><b> 3.2 數(shù)據(jù)庫</b></p><p> 數(shù)據(jù)庫是信息系統(tǒng)的核心和基礎,把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來,提供存儲、維護、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時、準確地從數(shù)據(jù)庫中獲得所需的信息。數(shù)據(jù)庫設計是信息系統(tǒng)開發(fā)和建設的重要組成部分。結合實際需
28、求,我選用的是SQL Server 2000 數(shù)據(jù)庫,因為它與其它數(shù)據(jù)庫相比具有以下優(yōu)勢:</p><p> ?。?)高性能設計,可充分利用WindowsNT的優(yōu)勢。 </p><p> (2)系統(tǒng)管理先進,支持Windows圖形化管理工具,支持本地和遠程的系統(tǒng)管理和配置。 </p><p> ?。?)強壯的事務處理功能,采用各種方法保證數(shù)據(jù)的完整性。 </
29、p><p> 4 計算機等級考試輔導網(wǎng)站的設計</p><p> 根據(jù)本輔導網(wǎng)站的特點,可以將其分為前臺和后臺兩個部分的設計。為了提高網(wǎng)站代碼的重復利用率,計算機等級考試輔導網(wǎng)站相應的采用了模塊化的設計結構。各個模塊之間既相互獨立,又相互聯(lián)系,必要的時候還可以重復利用,提高了代碼的利用率、降低了網(wǎng)站的開發(fā)成本、提高了運行效率。同時利用技術成熟、功能強大的Jsp 編程語言,以及SQL Ser
30、ver 2000 數(shù)據(jù)庫來完成,這樣設計組合不僅對系統(tǒng)的性能配置要求不高,而且運行代價較小。</p><p> 4.1 計算機等級考試輔導網(wǎng)站的功能分析</p><p> 計算機等級考試輔導網(wǎng)站應當分為一般用戶的界面和管理員用戶的界面。輔導網(wǎng)站中一般用戶界面的功能包括:</p><p> ?。?)會員的注冊及注冊信息的修改:用戶可以在線注冊成為會員,只有這樣才能
31、發(fā)表留言,也可以對自己的信息或是密碼進行修改。</p><p> ?。?)資源的下載:學習C語言的學者可以下載教學視頻、教學課件、關于C的學習資料、C語言的編譯軟件等等一些對自己學習C與語言有幫助的資料。</p><p> (4)模擬考試:C語言的學者可以進行在線測試,考完后會有一個反饋,可以檢測自己的水平,而且也可以看解析發(fā)現(xiàn)自己的問題所在,及時改正。</p><p
32、> ?。?)在線練習:可以自己規(guī)定試卷出現(xiàn)試題中選擇題和填空題的個數(shù)。</p><p> (6)留言板:學者們可以通過這個平臺相互探討學習C語言時遇到的問題和解決的方法。</p><p> 管理員界面的功能包括:</p><p> ?。?)系統(tǒng)管理:對管理員的管理,最高權限的管理員可以添加和刪除其他備用管理員,也可以更改其他管理員的密碼。</p>
33、;<p> ?。?)資料的管理:可以對學習資料進行管理,包括對課件、視頻、軟件、文章、和學習資料的查看、修改、刪除和上傳。</p><p> ?。?)試題管理:可以添加和修改選擇題和填空題。</p><p> ?。?)用戶管理:可以刪除用戶,也可以查看用戶信息,并更改用戶的密碼。</p><p> ?。?)論壇管理:可以對論壇進行參數(shù)設置,板塊設置,和
34、論壇的公告的設置,也可以查看論壇的留言,對論壇的留言進行刪除。</p><p> 因此,計算機等級考試輔導網(wǎng)站中一般用戶的系統(tǒng)結構圖如圖4-1所示:</p><p> 圖4-1 計算機等級考試輔導網(wǎng)站一般用戶</p><p> 計算機等級考試輔導網(wǎng)站中管理員的系統(tǒng)結構圖如圖4-2所示:</p><p> 圖4-2 計算機等
35、級考試輔導網(wǎng)站管理員</p><p> 4.2 數(shù)據(jù)庫的詳細設計</p><p> 根據(jù)系統(tǒng)功能設計的要求以及功能模塊的劃分,下面給出計算機等級考試輔導網(wǎng)站的各個組成部分的數(shù)據(jù)項。</p><p> 根據(jù)計算機等級考試輔導網(wǎng)站的實際情況,本系統(tǒng)的數(shù)據(jù)庫命名為data,這個數(shù)據(jù)庫共包括11張表,分別有:admin(管理員表)用來存儲管理員的信息;</p&g
36、t;<p> User(用戶表)用來存放用戶注冊的信息;Class(類型表)用來區(qū)分資源的類型;artical(教程資源表)用來管理資料,管理員上傳的一些教學資料就通過這張表到指定目錄的文件下存放;cloose(選擇題表)用來管理選擇題;Blank(填空題表)用來管理填空題;bbs_Settings(論壇設置表)用來管理消息論壇的開啟情況,以及每頁可顯示的內容條數(shù);Bbs_Affiche(論壇提示表)用來設置流動的提示信
37、息內容;Bbs_Forums_type(論壇總模塊表)用來設置論壇總模塊中的內容; Bbs_Forums(論壇子模塊表)用來設置總模塊下分模塊的內容;bbs(論壇留言表)用來存放論壇中的所有留言。</p><p> 根據(jù)上述情況可將數(shù)據(jù)庫概念結構轉化為某種數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)庫模型,也就是數(shù)據(jù)庫的邏輯結構。計算機等級考試輔導網(wǎng)站數(shù)據(jù)庫中部分主要表的詳細設計如下(每個表格表示在數(shù)據(jù)庫中的一個表)。</
38、p><p> 管理員表(admin)主要字段設置如下表4-3所示。</p><p> 表4-3 管理員信息表</p><p> 用戶表(User)主要字段設置如下表4-4所示。</p><p> 表4-4 用戶信息表</p><p> 教程資源表(artical)主要字段設置如下表4-5所示。</p&g
39、t;<p> 表4-5 教程資源表</p><p> 選擇題表(Choose)主要字段設置如下表4-6所示。</p><p> 表4-6 選擇題信息表</p><p> 論壇總模塊表(Bbs_Forums_type)主要字段設置如下表4-7所示。</p><p> 表4-7 論壇總模塊表</p>&
40、lt;p> 論壇留言表(bbs)主要字段設置如下表4-8所示。</p><p> 表4-8 論壇留言表</p><p> 5 計算機等級考試輔導網(wǎng)站的實現(xiàn)</p><p> 計算機等級考試網(wǎng)站的實現(xiàn)分為用戶界面和管理員界面。在用戶界面中,用戶可以利用網(wǎng)站中的功能去備戰(zhàn)考試;在管理員的界面中,管理員可以通過界面中給出的功能去管理計算機等級考試輔導網(wǎng)站中
41、的內容。這樣的實現(xiàn)效果,不僅方便用戶使用該網(wǎng)站,也利于管理員管理。</p><p> 5.1 計算機等級輔導網(wǎng)站用戶界面 </p><p> 用戶的主頁面中,首先是用戶登錄,其下方有熱點資料和最新下載兩個模塊;然后網(wǎng)站的Logo下面有視頻、文章、課件、軟件、資料和留言板模塊;其次,還有幾大模塊部分內容的陳列及模擬測試和在線練習。實現(xiàn)這樣的布局不僅簡單實用,而且也很大方美觀。界面效果如下
42、圖5-1所示:</p><p> 圖5-1 用戶主頁</p><p> 5.1.1 用戶注冊界面</p><p> 進入計算機等級考試輔導網(wǎng)站后,我們可以方便的瀏覽有關C語言的學習內容,為了能夠更高效的使用此網(wǎng)站,我們必須以會員的身份訪問該網(wǎng)站。因此,必須建立一個用戶注冊的界面,用戶通過此界面填入有關信息,根據(jù)提示有必填項目和選填項目,按要求填入正確信息
43、后用戶信息就會寫入數(shù)據(jù)庫,用戶便可以用會員的身份進入計算機等級考試輔導網(wǎng)站了。界面效果如下圖5-2所示:</p><p> 圖5-2 用戶注冊</p><p> 要使用戶注冊的信息能夠寫入數(shù)據(jù)庫內,我們必須要連接到數(shù)據(jù)庫,而且應當對輸入的字符串進行處理,主要的代碼如下: </p><p> JDBConnection conn = new JDBConn
44、ection();</p><p> Function fun=new Function();</p><p> 創(chuàng)建了兩個對象conn和fun,其中conn的作用是連接數(shù)據(jù)庫;fun的作用是對輸入的字符串進行處理。</p><p> String username=fun.chStr(request.getParameter("username&q
45、uot;));</p><p> 通過request.getParameter()拿到用戶信息處理后的內容,并且賦值給相應的字符串變量。經過條件判斷,若用戶名不沖突,則再用sql中的insert into語句將注冊界面的信息寫入數(shù)據(jù)庫。</p><p> 5.1.2 輔導資料顯示界面</p><p> 計算機等級考試輔導網(wǎng)站中對視頻、文章、課件、資料和軟件我們
46、都要有個詳細的列表來顯示,這樣學者們才可以方便的查看或是下載。它們調用的是同一個模塊,點擊不同的對象時,從數(shù)據(jù)庫中找到內容,再顯示出來。這樣學者們便可以根據(jù)自己的需求去的不同類型的輔導資料中查看或下載自己需要的學習內容。這里我只是展示了單擊視頻時出現(xiàn)的詳細列表,效果如下圖5-3所示:</p><p> 圖5-3 視頻資料</p><p> 資料的詳細顯示的關鍵部分就是判斷鼠標單擊
47、了哪種類型的輔導資料,然后通過參數(shù)的傳遞拿到ch這個參數(shù),若參數(shù)不為空,則將ch的值賦值給typeid在通過SQL語句找到數(shù)據(jù)庫中的記錄顯示出來。主要的代碼如下:</p><p> if(request.getParameter("ch")!=null){</p><p> typeid=request.getParameter("ch");}&
48、lt;/p><p> strSQL="select * from Class where ID = " + typeid;</p><p> rs=conn.executeQuery(strSQL);</p><p> if(rs.next()){</p><p> type=rs.getString("Cl
49、assName");}</p><p> 通過if語句判斷返回的結果集中是否存在與typeid相同的記錄,若相同,則通過rs.getString()方法得到數(shù)據(jù)庫中表Class的ClassName字段。</p><p> 5.1.3 模擬測試界面</p><p> 在線模擬測試中的試題是由題庫中選擇題和填空題組成。試題是隨機從數(shù)據(jù)庫中隨機抽取的,每次
50、試卷中的內容或是題的順序都會發(fā)生變化。當你點擊交卷后,系統(tǒng)不僅可以計算出考試的分數(shù),而且每道題都有具體的解析,使學者發(fā)現(xiàn)自己在哪個知識點上的理解還有不足之處。因此,在線模擬測試起到了增強用戶學習興趣和提高學習效率的作用。具體效果如下圖5-4所示:</p><p> 圖5-4 在線模擬測試</p><p> 實現(xiàn)在線模擬測試,關鍵的部分就是要從數(shù)據(jù)庫中隨機的抽取到試題,這項功能的實
51、現(xiàn)的主要代碼如下:</p><p> sql="select top "+sysSingle+" * from Choose order by NEWID()";</p><p> rs=conn.executeQuery(sql);</p><p><b> int i=0;</b></p&
52、gt;<p> while(rs.next()){</p><p><b> i+=1;}</b></p><p> 通過SQL Server 2000 中的order by newid()產生隨機因子,從題庫中隨機的抽取一定數(shù)量的選擇題。</p><p> 5.2 計算機等級輔導網(wǎng)站管理員界面</p>&l
53、t;p> 5.2.1 管理員登錄界面</p><p> 任何一個網(wǎng)站都有后臺的管理員,因為管理員具有最高的權限,可以對網(wǎng)站內的任何內容進行修改、增加和刪除。所以,要想進入后臺的管理,必須通過登錄界面進行身份驗證。管理員登錄界面如下圖5-5所示:</p><p> 圖5-5 管理員身份驗證</p><p> 管理員登錄的界面主要的功能就是對輸入的用
54、戶名和密碼進行判斷。實現(xiàn)這項功能主要的代碼如下:</p><p> String username = request.getParameter("username");</p><p> String password=Md5.getMD5ofStr(request.getParameter("password"));</p>&
55、lt;p> 通過request.getParameter()這個方法拿到登錄界面中的用戶名和處理后的密碼。再用sql語句進入數(shù)據(jù)庫查找,經過條件判斷若是找到相同的記錄,則跳轉到管理員的管理界面。</p><p> 5.2.2 輔導資料管理界面</p><p> 前臺界面中的所有輔導資料的內容可以通過此模塊進行有效管理。管理員可以對網(wǎng)站內的資料信息進行瀏覽、修改和刪除。所有的資料
56、可以全部顯示,也可以分類型顯示,這樣便于管理員管理。具體界面效果如下圖 5-7所示:</p><p> 圖5-6 輔導資料管理</p><p> 5.2.3 會員管理界面</p><p> 作為網(wǎng)站的管理員,在管理網(wǎng)站內輔導資料的同時,也要對會員進行有效的管理。管理員可以修改、刪除和鎖定用戶,也可在用戶忘記密碼的時候幫助用戶找回密碼。管理員管理用戶的界面
57、如下圖5-7所示:</p><p> 圖5-7 會員管理</p><p> 6 系統(tǒng)的測試與維護</p><p><b> 6.1 系統(tǒng)的測試</b></p><p> 我們常見的測試方法有白盒測試和黑盒測試兩種方法;其中白盒測試也叫結構測試,目的是發(fā)現(xiàn)程序編碼過程中的錯誤;黑盒測試也叫功能測試,目的是發(fā)現(xiàn)
58、軟件需求或者設計規(guī)格說明中的錯誤。我們較常用的是黑盒測試,這里我選用的也是黑盒測試法。</p><p> 6.1.1 鏈接測試</p><p> 鏈接是web應用系統(tǒng)的一個主要的特征,它是在頁面之間切換和指導用戶去一些不知地址的頁面的主要首手段。在此次計算機等級考試輔導網(wǎng)站的建立中,有許多頁面的切換,我首先測試了輔導網(wǎng)站各個模塊之間是否能夠正常的切換,信息是否能夠詳細顯示;經過測試大多
59、數(shù)模塊之間的切換和功能正常,只是有個別鏈接內容錯誤或是頁面報錯。</p><p> 6.1.2 數(shù)據(jù)庫的測試</p><p> 數(shù)據(jù)庫為web應用系統(tǒng)的管理、運行、查詢和存取都起到了非常重要的作用,因此,接下來我對數(shù)據(jù)庫進行了測試。我首先是通過管理員界面輸入了大量的習題,然后進入數(shù)據(jù)庫,打開Choose表,找到了添加的習題;再通過一般用戶的界面,進入模擬測試界面,抽取試題的內容與添加到
60、數(shù)據(jù)庫中的相同。緊接著,我又測試了與數(shù)據(jù)庫相關一些索引和約束也都可以正常運行。測試結果說明數(shù)據(jù)庫鏈接正常,而且支持網(wǎng)站中的所有操作。</p><p> 6.1.3 系統(tǒng)的功能測試</p><p> 功能測試是測試階段要完成的最普通,也是最顯而易見的測試。必須對整個管理軟件進行檢查,以確保所有功能正確執(zhí)行,不會產生不期望出現(xiàn)的錯誤和異常。在本系統(tǒng)的功能測試中,首先對每一個功能模塊進行了單
61、獨的測試,其次,又對所有的模塊進行了整合測試,測試過程中,不僅輸入了正確的數(shù)據(jù),還輸入了一些非法格式的數(shù)據(jù),網(wǎng)站不僅能夠實現(xiàn)正確數(shù)據(jù)的功能,還能對非法參數(shù)進行警告,提醒用戶按照規(guī)定輸入正確的信息。測試結果表明,系統(tǒng)的頁面在保證正確跳轉同時,提交的內容也都可以存入數(shù)據(jù)庫并完整顯示。因此,系統(tǒng)中主要的功能基本都可以實現(xiàn)。</p><p> 6.1.4 測試時遇到的問題及解決方法</p><p&g
62、t; ?。?)在鏈接測試時,點擊輔導資料模塊中的more時頁面報錯。</p><p> 解決方法:根據(jù)提示信息打開main.jsp,找到點擊more是的鏈接語句,發(fā)現(xiàn)鏈接語句<a href="articalList.jsp?ch=3">more...</a>中articalList.jsp</p><p> 拼寫錯誤,改為ArticalLis
63、t.jsp,保存后刷新界面,再次點擊后鏈接正常。</p><p> ?。?)在連接測試時,點擊課件后顯示的內容卻是視頻的內容。</p><p> 解決方法:用UltraEdit打開index.htm,找到點擊課件是鏈接的語句發(fā)現(xiàn)<a href="ArticalList.jsp?ch=1" target="window"><img
64、src="images/3.gif" width="63" height="22" border="0"></a>參數(shù)ch賦值錯誤,將其改為ch=3保存后刷新界面,再次點擊課件后內容正確顯示。</p><p> ?。?)測試中發(fā)現(xiàn)點擊文章,進入瀏覽界面時,點擊數(shù)總顯示是null。</p><p&g
65、t; 解決方法:首先進入數(shù)據(jù)庫,將artical表中字段hits的默認值設為0,再打開Artical.jsp找到點擊次數(shù):在后面加上<%=rs.getString("hits") %>保存后刷新,再次進入文章瀏覽,點擊次數(shù)正確顯示。</p><p><b> 6.2 系統(tǒng)的維護</b></p><p> 系統(tǒng)的維護工作主要是依靠管
66、理員,一般就是對網(wǎng)站內容的更新(如輔導資料的更新、留言板模塊及內容的更新等);對數(shù)據(jù)庫中的內容進行備份,以防丟失;定期處理無效的數(shù)據(jù),以免讓沒用的信息占用磁盤的空間;對軟件及運行環(huán)境進行日常的維護。</p><p><b> 7 結論</b></p><p> 計算機等級考試輔導網(wǎng)站的建立主要是針對參加計算機等級考試的學者們,為他們提供了一個良好的學習環(huán)境。使學者
67、們不用出門購買與考試相關的復習資料就可以學習。將要參加計算機等級考試的學生,可以通過此網(wǎng)站對學習資料進行瀏覽和下載,這樣有效地彌補了學習的不方便,而且當自己有不懂的問題的時候還可以通過留言板進行提問,尋求他人的幫助,從而大大提升了學習的效率。</p><p> 本網(wǎng)站采用Jsp語言和SQL Server 2000 數(shù)據(jù)庫基本實現(xiàn)了前臺界面和后臺管理的所有功能。前臺界面主要包含了用戶登錄模塊、最新資料和下載模塊、
68、輔導資料模塊(包括視頻、文章、課件、資料、軟件)、在線模擬測試和練習模塊及留言板模塊,所有模塊設計的出發(fā)點都是為了使學習C語言的學者能夠從該網(wǎng)站上獲取更多學習資料,通過該網(wǎng)站提高學習效率。后臺管理首先要通過管理員的登錄界面才能進入后臺進行管理,主要功能有對輔導資料的管理、輔助管理員的管理、題庫的管理、用戶的管理和留言板的管理。計算機等級考試輔導網(wǎng)站各個功能模塊層次清晰,不僅用戶看來簡單實用,而且很大程度上也使管理員管理起來方便簡潔。&l
69、t;/p><p> 同時,在這次設計中,我也發(fā)現(xiàn)了自己的許多不足之處。首先,最初在開發(fā)計算機等級考試輔導網(wǎng)站時,對開發(fā)工具的掌握很不全面,而且自己的接受能力也有限,花了很長的時間才掌握開發(fā)網(wǎng)站中的一些知識要點。其次,開始設計時對計算機等級考試輔導網(wǎng)站沒能有個很好的理解,一開始制定出的框架很局限,導致開發(fā)后期進行擴展時問題接連不斷。最后,此次設計雖然大體上的功能都可以正常的運行和實現(xiàn),但有些細節(jié)方面仍然存在一些問題,
70、比如管理員界面的布局和美工比較欠缺;管理員對留言板開啟模式的控制未能實現(xiàn);管理員對用戶賬號的鎖定功能未能實現(xiàn)等。還有一些自己預期想要實現(xiàn)的功能,由于種種原因也未能實現(xiàn)。</p><p> 通過對計算機等級考試輔導網(wǎng)站的設計與實現(xiàn)我收獲頗多,首先基本上掌握了Jsp開發(fā)語言的應用,其次對數(shù)據(jù)庫SQl Server 2000 也有了實際應用的經驗。而且通過此次畢業(yè)設計的完成,我堅信任何事情只要我們有目標,并且按照自己
71、的目標一步一步地走下去,我們就一定能夠完成想要做的事。</p><p><b> 謝 辭</b></p><p> 大學四年的生活伴隨著我的論文和設計一同結束了。此時此刻,有太多的感慨如鯁在喉,不吐不快。</p><p> 首先,誠摯的感謝我畢業(yè)設計的指導老師,在這次畢業(yè)設計和論文中,老師都給予了我很大的幫助。老師謙誠的態(tài)度,和藹的為人
72、,深深的感動了我們每一個由她所指導的學生。同時她嚴謹?shù)闹螌W態(tài)度,精益求精的工作作風,也深深地感染和激勵著我。在此,對老師以最誠摯的感謝和最真誠的祝福!</p><p> 其次,感謝教過我的所有老師們,你們嚴謹細致、一絲不茍的作風一直是我工作、學習中的榜樣;你們循循善誘的教導和不拘一格的思路給予我無盡的啟迪。</p><p> 最后,感謝陪我一起走完大學的同學和朋友們,是你們讓我感受到了
73、集體的溫暖,是你們在我困難的時候向我伸出了援助之手,感謝之心無法言表,在這里我只能向大家說一聲謝謝!謝謝你們的關懷和幫助! </p><p><b> 參考文獻:</b></p><p> [1] 奚越,徐捷.計算機考試系統(tǒng)研究與實現(xiàn)[J]. 濟南大學學報(自然科學版): 2002,(03).</p><p> [2] 李春葆,金晶,陶紅
74、艷,等.Access 2003程序設計教程[M]. (第二版).北京:清華大學出版社.</p><p> [3] 劉毅.MIS系統(tǒng)開發(fā)中C_S模式與B_S模式之比較[J]. 樂山:師范學院計算機科學系, 2003,(04). </p><p> [4] 朱山立,郭衛(wèi)平.Web應用開發(fā)的技術比較[J]. 辦公自動化, 2005,(05).</p><p> [5
75、] 何增穎. 基于動態(tài)交互的Web開發(fā)技術探討[J]. 福建電腦: 2007,(01).</p><p> [6] 王勇. 基于數(shù)據(jù)庫SQL SERVER 2000模塊化教學探討[J]. 化工職業(yè)技術教育, 2007, (03).</p><p> [7] 段春梅.動態(tài)網(wǎng)頁制作技術ASP與JSP的比較[J]. 福建電腦: 2008,(06).</p><p>
76、 [8] 曲衛(wèi)華.ASP_NET特點及運行原理淺析[J]. 太原:大學學報, 2009,(01).</p><p> [9] 吳振祥, 梁小琴.組織機構代碼管理系統(tǒng)C_S模式與B_S模式的比較與分析[J]. 中國質量技術監(jiān)督, 2009,(04).</p><p> [10] 張兵, 胡建華.計算機考試系統(tǒng)的研究現(xiàn)狀及基于C/S結構的計算機考試系統(tǒng)的實現(xiàn) [J]. 硅谷, 2009,(
77、05). </p><p> [11] 王娟.基于ASP與Dreamweaver數(shù)據(jù)庫網(wǎng)站的開發(fā)[J]. 制造業(yè)自動化, 2010,(06).</p><p> [12] 倪麗菊.基于B_S結構與C_S結構的混合體系結構的研究[J]. 福建電腦, 2010,(09).</p><p> [13] 朱濤.淺談B_S模式下的學生信息管理系統(tǒng)的研究[J]. 衛(wèi)生職業(yè)
78、教育, 2010,(20).</p><p> [14] Terence C.Lau,Jianguo Lu,John Mylopoulos,Kostas Kontogiannis.The Migration of Multi-tier E-commerce Applications to an Enterprise Java Environment[J].Information Systems Frontier
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大學計算機c語言程序設計(程序設計)
- 大學計算機c語言程序設計(程序改錯)
- 大學計算機c語言程序設計(程序填空)
- 計算機程序設計與語言
- 計算機專業(yè)畢業(yè)論文 計算機網(wǎng)站優(yōu)化
- 計算機程序設計c++考試大綱
- 計算機程序設計基礎(c語言)分類考試題
- jsp計算機等級考試網(wǎng)站畢業(yè)設計論文
- 計算機程序設計基礎vb語言程序設計
- 計算機網(wǎng)站設計畢業(yè)論文
- 個人網(wǎng)站設計計算機畢業(yè)論文
- 計算機基礎(c 程序設計)(適用于非計算機專業(yè))
- 全國計算機等級考試二級筆試樣卷c語言程序設計
- 計算機程序設計基礎
- 計算機程序設計基礎c語言程序設計課程教學大綱
- 計算機程序設計基礎c語言程序設計課程教學大綱
- 計算機程序設計基礎c語言程序設計課程教學大綱
- 計算機等級考試
- 計算機程序設計基礎c語言實驗示例報告
- 計算概論計算機文化、程序設計
評論
0/150
提交評論