毕业设计(论文)PHp动态留言板设计.doc

上传人:文库蛋蛋多 文档编号:3976818 上传时间:2023-03-30 格式:DOC 页数:19 大小:546.50KB
返回 下载 相关 举报
毕业设计(论文)PHp动态留言板设计.doc_第1页
第1页 / 共19页
毕业设计(论文)PHp动态留言板设计.doc_第2页
第2页 / 共19页
毕业设计(论文)PHp动态留言板设计.doc_第3页
第3页 / 共19页
毕业设计(论文)PHp动态留言板设计.doc_第4页
第4页 / 共19页
毕业设计(论文)PHp动态留言板设计.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《毕业设计(论文)PHp动态留言板设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)PHp动态留言板设计.doc(19页珍藏版)》请在三一办公上搜索。

1、毕业论文-动态留言板第1章:绪论 -2 1.1课题研究的意义 -21.2课题的研究方法-2第2章:留言系统开发语言 -32.1 PHP5语言概述-32.2 MYSQL的概述-32.3JSP的概述-4第3章:windows环境下配置wamp -53.1 下载wamp-53.2安装配置wamp -5第4章:基于PHP的网上留言管理系统的设计与实现-94.1创建数据库 -94.2连接数据库-104.3HTML设计页面-114.4添加留言 -114.5实现查询留言-15结束语-19致 谢-20第1章 绪 论1.1课题研究的意义网上留言系统利用网络一定的时效性和广泛的传播面,可以方便人与人之间的信息交流

2、和互动.对于一般企业而言,网上留言系统能够通过网络提供方便的日常信息管理和交互,同时只需要相对低廉的建设和维护成本.另外,企业还可以通过网上留言系统,为客户提供一个跨地域的交流平台,以便及时了解和掌握客户的需求,加强企业与客户之间的沟通,提高企业的市场竞争力.因此,该课题具有一定的实用价值.1.2课题的研究方法网上留言系统是与PHP,mysql,jsp,HTML这3种语言和一个数据库来实现的.使功能模块和现实模块能够分离,提高系统的可维护性,可扩展性,可移植性和可复用性.PHP来完成对系统后台的开发.MYSQL是用来保存数据,和方便管理者管理JSP脚本语言和HTML语言来完成对系统前台的开发.

3、第2章 留言系统的开发语言2.1PHP5语言概述: PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。 它可以比 CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C+进行程序的扩展! 然而PHP5是在PHP长时间的开发及多个预发布版本后,20

4、04年7月13日,PHP5.0发布。该版本以Zend引擎为引擎,并且加入了新功能如PHP Data Objects(PDO)。现在PHP5.0版本强化更多的功能。首先,完全实现面向对象,提供名为PHP兼容模式的功能。其次是XML功能,PHP5.0版本支持可直观地访问XML数据、名为SimpleXML的XML处理用界面。同时还强化了XMLWeb服务支持,而且标准支持SOAP扩展模块。数据库方面,PHP新版本提供旨在访问MySQL的新界面MySQL。除此前的界面外,还可以使用面向对象界面和预处理语句(Prepared Statement)等MySQL的新功能另外,PHP5.0上还捆绑有小容量RDB

5、MS-SQLite2.2MYSQL的概述: MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据

6、库。 与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。 目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP/Perl/Python)和LNMP(Linux+Nginx+MySQL+php/perl/Python),即使用Linux作为操作系统,Apach

7、e和Nginx作为Web服务器,MySQL作为数据库,PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统。2.3 JSP的概述: JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时

8、,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。 JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏

9、览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。 JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。第3章 windows环境下配置wamp3.1 wamp的介绍: Windows下的Apache+Mysql+Perl/PHP/Python,一组常用来搭建动态网站或

10、者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。 随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。 LAMP是基于Linux,Apache,MySQL和PHP的开放资源网络开发平台,PHP是一种有时候用Perl或Python可代替的编程语言。这个术语来自欧洲,在那里这些程序常用来作为一种标准开发环境。名字来源于每个程序的第一个字母。每个程序在所有权里都符合开放源代码标准:Linux是开放系统;

