基于Java技術(shù)的野生動(dòng)物保護(hù)公益網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 網(wǎng)絡(luò)工程專業(yè)_第1頁
基于Java技術(shù)的野生動(dòng)物保護(hù)公益網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 網(wǎng)絡(luò)工程專業(yè)_第2頁
基于Java技術(shù)的野生動(dòng)物保護(hù)公益網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 網(wǎng)絡(luò)工程專業(yè)_第3頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、題 目:基于Java技術(shù)的野生動(dòng)物保護(hù)公益網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 摘 要電腦時(shí)代使用軟件進(jìn)行信息管理已經(jīng)成為主流。野生動(dòng)物保護(hù)公益網(wǎng)站能夠解決許多傳統(tǒng)手工操作的難題,比如數(shù)據(jù)查詢耽誤時(shí)間長(zhǎng),數(shù)據(jù)管理步驟繁瑣等問題。該野生動(dòng)物保護(hù)公益網(wǎng)站采用的是WEB應(yīng)用程序開發(fā)中最受歡迎的B/S三層結(jié)構(gòu)模式,使用占用空間小但兼容性較強(qiáng)的Mysql數(shù)據(jù)庫(kù)作為數(shù)據(jù)存儲(chǔ)的軟件,系統(tǒng)開發(fā)技術(shù)使用到了JSP技術(shù)。用戶訪問系統(tǒng)數(shù)據(jù)在當(dāng)下常用瀏覽器就可以訪問網(wǎng)站內(nèi)容。本野生動(dòng)物保護(hù)公益網(wǎng)站分為管理員還有普通用戶兩個(gè)權(quán)限,管理員可以對(duì)用戶的賬號(hào)信息進(jìn)行管理,可以對(duì)動(dòng)物及動(dòng)物分類信息進(jìn)行管理,能夠管理用戶提交的留言內(nèi)容。用戶可以發(fā)布

2、留言以及公益活動(dòng)信息,可以捐贈(zèng)公益基金等操作。系統(tǒng)性能穩(wěn)定,功能較全,投入運(yùn)行使用性價(jià)比很高。關(guān)鍵詞:公益網(wǎng)站;Mysql數(shù)據(jù)庫(kù);JSP技術(shù)AbstractIn the computer age, the use of software for information management has become mainstream. The wildlife protection public welfare website can solve many problems of traditional manual operation, such as long delay in data

3、query and cumbersome data management procedures. The wild animal protection public welfare website uses the most popular B/S three-layer structure model in the development of WEB applications. It uses the Mysql database, which occupies small space but has strong compatibility, as a data storage soft

4、ware. The system development technology uses JSP technology. Users can access the content of the website when they access the system data in the current browser. This wild animal protection public welfare website is divided into two rights of administrators and ordinary users. The administrator can

5、manage the users account information, manage the animal and animal classification information, and manage the message content submitted by the user. Users can publish messages and information on public welfare activities, and they can donate public welfare funds and other operations. The system perf

6、ormance is stable, the function is more complete, and the cost is very high when it is put into operation.Keywords:Public Service Website; Mysql Database; JSP Technology目 錄 TOC o 1-2 h z u HYPERLINK l _Toc6237552 1 緒 論 PAGEREF _Toc6237552 h 1 HYPERLINK l _Toc6237553 1.1選題背景 PAGEREF _Toc6237553 h 1 H

7、YPERLINK l _Toc6237554 1.2開發(fā)目的與意義 PAGEREF _Toc6237554 h 1 HYPERLINK l _Toc6237555 1.3論文研究?jī)?nèi)容 PAGEREF _Toc6237555 h 1 HYPERLINK l _Toc6237556 2 相關(guān)技術(shù)及開發(fā)平臺(tái) PAGEREF _Toc6237556 h 3 HYPERLINK l _Toc6237557 2.1 JSP技術(shù) PAGEREF _Toc6237557 h 3 HYPERLINK l _Toc6237558 2.2 B/S結(jié)構(gòu) PAGEREF _Toc6237558 h 4 HYPERLIN

8、K l _Toc6237559 2.3 MySQL數(shù)據(jù)庫(kù) PAGEREF _Toc6237559 h 5 HYPERLINK l _Toc6237560 3 系統(tǒng)分析 PAGEREF _Toc6237560 h 7 HYPERLINK l _Toc6237561 3.1系統(tǒng)功能需求分析 PAGEREF _Toc6237561 h 7 HYPERLINK l _Toc6237562 3.2可行性分析 PAGEREF _Toc6237562 h 8 HYPERLINK l _Toc6237563 3.3系統(tǒng)流程分析 PAGEREF _Toc6237563 h 9 HYPERLINK l _Toc6

9、237564 4 系統(tǒng)設(shè)計(jì) PAGEREF _Toc6237564 h 12 HYPERLINK l _Toc6237565 4.1總體功能 PAGEREF _Toc6237565 h 12 HYPERLINK l _Toc6237566 4.2系統(tǒng)模塊設(shè)計(jì) PAGEREF _Toc6237566 h 12 HYPERLINK l _Toc6237567 4.3數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc6237567 h 14 HYPERLINK l _Toc6237568 5 系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc6237568 h 19 HYPERLINK l _Toc6237569 5.1管理員功

