BBS论坛软件需求规格说明书_第1页
BBS论坛软件需求规格说明书_第2页
BBS论坛软件需求规格说明书_第3页
BBS论坛软件需求规格说明书_第4页
BBS论坛软件需求规格说明书_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1.概述3目标3范围3简写32.外部接口需求33.架构和功能4平台架构4技术架构4功能列表54.详细需求5角色6登录注册7用例图7SRS-1游客注册7SRS-2用户登录9SRS-3用户注销10SRS-4超时重新登录11帖子操作13用例图13SRS-5发帖13SRS-6浏览帖子14SRS-7删除帖子15回复操作16用例图16SRS-8回复帖子17SRS-9浏览回复17SRS-10删除回复18积分操作20用例图20SRS-11获得积分20SRS-12扣除积分21SRS-13升级22个人信息23用例图23SRS-14找回密码24SRS-15修改个人信息25SRS-16查看个人信息26用户管理27用例

2、图27SRS-17用户封禁28SRS-18用户解禁29SRS-19删除用户30SRS-20查找用户31高级管理32用例图32SRS-21角色分配32SRS-22权限设置33版块管理35用例图35SRS-23版块增加35SRS-24版块删除36SRS-25版块修改37数据库维护38用例图38SRS-26数据库备份38SRS-27数据库转储391. 概述目标本文档对需求功能点列表的每条功能进行详细说明,是系统分析和设计的基础,也是内部验收测试的依据。 范围文档主要包括需求用例图,用例过程和详细的用例说明.简写表 11简写与定义简写定义SRS软件需求规格说明书SoftWare Requirement

3、 SpecificationBBS公告牌系统Bulletin Board SystemASP.NETActive Server Pages动态服务器页面Oracle Database关系数据库管理系统2. 外部接口需求用户界面该项目的用户界面符合标准网页设计风格,要求方便、简洁、美观、一致主界面参考如下图:等待中。3. 架构和功能平台架构技术架构功能列表功能类别子功能1. 登录注册游客注册用户登录用户注销超时重新登录2.帖子操作发帖浏览帖子删除帖子3.回复操作回复帖子浏览回复删除回复 4.积分操作获得积分扣除积分升级5.个人信息查看信息修改信息找回密码站内信6.用户管理封禁用户解禁用户删除用户

4、查看用户7.高级管理角色分配权限设置8.版块管理版块增加版块删除版块修改9.数据库维护数据库备份数据库转储4. 详细需求本章将详细描述需求功能点列表各个功能点,其中也包括非功能需求。.功能的划分运用面向对象的分析思想,并借助用例图来说明。 每个需求点对应一个唯一的标志码。标志码的命名规则为:SRS-XXX。注1: 如果标志码中的标志数字 10, 标志码表示为SRS-X, 如果标志码中的标志数字大于等于10小于100,那么标志码表示为SRS-XX,以此类推。注2:有些非功能需求和界面需求,并合并到了对应的功能需求的详细描述里。角色角色描述用户使用者文件数据库管理系统顶层用例图登录注册用例图图1-

5、1 登录注册功能SRS-1 游客注册优先级高关联无. 来源任务书用例描述ContextDescriptionIDUC-1Name游客注册Actor游客Description提供注册界面,输入注册相关信息进行注册Pre-condition未注册,为游客Post-condition注册后成为用户,可登录进入论坛界面Exception无用例过程StepActorDescriptionBranchConditionLocation1.游客进入注册界面,输入相关信息2.游客(可选)选择是否进行密码找回选择ALT1不选择ALT23游客按“注册”按钮4.系统判断注册信息是否符合要求正确ALT3不正确ALT4

6、ALT1: 选择StepActorDescriptionBranchConditionLocation1系统要求输入找回密码的问题及答案ALT2: 不选择StepActorDescriptionBranchConditionLocation1系统不显示输入找回密码的问题和答案的要求ALT1: 正确StepActorDescriptionBranchConditionLocation1系统给出注册成功提示,进入用户登录的界面ALT2: 不正确StepActorDescriptionBranchConditionLocation1系统给出错误提示信息,并等待更改信息详细描述如果游客选择记密码找回的

