1、BBS论坛中业务管理子系统的设计和实现模块的设计需求分析报告书目 录引言3目的3背景3参考资料3术语3任务概述3目标3需求规定43.1功能性需求4系统安全性的要求22运行环境规定23运行环境23接口23遗留问题23项目非技术需求23引言目的编写这份报告的目的在于使开发方了解BBS系统的总体流程,明确软件的功能及达到的目标。背景BBS的英文全称是Bulletin Board System(电子公告板),即论坛。 BBS起源于20世纪80年代初,最初,论坛只是用于发布公告信息、讨论问题的在线交流平台,给计算机爱好者提供一个互相交流的地方。后来,随着网络的普及,论坛的功能越来越丰富,受到广大网民的欢
2、迎。目前,通过BBS系统可随时取得国际最新的软件及信息,也可以通过BBS系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题,更可以利用BBS系统来刊登一些“征友”、“廉价转让”及“公司产品”等信息。BBS已经成为网络上主要的信息发布、共享和交流的平台。参考资料 暂无描述。术语BBS: Bulletin Board System (电子公告板),它是Internet上的一种交互性极强的、网友喜闻乐见的电子信息服务系统。管理员:该论坛的一种用户,其主要权限是对论坛实行会员管理、论坛管理、帖子管理等。版主:该论坛的一种用户,其主要权限是对自己版块的帖子进行
3、管理。分区版主:该论坛的一种用户,其主要权限是对自己分区中的所有版块进行管理。超级版主:该论坛的一种用户,其主要权限是对论坛中所有的版块进行管理。普通会员:该论坛的一种用户,其主要权限是修改个人信息、查询帖子、浏览帖子,发表帖子,回复帖子。游客:该论坛的一种用户,其主要权限是浏览帖子。任务概述目标项目总体目标是搭建XX的BBS系统平台,为XX中的成员提供一个发布、分享、交流、获取信息的平台。通过论坛系统,用户可以发表自己的言论(主题帖),其他的用户可以对主题贴进行评论(跟帖)或分享资源(主题帖)。需求规定3.1功能性需求系统功能点列表帖子模块发布主题不可裁剪编辑帖子不可裁剪浏览帖子不可裁剪回复
4、帖子不可裁剪收藏主题可完全裁剪订阅主题可完全裁剪推荐主题可完全裁剪举报帖子可完全裁剪引用帖子可完全裁剪删除帖子不可裁剪主题帖管理不可裁剪帖子管理批量主题管理不可裁剪公告管理不可裁剪批量删帖不可裁剪附件管理不可裁剪整体业务流程3.1帖子模块3.1.1发布主题需求描述功 能 需 求功能名称发布主题优先级高业务背景用户可以查看感兴趣的版块,并在该模块下编辑并发布普通主题或投票主题。功能说明1、 编辑普通主题 或 投票主题2、 发布主题约束条件1、 该功能面向已登录的用户,且该用户拥有发布帖子或发布投票的权限;相关查询无其他需求1、 发布主题时,要检查标题、内容、附件的相关要求;2、 若发布的是投票主
5、题,则要求用户投票时,选择的选项数不小于1,且不大于投票的选项数。3、 单个附件大小不超过2M,每个帖子最多包含10个附件裁剪说明不可裁剪业务流程描述数据描述主题帖基本信息名称描述是否必填用户名唯一是分区编号无是分区名称无是版块编号无是版块名称无是帖子类型取值为普通主题、投票主题、公告是主题标题不能为空,且长度不超过120字节是主题内容长度在1150000之间是发布时间时间精确到秒是发布IP无否阅读次数无是回复总数无是最新回复时间时间精确到秒是是否高亮显示取值为是或否否高亮/取消高亮用户名无否标题颜色保存颜色编码否高亮/取消高亮原因长度不超过200字节否是否置顶取值为是或否否置顶/取消置顶用户
6、名无否置顶/取消置顶原因长度不超过200字节否是否关闭取值为是或否否关闭/打开用户名无否关闭/打开原因长度不超过200字节否是否为精华无否推荐/取消精华用户名无否推荐/取消精华有效期时间精确到日否是否删除无否删除用户名无否删除原因长度不超过200字节否删除时间时间精确到秒否是否有附件无否编辑用户名唯一否编辑时间时间精确到秒否附件基本信息名称描述是否必填附件编号唯一是主题编号无是文件名无是路径无是作者无是上传时间时间精确到秒是附件描述不超过200字节否大小单个附件大小不超过2M是下载次数整数,默认值为0是3.1.2 编辑帖子需求描述功 能 需 求功能名称编辑帖子优先级中业务背景用户可以对发布过的
7、主题或回复的帖子进行重新编写。功能说明1、重新编写帖子2、重新发布约束条件1、该功能只对帖子的作者、版主、分区版主、超级版主和管理员有效。相关查询无其他需求1、 用户可以修改帖子中的所有内容和相关设置。2、 发布帖子时,要在帖子中显示重新编辑的用户名和时间。3、 若有用户“订阅”该主题,则该主题更新时,要向订阅的用户发送短消息。裁剪说明可完全裁剪业务流程描述3.1.3 浏览帖子需求描述功 能 需 求功能名称浏览帖子优先级高业务背景用户可以在具有权限的版块中,对具有权限的主题及其回复内容进行查看。功能说明1、查看主题详细信息2、下载附件约束条件1、 该功能面向所有有浏览权限的用户。相关查询1、
8、主题列表显示帖子的标题、发帖用户、发帖时间、帖子内容、回复总数、阅读总数、最新回复时间;2、 帖子详细信息的查询结果:显示发帖用户的用户名、注册时间、发帖总数,以及帖子的标题、内容、发表时间、最新编辑用户、编辑时间。其他需求1、 在显示主题列表时,用户可以选择要显示的主题类型(全部主题、精华主题、新主题,默认为全部主题)、排序方式(作者、发表/最后回复时间、回复总数、阅读次数,默认为发表/最后回复时间,降序排序);2、 置顶主题排列在主题列表的最顶部。裁剪说明不可裁剪业务流程描述3.1.4 回复帖子需求描述功 能 需 求功能名称回复帖子优先级高业务背景用户可以在具有权限的版块中,在具有回复权限
9、的主题下可以发表帖子,对主题中的内容发表自己的看法和意见。功能说明1、 编辑回复帖2、 发表回复约束条件1、 该功能面向已登录且具有回复权限的用户。相关查询无其他需求1、若有用户“订阅”该回复的主题,则发布回复时,要向订阅的用户发送短消息。裁剪说明不可裁剪业务流程描述数据描述回复帖基本信息名称描述是否必填用户名唯一是所属主题编号无是回复帖标题无否回复帖内容无是回复时间时间精确到秒是回复IP无否是否被删除取值为是或否否删除用户名无否删除时间时间精确到秒否删除原因长度不超过200字节否是否有附件取值为是或否否编辑用户名无否编辑时间无否3.1.5 收藏主题需求描述功 能 需 求功能名称收藏主题优先级
10、中业务背景用户在浏览主题时,可以将感兴趣的主题添加到自己的收藏夹中,之后用户可以通过查看自己的收藏夹来浏览主题,从而方便查看。功能说明1、收藏主题约束条件1、该功能面向已登录且具有收藏权限的用户。相关查询无其他需求无裁剪说明可完全裁剪业务流程描述数据描述收藏主题信息名称描述是否必填用户名无是主题编号唯一是主题标题无是最后发表用户无是最后发表时间无是收藏时间时间精确到秒是3.1.6 订阅主题需求描述功 能 需 求功能名称订阅主题优先级中业务背景用户可以对感兴趣的主题进行订阅,当该主题有内容更新或有新的回复时,系统会自动向用户发送短消息。功能说明1、订阅主题约束条件1、该功能面向已登录且具有订阅权
11、限的用户相关查询无其他需求无裁剪说明可完全裁剪业务流程描述数据描述订阅主题信息名称描述是否必填主题编号唯一是主题标题无是最后发表用户无是最后发布时间无是订阅时间时间精确到秒是3.1.7 推荐主题需求描述功 能 需 求功能名称推荐帖子优先级中业务背景用户可以将有价值的主题以短消息的形式推荐给站内用户或以邮件的形式推荐给其他好友。功能说明1、 推荐主题约束条件1、 该功能面向已登录且有推荐权限的用户。相关查询无其他需求1、 用户可以同时选择多种推荐方式。2、 以短消息方式推荐时,填写的推荐信息为收件人、标题、内容;其中收件人必须为站内用户。3、 以邮件方式推荐时,填写的推荐信息为发件人、收件人、标
12、题、内容,默认的发件人为该用户注册时的邮箱账号。裁剪说明可完全裁剪业务流程描述3.1.8 举报帖子需求描述功 能 需 求功能名称举报帖子优先级中业务背景用户可以将有问题的帖子,举报给版主,版主可以通过举报管理来处理该举报。功能说明1、举报帖子约束条件1、 该功能面向已登录且有举报权限的用户。相关查询无其他需求1、 举报信息要发送给所有版主,包括版主、分区版主、超级版主;2、 举报信息的内容包括:举报帖子编号、举报人、原因、举报时间。裁剪说明可完全裁剪业务流程描述数据描述举报信息名称描述是否必填举报帖子编号无是举报帖子标题无S举报人无是原因不能为空,且不超过200字节是举报时间时间精确到分钟是版
13、主名此处为举报信息要发给的版主,即该帖所在的版主、分区版主及超级版主。是3.1.9 引用帖子需求描述功 能 需 求功能名称引用帖子优先级中业务背景当用户在浏览帖子时,可以使用“引用帖子”功能在回复时引用其他帖子的内容。被引用用户的帖子内容将显示到回复帖的内容编辑器中,用户可以在引用内容下方继续编辑其他回复内容。功能说明1、引用帖子约束条件1、 该功能面向已登录并有引用权限的用户;2、 引用内容的大小不超过300字节,若超出则显示前300字节。相关查询无其他需求无裁剪说明可完全裁剪业务流程描述3.1.10 删除帖子需求描述功 能 需 求功能名称删除帖子优先级高业务背景版主或管理员对违反论坛规定的
14、帖子进行删除操作。功能说明1、删除帖子约束条件1、该功能面向帖子所有版主(版主、分区版主、超级版主)和管理员。相关查询无其他需求1、 删除时用户可以选择是否向帖子的发布者发送站内短消息。2、 删帖不删减用户的发帖数。裁剪说明不可裁剪业务流程描述3.1. 11 主题帖管理需求描述功 能 需 求功能名称主题帖管理优先级高业务背景版主或管理员可以对所管理的版块中的主题进行操作和管理员。功能说明1、 删除主题:对不符合论坛规定的主题可以进行删除操作,删除的同时也可以把删除主题的消息通过短消息发送给主题的作者;2、 移动主题:可以将本版块中的主题移动到其他版块,移动时可以选择再原版块中保存该主题,也可以
15、不在原版块中保存该主题;3、 高亮显示:改变主题标题的字体颜色;4、 关闭主题:将主题的状态设为关闭时,除版主和管理员外,其他任何用户都不能对该主题进行编辑、引用、回复操作;5、 打开主题:将被关闭的主题的状态改为打开,所有操作都可以恢复;6、 主题置顶:将主题移动到主题列表的最顶部;7、解除置顶:将主题从主题列表的最顶部移除;8、加入精华:将主题设为精华主题;9、解除精华:取消精华主题的精华设置。约束条件1、该功能面向帖子所在版块的版主、分区版主、超级版主和管理员。相关查询无其他需求1、 对主题进行操作时,要把主题的操作信息保存在主题操作记录中;2、 在对主题做所有操作时,都可以选择是否向帖
16、子的发布者发送站内短消息;3、 删除主题时,需要填写删除原因;4、 删除主题时,不删减用户的发帖数;5、 移动主题时,需要填写选择移动后是否在原版块中保存、移动的版块;6、 高亮显示时,需要填写字体颜色、操作原因;7、 关闭主题时,需要填写操作原因;8、 打开主题时,需要填写操作原因;10、置顶主题时,需要填写操作原因;11、解除置顶时,需要填写操作原因;12、加入精华时,需要填写操作原因;13、解除精华时,需要填写原因;裁剪说明不可裁剪业务流程描述 3.2 帖子管理3.2.1 主题管理需求描述功 能 需 求功能名称批量主题管理优先级高业务背景管理员可以通过“批量主题管理”,对查询到的主题进行
17、批量删除、批量置顶/取消置顶、批量设置/取消精华、批量删除主题中的附件等操作。功能说明1、 批量删除主题2、 批量置顶3、 批量解除置顶4、 批量设置精华5、 批量取消精华6、 批量删除附件约束条件1、该功能只面向管理员相关查询1、 查询主题的条件为:所在版块、发表时间范围、主题作者、标题关键字、浏览次数、回复次数;2、 查询主题的查询结果:显示标题、版块、作者、回复次数、浏览次数。3、 需同时提供开始时间和终止时间其中之一其他需求1、用户可以输入一个或多个查询条件进行模糊查询裁剪说明不可裁剪业务流程描述3.2.2 公告管理需求描述功 能 需 求功能名称公告管理优先级高业务背景管理员可以通过“
18、公告管理”功能,对论坛中所有的公告进行查询、删除,也可以添加公告信息。功能说明1、 添加公告2、 删除公告约束条件1、 该功能只面向管理员;2、 管理员可以对论坛中所有的公告进行操作。相关查询1、公告的查询结果:显示作者、标题、版块、发表时间。其他需求无裁剪说明不可裁剪业务流程描述3.2.3 批量删帖需求描述功 能 需 求功能名称批量删帖优先级高业务背景管理员可以通过“批量删帖”功能,对论坛中不符合规则的帖子进行批量删除, 功能说明1、批量删除帖子约束条件1、 该功能只面向管理员;2、 此功能中删除的帖子不可以是主题中的第一个帖子,若删除的帖子为主题中的第一帖,则管理员应使用“批量删除主题”功
19、能。相关查询1、 帖子的查询条件:所在版块、发帖时间范围、发帖用户、内容关键字;2、 帖子的查询结果:显示版块、标题、内容、作者、发表时间。其他需求1、 需同时提供开始时间和终止时间其中之一;2、 删帖不删减用户的发帖数;3、用户可以输入一个或多个查询条件进行模糊查询。裁剪说明不可裁剪业务流程描述3.1.6.4 附件管理需求描述功 能 需 求功能名称附件管理优先级高业务背景管理员可以通过“附件管理”功能,对论坛中所有的附件进行查询、删除、下载操作。功能说明1、 查询附件2、 删除附件3、 下载附件约束条件1、 该功能只面向管理员。相关查询1、 附件的查询条件:所在版块、时间范围、作者、文件名、
20、附件大小、下载次数范围;2、 附件的查询结果:显示版块、主题标题、文件名、文件路径、作者、附件大小、下载次数。其他需求1、 需同时提供开始时间和终止时间其中之一;2、 需同时提供最大或最小下载次数其中之一;3、用户可以输入一个或多个查询条件进行模糊查询。裁剪说明不可裁剪业务流程描述系统安全性的要求1.1.1 数据存储安全暂无描述。1.1.2 访问控制安全暂无描述。1.1.3 网络传输安全暂无描述。1.1.4 应用系统审计暂无描述。1.1.5 系统约束暂无描述。1.1.6 其他专门要求暂无描述。运行环境规定运行环境数据库:Oracle9i及以上中间件:tomcat5.5及以上JDK:1.5版本及以上硬件环境内存:1G,硬盘:80G接口暂无描述。遗留问题暂无描述。项目非技术需求暂无描述。
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100