基于WEB的新闻发布管理系统的研究与实现

2011-12-20 03:49王铭琛
城市建设理论研究 2011年23期
关键词:软件工程

王铭琛

【摘 要】随着Internet在中国的迅速发展,人们日常生活中越来越多地使用Web技术来为自己的工作和学习服务,由于Web页面能把文本、图像、声音、动画、视像等多种媒体信息集于一体,不但使信息的显示更加生动,使信息的浏览更为方便, 而且Web页能实现网上交易平台、客户信息反馈,方便了企业与客户之间信息交流,因此许多企业为增强企业知名度,以网站作为对外的展示窗口,进行内外信息交流。

衡量网站的一个重要标准是能否满足人们不停地对信息的渴求,也就是说,一个正规的网站需要快速和大量地更新内容,同时保证运转的稳定性和安全性。手工方式对于大型网站必然是不可取的,工作人员需要一种系统工具来方便高效的更新和管理网站,这样,网站信息管理系统便出现在互联网的舞台上。

本文根据各大网站信息管理系统的开发为背景,论述了整个系统的开发过程,系统的结构及系统开发的基本原理和方法,详细论述了系统的概要设计、网站信息管理系统开发工具与环境、Oracle数据库介绍、系统的详细设计等内容。

【关键词】新闻发布,网站信息管理,JSP,软件工程

1 引言

1.1 研究的背景和意义

网站新闻信息发布系统,又称网站信息管理系统,是将网页上的某些需要经常变动的信息,类似新闻、新产品发布和业界动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。网站信息通过一个操作简单的界面加入数据库,然后通过已有的网页模板格式与审核流程发布到网站上。

网站信息管理系统的出现大大减轻了网站更新维护的工作量,通过网络数据库的引用,将网站的更新维护工作简化到只需录入文字和上传图片,从而使网站的更新速度大大缩短,时时保持网站的活动力和影响力。本系统的信息管理系统主要是实现对信息内容的浏览和添加管理。

1.2 技术简介

目前国内外对无线网络测试系统研究得到了快速的发展,下面通过几个最具代表性的实例方法和系统来说明目前主要的研究方向和现状:

1.2.1JSP简介

1. JSP的发展历程

JSP (Java Server Pages)是一种基于web的脚本编程技术,类似于网景公司的服务器端Java脚本语言—— server-side JavaScript(SSJS)和微软的Active Server Pages(ASP)。JSP比SSJS和ASP具有更好的可扩展性,并且它不专属于任何一家厂商或某一特定的Web服务器。尽管JSP规范是由Sun公司制定的,但任何厂商都可以在自己的系统上实现JSP。

Java Servlet是利用输出HTML语句来实现动态网页的,如果用Java Servlet来开发整个网站,动态部分和静态页面的整合过程非常繁琐,为此SUN推出了JSP。

2. JSP的基本特点

按照脚本语言是服务于某一个子系统的语言这种论述,JSP应当被看作是一种脚本语言。然而,作为一种脚本语言,JSP又显得过于强大了,在JSP中几乎可以使用全部的Java类。

3.JSP的运行环境

JSP为创建高度动态的Web应用提供了一个独特的开发环境。按照Sun的说法,JSP能够适应市场上包括Apache WebServer、IIS4.0在内的85%的服务器产品。

1.3系统开发需求

1.3.1系统开发目的

随着计算机技术的发展,网络技术对我们生活和工作显得月来越重要,特别是现在信息高度发达的今天,人们对最新信息的需求和发布迫切的需要及时性。而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现新闻的网上多用户发布,多栏目管理,实时的进行行为统计和记录的网上交互系统。

