j2ee期末项目 新闻发布系统需求文档
1 绪论
1.1 开发背景
现如今社会是信息化的社会,掌握的信息越多越全面越快速的人,就会在各方面的竞争当中,占据优势,正所谓知己知彼百战不殆,信息的不对称性将会是失败的主要诱因之一。信息的时效性越来越重要,传统的报纸等新闻媒介早已不能满足人们的要求。而现如今计算机已经被广泛应用于社会的各个方面,计算机网络也得到飞速的发展,而对于新闻单位来讲,网络可以更广泛便捷的发布新闻信息,更好的让用户参与到新闻评论等交互之中,所以新闻网站出现了。[1
新闻网站,是将网络上经常变化的信息,如时事政治、产品发布和体育比赛等最新信息收集起来,然后进行分类化的处理,最后发布到网页上的一种系统应用。新闻网站的出现,使得新闻信息的更新发布速度大大加快,新闻信息的时效性得到了很大的保障,给要求信息的时效性很高的用户带来了福音。
1.2 项目开发的目的
面对着信息时代的变更、新闻行业的快速发展,新闻单位要依靠互联网,利用其交互性、时效性的特点,提高服务质量,即时与用户沟通交流,使用户能够参与到新闻的评论当中,以提高用户的使用满意度。[3]
该系统具有以下优点:
1.数据库能够实现多对多的处理。
2.系统基于Java Web设计,具有良好的安全性和可靠性。
3.用户能得到较高的交互性体验,并满足对新闻的时效性要求。
2. 需求分析
2.1 可行性分析
可行性分析也叫可行性研究,就是全面、系统的考虑开发本系统是否可行,主要以经济利益为核心,通过分析大量的数据,辩证的看待项目的可行性大小,提出对系统大略的评价,并探讨投入使用时的优缺点。
(1) 政策可行性
我国政府非常重视新闻媒体的发展,要大力发展信息化,以信息化带动工业化,而新闻网站将是信息化的重要组成部分之一。
(2) 经济可行性
随着信息产业科技的迅速发展,信息基础设备价格不断下降,这就为我们建设网站提供了方便的经济因素。系统的成本主要是系统开发和后期维护时的大量人力和物力,特别是后期维护所消耗的成本,但是相对于运营后所带来的巨大经济效益,成本基本是可以忽略的。
(3) 操作可行性
规划功能模块时,多多对管理员和用户进行换位思考,使得设计出的系统操作简单,更新迅速,修改数据方便,容易扩充。
2.2功能需求设计
该系统在性能功能上应达到如下需求:
1)操作简单、界面友好: 完全控件式的页面布局,使得新闻的录入工作更简便,许多选项包括新闻分类、来源部门等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。对常见网站的新闻管理的各个方面:新闻录入、浏览、删除、修改、搜索等方面都大体实现,实现了网站对即时新闻的管理要求;
2)即时可见:对新闻的处理(包括录入、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能;
3)系统运行应该快速、稳定、高效和可靠;
4)在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。
用户根据对新闻系统的需求分析的上述要求及新闻系统模型结构,新闻的功能模块分为四个大的部分,新闻的管理,新闻的查询,新闻类别的管理,用户的管理。新闻管理包括新闻的浏览,新闻的添加和新闻的删除;新闻的查询是按照新闻的发布时间进行查询;新闻类别的管理包括新闻类别的浏览,添加和删除;用户的管理包括对用户的基本信息的浏览,添加和删除。制定出新闻系统的系统功能模块图。该新闻系统的系统功能模块划分

图2-1新闻系统功能模块图
2.3 ER图

图2-2 ER图
2.3运行环境要求
2.3.1硬件设备要求
Pc机一台
2.3.2软件设备要求
客户端
操作系统:Windows XP或更高版本
浏览器:IE
系统设计工具: eclipse
数据库:Mysql
3. 系统设计
3.1新闻系统的设计模型结构
3.1.1系统的功能模块
本新闻系统的用户分为管理员用户和普通的用户。普通用户在新闻管理上可以浏览新闻的基本信息,添加新闻;在新闻查询上可以按照新闻的发布时间对新闻进行查询。管理员用户除了拥有普通用户的功能外,还可以在用户管理上对用户进行用户的基本信息的浏览,用户管理和新闻类别管理是管理员用户所特有的操作,用户管理包括对所有用户的添加、浏览和删除;新闻类别管理是在进行新闻类别界面对新闻界面的浏览,添加和删除。用户的功能模块图如图3-1所示

图3-1用户功能模块图
3.1.3系统工作流程分析
用户进入系统后,按照其身份的不同,可进入不同操作界面。但是其工作的流程是大致相同的。如果是管理员用户,则进入管理员身份的新闻系统,管理员可以进行新闻管理、新闻查询、用户管理和新闻类别的管理,管理员的新闻管理不但有新闻的添加和浏览,还可以对新闻进行删除操作;新闻查询是按照时间对新闻进行精确地查询,并在查询界面返回查询结果;用户可以在每个页面新闻之间相互跳转,只要点击相应页面的连接就可以实现。
其工作流程图如图3-2所示

