BBS管理系统需求分析说明书
BBS系统需求分析说明书软件工程课设
需求分析说明书第一章:引言编写目的需求分析是软件开发生命周期的重要阶段,是软件设计阶段的基石。
本需求分析说明书旨在规范本软件的设计,提高软件开发过程中的能见度,便于对软件开发过程进行控制与管理。
同时,本文档也是软件开发者和客户之间签订的一份契约,保证客户需求的稳定性,为软件开发者提供软件开发的凭据。
背景现实生活中的交流存在时间和空间上的局限性,交流人群范围狭小以及间断的交流不能保证信息的准确性和可取性。
因此,用户需要通过网上论坛的交流扩大交流面,同时可以从多方面获得自己所需要的最及时的信息。
BBS起源于20世纪80年代初。
最初,论坛只是用于发布公告信息,讨论问题的在线交流平台。
后来,随着网络的普及,论坛的功能越来越丰富,受到广大网民的欢迎。
因此,商业网站对论坛重视起来,纷纷在自己的网站上开辟论坛。
作为与网民交流的园地。
同时在线技术支持和在线服务也在论坛中开展起来。
当代的大学生几乎都会接触甚至经常登陆自己感兴趣的论坛,在上面可以分享,也可以交流意见,但是,能把他们集中起来的论坛并不是很多。
软件名称:web BBS 系统开发者:朱海晨,邹航,杨丹阳,黄田田用户:本系统面向所有乐于参与交流活动的广大网友,用户角色分为四类:未注册用户、注册用户、版主、管路员。
实现环境:Internet互联网定义BBS系统:论坛系统的英文名。
版主:论坛的管理者之一,负责清理脏乱差帖,表扬一些精妙绝帖,从而对该论坛上各路网虫的言论实行有效的管理,促使论坛健康的发展。
JSP:(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
51CTO下载-BBS论坛系统需求分析
BBS论坛系统需求分析一概述BBS 信息量大,形式自由,是用户间交流沟通的平台。
二系统功能模块BBS 功能模块有以下几部分组成:(一)用户注册新用户注册,填写用户信息,检验用户信息的有效性,并将用户信息持久化。
(二)用户登陆提供用户凭证,验证用户信息是否合法,根据用户角色授权。
(三)用户管理管理员由系统初始化分配一个,管理员可以对用户信息进行部分更改,主要包括用户角色调整,版主调整,删除用户等。
(四)论坛版块管理管理员可以添加、删除、调整、置顶、隐藏论坛版块。
(五)帖子管理管理员可以对所有帖子进行转移、置顶、删除等操作,版主可以转移本版块帖子,也可以对本版块帖子进行置顶、删除等操作。
(六)帖子发表注册用户可以在感兴趣的版块中发表新帖。
(七)帖子回复用户可以对自己感兴趣的主题发表回复。
(八)帖子浏览用户可以浏览所有可见帖子。
(九)帖子检索用户可以提供标题关键字检索所以可见主题帖,注册用户可以查看自己发表或回复的帖子。
(十)意见建议用户可以与我们联系,并欢迎提出各种意见和建议(十一)匿名发帖可以不显示姓名发帖BBS 总体功能图如下所示:三 系统主要业务操作流程:(1)会员注册业务流程图:BBS 论坛系统论坛板块管理会员管理会员登陆会员注册帖子管理帖子发表帖子回复帖子浏览帖子检索意见建议输入会员信息开始通过会员信息持久结束不通过检验合法性(2)会员登录业务流程图:(3)会员管理业务流程图:正确错误开始 输入用户信息 检验用户名密码是否正确根据角色授权 结束 否开始 是否会员持有会员权限管理 结束(4)论坛版块管理业务流程图:(5)帖子管理业务流程图:否是开始是否管理员持有管理员权限管理版块结束否是开始是否拥有管理员或版主权限帖子的管理操作结束(6)帖子发表业务流程图:(7)帖子回复业务流程图:否是开始用户是否登录发表帖子持久化结束开始帖子回复持久化结束(8)帖子浏览业务流程图:(9)帖子检索业务流程图:开始浏览帖子结束无有开始输入检索条件或关键字显示结果结束(四) 论坛功能和用户权限对应表论坛一般存在两种用户,分别为注册用户和管理员。
BBS论坛系统说明书
摘要:本文主要介绍BBS论坛系统的设计思路和制作过程,从BBS论坛系统的重要性开始,介绍BBS论坛系统采用的技术和SQL Server数据库,进而阐述整个BBS论坛系统的制作过程和具体的设计思路。
该BBS论坛系统较全面地利用技术实现论坛系统的基本功能。
BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。
此外,为了记录主题的发表者和主题的加复者信息民,系统还需要提供用户注册和登录的功能。
只有注册的用户登录后才能够发表和回复主题,游客(浏览者)只能浏览主题信息。
根据用户的需求及以上的分析, BBS论坛需要具备以下功能:显示各论坛类别及版面、浏览自己发表的帖子、修改帖子、删除帖子、浏览发表新帖的内容、用户注册、用户登录、发表帖子、回复帖子等等。
关键词:BBS论坛系统,,SQL Server数据库,系统开发目录1.概况 (3)1.1开发环境 (3)1.2国内现状 (3)2.BBS论坛系统简介 (4)2.1 设计的目的和意义 (4)2.2设计的思路与总体方案 (5)2.2.2系统性能要求 (5)2.3系统功能模块分析 (6)2.3.1功能界面框图 (6)2.3.2系统功能描述 (6)3.系统数据库设计 (7)3.1数据库设计 (7)3.2数据库设计实现 (8)3.3系统业务流程及描述 (9)4.程序功能的实现 (12)4.1 用户注册和用户登录设计与实现 (12)总结 (16)参考文献 (17)正文1.概况论坛也称为BBS,是bulletin Board System的简称,意即电子公告板,是一种在Internet上常见的用于信息服务的Web系统,它主要给浏览者提供相互沟通的平台,以此来吸引用户,服务用户。
在计算机网络飞速发展的今天,BBS已经成为人们网上交流的重要平台,在BBS里,人们之间的交流打破了空间、时间的限制。
BBS大大加深了广大用户之间的交流。
因此对BBS论坛的研究是十分必要的。
2024年论坛(BBS)市场需求分析
2024年论坛(BBS)市场需求分析1. 引言论坛(BBS)作为一种网络交流平台,已经发展了数十年,并得到了广大用户的喜爱和支持。
然而,随着社交媒体的兴起,论坛市场面临着新的挑战。
本文将对论坛市场的需求进行分析,以期为论坛平台的发展提供有益的建议。
2. 市场概述论坛市场是互联网社交市场的重要组成部分。
在过去十年中,随着微博、微信等社交媒体的兴起,论坛市场逐渐失去了一部分用户。
然而,仍有许多用户倾向于使用论坛进行深入的讨论和交流。
3. 市场需求分析3.1 论坛的特点论坛相比于其他社交媒体平台具有以下特点:•匿名性:论坛用户可以选择匿名发帖,这为用户提供了更多的自由和隐私。
•专业性:论坛聚集了一批对特定领域感兴趣的用户,因此可以实现更深入的专业讨论。
•长久性:论坛上的帖子和话题可以长时间保留,用户可以随时参与讨论。
这种持久性使得论坛成为一种重要的知识库。
3.2 市场需求尽管论坛面临着社交媒体的竞争,但仍存在一定的市场需求:•专业性需求:一些行业或领域,如技术、学术等,对于专业的交流和讨论有着强烈的需求。
论坛平台可以满足这一需求,并提供更广阔的交流空间。
•兴趣社区需求:人们对于特定兴趣爱好的讨论和交流需求不减。
论坛作为一个可以聚集兴趣爱好群体的平台,可以满足这一需求。
•匿名性需求:在一些特定情况下,用户需要保持匿名,以便自由地表达观点。
论坛可以提供匿名发帖的功能,满足用户的此类需求。
3.3 市场竞争与其他社交媒体平台相比,论坛市场存在以下竞争优势:•内容积累:论坛拥有长时间的运营历史,因此可以积累大量的优质内容和用户。
•专业性导向:论坛更注重专业领域的交流和讨论,可以满足一些用户对于深入专业知识交流的需求。
然而,也存在以下竞争劣势:•用户体验:论坛平台的界面和操作相对较为陈旧,与新兴社交媒体平台相比,用户体验略有欠缺。
4. 市场发展建议4.1 提升用户体验为了更好地与竞争对手抗衡,论坛平台应提升用户体验,包括界面设计、操作流畅性等方面。
BBS论坛系统
2、创建用例 根据项目的功能系统,系统可以分为以下几个用例(Use Case):发表 帖子、回复帖子、会员管理、浏览帖子、论坛分类管理、帖子查询、帖
9 子管理。
BBS论坛系统的UML建模
3、创建用例图 按照参与者的职能划分,论坛系统管理的用例图如下图所示:
会 员 管 理
BBS论坛系统的需求分析
二、前台基本业务模块
前台基本业务模块
注
登
浏
会
回
册
录
览
员
复
会
系
帖
发
帖
员
统
子
表
子
帖
子
6
BBS论坛系统
BBS论坛系统的需求分析
二、后台管理模块
(1)版块管理 根据不同的话题,管理员可以将整个讨论区划分成不同的区域,然
后进行管理。管理员可以删除认为不必要的版块话题;管理员可以修改 版块的主题名、类型和数量等;管理员还可以添加新的版块。 (2)帖子管理
此时,Rationnal Rose会自动加 载J2SE本身的一些架构模型。 加载完成后,就可以开始设计自 己的模型了,在此之前先保存该 模型,并且将该模型命名为 “BBS论坛系统”。
8
BBS论坛系统的UML建模
二、系统用例图
用例图(Use Case View)是指外部参与者的外部用户所能观察到 的系统功能的模型图,整个开发过程都是围绕需求阶段的用例进行的。 对于BBS论坛系统而言,主要任务是分析使用该系统功能的是哪些人, 哪些人需要该系统的支持来完成工作,以及系统的管理者和维护者。 1、确定参与者
系统管理的用例图
bbs需求分析说明书(完整版)
BBS论坛需求说明书编写部门:XXX软件开发部编写人: XXX目录第一章引言 (3)1.1 目的 (3)1.2 背景 (3)1.3定义 (3)1.4参考资料 (4)第二章任务概述 (5)2.1目标 (5)2.2用户的特点 (5)2.3假定和约束 (5)第三章需求规定 (6)3.1对功能的规定(功能性需求) (6)3.2对性能的规定(非功能性需求) (24)3.3输人输出要求 (25)3.4数据管理能力要求 (25)3.5故障处理要求 (26)3.6其他专门要求 (26)第四章运行环境规定(环境需求) (27)4.1 对网络构建的需求 (27)4.2 硬件设备 (27)4.3支持软件 (27)4.4接口 (27)4.4控制 (28)第一章引言1.1 目的读者范围:最终用户、软件设计人员本文档作为BBS论坛第一期的需求说明文档,用于与用户确定最终的目标,并成为协议文本的一部分,同时也是本系统设计人员的基础文档。
1.2 背景BBS(Bulletin Board Service,公告牌服务)是Internet上的一种电子信息服务系统,它提供一块公共电子白板,每个用户都可以在上面书写,并且可发布信息或提出看法。
大部分BBS由教育机构、研究机构或商业机构管理,象日常生活中的黑板报一样,电子公告牌按不同的主题,分主题分成很多个布告栏。
布告栏的设立的依据是大多数BBS使用者的要求和喜好,使用者可以阅读他人关于某个主题的最新看法,也可以将自己的想法毫无保留地贴到公告栏中。
同样地,别人对你的观点的回应也是很快的。
如果需要独下的交流,也可以将想说的话直接发到某个人的电子信箱中,如果想与正在使用的某个人聊天,可以启动聊天程序加人闲谈者的行列。
虽然谈话的双方素不相识,却可以亲近地交谈。
在BBS里,人们之间的交流打破了空间、时间的限制。
在与别人进行交往时,无须考虑自身的年龄、学历、知识、社会地位、财富、外貌、健康状况,而这些条件往往是人们在其他交流形式中无可回避的。
BBS需求文档
需求规格说明书(Requirements Specification)⏹1.概述(Summary)⏹ 1.1 用户简介(User Synopsis)⏹现实生活中的交流存在时间和空间上的局限性,交流人群范围的狭小,以及间断的交流,不能保证信息的准确性和可取性。
因此,用户需要通过网上论坛的交流扩大交流面,同时可以从多方面获得自己的及时需求。
本系统面向所有乐于参与交流活动的广大网友,用户角色大致分为三类:普通用户、管理员、斑竹(也称为版主,以下均称为斑竹)。
⏹ 1.2 项目目的和目标(Purpose and Aim of Project)⏹信息时代迫切要求信息传播速度加快,局部范围的信息交流只会减缓前进的步伐。
本系统的目的在于为分散于五湖四海的人提供一个共同交流、学习、倾吐心声的平台,实现来自不同地方用户的极强的信息互动性,用户在获得自己所需要的信息的同时也可以广交朋友,拓宽自己的视野和扩大自己的社交面。
⏹ 1.3 术语定义(T erms Glossary)⏹IceFish BBS:冰鱼论坛的英文名称。
⏹ 1.4 参考资料(References)⏹《实用软件工程》第二版,赵池龙等编著,电子工业出版社,2006年9月⏹ 1.5 相关文档(Related Documents)⏹【1】《IceFish BBS项目开发计划书》⏹【2】《IceFish BBS概要设计说明书》⏹【3】《IceFish BBS详细设计说明书》。
⏹ 1.6版本更新信息(V ersion Updated Record)⏹ 2.目标系统描述(System in T arget)⏹ 2.1组织结构与职责(Organizing Framework and Function)⏹本系统用户的组织结构图如图4-3所示。
⏹ 2.2角色定义(Role Definition)⏹用户在系统中扮演的角色,以及可以执行的职责,如表4-3所示。
⏹ 2.3作业流程(业务模型)(Busywork Flow)(Operation Model)⏹系统总体业务流程图,如图4-8所示。
BBS论坛系统概要设计说明书
论坛系统概要设计说明书1 概述1.1 编写目的本文档的编写目的是:详细定义<BBS论坛系统>的总体功能,详细说明系统功能,划分程序基本结构,各程序名称和功能,以便于系统详细设计和编程。
1.2参考资料《BBS论坛系统需求说明书》1.3 定义游客所有访问论坛,尚未登录的人。
注册用户申请注册并提交成功的人。
版主具有发布版块公告,管理版内帖子,删除/转移帖子,奖励/惩罚一般注册用户功能的已注册用户。
系统管理员具有宣布论坛开放/关闭注册,帖子的批量删除/转移,版块管理,用户管理功能的总版主。
用户此“用户”泛指所有的注册用户和游客。
管理人员此“管理人员”泛指版主和系统管理员。
注册游客访问论坛按系统规则申请注册。
登录注册用户按系统规则登录论坛。
退出已登录用户退出登录状态。
浏览主题游客及登录的用户通过此业务按系统规则浏览论坛上各版块的主题用户(包括所有注册用户或游客)通过此操作可以浏览自身权限许可范围内的论坛的板块列表,主题列表,以及每一个主题。
发布主题注册用户通过此业务按系统规则进行主题的发布。
回复主题注册用户通过此业务按系统规则进行主题的回复。
修改帖子注册用户和管理人员通过此业务按系统规则修改自己已发布的主题或回复的帖子。
修改个人资料注册用户通过此业务按系统规则修改自已在注册新用户时所填写的个人资料或是已经通过此业务修改过的个人资料。
管理版内帖子版主通过此业务按系统规则在自已管理的版块内对帖子进行锁定,解锁,置顶,取消置顶,加为精华,解除精华,删除帖子,移动帖子等操作。
删除帖子管理人员通过此业务按系统规则在自已权限内对不良帖子进行删除操作。
禁用一般注册用户管理人员通过此业务按论坛的规则对于屡次违反规定且拒不改悔的一般注册用户进行禁用操作,禁用后该用户无法正常登录。
查询主题注册用户和管理人员通过此业务按关键字对帖子进行查找。
帖子的批量删除/转移管理人员通过此业务按系统规则对于不符合规定的帖子进行批量的删除或者对于发错版块的帖子进行转移等操作。
BBS管理系统概要设计说明书
1引言 (3)1.1编写目的 (3)1.2背景 (3)1.3定义 (3)1.4参考资料 (4)2总体设计 (4)2.1需求规定 (4)2.1.1 用户登录注册子系统 (4)2.1.2 版块管理子系统 (5)2.1.3 帖子管理子系统 (6)2.1.4 用户管理子系统 (7)2.1.5 友情链接子系统 (8)2.2运行环境 (9)2.2.1软件环境 (9)2.2.2服务器硬件环境 (9)2.2.3开发机器软件环境 (10)2.2.4开发机器硬件环境 (10)2.3基本设计概念和处理流程 (10)2.3.1 系统整体结构 (10)2.3.2 系统整体流程图 (12)2.4结构 (16)2.5功能需求与程序的关系 (18)2.6人工处理过程 (18)2.7尚未解决的问题 (18)2.8 设计约束及规范 (19)2.8.1 数据库表、字段命名规则 (19)2.8.2 对象命名规范 (19)2.8.3 函数命名规则及注释规范 (19)3接口设计 (21)3.1用户接口 (21)3.1.1 字体 (21)3.1.2 控件及页面布局 (21)3.2外部接口 (22)3.3内部接口 (23)4运行设计 (23)4.1运行模块组合 (23)4.2运行控制 (23)4.3运行时间 (23)5系统数据结构设计 (23)5.1逻辑结构设计 (23)5.2物理结构设计 (26)5.2.1 数据库物理设计图 (26)5.2.2 各表之间的联系 (27)5.2.3 数据库生成代码 (27)5.2.4 数据库中用到的触发器: (31)5.3数据结构与程序的关系 (32)6系统出错处理设计 (32)6.1出错信息 (32)6.2补救措施 (33)6.3系统维护设计 (33)1引言1.1编写目的在完成了BBS管理系统的可行性研究和需求分析的基础上,为了明确软件需求、安排项目规划与进度,组织软件开发和测试,项目小组在考虑了几种可能的解决方案,并对每种方案进行深入探讨后,提出了这份概要设计说明书。
BBS论坛软件需求规格说明书
1.概述 (2)目标 (2)范围 (2)简写 (2)2.外部接口需求 (2)3.架构和功能 (3)平台架构 (3)技术架构 (3)功能列表 (4)4.详细需求 (4)角色 (5)登录注册 (6)用例图 (6)SRS-1游客注册 (6)SRS-2用户登录 (8)SRS-3用户注销 (9)SRS-4超时重新登录 (10)帖子操作 (12)用例图 (12)SRS-5发帖 (12)SRS-6浏览帖子 (13)SRS-7删除帖子 (14)回复操作 (15)用例图 (15)SRS-8回复帖子 (16)SRS-9浏览回复 (16)SRS-10删除回复 (17)积分操作 (19)用例图 (19)SRS-11获得积分 (19)SRS-12扣除积分 (20)SRS-13升级 (21)个人信息 (22)用例图 (22)SRS-14找回密码 (23)SRS-15修改个人信息 (24)SRS-16查看个人信息 (25)用户管理 (26)用例图 (26)SRS-17用户封禁 (27)SRS-18用户解禁 (28)SRS-19删除用户 (29)SRS-20查找用户 (30)高级管理 (31)用例图 (31)SRS-21角色分配 (31)SRS-22权限设置 (32)版块管理 (34)用例图 (34)SRS-23版块增加 (34)SRS-24版块删除 (35)SRS-25版块修改 (36)数据库维护 (37)用例图 (37)SRS-26数据库备份 (37)SRS-27数据库转储 (38)1.概述目标本文档对《需求功能点列表》的每条功能进行详细说明,是系统分析和设计的基础,也是内部验收测试的依据。
范围文档主要包括需求用例图,用例过程和详细的用例说明.简写2.外部接口需求用户界面该项目的用户界面符合标准网页设计风格,要求方便、简洁、美观、一致主界面参考如下图:等待中。
3.架构和功能平台架构技术架构功能列表4.详细需求本章将详细描述《需求功能点列表》各个功能点,其中也包括非功能需求。
BBS论坛软件需求规格说明书
1. 概述 (4)目标 (4)范围 (4)简写 (4)2. 外部接口需求 (5)3. 架构和功能 (6)平台架构 (6)技术架构 (7)功能列表 (7)4. 详细需求 (10)角色 (10)登录注册 (12)用例图 (12)SRS-1 游客注册 (13)SRS-2 用户登录 (17)SRS-3 用户注销 (20)SRS-4 超时重新登录 (22)页脚内容1帖子操作 (25)用例图 (25)SRS-5 发帖 (26)SRS-6 浏览帖子 (28)SRS-7 删除帖子 (30)回复操作 (32)用例图 (32)SRS-8 回复帖子 (33)SRS-9 浏览回复 (35)SRS-10 删除回复 (37)积分操作 (41)用例图 (41)SRS-11 获得积分 (42)SRS-12 扣除积分 (44)SRS-13 升级 (46)个人信息 (49)用例图 (49)页脚内容2SRS-14 找回密码 (50)SRS-15 修改个人信息 (53)SRS-16 查看个人信息 (55)用户管理 (58)用例图 (58)SRS-17 用户封禁 (59)SRS-18 用户解禁 (61)SRS-19 删除用户 (63)SRS-20 查找用户 (65)高级管理 (67)用例图 (67)SRS-21 角色分配 (68)SRS-22 权限设置 (70)版块管理 (73)用例图 (73)SRS-23 版块增加 (74)SRS-24 版块删除 (76)页脚内容3SRS-25 版块修改 (78)数据库维护 (81)用例图 (81)SRS-26 数据库备份 (81)SRS-27 数据库转储 (83)1.概述目标本文档对《需求功能点列表》的每条功能进行详细说明,是系统分析和设计的基础,也是内部验收测试的依据。
范围文档主要包括需求用例图,用例过程和详细的用例说明.简写表1-1简写与定义页脚内容42.外部接口需求用户界面该项目的用户界面符合标准网页设计风格,要求方便、简洁、美观、一致主界面参考如下图:等待中。
BBS论坛管理系统_软件需求说明书_V11
BBS论坛管理系统软件需求说明书Version 1.1作者:完成日期:签收人:签收日期:修改情况记录:1引言 ................................................................................................................ 错误!未定义书签。
1.1编写目的................................................................................................. 错误!未定义书签。
1.2背景......................................................................................................... 错误!未定义书签。
1.3定义......................................................................................................... 错误!未定义书签。
1.4参考资料................................................................................................. 错误!未定义书签。
2任务概述 ........................................................................................................ 错误!未定义书签。
2.1目标......................................................................................................... 错误!未定义书签。
bbs论坛系统详细设计说明书
BBS详细设计说明书编写人:刘彦阳王雪晴目录前言 (3)一、引言 (4)1.1编写目的 (4)1.2项目背景 (4)1.3定义 (4)1.4参考资料 (6)二、系统结构 (7)2.1需求概述 (7)2.2软件结构 (7)三、模块设计说明 (9)3.1功能模块设计 (9)3.2功能 (10)3.3算法实现 (21)3.4流程逻辑 (22)3.5接口 (22)3.6存储分配 (23)3.7限制条件 (24)3.8测试计划 (24)3.9尚未解决的问题 (24)前言随着计算机网络的飞速发展,网民人数越来越多,BBS论坛作为一种交流思想和感情的桥梁,快捷方便,正受到越来越多网友的喜爱,并深刻地影响人类的交流方式。
BBS是互联网一种人与人之间交互的必备工具,特别是做网站必备。
BBS可以通过WEB 浏览器访问,并且实现上传文件等诸多功能。
网民们便逐步开始接受这种使用方便快捷、功能日渐强大的系统。
在它上面网民们可以张贴和发布各种各样的信息,讨论各式话题。
随着中国网络的普及和计算机及其外设的大幅度降价,Internet这个概念逐渐深入人心。
中国网民的数量呈几何级数量增长,BBS的普及程度也直追Email。
每个网站几乎都拥有自己的BBS或者BBS链接, BBS社区提供给用户的服务是全面而且非常友好的,用户在社区中可以根据自己的喜好设置不同的显示风格,根据自己的需求定制各种服务。
一、引言1.1编写目的通过BBS系统可随时取得国际最新的软件及信息,也可以通过BBS系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题,更可以利用BBS系统来刊登一些“征友”、“廉价转让”及“公司产品”等启事。
通过此bbs论坛的编写,熟悉的工作流程。
为了对BBS论坛管理系统中的功能和流程有更详细的了解,编写本详细说明书。
本说明书在系统概要设计的基础上,进一步细化系统各功能模块的设计,确定系统各模块的详细实现方法(包括实现算法,采用的数据结构等),为编码实现阶段的工作提供依据。
BBS需求规格说明书
BBS需求规格说明书1范围1.1标识本文档适用WindowsXP或Windows2000以上操作系统, 软件项目开发采用1.2系统概述需求分析是开发软件系统的重要阶段,是系统开发的第一步和基石。
本文档是软件开发人员和客户之间签订的一份合约,其目的是保证客户需求的稳定性,为软件开发人员提供重要的开发凭据。
在现实生活中,往往人际交流存在时间和空间上的局限性。
因此,用户需要通过网上论坛系统的交流扩大交流的范围和人群,同时可以从多方面获得自己的及时需求。
本系统面向所有乐于参与交流活动的广大网友及同学。
用户角色大致有三类:普通用户、管理员、版主。
项目的投资方:陕西国防学院;需方:陕西国防学院软件教研室用户:陕西国防学院电子工程系软件技术专业等。
开发方和支持机构:软件3071第二小组和软件教研室1.3 文档概述本《软件需求规格说明书》的读者为项目组全体成员。
为了明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。
本文档供项目经理、分析设计人员、开发人员、软件测试人员等参考。
本系统的编写目的如下:(1)定义软件总体需求,作为用户和软件开发人员之间相互了解的基础;(2)提供性能要求、初步设计和对用户影响的信息,作为软件人员进行软件结构设计和编码的基础;(3)作为软件总体测试的依据。
1.4基线[1] 网络论坛系统可行性研究报告1.0(格式参考项目四中可行性研究报告)[2] 网络论坛系统项目开发计划书1.02引用文件计算机软件文档编制规范(GB/T 8567-2006) , 2006年3月14日发布,2006年7月1日实施。
3.需求3.1需求概述3.1.1目标为了更好的服务于网络论坛用户者的需求,而开发该项软件。
该软件面向广大网络用户开放。
本软件产品是一项独立的软件,而且全部内容自含。
3.1.2系统总体功能和业务处理流程1.系统总体结构图:(见下图6-1)图6-1 系统总体结构图其中主要包括两种用户类型:1)一般用户(客户)主要使用系统的客户端,主要实现“问题和用户相关信息的管理功能”。
“BBS论坛管理系统”需求分析报告
目录BBS论坛管理系统〃需求分析报告 (2)§1.范围 (2)1.1标识 (2)1.2系统概述 (2)2.1基本目标 (2)3.1系统目标 (3)3.2运行环境 (3)3.3用户的特点 (3)§2.功能需求 (3)4.1系统用例图 (5)4.2主页 (5)4.3注册 (6)4.4用户登录 (6)4.5 登录的后台处理页 (6)4.6发帖 (7)4.7用户管理 (7)4.8论坛类别管理 (7)4.9论坛主题管理 (8)5.0版主申请 (8)§3.数据 (8)§4.故障处理 (9)BBS论坛管理系统”需求分析报告§ 1•范围文件状态:文件标识:需求分析报告A1【】草稿当前版本: 1. 0【】正式发布作者:he【】正在修改完成日期:1.2系统概述1.2.1.软件名称:elipes1.2.2.软件功能:为用户提供一个注册、发帖、回复、浏览等交流操作功能。
1.2.3 .用户:大学生和一些具备上网的网民。
1.2.4.子系统关系图:2.1基本目标EE Web开发网站的经历,并且懂得如何获取专业领域的知在木实训课结束时,使自己具有识的能力3.1系统目标开发本系统意在吸纳大部分游离在众多论坛的大学生,达到像校内网等论坛的目标。
3.2运行环境开发环境:Windows XP TomCat7. 0 JDK1. 6开发语言:JSP数据库:myslq开发工具:MyEclipse预期成果:一个可扩展的基于MVC模式的贴吧3.3用户的特点3.3.1.本软件的最终用户的特点:所有上网用户在无需培训的情况下,按照网站页面提示即可使用网站的相关服务和功能3.3.2.后台管理和维护人员的教育水平和技术专长:本软件的后台管理和维护人员均是具有一定网络知识的人员。
§2.功能需求系统功能主要分为三个部分:1.用户管理。
会员注册功能:要能判断账号首一个字符要是字母,判断电子邮件的的格式,和验证码功能。
BBS需求规格说明书
文件版次:Q MS2005东软教育服务修改记录目录1引言51.1文档编制目的51.2背景51.3词汇表51.4参考资料52软件概述62.1软件围定义62.2系统特性概述62.3系统运行环境62.3.1设备与分布62.3.2支撑软件72.4假定和依赖73外部接口需求73.1用户界面73.2软件接口84需求规格84.1系统特性1(编号/名称)134.1.1系统特性说明134.1.2功能需求134.2系统特性2(编号/名称)135其他非功能需求145.1一般性性能需求145.2一般性安全性需求145.3用户文档需求156其他需求161引言1.1 文档编制目的为了满足广大用户对软件的应用需求,方便管理者和使用者的操作,从而达到对BBS系统各个方面进行精确管理,我们决定制作一个BBS系统软件可以让企业、学校和个人使用。
1.2 背景在各个管理方面中计算机的使用已经比较普遍,而这其中软件的运用必不可少。
通过BBS系统可随时取得各种最新的信息;也可以通过BBS系统来和别人讨论计算机……等等各种有趣的话题;还可以利用BBS系统来发布一些“征友”、“廉价转让”、“招聘人才”与“求职应聘”等启事;更可以召集亲朋好友到聊天室高谈阔论……。
为了达到开发目标,先确立方案,再进行实施,从而确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。
使软件开发人员与用户了解软件的具体功能。
1.3 词汇表1.4 参考资料[1]海藩,软件工程导论。
:清华大学,2003[2]陆慧恩,工程。
:清华大学,2006[3]泳等,现代软件工程。
:希望电子,2000[4]王少锋,面向对象技术UML教程。
:清华大学,2004[5]计算机软件工程规国家标准汇编2003.。
:中国标准,2003杂志:[1]开发先锋孟庆昌宏达博文图书[2]程序设计教程(C#版)淼思诺华教图书2软件概述软件围定义本BBS系统是对用户和发表的帖子进行统一管理,主要的服务对象是面向大学、企业和社区,通过网址进入该系统后,你可以以游客的身份浏览,然后可以注册登录。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)权限实体
(3)管理员实体:
(4)版块实体:
(5)话题实体:
(6)帖子实体:
(7)友情链接实体:
(8)实体联系图:
3.2对性能的规定
3.2.1时间特性要求
(1)查询的最长等待时间不超过5秒。
(2)更新信息的时间不超过3秒。
(3)数据上传和下载时间不超过10秒。
3.2.2空间特性需求
(1)支持的终端数:<=100。
(2)支持并行操作的使用者数:<=300。
(3)处理的记录数:1000.
3.3输人输出要求
用户名:只智能包含字母、数字和下划线,不得含有分号、单引号等,长度不超过30个字符。
密码:只包含数字和字母,长度不得超过30个字符。
搜索内容:不得含有分号、单引号,长度小于50字节。
3.4数据管理能力要求
使用Microsoft SQL Server 2005作为数据库管理系统,本系统设计的表的个数不超过10个,记录数在10000以下,同时处理用户请求数在1000以内,所配置的系统能满足要求。
3.5故障处理要求
软件故障:如操作系统死机、崩溃,数据库管理系统不堪重负而崩溃,通过管理员重新启动系统解决,如果重新启动不能解决问题,可以使用备用服务器。
硬件故障:如硬盘故障,采取的措施是定期进行数据库备份,一旦出现硬件故障,可以使用备份文件恢复数据库。
3.6其他专门要求
(1)还没有登录的用户只有浏览帖子的权限,不能发帖,不能查看用户资料。
普通用户也只能查看自己的资料,没有修改和删除论坛信息的权限。
(2)管理链接只有管理员登录之后才能看到。
(3)任何等级用户登录时都需要正确填写验证码。
此举旨在防止论坛灌水机。
(4)任何用户不能直接输入后台URL地址,否则弹出警告窗口,并自动转向非法登录界面。
仅有合法的管理员才能从前台登录后进入后台管理界面。
4运行环境规定
4.1设备
建议硬盘空间:20GB以上(包括搭建系统运行环境后的软件占用空间)。
建议内存:512MB或更高。
建议CPU:主频在1.5GHZ以上
网络环境:广域网或局域网均可,由于网络熟读影响登录论坛的速度,所以建议采用宽带网。
4.2支持软件
操作系统:Windows XP/Vista/7或更高版本
数据库系统:Microsoft SQL Server 2005或更高版本
其他软件支持:Power Designer 6.0 + Visual Studio 2008
4.3接口
本系统为独立系统,故没有借口需求,网络通信采用TCP/IP协议。
4.4控制
无特别控制信号。