政府门户网站设计与实现.docx

上传人:b****8 文档编号:8964764 上传时间:2023-05-16 格式:DOCX 页数:53 大小:777.46KB
下载 相关 举报
政府门户网站设计与实现.docx_第1页
第1页 / 共53页
政府门户网站设计与实现.docx_第2页
第2页 / 共53页
政府门户网站设计与实现.docx_第3页
第3页 / 共53页
政府门户网站设计与实现.docx_第4页
第4页 / 共53页
政府门户网站设计与实现.docx_第5页
第5页 / 共53页
政府门户网站设计与实现.docx_第6页
第6页 / 共53页
政府门户网站设计与实现.docx_第7页
第7页 / 共53页
政府门户网站设计与实现.docx_第8页
第8页 / 共53页
政府门户网站设计与实现.docx_第9页
第9页 / 共53页
政府门户网站设计与实现.docx_第10页
第10页 / 共53页
政府门户网站设计与实现.docx_第11页
第11页 / 共53页
政府门户网站设计与实现.docx_第12页
第12页 / 共53页
政府门户网站设计与实现.docx_第13页
第13页 / 共53页
政府门户网站设计与实现.docx_第14页
第14页 / 共53页
政府门户网站设计与实现.docx_第15页
第15页 / 共53页
政府门户网站设计与实现.docx_第16页
第16页 / 共53页
政府门户网站设计与实现.docx_第17页
第17页 / 共53页
政府门户网站设计与实现.docx_第18页
第18页 / 共53页
政府门户网站设计与实现.docx_第19页
第19页 / 共53页
政府门户网站设计与实现.docx_第20页
第20页 / 共53页
亲,该文档总共53页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

政府门户网站设计与实现.docx

《政府门户网站设计与实现.docx》由会员分享,可在线阅读,更多相关《政府门户网站设计与实现.docx(53页珍藏版)》请在冰点文库上搜索。

政府门户网站设计与实现.docx

政府门户网站设计与实现

政府门户网站设计与实现

中文摘要

政府门户网站,是在各政府部门的信息化建设基础之上,建立起跨部门的、综合的业务应用系统,使公民、企业与政府工作人员都能快速便捷地接入所有相关政府部门的业务应用、组织内容与信息,并获得个性化的服务,并遵循"精简、统一、效能"的原则,转变政府职能,建立行为规范、运转协调、公正透明、廉洁高效的行政管理体制。

本文对基于Web的政府门户网站的设计与实现进行了研究。

首先阐述了政府门户网站的重要地位、发展趋势、新时期的一些主要特点等理论知识,分析了建立了基于Web的政府门户网站的必要性和可行性,然后对政府门户网站进行了需求分析和系统设计,探讨了政府门户网站的开发方案和实现技术。

论文给出了基于Web的政府门户网站设计与实现的基本方法,并介绍了相关的技术,如:

JSP、sqlserver2000、HTML、eclipse等。

该门户网站分为前台和后台,并进行了模块分类,主要包括政府人员管理、政务工作管理、新闻要点管理、招聘信息管理、留言簿管理等模块并添加了搜索功能。

政府门户网站不仅能提高政府日常工作的效率,而且能够使得政府工作公开化,并且能够收集到人民群众的意见,为工作的进一步开展起到了重要的作用。

关键字:

WEB、JSP、SQLSERVER2000、后台管理、搜索

Abstract

GovernmentPortal,isinvariousgovernmentdepartmentsonthebasisoftheinformationsystem,establishacross-functional,integratedbusinessapplicationsystems,sothatcitizens,enterprisesandGovernmentstaffcanquicklyandeasilyaccessallrelevantgovernmentdepartmentsforbusinessapplications,contentandinformation,andgetpersonalizedservice,andfollowthe"thin,unified,efficacy"principle,changesofgovernmentfunctions,theestablishmentofnorms,coordinate,fair,transparent,cleanandefficientadministrativemanagementsystem.

ThisarticleonaWeb-basedGovernmentPortalofthedesignandimplementation.Firstdescribedtheimportanceoftheportalsite,trends,newera,someofthemajorfeaturesoftheoreticalknowledge,analysisofestablishingaWeb-basedportaloftheGovernmentofthenecessityandfeasibility,andthenonGovernmentPortalforrequirementsanalysisandsystemdesign,exploresGovernmentPortalofdevelopmentscenarioandimplementationtechniques.