图3-2 系统操作流程图
(1) 数据增加流程:添加数据时,用户或管理员输入新的数据,然后经过系统对合法性的判断,若合法则写入数据库并保存,不合法重新输入。
(2)数据修改流程:修改数据时,选中需要修改的数据,然后输入新数据,经过系统判断是否合法,若合法则保存到数据库,不合法需要重新输入。
(3)数据删除流程:删除数据时,选中需要删除的数据,单击删除,然后选择确定删除,数据库中的数据就会被删除。
3.2系统用例图

图3-4管理员用例图
j2ee期末项目 新闻发布系统需求文档的更多相关文章
- dede只调用当天发布的文档
dede只调用当天发布的文档 dede文章的调用 我需要织梦的模板分别调用,一天内发布的文章,三天内发布的文章,和七天内发布的文章,请问是代码是怎么写的,如何调用,如图所示. 点一天内,显示最近24的 ...
- JAVAEE期末项目------文章发布系统
项目文档和代码的GitHub地址:https://github.com/xiangbaobaojojo/- 1.项目介绍 (计科四班 蔡春燕 20150141401)和我 陈香宇(计科四班 201 ...
- webpack搭建vue项目开发环境【文档向学习】
为何有这篇文章 各个社区已经有无数篇帖子介绍如何使用webpack搭建前端项目,但无论是出于学习webpack的目的还是为了解决工作实际需要都面临着一个现实问题,那就是版本更新.别人的帖子可能刚写好版 ...
- JAVA连接Excel最好用的开源项目EasyExcel,官方使用文档及.jar包下载
EasyExcel是一个基于Java的简单.省内存的读写Excel的开源项目.在尽可能节约内存的情况下支持读写百M的Excel. github地址:https://github.com/alibaba ...
- ios在项目中打开word文档、ppt等总结
最近在项目开发中遇到下载附件文档预览需求,在这里总结一下我的实现方法,本文最后会附带我写的demo下载地址 这里我总结了三种实现方法(1)用webView预览(2)通过UIDocumentIntera ...
- idea导入项目报错:文档中根元素前面的标记必须格式正确
今天从git上面导入项目之后,由于是上周刚刚提交过的,本地也没有什么修改,于是就从gitlab上面直接下载下来了.可是项目启动时候,报错了... 文档中根元素前面的标记必须格式正确 想想 原来是上次提 ...
- 腾讯QQ 8.9.3体验版发布 在线文档多端同步实时保存
感谢N软网的投递 腾讯体验中心迎来QQ8.9.3首个维护体验版发布,详细版本号为v8.9.3.21006,上一个体验版v8.9.2.20717发布于4月20日,时隔34天又迎来了更新.本次升级主要是在 ...
- Java:API文档;文档注释中的javadoc标记;官方API;自己动手给项目建一个API文档
1.什么是API文档 在Java语言中有3种注释 //单行注释 /* 多行注释 */ /** * 文档注释 */ API(应用程序接口)文档就是用javadoc命令提取文档注释生成的,html格式,用 ...
- Oracle版本发布规划 (文档 ID 742060.1)
Oracle Database Release Schedule of Current Database Releases (文档 ID 742060.1) Oracle Database RoadM ...
随机推荐
- Deep Learning--week1~week3
week1 一张图片,设像素为64*64, 颜色通道为红蓝绿三通道,则对应3个64*64实数矩阵 为了用向量表示这些矩阵,将这些矩阵的像素值展开为一个向量x作为算法的输入 从红色到绿色再到蓝色,依次按 ...
- bug日记之-------java.io.IOException: Server returned HTTP response code: 400 for URL
报的错误 出事代码 出事原因 解决方案 总结 多看源码, 我上面的实现方式并不好, 如果返回的响应编码为400以下却又不是200的情况下getErrorStream会返回null, 所以具体完美的解决 ...
- [MySQL] timestamp和datetime的区别
建表语句如下: create table strong_passwd_whitelist( id int unsigned not null auto_increment, email_id int ...
- java扫描文件。
前言:一步一步来实现迷你ioc框架,前面的容器工厂也是一个铺垫,这次的扫描文件也是一个铺垫…… 需求:扫描当前项目下所有文件.包括文件夹下文件夹里面的文件.利用递归进行扫描 ScanFileUtil类 ...
- 小程序使用阿里巴巴TTF字体文件以及图标
转话地址https://transfonter.org 第一步:下载需要的字体图标 进入阿里图标官网http://iconfont.cn/搜索自己想要的图标,如这里需要一个购物车的图标,流程为: 搜索 ...
- H5外包团队 技术分享 基于H5+的项目分享
项目截图: 有H5项目需求欢迎联系我们 我们提供免费的项目评估报价 QQ:372900288 WX:Liuxiang0884
- SQL添加事务处理
--modi by lmt declare @errorSum int --记录错误数 begin Create table #CheckreqAccState(CheckReqID varchar( ...
- sunset
may there be enough clouds in your life to make a beautiful sunset
- Linux压缩与解压缩文件
1 将tgz文件解压到指定目录. tar zxvf test.tgz -C 指定目录 比如:将 test.tgz 解压到 /home目录:tar zxvf test.tgz -C /home 2 将指 ...
- _proto_理解
一个对象就是一个属性集合,并拥有一个独立的prototype(原型)对象.这个prototype可以是一个对象或 者null. 一个对象的prototype是以内部的[[Prototype]]属性来引 ...