jsp房地產公司門戶網站ssh論文_第1頁
jsp房地產公司門戶網站ssh論文_第2頁
jsp房地產公司門戶網站ssh論文_第3頁
jsp房地產公司門戶網站ssh論文_第4頁
jsp房地產公司門戶網站ssh論文_第5頁
已閱讀5頁,還剩29頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

摘要隨著因特網的發展,公司宣傳模式發生了很大的變化。網站比傳統的宣傳模式更方便、經濟,且不受空間、時間限制。本論文詳細論述了一個基于JSP的房產.公司網站的開發設計過程。系統采用MYECLIPSE作開發平臺,JSP作編程語言,SQL2005數據庫管理系統,實現了企業簡介、企業文化、新聞中心、項目展示、人才招聘、聯系我們、意見反饋等功能,系統符合公司網站的需求。論文組織如下:首先闡述了該系統的開發背景、意義;其次介紹了相關的開發工具及技術基礎;接著對系統的需求進行了分析,并提出了具體的設計方案和數據庫模型;然后展現了整個系統的具體實現,包括數據庫的設計和連接,各功能模塊的實現;最后對該軟件進行了嚴格的測試。關鍵詞:互聯網;JSP;數據庫設計;網站建設AbstractWiththedevelopmentoftheInternet,thecompanypropagandapatterntohavetheverybigchange.Websitethantraditionalpropagandapatternismoreconvenient,economy,andfromspace,timelimit.ThispaperdiscussesabasedonJSPhousing.Thecompanywebsitedevelopmentdesignprocess.MYECLIPSEsystemUSESfordevelopmentplatform,JSPforprogramminglanguage,SQL2005databasemanagementsystem,realizeenterpriseintroduction,enterpriseculture,mediacenter,projectdisplay,recruitingtalents,andcontactus,feedback,andotherfunctions,systemmeettheneedsofthecompanywebsite.Paperorganizationasfollows:first,thepaperexplainsthesystemdevelopmentbackground,significance;Secondlyintroducedtherelateddevelopmenttoolsandtechnologybase;Thenthesystemneedsanalysis,andputforwardtheconcretedesignplananddatabasemodel;Thenshowthesystemthespecificimplementation,includingdatabasedesignandconnection,therealizationofthefunctionmodule;Finally,thesoftwareofseveretestsKeywords:Internet;JSP;Databasedesign;Security;Softengineering.第32頁共26頁目錄1 引言 21.1 課題背景 21.2 國內外研究現狀 21.3 本課題研究的意義 22 系統開發工具與主要技術簡介 42.1 系統開發工具簡介 42.2 網站需求分析 52.2.1技術可行性分析 52.2.2實際應用可行性分析 52.2.3經濟可行性分析 83 系統分析與數據庫設計實現 93.1 需求分析 93.2 系統功能描述 93.3 系統功能模塊劃分 103.4 數據設計 103.5 數據庫邏輯結構設計 124 網站前臺設計與代碼實現 164.1 網站首頁設計 164.2 項目模塊展示 184.3 新聞動態模塊 204.4 人才招聘模塊 215 網站后臺設計與代碼實現 225.1 系統后臺登陸 225.2 新聞動態的管理 235.3 項目展示管理 245.4 用戶留言板管理 255.5 人才招聘管理模塊 276 編譯運行與系統測試 276.1 編譯運行 276.2 系統測試 27結論 29參考文獻 30致謝 31引言課題背景INTERNET網絡已經以前所未有的速度在全國迅速發展起來。根據中國互聯網絡信息中心的統計報告,上網用戶由98年7月的117.5萬發展到99年7月的400萬,而到了2011年初的最新統計,我國網民已猛增至2億,單從這一數據就可看出互聯網在我國已經進入騰飛的階段。這就充分說明了網絡在中國已經涵蓋了十分廣泛的受眾群體,而在這個群體中,經過調查,網民中年齡超過25歲的比例自2000年6月以來一直穩定保持在50%左右,網民中這一群體與潛在購房者高度重合(具有較強的消費欲望)。而大專以上學歷的網民數量一直保持在70%左右,這么高的受教育水平保證了這一人群將有著更高的預期收入,這保證了他們可以“提前”進入房產消費階段(采用按揭貸款方式),這樣這一人群將有著更高的消費能力。這充分說明了,作為網絡房地產實際上面對著很大的一個潛在的消費群體,網絡房地產大有可為。國內外研究現狀目前網絡房地產已經建設成為一個雙項互動式的信息輸送渠道。在一方面,網絡為消費者提供翔實的房地產信息資料和多維的選擇空間。同時,在另一方面,網絡又作為一個反饋信息的中介不斷的向銷售商反饋消費者的需求、愛好、消費承受能力等信息,以便于銷售商進一步改進銷售和建設方式。但是我們不得不看到目前國內網絡房地產的發展還處于起步摸索階段,這包含很多方面的原因。但是隨著網絡的蓬勃發展,可以預言房地產將成為網絡經濟中的一個重要方面。本課題研究的意義十幾年來城鎮住房制度的廣泛深入,房地產業呈現出一派欣欣向榮的景象。目前,房地產業已經成為我國經濟發展的新的增長點,房地產信息越來越豐富。在這種情況下需要有一種高效的溝通工具——在房地產開發公司與消費者之間建立起一座橋梁,使得購房消費者能夠全面地、迅速地了解房地產信息,同時為房地產管理部門提供科學的管理依據。住房消費是一項投資大、風險高的消費,一時不慎,就會造成很大的損失,因此用戶必須充分了解商品房市場行情和商品房信息,慎重進行比較、選擇。通過本系統用戶可以更為直觀、迅速地了解相應的房地產信息。對于房產開發商來說,在網上發布信息的方式比在新聞媒體(報刊、電視等)上的廣告宣傳更加有效而且成本更加低廉,是宣傳房產物業的最佳途徑[2]。房地產業在我國目前的國民經濟中占有十分重要的地位,是國民經濟的重要的基礎投資部門之一,也是國家財政收入的重要來源。同時房地產業發展的好壞直接關系到眾多企事業單位的生存和發展,人民居住和生活條件的改善以及城市規劃建設的設計實施。龐大的檔案庫和舊的管理模式已不能適應當前工作發展的需要,如何將以計算機技術為核心的現代信息處理技術與現代管理理念相結合,提高房產信息的利用價值,成為目前迫切需要解決的問題。我們要充分利用計算機系統“傳遞網絡化”、“存儲海量化”、“服務快捷化”的顯著特點,借助網絡與信息技術建立起的集“信息收集”、“檢索”、“開發”、“發布”、“利用”等多功能于一體的房產發布系統,逐步實現房產的信息化和網絡化,將房產工作的重心從管理逐步轉移到信息的深加工和傳遞上來,最大限度地開發信息資源,為房地產經濟發展服務[3]。因此實現對房產資料完全計算機化管理,將房地產資料與土地、房屋產權等交易系統有機的連接在一起,對于提高房地產交易的效率,縮短交易的周期具有十分重要的意義。同時,在當今網絡信息化的時代,任何人任何企業想要立足于社會,必須將自己的產品發布出去,房地產也一樣,需要將自己的樓盤通過互聯網發布出去,讓更多的人去了解自己的品牌,同時建立了自己的樓盤數據庫。房地產銷售是房地產行業的重要組成部分,由于房地產銷售形式復雜、業務種類繁多、早期的手工銷售已經不能適應現代房地產銷售的需要,在這種情況下,房地產發布系統應運而生。在各大房產信息銷售管理中,主要存在以下問題:(1)房產銷售工作人員的工作量大,工作效率低,房產銷售中,要填寫大量的單據。例如,樓盤設計、樓盤名稱、所在區域、房屋價格等,這些信息的重復錄入,必然降低工作人員的效率,加重工作負擔。(2)房產公司各部門之間溝通困難,在現代房產系統銷售過程中,無法實現跨區域的實時管理,無法滿足房產公司管理的需求。(3)查詢困難。每天的房產具體信息需要通過人工查詢,這些大量的數據產生,都會加重查詢工作的負擔。為了解決以上問題,本課題開發了房產信息發布系統。總之,房產信息化和網絡化是先進科學技術手段和科學管理方法的有機結合,是新形勢下房地產業發展的必然趨勢,房產發布工作的主要目標是動態掌握房產當前狀況,通過網絡系統掌握、查詢房產數據記錄等常規管理方法和現代化技術手段,從房產發布的現狀入手,對房產的特點及信息數據進行全面完整的分析。應用計算機信息集成技術實現房產信息的集中、共享、發布處理以及保證信息的完整性。房產信息發布系統主要是基于計算機信息集成技術,進一步提房產信息的利用率和房產管理效率,適應信息時代對房產管理信息化、系統化、網絡化的要求。實現網上房地產信息發布是為客戶提供房地產信息的又一途徑。考慮到大多數用戶的實際情況,能否提供給用戶直觀、友好的界面,直接關系到系統的應用前景。針對以上特點,系統應該提供給用戶方便的安裝方式,簡單明了的查詢,借助于當前網頁表現形式,充分調動感官,全方位地反映房地產相關信息,激活客戶潛在的購買欲望,促進房地產市場的繁榮和發展,本系統具有下列特點:(1)地理上分散。用戶通過Internet可以在任何地方查詢得到房地產信息。(2)無需安裝。僅僅通過客戶端的瀏覽器就可以動態地啟動系統,完成相應操作后,關閉系統,不占用客戶的硬盤空間。(3)安全性。系統數據庫管理員能更好地規定訪問權限,以區分不同級別客戶所能瀏覽的房地產信息。(4)操作簡便。客戶機支持圖形界面,使用戶使用起來更加容易,而且在瀏覽器/服務器模式下,客戶只要知道Web瀏覽器的用法,就基本上能夠使用基于此模式開發的應用系統。系統開發工具與主要技術簡介系統開發工具簡介JSP(JavaServerPage服務器網頁)是從1998年開始出現的新技術。由Sun公司倡導、許多公司參與一起建立的一種動態網頁技術標準,是基于Javascript以及整個Java體系的web開發技術。在傳統的網頁HTML文件(*.htm,*.html)中加入腳本片段和JSP標記(Tag),構成JSP網頁(*.jsp)。JSP技術為創建顯示動態生成內容的web頁面提供了簡便的方法。JSP作為Java家族的一員,承襲了Java的特點,即跨平臺的特性,也即一次編譯,到處運行。在國外,己經大量使用JSP作為網絡應用程序的開發工具,而在國內,盡管JSP還不是主流開發技術,但是由于JSP的強大優勢,許多網站都已經準備轉向JSP,利用JSP來開發動態網站。JSP是面向服務器的,因此支持任何瀏覽器。當Web服務器和JSP引擎遇到訪問JSP網頁的請求時,JSP引擎將請求對象發送給服務器端的相關組件,比如JavaBean組件、Servlet或EJB等,然后由服務器端組件處理這些請示,可能需要從數據庫或數據存儲中檢索信息,然后服務器端組件再將響應對象返回JSP引擎。JSP引擎將響應對象傳遞給JSP頁面,根據JSP頁面的HTML格式完成數據編排,最后Web服務器和JSP引擎將格式化后的JSP頁面以HTML格式返回客戶瀏覽器。這就是當前網站構建中廣泛采用的瀏覽器——Web服務器——后臺數據庫的三層架構模式。因為JSP所有程序操作都在服務器端執行,網絡上傳送給客戶端的僅是得到的結果。網站需求分析2.2.1技術可行性分析遠大房產公司網站,主要包括前端頁面功能程序設計以及后臺數據庫的建立與維護兩個方面。對于前者,應具備功能齊全、易于使用等特點,而對于后者則要求能建立一個有較強數據一致性和完整性的數據庫。基于以上要求,本系統采用Myeclipse和SQL2005分別作為前端和后臺開發工具。Myeclipse是建立Web站點和應用程序的專業工具。