10、能模塊的實(shí)現(xiàn) PAGEREF _Toc6237569 h 19 HYPERLINK l _Toc6237570 5.2 用戶功能模塊的實(shí)現(xiàn) PAGEREF _Toc6237570 h 20 HYPERLINK l _Toc6237571 6 系統(tǒng)測(cè)試 PAGEREF _Toc6237571 h 23 HYPERLINK l _Toc6237572 6.1軟件測(cè)試 PAGEREF _Toc6237572 h 23 HYPERLINK l _Toc6237573 6.2測(cè)試環(huán)境 PAGEREF _Toc6237573 h 23 HYPERLINK l _Toc6237574 6.3測(cè)試用例 PAG

11、EREF _Toc6237574 h 23 HYPERLINK l _Toc6237575 6.4測(cè)試結(jié)果 PAGEREF _Toc6237575 h 25 HYPERLINK l _Toc6237576 總 結(jié) PAGEREF _Toc6237576 h 26 HYPERLINK l _Toc6237577 參考文獻(xiàn) PAGEREF _Toc6237577 h 27 HYPERLINK l _Toc6237578 致 謝 PAGEREF _Toc6237578 h 28 HYPERLINK l _Toc6237579 附 錄 PAGEREF _Toc6237579 h 291 緒 論1.1選

12、題背景時(shí)代總是在不斷進(jìn)步的,現(xiàn)在的時(shí)代就是一個(gè)電腦時(shí)代,所有信息都讓電腦進(jìn)行管理與維護(hù)操作,使用電腦辦公,使用電腦管理信息已經(jīng)是一種常態(tài)。傳統(tǒng)的針對(duì)野生動(dòng)物保護(hù)的公益信息的管理在目前還是基于紙質(zhì)版本文件登記的形式,這種辦公方式不僅耗費(fèi)時(shí)間,在信息管理與查找上面也會(huì)存在諸多不便利,通常情況下就是管理員逐個(gè)在紙質(zhì)文本文檔界面進(jìn)行一一核對(duì),數(shù)據(jù)檢索速度很慢,每天所處理的公益活動(dòng)信息以及公益基金信息受到限制,數(shù)據(jù)改動(dòng)困難大,因此面對(duì)目前的新形式辦公模式的逐漸興起,我們的針對(duì)野生動(dòng)物的公益信息的管理也需要進(jìn)行管理模式的升級(jí)處理,使用電腦進(jìn)行信息管理不僅辦公效率提高,還會(huì)節(jié)省許多不必要的開支,所以一款野生

13、動(dòng)物保護(hù)公益網(wǎng)站就需要進(jìn)行開發(fā)出來。這樣一款軟件能夠解決許多野生動(dòng)物保護(hù)上面的公益信息管理的難題,幫助管理人員更好的進(jìn)行信息管理。1.2開發(fā)目的與意義小康時(shí)代的到來,使得人們滿意度上升,生活各個(gè)方面都產(chǎn)生了許多變化,比如辦公都有相應(yīng)軟件,很多工作都要求員工會(huì)操作計(jì)算機(jī),可以說現(xiàn)在的時(shí)代基本被軟件覆蓋得差不多了,軟件行業(yè)的特征就是大家都在使用軟件代替?zhèn)鹘y(tǒng)手工記載操作,軟件的出現(xiàn)讓我們的生活還有工作又向前翻了新篇章。本次開發(fā)的野生動(dòng)物保護(hù)公益網(wǎng)站就是為了解決野生動(dòng)物保護(hù)上面的公益信息管理效率低下的問題,網(wǎng)站可以實(shí)現(xiàn)公益活動(dòng)信息的管理以及公益基金信息的實(shí)時(shí)查詢操作,可以登記和管理動(dòng)物分類信息以及動(dòng)物

14、信息等功能,這個(gè)網(wǎng)站完成了許多手工辦公操作不能完成的事情,使用軟件辦公,辦公時(shí)間會(huì)縮短很多,簡(jiǎn)單增刪改查僅需要幾分鐘就搞定了,軟件辦公讓信息管理的效率提升,還能夠節(jié)省許多物質(zhì)還有人力資源,網(wǎng)站的投入讓使用者都會(huì)產(chǎn)生依賴性,公益信息的管理不再是一件痛苦的事情。1.3論文研究?jī)?nèi)容本次開發(fā)的野生動(dòng)物保護(hù)公益網(wǎng)站的論文從下面幾個(gè)部分進(jìn)行編寫:第一章:本章介紹了程序開發(fā)背景和目的意義,羅列出了論文寫作內(nèi)容信息,讓我們知道論文編寫是如何進(jìn)展的。第二章:本章主要講解了系統(tǒng)開發(fā)用到的相關(guān)技術(shù)方面的知識(shí),比如JSP技術(shù),Mysql數(shù)據(jù)庫(kù)知識(shí)等內(nèi)容。幫助人們更好的理解系統(tǒng)技術(shù)上面的相關(guān)知識(shí)。第三章:文章第3章主要

15、介紹了系統(tǒng)開發(fā)的可行性問題,從經(jīng)濟(jì),時(shí)間,操作等內(nèi)容上面進(jìn)行了大致介紹,確定系統(tǒng)開發(fā)確實(shí)可行,然后分析了系統(tǒng)的開發(fā)流程,確定系統(tǒng)需要具備的大概的功能,保障系統(tǒng)能夠穩(wěn)定使用和運(yùn)行。第四章:這個(gè)章節(jié)主要繪制出了系統(tǒng)功能架構(gòu),讓我們更直觀了解野生動(dòng)物保護(hù)公益網(wǎng)站的功能,對(duì)后臺(tái)數(shù)據(jù)庫(kù)表進(jìn)行了設(shè)計(jì),還畫出了對(duì)應(yīng)的圖。第五章:這個(gè)章節(jié)主要介紹系統(tǒng)各個(gè)部分功能具體實(shí)現(xiàn)的界面效果。讓我們了解到各個(gè)部分的功能詳細(xì)情況。第六章:這個(gè)部分主要就是對(duì)野生動(dòng)物保護(hù)公益網(wǎng)站進(jìn)行整體測(cè)試,看看程序是否能夠達(dá)到用戶使用要求,程序能否進(jìn)行驗(yàn)收上交操作。2 相關(guān)技術(shù)及開發(fā)平臺(tái)本次開發(fā)野生動(dòng)物保護(hù)公益網(wǎng)站使用B/S結(jié)構(gòu)模式進(jìn)行開發(fā)

