分类号:TP315 U D C:D10621-408-(2007)5851-0
密 级:公 开 编 号:2003032085
成 都 信 息 工 程 学 院
学 位 论 文
基于 PHP 实现的网上留言管理系统的设计
论 文 作 者 姓 名 :
李 伟
申 请 学 位 专 业 :
网络工程
申 请 学 位 类 别 :
工学学士
指导教师姓名(职称):
欧晓聪(助理研究员)
论 文 提 交 日 期 :
2007 年 06 月 05 日
基于 PHP 实现的网上留言管理系统的设计
摘 要
随着互联网技术的迅猛发展,网络已经充斥到我们生活的方方面面,网上留
言系统已经成为各种网站不可或缺的一个组成部分。一个设计美观、功能完善的
网上留言系统是网站吸引网民的一个重要因素。同时,它还为网络用户提供了一
个多人参与的信息交流平台。基于 PHP 实现的网上留言管理系统采用 B/S
(Browser/Server)应用架构以及 MVC(Model View Controller)编程架构设
计开发。具体的开发细节是使用 PHP 语言完成系统的开发。整个系统不仅能够对
网上留言信息进行录入、发布、查询与管理,而且还增加了如:验证码、邮件发
送、聊天室、密码管理等功能。这样使得网上留言系统真正成为功能丰富、高效
实用的网上信息交流平台。
关键词:PHP;B/S;MVC;面向对象;留言系统
Design of Message Board System Based on PHP
Abstract
With the rapid development of the Internet technology, the network application
has been widely used in the world, the message board system already becomes an
indispensable constituent of the website. A message board system which has beautiful
designs and integrated functions can be an important factor of attracting people.
Meanwhile, it provides Internet users with an information exchange platform. The
design of message board system based on PHP is developed by B/S(Browser/Server)
application construction and MVC(Model View Controller) programming
construction. The detail of the development is using the PHP language to develop the
system. The whole system not only can input, issue, query and manage the on-line
message but also adds some functions such as validating code, mail transmission,
chatting room or password management. This makes the message board system truly
be a multifunctional and efficient on-line information exchange platform.
Key words: PHP; B/S; MVC; Object Oriented; Message Board System
目 录
论文总页数:20 页
1 引言......................................................................1
1.1 课题背景..............................................................1
1.2 本课题研究的意义......................................................1
1.3 本课题的研究方法......................................................1
2 留言系统开发语言的介绍....................................................1
2.1 PHP 语言概述 ..........................................................1
2.2 PHP 对 MYSQL 数据库的访问 ..............................................2
2.3 JAVASCRIPT 语言概述.....................................................2
3 留言系统开发架构的介绍....................................................3
3.1 B/S 应用架构的介绍 ...................................................3
3.1.1 B
/
S 架构概述 .....................................................3
3.1.2 B
/
S 架构的优点 ...................................................3
3.1.3 B
/
S 架构的缺点 ...................................................4
3.2 MVC 编程架构的介绍 ....................................................5
3.2.1 MVC 架构概述 ......................................................5
3.2.2 MVC 架构的优点 ....................................................6
3.2.3 MVC 架构的缺点 ....................................................7
4 基于 PHP 的网上留言管理系统的设计与实现....................................7
4.1 功能的确定............................................................7
4.2 数据表的设计..........................................................8
4.3 添加功能与管理功能的设计与实现........................................9
4.3.1 设计方案的介绍....................................................9
4.3.2 各部分实现过程的介绍.............................................10
4.4 发布功能的设计与实现.................................................14
4.5 特色功能的设计与实现.................................................16
结 论.....................................................................18
参考文献.....................................................................18
致 谢.....................................................................19
声 明.....................................................................20
第 1 页 共 20 页
1 引言
1.1 课题背景
随着互联网技术的迅猛发展,网络给人们带来了很多便利,我们在很多网站
上都能看到各式各样的留言板,它是网站与访客之间进行交流的主要手段之一。
一个设计合理,界面优美的网上留言程序能从侧面体现网站良好的服务,给来访
用户留下美好的印象,增强用户对网站的信心。
1.2 本课题研究的意义
网上留言系统利用网络一定的时效性和广泛的传播面,可以方便人与人之间
的信息交流和互动。对于一般企业而言,网上留言系统能够通过网络提供方便的
日常信息管理和交互,同时只需要相对低廉的建设和维护成本。另外,企业还可
以通过网上留言系统,为客户提供一个跨地域的交流平台,以便及时了解和掌握
客户的需求,加强企业与客户之间的沟通,提高企业的市场竞争力。因此,该课
题具有一定的实用价值。
1.3 本课题的研究方法
网上留言系统的整体结构采用的是 B/S(Browser/Server)应用架构,在
这种架构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在
Web 服务器实现,客户端只需要浏览器即可进行业务处理。整个系统的设计采用
的是 MVC(Model View Controller)编程架构,使得功能模块和显示模块能够分
离,提高应用系统的可维护性、可扩展性、可移植性和组件的可复用性。留言系
统的具体实现是采用服务器端脚本语言 PHP 来完成对系统后台的开发以及使用
Html 语言和 JavaScript 脚本语言来完成对系统前台的开发。
2 留言系统开发语言的介绍
2.1 PHP 语言概述
PHP 是 能 让 你 生 成 动 态 网 页 的 工 具 之 一 。 PHP 代 表 : 超 文 本 预 处 理 器
(PHP:Hypertext Preprocessor)。PHP是完全免费的,不用花钱,你可以从PHP
官方站点自由下载。PHP遵守GNU公共许可(GPL),在这一许可下诞生了许多流行
的软件诸如Linux和Emacs。你可以不受限制的获得源码,甚至可以从中加进你自
己需要的特色。PHP在大多数Unix平台,GUN/Linux和微软Windows平台上均可以
运行。PHP很容易学习,但是速度上比Mod_Perl(植入Web服务器的Perl模块)
慢。现在有了可以与Mod_Perl速度想媲美的被称作Zend的新引擎,而PHP5就可
以充分利用这个引擎。PHP5还引入了新的对象模型(Object Model)。完全重写
了PHP处理对象的方式,这样可以提高程序的抽象程度,更接近人的思维方式,
使程序结构更清晰并降低编码和维护的工作量。当前PHP与Linux、Apache、
MYSQL、Zend构成了性价比最高的Web系统。