7、选项,如用户忘记密码,根据此次用户的输入的问题和答案校验然后为用户提供密码。备注该用例同时也适用于管理员和高级管理员SRS-2 用户登录优先级高关联无来源任务书用例描述ContextDescriptionIDUC-2Name用户登录Actor用户,游客Description提供注册界面,输入注册相关信息进行注册提供登录页面,输入用户名和密码后登录系统Pre-condition若用户已经注册,则直接登录Post-condition用户登录成功Exception无用例过程StepActorDescriptionBranchConditionLocation1用户进入登录界面,输入用户名和密码2.用

8、户(可选)选择是否保存用户名与密码,默认不保存3.用户按“登录”按钮4.系统判断登录信息是否正确正确ALT1不正确ALT2ALT1: 正确StepActorDescriptionBranchConditionLocation1系统给出登录成功提示,进入用户的论坛界面ALT2: 不正确StepActorDescriptionBranchConditionLocation1系统给出错误提示信息,并返回登录页面详细描述如果用户选择记住用户名与密码,下次登录系统则不需要再输入用户名与密码,根据此次用户的选择进入车辆监控界面或数据库管理界面。备注该用例同时也适用于管理员和高级管理员SRS-3 用户注销优

9、先级M关联UC-1来源任务书用例描述ContextDescriptionIDUC-3Name用户注销Actor用户Description提供用户注销按钮,用户点击该按钮后注销,即使当前登录的用户无效并退出到登录页面Pre-condition用户已经登录Post-condition用户注销,退回到登录页面Exception用例过程StepActorDescriptionBranchConditionLocation1用户用户点击注销按钮StepActorDescriptionBranchConditionLocation2系统使当前登录的用户无效,退回到登录页面详细描述用户注销操作即“安全退出”

10、,系统会清空用户保存在客户端的用户信息。下次登录系统时必须输入用户名与密码。 备注该用例同时也适用于管理员和高级管理员SRS-4 超时重新登录优先级M关联UC-2来源任务书用例描述ContextDescriptionIDUC-4Name用户重新登录Actor系统Description对长时间未对系统进行操作的用户,出于安全考虑,提示用户重新登录Pre-condition用户已登录,且规定时间内未对系统进行操作和鼠标点击Post-condition系统退回到用户登录页面Exception无用例过程StepActorDescriptionBranchConditionLocation1系统判断用户

11、长时间未操作系统是否超过规定时间正确ALT 1不正确ALT 2ALT1: 正确StepActorDescriptionBranchConditionLocation1系统将当前用户无效,退回到登录页面ALT2: 不正确StepActorDescriptionBranchConditionLocation1系统保持原状详细描述默认超时时间为20分钟。 备注该用例同时也适用于管理员和高级管理员。帖子操作用例图图1-2 帖子操作功能SRS-5 发帖优先级高关联无来源任务书用例描述ContextDescriptionIDUC-5Name用户发帖Actor用户Description用户可以发帖Pre-c

12、ondition用户已登录,并且进行发帖Post-condition系统提示发帖成功,并且等待回复Exception无用例过程StepActorDescriptionBranchConditionLocation1用户用户输入帖子标题和内容2用户点击“发帖”按钮3系统体统提示发帖成功详细描述用户在发帖的位置分别填写标题和内容,内容可以添加表情或者上传图片或文件,之后点击“发帖”,系统会提示发帖成功备注该用例同时也适用于管理员和高级管理员。SRS-6 浏览帖子优先级M关联UC_5来源任务书用例描述ContextDescriptionIDUC-6Name用户浏览帖子Actor用户Descripti