16、,程序使用JSP技術(shù)進(jìn)行開發(fā),野生動(dòng)物保護(hù)公益網(wǎng)站選擇Mysql數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)信息的存儲(chǔ)。2.1 JSP技術(shù)野生動(dòng)物保護(hù)公益網(wǎng)站的開發(fā)使用到了JSP技術(shù)。盡管在程序開發(fā)過程中有很多的開發(fā)技術(shù)都能夠完成Web應(yīng)用程序的開發(fā)操作。像ASP技術(shù),PHP技術(shù),Perl和Python技術(shù)等都能實(shí)現(xiàn)Web應(yīng)用程序的開發(fā),之所以選擇JSP技術(shù)進(jìn)行野生動(dòng)物保護(hù)公益網(wǎng)站的開發(fā)是因?yàn)镴SP技術(shù)有其他技術(shù)沒法比擬的優(yōu)點(diǎn)。從JSP技術(shù)跨平臺(tái)性來講,它可以實(shí)現(xiàn)程序無需多次進(jìn)行編寫操作,僅僅需要編寫一次,在任何平臺(tái)上都可以完成程序運(yùn)行操作。另外從JSP技術(shù)的響應(yīng)速度這方面進(jìn)行評(píng)測(cè),我們也會(huì)發(fā)現(xiàn)使用JSP技術(shù)開發(fā)出來的程序

17、是先編譯后執(zhí)行,然而像某些腳本語言比如說ASP或者是PHP他們是先進(jìn)行解釋,然后在進(jìn)行執(zhí)行的。JSP的擴(kuò)展性大到你無法想象,它能夠支持Ajax的擴(kuò)展還有JSP標(biāo)簽庫(kù)等,而且JSP在程序代碼上面還具有開源的優(yōu)點(diǎn)。JSP在WEB應(yīng)用里面的位置如圖2-1所示:圖2-1JSP在WEB應(yīng)用里面的位置2.2 B/S結(jié)構(gòu) B/S結(jié)構(gòu)實(shí)際上就是Browser/Server(瀏覽器/服務(wù)器)的縮寫,B/S結(jié)構(gòu)是目前軟件開發(fā)中的主流結(jié)構(gòu),大多數(shù)軟件開發(fā)者都采用B/S這樣的三層體系結(jié)構(gòu)。采用B/S結(jié)構(gòu)開發(fā)的野生動(dòng)物保護(hù)公益網(wǎng)站能夠大大方便用戶使用操作,用戶隨時(shí)隨地都可以進(jìn)行野生動(dòng)物保護(hù)公益網(wǎng)站的訪問操作,只需要用戶

18、擁有一臺(tái)會(huì)連上網(wǎng)絡(luò)的計(jì)算機(jī)就行了,并且使用B/S 模式開發(fā)的野生動(dòng)物保護(hù)公益網(wǎng)站是基于瀏覽器的操作方式,、這樣的模式也給程序員開發(fā)程序降低了難度。我們?cè)谑褂靡吧鷦?dòng)物保護(hù)公益網(wǎng)站期間,系統(tǒng)也會(huì)隨著用戶需求進(jìn)行完善升級(jí),使用B/S 模式開發(fā)的野生動(dòng)物保護(hù)公益網(wǎng)站就完全不需要擔(dān)心,因?yàn)樗纳?jí)速度快,升級(jí)產(chǎn)生的成本費(fèi)用很低。B/S結(jié)構(gòu)圖如圖2-2所示:圖2-2B/S結(jié)構(gòu)圖2.3 MySQL數(shù)據(jù)庫(kù)MySQL數(shù)據(jù)庫(kù)可以用于N種流行的操作系統(tǒng),它是一種關(guān)系型數(shù)據(jù)庫(kù)。MySQL數(shù)據(jù)庫(kù)比起那些大型數(shù)據(jù)庫(kù)比如Oracle數(shù)據(jù)庫(kù),DB2數(shù)據(jù)庫(kù),SQL Server數(shù)據(jù)庫(kù)等數(shù)據(jù)庫(kù)來說,它的功能稍微弱一些,但是MyS

19、QL數(shù)據(jù)庫(kù)小巧,占用的內(nèi)存空間小,但它幾乎能夠滿足用戶的數(shù)據(jù)存儲(chǔ)需求。MySQL數(shù)據(jù)庫(kù)的安裝超簡(jiǎn)單,占用的空間也很小,功能也很齊全,在程序開發(fā)中不可多得。因此考慮到用戶使用習(xí)慣,以及結(jié)合系統(tǒng)功能需求,我們?cè)谶M(jìn)行野生動(dòng)物保護(hù)公益網(wǎng)站的開發(fā)時(shí),在數(shù)據(jù)存放上面毫不猶豫的確定了MySQL數(shù)據(jù)庫(kù)。就算是運(yùn)行程序或者是進(jìn)行程序調(diào)試操作,MySQL數(shù)據(jù)庫(kù)相比SQL Server數(shù)據(jù)庫(kù)等大型數(shù)據(jù)庫(kù)來說也很簡(jiǎn)單。MySQL數(shù)據(jù)庫(kù)的啟動(dòng)流程圖如圖2-3所示:圖2-3MySQL數(shù)據(jù)庫(kù)的啟動(dòng)流程圖3 系統(tǒng)分析3.1系統(tǒng)功能需求分析系統(tǒng)的開發(fā)離不開前期的需求分析,這個(gè)階段就是讓程序員知道自己該做什么事情,在進(jìn)行需求分析

