摘要
Internet的蓬勃发展,使新闻的传播方式发生了巨大的变化,传统的信息传播媒体电视、广播、报纸已经不再是人们茶余饭后的主要精神甜点,人们更多的开始关注网络新闻。由于互联网所容纳的信息量大、内容丰富、信息及时、准确,更有相关信息的全面的介绍与比较,大大地方便了人们的阅读,因此在短短几年的时间里,互联网便济身于众多媒体之间,并具有相当一部分媒体人群。借此东风,新闻网也迅速发展起来,它内容丰富,涉及到商业、工业、农业、银行、财政、教育、娱乐、信息等各个产业,信息量大,不仅有实事新闻,还有相关的行业信息,同时新闻网具有互联网所具备的一切特性。在全球网络化、信息化的今天,新闻网迅速发展,大大地丰富了人们的生活,不知不觉中,它已经成为人们生活中不可或缺的重要组成部分。在本次毕业设计中,我就是使用JSP技术实现了新闻发布系统,系统很好的实现了用户的管理和新闻的管理,使得一切新闻都电子化、信息化,与普通新闻媒体相比较有很大的优势。
关键词:Internet, 新闻发布,JSP技术
目录
1.介绍
1.1 新闻发布系统简介
新闻发布系统(News Release System or Content Management System)又叫做内容管理系统,是一个基于新闻和内容管理的全站管理系统,新闻发布系统是基于B/S模式的WEBMIS系统,本系统可以将杂乱无章的信息(包括文字,图片和影音)经过组织,合理有序地呈现在大家面前.当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出.新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能.简单地说,新闻发布系统就是充当一个网络新闻媒介的功能,主要实现对新闻的分类,上传,审核,发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现以上所说功能,当然这些功能也可以是某一个账号全部具有.
随着互连网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统做为网络媒体的核心系统,其重要性是越来越重要:一方面,它提供一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户实现交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些媒体现在无法做到的(电视,电台等),同时,Internet发展到当今,可以说,只要你上Internet,你就会接触到新闻发布系统,新闻发布系统的用户是相当惊人的,其重要性是不容置疑的,当然这也对新闻发布系统的开发提出了更高的要求.
1.2 新闻发布系统的特征
与一般的信息系统相比较,新闻发布系统具有以下特征:
l是基于B/S模式下的WEB信息系统,数据库逻辑相对简单,但数据量一般比较庞大;
l用户数量大,服务器压力大,是系统设计中必须考虑的问题之一,而一般的信息系统相对压力要少了很多;
l是一个开放式的系统,前台浏览无须验证.
1.3 新闻发布系统分类
1. 前台动态显示的新闻发布系统
该类系统大约占60% 的分额,其主要特点是前台采用编程语言动态读取数据库的内容,随时更新,该类系统设计简单,适合大多数中小企业建站需要,通用性不强,一般需要量身定做,不适合大型新闻站点,当用户过多时,编程语言动态读取数据库就势必消耗大量的服务器资源,造成系统运行缓慢,甚至崩溃,同时由于前台新闻是动态从数据库中读取,导致前端用户直接接触到数据库,很容易造成一些不安全的因素,例如:SQL Injection.
2、前台静态显示的新闻发布系统
该类系统大约占有30%多的市场分额,其主要特点为:前台新闻全部生成HTML静态文件,前台无须读取数据库,浏览器只需要直接下载HTML文件即可浏览新闻,浏览速度得到提高,同时也大大减轻了数据库服务器的压力,该系统后台设计复杂需要处理复杂的模板标签和个模板之间的逻辑,一般采用三层模式实现,该类系统灵活性大,可以通过模板自定义实现界面复杂的前台页面,一般不需要为某一个企业而定做,该系统具有良好的通用性,适合各类新闻站点,同时,系统把前端用户和数据库分割开来,系统的安全性得到大大的提高.
3、基于文本的新闻发布系统
该系统在市场上占有很少的一部分,主要是把前面的数据库换成了TXT格式的文本文件,该系统主要缺点是文本文件是无序的,管理起来非常麻烦,而且安全性不高,很容易造成数据冗余,因此,目前还没有见到该类系统的商业版本,一般都作为个人用户使用。
4. 基于XML数据岛的新闻发布系统
该系统是新闻发布系统的一个发展趋势,它用XML数据岛代替了数据库,XML是一个有序的数据文件,比数据库的读取速度更快,但操作起来没有数据库这么方便,但是由于开发技术难度大,该类系统现在市场很少见到。
2.系统规划
2.1 系统规划
新闻网是一个功能完善的新闻类网站,由客户前台新闻浏览和后台新闻管理两大部分组成。
l前台功能模块
前台主要包括新闻分类、显示新闻详细信息、新闻信息查询、新闻人物投票、友情链接、提供后台登录口。
l后台管理模块
后台主要包括后台总管理员设置及密码修改、添加管理员、管理员信息设置、新闻类型管理、新闻详细类型管理、新闻信息管理、链接管理、新闻人物管理、退出后台。
2.2 系统功能结构图
l新闻发布系统前台功能结构,如图所示。
l新闻网后台功能结构,如图所示。
3.系统分析与设计
3.1系统分析
3.1.1需求分析
1.通过相关调查,要求网站具有以下功能;
2.通过网络,展示各行业新闻及相关信息。
3.提供新闻搜索功能。
4.设置新闻人物投票功能,并统计投票数量。
5.支持其他网站的友情链接。
6.为后台管理提供管理入口。
3.1.2可行性分析
新闻发布系统后台对新闻作了详细的分类,前台以分类形式显示新闻的详细信息,满足了人们浏览新闻网时分类查看新闻信息的要求,同时提供新闻信息查询功能,方便浏览者查找相关的新闻信息。新闻网后台则通过对总管理员设置和管理员添加等模块对网站管理员进行管理,保证了网站的安全性。
3.1.3业务用例
1.系统管理员
系统管理员拥有最高权限,负责新闻发布系统的日常运行和维护,该系统给管理员提供的主要功能有:用户管理,新闻管理,新闻栏目管理,评论管理等。系统管理员角色用例图如图所示。
2.已登录的用户
已登录的用户是新闻发布系统的使用者。新闻发布系统为他们提供了以下主要功能:用户登录,浏览新闻,发布评论等等。已登录的用户用例图如图所示。
3.2系统设计
3.2.1.总体业务流程图
系统的总业务流程图为:打开页面,对于每一个能够登录到本系统的人都称之为游客,游客可以浏览新闻,但是不能对其进行评论,如果需要得到更多的权限的话,游客必须先登录,如果还未注册,就要先注册,注册成功后,再进行登录。登录成功后系统会自动判断用户是否是系统管理员,如果不是管理员,就只能浏览新闻,发表评论和注销的功能,如果是管理员,就可以对新闻,新闻栏目,用户以及评论进行管理,本系统的业务流程图如图所示。
4.系统总体构架
4.1系统首页运行结果
网站前台首页的运行结果如下图所示。
如果您在计算机领域有任何疑虑或不确定的地方,请毫不犹豫地与老师交流噢,我们期待着为您提供有针对性的建议和指导。您的问题和讨论对我们来说都非常重要。