13、on用户可以浏览已经发表的帖子Pre-condition帖子已经发表Post-conditionException无用例过程StepActorDescriptionBranchConditionLocation1用户点击某帖子的连接(标题)2用户进入帖子的内容浏览帖子内容详细描述用户在看到标题对帖子的内容向进一步了解,点击标题连接,可进入内容浏览帖子的全部内容。备注该用例同时也适用于管理员和高级管理员。SRS-7 删除帖子优先级M关联UC_5来源任务书用例描述ContextDescriptionIDUC-7Name管理员删除帖子Actor管理员Description管理员可以对已发表的帖子进行

14、删除Pre-condition帖子已发表,帖子的主人通过站内信提出请求或帖子内容违规Post-condition删除后帖子不存在Exception无用例过程StepActorDescriptionBranchConditionLocation1用户帖子的发表者通过站内信提出请求删除帖子2管理员审查内容违规3管理员管理员选中帖子,点击“删除”详细描述帖子已发表,但是用户通过站内信向管理员提出请求删除帖子或者管理员在浏览审查帖子的时候认为内容违规则有权删除帖子。备注该用例同时也适用于高级管理员。回复操作用例图图1-3 回复操作功能SRS-8 回复帖子优先级M关联UC_5来源任务书用例描述Conte

15、xtDescriptionIDUC-8Name用户回复帖子Actor用户Description用户可以对已发表的帖子进行回复Pre-condition帖子已经发表,并且进入帖子的内容部分Post-condition其他用户也可以看到回复Exception无用例过程StepActorDescriptionBranchConditionLocation1用户输入评价回复内容2用户点击“回复”详细描述用户在进入帖子之后,可对帖子发表评论进行回复,输入回复内容,点击“回复”。备注该用例同时也适用于管理员和高级管理员。SRS-9 浏览回复优先级M关联UC_8来源任务书用例描述ContextDescrip

16、tionIDUC-9Name用户浏览帖子回复Actor用户Description用户可以对已发表的帖子的回复浏览Pre-condition帖子已经发表,并且帖子已有回复Post-conditionException无用例过程StepActorDescriptionBranchConditionLocation1用户进入帖子内容后可直接浏览帖子回复2用户点击“全部回复”,可浏览全部回复详细描述用户在进入帖子之后,可以浏览帖子的全部内容和回复,若要浏览更多回复,则点击“更多回复”。备注该用例同时也适用于管理员和高级管理员。SRS-10 删除回复优先级M关联UC_8来源任务书用例描述ContextD

17、escriptionIDUC-10Name管理员删除回复Actor管理员Description已发表评论的用户可以提出请求或者回复为违规内容管理员进行回复删除Pre-condition帖子存在,回复已发表并且发表者提出请求或者内容违规Post-condition回复被删出不存在,并不影响帖子。Exception无用例过程StepActorDescriptionBranchConditionLocation1用户发表评论后,提出请求删除该回复2管理员管理员浏览审查后回复内容违规3管理员管理员选中回复,点击“删除”详细描述用户发表回复后因为某种原因通过站内信向管理员提出申请删除回复或者管理员浏览审

18、查过后认为内容违规,则管理员删除该回复。备注该用例同时也适用于高级管理员。积分操作用例图图1-4 个人信息管理功能SRS-11 获得积分优先级高关联UC_5 UC_8来源 任务书用例描述ContextDescriptionIDUC-11Name用户获得积分Actor用户Description用户通过发表帖子和回复获得积分Pre-condition发帖或回复Post-condition获得积分,当积分达到一定数量可以升级Exception无用例过程StepActorDescriptionBranchConditionLocation1用户发帖或回复2系统给用户增加积分详细描述当用户发帖或回复别人

19、的帖子的时候,系统会自动为用户增加积分。备注该用例同时也适用于管理员和高级管理员。SRS-12 扣除积分优先级M关联UC_11来源 任务书用例描述ContextDescriptionIDUC-12Name管理员扣除积分Actor管理员Description违规操作管理员对用户扣除积分Pre-condition用户违规操作Post-condition积分数量减少Exception无用例过程StepActorDescriptionBranchConditionLocation1管理员选择扣除积分的用户2管理员填写扣除积分数量,点击“扣除”3系统提示扣除积分成功详细描述当用户有违规操作时,管理员通过

