成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

基于PHP個人網(wǎng)站的設(shè)計與實現(xiàn)論文

XXXXXXXXX 學(xué)院本 科 生 畢 業(yè) 設(shè) 計( 20XX 屆)題 目: 個人網(wǎng)站的設(shè)計與實現(xiàn)系 別: 計算機科學(xué)系

XXXXXXXXX 學(xué)院

本 科 生 畢 業(yè) 設(shè) 計

( 20XX 屆)

題 目: 個人網(wǎng)站的設(shè)計與實現(xiàn)

系 別: 計算機科學(xué)系 專 業(yè): 計算機科學(xué)與技術(shù) 班 級: XXXX 級XXXX 班 作者姓名: XXXX 學(xué)號: XXXXXX 指導(dǎo)教師: XXXX 職稱: XXXX 學(xué)歷: XXXX 論文成績:

20XX 年 XX 月

,

目 錄

摘 要 ........................................................................................................................... 1

Abstract . ........................................................................................................................ 2

緒 論 ........................................................................................................................... 3

第一章 系統(tǒng)開發(fā)的背景 ............................................................................................. 4

第二章 系統(tǒng)開發(fā)的關(guān)鍵技術(shù) ..................................................................................... 6

2.1開發(fā)語言的選擇.............................................................................................. 6

2.2數(shù)據(jù)庫的選擇.................................................................................................. 7

2.3系統(tǒng)的體系結(jié)構(gòu).............................................................................................. 8

第三章 系統(tǒng)需求分析 ................................................................................................. 9

3.1系統(tǒng)的可行性分析.......................................................................................... 9

3.2功能需求分析................................................................................................ 10

第四章 基于PHP 技術(shù)的個人網(wǎng)站的設(shè)計過程 ..................................................... 11

4.1系統(tǒng)功能結(jié)構(gòu)圖............................................................................................ 11

4.2系統(tǒng)功能具體分析........................................................................................ 12

4.3系統(tǒng)的數(shù)據(jù)庫設(shè)計........................................................................................ 13

4.3.1數(shù)據(jù)庫需求分析................................................................................. 13

4.3.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(E-R 圖)...................................................... 15

4.3.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計......................................................................... 16

4.4系統(tǒng)的功能模塊詳細(xì)設(shè)計與實現(xiàn)................................................................ 18

4.4.1管理員登錄模塊設(shè)計......................................................................... 19

4.4.2說說模塊設(shè)計..................................................................................... 20

4.4.3日志模塊設(shè)計..................................................................................... 23

4.4.4留言板模塊設(shè)計................................................................................. 26

4.4.5相冊模塊設(shè)計..................................................................................... 30

4.4.6友情鏈接模塊設(shè)計............................................................................. 33

第五章 系統(tǒng)的測試 ................................................................................................... 35

5.1 測試環(huán)境....................................................................................................... 35

5.2 測試內(nèi)容....................................................................................................... 35

結(jié) 束 語 ..................................................................................................................... 36

參考文獻 ..................................................................................................................... 37 指導(dǎo)教師評語

評閱人評語

,

個人網(wǎng)站的設(shè)計與實現(xiàn)

計算機科學(xué)系 XX級XX 班 XXXX

摘 要 21世紀(jì)是Internet 飛速發(fā)展的時代,網(wǎng)絡(luò)也已經(jīng)越來越普及,很多人也已經(jīng)意識到網(wǎng)絡(luò)的強大生命力和它在未來將處于的重要地位,互聯(lián)網(wǎng)為我們提供了一個新的空間,新的領(lǐng)域,讓我們充分的表達自我,使得網(wǎng)站也不再僅僅為企業(yè)或公司等大型結(jié)構(gòu)所擁有,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟、生活等各個方面發(fā)揮著重要的作用。而在這其中,個人網(wǎng)站已經(jīng)日漸普及,而且發(fā)展到今天,創(chuàng)建一個能充分體現(xiàn)自我風(fēng)格和特色的個人網(wǎng)站已經(jīng)成為互聯(lián)網(wǎng)用戶的新追求。

