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   ---用户具体的回复及删除等具体的操作

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

  1. PHP 留言板功能需求分析

    一.PHP 留言板功能需求分析: 功能需求:用户利用留言板可以发表自己的留言,管理员可以在后台对留言进行回复或删除管理. 主要功能分为:前台用户留言展示 与 后台留言管理 两个部分. 二.前台用户留言 ...

  2. php给留言分配id_简单实现PHP留言板功能

    本文实例为大家分享了PHP留言板功能的具体实现代码,供大家参考,具体内容如下 HTML代码 PHP留言本 留言者: {$vo.nickname} | 邮箱: {$vo.email} 时间: {$vo. ...

  3. html留言板 php,linux下使用Apache+php实现留言板功能的网站

    一.首先我们的linux服务器上要安装Apache和php php的安装方法和Apache方法如同一辙 二.关闭防火墙服务,关闭selinux 请参考:http://www.cnblogs.com/d ...

  4. phpcms留言板功能的实现

    文章目录 phpcms如何```实现留言板```功能? 1. 留言板插件下载 及 使用说明: 2. 解压并安装 3. 代码调用教程 4. 参考代码1:(附图) 5. 参考代码2:(附图) 6. 后台接 ...

  5. vue实现留言板的功能_基于vue和bootstrap实现简单留言板功能

    本文实例为大家分享了vue实现简单留言板功能的具体代码,供大家参考,具体内容如下 作为一个刚开始接触vue的前端小白,我想在这里记录一些学习过程,希望和大家一起进步,如有不妥处之处,请多多指教呦. 今 ...

  6. PHP+MySQL实现留言板功能(一)

    1.登陆注册页面前端设计 由于小编第一次写博客,加上前端知识还不够扎实,本文小编着重处理后端,及PHP连接数据库,实现添加留言,删除留言功能.话不多说,我们直接上代码. 登陆页面设计:我们将其命名为: ...

  7. php简易留言板功能,PHP实现简单留言板功能的方法

    这篇文章主要为大家详细介绍了PHP简单留言板功能的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 具体内容如下: index.php error_reporting(0); //关闭NOT ...

  8. php留言板的实验步骤,PHP实现基本留言板功能原理与步骤详解

    本文实例讲述了PHP实现基本留言板功能的方法.分享给大家供大家参考,具体如下: 作为一个PHP的初学者,我试着写了一个留言板,页面有点丑,多多见谅,嘻嘻嘻 #我们写留言板需要用到数据库,所以我们先要建 ...

  9. JavaScript用事件委托实现留言板功能

    用事件委托实现留言板功能. <!DOCTYPE html> <html lang="en"><head><meta charset=&qu ...

  10. vue脚手架实现留言板功能

    利用vue-cli创建的vue脚手架,实现留言板功能 1.搭建项目结构 命令行中创建vue项目,在src路径下的assets文件夹中创建images文件夹存放用户头像,并新建一个pages文件夹用于存 ...

最新文章

  1. day9 线程与进程、队列
  2. springmvc 自定义view支持json和jsonp格式数据返回
  3. mysql存储过程into_MySQL存储过程中使用SELECT …INTO语句为变量赋值
  4. 计算机教育的进制转换,计算机数制及编码进制转换公开课教学教育资料.doc
  5. 如何取消计算机用户名,Win10如何取消登录界面显示用户名?
  6. [css] 头部设置meta也可以做到自适应为啥还要用rem?
  7. 手机有没有必要经常更新系统?
  8. vim忽略大写和小写查找配置
  9. Scrum:官僚者们的游戏
  10. 五大理由!建议你选择中国电信 CTWing 物联网平台?
  11. 图片批量转ico软件png批量转ico离线转换使用教程
  12. 本机ip地址、本机DNS查询工具地址
  13. win7家庭版升级旗舰版
  14. ms sqlserver sap ase 数据库server-client通讯协议 TDS
  15. 投票丨鹿晗关晓彤曝光恋情 是如何搞垮新浪服务器的
  16. matlab 识别一维条形码 代码,matlab一维条形码码字识别程序.doc
  17. 专利撰写教程网站合集
  18. C语言结合VBS脚本编写朗读小工具,做一个能够发音的C语言程序
  19. 数据库SQL习题练习Day4
  20. 养老保险怎么缴最划算?应该少交还是多交?

热门文章

  1. 复杂网络中聚类算法总结
  2. 推荐一个js脚本的字体拟合模型
  3. C# ffmpeg工具将视频转为SWF格式
  4. 初学“Jave”心得
  5. PowerPC PPC460-S MMU
  6. 一款很好看的个人主页源码
  7. 华为OJ-数独(C语言、递归)
  8. jep在java的SpringBoot中的使用
  9. JVM内存模型和java内存模型
  10. CentOS切换网易云镜像