20、的時(shí)候,著重點(diǎn)就是用戶對(duì)系統(tǒng)的功能要求,這個(gè)階段要是分析得很到位,系統(tǒng)開發(fā)出來投入使用時(shí),用戶就會(huì)發(fā)現(xiàn)系統(tǒng)的功能跟用戶需求保持一致,程序穩(wěn)定性也是達(dá)標(biāo)的,可以說需求分析是決定系統(tǒng)開發(fā)成敗的關(guān)鍵,它主要就是把現(xiàn)實(shí)世界進(jìn)行抽象化,然后把抽象化的對(duì)象用來構(gòu)建模型。野生動(dòng)物保護(hù)公益網(wǎng)站的受益群體主要是公益信息管理的工作人員,該網(wǎng)站能夠方便使用者進(jìn)行數(shù)據(jù)信息的查找和管理工作,本次開發(fā)的網(wǎng)站我們?cè)O(shè)計(jì)的界面展示主要分為管理員界面以及用戶界面,具體界面的功能分布如下。野生動(dòng)物保護(hù)公益網(wǎng)站管理員可以修改更新自己的登錄密碼,可以管理用戶的基本信息,可以登記以及管理動(dòng)物的信息內(nèi)容,管理員也可以管理用戶發(fā)布的公益活動(dòng)

21、信息以及公益基金信息,管理員也能及時(shí)回復(fù)用戶提交的留言內(nèi)容。管理員用例E-R圖如下:圖3-1管理員用例E-R圖用戶可以進(jìn)行野生動(dòng)物的信息查看以及查詢操作,用戶可以在線發(fā)布公益活動(dòng)以及公益基金信息,用戶也能在前臺(tái)留言板塊提交用戶的留言信息,還能在此板塊及時(shí)查看管理員的針對(duì)性回復(fù)信息。用戶用例E-R圖如下:圖3-2用戶用例E-R圖3.2可行性分析可行性分析從時(shí)間,經(jīng)濟(jì)以及操作和技術(shù)上面進(jìn)行調(diào)查和研究,確保合理利用信息資源,避免在進(jìn)行程序設(shè)計(jì)過程中因?yàn)榭紤]不周到所帶來的困擾,幫助我們更好的進(jìn)行程序設(shè)計(jì)。3.1.1時(shí)間可行性本次進(jìn)行系統(tǒng)開發(fā),我預(yù)留了兩個(gè)月時(shí)間來完成,從系統(tǒng)的需求分析,功能結(jié)構(gòu)設(shè)計(jì),功

22、能詳細(xì)設(shè)計(jì)以及系統(tǒng)測(cè)試等環(huán)節(jié),兩個(gè)月時(shí)間是可以完成程序開發(fā)操作的,我打算每天早中晚都進(jìn)行程序的編寫操作,這期間也包括查閱各種資料信息,加上同學(xué)以及老師的幫助和指點(diǎn),相信程序開發(fā)的時(shí)間也會(huì)縮短不少。所以時(shí)間上是可行的。3.1.2 經(jīng)濟(jì)可行性野生動(dòng)物保護(hù)公益網(wǎng)站的開發(fā)平臺(tái)是Myeclipse,數(shù)據(jù)庫(kù)選用Mysql數(shù)據(jù)庫(kù),使用的瀏覽器都是大眾瀏覽器,這些軟件是不需要收費(fèi)就能進(jìn)行下載安裝操作的。在系統(tǒng)開發(fā)的硬件選擇上面,我使用的是自己的筆記本進(jìn)行開發(fā)操作。因此在進(jìn)行系統(tǒng)開發(fā)時(shí),經(jīng)濟(jì)上面無需額外支出。開發(fā)出來的程序可以提高辦公效率,帶來的經(jīng)濟(jì)效益比較高,系統(tǒng)開發(fā)的投入產(chǎn)出比很可觀。3.1.3 操作可行性

23、野生動(dòng)物保護(hù)公益網(wǎng)站的界面設(shè)計(jì)比較簡(jiǎn)單,界面布局根據(jù)用戶日常使用習(xí)慣進(jìn)行設(shè)計(jì),網(wǎng)站各個(gè)功能在導(dǎo)航欄里面清晰可見,網(wǎng)站的數(shù)據(jù)操作可視化,用戶操作網(wǎng)站不需要培訓(xùn)就能上手,只需要跟著網(wǎng)站功能提示進(jìn)行操作就行。3.1.4 技術(shù)可行性作為計(jì)算機(jī)專業(yè)學(xué)生,在學(xué)校期間就學(xué)習(xí)到許多關(guān)于編程方面的知識(shí),像JSP技術(shù),還有Mysql數(shù)據(jù)庫(kù)等知識(shí),我對(duì)Myeclipse開發(fā)平臺(tái)以及Mysql數(shù)據(jù)庫(kù)的操作也比較熟練,所以技術(shù)上面還是有一定把握。3.3系統(tǒng)流程分析野生動(dòng)物保護(hù)公益網(wǎng)站的開發(fā)也是有對(duì)應(yīng)的流程,開發(fā)之前必須要進(jìn)行用戶功能需求的分析,最后根據(jù)功能需求進(jìn)行網(wǎng)站設(shè)計(jì)還有數(shù)據(jù)庫(kù)相關(guān)數(shù)據(jù)的設(shè)計(jì)工作,此次開發(fā)的野生動(dòng)物

