1、第 1 章 绪论 2 1.1 系统概述 2 1.1.1 运行环境 2 1.2 性能需求 2 第 2 章 总体设计 . 3 2.1 系统物理结构 . 3 2.1.1 系统流程图 3 2.1.2 设备清单 3 2.2 软件结构图 . 3 2.2.1 模块结构图 3 2.2.2 模块清单 4 第 3 章模块功能描述 6 3.1 用户管理 6 3.1.1 等级管理 6 3.1.2 会员管理 6 3.1.3 收藏夹管理 7 3.1.4 更改个人资料 . 7 3.2 权限管理 8 3.2.1 创建默认角色 . 8 3.2.2 添加自定义角色 . 8 3.2.3 为用户添加自定义角色 . 8 3.2.4 在
2、讨论区中添加指定角色 . 9 3.2.5 为指定角色分配权限 9 3.3 论坛管理 .10 3.3.1 添加论坛讨论组 10 3.3.2 添加论坛讨论区 10 3.3.3 精华区管理 .10 3.3.4 添加论坛讨论区的坛主 11 3.4 帖子管理 . 11 3.4.1 发贴 11 3.4.2 回帖 12 3.4.3 文字过滤 .12 3.4.4 编辑帖子 .12 3.4.5 删除帖子 13 3.4.6 帖子转移 13 3.4.7 帖子合并 13 3.4.8 帖子审13 3.4.9 主题置顶 14 3.4.10 锁定主题 14 3.5 投票管理 .14 3.5.1 投票 14 3.5.2 编辑
3、投票管理 16 3.6 论坛搜索 .17 3.6.1 普通搜索 .17 3.6.2 高级搜索 .17 3.7 日志管理 .17 3.7.1 异常日志管理 17 3.8 后台管理 .18 3.8.1 系统设置 .18 3.8.2 积分管理 .19 第 4 章数据结构设计 .20 1 4.1 数据结构(标识符) 20 4.1.1 结构属性 .20 4.1.2 逻辑结构 .21 4.1.3 物理结构 .21 第 5 章 系统安全 28 5.1 系统安全 .28 5.2 数据安全 .28 5.3 后备与恢复 28 5.4 出错处理 .28 第 6 章 功能需求、数据结构和模块 29 6.1 功能需求与
4、模块关系 29 6.2 数据结构与模块关系 30 总 结 33 参 考 文 献 .34 致 谢 35 2 第第 1 1 章章 绪论绪论 1.1 系统概述 本产品是一个利于用户交流的工具,用户可以在论坛上发表帖子,并对 所发送的帖子进行保存、添加、修改等操作1。对其他用户的帖子进行评论 或者回帖,对某一主题进行投票,对相关的资料进行下载。对于具有相应权 限的用户还可以对论坛进行添加、删除和修改论坛区的操作,以及设定、更 改用户权限的功能。并且自动对用户的操作进行纪录和数据备份。其主要功 能有: (一) 用户管理 (二) 权限管理 (三) 论坛管理 (四) 帖子管理 (五) 投票管理 (六) 论坛
5、搜索 (七) 日志管理 (八) 后台管理 1.1.1 运行环境 本产品应在 windows XP 平台以上的操作平台下,具有计算机网络连接 的物理条件和网络型数据库,数据传输应使用 HTTP 协议 2。 在本产品的开发过程中,应严格注意安全保密工作,避免资料外泄。 1.2 性能需求 服务器端使用 IIS 3 Windows XP 版本以上的操作系统 4 .NET Framework 2.0。 3 3 第第 2 2 章章 总体设计总体设计 2.1 系统物理结构 2.1.1 系统流程图 图 2-1 系统流程图 2.1.2 设备清单 表 2-1 设备清单表 序号 设备名称 数 量 型号和规格 1 服
6、务器 3 PC 服务器 2 客户机 4 PC 客户机 2.2 软件结构图 2.2.1 模块结构图 图 2-2 模块结构图 Perfect论坛系统 用 户 管 理 权 限 管 理 论 坛 管 理 帖 子 管 理 投 票 管 理 论 坛 搜 索 日 志 管 理 后 台 管 理 4 2.2.2 模块清单 表 2-2 模块清单表 编 号 模 块 名 称 模 块 标 识 1 等级管理 GradeManager 2 会员管理 UserManager 3 更改个人资料 UpdatePeopleDatum 4 收藏夹管理 FavoriteManager 5 创建默认角色 FoundAcquiescenceRoles 6 添加自定义角色 AddUserRoles 7 为用户添加自定义角色 UserAddUserRoles 8 在讨论区中添加自定义角色 DiscussAddUserRoles 9 为指定角色分配权限 RoloesAddPowers 10 添加论坛讨论组 AddDiscuss 11 添加论坛讨论区 AddDiscussArea 12 精华区管理 ExcerptionM