【java毕业设计】基于JAVA+JSP+strust2的电子政务网设计与实现(毕业论文+程序源码)——电子政务网

基于JAVA+JSP+strust2的电子政务网设计与实现(毕业论文+程序源码)

大家好,今天给大家介绍基于JAVA+JSP+strust2的电子政务网设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦

文章目录:

1、项目简介

  1. 本系统的目的是建立一个高效的平台,采用简洁高效的JSP技术与SQL server数据库等技术,设计和开发了这一库尔勒经济开发区电子政务网站。该网站前台包含领导信箱,表格下载,政务公开,便民电话以及留言板等功能模块;这些信箱都可以进入网站的管理后台进行维护。

  2. 本系统可以根据实际应用的具体情况,适当加以修改,以便更好应用。本系统操作简单,灵活性好,系统安全性高,运行稳定。

  3. JAVA、JSP电子政务网主要用于实现政府机关的政务管理,基本功能包括:前台管网展示、留言板、后台登陆、修改密码、网站公告、政府网站、领导信箱、表格下载、政务公开、便民电话、新闻动态、地区概况、留言管理等。本系统结构如下:
    (1)JAVA、JSP电子政务网(前台):
    领导信箱模块:实现发送邮件信息功能;
    地区概况模块:实现地区概况查看功能;
    动态信息模块:实现公告公示功能;
    政务信息动态模块:实现政务信息动态查看功能;
    法律法规模块:实现法律法规查看功能;
    网上办事模块:实现办事指南,意见反馈,表格下载功能;
    政务公开模块:实现干部任免,政府文件,政府采购功能;
    便民服务模块:实现便民电话,投诉举报功能;
    政府部门网站模块:实现政府部门网站查看功能;
    (2)JAVA、JSP电子政务网(后台):
    修改密码模块: 实现密码修改功能;
    网站公告模块: 实现公告查看、添加、删除功能;
    政府网站模块:实现网站查看、添加、删除功能;
    领导信箱模块:实现领导信箱查看、添加、删除功能;
    表格下载模块:实现表格下载查看、添加、删除功能;
    政务公开模块:实现政务公开查看、添加、删除功能;
    便民电话模块:实现电话查看、添加、删除功能;
    新闻动态模块:实现新闻查看、添加、删除功能;
    地区概况模块:实现地区概况修改功能;
    留言管理模块:实现新闻查看、删除功能;


2、资源详情

项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:14586个字24页
包含内容:整套源码+完整毕业论文+答辩PPT


3、关键词:

电子政务+Web+JSP+JAVA+strust2等

4、毕设详解:

提示:以下为毕业设计的简略介绍,项目源码及完整毕业论文下载地址见文末。

4.1 绪 论
4.1.1 研究背景
推进信息化是我国加快实现工业化和现代化的必然选择,是关系到现代化建设全局的战略举措,是实现社会生产力跨越式发展的重大措施,是提高国际竞争力和综合国力的迫切要求,已被放在优先发展的战略地位。在国家信息化体系建设中,政府信息化是整个信息化中的关键,是优先发展的领域。而电子政务是政府信息化建设的重要内容,几乎覆盖了信息技术信息内容信息服务等产业的所有领域,又与改革开放发展等当代中国的重大问题密切相关,这就要求政府必须以战略眼光,从全局出发,来充分认识电子政务建设的战略地位理论价值和实践意义。

4.1.2 研究意义
对于电子政务系统来说,其内在的要求是比较高的,比如由于受到自身数据量大系统复杂的影响,就在安全稳定数据交互分析计算等方面提出了较高的要求。在目前大部分的电子政务所应用的技术一般都是J2EE与Microsoft.Net Framework这两个主要的构建方式,属于企业级的应用平台,能够构建起来MVC三层架构的WEB应用系统。可以最大程度低减少信息应用集成以及系统开发的成本,从而给目前电子政务系统的构建提供了一个能够面向服务的体系结构。

4.1.3 国内外研究现状综述
根据相关的调查结果显示,我国的省市级两级政府门户网站的建设率已达99%之高[2],而且伴随着信息技术的发展,我国的县级政府网站在最近几年也有着上升的趋势。这就能够有效的证明,我国电子政务信息基础设施已经得到了初步的建立,在一定程度上实现了政府部门的办公自动化。