PapersgivestheGovernmentPortalbasedonWebsitedesignandimplementationofthebasicmethod,anddescribesrelatedtechnology,suchassqlserver2000,JSP,HTML,eclipse,etc.Theportalsisdividedintotheforegroundandbackground,andamodule,includinggovernmentstaffmanagement,administrationmanagement,keymanagementnews,careermanagement,guestbookmanagementmoduleandaddthesearchfunctionality.

GovernmentPortalsitecannotonlyimprovetheefficiencyoftheGovernmenttoworktogetheronadailybasis,andwillmaketheGovernmentworkgoingpublic,andtogatherthepeople,forthefurtherworkhasplayedanimportantrole.

Keywords:

WEB,JSP,SQLSERVER2000,Admin,search

 

第1章绪论

1.1项目背景

政府门户网站是各级、各类政府机构最生动的政府形象和最鲜明的旗帜。

而同时政府信息化是整个社会信息化的前提和基础,政府信息化必须率先垂范,进而带动整个社会的信息化进程。

现阶段出现了一些关系群众切身利益的问题,比如:

相关的帮扶优惠政策;相关的办事程序等,部分群众不知道以至于没有得到相应的扶持或者是需要帮助时不知道该找谁。

为了帮助人民群众更加方便的获取信息、提高办事效率。

一个信息门户网站就显得很有必要了。

其中政务公开和意见征集模块,更是方便了群众反映自己的想法。

政府门户网站近年来已得到了普及。

但是由于我国政府信息化起步较晚,目前的政府网站还存在一些不可忽视的问题:

政务公开不够充分、信息不够丰富、信息采集困难、应用水平偏低、等情况,主要表现在:

Ø政府各职能信息系统的信息无法在同一平台实现共享,大多是各自独立的信息孤岛;

Ø政府门户网站缺乏更实质性的有效服务社会的功能运用;

Ø难以与各级政府机构内部形成有机结合,无法建立动态的应用模式;

Ø功能不健全,信息更新不及时,缺乏交互性;缺乏统一规划,建设和管理不规范;

Ø系统标准化与开放程度较低,负荷重、维护困难等问题层出不穷。

1.2开发目的

此项目重点在于通过政府门户网站开发的实战,研究基于Ajax和java技术开发Web应用的流程,而对政府门户网站相应的功能以及要达到的效果并没有很高的要求。

本人仅仅只是在自己能力范围内,基于前面所诉政府门户网站相关背景,再结合相关的技术:

JSP、WEB、数据库等,通过政府门户网站的设计与实现,研究了现阶段最新、应用最普遍的网站开发技术。

开发政府信息门户网站的目的是不断提高政府行政、服务和管理方面的效率,充分利用网络为公众社会提供优质服务,推动和加速整个社会的信息化发展。

表现在如下方面:

Ø利用先进的网络技术和信息技术,逐步实现政府信息化,提高政府的运行效率;

Ø建立完善的政务公开和服务系统,更好的为服务于民众,树立良好的政府形象;

Ø通过互联网实现各级政府机构或职能部门的数据、信息交换平台,提高工作效率;

Ø整合信息资源,建立政府信息资源库;

Ø统一规划、资源共享,政府信息门户网站及其子网站群将成为展示整个城市形象的窗口。

本文重点在于引导读者进行实际的开发,从初学者的角度,一步一步指导读者,避免读者被困在细节问题上。

比如我之前遇到的几个问题:

软件版本不兼容;环境变量配置不正确;连接数据库不成功等,这些细节问题在文中也会有介绍。

第2章技术准备

2.1JSP介绍

JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。

用JSP开发的Web应用是跨平台的,具有java程序一处编写,到处运行的优点,既能在Windows下运行,也能在其他操作系统上运行。

2.1.1JSP内置对象

Ørequest对象

该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。

其常用方法有:

getParameter();setAttribute();getAttribute();

removeAttribute();getMethod();getProtocol();

getReqeustURI();getRemoteAddr();

getServerPort();getServerName();

Øresponse对象

response对象的作用是,当客户端发送请求时,对客户的请求做出动态的响应,想客户端发送数据。

Øsession对象

