基于PHP技術(shù)web社區(qū)交流網(wǎng)_第1頁
基于PHP技術(shù)web社區(qū)交流網(wǎng)_第2頁
基于PHP技術(shù)web社區(qū)交流網(wǎng)_第3頁
基于PHP技術(shù)web社區(qū)交流網(wǎng)_第4頁
基于PHP技術(shù)web社區(qū)交流網(wǎng)_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、職業(yè)技術(shù)學(xué)院畢業(yè)論文 職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)論文題目: 基于php技術(shù)web社區(qū)交流網(wǎng) 系 別: 專業(yè)班級: 學(xué)生姓名: 指導(dǎo)教師: 二九 年 月 日 目 錄【摘要】1前 言21 系統(tǒng)的概況分析22 社區(qū)交流網(wǎng)建立的軟件環(huán)境22.1 運(yùn)行軟件環(huán)境22.2 制作軟件環(huán)境33 數(shù)據(jù)庫系統(tǒng)33.1 數(shù)據(jù)庫的建立44 網(wǎng)頁設(shè)計(jì)54.1 站點(diǎn)建立54.2訂餐系統(tǒng)64.3 網(wǎng)頁制作的過程85 課題碰到的問題和解決方案126 測試與上傳127 總結(jié)12參考文獻(xiàn)13致 謝14基于php技術(shù)web社區(qū)交流網(wǎng)【摘 要】隨著計(jì)算機(jī)網(wǎng)絡(luò)的不斷發(fā)展,網(wǎng)頁逐漸融入人們的生活??焖偌皶r(shí)的新聞瀏覽,五彩繽紛的網(wǎng)上信息,

2、使網(wǎng)絡(luò)與人們的生活息息相關(guān),于是世界上又出現(xiàn)了第三媒體internet。它打破了地域限制,真正使信息得以共享,改變了人們的工作和生活方式。官方網(wǎng)頁是企業(yè)和個人的宣傳自己的重要手段,各大公司和個人主頁包括演藝圈藝人,作家,大學(xué)生等,紛紛創(chuàng)建自己的主頁和web站點(diǎn),向全世界宣告自己的存在,展示自己的產(chǎn)品、服務(wù)及個人愛好等等。我的系統(tǒng)由:會員登錄、會員注冊、論壇等之類的組合而成的。【關(guān)鍵詞】論壇 數(shù)據(jù)庫 web php前 言目前大多數(shù)中小型人都使用電腦來代替手工完成的一道道手續(xù),手工完成存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件、數(shù)據(jù)和憑證,這對于查找、更新和維護(hù)都帶來了不

3、少的困難。隨著信息技術(shù)的發(fā)展和人們對一些吃的,玩的的要求越來越高,這種手工管理已不能適應(yīng)當(dāng)前形式的高速發(fā)展的需要。有什么很多東西已不在需要采用人工記錄,這即耽誤時(shí)間又容易出現(xiàn)忘記出錯,很容易帶來不必要的麻煩,也是在浪費(fèi)時(shí)間。而那些東西如今可以用電腦代替完成,現(xiàn)在的生活越來越好了,在空余時(shí)候的大家都比較空閑就時(shí)間去討論和提出一些自己的意見了,想去玩什么的只要一上網(wǎng)就能看到這就是電腦的好處。1 系統(tǒng)的概況分析社區(qū)交流網(wǎng)是通過網(wǎng)站給我們一平臺去看或者討論一些事物,從而了解一些別人的看法或者是別人的見解,使自己跟方便知道一些自己想找到的事情。不必去查看資料或者出門就知道一些自己所關(guān)心的事。2 社區(qū)交流

