畢業(yè)設(shè)計(jì)(論文)PHp動(dòng)態(tài)留言板設(shè)計(jì)_第1頁
畢業(yè)設(shè)計(jì)(論文)PHp動(dòng)態(tài)留言板設(shè)計(jì)_第2頁
畢業(yè)設(shè)計(jì)(論文)PHp動(dòng)態(tài)留言板設(shè)計(jì)_第3頁
畢業(yè)設(shè)計(jì)(論文)PHp動(dòng)態(tài)留言板設(shè)計(jì)_第4頁
畢業(yè)設(shè)計(jì)(論文)PHp動(dòng)態(tài)留言板設(shè)計(jì)_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、c1畢業(yè)論文-動(dòng)態(tài)留言板第第 1 章章:緒論 -2 1.1 課題研究的意義 -21.2 課題的研究方法-2第第 2 章章:留言系統(tǒng)開發(fā)語言留言系統(tǒng)開發(fā)語言 -32.1 php5 語言概述-32.2 mysql 的概述-32.3jsp 的概述-4第第 3 章章:windows 環(huán)境下配置環(huán)境下配置 wamp -53.1 下載 wamp-53.2 安裝配置 wamp -5第第 4 章章:基于基于 php 的網(wǎng)上留言管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的網(wǎng)上留言管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-94.1 創(chuàng)建數(shù)據(jù)庫 -94.2 連接數(shù)據(jù)庫-104.3html 設(shè)計(jì)頁面-114.4 添加留言 -114.5 實(shí)現(xiàn)查詢留言-15結(jié)束

2、語-19致 謝-20c2第 1 章 緒 論1.1 課題研究的意義網(wǎng)上留言系統(tǒng)利用網(wǎng)絡(luò)一定的時(shí)效性和廣泛的傳播面,可以方便人與人之間的信息交流和互動(dòng).對于一般企業(yè)而言,網(wǎng)上留言系統(tǒng)能夠通過網(wǎng)絡(luò)提供方便的日常信息管理和交互,同時(shí)只需要相對低廉的建設(shè)和維護(hù)成本.另外,企業(yè)還可以通過網(wǎng)上留言系統(tǒng),為客戶提供一個(gè)跨地域的交流平臺,以便及時(shí)了解和掌握客戶的需求,加強(qiáng)企業(yè)與客戶之間的溝通,提高企業(yè)的市場競爭力.因此,該課題具有一定的實(shí)用價(jià)值.1.2 課題的研究方法網(wǎng)上留言系統(tǒng)是與 php,mysql,jsp,html 這 3 種語言和一個(gè)數(shù)據(jù)庫來實(shí)現(xiàn)的.使功能模塊和現(xiàn)實(shí)模塊能夠分離,提高系統(tǒng)的可維護(hù)性,可擴(kuò)

3、展性,可移植性和可復(fù)用性.php 來完成對系統(tǒng)后臺的開發(fā).mysql 是用來保存數(shù)據(jù),和方便管理者管理jsp 腳本語言和 html 語言來完成對系統(tǒng)前臺的開發(fā).c3第 2 章 留言系統(tǒng)的開發(fā)語言2.1 php5 語言概述: php 獨(dú)特的語法混合了 c、java、perl 以及 php 自創(chuàng)新的語法。 它可以比 cgi或者 perl 更快速的執(zhí)行 動(dòng)態(tài)網(wǎng)頁。用 php 做出的動(dòng)態(tài)頁面與其他的編程語言相比,php 是將程序嵌入到 html 文檔中去執(zhí)行,執(zhí)行效率比完全生成html 標(biāo)記的 cgi要高許多;php 還可以執(zhí)行編譯后 代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。php 具有

4、非常強(qiáng)大的功能,所有的 cgi 的功能 php 都能實(shí)現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫以及操作系統(tǒng)。最重要的是 php 可以用 c、c+進(jìn)行程序的擴(kuò)展! 然而 php5 是在 php 長時(shí)間的開發(fā)及多個(gè)預(yù)發(fā)布版本后, 2004 年 7 月 13 日,php5.0 發(fā)布。該版本以 zend 引擎為引擎,并且加入了新功能如 php data objects(pdo) 。現(xiàn)在 php5.0 版本強(qiáng)化更多的功能。首先,完全實(shí)現(xiàn)面向?qū)ο螅峁┟麨?php 兼兼容容模模式式的功能。其次是 xml 功能,php5.0 版本支持可直觀地訪問 xml 數(shù)據(jù)、名為 simplexml 的 xml 處理用界面。同時(shí)

5、還強(qiáng)化了 xmlweb 服務(wù)支持,而且標(biāo)準(zhǔn)支持 soap 擴(kuò)展模塊。數(shù)據(jù)庫方面, php 新版本提供旨在訪問 mysql 的新界面mysql。除此前的界面外,還可以使用面向?qū)ο蠼缑婧皖A(yù)處理語句(prepared statement)等 mysql 的新功能另外, php5.0 上還捆綁有小容量 rdbms-sqlite2.2mysql 的概述: mysql 是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 mysql ab 公司。在 2008 年 1月 16 號被 sun 公司收購。而 2009 年,sun 又被 oracle 收購。mysql 是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同

