论坛平台产品软件工程项目需求分析方案

上传人:莫**** 文档编号:183721163 上传时间:2021-06-11 格式:DOC 页数:34 大小:320.44KB
返回 下载 相关 举报
论坛平台产品软件工程项目需求分析方案_第1页
第1页 / 共34页
论坛平台产品软件工程项目需求分析方案_第2页
第2页 / 共34页
论坛平台产品软件工程项目需求分析方案_第3页
第3页 / 共34页
论坛平台产品软件工程项目需求分析方案_第4页
第4页 / 共34页
论坛平台产品软件工程项目需求分析方案_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《论坛平台产品软件工程项目需求分析方案》由会员分享,可在线阅读,更多相关《论坛平台产品软件工程项目需求分析方案(34页珍藏版)》请在金锄头文库上搜索。

1、BBS平台产品软件工程项目需求分析方案编制单位: 主管单位: 编制时间: 目 录摘要4第一章 引言51.1. 目的51.2. 背景51.3. 定义6第二章 任务概述82.1. 目标82.2. 用户的特点81、本软件的最终用户的特点82、后台管理和维护人员的教育水平和技术专长82.3. 假定和约束8第三章 需求规定93.1. 对功能的规定(功能性需求)93.1.1. 系统划分93.1.2. 用户角色划分93.1.3. 前台服务的用例图103.1.4. 前台服务的用例事件流123.1.5. 后台管理系统中的各个模块223.1.6. 后台管理系统中的各个用例的事件流243.2. 对性能的规定(非功能

2、性需求)283.2.1. 网站整体要求283.2.2. 对性能的规定-精度293.2.3. 时间特性要求293.2.4. 灵活性303.2.5. 安全性303.3. 输人输出要求303.3.1. 系统后台与前台的统一设计303.3.2. 页面内容的分块设计313.4. 数据管理能力要求313.4.1. 3.4.1数据采集的要求313.4.2. 数据采集的处理313.4.3. 数据容量313.5. 故障处理要求323.5.1. 正常使用时不应出错323.5.2. 故障处理的方式323.5.3. 错误日志的要求323.6. 其他专门要求32第四章 运行环境规定334.1. 对网络构建的需求334.

3、2. 硬件设备331、服务器332、本地机:334.3. 支持软件334.4. 接口344.5. 控制3435摘要在网络飞速发展的今天,Internet成为人们快速获取、发布和传递信息的重要渠道,众所周知,论坛是当今网络中的知名服务之一。它开辟了一块“公共”的空间供所有用户发表和读取信息,允许用户对自身感兴趣的话题展开讨论,从而起到集思广益的作用。本论坛是针对在校大学生的具体需求进行开发,在这里,学生可以通过论坛进行信息查询、信息搜索、信息交流、信息共享,因此具有很好的现实意义。第1章 引言1.1. 目的读者范围:最终用户、软件设计人员本文档作为BBS论坛第一期的需求说明文档,用于与用户确定最

4、终的目标,并成为协议文本的一部分,同时也是本系统设计人员的基础文档。1.2. 背景BBS(Bulletin Board Service,公告牌服务)是Internet上的一种电子信息服务系统,它提供一块公共电子白板,每个用户都可以在上面书写,并且可发布信息或提出看法。大部分BBS由教育机构、研究机构或商业机构管理,象日常生活中的黑板报一样,电子公告牌按不同的主题,分主题分成很多个布告栏。布告栏的设立的依据是大多数BBS使用者的要求和喜好,使用者可以阅读他人关于某个主题的最新看法,也可以将自己的想法毫无保留地贴到公告栏中。同样地,别人对你的观点的回应也是很快的。如果需要独下的交流,也可以将想说的

5、话直接发到某个人的电子信箱中,如果想与正在使用的某个人聊天,可以启动聊天程序加人闲谈者的行列。虽然谈话的双方素不相识,却可以亲近地交谈。在BBS里,人们之间的交流打破了空间、时间的限制。在与别人进行交往时,无须考虑自身的年龄、学历、知识、社会地位、财富、外貌、健康状况,而这些条件往往是人们在其他交流形式中无可回避的。同样地,也无从知道交谈的对方的真实社会身份。这样,参与BBS的人可以处于一个平等的位置与其他人进行任何问题的探讨。这对于现有的所有其他交流方式来说是不可能的。目前国内的BBS已经十分普遍,可以说是不计其数,其中BBS大致可以分为5类:(1)校园BBS CERNET建立以来,校园BB

6、S恨快地发展了起来。目前很多大学都有了BBS,几乎遍及全国上下,像清华大学、北京大学等等都建立了自己的BBS系统。清华大学的水木清华很受学生和网民们的喜爱。(2)商业BBS站,这里主要是进行有关商业的商业宣传、产品推荐等等。目前手机的商业站、电脑的商业站、房地产的商业站比比皆是。 (3)专业BBS站,这里所说的专业BBS主要用于建立地域性的文件传输和信息发布系统。(4)情感BBS,主要用于交流情感,是许多娱乐网站的首选。 (5)个人BBS,有些个人主页的制作者们在自己的个人主页上建设了BBS,用于接受别人的想法,更有利于与好友进行沟通。1.3. 定义1、JSP(JavaServer Pages

7、)JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易2、Struts只是一个MVC框架(Framework)用于快速开发Java Web应用。Struts实现的重点在C(Controller),包括ActionServlet/RequestProcessor和我们定制的Action,也为V(View)提供了一系列定制标签(Custom Tag)。但Strut