本課題使用PHP 技術(shù)設(shè)計一個具有WEB2.0特點的個人網(wǎng)站及其相應(yīng)的功能模塊。開發(fā)環(huán)境結(jié)合了PHP ,MySQL 和Apache ,利用這三種開源工具,來實現(xiàn)一個具有我自己風(fēng)格的個人網(wǎng)站。本論文詳細(xì)的介紹了整個網(wǎng)站設(shè)計的全過程。

關(guān)鍵詞 PHP 技術(shù);WEB2.0網(wǎng)站;個人網(wǎng)站

1

,

Personal Web Site Design And Implement

RenXin Class 1 Grade 2008 Department of Computer Science

Abstract Twenty-first Century is Internet in the era of rapid development, the network also has become more and more popular, many people are aware of the network and the powerful vitality in the future it will be in the important position, the Internet provides us with a new space, new field, let us full self expression, the website is not only for the enterprise or companies and other large structures, the Internet became fast access, publish and disseminate important information channel, it in people's political, economic, and other aspects of life play an important role. And among them, the individual website has been growing popularity, but also to the development of today, to create a fully reflect the style and characteristics of the individual self website has become the Internet user 's new pursuit.

This paper uses PHP technology to design a WEB2.0 features a personal website and the corresponding functional module. Development environment based on PHP, MySQL and Apache, using the three kinds of open source tools, to achieve a personal website with my own style. This paper describes in detail the whole process of the website design.

Key Words PHP technology ;WEB2.0;personal web site

2

,

緒 論

在當(dāng)今IT 技術(shù)快速發(fā)展的今天,網(wǎng)頁已經(jīng)從WEB1.0時代發(fā)展到了WEB2.0,WEB2.0是一種更先進的理念,能更大程度的滿足當(dāng)下用戶的需求。WEB2.0的大趨勢不可逆轉(zhuǎn),互聯(lián)網(wǎng)正經(jīng)歷一次新秩序的建立。學(xué)習(xí)一種適應(yīng)WEB2.0理念的動態(tài)網(wǎng)頁開發(fā)技術(shù)不論是在目前的WEB 開發(fā)應(yīng)用領(lǐng)域還是將來互聯(lián)網(wǎng)的發(fā)展中都是十分有幫助的。

PHP 是目前最流行的網(wǎng)站腳本語言之一,有著簡單,輕便,開源免費且功能強大的優(yōu)勢。PHP 支持目前主流的各種數(shù)據(jù)庫如MS SQL,MySQL ,Orcale 等,并具有很好的跨平臺性,除了對Windows 有很好支持,還能在Linux 以及Unix 上使用,且不同平臺間代碼的轉(zhuǎn)移十分簡便,無需大量修改。以上的各種優(yōu)點,使PHP 同Apache ,MySQL ,Linux 組成的LAMP 成為了最具性價比的WEB 系統(tǒng)。同時PHP 有著成熟的面向?qū)ο篌w系,也能適應(yīng)大型項目的開發(fā)。

在WEB2.0時代互聯(lián)網(wǎng)快速發(fā)展的背景下,建立網(wǎng)站已經(jīng)不是專業(yè)的學(xué)術(shù)機構(gòu)、大公司或者資深的計算機專家的專利了,網(wǎng)站變得越來越普及,越來越有親和力,而越來越多的人也開始將自己交友,娛樂,獲取信息的平臺選擇在了網(wǎng)絡(luò)上。加上技術(shù)的進步,開源軟件的發(fā)展,使得網(wǎng)站的成本逐漸降低,因此,大量由個人建設(shè)的網(wǎng)站出現(xiàn)在了網(wǎng)絡(luò)世界中,并快速發(fā)展,個人網(wǎng)站的繁榮為網(wǎng)絡(luò)世界的發(fā)展提供了動力。

