市场对php的需求分析,PHP 留言板功能需求分析

本文详细介绍了PHP实现留言板功能的需求分析,包括前台用户留言展示与后台管理两大部分。用户可发表留言,管理员可回复或删除。前端展示最新留言并支持分页,后端涉及管理员登录验证、留言回复与删除功能。数据库设计包含昵称、邮箱、内容等字段,同时提供了PHP留言板的文件结构说明。
摘要由CSDN通过智能技术生成

PHP 留言板功能需求分析

博主:echocdzh 发表时间:2015-12-08 09:57:19 浏览量:769

一、PHP 留言板功能需求分析:

功能需求:用户利用留言板可以发表自己的留言,管理员可以在后台对留言进行回复或删除管理。

主要功能分为:前台用户留言展示 与 后台留言管理 两个部分。

二、前台用户留言展示

前台用户留言及展示详细功能需求如下:

从数据库中读出已有的留言信息,最新的留言显示在前面。

当留言数据较多时,需要分页显示。

留言表单留言者可以输入的信息为:昵称、电子邮箱(前台不显示)及留言内容,并通过 JavaScript 脚本初步检测用户输入的信息。

留言处理部分需要对输入的信息再做长度限制及安全性处理,并将合法信息写入数据表中。

如果留言成功,使用 html meta 的 refresh 属性自动返回留言显示页面。

三、后台留言管理

后台留言管理详细功能需求如下:

管理员输入管理密码(默认 admin 账号),该密码与 user 表的信息进行比较验证,也可与配置文件中配置的密码比对。

验证通过后,回到留言管理界面,每一条留言都提供一个表单以便于回复留言。

对于不恰当的留言,管理员可以直接删除。

四、数据库设计

字段名    数据类型

NULL 属性   说明

id    mediumint

NOT NULL 主键,自动增长

nickname    char(16)   NOT NULL

留言者称呼

email    varchar(60)

NULL         留言者 Email

qq         varchar(20)    default  NULL,  QQ 号码

content    text

NOT NULL 留言内容

createtime   int   NOT NULL

留言时间戳

reply     text

NULL         管理员回复内容

replytime    int   NULL

回复时间戳

face       tinyint(2)     unsigned NOT NULL default "1",  头像

clientip  char(64) NOT NULL default "",  客户端ip 地址

CREATE TABLE `guestbook` (

`id` mediumint(8) unsigned NOT NULL auto_increment,

`nickname` char(16) NOT NULL default "",

`email` varchar(60) default NULL,

`content` text NOT NULL,

`createtime` int(10) unsigned NOT NULL default "0",

`reply` text,

`replytime` int(10) unsigned default NULL,

PRIMARY KEY  (`id`)

) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

五、php留言板文件说明:

guestbook

---config  ---配置文件目录

-----database.php ---数据库配置文件

-----config.php ---其他配置文件

----themes  ---界面主题目录

-----js  ---js文件目录

-----css  ---css文件目录

-----images ---图像文件目录

-----editor  ---编辑框主题包

-----common    ----公共封装函数

-----index.php  ---留言板主界,用于读取留言并显示分页

-----login.php   ---管理员登录及验证页面

----submitting.php  ---留言页面

----admin.php  ----留言管理主界面,读取留言数据,提供回复表单及删除等操作界面

----reply.php   ---用户具体的回复及删除等具体的操作

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值