《新闻发布系统需求说明书》由会员分享,可在线阅读,更多相关《新闻发布系统需求说明书(16页珍藏版)》请在金锄头文库上搜索。
1、案卷号日期新闻发布系统CCV News Issue System软件需求说明书 作 者: 柏朝华 完成日期: 2010-5 签 收 人: 签收日期: 武汉卡信维信息科技有限公司变更记录版本编号完成日期编写者审核者说明V1.0版本初构V1.1重新组织了项目功能清单,并详细描述需求内容V2.0根据需求调研结果和需求会议协调结果,重新对相关内容进行了调整目录软件需求说明书11引言41.1目的41.2定义41.3参考资料42软件总体概述52.1软件标识52.2软件描述52.2.1系统属性52.2.2开发背景52.2.3软件功能52.3用户特点52.4限制与约束53具体需求63.1功能需求63.1.1功
2、能划分63.1.2功能结构图63.1.3功能E-R图73.1.4功能描述93.1.4.1新闻管理93.1.4.2操作员管理93.1.4.3后台评论管理103.1.4.4前台新闻显示103.1.4.5前台新闻评论113.1.4.6友情衔接113.2性能需求123.3数据库需求123.4用户界面需求123.5产品质量需求123.6数据导入需求133.7用户培训需求133.8项目文档需求134运行环境134.1软硬件设备134.2支持软件134.3附录A:需求建模与分析报告144.3.1A. 需求模型:144.4附录B:需求确认141 引言1.1 目的为明确软件需求、安排项目规划与进度、组织软件开发
3、与测试,撰写本文档。本文档的读者为武汉卡信维信息技术有限公司的领导及系统开发人员。1.2 定义变更管理:控制和跟踪项目内容以及范围的管理活动。变更请求:CR(Change Request),项目相关人员对项目内容及范围的任何请求,变更请求需要描述问题、解决办法、对项目范围的影响以及项目经费。配置管理员:配置管理员的职责是在变更管理系统之下建立项目产品结构,定义和分配开发人员的工作空间,并向项目经理报告目前的项目配置状态。缺陷(DEFECT):即将交付的软件之中的任何缺点,比如说一个应用程序错误,或者是一个操作不习惯的地方,或者是一个未完成的功能。质量保证:quality assurance (
4、QA),QA的职责是向项目经理汇报,确认本项目的规范和需求得到了执行。项目经理:对项目负责全部责任,项目经理会执行项目计划安排、项目预算以及项目质量。需求类型:需求的分类,比如说用户需求、功能需求、扩展需求(如性能需求)。需求跟踪:联接一个需求到其它需求以及相关的项目其它单元(如代码、模块)的机制。RUP:Rational Unified Process,RUP是一种软件工程过程标准。项目相关人员:stakeholder,影响本项目的每一个人。用户:使用项目软件产品的人。客户:购买项目软件产品的人或者组织。1.3 参考资料JSP应用开发详解(第二版)软件需求说明书(GB856T-88)Rati
5、onal 统一软件过程CMM 软件过程成熟度模型2 软件总体概述2.1 软件标识软件全名称:CCV新闻发布系统(CCV News Issue System)软件缩称:新闻发布系统软件版本: V1.02.2 软件描述2.2.1 系统属性2.2.2 开发背景随着互联网上信息的不断增多和实时交互性的不断加强使得HTML语言越来越难以胜任的情况之下,在JSP编程语言高度发展的形式下,我们开始了对新闻发布系统的开发。2.2.3 软件功能该系统作为一个信息宣传平台,通过本发布系统的建设,应实现将需要发布的的信息发布在互联网上,以供更多的人查看、了解,而管理员可以很灵活地控制这些信息在网络上的展现内容。2.
6、3 用户特点本系统面向普通网民和公司网站管理员的用户群体,为他们提供B/S的信息平台.,公司网站管理员可以发布新闻,网民浏览新闻也可提交评论,本系统的用户分为新闻发布者和网民用户。角色名称职责描述超级管理员管理操作员权限的分配普通管理员在权限范围内管理一些新闻及评论信息普通网民浏览新闻、评论新闻2.4 限制与约束 软件开发所采用的数据库类型限定为MySQL;开发过程中项目小组必须遵守客户单位作息时间;开发过程中只能采用内网进行成员间沟通通信。3 具体需求3.1 功能需求3.1.1 功能划分完整的信息发布系统包括多个模块,每个模块有多个功能,通过整合,它们形成一个完全集成的基于WEB的方案。信息
7、发布系统主要包含以下模块:栏目管理、新闻管理、操作员管理、后台评论管理、前台新闻显示、前台新闻评论六大模块。CCV新闻发布系统后台新闻管理后台操作员管理显示新闻浏览新闻搜索新闻前台新闻显示增加操作员删除操作员前台新闻评论后台评论管理查看评论删除评论发表评论编辑操作员后台友情链接管理删除链接修改链接添加链接查看链接后台广告管理上传信息图片修改广告链接修改新闻删除新闻添加新闻显示新闻3.1.2 功能结构图查看评论图1:功能结构图3.1.3 功能E-R图操作员ID操作员姓名操作员性别网站ID网址名称网站地址新闻ID操作员友情链接增加增加新闻新闻标题所属类别发布时间发布人发表评论评论人名称评论内容所属
8、新闻图2:功能E-R图3.1.4 功能类图图3:功能类图3.1.5 功能用例图图4:普通用户用例图图5:系统管理员用例图图6:后台操作员用例图3.1.6 功能时序图图7:普通用户时序图图8:系统管理员时序图3.1.7 功能描述3.1.7.1 新闻管理l 功能描述通过新闻管理模块主要可以完成以下任务:添加新的新闻,新闻为系统的主要内容,其中新闻包括普通新闻,图片新闻,滚动新闻,相关新闻和附件新闻及各大类;修改新闻,同时可以更新新闻的附件及相关新闻;删除新闻,同时从服务器上删除该新闻所包括的附件,评论及相关新闻;搜索新闻,将新闻按标题或发布人或发布时间或关键字等条件检索出来,方便管理员对其进行操作
9、。功能名称功能页输出页输出结果操作员前置条件接口需要的字段添加新闻addNews.jspaddNewsOk.jspaddNewsErr.jsp添加成功/添加失败系统管理员系统管理员处于登录状态,呈现输入界面添加新闻超链接标题:title作者:auther来源:resources发布时间:time所属类别:type内容:context修改新闻updateNews.jspupdateNewsOk.jspupdateNewsErr.jsp修改成功/修改失败系统管理员系统管理员处于登录状态,呈现修改界面在搜索新闻结果中点击修改按钮标题:title作者:auther来源:resources发布时间:ti
10、me所属类别:type内容:context删除新闻无弹出成功提示、失败提示删除成功/删除失败系统管理员系统管理员处于登录状态,提示确认删除吗?在搜索新闻结果中点击删除按钮新闻标题【title】搜索新闻queryNews.jspqueryNews.jsp显示根据关键字查询出的结果集系统管理员系统管理员处于登录状态搜索新闻超链接,新闻标题【title】新闻ID【id】(在某一个模块中输出页)3.1.7.2 操作员管理l 功能描述操作员,就是可以登录后台对该系统进行管理的人员,对这些人员,我们应该在系统中为其添加用户名和密码,以供其登录。如果管理人员有变动,我们还提供删除操作员的功能。功能名称功能页
11、输出页输出结果操作员前置条件接口需要的字段添加操作员addOperator.jspaddOperator.Ok.jspaddOperator.Err.jsp添加成功/添加失败超级管理员超级管理员处于登录状态,呈现输入界面添加操作员超链接账号:userName密码:userPwd删除操作员无弹出成功提示、失败提示删除成功/删除失败超级管理员超级管理员处于登录状态,提示确认删除吗?在搜索操作员结果中点击删除按钮账号:userNam搜索操作员queryOperator.jspqueryOperator.jsp显示根据关键字查询出的结果集超级管理员超级管理员处于登录状态搜索操作员超链接账号:userN
12、am3.1.7.3 后台评论管理l 功能描述评论是指用户在前台页面对所看到的新闻发表的观点,每条评论属于一条新闻,一条新闻可以有多条评论。该模块主要实现了两个功能:查看评论及删除评论。查看评论主要用于管理员在后台对各条新闻的评论进行查看,如果管理员不希望该评论继续显示在前台页面上,就可以用删除评论功能将该评论删除掉。功能名称功能页输出页输出结果操作员前置条件接口需要的字段删除评论无弹出成功提示、失败提示删除成功/删除失败系统管理员系统管理员处于登录状态,提示确认删除吗?在搜索评论结果中点击删除按钮评论内容context查看评论queryComment.jspqueryComment.jsp显示根据关键字查询出的结果集系统管理员系统管理员处于登录状态,输入根据关键字进行查询搜索评论超链接评论内容context3.1.7.4 前台新闻显示l l功能描述前台新闻显示模块主要是显示系统的新闻,图片,附件,链接地址以及浏览者的评论,它还实现按照新闻种类来显示不同的新闻,能够让浏览者评论,同时还提供了新闻搜索功能。它的具体功能如下:显示新闻,分页显示;浏览新闻;搜索新闻。功能名称功能页输出页用户前置条件接口显示的字段显示新闻news.jspnewsDetails.jsp注册用户、或者游客打开网站进去前台显示界面或者登陆进去网