session对象在第一个JSP页面被装载时就自动创建,完成会话期管理。

会话期指从一个客户开发浏览器并连接到服务器开始,直到客户关闭浏览器离开这个服务器结束。

session对象的作用就是标记客户,即使客户在服务器的几个页面反复连接,服务器也知道它是同一个客户。

Øapplication对象

服务器启动后就产生了这个application对象,当客户在所访问的网站的各个页面之间浏览时,这个application对象都是同一个,直到服务器关闭。

但是与session不同的是,所有客户的application对象都是同一个,即所有客户共享这个内置的application对象。

Øout对象

out对象是一个输出流,用来向客户端输出各种数据。

2.1.2JSP的技术方法

Ø将内容的生成和显示进行分离

Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态内容。

在服务器端,JSP引擎解释JSP标识和脚本,生成所请求的内容,并将结果以HTML或者XML页面的形式发送回浏览器。

这不仅有利于作者保护自己的代码,又能保证任何基于HTML的Web浏览器的完全可用性。

Ø可重用组件

绝大多数JSP页面依赖于可重用的、跨平台的组件来执行应用程序所要求的复杂的处理,开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团建所使用。

Ø采用标识

Web页面开发人员不会都是熟悉脚本语言的编程人员,JSP技术封装了许多功能,这些功能是在易用的、与JSP相关的HTML标识中进行动态内容生成所需要。

标准的JSP标识能够访问和实例化JavaBeans组件设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。

Ø适应平台

目前来说,几乎所有的平台都支持Java,而JSP拥有Java的跨平台特性,几乎可以在所有平台下通行无阻,从一个平台移植到另外一个平台时,不需要重新编译就能够运行。

Ø数据库连接

Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、修改、删除等数据操作,JSP技术组成的一部就是Java技术,因此能够支持高度复杂的基于Web的应用。

2.1.3JSP经典设计模式

JSP网站开发技术标准给出了两种使用JSP的方式:

模式一和模式二。

模式一:

就是指JSP+JavaBean技术,在该模式中,JSP页面响应请求并将处理结果返回给客户,所有的数据库操作和复杂业务的逻辑操作都通过JavaBean来实现,该技术实现了页面的表现和页面的想也逻辑相分类,如图2.1所示:

图2.1模式一系统结构

模式二:

就是指MVC模式,即“Model-View-Controller”模式。

该模式充当了控制器(Controller即“C”)的角色,Servlet负责响应客户对业务逻辑的请求,并根据用户的请求行为决定调用的JSP页面。

JSP页面处理表示层,也就是视图(View即“V”)的角色,JavaBean负责数据的处理,也就是模型(Model即“M”)的角色。

如图2.2所示:

图2.2模式二系统结构

2.2JDBC简介

JDBC是一种用于执行SQL语句的JavaAPI,它由一组用Java编程语言编写的类和接口组成。

JDBC为工具和数据库开发人员提供了一个标准的API,他们能够用纯JavaAPI来编写数据库应用程序。

JDBC是一种规范,它让各数据库厂商为Java程序员提供标准的数据库访问类和接口。

简单地说,JDBC的功能有三个方面:

与数据库建立连接、发送SQL语句和发送处理结果。

JDBCAPI既支持数据库访问的两层模型,也支持三层模型。

在两层模型中,Javaapplet或应用程序将直接与数据库进行对话。

这需要一个JDBC驱动程序来与所访问的特定数据库管理系统进行通信。

用户的SQL语句被送往数据库中,其结果被送回给用户。

其中用户的计算机为客户机,提供数据库的计算机为服务器,称为客户机/服务器配置。

在三层模型中,命令先是被发送到服务的中间层,然后由它将SQL语句发送给数据库,数据库对SQL语句进行处理并将结果送回到中间层,中间层再将结果送回给用户,这种模型称为三层式结构。

2.3WEB介绍

2.3.1基本介绍

Ø超文本(hypertext)

一种全局性的信息结构,它将文档中的不同部分通过关键字建立链接,使信息得以用交互方式搜索,它是超级文本的简称。

Ø超媒体(hypermedia)

超媒体是超文本(hypertext)和多媒体在信息浏览环境下的结合,它是超级媒体的简称。

用户不仅能从一个文本跳到另一个文本,而且可以激活一段声音,显示一个图形,甚至可以播放一段动画。

