毕业设计(论文)PHp动态留言板设计_第1页
毕业设计(论文)PHp动态留言板设计_第2页
毕业设计(论文)PHp动态留言板设计_第3页
毕业设计(论文)PHp动态留言板设计_第4页
毕业设计(论文)PHp动态留言板设计_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、c1毕业论文-动态留言板第第 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结束

2、语-19致 谢-20c2第 1 章 绪 论1.1 课题研究的意义网上留言系统利用网络一定的时效性和广泛的传播面,可以方便人与人之间的信息交流和互动.对于一般企业而言,网上留言系统能够通过网络提供方便的日常信息管理和交互,同时只需要相对低廉的建设和维护成本.另外,企业还可以通过网上留言系统,为客户提供一个跨地域的交流平台,以便及时了解和掌握客户的需求,加强企业与客户之间的沟通,提高企业的市场竞争力.因此,该课题具有一定的实用价值.1.2 课题的研究方法网上留言系统是与 php,mysql,jsp,html 这 3 种语言和一个数据库来实现的.使功能模块和现实模块能够分离,提高系统的可维护性,可扩

3、展性,可移植性和可复用性.php 来完成对系统后台的开发.mysql 是用来保存数据,和方便管理者管理jsp 脚本语言和 html 语言来完成对系统前台的开发.c3第 2 章 留言系统的开发语言2.1 php5 语言概述: php 独特的语法混合了 c、java、perl 以及 php 自创新的语法。 它可以比 cgi或者 perl 更快速的执行 动态网页。用 php 做出的动态页面与其他的编程语言相比,php 是将程序嵌入到 html 文档中去执行,执行效率比完全生成html 标记的 cgi要高许多;php 还可以执行编译后 代码,编译可以达到加密和优化代码运行,使代码运行更快。php 具有

4、非常强大的功能,所有的 cgi 的功能 php 都能实现,而且支持几乎所有流行的数据库以及操作系统。最重要的是 php 可以用 c、c+进行程序的扩展! 然而 php5 是在 php 长时间的开发及多个预发布版本后, 2004 年 7 月 13 日,php5.0 发布。该版本以 zend 引擎为引擎,并且加入了新功能如 php data objects(pdo) 。现在 php5.0 版本强化更多的功能。首先,完全实现面向对象,提供名为 php 兼兼容容模模式式的功能。其次是 xml 功能,php5.0 版本支持可直观地访问 xml 数据、名为 simplexml 的 xml 处理用界面。同时

5、还强化了 xmlweb 服务支持,而且标准支持 soap 扩展模块。数据库方面, php 新版本提供旨在访问 mysql 的新界面mysql。除此前的界面外,还可以使用面向对象界面和预处理语句(prepared statement)等 mysql 的新功能另外, php5.0 上还捆绑有小容量 rdbms-sqlite2.2mysql 的概述: mysql 是一个小型关系型数据库管理系统,开发者为瑞典 mysql ab 公司。在 2008 年 1月 16 号被 sun 公司收购。而 2009 年,sun 又被 oracle 收购。mysql 是一种关联数据库管理系统,关联数据库将数据保存在不同