24、保護(hù)公益網(wǎng)站開發(fā)流程如圖3-3所示:圖3-3系統(tǒng)開發(fā)框圖系統(tǒng)開發(fā)完成之后會(huì)給用戶提供登錄入口,在這個(gè)界面用戶輸入的信息會(huì)得到驗(yàn)證,通過驗(yàn)證之后才能進(jìn)去野生動(dòng)物保護(hù)公益網(wǎng)站的訪問主界面,系統(tǒng)登錄執(zhí)行流程如圖3-4所示:圖3-4系統(tǒng)執(zhí)行框圖4 系統(tǒng)設(shè)計(jì)4.1總體功能野生動(dòng)物保護(hù)公益網(wǎng)站根據(jù)現(xiàn)行野生動(dòng)物保護(hù)需求定制開發(fā),開發(fā)軟件選用Myeclipse平臺(tái)配合Mysql數(shù)據(jù)庫(kù)進(jìn)行開發(fā)環(huán)境的搭建操作,網(wǎng)站采用WEB應(yīng)用程序中最流行的B/S結(jié)構(gòu)進(jìn)行開發(fā),用戶訪問系統(tǒng)數(shù)據(jù)僅僅需要在客戶端安裝谷歌瀏覽器或者是當(dāng)下常用瀏覽器就可以訪問網(wǎng)站內(nèi)容,系統(tǒng)分為管理員還有用戶兩個(gè)權(quán)限,管理員可以管理用戶的基本信息內(nèi)容,可

25、以管理動(dòng)物分類信息以及動(dòng)物信息,能夠管理用戶提交的留言內(nèi)容。用戶可以發(fā)布留言以及公益活動(dòng)信息,可以捐贈(zèng)公益基金等操作。4.2系統(tǒng)模塊設(shè)計(jì)野生動(dòng)物保護(hù)公益網(wǎng)站在進(jìn)行功能模塊的劃分時(shí)采用層次圖來進(jìn)行表示。層次圖具有樹形結(jié)構(gòu),它能使用矩形框來描繪數(shù)據(jù)信息。頂層代表的數(shù)據(jù)結(jié)構(gòu)很完整,頂層下面的矩形框表示的數(shù)據(jù)就是子集數(shù)據(jù),當(dāng)然處于最下面的矩形框就是不能再進(jìn)行細(xì)分的數(shù)據(jù)元素了,使用層次方框圖描述系統(tǒng)功能能讓用戶一目了然,能夠明白系統(tǒng)的功能,以及對(duì)應(yīng)功能板塊下面的子功能都可以清楚領(lǐng)會(huì)。野生動(dòng)物保護(hù)公益網(wǎng)站分為管理員和用戶兩部分操作角色,下面將分別進(jìn)行闡述。野生動(dòng)物保護(hù)公益網(wǎng)站中管理員可以修改登錄密碼,可以

26、管理用戶賬號(hào)信息,可以添加和管理動(dòng)物信息,管理員也可以對(duì)用戶發(fā)布的公益活動(dòng)以及公益基金信息進(jìn)行管理。管理員功能結(jié)構(gòu)圖如下:圖4-1管理員功能結(jié)構(gòu)圖用戶可以進(jìn)行野生動(dòng)物的信息查看以及查詢操作,用戶可以在線發(fā)布公益活動(dòng)以及公益基金信息,用戶也能在前臺(tái)留言板塊提交用戶的留言信息,還能在此板塊及時(shí)查看管理員的針對(duì)性回復(fù)信息。用戶功能結(jié)構(gòu)圖如下:圖4-2用戶功能結(jié)構(gòu)圖4.3數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)它是建立在數(shù)據(jù)庫(kù)還有它對(duì)應(yīng)的應(yīng)用系統(tǒng)的一門技術(shù),只要是信息系統(tǒng)開發(fā)還有系統(tǒng)建設(shè),都會(huì)用到數(shù)據(jù)庫(kù)設(shè)計(jì),但是這個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)并不是很簡(jiǎn)單就可以完成的,設(shè)計(jì)期間會(huì)遇到很多麻煩事,在設(shè)計(jì)期間需要考慮再考

27、慮,逐步完善。主要內(nèi)容也就是把數(shù)據(jù)庫(kù)里面的對(duì)象還有對(duì)象之間的聯(lián)系進(jìn)行系統(tǒng)規(guī)劃操作,還有把他們結(jié)構(gòu)化的過程。4.3.2 數(shù)據(jù)庫(kù)E-R 圖E-R圖分成三部分內(nèi)容,分別是實(shí)體,實(shí)體的屬性以及實(shí)體之間的關(guān)系這三個(gè)部分的內(nèi)容,通常長(zhǎng)方形表示的就是實(shí)體,橢圓形表示的就是屬性,菱形表示的就是關(guān)系了。在E-R 圖里面,實(shí)體就是對(duì)象,比如學(xué)生,人,音樂等都能代表實(shí)體,實(shí)體都具備自己的成員,比如張三就是學(xué)生實(shí)體里面的成員。一個(gè)學(xué)生會(huì)具有自己的姓名,年齡,出生日期等信息,這些信息就是學(xué)生這個(gè)實(shí)體的屬性,因此E-R 圖屬性代表的就是數(shù)據(jù)對(duì)象具備的屬性,E-R 圖的關(guān)系就是實(shí)體跟實(shí)體之間的關(guān)系了,比如學(xué)生跟課程會(huì)存在一

