卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

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

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

XXXXXXXXX 學(xué)院

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

( 20XX 屆)

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

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

20XX 年 XX 月

,

目 錄

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

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

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

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

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

2.1開(kāi)發(fā)語(yǔ)言的選擇.............................................................................................. 6

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

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

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

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

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

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

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

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

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

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

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

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

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

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

4.4.2說(shuō)說(shuō)模塊設(shè)計(jì)..................................................................................... 20

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

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

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

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

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

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

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

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

參考文獻(xiàn) ..................................................................................................................... 37 指導(dǎo)教師評(píng)語(yǔ)

評(píng)閱人評(píng)語(yǔ)

,

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

計(jì)算機(jī)科學(xué)系 XX級(jí)XX 班 XXXX

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

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

關(guān)鍵詞 PHP 技術(shù);WEB2.0網(wǎng)站;個(gè)人網(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)頁(yè)已經(jīng)從WEB1.0時(shí)代發(fā)展到了WEB2.0,WEB2.0是一種更先進(jìn)的理念,能更大程度的滿足當(dāng)下用戶的需求。WEB2.0的大趨勢(shì)不可逆轉(zhuǎn),互聯(lián)網(wǎng)正經(jīng)歷一次新秩序的建立。學(xué)習(xí)一種適應(yīng)WEB2.0理念的動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)不論是在目前的WEB 開(kāi)發(fā)應(yīng)用領(lǐng)域還是將來(lái)互聯(lián)網(wǎng)的發(fā)展中都是十分有幫助的。

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

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

3

,

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

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

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

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

,

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

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

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

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

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

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

(3)編輯修改的提升

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

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

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

5

,

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

2.1開(kāi)發(fā)語(yǔ)言的選擇

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

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

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

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

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

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

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

6

,

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

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

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

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

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

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

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

,

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

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

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

客戶機(jī) 3

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

8

標(biāo)簽: