基于java web 的公益網(wǎng)站的設(shè)計與實現(xiàn)_第1頁
基于java web 的公益網(wǎng)站的設(shè)計與實現(xiàn)_第2頁
基于java web 的公益網(wǎng)站的設(shè)計與實現(xiàn)_第3頁
基于java web 的公益網(wǎng)站的設(shè)計與實現(xiàn)_第4頁
基于java web 的公益網(wǎng)站的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

基于javaweb的公益網(wǎng)站的設(shè)計與實現(xiàn)摘要隨著經(jīng)濟水平的提高,越來越多的年輕人外出尋找工作機會,留下來的那些缺少關(guān)愛的老人和兒童,為了改善現(xiàn)代社會老人生活難,孩子上學難的問題,本網(wǎng)站以老人和孩子為主體,打造了一個可以為老人和孩子送去溫暖和愛心的公益網(wǎng)站。該網(wǎng)站目標群體分為愛心用戶和管理員兩類人,對愛心用戶來說,他們注冊賬戶成功之后可以瀏覽校園新聞,民生新聞,可以申請成為志愿者,還可以捐贈錢財,對管理員來說,他們可以添加、編輯和刪除新聞,審核、添加和刪除志愿者,還可以實時查看捐贈情況。本公益網(wǎng)站是使用JavaWeb的SpringMVC框架,Java編程技術(shù),JSP動態(tài)技術(shù)來開發(fā)實現(xiàn)的,使用MySQL數(shù)據(jù)庫作為該公益網(wǎng)站的數(shù)據(jù)存儲工具,服務(wù)器使用Tomcat服務(wù)器來承載該公益網(wǎng)站。關(guān)鍵詞:公益網(wǎng)站;SpringMVC框架;Java編程技術(shù)

ABSTRACTWiththeimprovementofeconomiclevel,moreandmoreyoungpeoplegoouttofindjobs,tothosewholackofcareoftheelderlyandchildren,inordertoimprovetheelderlylifedifficult,modernsociety,thedifficultyoftheirchildrentoschool,thiswebsiteisforoldpeopleandchildrenasthemainbody,buildacanfortheelderlyandchildrensenttoawarmandlovepublicwelfarewebsite.thesiteofthetargetgroupdividedintotwocategories,loveusersandadministrators,forthosewholove,aftertheysuccessfullyregisteredaccountcanbrowsethecampusnews,thepeople'slivelihoodnews,canapplyfortobecomeavolunteer,canalsodonatemoney,foradministrators,theycanbeaddedEditanddeletethenews,reviewtheadditionandremovalofvolunteers,andalsocanseethedonationstatusinrealtime.ThispublicwelfarewebsiteisdevelopedandrealizedbyusingtheSpringMVCframeworkofJavaWeb,JavaprogrammingtechnologyandJSPdynamictechnology.MySQLdatabaseisusedasthedatastoragetoolofthepublicwelfarewebsite,andtheserverUSESTomcatservertohostthepublicwelfarewebsite.Keywords:Keywordscommonwealwebsite;springMVCframework;Javaprogrammingtechnology

