web的新闻管理系统(源码)

如今信息传播平台成为新时代的一个热点。类别丰富多彩,形式比比皆是的新闻管理系统随即发展起来。不可计数的新闻管理系统着重实现对新闻的阅览、发布,更新等,效法了相似的新闻媒介设计的过程。本次设计利用Struts2整合Hibernate技术开发基于WEB的新闻管理系统,实现了对系统新闻的动态管理。采用MVC模式,以JDK1.7作为开发环境,以Java作为开发语言,以MyEclipse10为开发工具,以mySQL为数据库,以Tomcat 7作为测试服务器。通过具体阐述如何使用Struts2+Hibernate技术进行系统的开发,从而实现新闻的浏览、发布、删除、更新等管理功能。从前期的资料搜集、系统分析再到设计,经过几个月的时间使得系统得以正常运行,系统本身并不复杂,运行效率较高,后期维护也很方便。关键词 新闻管理系统,WEB,MVC模式,Struts2+Hibernate技术
目 录
1 绪论 1
1.1 课题研究背景及意义 1
1.2 课题研究内容 2
2 需求分析 2
2.1 业务需求分析 2
2.2 数据需求 3
2.3 可行性分析 4
2.4 系统采用工具 5
3 系统设计 8
3.1 系统模块结构 8
3.2 系统流程设计 9
3.3 数据库设计 10
4 系统实现 11
4.1 通用模块实现 11
4.2 新闻类别管理 11
4.3 新闻管理 14
4.4 用户管理 18
4.5 新闻浏览 21
5 系统测试及分析 24
5.1 测试计划 24
5.2 功能测试 24
5.3 测试结果分析 25
结 论 26
致 谢 27
参 考 文 献 28
1 绪论
1.1 课题研究背景及意义
随着现代科技的不断进步,新闻最大的特点是“新”、即时迅速。近年来伴随着网易、搜狐、新浪等门户网站的诞生,新闻的表现形式也经历了巨大 *好棒文|www.hbsrm.com +Q: ¥351916072$ 
的发展和变化。
据调查资料统计,目前以前台静态显示的新闻管理系统大约占有30%多的市场份额,传统的静态网页管理方式变得越来越不便捷,于是开发一个可利用动态技术对系统进行管理的新闻管理系统,成为系统管理人员开发的不懈追求。而如今前台动态显示为主的新闻管理系统大约占了60%的份额[],从发展战略的角度进行分析:现阶段互联网规模不断扩大,新闻信息也不断增加和变化,需要频繁变更内容,增加系统浏览量,提高新闻系统管理人员的工作效率,所以需要开发一个功能完善、更受用户青睐的动态新闻管理系统。
1.2 课题研究内容
基于WEB的新闻管理系统的主要研究内容是要实现对新闻的发布与管理,普通用户可以对发布的新闻信息进行阅览查看相关的新闻图片、视频等,管理员登录后台负责对新闻的管理操作。通过此次的设计能够对MVC模式框架的深入体会,本系统基于MVC模式,是一个功能相对较完备的新闻网页。
2 需求分析
2.1 业务需求分析
本系统设计将通过一个较完善的新闻管理系统,描述使用Struts2整合Hibernate开发模式构造一个总体的框架流程及应用。基于WEB的新闻管理系统由普通用户前台新闻浏览和后台新闻发布管理两大部分组成,前台模块中一般需要对新闻进行分类别显示,并通过点击新闻首页的新闻类别分别进入到相应的新闻详情信息页面;在后台模块管理方面,系统根据账号密码判断是否为合法登录的管理员来编辑管理新闻[]。为了保证新闻浏览的方便,在新闻首页中新增公告新闻和焦点新闻两大栏目,展示目前最新、点评率比较高的新闻。本系统中普通用户和管理员的用例图分别如图2.1和图2.2所示。

图2.1 普通用户对应功能的用例图

图2.2 管理员对应功能的用例图
2.2 数据需求
通过上述业务需求分析,确定了本系统的功能结构,画出基于WEB的新闻管理系统中的实体关系ER图,划分出“新闻类别”、“新闻”、“公告焦点新闻”实体对象。
管理员实体包括:登录账号、登录密码、真实姓名和登录系统次数,管理员实体ER图如图2.3所示。

图2.3 管理员实体ER图
新闻类别实体包括:新闻类别名称、栏目编号,新闻类别实体ER图如图2.4所示。

图2.4 新闻类别实体ER图
新闻实体包括新闻标题、新闻内容、发布时间和类别编号,新闻实体ER图如图2.5所示。

图2.5 新闻实体ER图
公告、焦点新闻实体包括新闻标题、新闻内容、发布时间和新闻类型标识,公告焦点实体ER图如图2.6所示。

图2.6 公告焦点新闻实体ER图
2.3 可行性分析
2.3.1 经济可行性
根据系统的规模及项目的开发周期来看,基于WEB的新闻管理系统主要是实现对新闻的查看、添加、更新等功能,这样方便新闻工作者对新闻的编辑操作,因而开发规模并不是很庞大,开发周期也不是很长,经济成本低节省许多工作时间,方便操作管理,具有一定的经济效益。
2.3.2 技术可行性
根据系统目标来分析,要想开发一个基于Struts2+Hibernate的新闻管理系统,涉及到的最核心的技术问题就是如何在MVC三层架构的基础上,实现对新闻信息的发布与管理。如果在Struts2整合Hibernate技术出现以前,要实现可能比较困难,但现在通过Struts2整合Hibernate技术,使用mySQL数据库存储数据,只需将配置信息写入配置文件中,然后利用HQL语句写出基本的插入、删除、修改和查询语句就可以轻松实现这些功能。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1364.html

好棒文