logo资料库

jsp新闻发布系统(项目开发计划书+需求设计书+软件设计书+测试计划书)-论文.doc

第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
资料共17页,剩余部分请下载后查看
jsp新闻发布系统(项目开发计划书+需求设计书+软件设计书+测试计划书)-论文
jsp 新闻发布系统(项目开发计划书+需 求设计书+软件设计书+测试计划书)-论 文 jsp 新闻发布系统(项目开发计划书+需求设计书+软件设计书+测试计划书) 项目开发计划书 第一节 可行性报告 当今时代背景 因特网在中国的发展速度已经超乎人们的想象,人们已经从一开始觉得网络遥 不可及到现在转变为频繁从网络获取信息。表明随着计算机技术的日渐成熟, 其强大的功能已经为人们深刻认识,它已经在人类社会个个领域发挥着越来越 重要的作用。 因特网也冲击着传统的传媒,已有调查报告指出:60%的人已经习惯从网上获取 新闻等及时的信息,20%的人发觉自己看电视的时间减少了。相比电视和报纸, 人们更愿意花更多的时间在网上冲浪。 开发本项目的必要性 结合当今的时代背景,网络上人们最关心的是事实新闻消息的及时公布和及时 的刷新新闻页面,让网络的消息速度总是抢在其他媒介之前。因此,网络新闻 方面存在很多的市场。我们应开发一套结合时代的新闻开发系统,抢占市场。 本系统并不单纯的是发布新闻,它可以应用于各种领域,可变为通知的发布, 公告的发布。例如政府的信息透明化工程;校园内部网站的学校公告页面;甚 至可以是结合到任意一个网站中,充当其功能的一部分。还可以提供例如广告 等附带服务,获取更大的利益。 使用 JSP 开发本项目的可行性 JAVA 语言的各种特点:简单的语法、完全面向对象的机制、跨平台、完善的技 术体系等等使它在企业应用、网络的应用程序的开发等领域都占据主导地位。 JSP 的技术优势: 1、JSP 技术是用 JAVA 语言作为脚本的语言的。JAVA 语言是成熟的、易扩编的 编程语言。 2、高效性与安全性。JSP 在执行前先被编译成字节码。字节由 JAVA 虚拟机解 释执行,比源码解释效率高。 3、可维护性。由于 JSP 技术是一种开放的、跨平台的结构,因此 WEB 服务器、 平台及其他组件能很容易升级或切换,且不影响 JSP 基本的应用程序 4、稳定性。
5、低成本:JSP 和 MySQL 都是免费面向所有用户 第二节 项目计划 引言 编写目的 本计划书为本系统开发的各项事项:包括人员的分配,项目的概述,项目开发 的周期和的进度作出明确的计划,并严格按照此计划开展工作。 项目背景 委托单位:2009—2010 学年第一学期软件工程科目的学期作业 开发单位:计算机系 2007 级 4 班第 3 小组 开发人员: 参考资料 《实用软件工程》 项目概述 工作内容 新闻发布系统的开发 程序编写要求 909 >> jsp 新闻发布系统(项目开发计划书+需求设计书+软件设计书+测试计划书) Windows 下 JSP 开发 文档要求 应交付文档:《项目开发计划书》、《需求设计说明书》、《软件设计书》 《测试计划书》《使用说明书》。 运行环境 本系统定位于让目前安装有浏览器的 PC 机都能使用 服务 1.向用户提供系统安装、初始调试。 2.对用户的工作人员进行针对本系统的培训 3.定期对系统的维护 验收标准 达到测试和检验部门的要求,以及用户的要求 交付期限本学期第 16 周 预算无 实施计划 任务分解 姓 名 角 色 工作描述 项目计划 项目计划,团队管理,进度检查 需求规格 分析系统需求,软件框架,软件功能要求 软件设计 具体代码、数据库及界面设计 软件测试 对系统进行测试,编写测试文档 说明文档 用户操作说明书 进度要求 起止时间 完成工作 必须提交成果 项目开始-- 第 6 周 项目计划 项目开发计划书
第 6 周 -- 第 9 周 需求分析 需求设计说明书书 第 9 周 -- 第 13 周 软件设计 软件设计书 第 13 周-- 第 15 周 软件测试 测试计划书 第 12 周-- 第 15 周 用户手册 使用说明书 第 16 周 汇总 >> jsp 新闻发布系统(项目开发计划书+需求设计书+软件设计书+测试计划书) 需求设计书 第一节 需求说明书 一、 简介 1、 目的 本文是为了让开发方与用户取得共识,降低和避免因双方交流问题而产生的需 求变更,同时为了让开发人员更好地了解用户的真正需要,设计和开发出符合 用户要求规范的软件产品而撰写的。 2、 范围 新闻发布系统:自动生成新闻页面的软件系统。 广告发布系统:根据用户发布的广告,按照用户的需求发布在相应的页面上。 总编辑:对站点内容具有最高权限的人。 编辑:站点的新闻采编人员,具有添加新闻、修改新闻等权利。 3、 参考资料 无。 二、 用户当前的模式 无。 三、 用户需求 (一) 用户要解决的问题 完成新闻自动发布和广告自动发布的功能,使用户的主要精力集中在经营和推 广上。 (二) 用户对人物/功能的要求: 1、功能概述 2、功能项描述 (1)新闻发布 新闻发布要求新闻页面、新闻首页、栏目页生成静态页面;栏目可动态管理; 新闻页支持图文混合编排。 a) 站点模块编辑:编辑站点的页面模块。 b) 新闻栏目管理:总编辑可以管理所有栏目,同时确定栏目编辑(分配管理 权限)。 c) 新闻管理:新闻的修改、删除操作。 (2)广告发布 具有权限的编辑发布、修改、删除广告。 (3)编辑管理 a) 成员管理(添、删):添加或删除编辑。 b) 编辑权限管理:总编辑修改编辑的权限。 c) 编辑资料管理:编辑修改自己得资料和密码。
(三) 用户对环境的要求 (四) 用户对易用性的要求 界面操作简单、友好、美观。 (五) 用户对硬件/软件的要求 1. 典型环境(建议): 服务器 硬件配置 中档服务器,CPU 1.5GHz 以上,内存 512MB 以上。 操作系统 Windows2000 Server 操作系统。 数据库 ORACLE。 2.客户机 硬件配置 各种 PC(最小 128MB,建议内存 256MB)。 操作系统 Windows 9x 中文版\Windows 2000 中文版。 支持软件 浏览器 MS Internet Explorer 中文版等。 (六)用户对质量的要求 响应时间<=60s,实时信息刷新周期<=60s。 系统须保证“7 天 24 小时”安全运行,并有冗余备份。 (七)用户对性能的要求 (1) 本系统客户端数据响应时间应不得大于 10s(硬件配置 CPU 0.3 GHz,内存 64MB,网络 10MB)。 (2) 整个系统的数据存储量应该为 2000 万条记录,并允许同 >> jsp 新闻发布系统(项目开发计划书+需求设计书+软件设计书+测试计划书) 时 1000 个以上的客户端对数据进行访问。 (八)用户对安全性的要求 各个功能模块必须能够进行独立的读写权限控制。所有文档只有在授权 的情况下才能进行查阅、修改。 (九)用户对可兼容性/可移植性的要求 系统能在 WIN 2K,WIN2003,WIN98 等系统下安全稳定运行。 打印、电子 打印、电子 打印、电子 打印、电子 (十)用户对交付项的要求 序号 文档名称 主要内容 文档形式 备注 1 操作手册 2 需求规格说明书 3 概要设计说明书 4 详细设计说明书 5 数据字典 6 测试报告 7 系统维护手册 8 源程序 (十一)用户对服务与支持的要求 提供电话、右键等服务,提供技术支持。 (十二)用户对培训的要求 对编辑人员、维护人员进行一周的培训。培训目标为可以独立安装配置系统, 熟悉产品设计思路,熟悉系统所有功能的操作,能指导最终用户进行各项功能 打印、电子 打印、电子 打印、电子 电子
的操作。 四、 验收标准 符合本书用户需求部分的要求,即可验收。 第二节 需求规格说明书 引言 目的 定义软件总体要求,作为用户和软件开发人员之间相互了解的 基础。提供性能要求,初步设计和对用户影响的信息,作为软件人员进行软件 结构设计和编码的基础。作为软件总体测试的依据。 定义 UBB Code 是对 HTML 语法标记的变体,用于在发送的信息中添加通常需要通过 HTML 完成的功能和样式。 参考资料 《用户需求说明书》、《项目开发计划》。 软件总体概述 软件标识 产品名称:XX 网站新闻发布系统。 产品缩写:新闻发布系统。 版本号:1.0。 软件描述 系统属性 系统为独立的新闻、广告发布系统。 开发背景 随着我国社会主义市场经济的快速发展,各行各业的竞争日趋激烈。传统的全 静态新闻,由于自动化程度低,运行中需要大量的页面制作人员,已经被淘 汰。而全动态的新闻,虽然自动化程度高,但其不能承受高访问量而不被广泛 采用。 通过使用动态和静态结合的方式试验的新闻发布系统,不但能解决了高访问量 的负担问题和自动化水平问题,同时也解决了安全问题,是我们能够全身心地 投入到网站的营运上去, 另外,通过使用全面的统计系统,使我们能够准确地得到各个栏目和页面访问 情况,从而加以调整,更使我们对编辑的评价工作有了一个科学、合理和有说 服力的依据。 软件功能 a) 高——软件必须实现的功能,用户有明确的功能定义和要求。 b)中——软件应该实现的功能,用户的功能定义和要求可能是模糊的、不具体 的,或低于约束的,但是这类功能的缺少会导致用户的不满意,因此这类功能 的具体需求应该有需求分析人员诱导用户产生并明确。 c)低——软件尽量实现的功能,并可根据开发进度进行取舍,但这类功能的实 现将会增加用户的满意度。 系统功能列表以及优化 >>
jsp 新闻发布系统(项目开发计划书+需求设计书+软件设计书+测试计划书) 系统功能 序号 功能名称 功能需求标识 优先级 简单描述 新闻发布 模版编辑 1 站点模版列表 RM-01 A 查看站点的模板 2 模版添加 RM-02 3 模版修改 RM-03 4 删除模版 RM-04 A 模版添加 A 模版修改 A 删除模版 新闻管理 5 发布新闻 RM-05 A 编辑发布新闻,支持 UBB 和图文混合编 排,发布后立即生成静态页面 6 新闻列表 RM-06 7 修改新闻 RM-07 8 删除新闻 RM-08 A 查看所有新闻(分栏目) A 编辑修改新闻 A 编辑删除新闻 栏目管理 9 添加栏目 RM-09 A 编辑添加栏目 10 栏目列表 RM-10 11 修改栏目 RM-11 12 删除栏目 RM-12 A 栏目列表 A 编辑修改栏目 A 编辑删除栏目 广告发布 广告管理 13 添加广告 RM-13 A 编辑添加广告 14 修改广告 RM-14 15 广告列表 RM-15 16 删除广告 RM-16 A 编辑修改广告 A 编辑广告列表 A 编辑删除广告 编辑管理 成员管理 17 添加编辑 RM-17 A 添加编辑 18 编辑列表 RM-18 19 删除编辑 RM-19 A 编辑列表 A 删除编辑 权限管理 20 编辑权限管理 RM-20 A 总编辑修改编辑的权限 用户的特点 系统管理员(编辑):对本系统进行使用管理和系统数据库的管理。容有包括 系统管理设置、系统参数设置、新闻发布、广告管理等权限。 社会大众:浏览系统的信息发布信息(网站信息)的使用人员。此类人员可直 接输入网址登录系统浏览信息,但不具有修改、发布权限。 限制与约束 本系统的开发经费:XXX 万 开发期限:2009 年 9 月 1 日——2009 年 12 月 30 日 开发环境 服务器:WIN2K SERVER WEB 服务器:tomcat 开发语言:JAVA/JSP 总体需求 系统所有管理模块都需根据用户权限分为管理和查询两个模块分别进行设计, 其中管理模块中包含查询功能。 查询需求说明 站点模版列表
功能编号 RM-01 功能名称 站点模版列表 所属部门 XXX 调查者 XXX 调查时间 2009-01-01 审核人 XXX 功能描述 分页显示站点所有模版 使用者 编辑 输入项 无 处理描述 显示模版名称、模版类型 输出项 模版名称、模版类型 界面需求 模版添加 功能编号 RM-02 功能名称 模版添加 所属部门 XXX 调查者 XXX 调查时间 2009-01-01 审核人 XXX 功能描述 添加模版 使用者 编辑 输入项 模版类型、模版名称、模版内容 处理描述 存入数据库 输出项 提示信息 界面需求 模版修改 功能编号 RM-03 功能名称 模版修改 所属部门 XXX 调查者 XXX 调查时间 2009-01-01 审核人 XXX 功能描述 编辑修改模版 使用者 编辑 输入项 模版名称、模版内容、模版类型 处理描述 1.修改数据库记录;2.更改属于此模版的页面 输出项 静态网站页面 界面需求 操作简单方便删除模版 功能编号 RM-04 功能名称 删除模版 所属部门 XXX 调查者 XXX 调查时间 2009-01-01 审核人 XXX 功能描述 编辑删除模版 使用者 编辑 输入项 无 处理描述 1.检查有无应用此模版的页面;2.删除数据库记录 输出项 提示信息 界面需求 操作简单方便发布新闻 功能编号 RM-05 功能名称 发布新闻 所属部门 XXX 调查者 XXX 调查时间 2009-01-01 审核人 XXX 功能描述 编辑发布新闻,支持 UBB 和图文混合编排,发布后立即生成静态页 面 使用者 编辑 输入项 所属模版、新闻名称、所属栏目、新闻内容等 处理描述 1.存入数据库;2.生成静态页面 输出项 静态页面 界面需求 操作简单方便
>> jsp 新闻发布系统(项目开发计划书+需求设计书+软件设计书+测试计划书) 新闻列表 功能编号 RM-06 功能名称 新闻列表 所属部门 XXX 调查者 XXX 调查时间 2009-01-01 审核人 XXX 功能描述 分页、分栏目显示所有新闻 使用者 编辑 输入项 所属栏目 处理描述 显示新闻标题、应用模版、所属栏目 输出项 新闻标题、应用模版、所属栏目 界面需求 操作简单方便 修改新闻 功能编号 RM-07 功能名称 修改新闻 所属部门 XXX 调查者 XXX 调查时间 2009-01-01 审核人 XXX 功能描述 编辑新闻信息,支持 UBB 和图文混合编排,发布后立即生成静态页 面 使用者 编辑 输入项 新闻编号、所属模版、新闻名称、所属栏目、新闻内容等 处理描述 1.修改数据库记录;2.重新生成静态页面 输出项 静态页面 界面需求 操作简单方便 删除新闻 功能编号 RM-08 功能名称 删除新闻 所属部门 XXX 调查者 XXX 调查时间 2009-01-01 审核人 XXX 功能描述 删除新闻 使用者 编辑 输入项 无 处理描述 1.删除数据库记录;2、删除静态页面 输出项 提示删除成功 界面需求 操作简单方便 添加栏目 功能编号 RM-09 功能名称 添加栏目 所属部门 XXX 调查者 XXX 调查时间 2009-01-01 审核人 XXX 功能描述 编辑添加栏目 使用者 编辑 输入项 栏目名称、所属上级目录、所属模版 处理描述 1.存入数据库;2.生成栏目静态页面 输出项 提示信息 界面需求 操作简单方便 栏目列表 功能编号 RM-10 功能名称 栏目列表 所属部门 XXX 调查者 XXX 调查时间 2009-01-01 审核人 XXX 功能描述 分页显示所有栏目
分享到:
收藏