BBS管理系统需求分析说明书

  • 格式:doc
  • 大小:545.00 KB
  • 文档页数:13

下载文档原格式

  / 13
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1引言 (2)

1.1编写目的 (2)

1.2背景 (2)

1.3定义 (2)

1.4参考资料 (3)

2任务概述 (3)

2.1目标 (3)

2.2用户的特点 (3)

2.3假定和约束 (4)

3需求规定 (4)

3.1对功能的规定 (4)

3.1.1 角色分配与权限 (4)

3.1.2 功能需求点列表 (5)

3.1.3 系统流程图 (7)

3.1.4 数据库概念模型(E-R图表示) (9)

3.2对性能的规定 (11)

3.2.1时间特性要求 (11)

3.2.2空间特性需求 (12)

3.3输人输出要求 (12)

3.4数据管理能力要求 (12)

3.5故障处理要求 (12)

3.6其他专门要求 (12)

4运行环境规定 (13)

4.1设备 (13)

4.2支持软件 (13)

4.3接口 (13)

4.4控制 (13)

1引言

1.1编写目的

需求分析是软件开发生命周期的重要阶段,是软件设计阶段的基石。本需求分析说明书旨在规范本软件的设计,提高软件开发过程中的能见度,便于对软件开发过程进行控制与管理。同时,本文档也是软件开发者和客户之间签订的一份契约,保证客户需求的稳定性,为软件开发者提供软件开发的凭据。

1.2背景

现实生活中的交流存在时间和空间上的局限性,交流人群范围狭小以及间断的交流不能保证信息的准确性和可取性。因此,用户需要通过网上论坛的交流扩大交流面,同时可以从多方面获得自己所需要的最及时的信息。

论坛又叫BBS,全称是Bulletin Board System,中文意思是“电子公告板”,它是Internet 上的一种交互性极强的、网友喜闻乐见的电子信息服务系统。它为网民提供一块公共的电子白板,每个用户都可以在上面书写、发布自己的信息或提不同的意见,以便与其他用户进行交流和讨论。

软件名称:BBS管理系统

开发者:朱海涛

用户:本系统面向所有乐于参与交流活动的广大网友,用户角色分为三类:普通用户、版主、管路员。

实现环境:Internet互联网

1.3定义

BBS系统:论坛系统的英文名。

版主:论坛的管理者之一,负责清理脏乱差帖,表扬一些精妙绝帖,从而对该论坛上各路网虫的言论实行有效的管理,促使论坛健康的发展。

:ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器

执行的服务器端脚本技术。指 Active Server Pages(动态服务器页面),运行于IIS 之中的程序。不仅仅是 Active Server Page (ASP) 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web 应用程序。提供许多比现在的Web开发模式强大的优势。

SQL Server 2005:是微软公司开发的一种关系数据库管理系统。

Power Designer:一种数据库建模工具,它支持关系数据库建模。

Visual Studio 2008:微软公司开发的面向Web 2.0的下一代开发工具,它提供一种集成开发环境

1.4参考资料

[1] 李代平.软件工程分析案例[M].清华大学出版社.2008

[2] 张海藩.软件工程导论[M].清华大学出版社.2008

[3] 赵池龙,姜义平,张建.软件工程实践教程[M].电子工业出版社.2007

[4]《BBS管理系统概要设计说明书》

[5]《BBS管理系统详细设计说明书》

2任务概述

2.1目标

信息时代迫切需要快速传播信息,局部范围的信息交流只会减缓信息技术前进的步伐。本系统的目的在于为分散于五湖四海的人们提供一个共同交流、学习、倾吐心声的平台,实现来自不同地方的用户极强的信息互动性,用户在获得自己所需要的信息的同时也可以广交朋友,拓宽自己的视野和社交面。

2.2用户的特点

本系统的最终用户是广大的网友,他们的技术水平参差不齐,但他们只是普通用户。本系统普通用户的技术水平要求不高,只要会上网就行。

本系统还有版主和管理员,版主产生于普通用户之中,只需做一些简单的操作,需要一

定的技术。系统对管理员的要求最高,管理员必须具有计算机方面的相关知识,懂基本的数据库和网络技术等。

系统的维护人员是本系统的开发人员,具备较强的计算机专业水平,能对系统的各种故障进行维护。

2.3假定和约束

本系统的开发时间限制为3个月,开发经费由开发者自己承担。

3需求规定

3.1对功能的规定

3.1.1 角色分配与权限

图1 用户类别图

普通用户:为通过注册了的用户,他们可以浏览帖子,发表新帖,回复已有帖子,修改个人信息等。

版主:版主有管理员从会员中选择,版主拥有普通用户的所有权限,还可以管理帖子,如删除非法帖子,帖子置顶等。

管理员:拥有最高权限,可以管理用户(如封锁违规用户),管理帖子、帖子置顶、发布公告、设置友情链接、增加版块、修改版块、删除版块等。

图2 系统用例图3.1.2 功能需求点列表

表1 系统模块设置

表2 功能需求点列表

3.1.3 系统流程图(1)系统整体功能流程图:

(2)用户注册处理流程:

(3)用户登录处理流程:

(4)会员发帖、回帖处理流程:

3.1.4 数据库概念模型(E-R图表示)(1)用户实体:

(2)权限实体