4、網(wǎng)建立的軟件環(huán)境社區(qū)交流網(wǎng)是通過web服務(wù)器腳本語言php和數(shù)據(jù)服務(wù)器my sql而開發(fā)的一套網(wǎng)絡(luò)管理系統(tǒng),由dreamweaver設(shè)計(jì)完成的.2.1 運(yùn)行軟件環(huán)境2.1.1 apacheapache最流行的http服務(wù)器軟件之一??焖佟⒖煽?、可通過簡單的api擴(kuò)展,perl/python解釋器可被編譯到服務(wù)器中,完全免費(fèi),完全源代碼開放。如果你需要創(chuàng)建一個每天有數(shù)百萬人訪問的web服務(wù)器,apache可能是最佳選擇。在internet中的web服務(wù)器領(lǐng)域內(nèi),apache占有無可爭議的領(lǐng)先地位。appserv 是 php 網(wǎng)頁架站工具組合包,作者將一些網(wǎng)絡(luò)上免費(fèi)的架站資源重新包裝成單一的安裝程

5、序,以方便初學(xué)者快速完成架站,主要特點(diǎn)是穩(wěn)定性高、速度快、功能多。appserv 所包含的軟件有:apache、apache monitor、php、mysql、phpmyadmin等。2.1.2 phpphp是“hypertext preprocessor”的縮寫,中文解釋為“超文本預(yù)處理程序”。 php 是一種可以內(nèi)嵌在 html 里的腳本語言。它的語法借鑒了 c, java 和 perl,同時(shí)也自創(chuàng)了一些 php 特有的功能。php 語言的目的是為了讓 web 程序員能夠便捷地編寫動態(tài)網(wǎng)頁。2.1.3 mysqlmysql是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典mysql ab公司。

6、目前mysql被廣泛地應(yīng)用在internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了mysql作為網(wǎng)站數(shù)據(jù)庫。2.2 制作軟件環(huán)境2.2.1 dreamweavermacromedia dreamweaver 是一款專業(yè)的 html 編輯器,用于對 web 站點(diǎn)、web 頁和 web 應(yīng)用程序進(jìn)行設(shè)計(jì)、編碼和開發(fā)。dreamweaver 還提供了功能全面的編碼環(huán)境,其中包括代碼編輯工具(例如代碼顏色和標(biāo)簽完成);有關(guān) html、層疊樣式表 (css)、javas cript、coldfusion 標(biāo)記語言 (

7、cfml)、microsoft active server pages (asp) 和 javaserver pages (jsp) 的參考資料。dreamweaver 還使您可以使用服務(wù)器技術(shù)(例如 cfml、asp.net、asp、jsp 和 php)生成由動態(tài)數(shù)據(jù)庫支持的 web 應(yīng)用程序。dreamweaver 可以完全自定義。您可以創(chuàng)建您自己的對象和命令,修改快捷鍵,甚至編寫 javas cript 代碼,用新的行為、屬性檢查器和站點(diǎn)報(bào)告來擴(kuò)展 dreamweaver 的功能。2.2.2 fireworksfireworks是macromedia公司推出的專門針對網(wǎng)絡(luò)圖形設(shè)計(jì)的工具軟

8、件,它既可以編輯eb圖像,又可以編輯web動畫,制作按鈕的導(dǎo)航條、菜單等,甚至能直接制作網(wǎng)頁。同時(shí)具有多種傳統(tǒng)圖形制作軟件的功能,而且它能把位圖處理和矢量處理完美的結(jié)合在一起,使得網(wǎng)頁圖形設(shè)計(jì)人員再也不必多種圖形設(shè)計(jì)軟件之間頻繁切換。fireworks的實(shí)質(zhì)是通過最少的步驟創(chuàng)建最小、最高質(zhì)量的jpeg和gif圖像,是創(chuàng)建和生成網(wǎng)頁圖形的完全解決方案。3 數(shù)據(jù)庫系統(tǒng)3.1 數(shù)據(jù)庫的建立數(shù)據(jù)只有用數(shù)據(jù)庫來管理才能有自動化管理的可能。數(shù)據(jù)的結(jié)構(gòu)將影響整個系統(tǒng)的功能,而且一但建立以后要修改常會出現(xiàn)麻煩。所以一開始就要仔細(xì)慎重地建立一個完整而合理的結(jié)構(gòu)。3.1.1 建立數(shù)據(jù)庫建立數(shù)據(jù)庫 restaura