緒論1.1課題背景隨著社會的發(fā)展,工作機會的增加,越來越多的年輕人投入到工作中,年輕人變成了現(xiàn)代社會的主力軍,而這必然導致很多老人身邊沒有兒女的陪伴,孩子身邊缺乏父母的關(guān)愛和教導,如何解決這種老無所依、幼無所養(yǎng)的局面也成為當今社會熱議的話題。為了給空巢老人和留守兒童更多保障,讓老人和兒童感受到陽光般的溫暖,本項目以老人和兒童為主體,以民生公益和校園公益為媒介,讓更多地人關(guān)注到這兩個弱勢群體,從而給予他們更多幫助。貧富差距從古至今一直存在,是人們經(jīng)常談到的話題,無論哪個國家都存在貧富差距這樣的問題。為了使差距盡可能縮小,使資源不浪費,公益應運而生。網(wǎng)站發(fā)明之前。大家可能就只是在報紙或電視上看到一些新聞,然后盲目的去捐贈物資錢財,或者是不少人組織到一起參與一些公益活動來幫助一些有困難的人,但隨著科技的發(fā)展人們慢慢把目光集中的網(wǎng)絡(luò)上來,為了能讓跟多的人參與到愛心事業(yè),公益網(wǎng)站更加有其存在的價值,同樣可以帶來很大的群眾響應,公益網(wǎng)站系統(tǒng)只是其中的一個實現(xiàn)方式,希望更多的朋友關(guān)注到愛心事業(yè)。隨著中國科技的不斷發(fā)展,各種進行公益事業(yè)的方式不斷的出現(xiàn),作為一個禮儀國家,中華民族一直秉承先輩們的團結(jié)與友善,對社會和人民給予幫助關(guān)懷。但國家的公益事業(yè)還比較落后,就目前公益組織數(shù)量和進展情況看,由于管理能力的薄弱和資源的缺乏,中國民間公益組織很難滿足社會需求,公益活動的發(fā)展處于落后狀態(tài)。因此一些熱衷于公益事業(yè)的民間組織和個人將目光投向互聯(lián)網(wǎng),建立多種的勵志、維權(quán)、學習、愛心的公益網(wǎng)站,號召社會給予關(guān)懷和幫助。公益網(wǎng)站系統(tǒng)關(guān)鍵的功能是對公益信息進行發(fā)布,提倡更多人們參與到公益社會活動當中。通過互聯(lián)網(wǎng)來傳承公益活動,是中國公益事業(yè)發(fā)展蓬勃的必經(jīng)之路。1.2課題意義隨著社會經(jīng)濟的飛速發(fā)展,中國許多地區(qū)都已經(jīng)脫離了以往的貧困生活,但現(xiàn)在還是有少數(shù)人還處于水深火熱之中,還有一些人需要我們的幫助,相信大部分人都愿意盡自己的綿薄之力去幫助那些有困難的人,因此幫助的渠道就很重要,不能盲目捐贈,而現(xiàn)如今計算機已經(jīng)得到了廣泛的應用。幾乎各行各業(yè)都有關(guān)于計算機的使用,由于計算機的使用,現(xiàn)在上網(wǎng)、瀏覽網(wǎng)頁的人也越來越多,正因如此在互聯(lián)網(wǎng)上建立一個公益性質(zhì)的網(wǎng)站是非常有必要的。通過用JSP動態(tài)網(wǎng)頁編寫設(shè)計了網(wǎng)站的頁面,用MySQL數(shù)據(jù)庫的編寫實現(xiàn)了網(wǎng)站的數(shù)據(jù)處理。兩種技術(shù)結(jié)合在一起就實現(xiàn)了公益網(wǎng)站的建設(shè)。這個網(wǎng)站不但可以把公益事業(yè)傳播到世界各地,并且還可以號召更多的人們來參與到愛心事業(yè)當中。公益網(wǎng)站的作用主要體現(xiàn)在網(wǎng)絡(luò)資源信息的采集與發(fā)布,進而在互聯(lián)網(wǎng)中讓眾多慈善組織和熱心公益的網(wǎng)民參與進來。公益網(wǎng)站的創(chuàng)建就是倡導獻愛心等一些公益活動。讓更多的人看到并參與其中,獻出一份綿薄之力來給更多的人帶來歡樂與援手。當公益網(wǎng)站更恰當?shù)陌堰@些信息表現(xiàn)出來的,這樣才會更有說服力,完成真正的提倡,引導全社會關(guān)注公益事業(yè)。1.3國內(nèi)外在該方向的研究現(xiàn)狀及分析在公元前387年,古希臘的“柏拉圖學院”就創(chuàng)建國外最早的公益基金會,最初從歐洲來看,公益活動在歐洲有著深遠的歷史。在歐洲大陸,為人所知的期初的慈善機構(gòu)是公元前387年由柏拉圖在古希臘首都雅典所創(chuàng)建的“柏拉圖學院”,因此,有學者認為“柏拉圖學院”是最初的慈善基金會。比如美國為政府主導的福利社會,其公益事業(yè)發(fā)展以非營利機構(gòu)為主,他們自身具備自我監(jiān)督與自我治理的機制,但是歐洲公益事業(yè)發(fā)展健全,歐洲最初公益大多是在宗教活動支持下開展的,日本社會貧富差距不斷擴大,而日本富人階層對公益等回饋社會的活動表現(xiàn)較為冷淡,日本政府也便飯沒有出臺有力措施。而對于中國公益來說,“別擠了,別擠了,為什么乘車總是真難?”這幾句廣告歌詞,出自中國最早的公益欄目——中國中央電視臺的《廣而告之》1987年10月26日播出的頭條公益廣告。這一條廣告或者說這個公益欄目的出現(xiàn),某種程度上標志著中國公益啟蒙的開始。隨著社會的不斷發(fā)展,中國公益日益成熟,公益網(wǎng)站也應運而生,中國公益網(wǎng)站大的發(fā)展趨勢是好的。1.4使用的開發(fā)平臺本系統(tǒng)是基于Java語言開發(fā)的Web應用程序。用到的技術(shù)和工具如下:(1)Eclipse編輯器:一個開源的、基于Java語言的可持續(xù)擴展開發(fā)平臺,用于編寫程序、調(diào)試程序、運行程序。(2)Tomcat應用服務(wù)器:一個免費的開源的Web