它將可視布局工具、應用程序開發功能和代碼編輯支持組合為一個功能強大的工具,使每個級別的開發人員和設計人員都可利用它快速創建界面吸引人并且基于標準的站點和應用程序。

從對基于CSS的設計提供領先的支持到手動編碼功能,Myeclipse在一個集成和高效的環境中為專業人員提供了所需的工具。

開發人員可以將其選擇的服務器技術與Myeclipse配合使用,建立將用戶連接到數據庫、Web服務和舊式系統的強大Internet應用程序。Javaserverpage即我們所稱的JSP,其實是一套SUN開發的服務器端腳本環境。Javaserverpage是創建動態網頁的一個很好的工具,它起一種編程語言的作用,可以利用它編寫動態產生HTML的程序代碼。因此,只要用戶瀏覽Web站點并請求一個JSP頁,Web服務器就可以處理相應的JSP代碼,生成HTML代碼,然后將它傳遞到用戶瀏覽器并顯示出網頁。SQL2005是一種關系式數據庫,關系式數據庫由一系列表組成,表又由一系列行和列組成,每一行是一個記錄,每一列是一個字段,每個字段有一個字段名,字段名在一個表中不能重復。2.2.2實際應用可行性分析由于越來越多個人開始建立自己的網站,網站除了具有傳播信息的功能外,還往往代表個人的形象。網站建設商業化和廣告化的趨勢,對網頁設計的藝術性提出了更高的要求。雖然HTML語言提供了對常用Windows標準控件的支持,但是,由于Windows標準控件的形狀和顏色十分單一,網頁的視覺效果可能會很差。例如:列表框和下拉列表框只能呈現凹陷邊框,而且下拉列表的箭頭的顏色不能改變,滾動條只能出現在窗口的下邊和右邊,當網頁分成多個幀的時候,滾動條就不可避免的出現在網頁的中間,破壞網頁的整體性。若在網頁的設計中主動配合Windows標準控件的形狀和顏色,網頁的創作空間就會受到限制。因此,有必要實現網頁中的自定義控件,以滿足網頁設計藝術化的要求。A.網頁界面構成要素與傳統媒體不同,網頁除了文字和圖像以外,還包含聲音、視頻和動畫等新興多媒體元素,更借助由代碼語言編程所實現的各種交互式效果,增加了網頁界面的生動性和復雜性,也使得網頁設計者需要考慮更多頁面元素的排布、優化。一般來說,網頁的界面主要由下面幾個因素構成:(1)文字:文字元素是信息傳達的主體部分。網頁中的文字主要包括標題、信息、文字鏈接、幾種主要形式。標題和傳統媒體中信息傳達的基本作用相同,是內容的簡概說明一般比較醒目、優先編排。文字作為占據頁面重要比率的元素,同時又是信息重要載體,它的字體、大小、顏色和排布對頁面整體設計影響極大。(2)圖形:圖形在網頁界面中具有重要作用。合理的運用圖形。可以生動直觀、形象地表現設計主題。網頁中常用的圖形格式包括jpg和gif,這兩種格式壓縮比高,得到了規范瀏覽器的支持,下載速度快,具有跨平臺的特性,不需要瀏覽器安裝插件即可直接閱覽。圖形元素包括標題、背景、主圖、鏈接圖標四種。(3)頁面版式:版式是網頁界面設計的重要組成部分,它將文字、圖形等視覺元素進行組合配置,使頁面整體視覺效果美觀和諧,便于閱讀,實現信息傳達的最佳效果。(4)色彩:彩色網頁比單色網頁更具吸引力;色彩本身具有象征作用。(5)多媒體:網頁構成中的多媒體元素主要包括音頻、視頻和動畫。這些是界面構成中最吸引人的元素。表了設計的整體水平,也是衡量設計成功的重要標準。網頁界面設計最基本的技術要求包括:瀏覽器、傳輸速度、屏幕分辨率、顏色顯示。(6)技術:網頁的技術要素并非任何情況下在網頁中都能直觀體現,但是卻代表了設計的整體水平,也是衡量設計成功的重要標準。網頁界面設計最基本的技術要求包括:瀏覽器、傳輸速度、屏幕分辨率、顏色顯示。B.網頁的整體造型網頁的整體造型在整個制作中至關重要,一個雜亂無章的網頁,給人第一印象極差的網頁,用戶訪問過之后是不會再訪問的。在制作本網頁時,主要以學校主頁界面形式作為參考,因為它看上去比較柔和、簡潔、和諧,給用戶清新的感覺。造型就是創造出來的物體形象。這里是指頁面的整體形象,這種形象應該是一個整體,圖形與文本的接合應該是層疊有序。雖然,顯示器和瀏覽器都是矩形,但對于頁面的造型,你可以充分運用自然界中的其它形狀以及它們的組合:矩形,圓形,三角形,菱形等。對于不同的形狀,它們所代表的意義是不同的。比如矩形代表正式,規則,注意到很多ICP和政府網頁都是以矩形為整體造型;圓形代表著柔和,團結,溫暖,安全等,許多時尚站點喜歡以圓形為頁面整體造型;三角形代表著力量,權威,牢固,侵略等,許多大型的商業站點為顯示它的權威性常以三角形為頁面整體造型;菱形代表著平衡,協調,公平,一些交友站點常運用菱形作為頁面整體造型。雖然不同形狀代表著不同意義,但目前的網頁制作多數是接合多個圖形加以設計,在這其中某種圖形的構圖比例可能占的多一些。制作中主要采用Myeclipse作為主要制作工具,其中插入了Flash元素,還用了Photoshop處理其中圖片,這樣能使網頁更加生動。C.網頁的色彩搭配打開一個網站,給用戶留下第一印象的既不是網站豐富的內容,也不是網站合理的版面布局,而是網站的色彩。色彩對人的視覺效果非常明顯,一個網站設計成功與否,在某種程度上取決于設計者對色彩的運用和搭配。因為網頁設計屬于一種平面效果設計,在排除立體圖形、動畫效果之外,在平面圖上,色彩的沖擊力是最強的,它很容易給用戶留下深刻的印象。因此,在設計網頁時,必須要高度重視色彩的搭配。色彩五顏六色、千變萬化。其中,紅、黃、藍是三原色,三原色通過不同比例的混合可以得到各種顏色。色彩有冷暖色之分,冷色(如藍色)給人的感覺是安靜、冰冷;而暖色(如紅色)給人的感覺是熱烈、火熱。冷暖色的巧妙運用可以讓網站產生意想不到的效果。色彩與人的心理感覺和情緒也有一定的關系,利用這一點可以在設計網頁時形成自己獨特的色彩效果,給瀏覽者留下深刻的印象。一般情況下,各種色彩給人的感覺是:紅色代表熱情、活潑、熱鬧、溫暖、幸福、吉祥橙色代表光明、華麗、興奮、甜蜜、快樂黃色代表明朗、愉快、高貴、希望綠色代表新鮮、平靜、和平、柔和、安逸、青春藍色代表深遠、永恒、沉靜、理智、誠實、寒冷紫色代表優雅、高貴、魅力、自傲白色代表純潔、純真、樸素、神圣、明快灰色代表憂郁、消極、謙虛、平凡、沉默、中庸、寂寞黑色代表崇高、堅實、嚴肅、剛健、粗莽在色彩搭配中一般遵循下述一些原則:(1)特色鮮明:一個網站的用色必須要有自己獨特的風格,這樣才能顯得個性鮮明,給瀏覽者留下深刻的印象。(2)搭配合理:網頁設計雖然屬于平面設計的范疇,但它又與其它平面設計不同,它在遵從藝術規律的同時,還考慮人的生理特點,色彩搭配一定要合理,給人一種和諧、愉快的感覺,避免采用純度很高的單一色彩,這樣容易造成視覺疲勞。(3)講究藝術性:網站設計也是一種藝術活動,因此它必須遵循藝術規律,在考慮到網站本身特點的同時,按照內容決定形式的原則,大膽進行藝術創新,設計出既符合網站要求,又有一定藝術特色的網站[2]。2.2.3經濟可行性分析由于這個系統是一個小的操作網站,在利用計算機和操作人員是可以進行的,所以花費的資金不是太多完全可以承受的系統分析與數據庫設計實現需求分析此系統中,用戶可以瀏覽企業主頁Index.JSP,在主頁中包括產品列表和企業新聞,在頂部是公司在圖片,而在圖片下方是連接條。連接可以跳轉到企業簡介、企業文化、新聞中心、公司產品或者公司項目、留言版,在企業簡介和企業文化里面是對公司的介紹,新聞中心介紹公司發生的重大事件,公司產品或者公司項目最重要,他是公司的核心,他的好壞代表公司的經營狀況。本系統還滿足以下幾點功能:系統安全性。網絡發展到現在,技術得到了很大的提高,網絡攻擊也平凡,現在最常見的攻擊有:病毒、木馬、拒絕服務攻擊等等。本系統采用了.NET框架,安全性得到了很大的提高,可以防御一般的攻擊。系統易維護性。網絡系統數據操作頻繁,所以數據庫一定要易于維護。在應用中可以使用最簡單的存儲來實現,以便更方便的進行數據的操作。系統功能描述系統功能包括公司介紹,新聞動態,項目展示,人才招聘,聯系我們,后臺管理等,如圖1所示:圖1系統模塊圖系統功能模塊劃分主頁面:該塊包含了頂部公司圖片,連接,公司產品列表和公司新聞;此模塊的作用是起到一個主體美觀的作用,使瀏覽者瀏覽此網站后就會留下深刻的印象。企業簡介:此模塊主要介紹公司的發展和公司在發展過程中取得的成績。企業文化:介紹企業的文化,企業的發展理念,企業的發展宗旨,讓人們了解這個企業的文化,一個企業的文化氛圍是相當重要的,它不僅能使企業發展得更強大,還可以增加員工對企業的信心,增加客戶對企業的認可程度。新聞動態:此模塊發布企業或者本行業的重大新聞,它能即使報道事實,讓更多的人了解本公司和本行業。項目展示:此模塊包括熱銷樓盤,未來項目,過往項目,待建項目等意見反饋:客戶服務模塊能實現交流的目的,讓客戶對公司的發展、公司的產品等提出寶貴的意見和建議,這樣公司才能更好的定位自己,才能根據客戶提出的要求來完善自己。包括客戶意向登記,購房指南,按揭指南,按揭計算器。人才招聘:為了公司的長遠發展,人才是一個公司必不可少的重要資源。可以發布人才招聘信息到系統首頁。用戶注冊系統賬號后,可以投遞簡歷。數據設計1.公司介紹表t_gongsijieshao此表包括了公司的基本信息,詳細描述如表1。表1t_gongsijieshao表(公司介紹表)的定義字段名數據類型長度允許為空是否為主鍵說明IdInt4否是唯一標識Jieshaotext16是否信息內容2.新聞信息表t_news此表包括新聞的所有信息,包括新聞標題、新聞內容、新聞圖片、發布時間等,如表2所示。表2t_news表(新聞信息表)的定義字段名數據類型長度允許為空是否為主鍵說明IdInt4否是唯一標識TitleNvarchar50是否新聞標題ContentText16是否新聞內容TupianDatetime8是否新聞圖片FabushijianNvarchar50是否發布時間3項目信息表t_xiangm此表記錄了公司項目信息,包括項目ID、項目名稱、項目介紹、項目主圖片等。表3t_xiangm表(項目信息表)的定義字段名數據類型長度允許為空是否為主鍵說明IDInt4否是唯一標識NameNvarchar100是否項目名稱JieshaoNvarchar500是否項目介紹FujianNvarchar500是否項目主圖片4.留言信息表t_liuyan此表記錄了留言的所有信息,包括姓名、標題、內容、時間等,如表5所示。表5t_liuyan表(留言信息表)的定義字段名數據類型長度允許為空是否為主鍵說明IdInt4否是唯一標識TitleNvarchar50是否標題ContentNvarchar1000是否內容shijianDatetime8是否時間5.招聘信息表t_zhaopin此表記錄了公司的招聘信息,包括招聘職位、待遇、學歷要求、工作地點、工作經驗等,如表5所示。表5t_zhaopin表(招聘信息表)的定義字段名數據類型長度允許為空是否為主鍵說明IdInt4否是唯一標識zhiweiNvarchar50是否職位名稱xuliyaoqiuNvarchar1000是否學歷要求DaiyuNvarchar8是否待遇GongzuodidianNvarchar工作地點GognzuojingyanNvarchar工作經驗BeizhuNvarchar備注信息6.管理登陸表t_admin此表記錄了所以后臺登陸的用戶信息,包括用戶名和密碼,如表6所示。表6t_admin表(管理表)的定義字段名數據類型長度允許為空是否為主鍵說明IdInt4否是唯一標識UserNameNvarchar50是否用戶名UserPwNvarchar50是否密碼數據庫邏輯結構設計得到上面的數據項和數據結構以后,就可以設計出能夠滿足用戶需求的各種實體,以及它們之間的關系,為后面的邏輯結構設計打下基礎。這些實體包含各種具體信息,通過相互之間的作用形成數據的流動。本設計根據上面的設計規劃出的實體有:管理員信息實體、公司介紹信息實體、新聞信息實體、項目信息實體、留言信息實體、招聘信息實體。E-R圖如下圖所示:圖3-1新聞信息實體E—R圖圖3-2公司介紹信息實體E—R圖圖3-3招聘信息實體E—R圖圖3-4項目信息實體E—R圖圖3-5留言信息實體E—R圖圖3-6用戶信息實體E—R圖網站前臺設計與代碼實現網站首頁設計(圖1)網站主頁第一欄包括網站名稱和Logo圖片、首頁(index.JSP)等常用功能。第二欄是本網站鏈接,點擊鏈接進入對應的模塊,下面就是最新新聞動態。最新新聞主要用到select語句的排序功能,按最新的添加時間排序,然后用JSP的dowhile或fornext循環,就可以實現該功能。。最下面就是版權信息和管理員登陸鏈接等。實現代碼如下:publicStringpicNewsQian5() { Maprequest=(Map)ServletActionContext.getContext().get("request"); ListpicNewsList=picNewsDAO.findAll(); if(picNewsList.size()>5) { picNewsList=picNewsList.subList(0,5); } request.put("picNewsList",picNewsList); returnActionSupport.SUCCESS; } publicStringpicNewsAll() { ListpicNewsList=picNewsDAO.findAll(); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("picNewsList",picNewsList); returnActionSupport.SUCCESS; }publicStringgongsijieshaoMana() { TGongsijieshaogongsijieshao=gongsijieshaoDAO.findById(1); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("gongsijieshao",gongsijieshao); returnActionSupport.SUCCESS; } publicStringgongsijieshaoEdit() { TGongsijieshaogongsijieshao=gongsijieshaoDAO.findById(1); gongsijieshao.setJieshao(jieshao); gongsijieshaoDAO.getHibernateTemplate().update(gongsijieshao); this.setMessage("操作成功"); this.setPath("gongsijieshaoMana.action"); return"succeed"; } 項目模塊展示(圖2)項目模塊圖此模塊主要展示公司已經上市或者未上市的項目,提供給用戶瀏覽,使用用更多的了解公司的實力。主要代碼: publicStringxiangmuAdd() { TXiangmuxiangmu=newTXiangmu(); xiangmu.setName(name); xiangmu.setFujian(fujian); xiangmu.setJieshao(jieshao); xiangmuDAO.save(xiangmu); this.setMessage("操作成功"); this.setPath("xiangmuMana.action"); return"succeed"; } publicStringxiangmuMana() { ListxiangmuList=xiangmuDAO.findAll(); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("xiangmuList",xiangmuList); returnActionSupport.SUCCESS; } publicStringxiangmuDel() { TXiangmuxiangmu=xiangmuDAO.findById(id); xiangmuDAO.delete(xiangmu); this.setMessage("操作成功"); this.setPath("xiangmuMana.action"); return"succeed"; } publicStringxiangmuDetail() { TXiangmuxiangmu=xiangmuDAO.findById(id); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("xiangmu",xiangmu); returnActionSupport.SUCCESS; } publicStringxiangmuAll() { ListxiangmuList=xiangmuDAO.findAll(); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("xiangmuList",xiangmuList); returnActionSupport.SUCCESS; } 新聞動態模塊(圖3)新聞動態模塊圖新聞詳細頁主要是點擊某個文章后,獲取該文章的id,然后建立數據庫記錄集,進去數據庫news表,用select語句查找該id的文章,并用response.write輸出各個字段。主要代碼:publicStringpicNewsAll() { ListpicNewsList=picNewsDAO.findAll(); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("picNewsList",picNewsList); returnActionSupport.SUCCESS; }publicStringpicNewsDetail() { TPicNewspicNews=picNewsDAO.findById(picNewsId); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("picNews",picNews); returnActionSupport.SUCCESS; } 人才招聘模塊(圖4)人才招聘模塊圖為了公司的長遠發展,人才是一個公司必不可少的重要資源。可以發布人才招聘信息到系統首頁。用戶注冊系統賬號后,可以投遞簡歷主要代碼:publicStringzhaopinAll() { Stringsql="fromTZhaopinwheredel='no'"; ListzhaopinList=zhaopinDAO.getHibernateTemplate().find(sql); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("zhaopinList",zhaopinList); returnActionSupport.SUCCESS; } publicStringzhaopinDetailQian() { TZhaopinzhaopin=zhaopinDAO.findById(id); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("zhaopin",zhaopin); returnActionSupport.SUCCESS; } 網站后臺設計與代碼實現系統后臺登陸網站的管理是網站的重要組成內容,只有很好的對網站進行管理,才能是網站運行良好;為了確保網站的安全性,網站管理需要輸入用戶名和密碼,登陸成功后可以對網站進行管理,用戶名和初始密碼通過操作數據庫建立的到,當建立后用戶名和密碼后,管理這可以對自己的初始密碼進行修改。后臺登陸主要用到JSP的session對象,和select語句,首先獲取表單值和數據庫比對,如果數據庫有該用戶,就獲取個session值,用戶就可以登錄進去,或則登錄失敗。主要代碼:Stringsql="fromTAdminwhereuserName=?anduserPw=?"; Object[]con={userName,userPw}; ListadminList=adminDAO.getHibernateTemplate().find(sql,con); if(adminList.size()==0) { result="no"; } else { WebContextctx=WebContextFactory.get(); HttpSessionsession=ctx.getSession(); TAdminadmin=(TAdmin)adminList.get(0); session.setAttribute("userType",0); session.setAttribute("admin",admin); result="yes"; } 新聞動態的管理(圖4)新聞管理模塊新聞動態管理分為:新聞的添加和新聞的管理,新聞添加是把新的新聞添加進數據庫,新聞添加主要用到newsAction的newsAdd方法。還有上傳圖片主要用到很關鍵的smartupload組件進行上傳的文件。。還用到了網上流行的在線編輯器FckEditor,功能類似于word。主要代碼:publicStringpicNewsAdd() { TPicNewspicNews=newTPicNews(); picNews.setPicNewsTitle(picNewsTitle); picNews.setPicNewsContent(picNewsContent); picNews.setPicNewsDate(newDate().toLocaleString()); picNews.setFujian(fujian); picNews.setFujianYuanshiming(fujianYuanshiming); picNewsDAO.save(picNews); this.setMessage("操作成功"); this.setPath("picNewsMana.action"); return"succeed"; } publicStringpicNewsMana() { ListpicNewsList=picNewsDAO.findAll(); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("picNewsList",picNewsList); returnActionSupport.SUCCESS; } 項目展示管理(圖5)項目展示管理模塊項目管理和新聞管理相同,都分為項目添加和項目品管理,產品添加是對新項目進行添加,項目管理是對產品進行信息進行修改和刪除。以下為關鍵代碼的實現主要代碼:publicStringxiangmuAdd() { TXiangmuxiangmu=newTXiangmu(); xiangmu.setName(name); xiangmu.setFujian(fujian); xiangmu.setJieshao(jieshao); xiangmuDAO.save(xiangmu); this.setMessage("操作成功"); this.setPath("xiangmuMana.action"); return"succeed"; } publicStringxiangmuMana() { ListxiangmuList=xiangmuDAO.findAll(); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("xiangmuList",xiangmuList); returnActionSupport.SUCCESS; } 用戶留言板管理點擊左面的留言板管理,可以留言用戶的反饋信息。對應不合規定的信息。管理員可以點擊刪除按鈕。將此條信息刪除(圖6)用戶留言板管理模塊主要代碼:publicStringliuyanMana() { ListliuyanList=liuyanDAO.findAll(); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("liuyanList",liuyanList); returnActionSupport.SUCCESS; }publicStringliuyanDel() { TLiuyanliuyan=liuyanDAO.findById(liuyanId); liuyanDAO.delete(liuyan); this.setMessage("留言刪除成功"); this.setPath("liuyanMana.action"); return"succeed"; } 人才招聘管理模塊(圖7)人才招聘管理模塊編譯運行與系統測試編譯運行在完成所有應用程序的創建工作后,如果要將編寫過的后臺應用程序的發布到tomcat服務器,可以點擊工程的自動編譯,等編譯完后,鼠標右鍵點index.JSP頁面進行瀏覽,之后如果出現企業首頁在你面前,證明運行成功;如果有錯誤消息,證明運行不成功,要重新進行調試或者程序的修改。系統測試1.網站各模塊錯誤測試網站運行后,要對系統的每個模塊進行錯誤測試,看是否每個模塊都能正常運行,當對所有模塊進行錯誤測試后,如果沒有問題,證明網站通過了錯誤測試。2.網站性能測試對系統的性能進行測試,讓更多的用戶同時訪問網站,看網站的反映速度等參數,在對系統性能進行分析,然后對每個模塊的性能進行分析,當測試完所有模塊時,如果性能參數都達到要求,證明系統通過性能測試。3.數據庫測試對數據庫的安全進行測試,看數據庫是否配置了一些簡單的防范攻擊的手段。對數據庫的性能進行測試,看數據庫是否能同時滿足很多的并發用戶,數據庫中的sql語句是否得到了最大的優化。以上三部進行完后,網站的測試工作就完成了,這樣我們就得到了一個安全的、性能極大優化的網站系統。結論我們的畢業設計快要結束,答辯即將開始,我們大學四年的生活也就要劃上結束符號,這最后的符號是問號、逗號或者感嘆號再有幾天也就有結果了。我想在這大學的最后時間里,我們每個人都會對我們一起度過的四年生活有點感慨吧,特別是設計這一階段。我覺得畢業設計是最能體現大學所學知識的時候。我給我自己的評價是我并沒有好好的把握這四年的時光,有好多知識我只是學了個一知半解,并沒有深入地學,或許在學的時候也就是為了應付考試吧!于是到了需要用的時候,才知道自己學的不夠徹底,要用自己的所學去完成自己的一個設計是有很大的困難的。如果在要用的時候你因為知識的不能應用而放棄了自己的計劃,這就是你對學習這門知識的第二次失敗,我想你是很難有第三次的勇氣再去學習這門知識的。我說這些也就是要告訴大家我在設計當所學到的吧。所謂“書到用時方恨少”,我很佩服我們的老祖宗很久以前就有了這樣的結論。但“萬事開頭難”,只要你狠下一股勁,持之以恒,你就肯定能有很大的收獲。我相信只要我們能始終如一地朝著我們的目標前進,總有一天我們會實現我們的愿望!

溫馨提示

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

評論

0/150

提交評論