基于php个人网站的设计与实现论文

基于php个人网站的设计与实现论文

ID:957397

大小:1.42 MB

页数:39页

时间:2017-10-20

上传者:U-1863
基于php个人网站的设计与实现论文_第1页
基于php个人网站的设计与实现论文_第2页
基于php个人网站的设计与实现论文_第3页
基于php个人网站的设计与实现论文_第4页
基于php个人网站的设计与实现论文_第5页
资源描述:

《基于php个人网站的设计与实现论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

XXXXXXXXX学院本科生毕业设计(20XX届)题目:个人网站的设计与实现系别:计算机科学系专业:计算机科学与技术班级:XXXX级XXXX班作者姓名:XXXX学号:XXXXXX指导教师:XXXX职称:XXXX学历:XXXX论文成绩:20XX年XX月37 目录摘要1Abstract2绪论2第一章系统开发的背景3第二章系统开发的关键技术62.1开发语言的选择62.2数据库的选择72.3系统的体系结构8第三章系统需求分析93.1系统的可行性分析93.2功能需求分析10第四章基于PHP技术的个人网站的设计过程114.1系统功能结构图114.2系统功能具体分析124.3系统的数据库设计134.3.1数据库需求分析134.3.2数据库概念结构设计(E-R图)154.3.3数据库逻辑结构设计164.4系统的功能模块详细设计与实现184.4.1管理员登录模块设计194.4.2说说模块设计204.4.3日志模块设计234.4.4留言板模块设计264.4.5相册模块设计304.4.6友情链接模块设计33第五章系统的测试355.1测试环境355.2测试内容35结束语36参考文献37指导教师评语评阅人评语37 个人网站的设计与实现计算机科学系XX级XX班XXXX摘要21世纪是Internet飞速发展的时代,网络也已经越来越普及,很多人也已经意识到网络的强大生命力和它在未来将处于的重要地位,互联网为我们提供了一个新的空间,新的领域,让我们充分的表达自我,使得网站也不再仅仅为企业或公司等大型结构所拥有,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。而在这其中,个人网站已经日渐普及,而且发展到今天,创建一个能充分体现自我风格和特色的个人网站已经成为互联网用户的新追求。本课题使用PHP技术设计一个具有WEB2.0特点的个人网站及其相应的功能模块。开发环境结合了PHP,MySQL和Apache,利用这三种开源工具,来实现一个具有我自己风格的个人网站。本论文详细的介绍了整个网站设计的全过程。关键词PHP技术;WEB2.0网站;个人网站PersonalWebSiteDesignAndImplement37 RenXinClass1Grade2008DepartmentofComputerScienceAbstractTwenty-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绪论37 在当今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时代互联网快速发展的背景下,建立网站已经不是专业的学术机构、大公司或者资深的计算机专家的专利了,网站变得越来越普及,越来越有亲和力,而越来越多的人也开始将自己交友,娱乐,获取信息的平台选择在了网络上。加上技术的进步,开源软件的发展,使得网站的成本逐渐降低,因此,大量由个人建设的网站出现在了网络世界中,并快速发展,个人网站的繁荣为网络世界的发展提供了动力。第一章系统开发的背景37 写日记、文章一直以来都作为很多人表达自己感情,展示自己才华以及与外人沟通的重要方式,也成为了很多人生活中的重要部分。过去人们都是靠纸和笔来实现,甚至到之后有了电脑,也最多用文本编辑软件来写,最后还是得通过人工交换自己所写的东西,无论是纸张作为载体还是电子存储设备作为载体。这样极大缩减了交流的范围和速度以及交流的频度。随着网络的快速发展,它已经走入大众生活,所以自然而然诞生了具有虚拟社区功能的个人网站这样一个新兴事物,它不仅仅能取代前面所说的功能,还能加入图片、音乐,而且使得作者更能无所拘束地生动地写出自己想写的,旁人也能非常便捷地阅读并且加以评论,并且它还能作为展示个人个性的窗户。更重要的是利用网络的巨大优势,人与人之间可以非常快捷、广泛而没有界限地自由交流。交流速度快、交流范围广以及可以让网络中任何人浏览、评论是它的最大特点,正是有了这些特点,个人网站现在已经成为很多人生活中必不可少的一个部分,它让更多人了解作者的心声,方便了人与人之间的沟通和交流。网络发展到今天,建立网站已经成为一个很普遍的问题了。对于一个企业来说,建设好自己的网站可以抢占新世纪发展的战略要点。对于个人来说,建设好的个性化网站可以更加方便的收集信息,开展更加直接的网络交流,使用自己构筑的友善平台,我们可以为自己毕业后找工作做好充分的准备,通过自己建设的网站,用人单位可以更好的去了解你,从而给自己增加了一份很重的砝码。现今写作不再是有名作家和其他高级知识分子舞文弄墨的专利,而是成了普通百姓的日常行为。人们写些像样的文章公开发表,当然是为了向众人表达一些什么,比如心情、理念、技术或其他信息。正因为看到网上有那么多好的个人网站,不仅功能强大而且界面优美,我决定结合我所学过的知识,参照网上那些个人网站的优点和成功之处,设计一个个人网站,功能和页面的设计都具有我自己的风格和特点。因此我的个人网站,具有写日志,写心情,写留言,上传图片等功能,而且可以与用户进行自由交流,操作简便。用户在浏览我的个人网站时,无须注册和登录,留言或者评论时,可以选择以游客的身份,或者自己填写昵称,省去了在其他网站上若要留言除非注册并登录的麻烦。我的个人网站,提供了一个自身和外界交流的场所,让更多的人认识我并且了解我,让更多的人可以跟我一起分享生活中的点点滴滴。37 与传统系统(即传统以纸张或者磁盘、光盘为载体的写作模式)相比较,本系统有以下特点:(1)人力和设备的节省传统系统主要是通过人力写作,并且载体是纸张或者磁盘、光盘。而通过本系统,可以节省一定写作人力,并且利用网络存储方式,节省了纸张资源和笔墨资源或者磁盘、光盘资源的使用。(2)界面美观和便捷的提升本系统相对传统系统而言,利用了多媒体的各种视觉效果,可以方便加入图片和背景,有明显的界面美观和直观的优势。(3)编辑修改的提升本系统可以使对文章或者一些图片背景等的编辑修改变得非常容易,非常便捷和快速。只用修改局部,不用返工,并且不会留下视觉瑕疵。(4)交流广泛性和速度的提升通过网络这种媒介,使得文章、日志的交流变得非常广泛,不会受到地域和世界的限制,世界各地任何人都可以享受交流的服务。并且交流的速度比传统更加快速方便,不通过传统载体的传递。37 第二章系统开发的关键技术2.1开发语言的选择PHP(HypertextPreprocessor——超文本预处理器)是一种HTML内嵌式的脚本语言(类似ASP)。PHP的语法大部分兼容了C、JAVA、Perl,并增加了PHP特有的语法结构,可以比CGI或者Perl更快速的执行动态网页,只需要很少的编程知识就能建立一个交互的WEB站点[1]。它可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。它支持许多流行的数据库,包括MySQL、PostgreSQL、Oracle、Sybase、Informix和MicrosoftSQLServer。PHP是完全免费的开源产品,不用花钱,你可以从PHP官方站点(http://www.php.net)自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。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等技术有一定优势。37 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]。MySQL37 数据库提供完全的可视化管理环境,能够直观便捷而快速地对数据库的各种数据库对象和元素进行修改和管理。当然,MySQL数据库也完全支持ADO(ActiveXDataObjects)数据库应用程序的数据库访问技术。ADO它被设计用来同新的数据库访问层OLEDBProvider一起协同工作,以提供通用数据访问(UniversalDataMySQL)。OLEDB是一个底层的数据库访问接口,用它可以访问各种数据源,包括传统的关系数据库[5]。ADO封装了OLEDB程序中使用的大量COM接口,所以是一种高层访问技术。所以MySQL非常适合PHP技术开发动态网站。2.3系统的体系结构基于B/S结构的个人网站系统,应由终端(用户主机/浏览器)、WEB服务器、数据服务器构成。个人网站的核心是中间的接入服务器和应用服务器部分。个人网站的总体结构图如图2-2所示:图2-2B/S三层体系结构37 第三章系统需求分析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服务器产品,有着出色的兼容性和跨平台性。这样,本次设计中的网站开发运行环境就确定下来了。②操作可行性-----界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。37 3.2功能需求分析系统需求分析是现代软件工程应用于系统开发的一项重要环节,通过需求分析可以明确系统的各项需求和功能,根据这些需求和功能可以更好地指导下一步的系统开发和设计,避免了在设计之后对需求的变更而导致的大量返工。网站功能分析:●主页面○提供各个页面的链接。●管理员登录页面○管理员登录后可以进行相应操作。●说说页面○普通用户可以浏览管理员的说说并发表评论。○管理员可以发表说说,删除说说,回复用户的评论。●日记页面○普通用户可以浏览管理员的日志并发表评论。○管理员可以发表日志,修改日志,删除日志,回复用户的评论。●留言板页面○普通用户可以给管理员留言,回复其他人留言。○管理员可以发表留言,删除留言,回复留言。●相册页面○普通用户可以浏览管理员的相册。○管理员可以创建相册,修改相册信息,删除相册,上传图片,删除图片。●友情链接页面○普通用户和管理员均可以通过链接进入其它网站。37 第四章基于PHP技术的个人网站的设计过程4.1系统功能结构图个人网站前台首页后台首页登录说说日志留言板相册友情链接说说日志留言板相册友情链接查看说说评论说说查看日志评论日志查看留言评论留言查看相册查看链接发表说说回复评论删除说说发表日志管理日志发表留言管理留言管理相册查看链接修改日志删除日志回复评论回复留言删除留言创建相册删除相册管理照片上传照片删除照片图4-1系统功能结构图37 4.2系统功能具体分析一.前台功能分析当普通用户进入到本网站时,可以直接以点击的形式进入如下的页面:说说页面,日志页面,留言板页面,相册页面,友情链接页面。1.首页普通用户通过网络和浏览器,可以访问到个人网站的首页。首页仅仅显示欢迎信息和导航条,通过点击导航条可以进入不同功能的页面。2.说说当普通用户进入到说说页面,可以浏览管理员发表的说说内容和其他普通用户对每条说说的评论,以及管理员对评论的回复,还可以对管理员发表的说说进行评论。3.日志当普通用户进入到日志页面,可以浏览管理员发表的日志列表,通过点击日志标题,可以浏览相应的日志和其他普通用户对该日志的评论,以及管理员对评论的回复,还可以发表对该日志的评论。4.留言板当普通用户进入到留言板页面,可以浏览普通用户及管理员发表的留言,以及每条留言下面的评论,还可以对每条留言进行评论。5.相册当普通用户进入到相册页面,可以浏览管理员创建的相册,以及每个相册内的图片。6.友情链接当普通用户进入到友情链接页面,可以浏览管理员推荐的网站,并通过点击各网站的图片,进入到相应的网站。二.后台功能分析当管理员进入到本网站后台时进入登录页面,登录后进入网站的后台首页,可以直接以点击的形式进入如下的页面:说说页面,日志页面,留言板页面,相册页面,友情链接页面,并进行相应操作。1.登录37 管理员进入到登录页面,输入正确的帐号和密码后,即可进入到网站后台首页2.后台首页后台首页与普通用户进入的前台首页一样,只有欢迎语与导航条,通过点击导航条上的相应内容进入到相应页面并进行操作。3.说说当管理员进入到说说页面时,可以浏览以前发表的说说以及普通用户对每条说说的评论,可以回复评论,可以发表新的说说,可以删除说说,删除说说的同时相应说说的评论全部删除。3.日志当管理员进入到日志页面时,可以浏览已发表的日志的列表,通过点击日志标题浏览相应日志以及普通用户对该日志的评论,可以回复评论,可以发表新的日志,可以删除日志,删除日志的同时相应日志的评论全部删除。5.相册当管理员进入到相册页面,可以创建相册,浏览相册以及每个相册内的图片,可以上传图片,删除图片,删除相册的同时相应相册内的图片全部删除。6.友情链接当管理员进入到友情链接页面,可以浏览管理员推荐的网站,并通过点击各网站的图片,进入到相应的网站。4.3系统的数据库设计4.3.1数据库需求分析本项目使用MySQL作为数据库。其中数据库名为blog,该数据库中有如下数据表:1.manager:管理员表——管理员编号,管理员名称,管理员密码,备用字段。2.talk:说说表——说说编号,说说内容,说说发表时间,备用字段。37 3.talk_comment:说说评论表——说说评论编号,说说评论人名称,说说评论内容,说说评论发表时间,说说评论所对应说说的编号,备用字段。4.diary:日志表——日志编号,日志标题,日志内容,日志发表时间,日志分类,备用字段。5.diary_comment:日志评论表——日志评论编号,日志评论人名称,日志评论内容,日志评论发表时间,日志评论所对应日志的编号,备用字段6.message:留言表——留言编号,留言人名称,留言内容,留言发表时间,备用字段。7.remessage:回复留言表——回复留言编号,回复留言人名称,回复留言内容,回复留言发表时间,回复留言所对应的留言编号,备用字段。8.photo_album:相册表——相册编号,相册名称,相册封面,相册创建时间,备用字段。9.picture:相册封面表——相册封面编号,相册封面名称,相册封面路径,备用字段。10.photo:照片表—— 照片编号,照片名称,照片路径,照片上传时间,照片所在相册的编号,备用字段。37 4.3.2数据库概念结构设计(E-R图)E-R图提供了表示实体型、属性和联系的方法。那么本系统的E-R图如4-2所示。普通用户提交说说评论评论人名称评论内容日志评论评论人名称评论内容留言留言人名称留言内容管理员登录管理说说发表说说删除说说回复评论日志发表日志删除日志回复评论留言发表留言回复留言删除留言相册创建相册修改相册信息删除相册上传照片删除照片mn111nnnnnn图4-2个人网站管理的E-R图37 4.3.3数据库逻辑结构设计在MySQL中建立数据库的步骤如下:(1)建立数据库blog可以通过phpMyAdmin来直接建立blog数据库;也可以通过SQL语句来建立该数据库:Createdatabaseblog(2)建立表manager可以通过phpMyAdmin来直接建立表manager表4-3manager(3)建立表talk可以通过phpMyAdmin来直接建立表talk表4-4talk(4)建立表talk_comment可以通过phpMyAdmin来直接建立表talk_comment表4-5talk_comment37 (5)建立表diary可以通过phpMyAdmin来直接建立表diary表4-6diary(6)建立表diary_comment可以通过phpMyAdmin来直接建立表diary_comment表4-7diary_comment(7)建立表message可以通过phpMyAdmin来直接建立表message表4-8message(8)建立表remessage可以通过phpMyAdmin来直接建立表remessage表4-9remessage37 (9)建立表photo_album可以通过phpMyAdmin来直接建立表photo_album表4-10photo_album(10)建立表picture可以通过phpMyAdmin来直接建立表picture表4-11picture(11)建立表photo可以通过phpMyAdmin来直接建立表photo表4-12photo4.4系统的功能模块详细设计与实现详细设计是整个设计过程中最重要和最关键的一步,普通用户和管理员进入的页面不同,功能不同,普通用户进入的是前台的页面,管理员进入的是后台页面,本系统设计的功能模块如下:l管理员登录模块设计l说说模块设计l日志模块设计37 l留言板模块设计l相册模块设计l友情链接模块设计4.4.1管理员登录模块设计管理员进入网站后台后首先进入的是登录页面,只有登录成功后,才可以对网站进行操作。代码及效果图4-13如下:$row[1],"password"=>$row[2]);$_SESSION['m_name']=$row[1];$_SESSION['password']=$row[2];header("location:main.php");}else{$message="登录失败,请查询输入的用户名和密码是否正确";include_once("error.php");exit;}}?>

37
管理员:
密码:
图4-13管理员登录4.4.2说说模块设计(1)前台说说页面普通用户进入说说页面后,可以浏览管理员发表的说说内容及其他用户对说说的评论,主要代码及效果图4-14如下:37 发表时间:">评论  图4-14前台说说页面(2)前台评论说说页面37 当普通用户点击评论时,可跳转到评论页面对说说进行评论。评论人的昵称默认为游客,用户可以更改昵称。效果图4-15如下:图4-15前台评论说说页面(3)后台说说页面管理员进入说说页面后,可以浏览管理员发表的说说内容及普通用户对说说的评论,可以发表说说,删除说说。效果图4-16如下:图4-16后台说说页面(4)后台回复说说评论页面管理员点击回复后进入回复说说评论页面,效果图4-17如下:37 图4-17后台回复说说评论页面4.4.3日志模块设计(1)前台日志列表页面用户进入日志列表页面后,可以浏览日志的标题,日志的分类,及日志的发表时间。代码及效果图4-18如下:">37 日志分类:发表时间:图4-18前台日志列表页面(2)前台日志页面用户点击日志标题,可以进入日志页面,浏览该日志及日志的评论,可以对日志发表评论。效果图4-19如下:图4-19前台日志页面(3)后台日志列表页面37 管理员进入日志列表页面后,可以写日志,可以浏览日志的标题,日志的分类,及日志的发表时间。效果图4-20如下:图4-20后台日志列表页面(4)后台写日志页面管理员进入写日志页面后,可以编辑日志标题,日志内容,选择日志分类。效果图4-21如下:图4-21后台写日志页面(5)后台查看日志页面37 管理员进入查看日志页面后,可以浏览日志标题,日志内容,日志分类,日志发表时间,用户对日志的评论。可以回复评论,修改日志,删除日志。效果图4-22如下:图4-22后台查看日志页面(6)后台修改日志页面管理员点击修改进入修改日志页面后,可以修改日志标题,修改日志内容,修改日志分类。效果图4-23如下:图4-23后台修改日志页面4.4.4留言板模块设计(1)前台留言板页面37 用户进入留言板页面后,可以浏览管理员及其他用户发表的留言,及留言的发表时间,可以发表留言,回复留言。代码及效果图4-24如下:alert('留言成功!!!');history.back();";}else{echo"";}}?>评论时间:">回复昵称:37 给主人留句话吧图4-24前台留言板页面(2)前台回复留言页面用户点击回复进入回复留言页面后,可以浏览管理员及其他用户发表的留言及回复,及留言的发表时间,回复留言。效果图4-25如下:37 图4-25前台回复留言页面(3)后台留言板页面管理员进入留言板页面后,可以浏览管理员及其他用户发表的留言,及留言的发表时间,可以发表留言,回复留言,删除留言。效果图4-26如下:图4-26后台留言板页面(4)后台回复留言页面管理员进入回复留言页面后,可以浏览管理员及其他用户对该留言的回复,及回复留言的发表时间,可以回复留言,删除回复的留言。效果图4-27如下:图4-27后台回复留言页面37 4.4.5相册模块设计(1)前台相册页面用户进入相册页面后,可以浏览管理员创建的相册及名称。代码及效果图4-28如下:">">
图4-28前台相册页面(2)前台查看相册页面37 用户点击相册封面进入查看相册页面后,可以浏览管理员上传的图片及名称。效果图4-29如下:图4-29前台查看相册页面(3)前台查看图片页面用户点击图片进入查看图片页面后,可以浏览上传图片的原图及名称。效果图4-30如下:图4-30前台查看图片页面(4)后台相册页面管理员进入相册页面后,可以浏览管理员创建的相册及名称,可以创建相册。效果图4-31如下:图4-31后台相册页面37 (5)后台创建相册页面管理员点击创建相册进入创建相册页面后,可以预览相册封面,可以创建相册。效果图4-32如下:图4-32后台创建相册页面(6)后台查看相册页面管理员点击相册封面进入查看相册页面后,可以浏览该相册的图片及名称,删除图片,上传图片。效果图4-33如下:图4-33后台查看相册页面37 (7)后台查看图片页面管理员点击图片进入查看图片页面后,可以浏览该图片的原图及名称,删除图片。效果图4-34如下:图4-34后台查看图片页面(8)后台上传图片页面管理员点击上传图片进入上传图片页面后,可以浏览该相册的图片及名称,可以上传图片。代码及效果图4-35如下:图4-35后台上传图片页面4.4.6友情链接模块设计用户和管理员进入友情链接页面后,可以浏览管理员推荐的网站的图片链接,点击图片可以进入该网站。代码及效果图4-36如下:37 图4-36友情链接模块设计37 第五章系统的测试5.1测试环境测试的操作系统环境为windowsXP/Vista,测试的浏览器为IE6/7,firefox3。5.2测试内容测试的主要内容是检查设计的各项功能在不同的操作系统和浏览器环境下能否正常的工作。在特殊情况下是不是有可能会出现设计漏洞导致的错误。数据库的操作也会是测试的重点,数据的正确添加删除以及修改对于网站的正常工作十分重要。图片上传功能在不同浏览器有多重情况,必须做多项测试检验是否达到预期目标。功能检查之后是界面的检查,本次设计的网站图片大量采用jpg格式,因此要对界面布局以及图片的设计使用做一定的检查和调整。最后使用多台电脑,模拟测试用户通过internet连接服务器登录网站的情况,检查漏洞和不足。37 结束语从去年十月份开始选题到今年的四月份,整个毕业设计的工作已经进入了收尾阶段。按照开题报告中预期的进度,在这几个月里顺利的完成了毕业设计作品的开发以及论文的编写。选择PHP开发的原因是PHP具有开源,轻便,简单且功能强大的优点,能够熟练掌握PHP的开发使用方法对于今后的学习工作有很大的帮助。本次毕业设计网站的主要功能页面为:首页,管理员登录页面,说说页面,日志页面,留言板页面,相册页面,友情链接页面。网站设计还用到了Javascript,Html,Div+CSS,来提高用户在浏览时的体验。在本次的设计中对于PHP这一网页动态语言有了非常多的了解。同时也掌握了使用PHP+MySQL+Apache的组合开发运行网站的能力,了解了WEB2.0技术等新兴WEB技术的内容和应用方法,极大的开阔了视野,并将过去在学校中所学的知识运用到了实践开发中。同时本次的设计中也存在着部分问题,个人总结主要在代码的重复利用,应用维护和界面设计上还有许多需要改进的地方。这次毕业设计是对我大学本科四年所学知识的一次综合应用,让我认识到了自己的不足,并不断的加强改进。在系统不断的完善改进中,我学到了很多新的知识,也懂得了很多。这使我对自己的未来充满了信心。37 参考文献[1]飞思科技产品研发中心.PHP网站开发.北京:电子工业出版社,2005年[2]屈喜龙,朱杰等.PHP开发动态网站实例荟萃.机械工业出版社,2006年3月[3]陶宏才.数据库原理及设计.清华大学出版社,2004年3月[4]徐峰.基于MySQL的PHP数据库访问技术[J].计算机时代,2001年02期[5]陈军.PHP+MySQL经典案例剖析.清华大学出版社,2008年8月37

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
最近更新
更多
大家都在看
近期热门
关闭