畢業(yè)論文-PHP房源發(fā)布網(wǎng)站_第1頁(yè)
畢業(yè)論文-PHP房源發(fā)布網(wǎng)站_第2頁(yè)
畢業(yè)論文-PHP房源發(fā)布網(wǎng)站_第3頁(yè)
畢業(yè)論文-PHP房源發(fā)布網(wǎng)站_第4頁(yè)
畢業(yè)論文-PHP房源發(fā)布網(wǎng)站_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、PHP房源發(fā)布網(wǎng)站 畢業(yè)設(shè)計(jì)(論文)題 目 PHP房源發(fā)布網(wǎng)站 系 別 電子信息技術(shù)系 專(zhuān) 業(yè) 軟件技術(shù) 年 級(jí) 姓 名 指導(dǎo)教師 2015年1月【摘要】隨著網(wǎng)絡(luò)快速發(fā)展的今天,網(wǎng)絡(luò)資源共享大規(guī)模的被運(yùn)用到生活的任何一個(gè)角落,任何一個(gè)方面,然而衣食住行是人們生活上的基本需要,住房問(wèn)題是僅次于穿衣和吃飯的,人們對(duì)住房的問(wèn)題也是越來(lái)越關(guān)注,發(fā)布房源信息的網(wǎng)站也越來(lái)越重要。本網(wǎng)站的設(shè)計(jì)是為了解決招租者與租客的各自需求,給有需要的人提供平臺(tái),招租者可以讓更多人了解到他的房源,同理租客就可以了解到更多的房源來(lái)進(jìn)行對(duì)比。網(wǎng)站還提供了對(duì)房源的評(píng)論功能,如有租客有興趣或者有意見(jiàn)的可以進(jìn)行評(píng)論與招租者進(jìn)行交流。

2、 本網(wǎng)站運(yùn)用了PHP技術(shù)和MYSQL,為使網(wǎng)站瀏覽運(yùn)行時(shí)效果更加流暢,前段使用了JQuery等js技術(shù),開(kāi)發(fā)工具選擇的是Adobe Dreamweaver CS6,服務(wù)器是Apache2.2。 關(guān)鍵詞:房源發(fā)布網(wǎng)站;PHP;MySQL;Dreamweaver CS6;Abstract: With the rapid development of the Internet today, large scale was applied to any corner of life sharing cyber source, any one aspect, but the basic necessit

3、ies of life is the basic need of people in life, the housing problem is second only to clothing and food, people on the housing problem is also more and more attention, the issuance of housing information website more and more important. This website is designed in order to solve their demand for le

4、ase and tenants, to provide platform for people in need, for can let more people understand his houses, similarly the tenant can learn more houses to compare. The website also offers to supply the comment function, communicate as tenants are interested or have opinions can comment and let people.Thi

5、s site uses PHP technology and MYSQL, in order to make the website operation effect is more fluent, front using the JQuery and JS technology, selection of development tools is Adobe Dreamweaver CS6, the server is Apache2.2.Keywords: Housing release site; PHP;MySQL;Dreamweaver CS6;目 錄TOC o 1-3 h u HY

6、PERLINK l _Toc11641 1 引言 PAGEREF _Toc11641 3 HYPERLINK l _Toc19727 1.1 開(kāi)發(fā)背景 PAGEREF _Toc19727 3 HYPERLINK l _Toc22011 1.2 關(guān)鍵技術(shù)介紹 PAGEREF _Toc22011 3 HYPERLINK l _Toc13349 1.2.1 Dreamweaver CS6簡(jiǎn)介 PAGEREF _Toc13349 3 HYPERLINK l _Toc24331 1.2.2 MySQL簡(jiǎn)介 PAGEREF _Toc24331 4 HYPERLINK l _Toc15770 1.2.3 P

7、HP語(yǔ)言介紹 PAGEREF _Toc15770 4 HYPERLINK l _Toc13785 1.2.4 PHP的優(yōu)勢(shì) PAGEREF _Toc13785 5 HYPERLINK l _Toc15427 2 系統(tǒng)分析 PAGEREF _Toc15427 5 HYPERLINK l _Toc6850 2.1 目的及必要性 PAGEREF _Toc6850 5 HYPERLINK l _Toc11387 2.2 可行性分析 PAGEREF _Toc11387 5 HYPERLINK l _Toc10333 2.2.1 技術(shù)可行性分析 PAGEREF _Toc10333 6 HYPERLINK

8、l _Toc14210 2.2.2 經(jīng)濟(jì)可行性分析 PAGEREF _Toc14210 6 HYPERLINK l _Toc32742 2.2.3 操作可行性分析 PAGEREF _Toc32742 6 HYPERLINK l _Toc2737 2.2.4 法律可行性分析 PAGEREF _Toc2737 6 HYPERLINK l _Toc11800 3 平臺(tái)設(shè)計(jì) PAGEREF _Toc11800 6 HYPERLINK l _Toc27005 3.1 平臺(tái)功能設(shè)計(jì) PAGEREF _Toc27005 6 HYPERLINK l _Toc13232 3.2 平臺(tái)結(jié)構(gòu)圖 PAGEREF _T

