纵观新闻系统在国内外的发展,现在都由以前的静态方式逐渐转变为动态方式的交
互式新闻系统,据资料显示,前台动态显示的新闻系统占大约60%的市场份额,而静态显
示的新闻系统占30%的市场份额,这足以可见动态新闻系统的重要性。但在实现与用户交
互性方面还不够完善,我所做的动态式新闻系统将会在与用户交互上有进一步的改进和完
善。
1.对新闻发布系统进行需求分析,划分功能模块;
2.根据需求分析,及功能模块的划分,进行数据库设计;
3.设计系统界面
4.后台控制处理以及后台页面设计
5.系统部署
6.软件测试
1.2012年3月1日一一2012年3月15日确定毕业设计的题目,提交开题报告。
2.20112年3月16日——2012年4月30日交初稿。
3.2012年5月1日——2012年5月15日交二稿。
4.2012年5月16日——2012年5月25日交三稿。
5.2012年5月26日——2012年6月3日准备答辩。
指导教师签字:____________
年月日
指导教师意见
项目
分数
12345
1选题意义
文献检索能力
考勤情况、工作态度
工作量评价
5任务难度评价
基本理论运用正确
7分析、解决问题的能力
8创造性或可行性评价
9规范化评价
10
其他
注:请在适当的栏内打
对论文的简短评价:

1.指出论文存在的问题及错误
2.对创造性或可行性评价
3.建议成绩
优良中及格不及格
指导教师签字
评阅教师意见
项目
分数
12345
1选题意义
文献检索能力
工作量评价
任务难度评价
5基本理论运用正确
分析问题的能力
7解决问题的能力
8创造性或可行性评价
10
规范化评价
其他
注:请在适当的栏内打
对论文的简短评价:
1.指出论文存在的问题及错误
2.对创造性或可行性评价
3.建议成绩
优良中及格不及格
评阅教师签字
答辩小组评议意见
学号309316080107姓名牛少辉
**__________新闻发布系统______________
项目
分数
12345
1选题意义
任务难度及工作量
资料来源充足、可信
基本理论运用正确
5分析、解决问题的能力
答辩语言表达能力
7答辩逻辑思维能力
8创造性或可行性评价
规范化评价
其他
注:请在适当的栏内打
答辩小组意见:
1.建议成绩等级
优良中及格不及格
2.需要说明的问题
答辩小组长签字
摘要

