在正式开发之前,先了解一下该系统具体实现了哪些功能,本节以图的形式展示了bit论坛系统实现的功能。
17.3.1 用户注册
用户注册是基本的功能,注册的功能效果图如下,注册功能实现页面如下。
(1)一个论坛,注册是基本功能,也是必须的功能。bit论坛系统中实现的注册页面如图17.2所示。
(2)在图17.2所示中的页面中,用户填写用户名、密码、昵称、性别和电子邮箱等信息进行注册,填完之后,然后单击【提交】按钮进行注册。如果成功则会跳转到如图17.3所示的页面。

图17.2 用户注册 图17.3 注册成功
(3)由于系统会对注册信息进行一个简单的验证,如果验证注册信息失败,则系统会提示注册失败,注册失败如图17.4所示。
17.3.2 用户登录
用户功能页面如下。
(1)用户注册成功之后,就可以进行登录了,登录界面如图17.5所示。

图17.4 注册失败 图17.5 登录页面
(2)在图17.5所示中,登录时可以选择登录的身份,有普通会员和管理员两个身份。用户也可以匿名登录这个系统。如果登录成功,如图17.6所示。
(3)登录提示成功之后,单击“点击进入”链接进入论坛,在首页的上半部分有个人信息和登出论坛的链接。如果单击我的账号则进入编辑个人信息,如果单击登出,则推出论坛。论坛首页如图17.7所示。

图17.6 登录成功 图17.7 论坛首页
(4)如果是匿名登录,则论坛的首页这不会显示个人信息,在页面的上面有注册和登录的链接。匿名用户可以进行登陆和注册,如图17.8所示。
(5)如果登录失败,则系统会给出错误提示,如图17.9所示。

图17.8 匿名登录 图17.9 登录失败
17.3.3 用户信息管理
已注册用户可以对注册信息进行编辑,用户信息管理页面如下。
(1)用户登录后,可以编辑自己的个人信息,用户成功登录之后,在每一个页面中都会有链接进行个人信息的修改,单击我的账号,进入个人信息修改页面,如图17.10所示。
17.3.4 用户基本操作
用户的基本操作有浏览主题、浏览话题、创建话题、删除话题和回复话题等,具体的页面效果如下。
(1)注册用户登录成功之后,进入论坛的首页。在首页会显示有不同主题列表。单击进入某一个主题,则会看到该主题下的所有话题,如图17.11所示。

图17.10 编辑个人信息 图17.11 主题的所有话题
(2)在话题列表的上面,用户可以通过单击“新话题”链接建立一个新话题,如图17.12所示。
(3)在图17.12所示,添加要建立题的内容之后,然后单击【提交】按钮,则这个新题会在话题列表的最上面,如图17.13所示。

图17.12 建立新题 图17.13 新建话题
(4)新建一个话题时,如果是未注册用户,则会提示需要登录才允许新建话题,如图17.14所示。
(4)在图17.12题列表中,单击进入某一个话题,则会看到该话题的内容以及该话题的回复,如图17.15所示。

图17.14 还未登录 图17.15 浏览某一个话题
(5)在图17.15中,注册用户可以对浏览题进行回复。回复之后,则会回到该话题的回复列表中,如图17.16所示。
(6)用户在浏览某一个话题的时候,如果该话题是用户创建的,则这个话题可以被删除。在该话题的中会有一个删除的链接。单击“删除”链接,则会把该话题以及相关回复全部删除。删除后则会回到话题列表。
17.3.5 管理员操作
管理员可以对用户和主题管理,管理员页面效果如下。
(1)在用户的登录页面,身份选择管理员,成功登录后,则进入管理员界面,如图17.17所示。

图17.16 回复话题 图17.17 管理员登录
(2)在图17.17中,有两个管理操作。一个是用户管理,一个是主题管理,单击“用户管理”链接,出现用户管理界面,如图17.18所示。
(3)在图17.18中,列出了所有的用户,单击某一个用户名,则进入某一个用户的详细信息的页面,具体如图17.19所示。

图17.18 用户管理 图17.19 查看用户详细信息
(4)在图17.19中 ,可以删除一个用户的,删除一个用户时,会相应的删除该用户的所有发布题以及该用户回复题。删除成功之后,会给出删除成功的提示,如图17.20所示。
(5)在图17.19中,管理员还可以对某一个用户锁定以及解锁。当锁定一个用户时,该用户就不能在论坛中发布话题以及回复话题,锁定效果如图17.21所示。

图17.20 删除用户成功 图17.21 锁定用户
(6)在图17.17中的管理员管理首页中,单击主题管理,则进入主题管理页面,如图17.22所示。
(7)在图17.22中,管理员可以添加新的主题。单击“添加”链接,则出现添加主题窗口,如图17.23所示。

图17.22 主题管理 图17.23 添加新的主题







