
需求分析说明书bbs.docx
27页BBS论坛需求说明书目录第一章引言 21.1目的 21.2背景 21.3定义 21.4参考资料 3第二章任务概述 42. 1目标 42. 2用户的特点 42. 3假定和约束 4第三章需求规定 53. 1对功能的规定(功能性需求) 53. 2对性能的规定(非功能性需求) 223. 3输人输出要求 243. 4数据管理能力要求 243. 5故障处理要求 253. 6其他专门要求 25第四章运行环境规定(环境需求) 264. 1对网络构建的需求 264. 2硬件设备 264. 3支持软件 264. 4 接口 264. 4控制 27第一章引言1.1目的读者范围:最终用户、软件设计人员本文档作为BBS论坛第一期的需求说明文档,用于与用户确定最终的目标,并成为协议 文本的一部分,同时也是本系统设计人员的基础文档1.2背景BBS(Bulletin Board Service,公告牌服务)是Internet上的一种电子信息服务系统,它提供一 块公共电子白板,每个用户都可以在上面书写,并且可发布信息或提出看法大部分BBS由教育机构、研究机构或商业机构管理,象日常生活中的黑板报一样,电子 公告牌按不同的主题,分主题分成很多个布告栏。
布告栏的设立的依据是大多数BBS使用者 的要求和喜好,使用者可以阅读他人关于某个主题的最新看法,也可以将自己的想法毫无保 留地贴到公告栏中同样地,别人对你的观点的回应也是很快的如果需要独下的交流,也可以将想说的话直 接发到某个人的电子信箱中,如果想与正在使用的某个人聊天,可以启动聊天程序加人闲谈 者的行列虽然谈话的双方素不相识,却可以亲近地交谈在BBS里,人们之间的交流打破 了空间、时间的限制在与别人进行交往时,无须考虑自身的年龄、学历、知识、社会地位、 财富、外貌、健康状况,而这些条件往往是人们在其他交流形式中无可回避的同样地,也无从知道交谈的对方的真实社会身份这样,参与BBS的人可以处于一个平 等的位置与其他人进行任何问题的探讨这对于现有的所有其他交流方式来说是不可能的目前国内的BBS已经十分普遍,可以说是不计其数,其中BBS大致可以分为5类:(1) 校园BBS CERNET建立以来,校园BBS恨快地发展了起来目前很多大学都有了 BBS,几乎遍及全国上下,像清华大学、北京大学等等都建立了自己的BBS系统清华大学 的水木清华很受学生和网民们的喜爱2) 商业BBS站,这里主要是进行有关商业的商业宣传、产品推荐等等。
目前的商 业站、电脑的商业站、房地产的商业站比比皆是3) 专业BBS站,这里所说的专业BBS主要用于建立地域性的文件传输和信息发布系 统C4)情感BBS,主要用于交流情感,是许多娱乐网站的首选5)个人BBS,有些个人主页的制作者们在自己的个人主页上建设了 BBS,用于接受别 人的想法,更有利于与好友进行沟通1.3定义1、JSP(JavaServer Pages)2、Struts 只是一个 MVC 框架(FramewoTk)3、Hibernate (数据库框架)1. 4参考资料J2EE项目实训Hibernate框架技术J2EE项目实训Struts框架技术第二章任务概述2. 1目标在本实训课结束时,使自己具有J2EEWeb开发网站的经历,并且懂得如何获取专业领域 的知识的能力2. 2用户的特点1、 本软件的最终用户的特点所有上网用户在无需培训的情况下,按照网站页面提示即可使用网站的相关服务和功 能2、 后台管理和维护人员的教育水平和技术专长本软件的后台管理和维护人员均是具有一定网络知识的人员2. 3假定和约束第三章需求规定3. 1对功能的规定(功能性需求)系统划分该网站建设包含以下子系统:用户角色划分1、 普通(游客)用户是该论坛的一种用户,普通用户以游客身份登录本系统,只具有察看帖子的功能,不 能留言。
2、 注册用户具备普通用户所有的能力并且是已经注册了的用户,可以登录、修改个人信息,并 且可以发表留言3、 版主具备注册用户所有的能力,其主要权限是对分论坛进行文章管理4、 管理员管理员登录以后可以对论坛系统进行管理,包括论坛的基本信息、用户设置,还可以修改 管理员密码前台服务的用例图1、各种信息的显示(面向游客)(from前台用例)2、各种用户信息的操作(面向注册用户)注销(from前台用例)3、各种留言信息的操作(面向注册用户)«include>>引用的方式回复(from前台用例)'向斑王反映本帖查看新帖''<
注册后即可成为BBS论坛会员2) 会员注册信息如下信息类型描述用户名20个字符密码20个字符重复密码20个字符昵称20个字符在网上的代号密码提示问题50个字符为了能够找回密码密码提示答案50字符用户的E-MAIL20个字符用户的形象表示的图像50个字符图的文件名称或者文件的 编号(3) 注册确认用户通过网上注册后,由系统管理员收集相应的资料,核实后,进行用户注册确认, 确认后用户成为会员正式生效,可以享受网站提供的各种服务4) 对应的事件流内容说明用例编号Customer_l用例名称用户注册用例说明未注册用户注册成为会员参与者未注册用户前置条件该用户不能是已经注册的用户(帐号不能已经存在!)后置条件后台系统正确地收集用户提交的信息并保存到数据 库表中基本路径1、 Actor点击注册2、 系统显示注册页面3、 Actor填写用户名密码等相关信息,点击提交4、 后台系统处理该请求并最后显示注册成功5、 注册成功后将跳转到登录页进行登录扩展路径3a、Actor填写的信息格式不正确3al、系统提示输入正确的数据4a、注册失败4al、系统再跳转到注册页面,提示Actor重新注册补充说明(5)顺序图:Guest:userRegister:BBSActionServlet:UserManageAction:OperateDBBean:ConnectDBBeanUserManmgerBeanproccess() :>Uj 8X8CUt8()doUserRegister():-^0 insertDataToDB(^booleanboolean< connectDB()Connectio n< : [怡Ise]重新注册:『 i:[true]注册成功[2、登录(1) 说明用户输入登录信息,如用户名、密码、验证码,以会员的身份进入本论坛。
2) 会员登录的信息信息类型描述用户名20个字符密码20个字符验证码20个字符(3) 登录确认用户通过网上输入用户的ID标识信息后,由后台系统收集相应的资料,并进行核实 比较确认4) 对应的事件流内容说明用例编号Customer_2用例名称用户登陆用例说明用户登录系统参与者注册用户前置条件用户是有效的注册用户后置条件用户所输入的信息与后台系统数据库表中所保存的 信息一致基本路径1、 Actor填入用户名、密码和验证码,点击提交2、 系统验证验证码3、 系统验证用户名和密码4、 验证成功,系统跳转到主页扩展路径la、用户所输入的登录信息无效lai、系统提示输入正确格式的用户标识信息 2a、验证失败2al、系统提示Actor重新填写验证验3a、验证失败3al、系统提示Actor重新填写用户名和密码补充说明:userLoain:BBSActionServlet:注册用户:UserManaaeAction:UserManagerBean:OperateDBBean:ConnectDBBean(5)顺序图proccess()execute()电I seelectDBData()connectDB()doUserLogin(): : Connectioni L : UserlnfoPO n成功或者失败boolean『 :fl ;3、修改信息(1) 说明会员登录成功后,可以修改自己的注册信息,如密码或者其它的内容等。
2) 对应的事件流内容说明用例编号Customer_3用例名称修改用户信息用例说明用户修改自己的注册信息参与者注册用户前置条件注册用户已经登陆系统后置条件系统正确地接收用户提交的信息并且成功地保存到 数据库表中基本路径1、 Actor点击修改信息2、 系统判断该用户是否是已经登录过的用户3、 系统再显示信息修改页面4、 Actor在该页面中输入新的信息,最和再点击提交按 钮5、 系统显示修改成功,然后跳转到登录页面进行重新登录确认扩展路径2a、用户身份不合法2al、提示用户转去登录4a、修改失败4al、系统跳转到错误信息页面,并提示Actor重 新修改补充说明:洼册用户 UpdateyserlnfoBBSActionServletUserMa nageActi onUserMa nagerBea nOoerateDBBea nConn ectDBBe 日 n0 checkUser():% J oproccess()execu。