互联网时代的到来引发了当今的信息爆炸,更多更快的新闻通过不同的形式在互联网上与众
多网民见面。每日清晨,我们总会打开Sina、Yahoo、Tom去获得更多的新闻。更多的企业为了让
外界了解自己也纷纷开发了新闻发布系统。本系统可以将杂乱无章的信息(包括文字、图片和影音)
经过组织,合理而且有序地呈现在大家面前。简单的说,新闻发布系统就是充当一个网络新闻媒介
的功能。
本系统利用JavaWeb部署,利用java、Tomcat、MicrosoftSQLServer2005数据库等软件
工具制作。
“基于WEB的新闻发布系统”可以很好地帮助用户发布并展示新闻,用户可以自定义栏目及
新闻分类,发布新闻信息,并提供新闻、栏目的管理。本篇论文主要分为四个部分,依次为:网站
的系统设计、数据库的设计与实现、后台系统和数据库的配置、前端网络的开发与设计。
关键字:Java,JavaWeb,MicrosoftSQLServer2005,新闻发布系统
引言---------------------------------------------------------------------------------------------------------------------------- 1
1 新闻发布系统概述 ------------------------------------------------------------------------------------------------ 1
1.1 系统开发背景 ------------------------------------------------------------------------------------------------------- 1
1.2 新闻发布系统模式 ------------------------------------------------------------------------------------------------- 2
2 新闻发布系统的总体规划 --------------------------------------------------------------------------------------- 2
2.1 系统需求分析 ------------------------------------------------------------------------------------------------------- 2
2.2 系统要实现的目标 ------------------------------------------------------------------------------------------------- 2
2.3 功能模块简介 ------------------------------------------------------------------------------------------------------- 3
3 新闻发布概要设计 ------------------------------------------------------------------------------------------------ 4
3.1 MVC实现策略 ----------------------------------------------------------------------------------------------------- 4
3.2 前端控制器 ---------------------------------------------------------------------------------------------------------- 4
3.3 应用控制器 ---------------------------------------------------------------------------------------------------------- 5
3.4 DAO 模式 ------------------------------------------------------------------------------------------------------------ 6
3.5 示例工程简介 ------------------------------------------------------------------------------------------------------- 6
4 网站的详细设计 --------------------------------------------------------------------------------------------------- 7
4.1 新闻发布系统前台主页设计与实现 -------------------------------------------------------------------------- 7
4.2 新闻发布系统后台主页设计与实现 -------------------------------------------------------------------------- 8
4.2.1 后台登陆页面设计 ------------------------------------------------------------------------------------------- 8
4.2.2 后台主界面设计 -------------------------------------------------------------------------------------------- 13
4.3 各个模块的实现 -------------------------------------------------------------------------------------------------- 14
4.3.1 添加栏目模块 ----------------------------------------------------------------------------------------------- 14
4.3.2 栏目管理模块 ----------------------------------------------------------------------------------------------- 15
4.3.3 添加类别模块 ----------------------------------------------------------------------------------------------- 16
4.3.4 类别管理模块 ----------------------------------------------------------------------------------------------- 16
4.3.5 添加新闻模块 ----------------------------------------------------------------------------------------------- 17
4.3.6 新闻管理模块 ----------------------------------------------------------------------------------------------- 17
5 数据库的设计与实现 ------------------------------------------------------------------------------------------- 18
5.1 数据库连接的实现 ----------------------------------------------------------------------------------------------- 18
5.2 数据库各个表的实现 ------------------------------------------------------------------------------------------- 19
5.2.1t_Class 表的实现 -------------------------------------------------------------------------------------------- 19
5.2.2t_Item 表的实现 --------------------------------------------------------------------------------------------- 20
5.2.3t_News 表的实现 -------------------------------------------------------------------------------------------- 21

5.2.4t_News_User 表的实现 ------------------------------------------------------------------------------------ 22
结束语 22
参考文献 ------------------------------------------------------------------------------------------------------------ 23
致谢 24
引言
新闻发布系统(News Release System or Content Management System)又叫做内容管理系统,是一
个基于新闻和内容管理的全站管理系统,新闻发布系统是基于B/S 模式的WEBMIS 系统。本系统可以将
杂乱无章的信息(包括文字图片和影音)经过组织,合理有序地呈现在大家面前。当今社会是一个信
息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概
念就此提出.新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新
闻媒介的功能。简单地说,新闻发布系统就是充当一个网络新闻媒介的功能,主要实现对新闻的分类、
上传、审核和发布模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现以上所说功
能,当然这些功能也可以是某一个账号全部具有。
随着互连网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统做为网络媒
体的核心系统,其重要性是越来越重要:一方面,它提供一个新闻管理和发布的功能;另一方面,现
在的新闻发布要求实现与普通的用户实现交互,用户可以很方便地参加一些调查和相关新闻的评论,
这一点也是其他一些媒体现在无法做到的(电视,电台等)。同时,Internet 发展到当今,可以说只要
你上 Internet,你就会接触到新闻发布系统。新闻发布系统的用户是相当惊人的,其重要性是不容置疑的,
当然这也对新闻发布系统的开发提出了更高的要求。
1 新闻发布系统概述
1.1 系统开发背景
现代新闻学诞生有 200 年的历史了。自从造纸术和印刷术的出现,新闻学的发展脚步就没有一刻
停歇下来。随着技术的不断进步,新闻也在不断的发生着变化,从早期的纸张记录,到蒸汽印刷机带
来的报业繁荣,乃至新闻电讯稿在美国内战期间被广泛的使用。随着收音机的兴起,我们听到了更多
梦寐以求的声音,卫星电视的出现也改变了我们的生活,到了今天的网络时代,我们甚至只需要一台
电脑和一根网线就可以看到世界任何一个地方的信息。互联网以惊人的速度渗透着人们的生产、生活。
企事业单位、机关团体乃至住宅小区上网已经成为一种潮流和时尚。今年来,以 Internet 为代表的信息