9、oc13232 7 HYPERLINK l _Toc22623 3.3 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc22623 7 HYPERLINK l _Toc9166 4 系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc9166 8 HYPERLINK l _Toc13913 4.1 系統(tǒng)說(shuō)明 PAGEREF _Toc13913 9 HYPERLINK l _Toc23157 4.2 系統(tǒng)軟硬件配置 PAGEREF _Toc23157 9 HYPERLINK l _Toc13848 4.2.1硬件配置: PAGEREF _Toc13848 9 HYPERLINK l _Toc31156 4.2.2軟件

10、配置: PAGEREF _Toc31156 9 HYPERLINK l _Toc24576 4.3 系統(tǒng)界面 PAGEREF _Toc24576 9 HYPERLINK l _Toc15277 4.3.1登錄模塊設(shè)計(jì) PAGEREF _Toc15277 9 HYPERLINK l _Toc22308 4.3.2主頁(yè)面模塊設(shè)計(jì) PAGEREF _Toc22308 11 HYPERLINK l _Toc10935 4.4房源信息發(fā)布模塊 PAGEREF _Toc10935 13 HYPERLINK l _Toc27081 4.5房源信息詳情界面 PAGEREF _Toc27081 14 HYPER

11、LINK l _Toc15394 4.6 房源查詢界面 PAGEREF _Toc15394 17 HYPERLINK l _Toc8087 4.7房源信息的修改 PAGEREF _Toc8087 20 HYPERLINK l _Toc2605 5 開(kāi)發(fā)總結(jié) PAGEREF _Toc2605 25 HYPERLINK l _Toc24124 6致 謝 PAGEREF _Toc24124 26 HYPERLINK l _Toc28298 7參考文獻(xiàn) PAGEREF _Toc28298 271 引言 開(kāi)發(fā)背景隨著網(wǎng)絡(luò)快速發(fā)展的今天,網(wǎng)絡(luò)資源共享大規(guī)模的被運(yùn)用到生活的任何一個(gè)角落,任何一個(gè)方面,然而衣

12、食住行是人們生活上的基本需要,面對(duì)著不斷飆升的房?jī)r(jià),能找到一套屬于自己的住房已經(jīng)成為很多人的夢(mèng)想以及很多家庭的夢(mèng)想。面對(duì)著買(mǎi)房這遙不可及的價(jià)格,租房已經(jīng)成為了絕大多是人的選擇,然而想在茫茫的都市之中找到合適自己的住房又談何容易,工作繁忙的租客可能沒(méi)時(shí)間去四處看房,最后只能拜托一些房屋中介來(lái)尋找房源,房屋的中介公司的中介費(fèi)用也是一筆不小的開(kāi)支。房源信息網(wǎng)站是在廣闊的應(yīng)用人群的基礎(chǔ)上成長(zhǎng)起來(lái)的。一些房源網(wǎng)站注重推薦新開(kāi)發(fā)的樓盤(pán),當(dāng)然開(kāi)發(fā)新樓盤(pán)前景是非??捎^的,因?yàn)樗鼈兯鎸?duì)的消費(fèi)群體大多數(shù)是高薪的人群,所以對(duì)于普通家庭家庭來(lái)說(shuō)不太適合。本系統(tǒng)主要面向一些個(gè)人房源信息的發(fā)布。為用戶提供信息中轉(zhuǎn)的平臺(tái)

13、。 關(guān)鍵技術(shù)介紹Dreamweaver CS6簡(jiǎn)介 Dreamweaver CS6 是世界頂級(jí)軟件廠商Adobe公司推出的一款擁有可視化編輯界 面,用于制作并編輯網(wǎng)站和移動(dòng)應(yīng)用程序的網(wǎng)頁(yè)設(shè)計(jì)軟件。該軟件支持代碼、拆分、設(shè) 計(jì)、實(shí)時(shí)視圖等多種網(wǎng)頁(yè)編輯模式,可以使網(wǎng)頁(yè)設(shè)計(jì)初級(jí)人員無(wú)需編寫(xiě)任何代碼就能快速 創(chuàng)建Web頁(yè)面。其成熟的代碼編輯工具更適用于Web開(kāi)發(fā)高級(jí)人員的創(chuàng)作!Dreamweaver包含了一些BBEdit和HomeSite等主流文字的編輯器。幀(frames)和表格的制作速度快的令您無(wú)法想像。進(jìn)階表格編輯功能使您簡(jiǎn)單的選擇單格、行、欄或作未連續(xù)之選取。甚至可以排序或格式化表格群組,Dr