网站信息管理系统,又称新闻发布系统,广泛应用于大型专业网站、政府网站、企业网站等几乎所有的网站上,是将新闻、信息栏目和业界动态等信息集中起来发布、管理、查询等的一种网站应用程序。无论企业网站管理人员身处何地,只要能够上网就能对网站信息进行更新及维护。所有的操作可以通过浏览器完成,不需要掌握其他应用软件,用户不需培训。用信息化手段改造传统产业,提高工作效率已是不可争辩的事实。那么,本系统管理信息系统主要解决的就是企事业单位领导们所关心的人、资源、信息和业务等方面的管理问题

1.3.2 系统开发环境

1.系统开发平台

采用Browser/Server体系结构,服务器端采用Microsoft Windows XP作为网络操作系统,Web服务器软件采用tomcat 6.0,数据库系统采用mysql数据库。

2.系统开发工具

基于Web的系统开发工具应使开发者使用各种各样的技术来创建动态的Web应用程序,并且应是一个可视化的工具。我们采用了Myeclipse 8.0进行开发,支持多数据库及JavaScript等多种数据库及脚本语言。

3.系统运行环境需求

运行时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、安全保密性、可移植性。

2系统分析与设计

2.1系统功能分析

新闻发布管理系统里有这样几个部分:如果是普通用户只有新闻浏览、新闻阅读和新闻查询的权限;如果是管理员就除了上述权限外还有新闻管理权限。

2.2前台页面设计

可以根据网站的需要,进行各种方式的插入,自动更新. 使用新闻文章管理系统制作动态网页时, 可在需要的地方插入相应的代码,即可以多种形式显示新闻 文章的栏目或内容。可以在上面导航条内看到各类新闻及可以点击相关类新闻看到该类所有新闻的列表,单击其中的一条记录即可显示该新闻的详细信息。

前台新闻可以显示出各类新闻的类别和新闻的标题,点击其类别可以直接进入此类别新闻中。

2.3后台管理设计

后台的管理分为新闻发布,新闻类型管理,用户管理等.这些权限只能是管理员能够实现,其他的普通用户只能查询和浏览这些新闻。

通过管理员身份后就进入新闻管理页面。页面会显示你的登录名和现在的时间。进入后台就可以对其要文章和新闻的类别进行管理了

2.4数据库设计

数据只有用数据库来管理才能有自动化管理的可能。数据的结构将影响整个管理机制的应用。Mysql数据库相对其它的数据库来说要简单容易操作些,本新闻发布系统中的数据库文件就是mysql类型的数据库。

2.5数据库连接配置

1. 添加hibernate应用

2.配置数据库连接池

3系统实现

3.1系统主页面

前台新闻显示的内容有新闻分类和各类新闻包括的新闻标题点击任何一条标题都会有详细的新闻可以浏览。

首页的顶部导航是各新闻各类的分布, 用户可直接点击相应的分类到达各分类的列表页面。

单击各分类中的具体项到达新闻详细页面。

3.2后台页面设计

1. 欢迎页面

2. 新增用户页面

3. 用户管理页面

4. 新闻管理页面

5.新闻修改页面

6. 新闻类型新增页面。

4 总结与展望

近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。

利用JSP技术实现新闻能夠及时的得以发布是一项很有效方法,这种组建的方式可以应用于网站的其它栏目。又由于JSP编程所用的Java语言较其它语言较简洁、易操作、功能较强非常适合广大用户进行网站的开发。

【参考文献】

[1] 马志勇.HTML4.0实用编程技术.中国水利水电出版社出版.2000年1月出版

[2] 李兴华Java开发实战经典 清华大学出版社 2009

[3]刘京华Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)清华大学出版社 2010

[4] 唐友国 JSP网站开发详解 电子工业出版社 2008

[5] 夏昕.深入浅出Hibernate.电子工业出版社,2005

[6] Ivar Jacobson. Martin Griss. Software Reuse. World Books Press Inc.

猜你喜欢
软件工程
依托工作室的软件工程实践教学研究
应用瀑布模型的MOOC制作方法
融合APTECH体系的软件产业人才培养探究
基于工程教育认证的《软件工程》课程教学质量建设研究 
关于如何创新和完善计算机软件工程管理的探讨