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

下載本文檔

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

文檔簡介

1、畢業(yè)論文-動態(tài)留言板 第第 1 章章:緒論 -2 1.1 課題研究的意義 -2 1.2 課題的研究方法-2 第第 2 章章:留言系統(tǒng)開發(fā)語言留言系統(tǒng)開發(fā)語言 -3 2.1 php5 語言概述-3 2.2 mysql 的概述-3 2.3jsp 的概述-4 第第 3 章章:windows 環(huán)境下配置環(huán)境下配置 wamp -5 3.1 下載 wamp-5 3.2 安裝配置 wamp -5 第第 4 章章:基于基于 php 的網(wǎng)上留言管理系統(tǒng)的設(shè)計與實現(xiàn)的網(wǎng)上留言管理系統(tǒng)的設(shè)計與實現(xiàn)-9 4.1 創(chuàng)建數(shù)據(jù)庫 -9 4.2 連接數(shù)據(jù)庫-10 4.3html 設(shè)計頁面-11 4.4 添加留言 -11 4.

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

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

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

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

6、le 收購。mysql 是一種關(guān)聯(lián)數(shù)據(jù)庫管理 系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi)。這樣就 增加了速度并提高了靈活性。mysql 的 sql“結(jié)構(gòu)化查詢語言”。sql 是用于訪問數(shù)據(jù)庫的 最常用標(biāo)準(zhǔn)化語言。mysql 軟件采用了 gpl(gnu 通用公共許可證)。由于其體積小、速度 快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成 本而選擇了 mysql 作為網(wǎng)站數(shù)據(jù)庫。 與其他的大型數(shù)據(jù)庫例如 oracle、db2、sql server 等相比,mysql 自有它的不足之處, 如規(guī)模小、功能有限(mysql cluster

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ù)器端腳本解釋器。 由于

8、這四個軟件都是免費或開放源碼軟件(floss),因此使用這種方式不用花一分錢(除 開人工成本)就可以建立起一個穩(wěn)定、免費的網(wǎng)站系統(tǒng)。 2.3 jsp 的概述的概述: jsp 技術(shù)使用 java 編程語言編寫類 xml 的 tags 和 scriptlets,來封裝產(chǎn)生動態(tài) 網(wǎng) 頁的處理邏輯。網(wǎng)頁還能通過 tags 和 scriptlets 訪問存在于服務(wù)端的資源的 應(yīng)用邏輯。 jsp 將網(wǎng)頁邏輯與 網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于web 的應(yīng)用程序的開發(fā)變得迅速和容易。 web 服務(wù)器在遇到訪問 jsp 網(wǎng)頁的請求時,首先執(zhí)行其中的 程序段,然后將執(zhí)行 結(jié)果連同 jsp

9、文件中的 html 代碼一起返回給客戶。插入的 java 程序段可以操作 數(shù)據(jù) 庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。 jsp 與 javaservlet 一樣,是在服務(wù)器端執(zhí)行的,通常返回給 客戶端的就是一個 html 文本,因此客戶端只要有 瀏覽器就能瀏覽。 jsp 的 1.0 規(guī)范的最后版本是 1999 年 9 月推出的, 12 月又推出了 1.1 規(guī)范。目前 較新的是 jsp1.2 規(guī)范,jsp2.0 規(guī)范的征求意見稿也已出臺。 jsp 頁面由 html 代碼和嵌入其中的 java 代碼所組成。服務(wù)器在頁面被客戶端請 求以后對這些 java 代碼進(jìn)行處理,然后將生成的 h

10、tml 頁面返回給客戶端的瀏覽器。 java servlet 是 jsp 的技術(shù)基礎(chǔ),而且大型的 web 應(yīng)用程序的開發(fā)需要 java servlet 和 jsp 配合才能完成。 jsp 具備了 java 技術(shù)的簡單易用,完全的 面向?qū)ο?,具有平臺無關(guān) 性且安全可靠,主要面向 因特網(wǎng)的所有特點。 自 jsp 推出后,眾多大公司都支持 jsp 技術(shù)的服務(wù)器,如 ibm、oracle、bea 公司 等,所以 jsp 迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。 jsp 可用一種簡單易懂的等式表示為: html+java=jsp。 第 3 章 windows 環(huán)境下配置 wamp 3.1 wamp 的介紹: w

11、indows 下的 apache+mysql+perl/php/python,一組常用來搭建動態(tài)網(wǎng)站或者服務(wù)器的 開源軟件,本身都是各自獨立的程序,但是因為常被放在一起使用,擁有了越來越高的 兼容度,共同組成了一個強(qiáng)大的 web 應(yīng)用程序平臺。 隨著開源潮流的蓬勃發(fā)展,開放源代碼的lamp 已經(jīng)與 j2ee 和.net 商業(yè)軟件形成 三足鼎立之勢,并且該軟件開發(fā)的項目在軟件方面的投資成本較低,因此受到整個it 界的關(guān)注。 lamp 是基于 linux,apache,mysql 和 php 的開放資源網(wǎng)絡(luò)開發(fā)平臺, php 是 一種有時候用 perl 或 python 可代替的編程語言。這個術(shù)語

12、來自歐洲,在那里這些程序 常用來作為一種標(biāo)準(zhǔn)開發(fā)環(huán)境。名字來源于每個程序的第一個字母。每個程序在所有權(quán) 里都符合開放源代碼標(biāo)準(zhǔn): linux 是開放系統(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 下載在很多百度頁面上都有,但是個人建議幾個比較好的網(wǎng)站,比如非凡軟件,和 php100.(本人是在 ph

13、p100 下載的). (2) wamp 的安裝 下好 wamp 點開,點 next 選存的目錄: 不管直接 next 點打開 然后安裝成功 (3)wamp 的配置 安裝完成后出現(xiàn)在右下角有個 對它點右鍵 language-chinese(轉(zhuǎn)換成中文語言) 然后點左鍵-啟動所有服務(wù) 然后點 php-php 設(shè)置在 short open tag(短標(biāo)簽)上打勾 ok,那簡單的 wamp 配置完成了,以后如果需要其它的話,看需要配置. 第 4 章:基于 php 的網(wǎng)上留言管理系統(tǒng)的設(shè)計與實現(xiàn) 4.1 創(chuàng)建數(shù)據(jù)庫: 點右下角的 wamp-phpmyadmin 進(jìn)入數(shù)據(jù)庫 然后創(chuàng)建一個新的數(shù)據(jù)庫 創(chuàng)建一

14、個新的表 表的內(nèi)容 新的數(shù)據(jù)庫創(chuàng)建完成了. 4.2 連接數(shù)據(jù)庫 打開 dreamweaver 點新建-動態(tài)網(wǎng)頁-php 以下是連接數(shù)據(jù)庫的代碼: 4.3tml 設(shè)計頁面 以下是頁面的代碼, 保存為 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 *

15、/ include(xj2.php); include(xj3.php); if($_postsubmit) $sql=insert into xj (id,user,title,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(

16、請?zhí)顚懹脩裘?; myfrom.user.focus(); return false; if(myfrom.title.value.length5) alert(標(biāo)題不能少于 5 個字); myfrom.title.focus(); return false; if(myfrom.content.value=) alert(請?zhí)顚憙?nèi)容); myfrom.content.focus(); return false; 0 我得留言板 昵 稱: * 主 題: * emaill: qq: 留言內(nèi)容: 顯示如下: 4.5 實現(xiàn)留言 以下是查看留言的代碼,里面包括分頁的代碼: 我的留 言本 $pagesi

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

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論