论坛系统组织结构与功能分析doc.docx
《论坛系统组织结构与功能分析doc.docx》由会员分享,可在线阅读,更多相关《论坛系统组织结构与功能分析doc.docx(14页珍藏版)》请在冰豆网上搜索。
论坛系统组织结构与功能分析doc
计算机分析与设计
——论坛系统分析报告
学校:
学院:
班级:
姓名:
______________________
学号:
指导教师:
____________
2010年10月
1.引言
1.1开发背景:
BBS的英文全称是BulletinBoardSystem,翻译为中文就是“电子公告板”,是有许多人参与的网络论坛系统。
用户只要链接到因特网上,利用浏览器就可以直接使用BBS来阅读其他用户的留言和发表自己的意见。
根据ThedefinitiveBBSlist1999年的数据,全世界有超过40000个BBS,BBS的历史比互联网(1ntemet)要早,但发展到今天,绝大多数BBS是建立在互联网上的,BBS有自己的文化,有自己的“行话”,有自己的管理者。
BBS具有以下几个特点:
(1)匿名性。
登陆BBS站的用户可以隐匿自己的真实身份;
(2)平等性。
登陆BBS站的用户在言论、权限上是平等的;(3)非即时交互性,参与者可以看到别人对某一问题的所有讨论,也可以主动参与所有的讨论;(4)内容的广泛性、趣味性。
参与BBS的人很多,话题广泛,内容或是有趣或是当前热门话题。
人们将BBS当成交流思想、互相学习、平衡心理的重要场所。
1.2
2组织结构与功能分析
论坛信息量大,形式自由,是用户间交流沟通的平台。
2.1组织结构图
2.2业务功能一览表:
对象实体
功能方法
用户类型
论坛
设置参数
管理员
板块
浏览列表
注册用户
创建模板
管理员
修改版块
管理员
删除版块
管理员
帖子
浏览列表
注册用户
查看帖子
注册用
发帖
注册用户
回帖
注册用户
编辑(自己所有)
注册用户
编辑(全部)
管理员
置顶
管理员
删除
管理员
置顶精华
管理员
用户
注册
注册用户
注册用户登录
注册用户
管理员登录
管理员
添加
管理员
删除
管理员
3.业务流程分析
3.1业务总流程图
3.2各部门的流程图
3.2.1会员注册流程图
会员填写个人信息——>信息合法性检验——>会员信息持久化
3.2.2会员登录流程图
输入用户凭证——>会员登录授权
就提流程图:
3.2.3会员管理流程图
持有管理员角色角色调整或删除
就提流程图:
3.2.4论坛版块管理流程图
持有管理员角色添加、置顶、删除、调整
具体流程图:
3.2.5帖子发表
注册用户发表主题主题持久化
具体流程图:
3.2.6帖子回复
用户回复回复持久化
具体流程图:
3.2.7帖子管理
流程图:
持有管理员或版主角色转移删除置顶等操作
4.数据与数据流程图
4.1整体数据流程图
4.2各模块数据流程图
帖子类有浏览、管理、发帖、回帖和搜索5个方法,浏览方法又可以分为列表和查看两个子方法,管理方法又可以分为编辑、置顶、转移、指定精华、删除5个方法。
4.2.1管理方面数据流程图
(一)数据流程图
4.2.2帖子管理数据流程图
(一)数据流程图
4.2.3用户功能数据流程图
(一)数据流程图
(二)数据及数据字典
5.系统设计
5.1系统目标
设计为一个网络的电子信息服务系统,它可向用户提供一块公共网络区域,其中每个用户都可以在上面发布相关信息或提出自己的看法,人们可以根据自己的需要来选择相应的论坛主题,发表自己的帖子,还可对某个作者的探讨问题已成为人们交流信息实现信息共享。
5.2系统构架
本系统的架构分为三层:
表示层、服务器端和数据库。
表示层由客户端浏览器来实现,不涉及设计方面的技术,因此在设计时不予考虑;服务器端是本系统的重点,它实现了系统所有的需求;数据库用来存储系统的使用数据[1]。
5.3软件平台环境
系统运用开发平台,采用C#语言。
并使用access软件创建数据库,在网页的构架中运用类进行布局。
其运行环境可基于windowsXP、windows2000以上的系统配置
5.4数据库设计
系统应用了八个数据表非别为usertitleimageback_titleboardhead_imagepoetrback_image用于存储网站中所使用的信息。
5.4.1用户信息表tb_user
用于存储用户的基本信息,其结构图为:
5.4.2发帖信息表tb_manager
用于存储用户发帖的内容及各项相关信息,其图如下:
5.4.3用户回帖信息表tb_auther
用于存储用用户回帖信息及相关内容,其图如下:
5.4.4管理员信息表
用于存储管理员相关的信息
6.UC矩阵图
功能数据类
模块信息
帖子显示
用户信息
发帖信息
回帖信息
模块
新建模块
C
U
删除模块
U
管理员
浏览
U
U
U
发帖
U
C
回帖
U
C
删除用户
U
设定帖子类型
C
U
浏览者
浏览
U
U
注册
C
注册用户
登陆
U
发帖
U
C
回帖
U
C
浏览
U
7.论坛系统简介
7.1论坛由如下功能模块组成:
(一)会员注册
新会员注册,提供会员信息,检验会员信息的有效性,并将会员信息持久化。
(二)会员登陆
提供用户凭证,验证用户信息,基于角色授权。
(三)会员管理
管理员由系统初始化分配一个,管理员可以对会员信息进行部分更改,主要包括用
户角色调整,版主调整,删除会员等。
7.2论坛页面及相关功能
首页:
含登陆、注册功能,主要显示各模块的新信息,可供所有浏览者浏览。
相册:
功能可以显示用户上传的图片,拥有上传图片和添加评论功能。
日记:
是为注册用户提供写日记的功能,可被任何浏览者浏览,可已发表日记,和添加评论。
学习:
拥有。
拼音、英文字母、水果图片、简单汉字等精美图片,可供任何浏览者浏览和学习使用。
海藻肥TWfZZvj8Y33n