28、定的關(guān)系,這種關(guān)系使用菱形進(jìn)行表示。(1)動(dòng)物實(shí)體屬性圖:圖4-4動(dòng)物實(shí)體屬性圖(2)公益活動(dòng)實(shí)體屬性圖:圖4-5公益活動(dòng)實(shí)體屬性圖(3)公益基金實(shí)體屬性圖:圖4-6公益基金實(shí)體屬性圖(4)系統(tǒng)E-R圖:圖4-7系統(tǒng)E-R圖4.3.3數(shù)據(jù)庫(kù)表設(shè)計(jì)數(shù)據(jù)庫(kù)里面的數(shù)據(jù)表存放的就是各種數(shù)據(jù)記錄,我們?cè)谶M(jìn)行系統(tǒng)增刪改查操作時(shí),其實(shí)也是在對(duì)應(yīng)數(shù)據(jù)表里面進(jìn)行的增刪改查操作,一個(gè)好的數(shù)據(jù)庫(kù)能夠縮短信息處理時(shí)間,所以說數(shù)據(jù)庫(kù)的設(shè)計(jì)工作不容小覷,數(shù)據(jù)庫(kù)里面設(shè)置哪些表,表里面的字段設(shè)計(jì)以及字段類型和字段長(zhǎng)度等信息都要考慮周到才行,比如時(shí)間這個(gè)字段,它的數(shù)據(jù)類型就不能是int型,不然在系統(tǒng)操作中就會(huì)彈出輸入數(shù)據(jù)格式不

29、符合要求的報(bào)錯(cuò)提示。管理員信息表主要就是存放管理員的基本信息的數(shù)據(jù)表,里面包含了管理員的登錄賬號(hào)以及登錄密碼等基本信息。管理員信息表如表4-1所示。表4-1 管理員信息表列 名數(shù)據(jù)類型長(zhǎng)度說 明idint5編號(hào)namevarchar40賬號(hào)passwordvarchar40管理員密碼Realnamevarchar40姓名Sexvarchar40性別agevarchar40年齡addressvarchar40地址telvarchar40電話addtimevarchar40時(shí)間用戶信息表主要就是存放用戶的基本信息的數(shù)據(jù)表,里面包含了用戶的登錄賬號(hào)以及登錄密碼等基本信息。用戶信息表如表4-2所示。表

30、4.2 用戶信息表列 名數(shù)據(jù)類型長(zhǎng)度說 明idint5編號(hào)Usernamevarchar40帳號(hào)Passwordvarchar40密碼Realnamevarchar40姓名Sexvarchar40性別Agevarchar40年齡Addressvarchar40地址公益活動(dòng)信息表主要就是存放公益活動(dòng)的基本信息的數(shù)據(jù)表,里面包含了公益活動(dòng)的名稱以及公益活動(dòng)的內(nèi)容等信息。公益活動(dòng)信息表如表4-3所示:表4.3 公益活動(dòng)信息表列 名數(shù)據(jù)類型長(zhǎng)度說 明idint5編號(hào)Mcvarchar40名稱Sjvarchar40時(shí)間Nrvarchar40內(nèi)容Membervarchar40用戶Sjvarchar40時(shí)間

31、動(dòng)物展示信息表主要就是存放動(dòng)物的基本信息的數(shù)據(jù)表,里面包含了動(dòng)物的介紹,動(dòng)物的圖片等基本信息。動(dòng)物展示信息表如表4-4所示:表4.4 動(dòng)物展示信息表列 名數(shù)據(jù)類型長(zhǎng)度說 明idint5編號(hào)Mcvarchar40標(biāo)題urlvarchar40路徑Nrvarchar40內(nèi)容Membervarchar40用戶Sjvarchar40時(shí)間動(dòng)物分類信息表主要就是存放動(dòng)物分類的基本信息的數(shù)據(jù)表,里面包含了動(dòng)物分類名稱等信息。動(dòng)物分類信息表如表4-5所示:表4.5 動(dòng)物分類信息表列 名數(shù)據(jù)類型長(zhǎng)度說 明idint5編號(hào)Mcvarchar40標(biāo)題留言信息表主要就是存放留言的基本信息的數(shù)據(jù)表,里面包含了留言的內(nèi)容信

32、息,留言用戶等基本信息,留言信息表如表4-6所示:表4.6 留言信息表列 名數(shù)據(jù)類型長(zhǎng)度說 明idint5編號(hào)Btvarchar40標(biāo)題Nrvarchar40內(nèi)容Sjvarchar40時(shí)間Membervarchar40用戶5 系統(tǒng)實(shí)現(xiàn)5.1管理員功能模塊的實(shí)現(xiàn)5.1.1 密碼管理管理員在密碼管理模塊可以修改自己的登錄密碼信息。密碼修改界面如圖5-1所示。圖5-1密碼修改界面5.1.2 動(dòng)物分類管理在這個(gè)模塊中管理員可以查看、添加以及刪除動(dòng)物分類信息。動(dòng)物分類管理圖如圖5-2所示。圖5-2 動(dòng)物分類管理界面圖5.1.3 注冊(cè)用戶管理管理員能夠直接停用已檢測(cè)違規(guī)用戶的賬號(hào),也能夠刪除長(zhǎng)時(shí)間未登錄的

