基于PHP留言本系统
摘要:本系统利用PHP网络开发技术,以MySQL作为后台数据库,使用Apache配置Web服务器,结合JavaScript和HTML两种脚本语言,以及配合Dreamweaver CS4开发工具,实现了基于B/S模式的网络交流平台--留言本。全文主要分为6个部分:第1部分前言,简单介绍留言本系统的特点、和本系统所要用到的各种开发技术;第2部分主要论述留言本的开发背景及相关可行性分析;第3部分系统的数据库设计;第4部分系统主要介绍各模块;第5部分系统运行测试;第6部分总结开发系统过程中的问题。
关键词:留言本;PHP;MySQL;B/S模式
Abstract: The system using PHP network development technique, as in MySQL backend database, and use of Apache Web server configuration.Combined with JavaScript and HTML two scripting language, and cooperate with Dreamweaver CS4 development tools, realized B/S model of network communication Guestbook. The article consists of six parts: Part 1 of the introduction, simple introduction the characteristics of the system, the message and the system of various development technology used; The second part of this paper discusses mainly the message of the development background and related feasibility analysis; Part 3 in the system's database design; Part 4 system mainly introduces the design and implementation of each module; Part 5 system run the test; Part 6 summarizes problems during the process of developing system.
Key words: Guestbook; PHP; MySQL; B/S model
目录
1 前言 - 1 -
1.1 留言本研究的意义 - 1 -
1.2 留言本的简介 - 1 -
1.3 开发技术 - 1 -
1.3.1 PHP技术 - 1 -
1.3.2 PHP工作原理 - 2 -
1.3.3 B/S结构 - 3 -
1.3.4 数据库技术 - 3 -
1.3.5 Apache技术 - 4 -
1.3.6 JavaScript语言 - 5 -
2 系统可行性分析设计 - 6 -
2.1 开发的背景 - 6 -
2.2 系统目标和研究方法 - 6 -
2.3 所要开发的系统的分析 - 6 -
2.4 系统的其它可行性 - 7 -
2.5 可行性结论 - 7 -
3 数据库设计 - 8 -
3.1 MySQL 数据库简介 - 8 -
3.2 数据库概要说明 - 8 -
3.3 数据库概念设计 - 8 -
3.4 数据库逻辑设计 - 10 -
4 系统的详细设计 - 12 -
4.1 首页模块设计 - 12 -
4.2 用户注册模块设计 - 13 -
4.2.1 用户注册模块概述 - 13 -
4.2.2 JavaScript脚本验证 - 13 -
4.2.3 用户注册模块实现 - 15 -
4.3 添加留言模块设计 - 16 -
4.3.1 添加留言模块概述 - 16 -
4.3.2 添加留言模块实现 - 17 -
4.4 查看留言模块设计 - 18 -
4.4.1 查看留言模块概述 - 18 -
4.4.2 查看留言模块实现 - 18 -
4.5 编辑留言模块设计 - 19 -
4.5.1 编辑留言模块概述 - 19 -
4.5.2 编辑留言模块实现 - 19 -
4.6 查询留言模块设计 - 21 -
4.6.1 查询留言模块概述 - 21 -
4.6.1 查询留言模块实现 - 21 -
4.7 版主模块设计 - 22 -
4.7.1 版主模块概述 - 22 -
4.7.2 版主管理模块实现过程 - 23 -
5 运行测试 - 25 -
6 总结 - 26 -
6.1 过滤敏感词 - 26 -
6.2 分页显示留言信息 - 27 -
参考文献 - 28 -
致谢 - 29 -
1 前言
留言本,又称为留言板,是一种通常用于中小型企业网站,由个人管理的信息反馈系统。无论是对网站本身的建议,还是对企业的各种信息反馈,这些都需要通过一个平台来与企业、网站管理员沟通,于是留言本诞生了。
当然,留言本并不仅仅适用于中小型企业,同样也适用于个人、、政府网站等。纵观各大网站,几乎都拥有自己的留言本,通过留言本收集的反馈信息,各大网站的各种功能得以完善。
1.1 留言本研究的意义
互联网普及的今天,不仅大中小型企业需要自己的网站,许多小公司、、甚至个人都需要拥有一个属于自己的主页,而同时需要一个能为自己的网站反馈信息的平台。换句话说,他们都需要一个属于自己的留言本。
留言本在一个网站上具有很重要的地位,如今留言本已不是新鲜事,网络上的留言本系统很多,几乎都是基于ASP.Net+Access设计的留言本,考虑到数据库的安全性以及制作网页的优越性,本系统将利用PHP编程语言以及MySQL数据库制作一个留言本系统。
1.2 留言本的简介
网络上随处可见各种各样的留言板,一个网页甚至一条新闻都有一个留言板支持。而留言本是留言板的纵向延伸,留言本除了具有留言、查看、回复、查询、删除等功能外,还增加了管理员管理功能。留言本被广泛的应用于小规模企业,他不仅为企业员工提供一个交流平台,也成为企业与员工之间交流的纽带。
1.3 开发技术
本系统在Windows XP下采用PHP技术作为服务器端脚本解释器,MySQL作为后台数据库平台以及Apache作为Web服务器,并且使用了一些辅助开发工具和技术,比如Dreamweaver、Photoshop等。
1.3.1 PHP技术
PHP(Hypertext Preprocessor--超文本预处理器)是一种HTML内嵌式的脚本语言(类似ASP)。PHP的语法大部分兼容了C、JAVA、Perl,并增加了PHP特有的语法结构,可以比CGI或者Perl更快速的执行动态网页,只需要很少的编程知识就能建立一个交互的WEB站点。它可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。它支持许多流行的数据库,包括 MySQL、PostgreSQL、Oracle、Sybase、Informix 和 Microsoft SQL Server。
PHP是完全免费的开源产品,不用花钱,你可以从PHP官方站点自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。Apache和MYSQL也是同样免费开源,在国外非常流行。PHP和MySQL搭配使用,可以非常快速的搭建一套不错的动态网站系统,因此国外大多数主机系统都配有免费的APACHE+PHP+MYSQL。通常认为这种搭配的执行效率比IIS+ASP+ACCESS要高,而后者的使用还必须另外交钱给微软。
PHP具有如下的优点:
1.学习简单:只需要了解一些基本的语法和语言特设,就可以开始使用PHP。
数据库连接方便:PHP可以编译成具有与许多数据库相连接的函数。PHP与MYSQL是现在绝佳的组合。可以编写外围的函数间接存取数据库。这样当更换使用的数据库时,可以轻松的更改编码以适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库。
2.扩展性强:PHP已经进入了一个高速发展的时期,具有良好的扩展附加功能。
可以进行面向对象编程:PHP提供了类和对象,基于WEB的编程工作非常需要面向对象编程能力。PHP支持构造器、提取类等。
总之,PHP技术具有免费、跨平台、可加密、开发效率高等优点,在编写小型的网站系统时较之ASP、JSP等技术有一定优势。
1.3.2 PHP工作原理
PHP的所有应用程序都是通过WEB服务器(如apache)和PHP引擎程序解释执行完成的,工作过程:
1.当用户在浏览器地址中输入要访问的PHP页面文件名,然后回车就会触发这个PHP请求,并将请求传送给支持PHP的WEB服务器。
2.WEB服务器接受这个请求,并根据其后缀进行判断。如果是一个PHP请求,WEB服务器从硬盘或内存中取出用户要访问的PHP应用程序,并将其发送给PHP引擎程序。
3.PHP引擎程序将会对WEB服务器传送过来的文件从头到尾进行扫描并根据命令从后台读取,处理数据,并动态地
上一篇:
计算机本科论文电子邮件客户端软件
下一篇:
Function GetIp(IP) 获得ip asp