留言本是 web开发中比较典型的应用之一。留言本程序虽然简单,但是包括了表单提交、数据接收、写入数据库、读出数据库、分页等数据库编程的方方面面。能够熟练编写一个功能较全面留言本是 web开发人员的基本功。本案例我们就来编写一个留言本。这个留言本支持填写留言、浏览留言、管理员回复留言、删除留言等功能。具体实施步骤如下:
需求分析:
任何浏览者都有浏览任何板块、任何帖子以及任何回复的权限,而且任何浏览者都有权利注册本论坛没有注册过的用户。其次,任何注册用户都有浏览任何板块、任何帖子以及任何回复的权限,而且还有发新帖子、回复任何帖子的权限。任何注册用户都有被设为某子板块版主的机会。版主有浏览任何板块、任何帖子以及任何回复的权限,而且还有发新帖子、回复任何帖子的权限。版主还有删除任何板块的帖子和回复的删除权限。最后,管理员除了有版主所有的权限外,还有添加父板块、管理父板块、添加子板块、管理子板块、查看所有用户、删除用户、检索用户、自己密码更改等权限。