BBS系统需求分析说明书-软件工程课设

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

BBS系统需求分析说明书-软件工程课设

需求分析说明书

第一章:引言 (3)

1.1编写目的 (3)

1.2背景 (3)

1.3定义 (5)

1.4参考资料 (6)

第二章:任务概述 (6)

2.1目标 (7)

2.2用户的特点 (7)

2.3假定和约束 (7)

第三章:需求规定 (8)

3.1功能需求: (8)

3.1.1系统主要功能模块 (8)

3.1.2系统总体功能需求框架图 (9)

3.1.3系统用例图 (10)

3.1.4系统顺序图 (11)

3.1.5系统状态图 (15)

3.1.6系统活动图 (20)

3.1.7系统类图 (21)

3.1.9构件图的建立 (24)

3.1.10部署图的建立 (24)

3.2对性能的规定 (25)

3.2.1时间特性要求 (25)

3.2.2空间特性需求 (25)

3.3输人输出要求 (25)

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

3.5故障处理要求 (26)

3.6其他专门要求 (26)

第四章:运行环境规定 (27)

4.1设备 (28)

4.2支持软件 (28)

4.3接口 (28)

4.4控制 (28)

第一章:引言

1.1编写目的

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

1.2背景

现实生活中的交流存在时间和空间上的局限性,

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

BBS起源于20世纪80年代初。最初,论坛只是用于发布公告信息,讨论问题的在线交流平台。后来,随着网络的普及,论坛的功能越来越丰富,受到广大网民的欢迎。因此,商业网站对论坛重视起来,纷纷在自己的网站上开辟论坛。作为与网民交流的园地。同时在线技术支持和在线服务也在论坛中开展起来。当代的大学生几乎都会接触甚至经常登陆自己感兴趣的论坛,在上面可以分享,也可以交流意见,但是,能把他们集中起来的论坛并不是很多。

软件名称:web BBS 系统

开发者:朱海晨,邹航,杨丹阳,黄田田

用户:本系统面向所有乐于参与交流活动的广大

网友,用户角色分为四类:未注册用

户、注册用户、版主、管路员。

实现环境:Internet互联网

1.3定义

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

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

JSP:(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux 下运行,也能在其他操作系统上运行。

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

Power Designer:一种数据库建模工具,它

支持关系数据库建模。

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

1.4参考资料

[1] 张海藩.软件工程导论.清华大学出版社(第五版)

[2]

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

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

第二章:任务概述

2.1目标

随着社会的发展,人们之间的交往越来越密切。现今的社会是一个信息飞速发达的社会,在信息的交流当中,互联网占据着一个非常重要的地位。人们可以通过互联网接收到最新的消息,也可以通过互联网进行信息的交流。而网上在线论坛(即俗称的BBS)就是大家进行信息交流的其中一个渠道。网上在线论坛让网友们可以在此发表自己的某些观感,交流某些技术、经验乃至人生的感悟与忧欢,已经成为网友之间、师生之间一条很好的交流渠道。如果在学校里设立网上在线论坛,就能提供更大的交流空间,可以在此论坛上谈论各方面的知识,学生遇到问题就问,老师可以及时回答,这是在课堂上远远作不到的,也能在很大程度促进师生之间的感情。

2.2用户的特点

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

本系统还有版主和管理员,版主产生于普通用户之中,只需做一些简单的操作,需要一定的技术。系统对管理员的要求最高,管理员必须具有计算机方面的相关知识,懂基本的数据库和网络技术等。

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

2.3假定和约束

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

第三章:需求规定

3.1功能需求:

3.1.1系统主要功能模块

用户登录进入论坛(若为游客,有时还要注册为会员),就某个话题(帖字的主题)展开讨论。通过发贴功能发布新的话题;通过回帖功能回复已有的话题;通过搜索功能查找已有的话题。管理员通过管理功能创建、编辑、删除论坛的版块;管理注册的用户;管理帖子。则系统的功能可分为以下模块:

一、会员注册

提供新会员注册功能,包括提供录入信息的界面,检查注册信息的有效性,并将注册会员的信息保存在对应数据库的数据表中。

二、会员登录

提供会员的登录功能,包括提供会员录入用户名和密码的界面,检查密码,用户名的正确性和有效性。用户登录后可以发表帖子,浏览帖子,回复帖子,修改个人信息。

三、发表帖子

提供会员发表文章的功能,未注册的用户不允许使用该功能。

四、回复帖子

注册会员可以对某一话题展开讨论,发表意见,并给出回复。

五、浏览帖子

对注册会员和未注册会员提供文章查询以及阅读的功能,即提供对应文章

相关文档
最新文档