畢業(yè)設(shè)計(jì)(論文)PHp動(dòng)態(tài)留言板設(shè)計(jì)_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)PHp動(dòng)態(tài)留言板設(shè)計(jì)_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)PHp動(dòng)態(tài)留言板設(shè)計(jì)_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)PHp動(dòng)態(tài)留言板設(shè)計(jì)_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)PHp動(dòng)態(tài)留言板設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩14頁(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、c1畢業(yè)論文-動(dòng)態(tài)留言板第第 1 章章:緒論 -2 1.1 課題研究的意義 -21.2 課題的研究方法-2第第 2 章章:留言系統(tǒng)開發(fā)語(yǔ)言留言系統(tǒng)開發(fā)語(yǔ)言 -32.1 php5 語(yǔ)言概述-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ù)庫(kù) -94.2 連接數(shù)據(jù)庫(kù)-104.3html 設(shè)計(jì)頁(yè)面-114.4 添加留言 -114.5 實(shí)現(xiàn)查詢留言-15結(jié)束

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

3、展性,可移植性和可復(fù)用性.php 來(lái)完成對(duì)系統(tǒng)后臺(tái)的開發(fā).mysql 是用來(lái)保存數(shù)據(jù),和方便管理者管理jsp 腳本語(yǔ)言和 html 語(yǔ)言來(lái)完成對(duì)系統(tǒng)前臺(tái)的開發(fā).c3第 2 章 留言系統(tǒng)的開發(fā)語(yǔ)言2.1 php5 語(yǔ)言概述: php 獨(dú)特的語(yǔ)法混合了 c、java、perl 以及 php 自創(chuàng)新的語(yǔ)法。 它可以比 cgi或者 perl 更快速的執(zhí)行 動(dòng)態(tài)網(wǎng)頁(yè)。用 php 做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相比,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ù)庫(kù)以及操作系統(tǒng)。最重要的是 php 可以用 c、c+進(jìn)行程序的擴(kuò)展! 然而 php5 是在 php 長(zhǎng)時(shí)間的開發(fā)及多個(gè)預(yù)發(fā)布版本后, 2004 年 7 月 13 日,php5.0 發(fā)布。該版本以 zend 引擎為引擎,并且加入了新功能如 php data objects(pdo) ?,F(xiàn)在 php5.0 版本強(qiáng)化更多的功能。首先,完全實(shí)現(xiàn)面向?qū)ο?,提供名?php 兼兼容容模模式式的功能。其次是 xml 功能,php5.0 版本支持可直觀地訪問(wèn) xml 數(shù)據(jù)、名為 simplexml 的 xml 處理用界面。同時(shí)

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

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

7、中小型企業(yè)來(lái)說(shuō),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ù)庫(kù),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 編程語(yǔ)言編寫類 xml 的 tags 和 scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài) 網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò) tags 和 scriptlets 訪問(wèn)存在于服務(wù)端的資源的 應(yīng)用邏輯。jsp 將網(wǎng)頁(yè)邏輯與 網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于web的應(yīng)用程序的開發(fā)變得迅速和容易。 web 服務(wù)器在遇到訪問(wèn) jsp 網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的 程序段,然后將執(zhí)行結(jié)果連同 jsp 文件中的 html 代碼一起返回給客戶。插入的 java 程序段可以操作 數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立

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

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