4.1.4 电子政务的体系架构
电子政务公众服务是信息化进程的产物,它是政府机构在内部高度信息化的基础上,以政府门户网站作为平台和入口向公众提供的具有电子化特征的公共服务产品。经过多年的探索实践,政务公开网上办事和互动参与已成为当前政府门户网站的主要职能,进而成为电子政务公众服务的主要内容,其体系架构图如图1-1所示。电子政务公众服务的交互与信息系统的应用密不可分,政府门户网站是提供服务的主要载体和渠道,三大功能的实现程度直接决定了电子政务公众服务水平的高低,体现了政府职能转变与管理创新的意识和效果。

在这里插入图片描述
图1-1 电子政务体系架构

电子政务是一种政府的运作模式,一般而言,电子政务包括了两个方面的内容:利用信息技术,政府部门内部实现了办公的信息化管理;政府各部门之间以及政府部门与社会之间利用信息技术进行信息的充分共享,利用网络来进行政府服务。

4.1.5 目前我国政务所面临的问题
省略

4.1.6 主要研究工作
本论文的主要研究工作包括了以下几个方面的内容:
1.对电子政务的相关理论基础以及具体的实现技术进行阐释,在充分认识到传统电子政务实际应用情况之后,指出传统的常用架构的优势以及缺陷,并最终提出具体的解决策略。
2.重点进行了开发技术方面的理论研究,对J2EE的相关概念重要特征及其明显优势等方面都作出了详细的介绍,并且对在实际应用过程当中所涉及到的相关技术也作出了阐释。
3.在具体的参照了电子政务网站的实际应用的基础之上,采用了SSH架构的主体思想,设计并实现了一个能够被实际应用的电子政务网站。
4.借助对具体业务流程的相关描述,将具体的面向服务架构作为基础的中心,从而能够开发出来一个对外服务接口。

4.2 本系统采用的架构和主要技术
4.2.1 主要技术分析
4.2.1.1 J2EE技术的发展现状
J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。

4.2.1.2 J2EE综述
省略

4.2.1.3 J2EE 的四层模型
J2EE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。

一个多层化应用能够为不同的每种服务提供一个独立的层,以下是 J2EE 典型的四层结构:
运行在客户端机器上的客户层组件;
运行在J2EE服务器上的Web层组件;
运行在J2EE服务器上的业务逻辑层组件;
运行在EIS服务器上的企业信息系统(Enterprise information system)层软件;

4.2.1.4 J2EE的分布式应用技术
J2EE平台由一整套服务(Services)、应用程序接口(API)和协议构成,它对于开发基于Web的多层、分布式应用提供了功能支持:

4.2.2 软件体系结构
4.2.2.1 Struts2体系结构
Struts2使用了WebWork的设计核心,大量使用拦截器来处理用户的请求,从而允许用户的业务逻辑控制器与Servlet API分离。图2.2是Struts2的体系结构简图。
在这里插入图片描述
图2. 1 Struts2的体系结构简图

Struts2框架的大概处理流程如下:
  1、浏览器发送一个请求。
  2、核心控制器FilterDispatcher根据请求决定调用合适Action。 3、WebWork的拦截器链自动对请求应用通用功能,如验证等。4、回调Action的execute方法,该execute方法根据请求的参数来执行一定的操作。5、Action的execute方法处理结果信息将被输出到浏览器中,支持多种形式的视图。

4.2.2.2 此框架的优点
通过上面对Struts2体系结构的了解,我们发现Struts2框架适合要设计的系统。主要表现在如下几个方面:
与Struts1相比,Struts2对Struts1进行了巨大的改进。

4.2.2.3 运行环境与开发模式的选择
于时间以及技术的关系,本系统前台采用JSP作为WEB开发平台。JSP是一项功能强大的,用于构建动态Web应用程序的技术。JSP可完全利用JAVA架构的强大,安全,高效的平台特性。JSP是运行在服务器后端编译后的普通语言运行时代码,运行时早绑定(Early Binding),即时编译,本地优化,缓存服务,零安装配置,基于运行时代码受管与验证的安全机制等都为JSP带来卓越的性能。
数据库开发系统采用Microsoft SQL Server 2005数据库。SQL Server是由Microsoft开发的一个功能强大的关系型数据库管理系统。它能够处理大量的数据和管理众多的并发用户,保证数据的完整性,并提供许多高级管理和数据分布能力。
4.2.2.3.1 SQL Server 2000数据库
省略
4.2.2.3.2 基于B/S的体系结构
本管理系统采用B/S模式,服务器采用著名的web服务器端软件apache,该http服务器有着良好的跨平台性和安全性,可以运行在包括windows、linux、mac等操作系统上。用户客户端使用各种浏览器都能够进行正常的浏览和操作。需要注意的是在程序的开发过程中,程序和路径相关的要考虑到不同的操作系统的文件目录结构。

