5.5.1 功能描述. 13
5.5.2 界面设计. 13
5.5.3 工作流程及代码设计. 13
5.6 留言模块. 14
5.6.1 功能描述. 14
5.6.2 界面设计. 15
5.6.3 工作流程及代码设计. 15
5.7 账户安全保护的实现. 16
5.7.1 系统安全描述. 16
5.7.2 md5算法描述. 16
5.7.3 账户安全的实现. 17
6 系统测试. 17
结 论. 19
参考文献. 19
致 谢. 20
声 明. 21
通过对用户需求调研并分析,确定系统应具备的功能,包括用户注册和登陆;用户个人资料修改和密码修改;用户留言;BBS帖子的阅读和回复等功能;管理员对帖子的删除;账户安全问题等。各模块的具体功能设计如下:
用户管理部分:此部分主要实现用户的登陆,用户的注册,以及用户修改个人信息的功能。这些功能的是通过用户登陆模块,用户注册模块和修改个人信息模块来实现的。
论坛系统部分:此部分为整个BBS系统的基本功能体现,显示帖子列表,阅读帖子和回复帖子的功能都在此部分中得以体现。而整个功能也同样是通过三个小模块来实现。
留言系统部分:一般BBS系统都有发送留言短信的功能,在操作上一般分为留言发送,回复留言以及浏览阅读留言三个方面。其系统模块组织结构图如下:
图4-1:BBS系统模块图
由于本系统所涉及到的功能不是特别多,所以设计的表单也不是特别多,本论坛的数据结构中主要包括4个基本信息表,根据系统功能分析,他们分别是用户信息表,文章信息表,留言信息表以及论坛菜单信息表。信息表的基本功能如下:
(1)用户信息表(user):记录所有可以登陆该系统的用户名,密码和其他相关数据。
(2)文章信息表(bbs):记录了论坛所有的文章信息,包括回复的文章信息。
(3)论坛菜单信息表(bbsmenu):该表存放了论坛的所有版块信息,包括版块的名称,版块的描述信息和版块的版主名称。
(4)留言信息表(message):此表记录会员所发的所有信息留言,包括留言的标题,留言内容,留言发送者及留言接收者等信息。