《bbs系统需求规格说明书》由会员分享,可在线阅读,更多相关《bbs系统需求规格说明书(17页珍藏版)》请在金锄头文库上搜索。
1、1软件需求规格说明书撰写人:南区软件工程张景桢课题名称:BBS 论坛21 引言 .41.1 编写目的 .41.2 背景 .41.3 定义 .41.4 参考资料 .52 任务概述 .52.1 目标 .52.2 用户的特点 .52.3 假定和约束 .63 需求规定 .63.1 对功能的规定 .63.1.1 该系统树形结构图 .63.1.2 顶层数据流图 .63.1.3 前台用例图 .73.1.3.1 注册(用例说明) .83.1.3.2 登录(用例说明) .93.1.3.3 修改信息(用例说明) .103.1.3.4 注销登录(用例说明) .103.1.3.5 查看帖子(用例说明) .113.1.
2、3.6 发表帖子(用例说明) .113.1.3.7 回复帖子(用例说明) .123.1.3.8 修改帖子(用例说明) .133.1.3.9 删除帖子(用例说明) .133.2.4 后台用例图 .143.2.4.1 用户管理(用例说明) .143.2.4.2 论坛的开/关管理(用例说明) .143.2.4.3 过滤用户帖子(用例说明) .143.2.4.4 版块管理(用例说明) .153.2.4.5 修改用户登录名或密码(用例说明) .153.2 对性能的规定 .163.2.1 精度 .163.2.1.1 用户输入精度的要求 .163.2.1.2 管理员输入精度要求 .163.2.2 时间特性要
3、求 .163.2.2.1 响应时间 .163.2.2.2 更新处理时间 .1633.2.2.3 数据传送时间 .163.3 输入输出要求 .163.4 数据管理能力要求 .163.4.1 数据采集的要求 .163.4.2 数据采集的处理 .164 运行环境规定 .174.1 设备 .174.2 支持软件 .174.2.1 开发软件 .174.2.2 数据库 .174.3 接口 .174.4 控制 .1741 引言1.1 编写目的该文档对功能需求、性能需求和其它非功能性需求进行了详细的描述。详尽说明了这一软件产品的需求和规格,这些规格说明是进行设计的基础,也是编写测试用例和进行系统测试的主要依据
4、。同时,该文档也是用户确定软件功能需求的主要依据。1.2 背景说明:为了促进郑州大学学生和老师之间的交流,提供一个良好的交流平台。特写此论坛。老师可以及时得到学生的反馈。学生可以及时得到各类通知。希望通过BBS 论坛的设计开发,提高我们使用 java 开发应用程序的能力,同时了解软件文档的相关标准和编写原则,训练并掌握软件各类文档的写作技巧。a 该系统名称是 BBS 论坛B. 提出者:张景桢 开发者:张景桢小组成员 用户:软件学院南区老师和学生1.3 定义1.JSP(JavaServer Pages)JSP 技术使用 java 编程语言编写类 XML 的 tags 和 scriptlets,来
5、封装产生动态网页的处理逻辑,网页还能通过 tags 和 scriptlets 访问存在于服务5器端的资源的应用逻辑,JSP 将网页逻辑与网页设计分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得容易2.Struts 是一个 MVC 框架(Framework)用于快速开发 Java Web 应用,Struts 实现的重点在 C(controller) ,包括 ActionServlet/RequestProcessor 和我们定制的 Action,也为 V(view)提供了一系列定制标签。3.JDBC(Java Data Base Connectivity)Java 数据库连接,它是一种用于执行 SQL 语句的 JavaAPI,可以为多种关系数据库提供统一访问,它由一组用 java 语言编写的类和接口组成。JDBC 为后台开发人员提供了一个标准的 API。1.4 参考资料J2EE 项目实训 Struts 框架技术(21 世纪高等学校实用软件工程教育规划教材)杨少波 等编著 清华大学出版社 2 任务概述2.1 目标该系统的应用目标是:为南区老师和学生提供一个良好的交流平台,完全独立的、功能强大、操作简单、稳定性好。2.2