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