功能需求:用户利用留言板可以发表自己的留言,管理员可以在后台对留言进行回复或删除管理。
主要功能分为:前台用户留言展示 与 后台留言管理 两个部分。
前台用户留言展示
前台用户留言及展示详细功能需求如下:
- 从数据库中读出已有的留言信息,最新的留言显示在前面。
- 当留言数据较多时,需要分页显示。
- 留言表单留言者可以输入的信息为:昵称、电子邮箱(前台不显示)及留言内容,并通过 JavaScript 脚本初步检测用户输入的信息。
- 留言处理部分需要对输入的信息再做长度限制及安全性处理,并将合法信息写入数据表中。
- 如果留言成功,使用 html meta 的 refresh 属性自动返回留言显示页面。
后台留言管理
后台留言管理详细功能需求如下:
- 管理员输入管理密码(默认 admin 账号),该密码与 user 表的信息进行比较验证,也可与配置文件中配置的密码比对。
- 验证通过后,回到留言管理界面,每一条留言都提供一个表单以便于回复留言。
- 对于不恰当的留言,管理员可以直接删除。