服務(wù)器,適用于連接Eclipse內(nèi)Java類和Chrome,讓Eclipse編譯的系統(tǒng)通過Chrome瀏覽器展示出來。(3)Chrome瀏覽器:展示Java程序設(shè)計出來的Web頁面。(4)MySQL數(shù)據(jù)庫:一種優(yōu)秀的關(guān)系型數(shù)據(jù)庫,可用于數(shù)據(jù)的增刪改查。(5)Navicat:將MySQL數(shù)據(jù)庫內(nèi)的內(nèi)容以可視化平臺展示出來,方便管理員操作。

2系統(tǒng)分析公益網(wǎng)站需要管理員實時維護和操作,因此對其各方面綜合性能要求較高。而且具體情況需要動態(tài)顯示到用戶界面,因此數(shù)據(jù)庫與前端的實時動態(tài)交互、數(shù)據(jù)庫的數(shù)據(jù)存儲將是一大難題。此外,對登錄用戶的權(quán)限管理也是該系統(tǒng)的關(guān)鍵,不同權(quán)限的人員對該系統(tǒng)具有不同的操作權(quán)限。本章將從可行性研究分析、系統(tǒng)需求分析兩個方面對整個公益系統(tǒng)進行分析,用以滿足實際需求、實際解決問題。2.1系統(tǒng)可行性分析(1)技術(shù)可行性對公益網(wǎng)站的簡要描述:基于Eclipse開發(fā)環(huán)境和MySQL數(shù)據(jù)庫使用開發(fā)的面向大眾用戶和網(wǎng)站管理員的公益網(wǎng)站。本網(wǎng)站的管理員后臺網(wǎng)站和用戶前端網(wǎng)站都是在PC電腦使用。(2)操作可行性本網(wǎng)站系統(tǒng)操作方法簡單,只需掌握基礎(chǔ)網(wǎng)絡(luò)知識,用戶就能輕易學會使用方法及操作網(wǎng)站。網(wǎng)站管理員需要進行簡單的培訓。(3)經(jīng)濟可行性本公益網(wǎng)站開發(fā)只要使用自己的電腦,Eclipse軟件和MySQL數(shù)據(jù)庫應用軟件。2.2系統(tǒng)需求分析本項目是實現(xiàn)一個基于B/S模式的公益網(wǎng)站平臺,主要是針對公益網(wǎng)站中各個環(huán)節(jié)如民生公益新聞、校園公益新聞、志愿者招募、捐贈等進行設(shè)計分析和開發(fā)。本網(wǎng)站提高了公益機構(gòu)的運營效率,同時降低了運營成本。2.3系統(tǒng)功能分析本公益網(wǎng)站劃分為兩個用戶角色:管理員用戶和愛心用戶。一、管理員用戶公益網(wǎng)站后臺管理人員的功能模塊主要有:管理員的管理、愛心用戶管理、民生公益新聞管理、校園公益新聞管理、志愿者招募管理、捐贈管理、聯(lián)系我們管理和愛心聯(lián)盟管理等功能模塊。各個模塊的功能簡述如下:(1)管理員的管理系統(tǒng)管理員用戶給本公益網(wǎng)站添加管理員賬號、管理員用戶也可修改本網(wǎng)站的管理賬號、管理員用戶也可查詢本公益網(wǎng)站的管理員信息,也可以刪除管理員賬號。(2)愛心用戶管理管理員可以對注冊本網(wǎng)站的愛心用戶的賬號信息進行管理。(3)民生公益新聞管理管理員可以對本網(wǎng)站的民生公益新聞信息進行管理,可以添加新的民生公益新聞,可以修改本網(wǎng)站的民生公益新聞信息,可以查詢本網(wǎng)站的民生公益新聞信息,也可以刪除本網(wǎng)站的民生公益新聞信息。(4)校園公益新聞管理管理員可以對本網(wǎng)站的校園公益新聞信息進行管理,能夠新增新的校園公益新聞信息,能夠編輯本網(wǎng)站的校園公益新聞信息,能夠查詢網(wǎng)站的校園公益新聞信息,能夠刪除本網(wǎng)站的校園公益新聞信息。(5)志愿者招募管理網(wǎng)站管理員用戶可以對本網(wǎng)站的志愿者進行管理,可以添加新的志愿者,可以修改本網(wǎng)站的志愿者信息,可以查詢本網(wǎng)站的志愿者信息,也可以刪除本網(wǎng)站的志愿者信息。(6)捐贈管理網(wǎng)站管理員用戶能夠?qū)Ρ揪W(wǎng)站的用戶捐贈進行編輯,查詢本網(wǎng)站的用戶捐贈信息。(7)聯(lián)系我們管理網(wǎng)站管理員用戶能夠?qū)Ρ揪W(wǎng)站的聯(lián)系信息進行編輯,能夠查詢聯(lián)系我們信息,可以修改聯(lián)系我們信息。(8)愛心聯(lián)盟管理管理員用戶可以對本網(wǎng)站的愛心聯(lián)盟進行管理,可以添加新的愛心聯(lián)盟,可以修改本網(wǎng)站的愛心聯(lián)盟信息,可以查詢本網(wǎng)站的愛心聯(lián)盟信息,也可以刪除本網(wǎng)站的愛心聯(lián)盟信息。二、愛心用戶功能模塊包括:愛心用戶的注冊、愛心用戶的登錄、瀏覽民生公益新聞、瀏覽考校園公益新聞、加入成為志愿者、個人物品捐贈等功能模塊,各個模塊的功能簡述如下:(1)愛心用戶的注冊:愛心用戶能夠注冊成為本網(wǎng)站的注冊會員。(2)愛心用戶的登錄:愛心用戶能夠使用自己會員賬號登錄到本網(wǎng)站。(3)瀏覽民生公益新聞:愛心用戶能夠在本網(wǎng)站瀏覽查詢本網(wǎng)站的民生公益新聞。(4)瀏覽校園公益新聞:愛心用戶可以在本網(wǎng)站瀏覽查詢本網(wǎng)站的校園公益新聞。(5)申請成為志愿者:愛心用戶可以在本網(wǎng)站申請成為志愿者。(6)個人物品捐贈:愛心用戶可以在本網(wǎng)站捐贈自己的物品。2.3.1系統(tǒng)流程不同身份類型的用戶登錄該公益網(wǎng)站系統(tǒng)具有不同的操作流程,詳盡的流程如圖2.1所示。圖2.1系統(tǒng)流圖首先進入網(wǎng)站,普通用戶通過注冊成為愛心用戶,然后登錄網(wǎng)站,如果登錄失敗網(wǎng)站一直停留在登錄頁面,如果登錄成功就可以開始瀏覽網(wǎng)站,在網(wǎng)站主頁,愛心用戶可以瀏覽公益新聞,新聞分為兩種,一種是民生新聞,主要是關(guān)于孤寡老人;還有一種是校園新聞,主要是關(guān)于留守兒童。愛心用戶可以在新聞下方點擊捐贈按鈕來對特定的人群進行捐贈,用戶還可以申請成為志愿者,給那些需要生理和心理上幫助的老人和孩子帶來陽光般的呵護。用戶也可以通過點擊個人物品捐贈來捐贈自己不需要的東西,由管理員來按需分配。而管理員可以對公益新聞和愛心用戶進行添加和刪除。2.3.2系統(tǒng)用例該網(wǎng)站中愛心用戶的用例圖如圖下2.2所示。圖2.2系統(tǒng)流圖該公益網(wǎng)站系統(tǒng)中管理員的用例圖如圖2.3所示。圖2.3管理員用例圖網(wǎng)站的用戶分為兩類:愛心用戶和管理員。兩者都具有登錄、瀏覽新聞、個人物品捐贈權(quán)限。而兩者主要的區(qū)別就在于網(wǎng)站管理員具有對用戶信息和公益新聞進行編輯操作的權(quán)限,而普通用戶沒有。