33、無效用戶的賬號(hào)信息。注冊(cè)用戶管理界面圖如圖5-3所示。圖5-3注冊(cè)用戶管理界面圖5.1.4 在線留言管理管理員可以查看用戶留言并對(duì)用戶留言進(jìn)行在線回復(fù)。在線留言管理界面圖如圖5-4所示。圖5-4在線留言管理界面圖5.2 用戶功能模塊的實(shí)現(xiàn)5.2.1 用戶注冊(cè)用戶能夠通過野生動(dòng)物保護(hù)公益網(wǎng)站提供的注冊(cè)功能實(shí)現(xiàn)個(gè)人信息的提交并成為該網(wǎng)站的一名用戶,從而注冊(cè)該野生動(dòng)物保護(hù)公益網(wǎng)站的登錄賬號(hào)。用戶注冊(cè)界面展示如圖5-5所示。圖5-5用戶注冊(cè)界面圖5.2.2 用戶登錄用戶可以使用注冊(cè)時(shí)填寫的賬號(hào)以及密碼信息在野生動(dòng)物保護(hù)公益網(wǎng)站的登錄,只有輸入正確的賬號(hào)及密碼才能夠成功登陸。用戶登錄界面如圖所示。圖5-

34、6用戶登錄界面5.2.3 增加公益活動(dòng)用戶可以在“增加公益活動(dòng)”界面發(fā)布公益活動(dòng)信息。增加公益活動(dòng)界面如圖所示。圖5-7增加公益活動(dòng)界面5.2.4 個(gè)人信息管理用戶可以在個(gè)人信息管理模塊能夠在線修改個(gè)人的信息資料。個(gè)人信息管理界面圖如圖所示。圖5-8 個(gè)人信息管理界面圖6 系統(tǒng)測(cè)試6.1軟件測(cè)試軟件測(cè)試包括的對(duì)象有詳細(xì)設(shè)計(jì),開發(fā)出來的軟件的運(yùn)行環(huán)境,軟件的需求以及軟件的源代碼內(nèi)容等,軟件測(cè)試也包括了五個(gè)要素,分別是軟件的質(zhì)量,技術(shù),人員還有流程以及資源這幾個(gè)要素。軟件測(cè)試的目標(biāo)包含了測(cè)試的覆蓋率信息還有測(cè)試效率信息。單元測(cè)試:?jiǎn)卧獪y(cè)試就是驗(yàn)證和檢查軟件里面最小的單元,像 HYPERLINK /

35、base/javase o Java SE知識(shí)庫(kù) t /firstdream/p/_blank Java程序里面的方法以及類的測(cè)試就屬于單元測(cè)試,使用單元測(cè)試可以幫助程序員早早地發(fā)現(xiàn)程序的不足之處,而且這樣的測(cè)試方法還可以使用在設(shè)計(jì)之中。 集成測(cè)試:集成測(cè)試建立在單元測(cè)試上面,是把軟件的單元組裝成模塊或者是子系統(tǒng)進(jìn)行測(cè)試,看看系統(tǒng)各個(gè)部分的工作有沒有達(dá)到相應(yīng)的技術(shù)指標(biāo)。系統(tǒng)測(cè)試:系統(tǒng)測(cè)試是把經(jīng)歷過集成測(cè)試的軟件與系統(tǒng)其他部分內(nèi)容相結(jié)合進(jìn)行的測(cè)試,這樣能夠發(fā)現(xiàn)軟件中存在的潛在問題,讓程序能夠正常跑起來。驗(yàn)收測(cè)試:它還有個(gè)名稱就是交付測(cè)試,這個(gè)部分主要就是對(duì)業(yè)務(wù)流程以及用戶的功能需求進(jìn)行測(cè)試,看看

36、系統(tǒng)是不是可以滿足軟件的驗(yàn)收標(biāo)準(zhǔn)。6.2測(cè)試環(huán)境野生動(dòng)物保護(hù)公益網(wǎng)站的測(cè)試選用的測(cè)試平臺(tái)是myeclipse平臺(tái)環(huán)境,測(cè)試時(shí)首先需要用戶打開mysql數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)庫(kù)文件的附加操作,然后打開myeclipse,選擇文件打開網(wǎng)站,把野生動(dòng)物保護(hù)公益網(wǎng)站的程序添加進(jìn)入myeclipse平臺(tái)中,接著把文件部署到tomcat服務(wù)器里面,最后運(yùn)行程序,這時(shí)用戶可以操作系統(tǒng)里面的各個(gè)功能,看看程序能否達(dá)到用戶的要求。6.3測(cè)試用例6.3.1 用戶登錄測(cè)試用戶登錄過程中需要舒服的數(shù)據(jù)庫(kù)有注冊(cè)時(shí)的網(wǎng)站賬號(hào)以及密碼,只有正確輸入賬號(hào)和密碼才能夠?qū)W(wǎng)站成功進(jìn)行訪問。用戶登錄測(cè)試如表6-1所示:表6-1用戶登錄測(cè)試