6、的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。mysql 的 sql“结构化查询语言”。sql 是用于访问数据库的最常用标准化语言。mysql 软件采用了 gpl(gnu 通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 mysql 作为网站数据库。 与其他的大型数据库例如 oracle、db2、sql server 等相比,mysql 自有它的不足之处,如规模小、功能有限(mysql cluster 的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和

7、中小型企业来说,mysql 提供的功能已经绰绰有余,而且由于 mysql 是开放源码软件,因此可以大大降低总体拥有成本。 目前internet 上流行的网站构架方式是 lamp(linux+apache+mysql+php/perl/python)和lnmp(linux+nginx+mysql+php/perl/python) ,即使用 linux 作为操作系统,apache 和nginx 作为 web 服务器,mysql 作为数据库,php/perl/python 作为服务器端脚本解释器。c4由于这四个软件都是免费或开放源码软件(floss),因此使用这种方式不用花一分钱(除开人工成本)就可

8、以建立起一个稳定、免费的网站系统。2.3 jsp 的概述的概述: jsp 技术使用 java 编程语言编写类 xml 的 tags 和 scriptlets,来封装产生动态 网页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的 应用逻辑。jsp 将网页逻辑与 网页设计和显示分离,支持可重用的基于组件的设计,使基于web的应用程序的开发变得迅速和容易。 web 服务器在遇到访问 jsp 网页的请求时,首先执行其中的 程序段,然后将执行结果连同 jsp 文件中的 html 代码一起返回给客户。插入的 java 程序段可以操作 数据库、重新定向网页等,以实现建立

9、动态网页所需要的功能。 jsp 与 javaservlet 一样,是在服务器端执行的,通常返回给 客户端的就是一个html 文本,因此客户端只要有 浏览器就能浏览。 jsp 的 1.0 规范的最后版本是 1999 年 9 月推出的, 12 月又推出了 1.1 规范。目前较新的是 jsp1.2 规范,jsp2.0 规范的征求意见稿也已出台。 jsp 页面由 html 代码和嵌入其中的 java 代码所组成。服务器在页面被客户端请求以后对这些 java 代码进行处理,然后将生成的 html 页面返回给客户端的浏览器。java servlet 是 jsp 的技术基础,而且大型的 web 应用程序的开

10、发需要 java servlet 和jsp 配合才能完成。 jsp 具备了 java 技术的简单易用,完全的 面向对象,具有平台无关性且安全可靠,主要面向 因特网的所有特点。 自 jsp 推出后,众多大公司都支持 jsp 技术的服务器,如 ibm、oracle、bea 公司等,所以 jsp 迅速成为商业应用的服务器端语言。 jsp 可用一种简单易懂的等式表示为: html+java=jsp。c5第 3 章 windows 环境下配置 wamp3.1 wamp 的介绍: windows 下的 apache+mysql+perl/php/python,一组常用来搭建动态网站或者服务器的开源软件,本

11、身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的 web 应用程序平台。 随着开源潮流的蓬勃发展,开放源代码的lamp 已经与 j2ee 和.net 商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个it界的关注。 lamp 是基于 linux,apache,mysql 和 php 的开放资源网络开发平台, php 是一种有时候用 perl 或 python 可代替的编程语言。这个术语来自欧洲,在那里这些程序常用来作为一种标准开发环境。名字来源于每个程序的第一个字母。每个程序在所有权里都符合开放源代码标准: linu

12、x 是开放系统; apache 是最通用的 网络服务器 ;mysql 是带有基于网络管理附加工具的关系数据库; php 是流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效。开发者在windows 操作系统下使用这些 linux 环境里的工具称为使用 wamp。3.2 安装配置 wamp(1)wamp 的下载 wamp 下载在很多百度页面上都有,但是个人建议几个比较好的网站,比如非凡软件,和php100.(本人是在 php100 下载的). (2) wamp 的安装下好 wamp 点开,点 nextc6选存的目录:c7不管直接 next点打开c8然后安装成功(3)wa

13、mp 的配置安装完成后出现在右下角有个对它点右键 language-chinese(转换成中文语言)然后点左键-启动所有服务然后点 php-php 设置在 short open tag(短标签)上打勾ok,那简单的 wamp 配置完成了,以后如果需要其它的话,看需要配置.c9第 4 章:基于 php 的网上留言管理系统的设计与实现4.1 创建数据库:点右下角的 wamp-phpmyadmin 进入数据库然后创建一个新的数据库创建一个新的表c10表的内容新的数据库创建完成了.4.2 连接数据库打开 dreamweaver 点新建-动态网页-php以下是连接数据库的代码:c114.3tml 设计页

14、面以下是页面的代码, 保存为 sty3.php添加留言 | 浏览留言 欢迎来到我的留言板4.4 添加留言以下是添加留言的代码:?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)c12 $sql=insert into xj (id,user,ti

15、tle,qq,emaill,content,lastdate). values (,$_postuser,$_posttitle,$_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 个字);my

16、from.title.focus();return false;if(myfrom.content.value=)alert(请填写内容);myfrom.content.focus();c13return false; 0 我得留言板 昵 称: * 主 题:c14* emaill:qq:留言内容:c15显示如下:4.5 实现留言以下是查看留言的代码,里面包括分页的代码:我的留言本 $pagesize) if($pageval=2)$pageval=2;echo 共 $num 条. 上一页 下一页; $sql=select * from xj order by id desc limit $pa

17、ge $pagesize ; $query=mysql_query($sql); while($row=mysql_fetch_array($query) ? c17 标题:用户: 内容: qq: emaill: 显示如下:c18 结束语 此的留言板制作使我对php语言的认识更加深入了,特别是对数据库的创建,jsp有了全新的认识.想要独立的开发大型网站项目只掌握现在的专业知识是远远不够的,我们应该具有更全面的知识,不断的去学习新的知识.在规划中,从经济性,实用性,操作性,扩展性的原则来设计.整体规划基本做到了量体设计,并且对以后的扩展网络也有较强的扩展性. php语言随着网络的发展越来越需要,当然离开任何语言也写不好一个网站程序,在网站方面我还有好多要学,比如css+,xhtml,ps等 通过本次毕业设计我学到了不少新东西,也发现了大量的问题,有些在设计过程中已经解决,有些还有待今后慢慢学习.只要学习就会有更多的问题.有更多的难点,但也会有更多的收获.c19致谢最后要感谢在整个论文写作过程中帮助过我的每一位人。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论