王聪
【摘要】 利用PHP、Mysql和Apache作为运行环境,以及Dreamweaver 作为开发工具,实现了基于B/S模式的网络交流平台的留言板。
【关键词】 留言本 PHP MySQL B/S模式
一、留言板简介
留言板简单说就是一个交流平台,在网络用户交流中起很大的作用,每个人都可以将其个人资料和问题等信息保留在页面上,大家可以相互讨论,相互交流。留言板的操作相对是比较简单的,在您进入网站后,进入创建留言页面都可以看到有输入框,输入后提交即可。留言板不但可以提供完备的信息发布功能,而且在网络用户交流中起到很大的作用,版主可以通过留言板收集反馈信息,也有助于用户通过网络收集信息。因此留言板的存在早已不是什么新奇的事了。本系统主要是考虑到数据库的安全性以及制作网页的优越性,将利用PHP编程语言以及MySQL数据库制作留言板的系统。
二、留言板的可行性
1、技术可行性。本系统主要由PHP作为主要开发技术,PHP已经流行和发展了数年,技术相对比较成熟,成本比较低,开发系统稳定可靠。系统采用优秀的关系型数据库管理系统MYSQL作为后台数据库,能和Windows以及当前各种系统很好的兼容搭配。其它辅助网站设计的技术相当丰富,相应开发环境和工具也一应俱全,比如用于网页界面设计的Dreamweaver CS4,还有一些图形处理软件如Photoshop CS5等都是相当成熟和简便的开发工具。
2、硬件可行性。系统所采用的技术和平台都是比较成熟和已经发展数年的,目前的硬件配置一般都足以满足系统的运行要求。以下是最低硬件配置:1、内 存:256MB;2、硬盘空间:500MB;3、显示模式:1024*768,16位增强色。系统的基本硬件要求:网络中的服务器要求能提供充足的文件存储空间和MySQL数据库;客户端电脑必须安装web浏览器。
综上所述,作为本管理系统设计在满足最低的硬件配置上,以软件工程理论和技术为指导,采用PHP+MySQL+Apache进行开发,使用MVC架构,将应用程序表现层和逻辑层分离,前台使用HTML元素组成,后台采用MySQL数据库开发和管理。因此认为在各项开发要求完全满足的情况下,设计和实现本系统完全是可行的。
三、系统功能设计
1、留言板的结构图。开始的时候用户的留言肯定处于未回复的状态,那么就得有张未回复的设计表。管理员看到未回复的留言就对留言进行处理。对非法的留言可以进行删除,回复过后的留言就自动跳转到已回复留言,如果出现频率很高的问题你可以设置为常见问题。这样方便管理员管理。如图1所示。
2、数据库设计。根据系统分析和功能上的需要,规划出留言本中数据表的实体E-R图。用户信息实体,包括留言姓名、标题、邮箱、头像、联系电话等多项资料。 留言信息实体,包括留言者、留言主题、留言内容、留言时间等,其E-R图如图2所示。回复信息实体,包括回复者、回复内容、回复时间等,回复信息实体E-R图如图3所示
四、系统的实现和展望
系统采用Think PHP框架,框架面向对象并且基于Model-View-Controller的模式,因此留言板系统设计是分模块进行的,主要是为了保证视图与功能逻辑的分离,使系统性能易于维护,提升系统各个模块的可重用性,并且增强系统扩展性。但随着技术的不断发展,留言板系统可以不断的向前延伸,其功能也在不断的增加,结构也在发生变化,当然对于系统也相应提出了新的要求,所以日后需要不停地去探索新的需求,新的技术,更加完善系统对接。