




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、c1畢業(yè)論文-動態(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)的設計與實現(xiàn)的網(wǎng)上留言管理系統(tǒng)的設計與實現(xiàn)-94.1 創(chuàng)建數(shù)據(jù)庫 -94.2 連接數(shù)據(jù)庫-104.3html 設計頁面-114.4 添加留言 -114.5 實現(xiàn)查詢留言-15結束
2、語-19致 謝-20c2第 1 章 緒 論1.1 課題研究的意義網(wǎng)上留言系統(tǒng)利用網(wǎng)絡一定的時效性和廣泛的傳播面,可以方便人與人之間的信息交流和互動.對于一般企業(yè)而言,網(wǎng)上留言系統(tǒng)能夠通過網(wǎng)絡提供方便的日常信息管理和交互,同時只需要相對低廉的建設和維護成本.另外,企業(yè)還可以通過網(wǎng)上留言系統(tǒng),為客戶提供一個跨地域的交流平臺,以便及時了解和掌握客戶的需求,加強企業(yè)與客戶之間的溝通,提高企業(yè)的市場競爭力.因此,該課題具有一定的實用價值.1.2 課題的研究方法網(wǎng)上留言系統(tǒng)是與 php,mysql,jsp,html 這 3 種語言和一個數(shù)據(jù)庫來實現(xiàn)的.使功能模塊和現(xiàn)實模塊能夠分離,提高系統(tǒng)的可維護性,可擴
3、展性,可移植性和可復用性.php 來完成對系統(tǒng)后臺的開發(fā).mysql 是用來保存數(shù)據(jù),和方便管理者管理jsp 腳本語言和 html 語言來完成對系統(tǒng)前臺的開發(fā).c3第 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 標記的 cgi要高許多;php 還可以執(zhí)行編譯后 代碼,編譯可以達到加密和優(yōu)化代碼運行,使代碼運行更快。php 具有
4、非常強大的功能,所有的 cgi 的功能 php 都能實現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫以及操作系統(tǒng)。最重要的是 php 可以用 c、c+進行程序的擴展! 然而 php5 是在 php 長時間的開發(fā)及多個預發(fā)布版本后, 2004 年 7 月 13 日,php5.0 發(fā)布。該版本以 zend 引擎為引擎,并且加入了新功能如 php data objects(pdo) 。現(xiàn)在 php5.0 版本強化更多的功能。首先,完全實現(xiàn)面向對象,提供名為 php 兼兼容容模模式式的功能。其次是 xml 功能,php5.0 版本支持可直觀地訪問 xml 數(shù)據(jù)、名為 simplexml 的 xml 處理用界面。同時
5、還強化了 xmlweb 服務支持,而且標準支持 soap 擴展模塊。數(shù)據(jù)庫方面, php 新版本提供旨在訪問 mysql 的新界面mysql。除此前的界面外,還可以使用面向對象界面和預處理語句(prepared statement)等 mysql 的新功能另外, php5.0 上還捆綁有小容量 rdbms-sqlite2.2mysql 的概述: mysql 是一個小型關系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 mysql ab 公司。在 2008 年 1月 16 號被 sun 公司收購。而 2009 年,sun 又被 oracle 收購。mysql 是一種關聯(lián)數(shù)據(jù)庫管理系統(tǒng),關聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同
6、的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內。這樣就增加了速度并提高了靈活性。mysql 的 sql“結構化查詢語言”。sql 是用于訪問數(shù)據(jù)庫的最常用標準化語言。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)站構架方式是 lamp(linux+apache+mysql+php/perl/python)和lnmp(linux+nginx+mysql+php/perl/python) ,即使用 linux 作為操作系統(tǒng),apache 和nginx 作為 web 服務器,mysql 作為數(shù)據(jù)庫,php/perl/python 作為服務器端腳本解釋器。c4由于這四個軟件都是免費或開放源碼軟件(floss),因此使用這種方式不用花一分錢(除開人工成本)就可
8、以建立起一個穩(wěn)定、免費的網(wǎng)站系統(tǒng)。2.3 jsp 的概述的概述: jsp 技術使用 java 編程語言編寫類 xml 的 tags 和 scriptlets,來封裝產(chǎn)生動態(tài) 網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過 tags 和 scriptlets 訪問存在于服務端的資源的 應用邏輯。jsp 將網(wǎng)頁邏輯與 網(wǎng)頁設計和顯示分離,支持可重用的基于組件的設計,使基于web的應用程序的開發(fā)變得迅速和容易。 web 服務器在遇到訪問 jsp 網(wǎng)頁的請求時,首先執(zhí)行其中的 程序段,然后將執(zhí)行結果連同 jsp 文件中的 html 代碼一起返回給客戶。插入的 java 程序段可以操作 數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立
9、動態(tài)網(wǎng)頁所需要的功能。 jsp 與 javaservlet 一樣,是在服務器端執(zhí)行的,通常返回給 客戶端的就是一個html 文本,因此客戶端只要有 瀏覽器就能瀏覽。 jsp 的 1.0 規(guī)范的最后版本是 1999 年 9 月推出的, 12 月又推出了 1.1 規(guī)范。目前較新的是 jsp1.2 規(guī)范,jsp2.0 規(guī)范的征求意見稿也已出臺。 jsp 頁面由 html 代碼和嵌入其中的 java 代碼所組成。服務器在頁面被客戶端請求以后對這些 java 代碼進行處理,然后將生成的 html 頁面返回給客戶端的瀏覽器。java servlet 是 jsp 的技術基礎,而且大型的 web 應用程序的開
10、發(fā)需要 java servlet 和jsp 配合才能完成。 jsp 具備了 java 技術的簡單易用,完全的 面向對象,具有平臺無關性且安全可靠,主要面向 因特網(wǎng)的所有特點。 自 jsp 推出后,眾多大公司都支持 jsp 技術的服務器,如 ibm、oracle、bea 公司等,所以 jsp 迅速成為商業(yè)應用的服務器端語言。 jsp 可用一種簡單易懂的等式表示為: html+java=jsp。c5第 3 章 windows 環(huán)境下配置 wamp3.1 wamp 的介紹: windows 下的 apache+mysql+perl/php/python,一組常用來搭建動態(tài)網(wǎng)站或者服務器的開源軟件,本
11、身都是各自獨立的程序,但是因為常被放在一起使用,擁有了越來越高的兼容度,共同組成了一個強大的 web 應用程序平臺。 隨著開源潮流的蓬勃發(fā)展,開放源代碼的lamp 已經(jīng)與 j2ee 和.net 商業(yè)軟件形成三足鼎立之勢,并且該軟件開發(fā)的項目在軟件方面的投資成本較低,因此受到整個it界的關注。 lamp 是基于 linux,apache,mysql 和 php 的開放資源網(wǎng)絡開發(fā)平臺, php 是一種有時候用 perl 或 python 可代替的編程語言。這個術語來自歐洲,在那里這些程序常用來作為一種標準開發(fā)環(huán)境。名字來源于每個程序的第一個字母。每個程序在所有權里都符合開放源代碼標準: linu
12、x 是開放系統(tǒng); apache 是最通用的 網(wǎng)絡服務器 ;mysql 是帶有基于網(wǎng)絡管理附加工具的關系數(shù)據(jù)庫; php 是流行的對象腳本語言,它包含了多數(shù)其它語言的優(yōu)秀特征來使得它的網(wǎng)絡開發(fā)更加有效。開發(fā)者在windows 操作系統(tǒng)下使用這些 linux 環(huán)境里的工具稱為使用 wamp。3.2 安裝配置 wamp(1)wamp 的下載 wamp 下載在很多百度頁面上都有,但是個人建議幾個比較好的網(wǎng)站,比如非凡軟件,和php100.(本人是在 php100 下載的). (2) wamp 的安裝下好 wamp 點開,點 nextc6選存的目錄:c7不管直接 next點打開c8然后安裝成功(3)wa
13、mp 的配置安裝完成后出現(xiàn)在右下角有個對它點右鍵 language-chinese(轉換成中文語言)然后點左鍵-啟動所有服務然后點 php-php 設置在 short open tag(短標簽)上打勾ok,那簡單的 wamp 配置完成了,以后如果需要其它的話,看需要配置.c9第 4 章:基于 php 的網(wǎng)上留言管理系統(tǒng)的設計與實現(xiàn)4.1 創(chuàng)建數(shù)據(jù)庫:點右下角的 wamp-phpmyadmin 進入數(shù)據(jù)庫然后創(chuàng)建一個新的數(shù)據(jù)庫創(chuàng)建一個新的表c10表的內容新的數(shù)據(jù)庫創(chuàng)建完成了.4.2 連接數(shù)據(jù)庫打開 dreamweaver 點新建-動態(tài)網(wǎng)頁-php以下是連接數(shù)據(jù)庫的代碼:c114.3tml 設計頁
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(標題不能少于 5 個字);my
16、from.title.focus();return false;if(myfrom.content.value=)alert(請?zhí)顚憙热?;myfrom.content.focus();c13return false; 0 我得留言板 昵 稱: * 主 題:c14* emaill:qq:留言內容:c15顯示如下:4.5 實現(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 標題:用戶: 內容: qq: emaill: 顯示如下:c18 結束語 此的留言板制作使我對php語言的認識更加深入了,特別是對數(shù)據(jù)庫的創(chuàng)建,jsp有了全新的認識.想要獨立的開發(fā)大型網(wǎng)站項目只掌握現(xiàn)在的專業(yè)知識是遠遠不夠的,我們應該具有更全面的知識,不斷的去學習新的知識.在規(guī)劃中,從經(jīng)濟性,實用性,操作性,擴展性的原則來設計.整體規(guī)劃基本做到了量體設計,并且對以后的擴展網(wǎng)絡也有較強的擴展性. php語言隨著網(wǎng)絡的發(fā)展越來越需要,當然離開任何語言也寫不好一個網(wǎng)站程序,在網(wǎng)站方面我還有好多要學,比如css+,xhtml,ps等 通過本次畢業(yè)設計我學到了不少新東西,也發(fā)現(xiàn)了大量的問題,有些在設計過程中已經(jīng)解決,有些還有待今后慢慢學習.只要學習就會有更多的問題.有更多的難點,但也會有更多的收獲.c19致謝最后要感謝在整個論文寫作過程中幫助過我的每一位人。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 歷史●重慶卷丨2022年重慶市普通高中學業(yè)水平選擇性考試歷史試卷及答案
- 箱式變電站施工方案
- 2025年高風險作業(yè)培訓考試試題
- 外研版(2019)選擇性必修 第三冊Unit 2 A lifes work Understanding ideas課件(內嵌視頻)
- 貴州省貴陽市觀山湖區(qū)2023-2024學年四年級下學期數(shù)學期末試卷(含答案)
- 生物實驗室安全防護措施
- 商場反恐安全管理制度
- 廣告策劃流程與表格工具
- 南昌公交服務管理制度
- 倉庫qcc活動方案
- 人大代表應聘簡歷
- 23《海底世界》說課稿- 2023-2024學年統(tǒng)編版語文三年級下冊
- 起重機培訓課件-指揮職責及操作
- 經(jīng)濟地理學講義(2024級)
- 無處不在-傳染病知到智慧樹章節(jié)測試課后答案2024年秋南昌大學
- 中醫(yī)外科學(云南中醫(yī)藥大學)知到智慧樹章節(jié)答案
- 梵高星空課件
- 北京市2024年中考歷史真題【附參考答案】
- 2024年家庭防水施工合同范本
- 10kV電纜線路穿越樂山至成都高速公路涵洞-專項施工方案
- 螺桿空壓機微電腦控制器MAM880
評論
0/150
提交評論