11、Apache是最通用的网络服务器;mySQL是带有基于网络管理附加工具的关系数据库;PHP是流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效。开发者在Windows操作系统下使用这些Linux环境里的工具称为使用WAMP。3.2安装配置wamp(1)wamp的下载 Wamp下载在很多百度页面上都有,但是个人建议几个比较好的网站,比如非凡软件,和PHP100.(本人是在php100下载的). (2) wamp的安装下好wamp点开,点next选存的目录:不管直接next点打开然后安装成功(3)wamp的配置安装完成后出现在右下角有个对它点右键language-Chin

12、ese(转换成中文语言)然后点左键-启动所有服务然后点PHP-PHP设置在short open tag(短标签)上打勾OK,那简单的wamp配置完成了,以后如果需要其它的话,看需要配置.第4章:基于PHP的网上留言管理系统的设计与实现4.1创建数据库:点右下角的wamp-phpmyadmin进入数据库然后创建一个新的数据库创建一个新的表表的内容新的数据库创建完成了.4.2连接数据库打开dreamweaver点新建-动态网页-php以下是连接数据库的代码:4.3TML设计页面以下是页面的代码, 保存为sty3.php添加留言 | 浏览留言 欢迎来到我的留言板4.4添加留言以下是添加留言的代码:?

13、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) $sql=insert into xj (id,user,title,qq,Emaill,content,lastdate). values (,$_POSTuser,$_POSTtitle,$_

14、POSTqq,$_POSTEmaill,$_POSTcontent,now();mysql_query($sql); echo alert(添加成功);history.go(-1); ?function CheckPost()if(myfrom.user.value=)alert(请填写用户名);myfrom.user.focus();return false;if(myfrom.title.value.length5)alert(标题不能少于5个字);myfrom.title.focus();return false;if(myfrom.content.value=)alert(请填写内容)

15、;myfrom.content.focus();return false; 0我得留言板 昵 称: * 主 题:* Emaill:QQ:留言内容:显示如下:4.5实现留言以下是查看留言的代码,里面包括分页的代码:我的留言本 $pagesize) if($pageval=2)$pageval=2;echo 共 $num 条. 上一页 下一页; $SQL=SELECT * FROM xj order by id desc limit $page $pagesize ; $query=mysql_query($SQL); while($row=mysql_fetch_array($query) ?

16、标题:用户: 内容: qq: Emaill: 显示如下: 结束语 此的留言板制作使我对PHP语言的认识更加深入了,特别是对数据库的创建,JSP有了全新的认识.想要独立的开发大型网站项目只掌握现在的专业知识是远远不够的,我们应该具有更全面的知识,不断的去学习新的知识.在规划中,从经济性,实用性,操作性,扩展性的原则来设计.整体规划基本做到了量体设计,并且对以后的扩展网络也有较强的扩展性. PHP语言随着网络的发展越来越需要,当然离开任何语言也写不好一个网站程序,在网站方面我还有好多要学,比如CSS+,XHTML,PS等 通过本次毕业设计我学到了不少新东西,也发现了大量的问题,有些在设计过程中已经

17、解决,有些还有待今后慢慢学习.只要学习就会有更多的问题.有更多的难点,但也会有更多的收获.致谢最后要感谢在整个论文写作过程中帮助过我的每一位人。 首先,也是最主要感谢的是我的指导老师,王朝纲老师。在整个过程中他给了我很大的帮助,在论文题目制定时,他首先肯定了我的题目大方向,但是同时又帮我具体分析使我最后选择制作动态留言板具体目标,让我在写作时有了具体方向。在论文提纲制定时,我的思路不是很清晰,经过老师的帮忙,让我具体写作时思路顿时清晰。在完成初稿后,老师认真查看了我的文章,指出了我存在的很多问题。在此十分感谢王老师的细心指导,才能让我顺利完成毕业论文。 其次,要感谢帮我查资料的尹航同学,后期因为实习的关系,不能随时去学校的图书馆查阅资料,在此也十分感谢他能抽出时间帮我找的一些PHP资料.

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号