20、扣除积分给出警告。备注该用例同时也适用于管理员和高级管理员。SRS-13 升级优先级M关联UC_11来源 任务书用例描述ContextDescriptionIDUC-13Name用户升级Actor系统Description当用户的积分达到某一数量,系统自动为用户升级,并给出提示Pre-condition用户的积分达到某一数量Post-condition级数变高Exception无用例过程StepActorDescriptionBranchConditionLocation1系统判断用户积分数量ALT1ALT2ALT1: 达到某一数量StepActorDescriptionBranchCondi

21、tionLocation1系统为用户升级并给出提示ALT2: 未达某一数量StepActorDescriptionBranchConditionLocation1系统无详细描述当系统判断用户积分达到某一级数要求时会自动为用户升级,并且在个人信息中给出显示。备注该用例同时也适用于管理员和高级管理员。个人信息用例图图1-5 个人信息管理功能SRS-14 找回密码优先级M关联UC_2来源任务书用例描述ContextDescriptionIDUC-14Name用户找回密码Actor用户Description用户通过注册时设置的问题和答案来获得密码Pre-condition用户在注册时选择找回密码的选项

22、Post-condition系统告知用户密码Exception无用例过程StepActorDescriptionBranchConditionLocation1用户点击“找回密码”2系统系统提出用户注册时设置的问题3用户输入答案正确ALT 1不正确ALT 2ALT1: 正确StepActorDescriptionBranchConditionLocation1系统提供用户正确的密码ALT2: 不正确StepActorDescriptionBranchConditionLocation1系统系统提出答案错误提示,并且不提交密码详细描述若用户在注册时选择了找回密码的选项,则在用户忘记密码的时候,点

23、击“忘记密码”,然后系统会提出之前用户设置的问题,若用户回答正确,系统告诉用户忘记的密码,若回答错误,怎系统不告知用户密码。 备注该用例同时也适用于监控中心用户及超级用户详细描述用户发表回复后因为某种原因通过站内信向管理员提出申请删除回复或者管理员浏览审查过后认为内容违规,则管理员删除该回复。备注该用例同时也适用于高级管理员。SRS-15 修改个人信息优先级M关联UC_1来源任务书用例描述ContextDescriptionIDUC-15Name用户个人信息修改Actor用户Description用户对个人信息进行修改Pre-condition注册填写相关信息Post-condition用户信

24、息修改成功Exception无用例过程StepActorDescriptionBranchConditionLocation1用户点击“相关信息”2系统显示个人信息界面3用户点击“修改”4用户进行信息修改5用户点击“保存”6系统提示修改用户相关信息成功详细描述用户将注册所填写的相关信息进行修改,点击“相关信息”,然后出现个人信息的界面,用户进行修改,修改后点击“保存”,修改信息成功。备注该用例同时也适用于管理员和高级管理员。SRS-16 查看个人信息优先级M关联UC_1来源任务书用例描述ContextDescriptionIDUC-16Name用户个人信息查看Actor用户Descriptio

25、n用户对用户个人信息查看Pre-condition注册填写相关信息Post-conditionException无用例过程StepActorDescriptionBranchConditionLocation1用户点击“相关信息”2系统显示个人信息界面3用户进行信息查看详细描述用户将注册所填写的个人信息进行查看,点击“相关信息”,然后出现个人信息的界面,即可查看用户个人信息。备注该用例同时也适用于管理员和高级管理员。用户管理用例图图1-6 用户管理功能SRS-17 用户封禁优先级高关联无来源任务书用例描述ContextDescriptionIDUC-17Name用户封禁Actor管理员Desc