14、eamweaver 支援精準(zhǔn)定位,利用可輕易轉(zhuǎn)換成表格的圖層以拖拉置放的方式進(jìn)行版面配置。所見(jiàn)即所得 Dreamweaver成功整合動(dòng)態(tài)式出版視覺(jué)編輯及電子商務(wù)功能,提供超強(qiáng)的支援能力給Third-party廠商,包含ASP, Apache,BroadVision, Cold Fusion,iCAT, Tango與自行發(fā)展的應(yīng)用軟體。當(dāng)您正使用Dreamweaver在設(shè)計(jì)動(dòng)態(tài)網(wǎng)頁(yè)時(shí),所見(jiàn)即所得的功能,讓您不需要透過(guò)瀏覽器就能預(yù)覽網(wǎng)頁(yè)。夢(mèng)幻樣版和XML Dreamweaver將內(nèi)容與設(shè)計(jì)分開(kāi),應(yīng)用于快速網(wǎng)頁(yè)更新和團(tuán)隊(duì)合作網(wǎng)頁(yè)編輯。建立網(wǎng)頁(yè)外觀的樣版,指定可編輯或不可編輯的部份,內(nèi)容提供者可直接編

15、輯以樣式為主的內(nèi)容卻不會(huì)不小心改變既定之樣式。您也可以使用樣版正確地輸入或輸出XML內(nèi)容。 全方位的呈現(xiàn)利用Dreamweaver設(shè)計(jì)的網(wǎng)頁(yè),可以全方位的呈現(xiàn)在任何平臺(tái)的熱門(mén)瀏覽器上。對(duì)于cascading style sheets的動(dòng)態(tài)HTML支援和鼠標(biāo)換圖效果,聲音和動(dòng)畫(huà)的DHTML效果資料庫(kù)可在Netscape和Microsoft瀏覽器上執(zhí)行。使用不同瀏覽器檢示功能,Dreamweaver可以告知您在不同瀏覽器上執(zhí)行的成效如何。當(dāng)有新的瀏覽器上市時(shí),只要從Dreamweaver的網(wǎng)站在下載它的描述檔,便可得知詳盡的成效報(bào)告。MySQL簡(jiǎn)介MySQL是一個(gè)開(kāi)放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理 H

16、YPERLINK /view/25302.htm t _blank 系統(tǒng),開(kāi)發(fā)者為 HYPERLINK /view/14445.htm t _blank 瑞典MySQL AB公司。目前MySQL被廣泛地 HYPERLINK /view/220910.htm t _blank 應(yīng)用在Internet上的中小型網(wǎng)站中。由于其 HYPERLINK /view/274417.htm t _blank 體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站 HYPERLINK /view/1088.htm t _blank 數(shù)據(jù)庫(kù)。這個(gè)平

17、臺(tái)有以下特點(diǎn):它使用的核心線程是完全多線程,支持多處理器。MySQL可以工作在不同的平臺(tái)上。支持C、C、Eiffel、Java、Perl、PHP、Python和TCL的API支持ANSI SQL的LEFT 0UTER JOIN和ODBC。MySQL快速、可靠和易于使用。MySQL服務(wù)器有一套實(shí)用的特性集合,這些特性是經(jīng)過(guò)與用戶廣泛的溝通而開(kāi)發(fā)的。MySQL服務(wù)器最初是為處理大型數(shù)據(jù)庫(kù)而開(kāi)發(fā)的,與已有的解決方案相比,它的速度更快。MySQL 主要目標(biāo)是快速、健壯和易用,它的性能可以與當(dāng)今世界上任何一種數(shù)據(jù)庫(kù)管理系統(tǒng)相比較。大多數(shù)的應(yīng)用程序和語(yǔ)言均支MySQL數(shù)據(jù)庫(kù)服務(wù)器,這為基于的應(yīng)用程序開(kāi)發(fā)提

18、供了方便。它通過(guò)一個(gè)高度優(yōu)化的類(lèi)庫(kù)實(shí)現(xiàn)SQL函數(shù)庫(kù)并像他們能達(dá)到的一樣快速,通常在查詢初始化后不該有任何內(nèi)存分配。沒(méi)有內(nèi)存漏洞。MySQL軟件是一種開(kāi)放源碼軟件,“開(kāi)放源碼”意味著任何人都能使用和改變的軟件,任何人都能從Internet下載MySQL軟件,而且無(wú)需支付任何費(fèi)用。如果愿意,還可以研究源碼并進(jìn)行恰當(dāng)?shù)母?,以滿足自己的需求。PHP語(yǔ)言介紹PHP是能讓你生成動(dòng)態(tài)網(wǎng)頁(yè)的工具之一。PHP網(wǎng)頁(yè)文件被當(dāng)作一般HTML網(wǎng)頁(yè)文件來(lái)處理并且在編輯時(shí)你可以用編輯HTML的常規(guī)方法編寫(xiě)PHP。PHP代表:超文本預(yù)處理器(PHP: Hypertext Preprocessor)。是一種通用開(kāi)源腳本語(yǔ)言。