8、s几乎没有涉及M(Model),所以Struts可以采用JAVA实现的任何形式的商业逻辑。 3、JDBC(Java Data Base Connectivity,java数据库连接)它是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序。第2章 任务概述2.1. 目标在本实训课结束时,使自己具有J2EE Web开发网站的经历,并且懂得如何获取专业领域的知识的能力。2.2. 用户的特

9、点1、本软件的最终用户的特点所有上网用户在无需培训的情况下,按照网站页面提示即可使用网站的相关服务和功能2、后台管理和维护人员的教育水平和技术专长本软件的后台管理和维护人员均是具有一定网络知识的人员。2.3. 假定和约束假定本软件开发工作的开发期限为2个月。第3章 需求规定3.1. 对功能的规定(功能性需求)3.1.1. 系统划分该网站建设包含以下子系统:前台服务功能后台管理功能登录、注册、修改信息、注销管理个人的留言信息查看、发表、回复留言用户管理BBS论坛系统查询留言(分类、高级)管理员后台管理版主后台管理系统设置留言管理公告管理其它管理3.1.2. 用户角色划分1、 普通(游客)用户是该

10、论坛的一种用户,普通用户以游客身份登录本系统,只具有察看帖子的功能,不能留言。2、 注册用户具备普通用户所有的能力。并且是已经注册了的用户,可以登录、修改个人信息,并且可以发表留言。3、版主具备注册用户所有的能力,其主要权限是对分论坛进行文章管理。4、管理员管理员登录以后可以对论坛系统进行管理,包括论坛的基本信息、用户设置,还可以修改管理员密码。3.1.3. 前台服务的用例图1、各种信息的显示(面向游客)2、各种用户信息的操作(面向注册用户)3、各种留言信息的操作(面向注册用户)4、各种个人信息的浏览操作(面向注册用户)3.1.4. 前台服务的用例事件流1、注册(1)说明主要是指除管理员以外的

11、用户角色(一般为游客),在网上在线填写一些会员的注册信息。注册后即可成为BBS论坛会员。(2)会员注册信息如下信息类型描述用户名20个字符密码20个字符重复密码20个字符昵称20个字符在网上的代号密码提示问题50个字符为了能够找回密码密码提示答案50字符用户的E-MAIL20个字符用户的形象表示的图像50个字符图的文件名称或者文件的编号(3)注册确认用户通过网上在线注册后,由系统管理员收集相应的资料,核实后,进行用户注册确认,确认后用户成为会员正式生效,可以享受网站提供的各种服务。(4)对应的事件流内容说明用例编号Customer_1用例名称用户注册用例说明未注册用户注册成为会员参与者未注册用

12、户前置条件该用户不能是已经注册的用户(帐号不能已经存在!)后置条件后台系统正确地收集用户提交的信息并保存到数据库表中基本路径1、Actor点击注册2、系统显示注册页面3、Actor填写用户名密码等相关信息,点击提交4、后台系统处理该请求并最后显示注册成功5、注册成功后将跳转到登录页进行登录扩展路径3a、Actor填写的信息格式不正确3a1、系统提示输入正确的数据4a、注册失败4a1、系统再跳转到注册页面,提示Actor重新注册补充说明2、登录(1)说明用户输入登录信息,如用户名、密码、验证码,以会员的身份进入本论坛。(2)会员登录的信息信息类型描述用户名20个字符密码20个字符验证码20个字符

13、(3)登录确认用户通过网上在线输入用户的ID标识信息后,由后台系统收集相应的资料,并进行核实比较确认。(4)对应的事件流内容说明用例编号Customer_2用例名称用户登陆用例说明用户登录系统参与者注册用户前置条件用户是有效的注册用户后置条件用户所输入的信息与后台系统数据库表中所保存的信息一致基本路径1、Actor填入用户名、密码和验证码,点击提交2、系统验证验证码3、系统验证用户名和密码4、验证成功,系统跳转到主页扩展路径1a、用户所输入的登录信息无效1a1、系统提示输入正确格式的用户标识信息2a、验证失败2a1、系统提示Actor重新填写验证验3a、验证失败3a1、系统提示Actor重新填

14、写用户名和密码补充说明3、修改信息(1)说明会员登录成功后,可以修改自己的注册信息,如密码或者其它的内容等。(2)对应的事件流内容说明用例编号Customer_3用例名称修改用户信息用例说明用户修改自己的注册信息参与者注册用户前置条件注册用户已经登陆系统后置条件系统正确地接收用户提交的信息并且成功地保存到数据库表中基本路径1、Actor点击修改信息2、系统判断该用户是否是已经登录过的用户3、系统再显示信息修改页面4、Actor在该页面中输入新的信息,最和再点击提交按钮5、系统显示修改成功,然后跳转到登录页面进行重新登录确认扩展路径2a、用户身份不合法 2a1、提示用户转去登录4a、修改失败 4a1、系统跳转到错误信息页面,并提示Actor重新修改补充说明4、在线注销(1)说明会员登录成功后,可以在线注销。此后将不再拥有登录后

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号