6、的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi)。這樣就增加了速度并提高了靈活性。mysql 的 sql“結(jié)構(gòu)化查詢語言”。sql 是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。mysql 軟件采用了 gpl(gnu 通用公共許可證)。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 mysql 作為網(wǎng)站數(shù)據(jù)庫。 與其他的大型數(shù)據(jù)庫例如 oracle、db2、sql server 等相比,mysql 自有它的不足之處,如規(guī)模小、功能有限(mysql cluster 的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個(gè)人使用者和

7、中小型企業(yè)來說,mysql 提供的功能已經(jīng)綽綽有余,而且由于 mysql 是開放源碼軟件,因此可以大大降低總體擁有成本。 目前internet 上流行的網(wǎng)站構(gòu)架方式是 lamp(linux+apache+mysql+php/perl/python)和lnmp(linux+nginx+mysql+php/perl/python) ,即使用 linux 作為操作系統(tǒng),apache 和nginx 作為 web 服務(wù)器,mysql 作為數(shù)據(jù)庫,php/perl/python 作為服務(wù)器端腳本解釋器。c4由于這四個(gè)軟件都是免費(fèi)或開放源碼軟件(floss),因此使用這種方式不用花一分錢(除開人工成本)就可

8、以建立起一個(gè)穩(wěn)定、免費(fèi)的網(wǎng)站系統(tǒng)。2.3 jsp 的概述的概述: jsp 技術(shù)使用 java 編程語言編寫類 xml 的 tags 和 scriptlets,來封裝產(chǎn)生動(dòng)態(tài) 網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過 tags 和 scriptlets 訪問存在于服務(wù)端的資源的 應(yīng)用邏輯。jsp 將網(wǎng)頁邏輯與 網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于web的應(yīng)用程序的開發(fā)變得迅速和容易。 web 服務(wù)器在遇到訪問 jsp 網(wǎng)頁的請求時(shí),首先執(zhí)行其中的 程序段,然后將執(zhí)行結(jié)果連同 jsp 文件中的 html 代碼一起返回給客戶。插入的 java 程序段可以操作 數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立

9、動(dòng)態(tài)網(wǎng)頁所需要的功能。 jsp 與 javaservlet 一樣,是在服務(wù)器端執(zhí)行的,通常返回給 客戶端的就是一個(gè)html 文本,因此客戶端只要有 瀏覽器就能瀏覽。 jsp 的 1.0 規(guī)范的最后版本是 1999 年 9 月推出的, 12 月又推出了 1.1 規(guī)范。目前較新的是 jsp1.2 規(guī)范,jsp2.0 規(guī)范的征求意見稿也已出臺。 jsp 頁面由 html 代碼和嵌入其中的 java 代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些 java 代碼進(jìn)行處理,然后將生成的 html 頁面返回給客戶端的瀏覽器。java servlet 是 jsp 的技術(shù)基礎(chǔ),而且大型的 web 應(yīng)用程序的開

10、發(fā)需要 java servlet 和jsp 配合才能完成。 jsp 具備了 java 技術(shù)的簡單易用,完全的 面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向 因特網(wǎng)的所有特點(diǎn)。 自 jsp 推出后,眾多大公司都支持 jsp 技術(shù)的服務(wù)器,如 ibm、oracle、bea 公司等,所以 jsp 迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。 jsp 可用一種簡單易懂的等式表示為: html+java=jsp。c5第 3 章 windows 環(huán)境下配置 wamp3.1 wamp 的介紹: windows 下的 apache+mysql+perl/php/python,一組常用來搭建動(dòng)態(tài)網(wǎng)站或者服務(wù)器的開源軟件,本

11、身都是各自獨(dú)立的程序,但是因?yàn)槌1环旁谝黄鹗褂?,擁有了越來越高的兼容度,共同組成了一個(gè)強(qiáng)大的 web 應(yīng)用程序平臺。 隨著開源潮流的蓬勃發(fā)展,開放源代碼的lamp 已經(jīng)與 j2ee 和.net 商業(yè)軟件形成三足鼎立之勢,并且該軟件開發(fā)的項(xiàng)目在軟件方面的投資成本較低,因此受到整個(gè)it界的關(guān)注。 lamp 是基于 linux,apache,mysql 和 php 的開放資源網(wǎng)絡(luò)開發(fā)平臺, php 是一種有時(shí)候用 perl 或 python 可代替的編程語言。這個(gè)術(shù)語來自歐洲,在那里這些程序常用來作為一種標(biāo)準(zhǔn)開發(fā)環(huán)境。名字來源于每個(gè)程序的第一個(gè)字母。每個(gè)程序在所有權(quán)里都符合開放源代碼標(biāo)準(zhǔn): linu