19、PHP獨(dú)特的語(yǔ)法混合了C、Java、Perl以及PHP自創(chuàng)的語(yǔ)法。用PHP做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相比,PHP是將程序嵌入到HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)應(yīng)用)文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。你可以不受限制的獲得源碼,甚至可以從中加進(jìn)你自己需要的特色。PHP的優(yōu)勢(shì)安全性高:PHP是開(kāi)源軟件,所有PHP的源代碼每個(gè)人都可以看得到,代碼在許多工程師手中進(jìn)行了檢測(cè),同時(shí)它與Apache編繹在一起的方式也可以讓它具有靈活的安全設(shè)定,PHP具有了公認(rèn)的安全性能。易學(xué)性:PHP嵌入在HTML

20、語(yǔ)言中,以腳本語(yǔ)言為主,內(nèi)置豐富函數(shù),語(yǔ)言簡(jiǎn)單、書(shū)寫(xiě)簡(jiǎn)單,方便學(xué)習(xí)掌握。執(zhí)行速度快:占用系統(tǒng)資源少,代碼執(zhí)行速度快。跨平臺(tái)特性:PHP幾乎支持所有的操作系統(tǒng)平臺(tái),并且支持Apache、IIS等多種Web服務(wù)器,并以此廣為流行。免費(fèi)性:PHP本身就是開(kāi)放式源代碼,可以使用別人發(fā)布出來(lái)的程序代碼,還有利于高級(jí)用戶自己添加或者修改一些功能。支持面向?qū)ο笈c過(guò)程:支持面向?qū)ο蠛瓦^(guò)程的兩種風(fēng)格開(kāi)發(fā),并可向下兼容,發(fā)人員可以從所開(kāi)發(fā)網(wǎng)站的規(guī)模和日后維護(hù)等多角度考慮,選擇所開(kāi)發(fā)網(wǎng)站應(yīng)采取的模式。內(nèi)嵌Zend加速引擎,性能穩(wěn)定加速。2 系統(tǒng)分析 目的及必要性為了方便人們能更好的找到合適自己的房源,特意開(kāi)發(fā)出此房

21、源網(wǎng)站,該網(wǎng)站是一個(gè)關(guān)于房源的發(fā)布和房源的搜索查找以及租客對(duì)房源的留言為一體的網(wǎng)站。主要的功能模塊包括:登錄注冊(cè)、發(fā)布房源、搜索查找房源、租客對(duì)房源的留言等。 可行性分析為了能讓網(wǎng)站順利的發(fā)布出來(lái),該網(wǎng)站需要從技術(shù)、經(jīng)濟(jì)、操作、法律這四個(gè)方面進(jìn)行可行性分析。技術(shù)可行性分析該網(wǎng)站是提供房源信息發(fā)布以及查詢的一個(gè)信息查詢平臺(tái),界面設(shè)計(jì)的思路也比較清晰。主要運(yùn)用的編程工具Adobe Dreamweaver CS6和MySQL數(shù)據(jù)庫(kù)。技術(shù)上采用的是PHP技術(shù)以及JQuery語(yǔ)法,使網(wǎng)站運(yùn)行更加流暢,以及制作出一些動(dòng)畫(huà)效果。開(kāi)發(fā)人員的技術(shù)水平與軟、硬件資源能滿足開(kāi)發(fā)的要求,采用的開(kāi)發(fā)方法和工具也能支持需

22、求的實(shí)現(xiàn),所以技術(shù)方面可行。經(jīng)濟(jì)可行性分析PHP發(fā)布房源網(wǎng)站在開(kāi)發(fā)上所使用的軟件和開(kāi)發(fā)語(yǔ)言都是免費(fèi)的,所需要耗費(fèi)的是大量的時(shí)間和精力。由此可見(jiàn),開(kāi)發(fā)此網(wǎng)站的經(jīng)濟(jì)上是可行的。操作可行性分析隨著計(jì)算機(jī)技術(shù)的發(fā)展,個(gè)人電腦已經(jīng)非常普遍,網(wǎng)站是利用個(gè)人電腦和開(kāi)發(fā)所需的軟件,可以往便于人們操作使用的方向發(fā)展,界面更加友好,能使用戶更快的掌握網(wǎng)站的使用,所以操作可行性分析上是可以肯定的。法律可行性分析本網(wǎng)站沒(méi)有違反國(guó)家相關(guān)法律規(guī)定,法律方面可行。3 平臺(tái)設(shè)計(jì) 平臺(tái)功能設(shè)計(jì)本課題要使用PHP構(gòu)造一個(gè)房源發(fā)布的網(wǎng)站,在設(shè)計(jì)該平臺(tái)時(shí),為了使人們方便操作以及界面更加美觀。平臺(tái)在實(shí)現(xiàn)上應(yīng)該具有如下功能: 平臺(tái)房源信

