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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

14、我解答我才能做的更好,更進一步的了解,也學會了不少額外的知識,感謝羅老師的精心指導。參考文獻1 (美)吉爾摩 著. php與mysql 5程序設計.人民郵電出版社,2001. 1712 王石、楊英娜 編著. 精通php+mysql應用開發(fā). 人民郵電出版社,2000 1713 黃經(jīng)緯. 高等職業(yè)教育導論m . 山東:山東教育出版社,2003. 1714 郭金鋒,林宇等. php & mysql web網(wǎng)絡編程. 人民郵電出版社,2005. 1715周光勇,宋全政. php & mysql web. 人民郵電出版社,2004. 1716 dreamweaver mx2004 7 falsh制作. 致 謝大學四年轉眼過去了,在最后的一段時間里是最考驗我們的時候.畢業(yè)設計是我們在大學里的最后一課,任務非常艱巨,要求也很嚴格.通過本次畢業(yè)設計,使對以前所學知識進行的一次系統(tǒng)而全面的鞏固和復習。在此次的畢業(yè)設計中,我遇到了許多的困難。在學校各個部門及老師同學的幫助下我完成了畢業(yè)設計,因此我真誠的向那些給我?guī)椭椭笇У牟块T和個人致意我的謝意。首先要感謝學校和學院,為我們能較好進行設計提供了很多的幫助,為我們能順利進行畢業(yè)設計提供了前提。還應該感謝學校圖書館,給我們提供了大量的資料,對我解決設計中碰到的問題提供了很大的幫助。其次,要感謝我們的設計指導老師:老師。他那豐富的專業(yè)

溫馨提示

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

評論

0/150

提交評論