3

,

第一章 系統(tǒng)開發(fā)的背景

寫日記、文章一直以來都作為很多人表達自己感情,展示自己才華以及與外人溝通的重要方式,也成為了很多人生活中的重要部分。過去人們都是靠紙和筆來實現(xiàn),甚至到之后有了電腦,也最多用文本編輯軟件來寫,最后還是得通過人工交換自己所寫的東西,無論是紙張作為載體還是電子存儲設(shè)備作為載體。這樣極大縮減了交流的范圍和速度以及交流的頻度。隨著網(wǎng)絡(luò)的快速發(fā)展,它已經(jīng)走入大眾生活,所以自然而然誕生了具有虛擬社區(qū)功能的個人網(wǎng)站這樣一個新興事物,它不僅僅能取代前面所說的功能,還能加入圖片、音樂,而且使得作者更能無所拘束地生動地寫出自己想寫的,旁人也能非常便捷地閱讀并且加以評論,并且它還能作為展示個人個性的窗戶。更重要的是利用網(wǎng)絡(luò)的巨大優(yōu)勢,人與人之間可以非??旖?、廣泛而沒有界限地自由交流。交流速度快、交流范圍廣以及可以讓網(wǎng)絡(luò)中任何人瀏覽、評論是它的最大特點,正是有了這些特點,個人網(wǎng)站現(xiàn)在已經(jīng)成為很多人生活中必不可少的一個部分,它讓更多人了解作者的心聲,方便了人與人之間的溝通和交流。

網(wǎng)絡(luò)發(fā)展到今天,建立網(wǎng)站已經(jīng)成為一個很普遍的問題了。對于一個企業(yè)來說,建設(shè)好自己的網(wǎng)站可以搶占新世紀(jì)發(fā)展的戰(zhàn)略要點。對于個人來說,建設(shè)好的個性化網(wǎng)站可以更加方便的收集信息,開展更加直接的網(wǎng)絡(luò)交流,使用自己構(gòu)筑的友善平臺,我們可以為自己畢業(yè)后找工作做好充分的準(zhǔn)備,通過自己建設(shè)的網(wǎng)站,用人單位可以更好的去了解你,從而給自己增加了一份很重的砝碼。

現(xiàn)今寫作不再是有名作家和其他高級知識分子舞文弄墨的專利,而是成了普通百姓的日常行為。人們寫些像樣的文章公開發(fā)表,當(dāng)然是為了向眾人表達一些什么,比如心情、理念、技術(shù)或其他信息。正因為看到網(wǎng)上有那么多好的個人網(wǎng)站,不僅功能強大而且界面優(yōu)美,我決定結(jié)合我所學(xué)過的知識,參照網(wǎng)上那些個人網(wǎng)站的優(yōu)點和成功之處,設(shè)計一個個人網(wǎng)站,功能和頁面的設(shè)計都具有我自己的風(fēng)格和特點。因此我的個人網(wǎng)站,具有寫日志,寫心情,寫留言,上傳圖片等功能,而且可以與用戶進行自由交流,操作簡便。用戶在瀏覽我的個人網(wǎng)站時,無須注冊和登錄,留言或者評論時,可以選擇以游客的身份,或者自己填寫昵稱,省去了在其他網(wǎng)站上若要留言除非注冊并登錄的麻煩。我的個人網(wǎng)站,提供了一 4

,

個自身和外界交流的場所,讓更多的人認(rèn)識我并且了解我,讓更多的人可以跟我一起分享生活中的點點滴滴。

與傳統(tǒng)系統(tǒng)(即傳統(tǒng)以紙張或者磁盤、光盤為載體的寫作模式)相比較,本系統(tǒng)有以下特點:

(1)人力和設(shè)備的節(jié)省

