基于PHP个人网站的设计与实现论文.doc

上传人:wj 文档编号:1217584 上传时间:2023-04-30 格式:DOC 页数:39 大小:1.35MB
下载 相关 举报
基于PHP个人网站的设计与实现论文.doc_第1页
第1页 / 共39页
基于PHP个人网站的设计与实现论文.doc_第2页
第2页 / 共39页
基于PHP个人网站的设计与实现论文.doc_第3页
第3页 / 共39页
基于PHP个人网站的设计与实现论文.doc_第4页
第4页 / 共39页
基于PHP个人网站的设计与实现论文.doc_第5页
第5页 / 共39页
基于PHP个人网站的设计与实现论文.doc_第6页
第6页 / 共39页
基于PHP个人网站的设计与实现论文.doc_第7页
第7页 / 共39页
基于PHP个人网站的设计与实现论文.doc_第8页
第8页 / 共39页
基于PHP个人网站的设计与实现论文.doc_第9页
第9页 / 共39页
基于PHP个人网站的设计与实现论文.doc_第10页
第10页 / 共39页
基于PHP个人网站的设计与实现论文.doc_第11页
第11页 / 共39页
基于PHP个人网站的设计与实现论文.doc_第12页
第12页 / 共39页
基于PHP个人网站的设计与实现论文.doc_第13页
第13页 / 共39页
基于PHP个人网站的设计与实现论文.doc_第14页
第14页 / 共39页
基于PHP个人网站的设计与实现论文.doc_第15页
第15页 / 共39页
基于PHP个人网站的设计与实现论文.doc_第16页
第16页 / 共39页
基于PHP个人网站的设计与实现论文.doc_第17页
第17页 / 共39页
基于PHP个人网站的设计与实现论文.doc_第18页
第18页 / 共39页
基于PHP个人网站的设计与实现论文.doc_第19页
第19页 / 共39页
基于PHP个人网站的设计与实现论文.doc_第20页
第20页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于PHP个人网站的设计与实现论文.doc

《基于PHP个人网站的设计与实现论文.doc》由会员分享,可在线阅读,更多相关《基于PHP个人网站的设计与实现论文.doc(39页珍藏版)》请在冰点文库上搜索。

基于PHP个人网站的设计与实现论文.doc

XXXXXXXXX学院

本科生毕业设计

(20XX届)

题目:

个人网站的设计与实现

系别:

计算机科学系

专业:

计算机科学与技术

班级:

XXXX级XXXX班

作者姓名:

XXXX学号:

XXXXXX

指导教师:

XXXX职称:

XXXX学历:

XXXX

论文成绩:

20XX年XX月

37

目录

摘要 1

Abstract 2

绪论 2

第一章系统开发的背景 3

第二章系统开发的关键技术 6

2.1开发语言的选择 6

2.2数据库的选择 7

2.3系统的体系结构 8

第三章系统需求分析 9

3.1系统的可行性分析 9

3.2功能需求分析 10

第四章基于PHP技术的个人网站的设计过程 11

4.1系统功能结构图 11

4.2系统功能具体分析 12

4.3系统的数据库设计 13

4.3.1数据库需求分析 13

4.3.2数据库概念结构设计(E-R图) 15

4.3.3数据库逻辑结构设计 16

4.4系统的功能模块详细设计与实现 18

4.4.1管理员登录模块设计 19

4.4.2说说模块设计 20

4.4.3日志模块设计 23

4.4.4留言板模块设计 26

4.4.5相册模块设计 30

4.4.6友情链接模块设计 33

第五章系统的测试 35

5.1测试环境 35

5.2测试内容 35

结束语 36

参考文献 37

指导教师评语

评阅人评语

个人网站的设计与实现

计算机科学系XX级XX班XXXX

摘要21世纪是Internet飞速发展的时代,网络也已经越来越普及,很多人也已经意识到网络的强大生命力和它在未来将处于的重要地位,互联网为我们提供了一个新的空间,新的领域,让我们充分的表达自我,使得网站也不再仅仅为企业或公司等大型结构所拥有,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。

而在这其中,个人网站已经日渐普及,而且发展到今天,创建一个能充分体现自我风格和特色的个人网站已经成为互联网用户的新追求。

本课题使用PHP技术设计一个具有WEB2.0特点的个人网站及其相应的功能模块。

开发环境结合了PHP,MySQL和Apache,利用这三种开源工具,来实现一个具有我自己风格的个人网站。

本论文详细的介绍了整个网站设计的全过程。

关键词PHP技术;WEB2.0网站;个人网站

PersonalWebSiteDesignAndImplement