23、息開(kāi)放,方便房源信息的查詢。平臺(tái)要求用戶在發(fā)布房源信息以及對(duì)房源的評(píng)論時(shí)需要登錄正確的賬號(hào)和密碼才允許發(fā)布。平臺(tái)提供了每個(gè)房源的詳情內(nèi)容頁(yè)面平臺(tái)提供了查詢的功能,以方便用戶查找各個(gè)地區(qū)以及滿足自己要求的合適房源。平臺(tái)還應(yīng)具有添加、修改、刪除訂單信息、用戶信息的功能。平臺(tái)應(yīng)最大限度地實(shí)現(xiàn)易維護(hù)性和易操作性。 平臺(tái)結(jié)構(gòu)圖本平臺(tái)結(jié)構(gòu)圖如圖3-1所示圖3-1 平臺(tái)結(jié)構(gòu)圖數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)用戶表(user)房源發(fā)布網(wǎng)站的數(shù)據(jù)庫(kù)主要用于存儲(chǔ)頁(yè)面中的數(shù)據(jù),因?yàn)樾枨蟮谋硪约皟?nèi)容不是很復(fù)雜,所以選擇了MySQL數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)中建立一個(gè)用戶表,用于滿足發(fā)布房源時(shí)需要的登錄要求,有利于發(fā)布信息時(shí)輸出用戶資料。用戶表

24、結(jié)構(gòu)圖如表3-3-1所示字段名字段類(lèi)型字段說(shuō)明idvarchar用戶IDaccountvarchar帳號(hào)passwordvarchar密碼namevarchar用戶名字表3-3-1用戶表房源信息表(information)用戶發(fā)布的房源信息都需要存在數(shù)據(jù)庫(kù)里,用于頁(yè)面的輸出,以及對(duì)該房源詳細(xì)頁(yè)面查看時(shí)的排版布局。在數(shù)據(jù)庫(kù)中建立一個(gè)房源信息表用于存儲(chǔ)用戶發(fā)布的房源信息。房源信息表結(jié)構(gòu)圖如表3-3-2所示字段名字段類(lèi)型字段說(shuō)明idvarchar房源IDuservarchar用戶IDtelephoneint手機(jī)placevarchar地址roomint房間數(shù)saloonint廳數(shù)sizeint房子大

25、小priceint價(jià)格remarksvarchar備注imagevarchar房子圖片niceint獲贊數(shù)量ctimedatetime發(fā)布時(shí)間areavarchar地區(qū)表3-3-2房源信息表評(píng)論信息表(answer)用戶對(duì)詳細(xì)房源頁(yè)面的評(píng)論,評(píng)論需要與該房源對(duì)應(yīng)上,所以需要建立一個(gè)評(píng)論表,用于顯示評(píng)論信息以及綁定上該房源,不會(huì)使評(píng)論亂輸出了。評(píng)論信息表結(jié)構(gòu)圖如表3-3-3所示字段名字段類(lèi)型字段說(shuō)明idvarchar評(píng)論IDcontentvarchar評(píng)論內(nèi)容questionvarchar對(duì)應(yīng)房源IDuservarchar登錄的用戶名ctimedatetime發(fā)布時(shí)間表3-3-3評(píng)論信息表4 系

26、統(tǒng)實(shí)現(xiàn) 系統(tǒng)說(shuō)明本網(wǎng)站是用于房源信息發(fā)布的,可以方便用戶發(fā)布、查找房源,以及提供租客與出租者交流的平臺(tái)。本系統(tǒng)應(yīng)達(dá)到以下目標(biāo):平臺(tái)界面需要美觀以及易操作,讓網(wǎng)站更加友好。在用戶登錄網(wǎng)站時(shí)將所有房源展示輸出,以及提供用戶對(duì)房源詳細(xì)信息的查看。用戶登錄后可快速發(fā)布房源以及發(fā)表評(píng)論信息。用戶發(fā)布房源時(shí)對(duì)其輸入的數(shù)據(jù)進(jìn)行檢驗(yàn),預(yù)防數(shù)據(jù)錯(cuò)誤導(dǎo)致發(fā)布的信息不成功。實(shí)現(xiàn)一個(gè)可提供用戶快速條件查詢房源的對(duì)話框。實(shí)現(xiàn)用戶可以修改、刪除自己發(fā)布的房源信息。實(shí)現(xiàn)用戶可以刪除自己發(fā)出的房源評(píng)論。系統(tǒng)應(yīng)最大限度地實(shí)現(xiàn)易維護(hù)性和易操作性。 系統(tǒng)軟硬件配置4.2.1硬件配置:CPU:Intel P4、AMD 3200+以上