Web就是一种超文本信息系统,Web的一个主要的概念就是超文本连接,它使得文本不再像一本书一样是固定的、线性的,而是可以从一个位置跳到另外的位置、可以从中获取更多的信息、可以转到别的主题上。

想要了解某一个主题的内容只要在这个主题上点一下,就可以跳转到包含这个主题的文档上。

正因为它的这种多连接性,所以我们把他它称为Web。

Ø超文本传输协议(HTTP)

HypertextTransferProtocol超文本在互联网上的传输协议。

2.3.2Web的特点

ØWeb是图形化的和易于导航的(navigate)

Web非常流行的一个很重要的原因就在于它可以在一页上同时显示色彩丰富的图形和文本的性能,在Web之前Internet上的信息只有文本形式。

Web可以提供将图形、音频、视频信息集合于一体的特性。

同时Web是非常易于导航的,只需要从一个连接跳到另一个连接,就可以在各页面各站点之间进行浏览了。

ØWeb与平台无关

无论你的系统平台是什么,你都可以通过Internet访问WWW。

浏览WWW对你的系统平台没有什么限制,无论从Windows平台、UNIX平台还是别的什么平台我们都可以访问WWW。

对WWW的访问是通过浏览器(browser)软件来实现的。

ØWeb是分布式的

大量的图形、音频和视频信息会占用相当大的磁盘空间,Web可以把各种信息资源放在不同的站点上,只需要在浏览器中指明这个站点就可以了。

从用户来看这些信息资源是一体的。

ØWeb是动态的

最后,由于各Web站点的信息包含站点本身的信息,信息的提供者可以经常对站上的信息进行更新,所以Web站点上的信息是动态的。

ØWeb是交互的

Web的交互性首先表现在它的超连接上,用户的浏览顺序和所到站点完全由他自己决定。

其次,通过FORM的形式可以从服务器方获得动态的信息,用户通过填写FORM可以向服务器提交请求,服务器可以根据用户的请求做出响应并返回相应信息。

2.3.3工作原理

当你想进入万维网(WWW)上的一个网页,或者其他网络资源的时候,通常你要首先在你的浏览器上输入你想访问的网页的URL(统一资源定位符),或者通过超链接方式链接到那个网页或网络资源。

这之后的工作分为几步:

首先:

Web接收到页面请求后,将请求的URL地址在域名系统中进行解析,并根据解析结果决定将要访问的IP地址(IPaddress)。

其次:

向解析出的IP地址工作的服务器发送一个HTTP请求。

在通常情况下,HTML文本、图片和构成该网页的一切其他文件很快会被逐一请求并发送回用户。

  再次:

通过浏览器把HTML、CSS和其他接受到的文件所描述的内容,加上图像、链接和其他必须的资源,显示给用户。

这些就构成了你所看到的“页面”。

2.4数据库语言SQL

2.4.1SQL概述

SQL(StructuredQueryLanguage,结构化查询语言)是一个被广泛采用、适用于关系数据库访问的数据库语言工业标准。

它包括数据定义、数据操作、数据查询、数据控制等语句标准。

数据定义:

用于定义数据模式;

数据操作:

用于对数据库中的数据进行增加、删除、修改等操作;

数据查询:

用于从数据库中检索数据;

数据控制:

用于控制数据库用户的访问权限。

2.4.2主要的SQL语句

Ø查询语句SELECT

SELECT是SQL的核心语句,它功能强大,和各类SQL子句结合可完成多种复杂的查询操作。

其语法格式如下:

SELECT[ALL|DISTINCT]fields_list

[INTO]new_tablename

FROMtable_names

[WHERE…]

[GROUPBY…]

[HAVING…]

[ORDERBY…]

其中各关键字含义如表2.1所示:

表2.1关键字解释

ALL

选择符合条件的所有记录,为语句默认值

INTO

将查询结果放入指定新表中

DISTINCT

省略去选择字段中包含重复数据的记录

fields_list

用“,”隔开的字段名列表,用于列出需要查询的记录字段,可用“*”代替所有字段

FROM

SQL子句,用于指定SQL语句所涉及的表(table)

table_names

SELECT语句所涉及的表(table)名,用“,”隔开

WHERE

SQL子句,用于指定查询结果应满足的条件