3系統(tǒng)設(shè)計本章節(jié)將從網(wǎng)站功能設(shè)計、數(shù)據(jù)庫設(shè)計和數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計三個方面來詳細講述該系統(tǒng)是如何保證系統(tǒng)穩(wěn)定性和程序高效性的。3.1系統(tǒng)總體功能設(shè)計根據(jù)本公益網(wǎng)站的網(wǎng)站功能分析,可以將本網(wǎng)站劃分成愛心用戶,和管理員兩個網(wǎng)站用戶角色模塊??梢詫δK功能進行詳細的開發(fā)設(shè)計。根據(jù)模塊功能需求詳細設(shè)計來說明模塊應該包含信息及各種模塊之間關(guān)聯(lián)。以下是本公益網(wǎng)站系統(tǒng)的功能結(jié)構(gòu)圖:圖3.1公益網(wǎng)站的整體功能結(jié)構(gòu)圖3.2數(shù)據(jù)庫設(shè)計詳細設(shè)計本公益網(wǎng)站系統(tǒng)的數(shù)據(jù)庫,要對該公益網(wǎng)站的用戶角色做詳細分析,然后根據(jù)不同的角色來給每個角色詳情設(shè)計對應功能的數(shù)據(jù)庫表和數(shù)據(jù)字段名。3.2.1數(shù)據(jù)庫需求分析該公益網(wǎng)站設(shè)計有兩個用戶角色:愛心用戶和管理員。愛心用戶實現(xiàn)瀏覽民生公益新聞,瀏覽校園公益新聞和申請成為志愿者模塊;管理員對愛心用戶進行管理,對民生公益新聞進行管理,可以對校園公益新聞進行管理,可以對志愿者招募進行管理。3.2.2系統(tǒng)實體圖用戶實體包括的屬性有:用戶名,密碼,手機號碼,性別,郵箱,車牌號等;民生新聞和校園新聞實體包括的屬性有:標題,內(nèi)容,概要,時間等;該網(wǎng)站的E-R圖(EntityRelationshipDiagram,實體-聯(lián)系圖)如圖3.2所示。圖3.2公益網(wǎng)站數(shù)據(jù)庫E-R圖3.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計本公益網(wǎng)站分為兩個用戶角色:管理員和愛心用戶。本網(wǎng)站需要設(shè)計數(shù)據(jù)庫表:管理員的信息表、民生新聞數(shù)據(jù)表、志愿者數(shù)據(jù)表和捐贈數(shù)據(jù)表。管理員表主要涵蓋了用戶的一些信息,如用戶id、用戶名稱、用戶性別、用戶手機號等,其中用戶id是主鍵。民生公益新聞表主要包括了民生新聞id、新聞標題、新聞封面新聞添加時間等信息,其中新聞id是主鍵。志愿者數(shù)據(jù)表主要包括了志愿者的一些信息,如志愿者id、志愿者姓名,志愿者年齡、志愿者照片等信息,其中志愿者id是主鍵。捐贈數(shù)據(jù)表主要包括了捐贈用戶的一些信息,包括用戶id、捐贈物品名稱、捐贈時間等信息。