27、內(nèi)存:256以上硬盤(pán):40G以上4.2.2軟件配置:本廣告交易平臺(tái)在運(yùn)行中的具體運(yùn)行環(huán)境如下。系統(tǒng)開(kāi)發(fā)平臺(tái):Adobe Dreamweaver CS6系統(tǒng)開(kāi)發(fā)語(yǔ)言:PHP。數(shù)據(jù)庫(kù)管理系統(tǒng):MySQL。運(yùn)行平臺(tái):Windows XP(SP2)/Windows 7/ Windows 8/Linux分辨率:最佳效果1024768像素。 系統(tǒng)界面4.3.1登錄模塊設(shè)計(jì)設(shè)計(jì)思想:登錄模塊的設(shè)計(jì)是為了用戶讓可以管理自己所發(fā)布的房源,確保自己所發(fā)布的信息不會(huì)被別人修改,以及提供用戶名方便他人聯(lián)系。具體實(shí)現(xiàn):通過(guò)輸入正確的用戶名和密碼與數(shù)據(jù)庫(kù)匹配用戶的信息,把返回的用戶名保持在SESSION中,然后提供給該用

28、戶房源發(fā)布以及評(píng)論發(fā)布的權(quán)利。主要代碼:public function login($account,$password)try$localeutil = new Locale();$sql = select * from user where account=?;$stmt = $this-db-prepare($sql);/預(yù)置對(duì)象,解析SQL語(yǔ)句,但不執(zhí)行$stmt -bindParam(1,$account,PDO:PARAM_STR);/為占位符綁定值,數(shù)字表示第幾個(gè)問(wèn)號(hào)$stmt-execute();$row = $stmt-fetch(PDO:FETCH_ASSOC);if($r

29、owid!=)if($rowpassword=$password)$_SESSIONuid=$rowid;$_SESSIONaccount=$rowaccount;$_SESSIONname=$rowname;return 登錄成功!;elsereturn 密碼錯(cuò)誤!;elsereturn 帳號(hào)不存在!;catch(PDOException $e) 執(zhí)行失敗.$e -getMessage();運(yùn)行結(jié)果:如圖4-3-1登陸界面圖4-3-1登陸界面、4.3.2主頁(yè)面模塊設(shè)計(jì)設(shè)計(jì)思想:將用戶所發(fā)布的房源資料全部展示在首頁(yè)中,通過(guò)分頁(yè)讓頁(yè)面更加井然有序,并提供快速查找房源的對(duì)話框。主要代碼:publi