GROUPBY

HAVING

SQL子句,指定查询结果分组后需要满足的条件,只有满足条件的分组才会出现在查询结果中

ORDERBY

SQL子句,指定查询结果按哪些字段排序,是升序(ASC)还是降序(DESC)

Ø插入数据语句INSERT

INSERT可添加一个或者多个记录到一个表中,INSERT有两种语法形式:

1、INSERTINTOtarget[INexeternaldatabase](fields_list)

{DEFAULTVALUES|VALUES(DEFAULT|expression_list)}

2、INSERTINTOtarget[INexeternaldatabase](fields_list)

{SELECT…|EXECUTE…}

 

其中部分关键字含义如表2.2所示:

表2.2关键字解释

target

想要追加记录的表(Table)或视图(View)的名称

exeternaldatabase

外部数据库的路径名和名称

expression_list

需要插入的字段值表达式列表,其个数应与记录的字段个数一致

Ø删除数据语句DELETE

DELETE用于从一个或多个数据表中删除记录。

其语法格式如下:

DELETEFROMtable_names[WHERE…]

更新数据语句UPDATE

UPDATE语句用于更新表中的记录,其语法格式如下:

UPDATEtable_name

SETfield_1=expression_1[expression_2,…]

[FROMtable1_name|view1_name[,table2_name|view2_name,...]]

[WHERE…]

其中部分关键字含义如表2.3所示:

表2.3关键字解释

field

需要更新的字段

expression

要更新的字段的新值表达式

2.5HTML简介

网页是用超文本标记语言HTML(HypertextMarkupLanguage)编制的文档,由浏览器解释并显示在用户浏览器的窗口中。

HTML是一种简单、通用的标记语言,可以用其制作包含图像、文字、声音等精彩内容的网页。

在HTML文档中,字符和数据的语法结构是通过标记来标识的,标记是HTMLuiu的标签符号和用标签符号构成的各种元素的统称。

标签是描述性的标记,对一对<>中间包含若干字符表示,通常成对出现,前一个的起始标签,后一个是结束标签。

例如:

HTML文档开始标签

HTML文档结束标签

HTML语言中的标签符号是大小写不敏感的。

第3章系统分析

3.1需求分析

对于人民群众,随着生活水平的不断提高,人们对于政府部分的相关工作的关注度也在不断的提高,对于相关的法律法规、政务工作等的公开性的要求也进一步加强,因此,作为政府形象的政府门户网站已成为必须。

对于政府部门,在Internet不断发展的信息时代社会,信息技术革命使社会的各个领域都发生了翻天覆地的变化,每个政府部门都必须紧跟时代的步伐,加强自己的竞争力和提升现代化管理能力,以适应整个社会的发展变化。

因此办公信息化、自动化已经成为各部门所追求的目,并通过政府门户网站来实现。

通过对一些典型政府门户网站的考察、分析。

并结合自己技术水平,本网站需要具有一下功能:

Ø统一友好的操作界面,保证系统的易用性;

Ø强大的友情链接和各类信息发分类,方面用户查询所需信息;

Ø通过前台能够对人员信息、新闻要点等方便的进行访问;

Ø留言簿功能,提供匿名留言并且能够查看留言记录;

Ø能够提供用户搜索相关的信息;

Ø管理员登录后台后需要能够管理人员信息、新闻要点、留言板等,实现数据的添加、删除、修改等功能。

Ø为了系统的可靠性与安全性,管理员在后台还应可以备份整个数据库信息。

3.2可行性分析

政府门户网站是我国各级政府机关履行职能、面向社会提供服务的官方网站,是政府机关实现政务信息公开、服务企业和社会公众、互动交流的重要渠道。

同时政府门户网站满足了政府通过网站前台展示当地特色文化、旅游景点、工业建设情况、新闻要点、招聘信息以及意见征集等服务,方便了人民群众的生产和生活信息的获取,同时把政务工作公开化,接受人民群众的监督,并且根据人民群众在留言的实际需要,力求最大程度的发扬“三个代表重要思想”,做到立党为公、执政为民。

因此本项目开发的必要性得到了论证。

3.2.1技术可行性

从技术层面上说,本项目使用到Java技术,Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言,能够很方便的为程序员服务。

后台数据库设计使用SQLse

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2