4系統(tǒng)實現(xiàn)本章節(jié)將從網(wǎng)站系統(tǒng)登錄模塊、新聞模塊、捐贈模塊和管理模塊、四個模塊逐個介紹該模塊的功能以及實現(xiàn)用到的部分代碼。4.1愛心用戶功能模塊愛心用戶主要功能包括:愛心用戶注冊功能、愛心用戶登錄功能、瀏覽民生公益新聞功能、瀏覽校園公益新聞功能、申請成為志遠者功能、捐贈物品功能。以下是實現(xiàn)愛心用戶功能模塊具體說明:4.1.1愛心用戶注冊功能模塊在本公益網(wǎng)站中,點擊網(wǎng)站首頁的注冊按鈕,可以打開本公益網(wǎng)站的用戶注冊頁面,愛心用戶可以在網(wǎng)站系統(tǒng)頁面進行注冊成為本公益網(wǎng)站系統(tǒng)的注冊用戶,系統(tǒng)用戶注冊頁面如下圖所示:圖4.1用戶注冊頁面在本網(wǎng)站系統(tǒng)頁面填寫網(wǎng)站用戶的手機號碼、用戶的用戶密碼和確認密碼,然后再點擊注冊按鈕,這些信息會提交到公益網(wǎng)站后臺信息中,在該信息中獲取上面的注冊頁面中信息,然后再將這些數(shù)據(jù)使用數(shù)據(jù)庫的插入語句來將這些數(shù)據(jù)保持到對應的數(shù)據(jù)表中,用戶就成功注冊成為了公益網(wǎng)站系統(tǒng)的會員。實現(xiàn)代碼如下:Stringuesear_iphone=request.getParameter("uesear_iphone");Stringuesear_password=request.getParameter("uesear_password");Uesearuesear=newUesear();uesear.setUesear_name(uesear_name);uesear.setUesear_password(uesear_password);uesear.setUesear_iphone(uesear_iphone);Stringuesear_addtime=formatter.format(date);uesear.setUesear_addtime(uesear_addtime);inta=uesearDao.addUesear(uesear);4.1.2用戶登錄模塊用戶打開本公益網(wǎng)站的首頁,點擊首頁的登錄按鈕,可以打開本網(wǎng)站的用戶登錄頁面,用戶登錄頁面如下圖所示:圖4.2用戶登錄頁面在如上的頁面填寫用戶注冊時填寫的手機號碼、用戶的用戶密碼,然后再點擊頁面上的登錄按鈕,這些信息會提交到后臺的登錄方法中,在該方法中獲取到如上登錄頁面中的用戶賬號數(shù)據(jù),然后與數(shù)據(jù)庫中的用戶的用戶名稱和用戶的密碼進行對比,如果對比成功,說明用戶登錄成功,如果對比失敗,提示登錄失敗。實現(xiàn)代碼如下:Stringuesear_iphone=request.getParameter("uesear_iphone");Stringuesear_password=request.getParameter("uesear_password");Uesearuesear=uesearDao.uesearLogin(uesear_iphone,uesear_password);4.1.3用戶瀏覽民生公益新聞功能用戶打開本公益網(wǎng)站的民生公益新聞模塊,能夠在線瀏覽到本網(wǎng)站的所有民生公益新聞信息,民生公益新聞信息頁面如下圖所示:圖4.3民生公益新聞頁面用戶打開本網(wǎng)站后,點擊民生公益新聞模塊,可以瀏覽到本網(wǎng)站的所有民生公益新聞信息,如上圖所示,該頁面展示了本網(wǎng)站的所有民生公益新聞,實現(xiàn)該效果需要在后臺的民生公益新聞查詢方法中使用數(shù)據(jù)庫的查詢方法去查詢本網(wǎng)站的所有民生公益新聞數(shù)據(jù),然后再將查詢到的民生公益新聞數(shù)據(jù)保存到集合中,再將該集合傳到前臺的民生公益新聞?wù)故卷撁?,java實現(xiàn)查詢代碼如下:PageBeanpageBean=newPageBean(Integer.parseInt(page),20);List<mingshengnews>mingshengnewslist=mingshengnewsDao.findmingshengnewsByPage(null,pageBean);inttotal=mingshengnewsDao.mingshengnewsCount(null);StringpageCode=PageUtil.genPaginationphone(request.getContextPath()+"/front/fronsdfmingshengnews?1=1",total,Integer.parseInt(page),20);model.addAttribute("pageCode",pageCode);model.addAttribute("tosdftal",total);model.addAttribute("mingshengnewslist",mingshengnewslist);4.1.4用戶瀏覽校園公益新聞功能用戶打開本公益網(wǎng)站的校園公益新聞模塊,能夠在線瀏覽到本網(wǎng)站的所有校園公益新聞信息,校園公益新聞信息頁面如下圖所示:圖4.4校園公益新聞頁面用戶打開本網(wǎng)站后,點擊校園公益新聞模塊,可以瀏覽到本網(wǎng)站的所有校園公益新聞信息,如上圖所示,該頁面展示了本網(wǎng)站的所有校園公益新聞,實現(xiàn)該效果需要在后臺的校園公益新聞查詢方法中使用數(shù)據(jù)庫的查詢方法去查詢本網(wǎng)站的所有校園公益新聞數(shù)據(jù),然后再將查詢到的校園新聞數(shù)據(jù)保存到集合中,再將該集合傳到前臺的校園公益新聞?wù)故卷撁?,實現(xiàn)代碼如下:PageBeanpageBean=newPageBean(Integer.parseInt(page),20);List<schoolnews>schoolnewslist=schoolnewsDao.findschoolnewsByPage(null,pageBean);inttotal=schoolnewsDao.schoolnewsCount(null);StringpageCode=PageUtil.genPaginationphone(request.getContextPath()+"/front/fronsdfschoolnews?1=1",total,Integer.parseInt(page),20);model.addAttribute("pageCode",pageCode);model.addAttribute("tosdftal",total);model.addAttribute("schoolnewslist",schoolnewslist);4.1.5用戶捐贈功能用戶打開本公益網(wǎng)站的捐贈功能模塊,愛心用戶可以在本模塊查看到需要捐贈的求助人士的信息列表,在該模塊,可以對需要捐贈的人士進行捐贈操作,用戶捐贈頁面如下圖所示:圖4.5捐贈頁面用戶打開本公益網(wǎng)站后,點擊捐贈模塊,可以瀏覽到本網(wǎng)站的所有需要捐贈的人士信息,如上圖所示,該系統(tǒng)頁面展示了本網(wǎng)站的所有需要捐贈的信息列表,實現(xiàn)該效果需要在后臺的捐贈列表查詢方法中使用數(shù)據(jù)庫的查詢方法去查詢本網(wǎng)站的所有捐贈人士數(shù)據(jù),然后再將查詢到的數(shù)據(jù)保存到集合中,再將該集合傳到前臺的數(shù)據(jù)展示頁面,實現(xiàn)java代碼如下:PageBeanpageBean=newPageBean(Integer.parseInt(page),20);List<donation>donationlist=donationDao.findsdonationlByPage(null,pageBean);inttotal=donationDao.donationCount(null);StringpageCode=PageUtil.genPaginationphone(request.getContextPath()+"/front/frontdonation?1=1",total,Integer.parseInt(page),20);model.addAttribute("pageCode",pageCode);model.addAttribute("total",total);model.addAttribute("donationlist",donationflist);4.2管理員角色模塊網(wǎng)站系統(tǒng)管理員角色功能模塊有:管理員的管理、愛心用戶管理、民生公益新聞管理、校園公益新聞管理、志愿者招募管理、捐贈管理、聯(lián)系我們管理和愛心聯(lián)盟管理等功能模塊;下面是對管理員后臺的各個功能模塊的詳細說明:4.2.1管理員登錄后臺功能在電腦瀏覽器中打開本公益網(wǎng)站的后臺管理網(wǎng)站,訪問本網(wǎng)站的登錄界面,登錄界面如下圖所示:圖4.6管理員登錄頁面在該網(wǎng)站系統(tǒng)的管理員登錄頁面中,系統(tǒng)管理員可以填寫自己的系統(tǒng)管理員名稱、系統(tǒng)管理員的密碼和驗證碼,再點擊登錄按鈕,本頁面會將系統(tǒng)管理員的賬號數(shù)據(jù)提交到系統(tǒng)后臺的登錄方法中,在該方法中來獲取系統(tǒng)頁面中傳來的系統(tǒng)管理員的名稱、系統(tǒng)管理員的密碼和驗證碼等信息,然后再與sql數(shù)據(jù)庫中系統(tǒng)管理員數(shù)據(jù)表中的管理員賬號和管理的密碼進行對比,如果比對成功,則系統(tǒng)管理員登錄成功,進入到系統(tǒng)管理員的頁面,如果對比失敗,則提示系統(tǒng)管理員的賬號或者系統(tǒng)管理的密碼錯誤,用戶登錄就失敗了,java實現(xiàn)代碼如下:Stringademainuesear_uesearname=request.getParameter("ademainuesear_uesearname");Stringademainuesear_password=request.getParameter("ademainuesear_password");Stringcode=request.getParameter("imageCode");HttpSessionsessionw=request.getSession();StringsesstionsCode=(String)sessionw.getAttribute("imageCode");AdemainUesearademainUesear=ademainuesearDao.ademainLogin(ademainuesear_uesearname,ademainuesear_password);4.2.2管理員管理功能打開本公益網(wǎng)站的后臺,系統(tǒng)管理員用密碼登錄成功,進入到系統(tǒng)管理網(wǎng)站后臺,能夠?qū)Ρ揪W(wǎng)站系統(tǒng)的管理員進行操作,點擊網(wǎng)站的左側(cè)欄的管理員管理選項,會打開管理員管理模塊,如下圖所示:圖4.7管理員管理頁面上面的界面是顯示了網(wǎng)站的所有的系統(tǒng)管理員數(shù)據(jù),顯示頁面數(shù)據(jù),需要在adamainuList方法中通過查詢本網(wǎng)站的管理員數(shù)據(jù),然后存入到adamainuList集合列表中,然后將該list集合傳到管理員頁面進行頁面展示,使用java實現(xiàn)代碼如下:List<AdemainUesear>adamainuList=null;if(type!=null){if(type.equals("search")){ademainList=ademainDao.findAdemainUesearBySearchPage(searchType,searchvalue,pageBean);total=ademainDao.AdemainUesearCountBySearch(searchType,searchvalue);}}else{ademainuesearList=ademainDao.findAdemainUesearByPage(null,pageBean);total=ademainDao.AdemainUesearCount(null);}4.2.3民生新聞管理功能打開本公益網(wǎng)站的后臺,管理員用密碼登錄成功,進入到系統(tǒng)管理網(wǎng)站后臺,能夠?qū)Ρ揪W(wǎng)站的民生新聞進行管理操作,點擊網(wǎng)站的左側(cè)欄的民生新聞管理選項,會打開民生新聞管理模塊,如下圖所示:圖4.8民生新聞管理頁面上面的頁面是顯示了本公益網(wǎng)站的所有的民生新聞列表數(shù)據(jù),要達到該效果,需要在newslist方法中通過Mysql的查詢語句來查詢本網(wǎng)站的民生新聞數(shù)據(jù),然后存入到民生新聞newslist集合列表中,然后將該列表集合傳到民生新聞管理頁面進行展示,實現(xiàn)代碼如下:List<mingshengnews>mingshengnewslist=null;if(tysdfpe!=null){if(type.equals("seasdfrch")){mingshengnewslist=mingshengnewsDao.findmingshengnewsBySearchPage(searcsdfhType,seasdfrchvalue,pageBean);total=mingshengnewsDao.mingshengnewsCountBsdfySearch(searchsdfType,searchsdfvalue);}}else{mingshengnewslist=mingshengnewsDao.findmingshengnewsByPage(null,pageBean);total=mingshengnewsDao.mingshengnewsCount(null);}StringpageCode=PageUtil.genPagination(request.getContextPath()+"/ademain/mingshengnewslist?1=1",total,Integer.parseInt(page),10);model.addAttribute("mingshengnewslist",mingshengnewslist);4.2.4用戶管理功能打開本公益網(wǎng)站的后臺,管理員用賬號密碼登錄成功,進入到管理網(wǎng)站頁面,可以對本網(wǎng)站的用戶進行管理操作,點擊網(wǎng)站的左側(cè)欄的用戶管理選項,會打開用戶管理模塊,如下圖所示:圖4.9愛心用戶管理頁面上面的頁面是顯示了本公益網(wǎng)站的所有的用戶列表數(shù)據(jù),要達到該效果,需要在方法中通過查詢語句來查詢本網(wǎng)站的用戶數(shù)據(jù),然后存入到用戶集合列表中,最后將該列表集合傳到用戶管理界面進行展示。5系統(tǒng)測試5.1測試環(huán)境搭建5.1.1環(huán)境準備CentOS6.4Jdk1.7以上Tomcat75.1.2部署步驟使用maven實現(xiàn)tomcat的熱部署5.1.3安裝tomcat,在CentOS環(huán)境上中需要安裝jdk,然后解壓tomcat。在tomcat中配置用戶權(quán)限,修改pom文件,在project中添加插件,以及maven中配置的server,現(xiàn)在maven已經(jīng)擁有操作tomcat的權(quán)限了,但是這兩者之間想要通信的話還需要一個橋梁,那就是在maven中配置tomcat插件.,修改項目的pom.xml文件,在<build>節(jié)點下面增加配置文件5.1.4設(shè)置部署命令一般使用搜是在eclipse中,可以右鍵點擊需要部署的項目,Runas->Runconfigurations->mavenbuild->右鍵new,這樣配置一個新的maven命令具體配置命令方法:第一次部署可以使用"tomcat7:deploy"命令如果已經(jīng)部署過可以使用"tomcat7:redeploy"命令5.2出現(xiàn)的問題5.2.1Connectionrefused錯誤報錯信息如下:[ERROR]Failedtoexecutegoalorg.apache.tomcat.maven:tomcat7-maven-plugin:2.0-SNAPSHOT:deploy(default-cli)onprojecthelloworld:CannotinvokeTomcatmanager:Connectionrefused:connect->[Help1]原因:未啟動Tomcat服務(wù)器錯誤類型:Server對象,ASP0177(0x800401F3),無效的類別字符串經(jīng)反復檢查分析并在網(wǎng)上搜索資料后得知,這是因為IIS用戶沒有啟用FSO的權(quán)限。解決辦法:先啟動Tomcat服務(wù)器再選擇Run5.1.2401錯誤報錯信息如下:[ERROR]Failedtoexecutegoalorg.apache.tomcat.maven:tomcat7-maven-plugin:2.0-SNAPSHOT:deploy(default-cli)onprojecthelloworld:CannotinvokeTomcatmanager:ServerreturnedHTTPresponsecode:401forURL:http://localhost:8080/manager/text/deploy?path=%2Fhelloworld->[Help1]原因:權(quán)限問

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論