网上论坛BBS系统 1. 系统设计 系统设计阶段主要是由系统设计师根据客户的具体需求,确定本系统的功能模块及各个子模块,并据此来完成数据库的设计、以及相关类等的设计工作
1.1 需求分析 一个典型的网上论坛BBS 系统一般都应提供诸如会员管理、论坛分类主题管理、论坛文章管理、论坛公告管理等功能,同时也应该为论坛管理的人员,例如:版主、网页维护人员提供对应后台管理的功能,包括删除一些文章、发布论坛公告等
用例图: 根据网上论坛BBS 的基本需求,依据上述用例图的描述,本系统需要完成的具体任务如下
(1) 会员注册:提供新会员注册功能,包括提供录入信息的界面,检查注册信息的有效性,并将注册会员信息保存在对应数据库的数据表中
(2) 文章查阅:对注册会员以及未注册会员提供文章查询及阅读的功能,即提供对应文章标题信息,以及查看详细内容及回复文章内容的超链接
(3) 发表文章:提供注册会员发表新文章的功能,未注册会员不允许使用该功能
(4) 会员管理:当网上论坛的会员完成注册后,系统会在数据库中加入会员的资料,包括会员名称、会员密码、会员真实姓名、会员 E-m ail 等相关信息资料
同时,按照会员的不同身份,可以将特殊会员设置成版主,从而具备删除本讨论区中对应文章等特殊操作的权利
管理者可以依据数据库中注册的特殊身份登录到页面中,进行论坛会员信息的管理
(5) 论坛分类管理:根据不同的讨论内容,管理员将整个讨论区划分成不同的区域,会员可以选择进入不同的讨论区,允许管理者对分类进行调整,同时提供不同讨论区中包括文章数据等的统计功能
(6) 论坛文章管理:管理员有权搜索并删除对应文章及相关回复文章
1 .2 总体设计 网上论坛前台 UML 活动关系图 网上论坛后台 UML 活动关系图 系统组成:系统框架可以分成3 层结构,即用户表示层、业务逻辑层和控制处理层