37、表測(cè)試目的操作流程測(cè)試用例預(yù)測(cè)結(jié)果測(cè)試結(jié)果用戶登錄填寫用戶名密碼,點(diǎn)擊登錄用戶名密碼錯(cuò)誤填寫錯(cuò)誤登錄失敗提示錯(cuò)誤正確填寫用戶名和密碼登錄成功顯示登錄成功 6.3.2 增加公益活動(dòng)測(cè)試用戶在進(jìn)行公益活動(dòng)的新增時(shí),要填寫活動(dòng)的名稱,對(duì)應(yīng)的公益活動(dòng)內(nèi)容等信息,測(cè)試數(shù)據(jù)見下表:表6-2增加公益活動(dòng)測(cè)試表測(cè)試項(xiàng)目操作流程測(cè)試用例預(yù)測(cè)結(jié)果測(cè)試結(jié)果增加公益活動(dòng)用戶登陸后點(diǎn)擊增加公益活動(dòng)按鈕,新增公益活動(dòng)信息活動(dòng)名稱,時(shí)間,內(nèi)容信息為空增加失敗,彈出提示按鈕增加失敗,提示請(qǐng)?zhí)顚憙?nèi)容填寫活動(dòng)名稱,時(shí)間,內(nèi)容信息增加成功增加成功6.4.3公益基金查詢測(cè)試在進(jìn)行公益基金信息查詢測(cè)試的時(shí)候,用戶需要填寫基金名稱信息進(jìn)

38、行信息的查找。數(shù)據(jù)測(cè)試見下表。表6-3公益基金查詢測(cè)試測(cè)試目的操作流程測(cè)試用例預(yù)測(cè)結(jié)果測(cè)試結(jié)果查詢公益基金信息點(diǎn)擊公益基金查詢按鈕基金名稱為空查詢失敗提示錯(cuò)誤正確輸入基金名稱信息查詢成功查詢成功6.4測(cè)試結(jié)果通過對(duì)野生動(dòng)物保護(hù)公益網(wǎng)站的綜合測(cè)試發(fā)現(xiàn)網(wǎng)站的所有功能模塊均沒有出現(xiàn)邏輯性的錯(cuò)誤,不管是用戶還是管理員在操作中都能夠根據(jù)具體操作情況得出相應(yīng)的反饋。網(wǎng)站的各個(gè)功能模塊的質(zhì)量以及網(wǎng)站的可靠性都在反復(fù)測(cè)試中通過了考驗(yàn),網(wǎng)站投入生活中使用是完全可行的。在完成系統(tǒng)的功能測(cè)試之后,我們需要測(cè)試系統(tǒng)的一些性能指標(biāo)。本節(jié)性能試驗(yàn)主要測(cè)試系統(tǒng)在正常運(yùn)行過程和高峰期所能承受的壓力???結(jié)野生動(dòng)物保護(hù)公益網(wǎng)站

39、設(shè)計(jì)終于告一段落了,不管在網(wǎng)站整體界面上還是網(wǎng)站功能上都能夠基本滿足用戶使用需求,總的來說是一次成功的網(wǎng)站設(shè)計(jì)。盡管在畢業(yè)設(shè)計(jì)制作的幾個(gè)月時(shí)間里我付出了很多汗水和努力,但是所設(shè)計(jì)的網(wǎng)站還是有很多不足的地方。比如網(wǎng)站頁面中字體的排版不是很好看,功能按鈕完全一致等,也不符合現(xiàn)代審美的觀念。是因?yàn)樵诔绦虻腃SS樣式編碼中我還有很多地方使用不夠熟練,雖然經(jīng)過反復(fù)的調(diào)試與測(cè)試完成了現(xiàn)在這樣的界面,但是在制作過程中我任然需要查閱很多相關(guān)資料才能夠完成,明顯感覺到了自己對(duì)軟件的不熟悉。以后不管在學(xué)習(xí)還是實(shí)踐過程中我一定會(huì)積累更多的經(jīng)驗(yàn)??傊?,這次野生動(dòng)物公益網(wǎng)站的設(shè)計(jì),讓我鍛煉了自己的動(dòng)手能力,把在書本中學(xué)

40、到的理論知識(shí)真正運(yùn)用了出來,讓我對(duì)所學(xué)的專業(yè)理論知識(shí)有了進(jìn)一步的掌握與理解。在設(shè)計(jì)過程中雖然遇到了很多困難,但是在論文指導(dǎo)老師和同學(xué)們的幫助下都一一客服了,最終順利完成了畢業(yè)設(shè)計(jì)的制作以及論文的撰寫。參考文獻(xiàn)1劉媛春,羅云翔.基于JSP的動(dòng)態(tài)網(wǎng)頁技術(shù)J.成都信息工程學(xué)院學(xué)報(bào),2015(04):398-401.2張波,張福炎.基于JSP技術(shù)的Web應(yīng)用程序的開發(fā)J.計(jì)算機(jī)應(yīng)用研究,2011(05):99-101.3楊馥顯,劉嘉勇.基于JSP的數(shù)據(jù)庫(kù)開發(fā)技術(shù)研究J.通信技術(shù),2011,44(03):51-53.4靳其兵,李曉波.基于JSP的數(shù)據(jù)庫(kù)連接技術(shù)的研究J.計(jì)算機(jī)仿真,2015(04):108-111.5羅建華.淺析JSP開發(fā)技術(shù)的現(xiàn)狀與發(fā)展前景J.電腦與電信,2011(09):62-63+66.6林財(cái)興,羅建,王晨林.基于JSP的管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)J.計(jì)算機(jī)應(yīng)用研究,2011(09):105-107.7李現(xiàn)艷,趙書俊,初元萍.基于MySQL的數(shù)據(jù)庫(kù)服務(wù)器性能測(cè)試J.核電子學(xué)與探測(cè)技術(shù),2011,31(01):48-52.8蘭旭輝,熊家軍,鄧剛.基于MySQL的應(yīng)用程序設(shè)計(jì)J.計(jì)算機(jī)工程與設(shè)計(jì),2014(03):442-443+468.9張

溫馨提示

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

評(píng)論

0/150

提交評(píng)論