论文导读:新闻发布系统,有时也统称为网站信息发布系统,是将网页上的某些需要经常变动的信息,类似新闻、新产品发布和业界动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站功能模块。JSP是Sun公司推出的新一代站点开发语言,它最大的特点是将Web程序设计的逻辑处理和内容与外观设计隔开,通过使用JSP标记和小脚本来生成页面上的动态内容。基于JSP建立的动态新闻发布系统,性能稳定、使用方便,大大减轻了网站更新维护的工作量,通过网络数据库,将网站的更新维护工作简化到只需录入文字和上传图片,更新方便、快捷、简单,有效的保持网站的活动力。
关键词:JSP,动态新闻,发布系统
0.引言
新闻发布系统,有时也统称为网站信息发布系统,是将网页上的某些需要经常变动的信息,类似新闻、新产品发布和业界动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站功能模块。网站信息通过一个操作简单的界面加入数据库,然后通过已有的网格式显示在网站上。
1.新闻发布系统Web平台的规划与实施
新闻发布系统的实施,要有目的、有计划、有组织及在正确的方法指导下分步实施。新闻发布系统实施的前期工作是关系到是否能够取得预期效益的非常重要的一步。
企业实施新闻发布系统总体上分为两个阶段:前期工作和项目实施。之所以这样分是考虑前期工作主要以企业自己提出工作安排为主,而后再转入新闻发布系统的项目实施,此时是以咨询机构或软件公司的实施方法为主。概括地说,企业要推行新闻发布系统,一般有以下几个原因:(1)企业领导的认识,认为新闻发布系统能对企业有一定的促进作用。(2)企业管理人员的认识,认为新闻发布系统能对企业有一定的促进作用,进而向领导提出建议书。(3)市场的导向,如政府机构的指令和建议,同行业的实施应用,还有媒体的宣传等。这些因素导致企业对新闻发布系统产生兴趣,进而去了解与立项。(4)企业自身的需求。企业确实因为要解决某些问题,要树立企业良好的社会形象及充分利用丰富的网络资源为其拓展销售渠道,获取最大限度的经济效益。论文参考网。经过认证认为新闻发布系统是这些问题的解决方案。
1.1 Web平台的体系结构
Web平台的三层分布式体系结构为图1所示。
三层分布式体系结构的第一层是客户端表示层、客户层 仅仅是整个应用系统的图形界面表示;处于第二层的应用服务层,有一台或多台服务器组成,其中Web服务器主要负责对客户端应用程序的集中管理,应用服务器(ApplicationServer)主要负责应用逻辑的集中管理,即事务处理;处于第三层的是数据中心层,有数据库系统,主要负责数据的存储和组织、数据库的分布式管理、数据库的备份和同步等等。
新闻发布系统可以看作一个客户与站点之间的一系列交互过程。整个交互过程从客户端所浏览的一个页面开始。用户单击该页面上的一个按钮或链接就产生一个请求,该请求通过HTTP传递到Web服务器上,Web服务器将页面中的请求及有关数据取出来传给应用服务器,应用服务器调用相关的业务逻辑,实际上是一个Web应用程序,进行相应的处理,从外部数据库服务器存取数据,然后将结果传回Web服务器,Web服务器再将数据结果转换为页面的形式传给浏览器,于是在客户端产生了新的页面。该页面是这一次请求的结果,也是下一次请求的开始。
1.2 Web平台的动态设计技术
目前比较流行的Web开发技术有:CGI,ASP, PHP, JSP,ASP.NET等。在本新闻发布系统的开发中,我们主要采用了目前比较流行的,来自微软公司的Web动态设计技术ASP.NET。论文参考网。
JSP是Sun公司推出的新一代站点开发语言,它最大的特点是将Web程序设计的逻辑处理和内容与外观设计隔开,通过使用JSP标记和小脚本来生成页面上的动态内容。在服务器端,JSP引擎解释JSP标记和小脚本,生成所请求的内容,例如通过访问JavaBeans组件,使用JDBC/JDO技术访问数据库,并且将结果以HTML或XML页面的形式发送回浏览器。由于JSP页面的内置脚本语言是基于Java编程语言的,拥有Java编程语言“一次编写,各处运行”的跨平台无关性的好处,开发效率高,安全性好。
2. Web平台系统的开发方法
本系统主要运用了系统开发生命周期法(System Development Life Cycle 简称SDLC)和结构化方法(StructuredApproach)来阐述该系统的开发过程,经过系统规划、系统分析 、系统设计、系统实施及系统维护逐步完成系统各功能的实现,将计算机作为管理决策的支持手段,融入日常业务的各个环节,使得管理更加规范,同时也能够更好的为顾客服务,该系统大大提高了工作效率,为公司带来了更好的社会效益和经济效益。论文参考网。
2.1 新闻发布系统的总体设计思路
新闻发布设计是一种建立在新型媒体之上的新型设计,它与传统媒体相比有许多的不同,它在信息传播方面具有声、像、图、文、视觉、听觉、互动的特点,通过视觉传达各种各样的商品信息,而且更新和修正较为快捷方便,可以在任何时间更新,而不受时间和地域的限制。新闻发布系统的总体设计思路:(1)需求的综合叙述:主要是说明建站的总体需求和期望的目标浏览者,并且确定希望浏览者所能看到的设计与所需购买商品的最终效果,建站需求是设计策划网站功能的第一步。
(2)网站的基本功能描述:主要包括描述网站浏览者如何运用这个网站,网站管理员如何管理,具体到一步一步的功能细节描述,以及如何运用相应的技术去实现建设目标和商业需求。
(3)网站的信息布局图:网站的信息布局图是网站各模块或各网页的直观图,主要目的是提供一个明晰的网站导航直观图,以及分模块或网页的网站层次结构分布图。
2.2 系统设计
系统总体结构设计:系统的总体结构设计是指整个系统由哪些部分组成,以及各部分在物理上、逻辑上的相互关系,包括硬件部分和软件部分。
系统总体功能结构:根据系统分析的结果数据流程图所描述的系统的逻辑模型,把数据流程图上各个处理模块进一步分解,确定系统的层次结构关系,把逻辑模型变为物理模型。主要包括(1)前台模块详细功能描述:注册模块、登录模块、用户信息管理模块、浏览新闻模块、发表评论模块和搜索新闻模块;(2)后台模块详细功能描述:登录模块、用户管理模块、评论管理模块、记者模块和编辑模块。
数据库设计:包括数据库需求分析、数据库概念结构设计、数据库逻辑结构设计和数据库物理结构设计等
3. 小结
基于JSP建立的动态新闻发布系统,性能稳定、使用方便,大大减轻了网站更新维护的工作量,通过网络数据库,将网站的更新维护工作简化到只需录入文字和上传图片,更新方便、快捷、简单,有效的保持网站的活动力。
|