RenXinClass1Grade2008DepartmentofComputerScience

AbstractTwenty-firstCenturyisInternetintheeraofrapiddevelopment,thenetworkalsohasbecomemoreandmorepopular,manypeopleareawareofthenetworkandthepowerfulvitalityinthefutureitwillbeintheimportantposition,theInternetprovidesuswithanewspace,newfield,letusfullselfexpression,thewebsiteisnotonlyfortheenterpriseorcompaniesandotherlargestructures,theInternetbecamefastaccess,publishanddisseminateimportantinformationchannel,itinpeople'spolitical,economic,andotheraspectsoflifeplayanimportantrole.Andamongthem,theindividualwebsitehasbeengrowingpopularity,butalsotothedevelopmentoftoday,tocreateafullyreflectthestyleandcharacteristicsoftheindividualselfwebsitehasbecometheInternetuser'snewpursuit.

ThispaperusesPHPtechnologytodesignaWEB2.0featuresapersonalwebsiteandthecorrespondingfunctionalmodule.DevelopmentenvironmentbasedonPHP,MySQLandApache,usingthethreekindsofopensourcetools,toachieveapersonalwebsitewithmyownstyle.Thispaperdescribesindetailthewholeprocessofthewebsitedesign.

KeyWordsPHPtechnology;WEB2.0;personalwebsite

绪论

在当今IT技术快速发展的今天,网页已经从WEB1.0时代发展到了WEB2.0,WEB2.0是一种更先进的理念,能更大程度的满足当下用户的需求。

WEB2.0的大趋势不可逆转,互联网正经历一次新秩序的建立。

学习一种适应WEB2.0理念的动态网页开发技术不论是在目前的WEB开发应用领域还是将来互联网的发展中都是十分有帮助的。

PHP是目前最流行的网站脚本语言之一,有着简单,轻便,开源免费且功能强大的优势。

PHP支持目前主流的各种数据库如MSSQL,MySQL,Orcale等,并具有很好的跨平台性,除了对Windows有很好支持,还能在Linux以及Unix上使用,且不同平台间代码的转移十分简便,无需大量修改。

以上的各种优点,使PHP同Apache,MySQL,Linux组成的LAMP成为了最具性价比的WEB系统。

同时PHP有着成熟的面向对象体系,也能适应大型项目的开发。

在WEB2.0时代互联网快速发展的背景下,建立网站已经不是专业的学术机构、大公司或者资深的计算机专家的专利了,网站变得越来越普及,越来越有亲和力,而越来越多的人也开始将自己交友,娱乐,获取信息的平台选择在了网络上。

加上技术的进步,开源软件的发展,使得网站的成本逐渐降低,因此,大量由个人建设的网站出现在了网络世界中,并快速发展,个人网站的繁荣为网络世界的发展提供了动力。

第一章系统开发的背景

写日记、文章一直以来都作为很多人表达自己感情,展示自己才华以及与外人沟通的重要方式,也成为了很多人生活中的重要部分。

过去人们都是靠纸和笔来实现,甚至到之后有了电脑,也最多用文本编辑软件来写,最后还是得通过人工交换自己所写的东西,无论是纸张作为载体还是电子存储设备作为载体。

这样极大缩减了交流的范围和速度以及交流的频度。

随着网络的快速发展,它已经走入大众生活,所以自然而然诞生了具有虚拟社区功能的个人网站这样一个新兴事物,它不仅仅能取代前面所说的功能,还能加入图片、音乐,而且使得作者更能无所拘束地生动地写出自己想写的,旁人也能非常便捷地阅读并且加以评论,并且它还能作为展示个人个性的窗户。

更重要的是利用网络的巨大优势,人与人之间可以非常快捷、广泛而没有界限地自由交流。

交流速度快、交流范围广以及可以让网络中任何人浏览、评论是它的最大特点,正是有了这些特点,个人网站现在已经成为很多人生活中必不可少的一个部分,它让更多人了解作者的心声,方便了人与人之间的沟通和交流。

网络发展到今天,建立网站已经成为一个很普遍的问题了。

对于一个企业来说,建设好自己的网站可以抢占新世纪发展的战略要点。

对于个人来说,建设好的个性化网站可以更加方便的收集信息,开展更加直接的网络交流,使用自己构筑的友善平台,我们可以为自己毕业后找工作做好充分的准备,通过自己建设的网站,用人单位可以更好的去了解你,从而给自己增加了一份很重的砝码。

现今写作不再是有名作家和其他高级知识分子舞文弄墨的专利,而是成了普通百姓的日常行为。