B/S三层体系结构采用三层客户/服务器结构,在数据管理层(Server)和用户界面层(Client)增加了一层结构,称为中间件(Middleware),使整个体系结构成为三层。三层结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次。
在这里插入图片描述
图2.3 B/S三层体系结构

4.2.2.3.3 运行环境
该系统运行的必备条件如下:
(1)服务器端操作系统:独立于操作系统的跨平台系统, 采用Microsoft Windows 2000及以上版本,考虑其稳定性。
(2)数据库:Microsoft SQL Server 2000 服务器版本。
(3)Web服务器:IIS服务器。
(4)客户端运行环境:能运行IE 4.0以上或Netscape 4.5以上浏览器的操作系统。

4.2.2.3.4 开发模式
对于本系统,其功能目标是实现传统的人工管理到利用计算机辅助管理的转变,所以它必须实现整个选课流程的进行,实现对系统用户的不同管理。由于系统数据收集的实时性要求不高,因此采用Browser/Server结构来进行设计是合理可行的。图2.4是本系统的网络应用原理示意图。
在这里插入图片描述

4.3 系统需求分析
4.3.1 电子政务自身特点
与一般信息系统相比,电子政务有许多特殊之处:(1)协调环节多。(2)影响因素多。(3)变化频率快。(4)服务范围宽。(5)安全要求高。(6)政策依赖性强。(7)决策周期长。

4.3.2 需求分析
解决需求问题的最有效的办法是采用工程化的方法进行电子政务系统开发,即用工程化的办法解决电子政务系统的需求问题。需求分析是工程化方法的核心内容,处在系统开发生命周期的最初阶段,是决定系统成败的关键。

4.3.2.1 需求分类
所有系统都有需求(Require-ment),需求可以分多个不同的层面,最顶层可分为用户需求信息需求和系统需求三个方面,用户需求包括业务需求和目标需求;信息需求分为角色需求任务需求资源需求和进度需求等;系统需求分为功能需求性能需求用户界面需求等[9]。如图3所示:(1)业务需求(Business requirement)。
在这里插入图片描述
图3-1 需求分类

4.3.2.2 需求分析过程
省略

4.3.3 系统可行性分析
4.3.3.1 技术可行性
本系统将会是一个基于JSP下的电子政务系统设计与实现,对现有技术进行评价,以明确能否利用现有技术进行系统开发及系统实施。计算机网络技术的发展和计算机硬件性价比的不断提升,使计算机全面应用于企业管理的各个环节成为可能。B/S开发模式COMDCOM技术在国内各行各业的信息管理系统开发中已经被广泛采用,实践证明这些技术都非常适合企业客户关系管理系统的开发。本系统网络数据库平台为SQL Server 2005,辅助开发工具用Dreamweaver 8,并基于通用可扩展的数据接口(JDBC)全面支持MS-SQL数据库技术,继承了传统的客户关系管理系统的优点,同时又突出了基于Internet平台的交流渠道,在个性化方面也具有独到的优势。

4.3.3.2 安全可行性
4.3.3.3 效率可行性
4.3.3.4 管理可行性
省略

4.3.4 管理可行性
由用户自己提出需求方案的必要性通过分析电子政务特殊性及需求问题对电子政务系统的影响,本文认为,电子政务系统应由用户自己提供需求方案。
在这里插入图片描述
图3-2 管理信息系统生命周期

在这里插入图片描述
图3-3 电子政务系统生命周期

4.3.4.1 系统安全需求
对于企业用户来说,商业数据是高度敏感的信息,系统安全是需要认真考虑和严密计划的问题。
采用多种网络安全技术,可以通过防火墙加密设置口令设置权限和安全协议SSL技术保证数据的安全性。

4.3.5 系统用例分析
这个系统涉及到三大系统用例,通过系统的用例分析来构建软件模型,采用面向对象的现代软件分析来分析出每一个模型图实体图,通过系统用例分析来剖析系统功能。本系统涉及的用例为公众用户和管理员。
在这里插入图片描述
图 3-4公众 用例分析
面向公众的功能模块的主要功有:
(1)领导信箱
用户可以在网站上面给政府领导发送邮件。
(2)表格下载
在该模块当中能够下载政府提供的相关资料表格。
(3)政务公开
广大公众在充分的了解到了政务相关政务信息信箱。
(4)便民电话
提供政府政务电话。
(5)留言板
广大公众用户能够对政务信箱进行留言,如果有异议还可以进行投诉。

