新闻发布系统需求规格说明书

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.2.2.3其他可靠性要求
5.2.3易用性要求
5.2.3.1界面友好性要求
5.2.3.2易操作性要求
5.2.3.3其他易用性要求
5.2.4性能要求
5.2.4.1数据访问性能要求
5.2.4.2数据传输性能要求
5.2.4.3其他性能要求
5.2.5可维护性要求
5.2.5.1公共数据要求
5.2.5.2公共框架开发要求
2.3用户特点分析
与本系统相关的用户和角色包括:
管理员:新闻分类管理、新闻的发布与管理,图片处理管理,系统用户管理,维护系统,保证系统正常运行。
普通用户:信息查询管理,浏览已发布的新闻,同时可以搜索自己所需的新闻。
游客:浏览已发布的新闻,同时可以搜索自己所需的新闻。
2.4相关事实与假设
本系统在考虑现有网络结构的基础上,以先进、实用、开发、安全、使用方便和易于操作为原则,突出系统的完备性、实用性、灵活性,发挥较好的效能,并充分考虑可拓展性和安全性。
用例名称:新闻发布
用例概述:系统管理员根据最近收集的新闻选择性的进行新闻发布
相关Stackholder:
Stackholder
利益点
管理员
(1)发布新闻要及时准确
(2)收集吸引人的热点,引起公众共鸣
(3)不违反道德和法律
用户
可通过网络直接获取最新的新闻
(2)事件流描述【前、后置条件、基本、扩展、子事件流】
UserType
admin
小山
111011
管理员
ludia
小泉
111081
普通用户
Rudias
萌萌
1839263
普通用户
3.3主题域n
4具体需求
4.1主题域1
4.1.1用例模型
4.1.1.1UC_B_NewsRelease(B类)
(1)概述【编号、名称、概述、相关Stackholder】
编号:UC_B_NewsRelease
1.文档概述
1.1编写的目的
本项目的目的在于使人们足不出户,便可知天下新近之大事,能够快速及时地浏览新
闻,获取五彩缤纷的网上信息。编写该需求规格说明书的目的是为了更好的说明所要开发系统的功能需求,指导后期开发。
1.2背景
项目名称:基于web的新闻发布系统;
项目来源:软件需求实习作业
项目开发个人:
1.3定义
该系统是基于B/S(浏览器/客户端)模式实现,基于JSP平台架构开发设计,主要实现对新闻的发布与管理功能,对新闻内容信息的浏览阅读等。
1.4参考资料
《Oracle数据库开发》
《软件工程与UML》
网络资源:
2.任务概述
2.1业务需求
新闻分类管理
新闻的发布与管理
图片处理管理
信息查询管理
系统用户管理
2.2 Stackholder利润分析
(3)相关需求与功能
(4)界面原型【交互过程与界面详解】
(5)规约与约束
4.1.1.2 UC_R_xx(C类)
(1)概述【名称、用户部门与职位、业务意图、相关场景】
(2)报表内容【领域类图、数据项】
(3)输入/输出格式
(4)其他
4.1.1.3 UC_I_xx(I类)
(1)使用者【名称、业务目的、时机、频率】
1b.系统发现有多个可能重复发新闻发布编号
1b1.系统显示出所有可能重复的新闻,并显示区分信息的主要信息
1b2.管理员从中选择符合要求的新闻,并从相应的新闻中选择出合适的数据
2a.管理员选择的新闻种类不符合要求
2a1.系统给出具体的提示信息,并且阻止管理员完成新闻发布
子事件流:
发布新闻:选择新闻类型—填写新闻标题—填写新闻内容—选择新闻相关图片—发布新闻或者保存
3.需求概述
3.1系统概述【主题域划分,用构件图表示】
该新闻发布系统是使用JSP语言来实现通过客户端与远程数据库的交互以及一些相应的操作来实现从数据库中提取新闻内容并且快速的生成动态页面。它能实现网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。该新闻系统主要包括前台新闻查看区和后台管理区,可以发布新闻,为网站提供新闻发布与管理的服务。
5.1.2运行环境【建议使用部署图表示】
5.1.3预期的使用环境
5.2质量属性【本部分建议直接分解成需要开发的技术功能点】
5.2.1安全性要求
5.2.1.1访问安全性要求
5.2.1.2数据安全性要求
5.2.1.3通信安全性要求
5.2.1.4其他安全性要求
5.2.2可靠性要求
5.2.2.1容错性要求
5.2.2.2可恢复性要求
(2)内容与格式【交互过程、数据包说明】
(3)设计与实现约束【诸如协议格式要求、性能要求等】
……
4.1.2领域模型
4.1.2.1xx领域类
(1)概述【类名称、别名】
(2)数据窗口分析【涉及主题域、业务事件、个域数据】
(3)数据组成与格式
(4)其他
……
4.n主题域n
5.补充规约
5.1设计约束
5.1.1技术选择的限制条件
流程分析:
重试
失败
成功
Admin用户
普通用户
系统模块划分:
用例图:
3.2.3报表
3.2.3.1 Report1
【用领域类图片段表示涉及数据,用用例标示具体的报表项】
报表项Report
Categories表
CateId
CateTitle
1
情感故事
2
哲理人生
3
小城故事
News表
NewsId
CateId
Title
Content
PostTime
Poster
Hits
AttpBiblioteka Baiduc
001
1
一位辛酸父亲的来信
父爱如山
2010年11月11日
小文
2333
002
2
蜗牛的世界
小人物也伟大
2010年1月9日
袅袅
333211
Images表
ImageId
Image
01
02
03
Users表
UserName
EmpName
UserPwd
前置条件:无
后置条件:确保没有重复的新闻发布项
基本事件流:
1.管理员输入用户名和密码,系统确认用户类型,并跳转到管理员新闻发布的相关网页
2.系统确定管理员选择的新闻发布类型,管理员按要求选择发布新闻
3.系统保存发布的新闻,并发布到相关的新闻网页
扩展事件流:
1a.系统确定管理员没有注册
1a1.管理员输入用户名和密码。并根据用户选择输入新闻发布类型和新闻项目信息
5.2.5.3公共程序库开发要求
3.2主题域
构件图:
3.2.1概述【用上下文关系图表示该主题域的范围】
上下文关系图:
请求浏览网页管理用户请求
请求更改密码
更改密码请求
发布新闻请求
响应发布新闻请求
响应更改密码请求
授权浏览响应管理用户请求
授权更改
公开新闻
浏览新闻请求
3.2.2业务事件
3.2.2.1业务事件【包括流程分析,领域类分析,用例分析】
相关文档
最新文档