12、x 是開放系統(tǒng); apache 是最通用的 網(wǎng)絡(luò)服務(wù)器 ;mysql 是帶有基于網(wǎng)絡(luò)管理附加工具的關(guān)系數(shù)據(jù)庫; php 是流行的對象腳本語言,它包含了多數(shù)其它語言的優(yōu)秀特征來使得它的網(wǎng)絡(luò)開發(fā)更加有效。開發(fā)者在windows 操作系統(tǒng)下使用這些 linux 環(huán)境里的工具稱為使用 wamp。3.2 安裝配置 wamp(1)wamp 的下載 wamp 下載在很多百度頁面上都有,但是個(gè)人建議幾個(gè)比較好的網(wǎng)站,比如非凡軟件,和php100.(本人是在 php100 下載的). (2) wamp 的安裝下好 wamp 點(diǎn)開,點(diǎn) nextc6選存的目錄:c7不管直接 next點(diǎn)打開c8然后安裝成功(3)wa

13、mp 的配置安裝完成后出現(xiàn)在右下角有個(gè)對它點(diǎn)右鍵 language-chinese(轉(zhuǎn)換成中文語言)然后點(diǎn)左鍵-啟動(dòng)所有服務(wù)然后點(diǎn) php-php 設(shè)置在 short open tag(短標(biāo)簽)上打勾ok,那簡單的 wamp 配置完成了,以后如果需要其它的話,看需要配置.c9第 4 章:基于 php 的網(wǎng)上留言管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)4.1 創(chuàng)建數(shù)據(jù)庫:點(diǎn)右下角的 wamp-phpmyadmin 進(jìn)入數(shù)據(jù)庫然后創(chuàng)建一個(gè)新的數(shù)據(jù)庫創(chuàng)建一個(gè)新的表c10表的內(nèi)容新的數(shù)據(jù)庫創(chuàng)建完成了.4.2 連接數(shù)據(jù)庫打開 dreamweaver 點(diǎn)新建-動(dòng)態(tài)網(wǎng)頁-php以下是連接數(shù)據(jù)庫的代碼:c114.3tml 設(shè)計(jì)頁

14、面以下是頁面的代碼, 保存為 sty3.php添加留言 | 瀏覽留言 歡迎來到我的留言板4.4 添加留言以下是添加留言的代碼:?php/* * created on 2011-10-20 * * to change the template for this generated file go to * window - preferences - phpeclipse - php - code templates */ include(xj2.php); include(xj3.php); if($_postsubmit)c12 $sql=insert into xj (id,user,ti

15、tle,qq,emaill,content,lastdate). values (,$_postuser,$_posttitle,$_postqq,$_postemaill,$_postcontent,now();mysql_query($sql); echo alert(添加成功);history.go(-1); ?function checkpost()if(myfrom.user.value=)alert(請?zhí)顚懹脩裘?;myfrom.user.focus();return false;if(myfrom.title.value.length5)alert(標(biāo)題不能少于 5 個(gè)字);my

16、from.title.focus();return false;if(myfrom.content.value=)alert(請?zhí)顚憙?nèi)容);myfrom.content.focus();c13return false; 0 我得留言板 昵 稱: * 主 題:c14* emaill:qq:留言內(nèi)容:c15顯示如下:4.5 實(shí)現(xiàn)留言以下是查看留言的代碼,里面包括分頁的代碼:我的留言本 $pagesize) if($pageval=2)$pageval=2;echo 共 $num 條. 上一頁 下一頁; $sql=select * from xj order by id desc limit $pa

17、ge $pagesize ; $query=mysql_query($sql); while($row=mysql_fetch_array($query) ? c17 標(biāo)題:用戶: 內(nèi)容: qq: emaill: 顯示如下:c18 結(jié)束語 此的留言板制作使我對php語言的認(rèn)識更加深入了,特別是對數(shù)據(jù)庫的創(chuàng)建,jsp有了全新的認(rèn)識.想要獨(dú)立的開發(fā)大型網(wǎng)站項(xiàng)目只掌握現(xiàn)在的專業(yè)知識是遠(yuǎn)遠(yuǎn)不夠的,我們應(yīng)該具有更全面的知識,不斷的去學(xué)習(xí)新的知識.在規(guī)劃中,從經(jīng)濟(jì)性,實(shí)用性,操作性,擴(kuò)展性的原則來設(shè)計(jì).整體規(guī)劃基本做到了量體設(shè)計(jì),并且對以后的擴(kuò)展網(wǎng)絡(luò)也有較強(qiáng)的擴(kuò)展性. php語言隨著網(wǎng)絡(luò)的發(fā)展越來越需要,當(dāng)然離開任何語言也寫不好一個(gè)網(wǎng)站程序,在網(wǎng)站方面我還有好多要學(xué),比如css+,xhtml,ps等 通過本次畢業(yè)設(shè)計(jì)我學(xué)到了不少新東西,也發(fā)現(xiàn)了大量的問題,有些在設(shè)計(jì)過程中已經(jīng)解決,有些還有待今后慢慢學(xué)習(xí).只要學(xué)習(xí)就會有更多的問題.有更多的難點(diǎn),但也會有更多的收獲.c19致謝最后要感謝在整個(gè)論文寫作過程中幫助過我的每一位人。

溫馨提示

  • 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

提交評論