在这里插入图片描述
图3-6 管理员 用例分析

由于在这个系统管理平台当中,其主要的政务网站的管理与维护的系统管理人员。这个平台能够在政务专网内部得到实际的运行。

4.4 总体设计
本系统基于MVC模式,采用Struts+Hibernate架构,如图3-1,分为表示层、业务层和数据访问层。层与层之间通过接口联系,业务实体贯穿于三个层次,表现层的业务实体展现视图通过表单和业务实体之间进行转换。通过系统构件的分层,可以将频繁变动的业务逻辑层分离出来,实现通用类构件的完全复用。并且在各个模块之间设计统一的接口,当某一模块业务逻辑改变时,使系统之间的影响最小,使系统实现即插即用,让系统容易升级。
在这里插入图片描述
图4-1系统设计架构图

4.4.1 系统规划
4.4.1.1 系统总体目标
网站系统分为十大子模块:首页、领导信箱、地区概况、动态信息、法律法规、招商引资、网上办事、政务公开、便民服务、政府部门网站。作为面向公众的交流平台,充分展示库尔勒市经济技术开发区的业绩和风采。首页是对网站九个主要频道中主要功能的展示,它包含各个栏目的导航、最新的即时政务信息、工作动态、公告通知等一些的最新发布消息,还包含了相关网站的友情链接和对站内的政务信息搜索引擎,便于更方便地查找站内政务信息和资料;后台的主要功能是对系统用户、政务公开、公告通知、招商信息、规划方案、政策法规、注册会员进行管理,包括对信息进行新增、修改、删除及对网站进行一些相关的维护。

4.4.1.2 系统的总体结构
(1) 领导信箱:书记信箱,办公室主任信箱
(2) 地区概况
(3) 动态信息:公告公示,政务信息动态
(4) 法律法规
(5) 招商引资:投资要闻,招商活动,展会信息
(6) 网上办事:办事指南,意见反馈,表格下载
(7) 政务公开:干部任免,政府文件,政府采购
(8) 便民服务:便民电话,投诉举报
(9) 政府部门网站

4.4.1.3 开发环境
开发此系统所需用到的软件环境如下:
1.JDK1.6及其以上版本:该版本是当前的最高版本,其中添加了旧版本所不具备的许多新特性。
2.Web应用服务器:Tomcat6.0及其以上版本。虽然是一款绿色软件,但其功能比较强大,方便易用,极适合中小型系统应用。可从网上免费下载,从而降低开发成本。

4.4.2 数据流程图
数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。
**市规划和国土资源局网站总体图如图4.2所示
在这里插入图片描述

4.4.3 功能图
(1)领导信箱
用户可以在网站上面给政府领导发送邮件。
(2)表格下载
在该模块当中能够下载政府提供的相关资料表格。
(3)政务公开
广大公众在充分的了解到了政务相关政务信息信箱。
(4)便民电话
提供政府政务电话。
(5)留言板
广大公众用户能够对政务信箱进行留言,如果有异议还可以进行投诉。

4.4.4 数据库概要设计
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。
在这里插入图片描述
图4.4 电子政务工会网站ER图

4.5 系统的实现
4.5.1 前台
在这里插入图片描述
在首页的政务公开栏目中列出即时的政务公开。当用户想查看更多政务信息时,点击政务公开栏中的更多按钮,此时会列出系统的所有政务信息信息,选择所要查看的某一条政务信息便会把详细内容显示在政务动态页面。可以在政务公开栏目底部的政务检索框中直接输入所要查找的政务信息中的关键字,同样可以链接到与输入关键字相关的政务信息显示在政务页面。
在这里插入图片描述
用户可以在网站上面给政府领导发送邮件。
在这里插入图片描述
4.5.2 后台
成功登录到后台管理的界面后,对政务信息的操作包括新增、修改、删除。当系统信息过多时,为方便管理员对某条信息的快速操作,系统提供了查询功能,具体操作与前台会员进行的查询操作基本相同。
在这里插入图片描述

