
Web新闻发布系统需求文档
本需求说明文档针对web新闻发布系统的需求进行阐述,内容包括系统的整体框架,系统的功能模块,各模块的功能与实现流程,系统要求及其他业务支撑系统和维护管理系统的接口关系和实现标准等。它主要应用于web新闻发布系统开发过程中的指导说明与各项规范。
更改控制单
概述
随着网络的日益晋及化,信息的发布也更加快捷与方便。为了方便广大学生能够及时的了解到自己学校
的校内新闻,所以有了各种各样的信息传播方式。而本系统就是针对学生这个需求来实现的。Web校内新闻发布系统,可用于发布各色各样的校内新闻,方便校内信息的传播。
开发指导总则
本开发过程参考《系统概述与指导说明》,以求在功能和性能上均能满足需求。在做功能设计和流程规划时,应充份考虑到系统的扩展。在保证系统的基本业务功能的前提下,有利于系统的逐步完善。
适用范围:
本规范是校园web新闻发布系统技术需求,开发和实现的指导性文件。
词汇表:
系统要求:
新闻管理功能的方便性
用户浏览新闻的方便性和快捷性
系统的安全性和稳定性
系统的可扩展性
易维护性
并发处理能力
系统功能需求:
●新闻可以按照类目进行目录管理,以便把所有新闻文章组织到不同的文件夹中
●对于用户,应该提供一个带有类别菜单的页面。每一个类别链接到一个页面,其中显示
了各新闻条目的简短摘要。用户可以单击摘要阅读完整的新闻内容,而管理员则可以在后台来设置摘要的长度,显示方式,内容等。
●用户可以搜索新闻
●如果不允许普通用户添加或修改新闻,则应对新闻提交加入用户权限管理,并增加新闻
审核批准功能。对于管理员提交新闻,可以直接批准,其他用户提交的新闻,需要经过管理员审核或修改的过程才能发布。
●对于发布的新闻,需要提供新闻文章和发布者的跟踪信息,可以由此了解新闻发布者的
贡献情况,并能够确定谁可以对新闻内容负责。
●新闻至少需要支持图片显示,为此需要实现图片文件的上传功能。在更为方便的情况下,
新闻中可以包含对多媒体文件,例如声音和视频等的支持。
●对于系统后台管理而言,需要显示基本的系统信息以及新闻发布的情况,例如进入系统
的管理员权限系统中发布的情况,管理员发布新闻的情况等。
●设计一个集中大部分管理和显示功能的首页,其中包括:热门新闻显显新闻头条,分类
显示新闻,新闻搜索,用户登陆等。
总体实现:
将该系统分为两种用户:
1.普通浏览者
2.管理员
软件体系结构:
虽然现在很多软件开发都用到了MVC开发模式,但鉴于本系统功能相对较简单,所以决定采用相对较简单的开发模式。即界面-业务逻辑-数据层模式。具体设计如图所示:
虽然看起来也类似有三层结构,但这和MVC模式是不一样的。最大的不同是在MVC模式控制层和业务逻辑层分离开来。而在这里,我们把控制和业务逻辑归并在一起,所以实际才两层,这样控制处理和业务逻辑的依懒性会比较强,当然风险也会大。
Web服务器从前端用户浏览器获得请求;处于中间层的应用服务器通过web容器和j2ee 提供的各种组件完成业务逻辑和功能;处于后端的数据层为业务逻辑提供数据源。这样的体系好处是简单明了,实现容易,不过适应需求变化的能力比较差。
基于需求实现的功能模块:
管理员登陆平台(权限判断)
新闻浏览与查询(友好的浏览界面,良好的查询功能)
新闻类别管理(录入,修改,查询,删除)
新闻发布管理(录入,修改,删除)
图片管理(选择,上传,存储,修改,删除,浏览,可扩展为多媒体)
新闻查询(按类别显示,按日期显示)
系统设置(例如首页显示设置)
用户信息管理(维护管理员信息)
下图为系统功能架构图,阐述了整体的功能架构:
下图为细化系统功能运作图,描述了整个系体的工作流程:
更多推荐
新闻,系统,功能
发布评论