26、ription管理员对操作违规用户进行用户账号封禁Pre-condition用户已注册并且操作违规Post-condition用户封禁后用户无法登录并进行登录后的相关操作Exception无用例过程StepActorDescriptionBranchConditionLocation1管理员选择需封禁用户2管理员点击“封禁”3系统提示封禁成功详细描述因用户违规操作需要对用户封禁一段时间,管理员选中该用户,点击“封禁”后,该用户在解封之前无法登录,无法执行一切用户可执行的操作。备注该用例同时也适用于高级管理员。SRS-18 用户解禁优先级M关联UC-14来源任务书用例描述ContextDescr

27、iptionIDUC-18Name用户解禁Actor管理员Description管理员对被封禁的用户进行解禁Pre-condition用户被封禁Post-condition用户解禁后恢复一切用户应有操作Exception无用例过程StepActorDescriptionBranchConditionLocation1管理员选择需解禁用户2管理员点击“解禁”3系统提示解禁成功详细描述管理员通过评估对可以解禁用户点击“解禁”,用户即可恢复用户应有的所有权利,可以进行用户可以任何操作。备注该用例同时也适用于高级管理员。SRS-19 删除用户优先级M关联UC-1来源任务书用例描述ContextDesc

28、riptionIDUC-19Name删除用户Actor管理员Description管理员对用户删除Pre-condition用户长久不登录或者通过封禁警告无效仍旧频繁违规操作的用户Post-condition删除后,该用户不在存在,为游客身份Exception无用例过程StepActorDescriptionBranchConditionLocation1管理员选择需删除用户2管理员点击“删除”3系统提示删除成功详细描述管理员对长久不登录的用户或者已经经过多次封禁警告仍旧频繁进行违规操作的用户,选择删除,删除后身份为游客,无法进行用户所有操作。备注该用例同时也适用于高级管理员。SRS-20 查

29、找用户优先级M关联UC-1来源任务书用例描述ContextDescriptionIDUC-20Name查找用户Actor管理员Description管理员通过相关信息进行用户查找Pre-condition已注册Post-conditionException无用例过程StepActorDescriptionBranchConditionLocation1管理员点击“查找”,进入查找界面2管理员输入查找关键字或相关信息3管理员点击“搜索”4系统搜索出符合查找条件的用户详细描述管理员通过输入查找条件对用户进行查找,最终搜索出入和条件的用户。备注该用例同时也适用于高级管理员。高级管理用例图图1-7 高

30、级管理功能SRS-21 角色分配优先级高关联无来源任务书用例描述ContextDescriptionIDUC-21Name角色分配Actor高级管理员Description高级管理员对网站使用者划分角色Pre-condition网站使用者身份相同Post-condition使用者划分为不同角色Exception无用例过程StepActorDescriptionBranchConditionLocation1高级管理员点击“角色分配”,进入角色分配界面2高级管理员输入划分的角色名称3高级管理员点击“确定”4系统提示角色分配成功详细描述高级管理员进入角色分配界面,通过输入所分配角色的名称,对网站使

31、用者划分角色。备注该用例仅适用于高级管理员。SRS-22 权限设置优先级高关联UC-21来源任务书用例描述ContextDescriptionIDUC-22Name权限设置Actor高级管理员Description高级管理员对各角色赋予不同的权限Pre-conditionPost-condition各角色操作权限不同Exception无用例过程StepActorDescriptionBranchConditionLocation1高级管理员点击“权限设置”,进入权限设置界面2高级管理员选择用户类型3高级管理员选择操作范围即权限4高级管理员点击“确定”5系统提示权限分配成功详细描述高级管理员进入权限设置界面,选择用户类型:用户,管理员,高级管理员,为各角色分配权限。备注该用例仅适用于高级管理员。版块管理用例图图1-8 版块管理功能SRS-23 版块增加优先级高关联无来源任务书用例描述ContextDescriptionIDUC-23Name版块增加Actor管理员Description管理员增加版块Pre-conditionPost-condition版块增加Exception无用例过程StepActorDescriptionBranchConditionLocation1高级管理员点击“版块设置”,进入版块设置界面2高

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论