人们写些像样的文章公开发表,当然是为了向众人表达一些什么,比如心情、理念、技术或其他信息。

正因为看到网上有那么多好的个人网站,不仅功能强大而且界面优美,我决定结合我所学过的知识,参照网上那些个人网站的优点和成功之处,设计一个个人网站,功能和页面的设计都具有我自己的风格和特点。

因此我的个人网站,具有写日志,写心情,写留言,上传图片等功能,而且可以与用户进行自由交流,操作简便。

用户在浏览我的个人网站时,无须注册和登录,留言或者评论时,可以选择以游客的身份,或者自己填写昵称,省去了在其他网站上若要留言除非注册并登录的麻烦。

我的个人网站,提供了一个自身和外界交流的场所,让更多的人认识我并且了解我,让更多的人可以跟我一起分享生活中的点点滴滴。

与传统系统(即传统以纸张或者磁盘、光盘为载体的写作模式)相比较,本系统有以下特点:

(1)人力和设备的节省

传统系统主要是通过人力写作,并且载体是纸张或者磁盘、光盘。

而通过本系统,可以节省一定写作人力,并且利用网络存储方式,节省了纸张资源和笔墨资源或者磁盘、光盘资源的使用。

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

本系统相对传统系统而言,利用了多媒体的各种视觉效果,可以方便加入图片和背景,有明显的界面美观和直观的优势。

(3)编辑修改的提升

本系统可以使对文章或者一些图片背景等的编辑修改变得非常容易,非常便捷和快速。

只用修改局部,不用返工,并且不会留下视觉瑕疵。

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

通过网络这种媒介,使得文章、日志的交流变得非常广泛,不会受到地域和世界的限制,世界各地任何人都可以享受交流的服务。

并且交流的速度比传统更加快速方便,不通过传统载体的传递。

第二章系统开发的关键技术

2.1开发语言的选择

PHP(HypertextPreprocessor——超文本预处理器)是一种HTML内嵌式的脚本语言(类似ASP)。

PHP的语法大部分兼容了C、JAVA、Perl,并增加了PHP特有的语法结构,可以比CGI或者Perl更快速的执行动态网页,只需要很少的编程知识就能建立一个交互的WEB站点[1]。

它可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。

它支持许多流行的数据库,包括MySQL、PostgreSQL、Oracle、Sybase、Informix和MicrosoftSQLServer。