30、c function findAll()$sql = select * from information limit 0,7;$stmt = $this-db-prepare($sql);$row=$stmt-fetch(PDO:FETCH_ASSOC);while($row = $stmt-fetch(PDO:FETCH_ASSOC)$house = new House();$house-setId($rowid);$house-setUser($rowuser);$house-setTelephone($rowtelephone);$house-setPlace($rowplace);$h

31、ouse-setRoom($rowroom);$house-setSaloon($rowsaloon);$house-setSize($rowsize);$house-setPrice($rowprice);$house-setRemarks($rowremarks);$house-setImage($rowimage);$house-setNice($rownice);$house-setCtime($rowctime);$house-setArea($rowarea);$array=$house;return $array;private $pages;/存放頁(yè)碼的數(shù)組/強(qiáng)制對(duì)象唄實(shí)例化時(shí)

32、,必須輸入?yún)?shù)public function PageUtil($page,$pagesize,$total)$this-page = $page;$this-pagesize = $pagesize;$this-total = $total;$this-start = ($this-1)*$this-pagesize;$pagecount=$this-total / $this-pagesize;$pagecount = ceil($pagecount);$pages = array();for($i=1;$ipages = $i;運(yùn)行結(jié)果:如圖4-3-2-1 用戶操作界面 如圖4-3-2-

33、2房源發(fā)布主頁(yè)面圖4-3-3-1 用戶管理操作界面圖4-3-3-2 房源發(fā)布主頁(yè)面4.4房源信息發(fā)布模塊設(shè)計(jì)思想:房源發(fā)布是該網(wǎng)站最重要的一個(gè)功能,也是用戶使用的最多的,其功能要更加易操作,快速。具體實(shí)現(xiàn):要求用戶在發(fā)布表格內(nèi)按要求輸入相對(duì)應(yīng)的信息,并將其輸入的數(shù)據(jù)保存在數(shù)據(jù)庫(kù)內(nèi),最后把數(shù)據(jù)輸出在頁(yè)面中。主要代碼:save($_POSTplace,$_POSTsaloon,$_POSTsize,$_POSTprice,$_POSTtelephone,$_POSTcontent,$_POSTroom,$_FILESuploadname,1,$_POSTarea);/從前臺(tái)獲取的值傳到后臺(tái)保存方法

34、中header(Location:index.php);elseecho $_FILESuploadtmp_name;echo 上傳失敗!.$_FILESuploadname;?Publicfunction save($place,$saloon,$size,$price,$telephone,$content,$room,$image,$userid,$area)/從前臺(tái)網(wǎng)頁(yè)傳過(guò)來(lái)的值try$sql = insert into information(user,telephone,place,room,saloon,size,price,remarks,image,area,ctime) v

35、alues(?,?,?,?,?,?,?,?,?,?,NOW();$stmt = $this-db-prepare($sql);$stmt-bindValue(1,$_SESSIONname,PDO:PARAM_STR);/為占位符綁定值,數(shù)字表示第幾個(gè)問(wèn)號(hào)$stmt-bindValue(2,$telephone,PDO:PARAM_INT);$stmt-bindValue(3,$place,PDO:PARAM_STR);$stmt-bindValue(4,$room,PDO:PARAM_INT);$stmt-bindValue(5,$saloon,PDO:PARAM_INT);$stmt-bi

36、ndValue(6,$size,PDO:PARAM_INT);$stmt-bindValue(7,$price,PDO:PARAM_INT);$stmt-bindValue(8,$content,PDO:PARAM_STR);$stmt-bindValue(9,$image,PDO:PARAM_STR);$stmt-bindValue(10,$area,PDO:PARAM_STR);return $stmt-execute();catch(PDOException $e)/如果發(fā)生異常錯(cuò)誤,由以下的程序處理echo 執(zhí)行失敗.$e -getMessage();運(yùn)行結(jié)果:如圖4-4 房源信息發(fā)布

37、窗口圖4-4房源信息發(fā)布窗口4.5房源信息詳情界面設(shè)計(jì)思想:查看更全的房源信息,并提供用戶在平臺(tái)中留言進(jìn)行交流。具體實(shí)現(xiàn):在用戶點(diǎn)擊鏈接時(shí),跳轉(zhuǎn)到詳細(xì)頁(yè)面去,需要評(píng)論時(shí)就點(diǎn)擊評(píng)論 按鈕彈出一個(gè)評(píng)論框,給予已登錄的用戶進(jìn)行評(píng)論的權(quán)利。主要代碼:findById($hid);if($_SESSIONuid!=)/如果登錄名不為空,就在用戶管理的導(dǎo)航欄添加更多選項(xiàng)$islogin = 發(fā)布問(wèn)題退出登錄;$isloginname=歡迎您.$_SESSIONname;$smarty-assign(isloginname,$isloginname);$smarty-assign(hid,$hid);/通過(guò)

38、smarty把后臺(tái)定義的傳到前臺(tái)頁(yè)面中,供頁(yè)面使用。$smarty-display(template/xx.html);? public function findById($id)try/通過(guò)前臺(tái)傳入的id在數(shù)據(jù)庫(kù)中查找一條數(shù)據(jù)。$sql = select * from information where id=?;$stmt = $this-db-prepare($sql);$stmt-bindValue(1,$id,PDO:PARAM_INT);$stmt-execute();$row = $stmt-fetch(PDO:FETCH_ASSOC);$house = new House()

39、;$house-setId($rowid);$house-setUser($rowuser);$house-setTelephone($rowtelephone);$house-setPlace($rowplace);$house-setRoom($rowroom);$house-setSaloon($rowsaloon);$house-setSize($rowsize);$house-setPrice($rowprice);$house-setRemarks($rowremarks);$house-setImage($rowimage);$house-setNice($rownice);$h

40、ouse-setCtime($rowctime);$house-setArea($rowarea);/取得該問(wèn)題所有評(píng)論$asql = select * from answer where question=? order by ctime desc;$astmt = $this-db-prepare($asql);$astmt-bindValue(1,$rowid,PDO:PARAM_INT);$astmt-execute();$aarray = array();while($arow = $astmt-fetch(PDO:FETCH_ASSOC)$answer = new Answer()

41、;$answer-setId($arowid);$answer-setContent($arowcontent);$answer-setQuestion($arowquestion);$answer-setUser($arowuser);$answer-setCtime($arowctime);$aarray = $answer;$house-setAnswers($aarray);return $house;/返回對(duì)象catch(PDOException $e) /如果發(fā)生異常錯(cuò)誤,由以下的程序處理echo 執(zhí)行失敗.$e -getMessage();運(yùn)行結(jié)果:如圖4-5 房源詳細(xì)信息頁(yè)面圖

42、4-5房源詳細(xì)信息頁(yè)面4.6 房源查詢界面設(shè)計(jì)思想:通過(guò)選擇區(qū)域、租金、廳數(shù)、房間數(shù)四項(xiàng)重要的條件來(lái)查找用戶需要的房源,并將其分頁(yè)輸出。具體實(shí)現(xiàn):通過(guò)選擇的條件,在數(shù)據(jù)庫(kù)中查找出符合條件的房源,并將符合條件的房源信息發(fā)送到頁(yè)面中,將其輸出。主要代碼:0)$page=$_GETpage;/分頁(yè),一頁(yè)顯示5個(gè)房源信息$priceMin=0;/初始最小價(jià)格$priceMax=0; /初始最大價(jià)格$fjs=0; /初始房間數(shù)$fs=0; /初始廳數(shù)$addr=0; /初始地區(qū)if(isset($_GETpriceMin)&$_GETpriceMin0)$priceMin=$_GETpriceMin;i

43、f(isset($_GETpriceMax)&$_GETpriceMax0)$priceMax=$_GETpriceMax;if(isset($_GETaddr) $addr=$_GETaddr; if(isset($_GETfjs)&$_GETfjs0)$fjs=$_GETfjs;if(isset($_GETfs)&$_GETfs0)$fs=$_GETfs;$pageutil = $houseservice-findByPage($page,$pagesize,$priceMin,$priceMax,$addr,$fjs,$fs);/把前臺(tái)傳入的值轉(zhuǎn)到后臺(tái)進(jìn)行查詢$smarty-assign

44、(pu,$pageutil);$smarty-assign(priceMin,$priceMin);$smarty-assign(priceMax,$priceMax);$smarty-assign(fjs,$fjs);$smarty-assign(fs,$fs);$smarty-assign(addr,$addr);$smarty-display(template/index.html);?public function findByPage($page=1,$pagesize=3,$priceMin=0,$priceMax=0,$addr=羅湖區(qū),$fjs=0,$fs=0)try$sql

45、= select count(id) as number from information where 1 ;$sql = $sql. and price = .$priceMin;if($priceMax0)$sql = $sql. and price 0&$fjs=5)$sql = $sql. and room =.$fjs;if($fs0&$fs=5)$sql = $sql. and saloon =.$fs;$stmt = $this-db-prepare($sql);$stmt-execute();$row=$stmt-fetch(PDO:FETCH_ASSOC);/通過(guò)pageut

46、il計(jì)算取得起始位置、頁(yè)數(shù)等數(shù)據(jù)$pageutil = new PageUtil($page,$pagesize,$rownumber);$start = $pageutil-getStart();$sql = select * from information where 1 ;$sql = $sql. and price = .$priceMin;if($priceMax0)$sql = $sql. and price 0&$fjs=5)$sql = $sql. and room =.$fjs; if($fs0&$fs=5) $sql = $sql. and saloon =.$fs;$s

47、ql = $sql. order by ctime desc limit ?,?;$stmt = $this-db-prepare($sql);$stmt-bindValue(1,$start,PDO:PARAM_INT);$stmt-bindValue(2,$pagesize,PDO:PARAM_INT);$stmt-execute();$array = array(); /建一個(gè)空的數(shù)組,用來(lái)保存所有問(wèn)題對(duì)象while($row = $stmt-fetch(PDO:FETCH_ASSOC)/循環(huán)數(shù)據(jù)庫(kù)表中的字段的值存入對(duì)象的屬性變量中$house = new House();$house-

48、setId($rowid);$house-setUser($rowuser);$house-setTelephone($rowtelephone);$house-setPlace($rowplace);$house-setRoom($rowroom);$house-setSaloon($rowsaloon);$house-setSize($rowsize);$house-setPrice($rowprice);$house-setRemarks($rowremarks);$house-setImage($rowimage);$house-setNice($rownice);$house-set

49、Ctime($rowctime);$house-setArea($rowarea);$array=$house;/將存有數(shù)據(jù)的對(duì)象加入數(shù)組中$pageutil-setItems($array);return $pageutil;catch(PDOException $e)echo 執(zhí)行失敗.$e -getMessage();運(yùn)行結(jié)果:如圖4-6 房源查詢界面圖4-6房源查詢界面界面4.7房源信息的修改設(shè)計(jì)思想:用戶可以查看并且管理自己已發(fā)布的房源,可以快速修改已有的房源信息,操作性簡(jiǎn)單。具體實(shí)現(xiàn):通過(guò)用戶姓名查找并輸出該用戶發(fā)布的所有房源,通過(guò)更新方法幫助用戶更改自己已發(fā)布的房源。主要代碼:/

50、傳值調(diào)用查找方法findByUser($user);$result = $houseservice-findById($id);$smarty-assign(house,$house);$smarty-assign(islogin,$islogin);$smarty-assign(isloginname,$isloginname);$smarty-assign(user,$user);$smarty-display(template/manage.html);?/查找出用戶的所有房源,通過(guò)用戶名查詢public function findByUser($user)$sql = select *

51、 from information where user=?;$stmt = $this-db-prepare($sql);$stmt-bindValue(1,$user,PDO:PARAM_INT);$stmt-execute();$row=$stmt-fetch(PDO:FETCH_ASSOC);while($row = $stmt-fetch(PDO:FETCH_ASSOC)$house = new House();$house-setId($rowid);$house-setUser($rowuser);$house-setTelephone($rowtelephone);$house

52、-setPlace($rowplace);$house-setRoom($rowroom);$house-setSaloon($rowsaloon);$house-setSize($rowsize);$house-setPrice($rowprice);$house-setRemarks($rowremarks);$house-setImage($rowimage);$house-setCtime($rowctime);$house-setArea($rowarea);$array=$house;return $array;/調(diào)用修改方法并傳值供修改方法實(shí)施update($_POSTid,$_POSTtelephone,$_POSTplace,$_POSTroom,$_POSTsaloon,$_POSTsize,$_POSTprice,$_POSTcontent,$image,$_POSTarea,$_POSTnice) echo history.go(-1);?public function

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論