新技术迅速席卷全球,在计算、通讯、商务的领域都引发了引人注目的变革。伴随着网络的出现,网
页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,是网络与人们的生活息息相关。
Internet 打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。制作网页是企业和个
人宣传自己的重要手段。在不久的未来,相信手机将为新闻带来新的纪元。
网站新闻发布系统,又称为信息发布系统。是将网页上的某些需要经常变动的信息,类似新闻、
新产品发布和业界动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化
发布到网站上的一种网站应用程序。网站信息通过一个操作简单的界面保存到数据库中,然后通过已
有的网页模板格式与审核流程发布到网站上。它的出现大大减轻了网站更新维护的工作量,通过网络
数据库的引用,将网站的更新维护工作简化到只需录入文字和上传图片,从而使网站的更新速度大大
缩短。在某些专门的网上新闻站点,如新浪的新闻中心等,新闻的更新速度已经是即时更新,从而大
大加快了信息的传播速度,也吸引了更多的长期用户群,时时保持网站的活动力和影响力。
1.2 新闻系统发布模式
本新闻发布系统使用的是B/S 架构。
基于 WEB 的新闻发布系统的特点就是利用 Browser/Server (B/S)结构,实现新闻的在线发布、
添加、修改、删除等功能。这种系统的优势在于系统简单、功能强大、扩展能力良好以及能够方便的
跨地域操作等性能。
B/S 结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上
网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用
户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如 CA 证书)后,不需
要人的参与,系统可以自动分配给用户一个账号进入系统。
Java Web,是用Java 技术来解决相关web 互联网领域的技术总和。web 包括:web 服务器和web 客
户端两部分。
客户端使用浏览器可以对服务器发起请求,而服务器与数据库相连,服务器就会把数据库中的数
据收集,响应给浏览器。后台人员向服务器中添加的数据,会送人到数据库中保存。
2 新闻发布系统的总体规划
2.1 系统需求分析
一个功能基本完善的新闻发布管理系统应是完全控件式的页面布局,使得新闻的录人工作更简便。

对新闻的录入、修改、删除等操作,都将立即在主页的对应栏目显示出来,实现“即时发布、即时见
效”。所以至少应该具有以下的功能:
1、 新闻查看:负责对新闻的列表、分类查看和详细信息的显示。
用户进入系统后,能够查看最近的发布的新闻,并能够选择查看某个新闻类别的所有新闻。用户单击
某个新闻标题,就能够查看新闻的详细内容。
2、 新闻查找:根据指定的条件查找新闻记录。用户登录后可以指定条件进行新闻查找。
3、 新闻管理:完成新闻信息的列表,新闻的增加修改和删除操作。
根据管理员的权限,对系统进行管理,超级管理员只有一位,他比普通管理员具有更多的权限。
4、 新闻类别管理:管理员在此进行增加修改和删除新闻类别的操作。
5、 新闻栏目管理:管理员可以对新闻栏目进行修改、添加和删除等操作。
2.2 系统要实现的目标
新闻发布系统主要功能为新闻信息的发布,以及新闻信息的浏览。可以将系统分为两个部分,一
个为后台管理部分,一个为前台显示部分。通过后台管理部分来进行新闻数据的维护,通过前台显示
部分进行新闻的浏览。
不同类型的用户有不同的操作:公司的员工可以登录到后台,维护栏目包括添加、删除、修改栏
目、调整栏目顺序,维护类别包括添加、删除、修改类别、调整类别顺序,发布新闻和维护新闻管理;
终端用户可以登录网页浏览新闻。
系统要实现的功能大致如图2. 1 所示:
2.3 功能模块的简介
根据系统的需求分析设计如图2.2 所示的工作流程图:
通过工作流程图,我们可以看出新闻发布系统分为两个大的部分:新闻管理后台系统和新闻前台
浏览系统。
如表2. 1 就是对功能模块的划分:
表2.1 功能模块表
模块类别 功能
新闻管理后台系统