9、nt (如下圖)點(diǎn)擊創(chuàng)建3.1.2 創(chuàng)建系統(tǒng)數(shù)據(jù)表 創(chuàng)建數(shù)據(jù)表 如下圖user user34 網(wǎng)頁設(shè)計(jì)4.1 站點(diǎn)建立啟動dreamweaver,先建一個動態(tài)的php空白頁,如圖:在首選參數(shù)里的新建文檔的默認(rèn)編碼改為unicode (tf-8) 這是為了防止在以后的設(shè)計(jì)過程中減少亂碼的出現(xiàn). 問題的原因是選用了dr中選用了gb2312字符集,而數(shù)據(jù)庫的默認(rèn)字符是utf-8 如圖:選擇“站點(diǎn)”,然后“管理站點(diǎn)”,新建,在打開“站點(diǎn)定義”對話框中,單擊“高級”選項(xiàng)卡,在“類別”列表中選擇“本地信息”,設(shè)置好本地信息,不過要注意的是本地信息的本地根文件夾的地址要和測試服務(wù)器的user里的phpmya

10、dmin同個目錄,在appserv里默認(rèn)文件夾就是www文件夾,具體如下圖:4.2 訂餐系統(tǒng) 如圖新建一個頁面。dcb.html4.3網(wǎng)頁制作的過程4.3.1 首頁新建文件:index.php先插入表格,放入一些要放的材料,有些圖像是要插入層才可以的如圖:先連接數(shù)據(jù)庫,點(diǎn)擊右邊的應(yīng)用程序,再點(diǎn)擊數(shù)據(jù)庫上的。如圖:在mysql連接窗口中輸入相應(yīng)的內(nèi)容,如圖:4.3.2 用戶登錄插入記錄集,表格為user,在列中選定id,name,passwrd插入表單,設(shè)計(jì)登錄布局修改用戶名文本域?yàn)閕d,密碼文本域?yàn)閜assword,類型為密碼,插入“確認(rèn)”按鈕,點(diǎn)擊右邊應(yīng)用程序中的服務(wù)器行為的+號,在彈出的列

11、表中選用戶身份驗(yàn)證的登錄用戶,會彈出登錄用戶對話框,設(shè)置相應(yīng)的內(nèi)容如圖:此時(shí)網(wǎng)頁只能顯示一條記錄,為了能夠使所有記錄都能夠顯示,dw服務(wù)器行為的重復(fù)區(qū)域提供了此功能。4.3.3 用戶注冊注冊用戶名是用戶登錄系統(tǒng)的憑證.新建一張動態(tài)php頁,插入表單,設(shè)計(jì)布局如圖:修改登錄名的文本域?yàn)閚ame,密碼的文本域?yàn)閜assword,類型為密碼,然后單擊服務(wù)器行為里的+號,在列表中單擊插入記錄,會彈出插入記錄對話框,在插入后轉(zhuǎn)入頁面選擇index.php,如圖:在瀏覽器中顯示結(jié)果如圖:修改所在區(qū)域的文本域?yàn)閚ame,密碼的文本域?yàn)閜assword,插入一表格,用于顯示搜索結(jié)果,此時(shí)網(wǎng)頁只能顯示一條記錄,