PHP是完全免费的开源产品,不用花钱,你可以从PHP官方站点(http:

//)自由下载。

而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。

Apache和MySQL也是同样免费开源,在国外非常流行。

PHP和MySQL搭配使用,可以非常快速的搭建一套不错的动态网站系统,因此国外大多数主机系统都配有免费的APACHE+PHP+MySQL。

通常认为这种搭配的执行效率比IIS+ASP+ACCESS要高,而后者的使用还必须另外交钱给微软。

PHP具有如下的优点:

1.学习简单:

只需要了解一些基本的语法和语言特设,就可以开始使用PHP。

数据库连接方便:

PHP可以编译成具有与许多数据库相连接的函数。

PHP与MySQL是现在绝佳的组合。

可以编写外围的函数间接存取数据库[2]。

这样当更换使用的数据库时,可以轻松的更改编码以适应这样的变化。

PHPLIB就是最常用的可以提供一般事务需要的一系列基库。

2.扩展性强:

PHP已经进入了一个高速发展的时期,具有良好的扩展附加功能。

可以进行面向对象编程:

PHP提供了类和对象,基于WEB的编程工作非常需要面向对象编程能力。

PHP支持构造器、提取类等。

总之,PHP技术具有免费、跨平台、可加密、开发效率高等优点,在编写小型的网站系统时较之ASP、JSP等技术有一定优势。

2.2数据库的选择

MySQL数据库由瑞典MySql公司开发和维护的一个精巧的SQL(StructuredQueryLanguage,结构化查询语言)关系型数据库管理系统(DBMS)[3]。

MySQL数据早在90年代中期就开始出现,经过近10年的发展,它已经成为一个功能相对强大,技术非常成熟,应用广泛的数据库。

由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了众多程序员和企业级用户的青睐,特别是它的数据库文件小巧,存放便捷,数据库管理系统运行简单,为建立基于数据库的动态网站提供了强大动力,并且得到了广大网站开发人员的认可。

MySQL数据库提供完善的SQL-92标准的结构化查询语言,如select、delete、insert、update语句。

通过MySQL在操作系统上建立的ODBC可以轻松将这些SQL语句翻译成为相应的MySQL数据库管理系统指令并对数据库进行管理。

如图2-1所示:

图2-1MySQL数据库管理系统原理

作为关系型数据,MySQL完全支持对于各种数据库对象的管理和便捷操作,这里包括表(Table)、视图(View)、存储过程(StoredProcedure)和触发器(Trigger)等[4]。

MySQL数据库提供完全的可视化管理环境,能够直观便捷而快速地对数据库的各种数据库对象和元素进行修改和管理。

当然,MySQL数据库也完全支持ADO(ActiveXDataObjects)数据库应用程序的数据库访问技术。

ADO它被设计用来同新的数据库访问层OLEDBProvider一起协同工作,以提供通用数据访问(UniversalDataMySQL)。

OLEDB是一个底层的数据库访问接口,用它可以访问各种数据源,包括传统的关系数据库[5]。

ADO封装了OLEDB程序中使用的大量COM接口,所以是一种高层访问技术。

所以MySQL非常适合PHP技术开发动态网站。

2.3系统的体系结构

基于B/S结构的个人网站系统,应由终端(用户主机/浏览器)、WEB服务器、数据服务器构成。

个人网站的核心是中间的接入服务器和应用服务器部分。

个人网站的总体结构图如图2-2所示:

图2-2B/S三层体系结构

第三章系统需求分析

3.1系统的可行性分析

(1)课题调研

①与实践活动和相关的文件和资料由导师提供。

②本课题要求学生有熟练的PHP开发能力,有较强的自学能力以及一定的关系数据库理论开发功底。

③具有对复杂表进行处理的能力。

(2)可行性分析

①技术可行性-----本课题网站制作的目标是建立一个具有虚拟社区功能的个人网站,这是一个具有典型的WEB2.0特征的网站。

网站的规模不会很大,网站内的内容主要通过用户之间的互动来更新,而站长则主要负责管理。

为了实现这样的设计目标,网站必须使用支持动态页面的开发语言,而目前流行的动态网页语言主要有三种Sun的JSP.NET,微软的ASP.NET和Zend的PHP。

在分析了网站的规模需求和开发效率以及三种语言各自的特点后觉得采用PHP来完成本次的设计,PHP是目前最流行的网站脚本语言之一,有着简单,轻便,开源免费且功能强大的优势。

相比于性能较低、跨平台性差的ASP和繁琐的JSP,PHP有着轻便、简单、跨平台、安全等优点,十分适合个人网站这类中小型网站的开发。

数据库方面虽然SQLServer,Oracle等大型商业化的数据库工具有着优异的性能,但对于个人网站这一类小型的项目,这类产品显得过于昂贵复杂。

而功能强大体型小巧的MySQL是一种完全开源免费的数据库工具,并且在许多开源项目的实践应用中展现出了不亚于大型商业化数据库的性能,因此MySQL完全可以满足本次设计中对于数据库应用的需求。

而Web服务器的选择上是同样为开源软件的Apache,一个目前使用最为广泛的Web服务器产品,有着出色的兼容性和跨平台性。

这样,本次设计中的网站开发运行环境就确定下来了。

②操作可行性-----界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。

3.2功能需求分析

系统需求分析是现代软件工程应用于系统开发的一项重要环节,通过需求分析可以明确系统的各项需求和功能,根据这些需求和功能可以更好地指导下一步的系统开发和设计,避免了在设计之后对需求的变更而导致的大量返工。

网站功能分析:

●主页面

○提供各个页面的链接。

●管理员登录页面

○管理员登录后可以进行相应操作。

●说说页面

○普通用户可以浏览管理员的说说并发表评论。

○管理员可以发表说说,删除说说,回复用户的评论。

●日记页面

○普通用户可以浏览管理员的日志并发表评论。

○管理员可以发表日志,修改日志,删除日志,回复用户的评论。

●留言板页面

○普通用户可以给管理员留言,回复其他人留言。

○管理员可以发表留言,删除留言,回复留言。

●相册页面

○普通用户可以浏览管理员的相册。

○管理员可以创建相册,修改相册信息,删除相册,上传图片,删除图片。

●友情链接页面

○普通用户和管理员均可以通过链接进入其它网站。

第四章基于PHP技术的个人网站的设计过程

4.1系统功能结构图

个人网站

前台首页

后台首页

登录

说说

日志

留言板

相册

友情链接

说说

日志

留言板

相册

友情链接

查看说说

评论说说

查看日志

评论日志

查看留言

评论留言

查看相册

查看链接

发表说说

回复评论

删除说说

发表日志

管理日志

发表留言

管理留言

管理相册

查看链接

修改日志

删除日志

回复评论

回复留言

删除留言

创建相册

删除相册

管理照片

上传照片

删除照片

图4-1系统功能结构图

4.2系统功能具体分析

一.前台功能分析

当普通用户进入到本网站时,可以直接以点击的形式进入如下的页面:

说说页面,日志页面,留言板页面,相册页面,友情链接页面。

1.首页

普通用户通过网络和浏览器,可以访问到个人网站的首页。

首页仅仅显示欢迎信息和导航条,通过点击导航条可以进入不同功能的页面。

2.说说

当普通用户进入到说说页面,可以浏览管理员发表的说说内容和其他普通用户对每条说说的评论,以及管理员对评论的回复,还可以对管理员发表的说说进行评论。

3.日志

当普通用户进入到日志页面,可以浏览管理员发表的日志列表,通过点击日志标题,可以浏览相应的日志和其他普通用户对该日志的评论,以及管理员对评论的回复,还可以发表对该日志的评论。

4.留言板

当普通用户进入到留言板页面,可以浏览普通用户及管理员发表的留言,以及每条留言下面的评论,还可以对每条留言进行评论。

5.相册

当普通用户进入到相册页面,可以浏览管理员创建的相册,以及每个相册内的图片。

6.友情链接

当普通用户进入到友情链接页面,可以浏览管理员推荐的网站,并通过点击各网站的图片,进入到相应的网站。

二.后台功能分析

当管理员进入到本网站后台时进入登录页面,登录后进入网站的后台首页,可以直接以点击的形式进入如下的页面:

说说页面,日志页面,留言板页面,相册页面,友情链接页面,并进行相应操作。

1.登录

管理员进入到登录页面,输入正确的帐号和密码后,即可进入到网站后台首页

2.后台首页

后台首页与普通用户进入的前台首页一样,只有欢迎语与导航条,通过点击导航条上的相应内容进入到相应页面并进行操作。

3.说说

当管理员进入到说说页面时,可以浏览以前发表的说说以及普通用户对每条说说的评论,可以回复评论,可以发表新的说说,可以删除说说,删除说说的同时相应说说的评论全部删除。

3.日志

当管理员进入到日志页面时,可以浏览已发表的日志的列表,通过点击日志标题浏览相应日志以及普通用户对该日志的评论,可以回复评论,可以发表新的日志,可以删除日志,删除日志的同时相应日志的评论全部删除。

5.相册

当管理员进入到相册页面,可以创建相册,浏览相册以及每个相册内的图片,可以上传图片,删除图片,删除相册的同时相应相册内的图片全部删除。

6.友情链接

当管理员进入到友情链接页面,可以浏览管理员推荐的网站,并通过点击各网站的图片,进入到相应的网站。

4.3系统的数据库设计

4.3.1数据库需求分析

本项目使用MySQL作为数据库。

其中数据库名为blog,该数据库中有如下数据表:

1.manager:

管理员表——管理员编号,管理员名称,管理员密码,备用字段。

2.talk:

说说表——说说编号,说说内容,说说发表时间,备用字段。

3.talk_comment:

说说评论表——说说评论编号,说说评论人名称,说说评论内容,说说评论发表时间,说说评论所对应说说的编号,备用字段。

4.diary:

日志表——日志编号,日志标题,日志内容,日志发表时间,日志分类,备用字段。

5.diary_comment:

日志评论表——日志评论编号,日志评论人名称,日志评论内容,日志评论发表时间,日志评论所对应日志的编号,备用字段

6.message:

留言表——留言编号,留言人名称,留言内容,留言发表时间,备用字段。

7.remessage:

回复留言表——回复留言编号,回复留言人名称,回复留言内容,回复留言发表时间,回复留言所对应的留言编号,备用字段。

8.photo_album:

相册表——相册编号,相册名称,相册封面,相册创建时间,备用字段。

9.picture:

相册封面表——相册封面编号,相册封面名称,相册封面路径,备用字段。

10.photo:

照片表—— 照片编号,照片名称,照片路径,照片上传时间,照片所在相册的编号,备用字段。

4.3.2数据库概念结构设计(E-R图)

E-R图提供了表示实体型、属性和联系的方法。

那么本系统的E-R图如4-2所示。

普通用户

提交

说说评论

评论人名称

评论内容

日志评论

评论人名称

评论内容

留言

留言人名称

留言内容

管理员

登录

管理

说说

发表说说

删除说说

回复评论

日志

发表日志

删除日志

回复评论

留言

发表留言

回复留言

删除留言

相册

创建相册

修改相册信息

删除相册

上传照片

删除照片

m

n

1

1

1

n

n

n

n

n

n

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2