基于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 J AVA S CRIPT语言概述 (2)
3 留言系统开发架构的介绍 (3)
3.1 B/S应用架构的介绍 (3)
3.1.1 B/S架构概述 (3)
3.1.2 B/S架构的优点 (3)
php文件管理系统mvc 源码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引言
1.1课题背景
随着互联网技术的迅猛发展,网络给人们带来了很多便利,我们在很多网站上都能看到各式各样的留言板,它是网站与访客之间进行交流的主要手段之一。一个设计合理,界面优美的网上留言程序能从侧面体现网站良好的服务,给来访用户留下美好的印象,增强用户对网站的信心。
1.2本课题研究的意义
网上留言系统利用网络一定的时效性和广泛的传播面,可以方便人与人之间的信息交流和互动。对于一般企业而言,网上留言系统能够通过网络提供方便的日常信息管理和交互,同时只需要相对低廉的建设和维护成本。另外,企业还可以通过网上留言系统,为客户提供一个跨地域的交流平台,以便及时了解和掌握客户的需求,加强企业与客户之间的沟通,提高企业的市场竞争力。因此,该课题具有一定的实用价值。
1.3本课题的研究方法
网上留言系统的整体结构采用的是B/S(Browser/Server)应用架构,在这种架构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需要浏览器即可进行业务处理。整个系统的设计采用的是MVC(Model View Controller)编程架构,使得功能模块和显示模块能够分离,提高应用系统的可维护性、可扩展性、可移植性和组件的可复用性。留言系统的具体实现是采用服务器端脚本语言PHP来完成对系统后台的开发以及使用Html语言和JavaScript脚本语言来完成对系统前台的开发。
2留言系统开发语言的介绍
2.1PHP语言概述
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系统。
应用PHP有许多好处。当然已知的不利之处在于PHP由于是开放源码项目,没有什么商业支持,对于小项目,它可以是一个十分符合人意的编程语言。但是对于较大的和更为复杂的项目,PHP就显出他的薄弱了。PHP是一个不断发展的语言,相信这些问题在不久的将来会得到很好地解决。
2.2PHP对MYSQL数据库的访问
MYSQL是一个快速、健壮和易用,且支持多线程、多用户的SQL数据库服务器。虽然PHP通过ODBC支持几乎所有的数据库。但对于开发数据驱动的网站而言,选择MYSQL应该说是最佳组合,这不仅因为MYSQL是免费的,更在于它具有与同类大型数据库相媲美甚至超过它们的优良性能。PHP实现对MYSQL数据库的访问有两种方法:
(1)利用PHP
创建MYSQL连接:MYSQL_CONNECT(数据库所在位置,数据库账号,数据库密码)。
数据库选用:MYSQL_SELECT_DB(数据库名)。
执行SQL指令:MYSQL_QUERY(SQL语句,$link)。
分析表身:MYSQL_FETCH_ROW()函数,必须传入$result查询结果变量,再通过for循环,并配合count()函数计算数据行中的列数,将$row数组中每一元素显示出来。
释放资源:MYSQL_FREE_RESULT($result)或MYSQL_CLOSE($link)。
(2)通过ODBC
PHP通过ODBC连接MYSQL
ODBC_CONNECT():用来同ODBC数
ODBC_DO()
ODBC_RESULT()
ODBC_FETCH_ROW():用来把查询结果保存到数组,每个数组元素对应一条记
上述两种方法在与数据库建立连接的语法上,并没有太大差别。不过在相比较之下,通过ODBC方式存取数据库比PHP直接存取MYSQL耗时间,但通过ODBC 接口存取数据库不必担心使用何种数据库,如Oracle,Informix,Sybase等。结合网上留言系统在实际当中的应用,还是决定选择PHP直接存取MYSQL的方式来管理数据库。另外以上两种方式都支持ODBC接口,这样可减少更换数据库时需要更改程序的问题。
2.3 JavaScript语言概述
JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论