12、為了能夠使所有記錄都能夠顯示,dw服務(wù)器行為的重復(fù)區(qū)域提供了此功能,在表格中綁定所相應(yīng)的變量。 示區(qū)域,此時(shí)網(wǎng)頁只能顯示一條記錄,為了能夠使所有記錄都能夠顯示,dw服務(wù)器行為的重復(fù)區(qū)域提供了此功能。4.3.4 論壇新建一動態(tài)php頁,設(shè)計(jì)布局插入記錄集1,方法同上,表格為user3,在列表中選定id,name,date,msg,篩選無,排序:id為升序。插入記錄集2,表格為user3,在列表中選全部,篩選:id=url參數(shù)為id,排序無。5 課題碰到的問題和解決方案無法顯示中文字,數(shù)據(jù)庫里的中文字,顯示出來都是亂碼,這是由于字符集不匹配造成的,在建立動態(tài)php頁的時(shí)候要注意編輯的首選參數(shù)里的默

13、認(rèn)編碼是不是utf-8解決方案1將老師給的代碼,復(fù)制到conn.php代碼里。解決方案2,建立數(shù)據(jù)庫時(shí),mysql 連接校對與創(chuàng)建一欄里寫入:utf8_genral_ci。再不行的就用ultraedit轉(zhuǎn)換一下格式。6 測試與上傳首先在“站點(diǎn)管理”把“遠(yuǎn)程信息”的“訪問”方式改為:ftp,把ftp主機(jī)設(shè)為:ftp:/7 總結(jié) 經(jīng)過老師的精心指導(dǎo)和自己的努力,我終于完成了我的畢業(yè)設(shè)計(jì)。在這次畢業(yè)設(shè)計(jì)中,讓我對網(wǎng)站的制作有了新的認(rèn)識,不是之前想的這么簡單,要做一個好的網(wǎng)站還是很難的,但是我發(fā)現(xiàn)只要自己努力,肯刻苦再難的事也能完成。當(dāng)然,要完成這次設(shè)計(jì)并不是件容易的事,有些地方解決不了,這就要詢問指

14、導(dǎo)老師,老師耐心的給我解答我才能做的更好,更進(jìn)一步的了解,也學(xué)會了不少額外的知識,感謝羅老師的精心指導(dǎo)。參考文獻(xiàn)1 (美)吉爾摩 著. php與mysql 5程序設(shè)計(jì).人民郵電出版社,2001. 1712 王石、楊英娜 編著. 精通php+mysql應(yīng)用開發(fā). 人民郵電出版社,2000 1713 黃經(jīng)緯. 高等職業(yè)教育導(dǎo)論m . 山東:山東教育出版社,2003. 1714 郭金鋒,林宇等. php & mysql web網(wǎng)絡(luò)編程. 人民郵電出版社,2005. 1715周光勇,宋全政. php & mysql web. 人民郵電出版社,2004. 1716 dreamweaver

15、 mx2004 7 falsh制作. 致 謝大學(xué)四年轉(zhuǎn)眼過去了,在最后的一段時(shí)間里是最考驗(yàn)我們的時(shí)候.畢業(yè)設(shè)計(jì)是我們在大學(xué)里的最后一課,任務(wù)非常艱巨,要求也很嚴(yán)格.通過本次畢業(yè)設(shè)計(jì),使對以前所學(xué)知識進(jìn)行的一次系統(tǒng)而全面的鞏固和復(fù)習(xí)。在此次的畢業(yè)設(shè)計(jì)中,我遇到了許多的困難。在學(xué)校各個部門及老師同學(xué)的幫助下我完成了畢業(yè)設(shè)計(jì),因此我真誠的向那些給我?guī)椭椭笇?dǎo)的部門和個人致意我的謝意。首先要感謝學(xué)校和××學(xué)院,為我們能較好進(jìn)行設(shè)計(jì)提供了很多的幫助,為我們能順利進(jìn)行畢業(yè)設(shè)計(jì)提供了前提。還應(yīng)該感謝學(xué)校圖書館,給我們提供了大量的資料,對我解決設(shè)計(jì)中碰到的問題提供了很大的幫助。其次,要感謝我們的設(shè)計(jì)指導(dǎo)老師:××老師。他那豐富的專業(yè)知識和經(jīng)驗(yàn)以及對專業(yè)孜孜

溫馨提示

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

評論

0/150

提交評論