傳統(tǒng)系統(tǒng)主要是通過人力寫作,并且載體是紙張或者磁盤、光盤。而通過本系統(tǒng),可以節(jié)省一定寫作人力,并且利用網(wǎng)絡(luò)存儲方式,節(jié)省了紙張資源和筆墨資源或者磁盤、光盤資源的使用。

(2)界面美觀和便捷的提升

本系統(tǒng)相對傳統(tǒng)系統(tǒng)而言,利用了多媒體的各種視覺效果,可以方便加入圖片和背景,有明顯的界面美觀和直觀的優(yōu)勢。

(3)編輯修改的提升

本系統(tǒng)可以使對文章或者一些圖片背景等的編輯修改變得非常容易,非常便捷和快速。只用修改局部,不用返工,并且不會留下視覺瑕疵。

(4)交流廣泛性和速度的提升

通過網(wǎng)絡(luò)這種媒介,使得文章、日志的交流變得非常廣泛,不會受到地域和世界的限制,世界各地任何人都可以享受交流的服務(wù)。并且交流的速度比傳統(tǒng)更加快速方便,不通過傳統(tǒng)載體的傳遞。

5

,

第二章 系統(tǒng)開發(fā)的關(guān)鍵技術(shù)

2.1開發(fā)語言的選擇

PHP (Hypertext Preprocessor——超文本預(yù)處理器)是一種HTML 內(nèi)嵌式的腳本語言(類似ASP )。PHP 的語法大部分兼容了C 、JA V A 、Perl ,并增加了PHP 特有的語法結(jié)構(gòu),可以比CGI 或者Perl 更快速的執(zhí)行動態(tài)網(wǎng)頁,只需要很少的編程知識就能建立一個交互的WEB 站點[1]。它可以用于管理動態(tài)內(nèi)容、支持?jǐn)?shù)據(jù)庫、處理會話跟蹤,甚至構(gòu)建整個電子商務(wù)站點。它支持許多流行的數(shù)據(jù)庫,包括 MySQL 、PostgreSQL 、Oracle 、Sybase 、Informix 和 Microsoft SQL Server。

PHP 是完全免費的開源產(chǎn)品,不用花錢,你可以從PHP 官方站點(http: //www.php.net)自由下載。而且你可以不受限制地獲得源碼,甚至可以從中加進你自己需要的特色。Apache 和MySQL 也是同樣免費開源,在國外非常流行。PHP 和MySQL 搭配使用,可以非??焖俚拇罱ㄒ惶撞诲e的動態(tài)網(wǎng)站系統(tǒng),因此國外大多數(shù)主機系統(tǒng)都配有免費的APACHE +PHP +MySQL 。通常認(rèn)為這種搭配的執(zhí)行效率比IIS +ASP +ACCESS 要高,而后者的使用還必須另外交錢給微軟。

PHP 具有如下的優(yōu)點:

1.學(xué)習(xí)簡單:只需要了解一些基本的語法和語言特設(shè),就可以開始使用PHP 。 數(shù)據(jù)庫連接方便:PHP 可以編譯成具有與許多數(shù)據(jù)庫相連接的函數(shù)。PHP 與MySQL 是現(xiàn)在絕佳的組合??梢跃帉懲鈬暮瘮?shù)間接存取數(shù)據(jù)庫[2]。這樣當(dāng)更換使用的數(shù)據(jù)庫時,可以輕松的更改編碼以適應(yīng)這樣的變化。PHPLIB 就是最常用的可以提供一般事務(wù)需要的一系列基庫。

2.?dāng)U展性強:PHP 已經(jīng)進入了一個高速發(fā)展的時期,具有良好的擴展附加功能。

可以進行面向?qū)ο缶幊蹋篜HP 提供了類和對象,基于WEB 的編程工作非常需要面向?qū)ο缶幊棠芰?。PHP 支持構(gòu)造器、提取類等。