4.6 系统测试
软件测试是为了发现程序中的错误而执行程序的过程。软件工程的目标是开发出高质量的完全符合用户需要的软件,因此,通过测试发现错误之后还必须诊断并改正错误,这是测试的目的。对软件进行测试的结果也是分析软件可靠性的重要依据。软件测试有以下三个目的:(1)软件测试是为了发现程序中的错误而执行程序的过程。(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。(3)成功的测试是发现了至今为止尚未发现的错误的测试。

4.6.1 软件测试方法
按照测试过程是否执行程序可分为静态分析和动态测试。

4.6.2 软件测试原则
软件测试阶段最关键的技术是设计测试方案。此软件测试使用以界面为基础的测试。以界面为基础的测试仅仅依靠软件与其运行环境之间的界面来选择和产生测试数据,而不管软件的具体需求和具体实现细节。包括软件输入输出数据的类型取值范围以及取值的概率分布等。

4.6.3 测试的主要内容
为了保证测试的质量,一般测试分为功能测试,性能测试和安全性测试等等。

4.6.3.1 功能测试
表6-1 功能测试用例
在这里插入图片描述
4.6.3.2 性能测试
性能测试通常由五个阶段组成:计划、脚本创建、场景定义、场景执行和结果分析。

在这里插入图片描述
图6-1 性能测试流程图

4.6.3.3 安全性测试概述
省略

4.6.3.4 兼容性测试概述
省略

4.7 结论
在本论文所设计与实现的电子政务系统框架当中,能够真正的突破传统上的网站架构模式,同时也极大的改变了政府部门的办公模式。在这种“一站式”的办公系统当中,能够充分的利用先进的网络信息技术,创建一个新型的办公系统类型,能够最大程度的提升政府部门的办公效率与办公质量,满足广大群众的正常需求。本论文主要取得了一下几个方面的研究成果:

4.8 致 谢
省略

4.9 参考文献
[1] 陈远平.构建基于Struts和Hibernate的政务信息管理系统[D].北京: 中国科学院计算机网络信息中心,2005.
[2] 孙卫琴.精通Struts:基于MVC的Java Web设计与开发[M].北京:电子工业出版社,2004:1-496.
[3] 夏昕,曹晓钢,唐勇.深入浅出Hibernate[M].北京:电子工业出版社,2005:1-543.
[4] 宋汉增,沈琳.利用Hibernate对象持久化服务简化Java数据库访问[J].计算机应用,2003年12月,第23卷第12期.
[5] 蔡剑, 景楠.Java Web应用开发:J2EE和Tomcat.北京:清华大学出版社,2005:15-585.
[6] 邢伟寅. 基于JAVA平台的电子政务系统建设解决方案研究[DB/OL].万方中文电子期刊,2006-04-16.
[7] 王小庆. 基于J2EE和XML技术构建电子政务系统的方法研究[DB/OL]. 万方中文电子期刊,2006-05-01.
[8] 李战克.区县级电子政务集成协作系统产品研发实施报告[R].上海:上海理想信息产业有限公司,2006.
[9] 王亮.青浦区电子政务需求规格说明书[R]上海:上海理想信息产业有限公司,2006.
[10] Johnson. R. J2EE development frameworks [J]. Computer, Jan. 2005,Volume 38, Issue 1:107 -110.
[11] 吴京慧,杜宾,杨波. oracle数据库管理及应用开发教程[M].北京:清华大学出版社,2007-2.
[12] 国家信息研究中心.电子政务总体设计与技术实现[M].北京:电子工业出版社,2003.
[13] 苏新宇,吴鹏,朱晓峰.电子政务技术.北京:国防工业出版社,2003.
[14] 甘利人,朱宪辰.电子政务信息资源开发与管理.北京:北京大学出版社,2003.
[15] 博林格(Bollinger, G.),(美)那塔金(Natarajan, B.).Jsp程序设计指南.北京:清华大学出版社,2002:1-429.
[16] 寇毅,吴力文.基于MVC设计模式的Struts框架的应用方法[J].计算机应用,2003年11月,第23卷第11期.
[17] 祁耀斌,李福太,陈逢春,方炜炜.J2EE平台上MVC设计模式在开发电子政务系统中的应用[J].计算机应用研究,2004年,第21卷第8期.
[18] 刘洋.精通Hibernate.北京:电子工业出版社,2005.5:2-4,8-200.
[19] 陈华军.J2EE构建企业及应用解决方案[M].北京:人民邮电出版社,2002.3.
[20] 孙卫琴.Tomcat与JavaWeb开发技术详解[M].北京:电子工业出版社,2004.4.


5、源码下载:

本项目源码及论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。

序号毕业设计全套资源(点击下载)
本项目源码基于JAVA+JSP+strust2的电子政务网设计与实现(源码+文档)_JAVA_JSP_strust_电子政务网.zip
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕业设计方案专家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值