11、身都是各自獨(dú)立的程序,但是因?yàn)槌1环旁谝黄鹗褂?,擁有了越?lái)越高的兼容度,共同組成了一個(gè)強(qiáng)大的 web 應(yīng)用程序平臺(tái)。 隨著開源潮流的蓬勃發(fā)展,開放源代碼的lamp 已經(jīng)與 j2ee 和.net 商業(yè)軟件形成三足鼎立之勢(shì),并且該軟件開發(fā)的項(xiàng)目在軟件方面的投資成本較低,因此受到整個(gè)it界的關(guān)注。 lamp 是基于 linux,apache,mysql 和 php 的開放資源網(wǎng)絡(luò)開發(fā)平臺(tái), php 是一種有時(shí)候用 perl 或 python 可代替的編程語(yǔ)言。這個(gè)術(shù)語(yǔ)來(lái)自歐洲,在那里這些程序常用來(lái)作為一種標(biāo)準(zhǔn)開發(fā)環(huán)境。名字來(lái)源于每個(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ù)庫(kù); php 是流行的對(duì)象腳本語(yǔ)言,它包含了多數(shù)其它語(yǔ)言的優(yōu)秀特征來(lái)使得它的網(wǎng)絡(luò)開發(fā)更加有效。開發(fā)者在windows 操作系統(tǒng)下使用這些 linux 環(huán)境里的工具稱為使用 wamp。3.2 安裝配置 wamp(1)wamp 的下載 wamp 下載在很多百度頁(yè)面上都有,但是個(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è)對(duì)它點(diǎn)右鍵 language-chinese(轉(zhuǎn)換成中文語(yǔ)言)然后點(diǎn)左鍵-啟動(dòng)所有服務(wù)然后點(diǎn) php-php 設(shè)置在 short open tag(短標(biāo)簽)上打勾ok,那簡(jiǎn)單的 wamp 配置完成了,以后如果需要其它的話,看需要配置.c9第 4 章:基于 php 的網(wǎng)上留言管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)4.1 創(chuàng)建數(shù)據(jù)庫(kù):點(diǎn)右下角的 wamp-phpmyadmin 進(jìn)入數(shù)據(jù)庫(kù)然后創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)新的表c10表的內(nèi)容新的數(shù)據(jù)庫(kù)創(chuàng)建完成了.4.2 連接數(shù)據(jù)庫(kù)打開 dreamweaver 點(diǎn)新建-動(dòng)態(tài)網(wǎng)頁(yè)-php以下是連接數(shù)據(jù)庫(kù)的代碼:c114.3tml 設(shè)計(jì)頁(yè)

14、面以下是頁(yè)面的代碼, 保存為 sty3.php添加留言 | 瀏覽留言 歡迎來(lái)到我的留言板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(請(qǐng)?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(請(qǐng)?zhí)顚憙?nèi)容);myfrom.content.focus();c13return false; 0 我得留言板 昵 稱: * 主 題:c14* emaill:qq:留言內(nèi)容:c15顯示如下:4.5 實(shí)現(xiàn)留言以下是查看留言的代碼,里面包括分頁(yè)的代碼:我的留言本 $pagesize) if($pageval=2)$pageval=2;echo 共 $num 條. 上一頁(yè) 下一頁(yè); $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é)束語(yǔ) 此的留言板制作使我對(duì)php語(yǔ)言的認(rèn)識(shí)更加深入了,特別是對(duì)數(shù)據(jù)庫(kù)的創(chuàng)建,jsp有了全新的認(rèn)識(shí).想要獨(dú)立的開發(fā)大型網(wǎng)站項(xiàng)目只掌握現(xiàn)在的專業(yè)知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,我們應(yīng)該具有更全面的知識(shí),不斷的去學(xué)習(xí)新的知識(shí).在規(guī)劃中,從經(jīng)濟(jì)性,實(shí)用性,操作性,擴(kuò)展性的原則來(lái)設(shè)計(jì).整體規(guī)劃基本做到了量體設(shè)計(jì),并且對(duì)以后的擴(kuò)展網(wǎng)絡(luò)也有較強(qiáng)的擴(kuò)展性. php語(yǔ)言隨著網(wǎng)絡(luò)的發(fā)展越來(lái)越需要,當(dāng)然離開任何語(yǔ)言也寫不好一個(gè)網(wǎng)站程序,在網(wǎng)站方面我還有好多要學(xué),比如css+,xhtml,ps等 通過(guò)本次畢業(yè)設(shè)計(jì)我學(xué)到了不少新東西,也發(fā)現(xiàn)了大量的問(wèn)題,有些在設(shè)計(jì)過(guò)程中已經(jīng)解決,有些還有待今后慢慢學(xué)習(xí).只要學(xué)習(xí)就會(huì)有更多的問(wèn)題.有更多的難點(diǎn),但也會(huì)有更多的收獲.c19致謝最后要感謝在整個(gè)論文寫作過(guò)程中幫助過(guò)我的每一位人。

溫馨提示

  • 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)論