總之,PHP 技術(shù)具有免費、跨平臺、可加密、開發(fā)效率高等優(yōu)點,在編寫小型的網(wǎng)站系統(tǒng)時較之ASP 、JSP 等技術(shù)有一定優(yōu)勢。

6

,

2.2數(shù)據(jù)庫的選擇

MySQL 數(shù)據(jù)庫由瑞典MySql 公司開發(fā)和維護的一個精巧的SQL (Structured Query Language,結(jié)構(gòu)化查詢語言)關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(DBMS )[3]。MySQL 數(shù)據(jù)早在90年代中期就開始出現(xiàn),經(jīng)過近10年的發(fā)展,它已經(jīng)成為一個功能相對強大,技術(shù)非常成熟,應(yīng)用廣泛的數(shù)據(jù)庫。由于它的強大功能、靈活性、豐富的應(yīng)用編程接口(API )以及精巧的系統(tǒng)結(jié)構(gòu),受到了眾多程序員和企業(yè)級用戶的青睞,特別是它的數(shù)據(jù)庫文件小巧,存放便捷,數(shù)據(jù)庫管理系統(tǒng)運行簡單,為建立基于數(shù)據(jù)庫的動態(tài)網(wǎng)站提供了強大動力,并且得到了廣大網(wǎng)站開發(fā)人員的認(rèn)可。

MySQL 數(shù)據(jù)庫提供完善的SQL -92標(biāo)準(zhǔn)的結(jié)構(gòu)化查詢語言,如select 、delete 、insert 、update 語句。通過MySQL 在操作系統(tǒng)上建立的ODBC 可以輕松將這些SQL 語句翻譯成為相應(yīng)的MySQL 數(shù)據(jù)庫管理系統(tǒng)指令并對數(shù)據(jù)庫進行管理。如圖2-1所示:

標(biāo)準(zhǔn)SQL

圖2-1 MySQL 數(shù)據(jù)庫管理系統(tǒng)原理

作為關(guān)系型數(shù)據(jù),MySQL 完全支持對于各種數(shù)據(jù)庫對象的管理和便捷操作,這里包括表(Table )、視圖(View )、存儲過程(Stored Procedure)和觸發(fā)器(Trigger )等[4]。MySQL 數(shù)據(jù)庫提供完全的可視化管理環(huán)境,能夠直觀便捷而快速地對數(shù)據(jù)庫的各種數(shù)據(jù)庫對象和元素進行修改和管理。

當(dāng)然,MySQL 數(shù)據(jù)庫也完全支持ADO (ActiveX Data Objects)數(shù)據(jù)庫應(yīng)用 7

,

程序的數(shù)據(jù)庫訪問技術(shù)。ADO 它被設(shè)計用來同新的數(shù)據(jù)庫訪問層OLE DB Provider 一起協(xié)同工作,以提供通用數(shù)據(jù)訪問(Universal Data MySQL)。OLE DB是一個底層的數(shù)據(jù)庫訪問接口,用它可以訪問各種數(shù)據(jù)源,包括傳統(tǒng)的關(guān)系數(shù)據(jù)庫[5]。ADO 封裝了OLE DB程序中使用的大量COM 接口,所以是一種高層訪問技術(shù)。所以MySQL 非常適合PHP 技術(shù)開發(fā)動態(tài)網(wǎng)站。

2.3 系統(tǒng)的體系結(jié)構(gòu)

基于B/S結(jié)構(gòu)的個人網(wǎng)站系統(tǒng),應(yīng)由終端(用戶主機/瀏覽器)、WEB 服務(wù)器、數(shù)據(jù)服務(wù)器構(gòu)成。個人網(wǎng)站的核心是中間的接入服務(wù)器和應(yīng)用服務(wù)器部分。個人網(wǎng)站的總體結(jié)構(gòu)圖如圖2-2所示:

客戶機 3

圖2-2 B/S三層體系結(jié)構(gòu)

8

標(biāo)簽: