java毕业设计——基于JAVA+JSP+strust2的电子政务网设计与实现(毕业论文+程序源码)——电子政务网
基于JAVAJSPstrust2的电子政务网设计与实现毕业论文程序源码大家好今天给大家介绍基于JAVAJSPstrust2的电子政务网设计与实现文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦文章目录基于JAVAJSPstrust2的电子政务网设计与实现毕业论文程序源码1、项目简介2、资源详情3、关键词4、毕设详解5、源码下载1、项目简介本系统的目的是建立一个高效的平台采用简洁高效的JSP技术与SQL server数据库等技术设计和开发了这一库尔勒经济开发区电子政务网站。该网站前台包含领导信箱表格下载政务公开便民电话以及留言板等功能模块这些信箱都可以进入网站的管理后台进行维护。本系统可以根据实际应用的具体情况适当加以修改以便更好应用。本系统操作简单灵活性好系统安全性高运行稳定。JAVA、JSP电子政务网主要用于实现政府机关的政务管理基本功能包括前台管网展示、留言板、后台登陆、修改密码、网站公告、政府网站、领导信箱、表格下载、政务公开、便民电话、新闻动态、地区概况、留言管理等。本系统结构如下1JAVA、JSP电子政务网(前台):领导信箱模块实现发送邮件信息功能地区概况模块实现地区概况查看功能动态信息模块实现公告公示功能政务信息动态模块实现政务信息动态查看功能法律法规模块实现法律法规查看功能网上办事模块实现办事指南意见反馈表格下载功能政务公开模块实现干部任免政府文件政府采购功能;便民服务模块实现便民电话投诉举报功能;政府部门网站模块实现政府部门网站查看功能;2JAVA、JSP电子政务网(后台):修改密码模块: 实现密码修改功能;网站公告模块: 实现公告查看、添加、删除功能政府网站模块实现网站查看、添加、删除功能领导信箱模块实现领导信箱查看、添加、删除功能表格下载模块实现表格下载查看、添加、删除功能政务公开模块实现政务公开查看、添加、删除功能便民电话模块实现电话查看、添加、删除功能新闻动态模块实现新闻查看、添加、删除功能地区概况模块实现地区概况修改功能留言管理模块实现新闻查看、删除功能2、资源详情项目难度中等难度适用场景相关题目的毕业设计配套论文字数14586个字24页包含内容整套源码完整毕业论文答辩PPT3、关键词电子政务WebJSPJAVAstrust2等4、毕设详解提示以下为毕业设计的简略介绍项目源码及完整毕业论文下载地址见文末。4.1 绪 论4.1.1 研究背景推进信息化是我国加快实现工业化和现代化的必然选择是关系到现代化建设全局的战略举措是实现社会生产力跨越式发展的重大措施是提高国际竞争力和综合国力的迫切要求已被放在优先发展的战略地位。在国家信息化体系建设中政府信息化是整个信息化中的关键是优先发展的领域。而电子政务是政府信息化建设的重要内容几乎覆盖了信息技术信息内容信息服务等产业的所有领域又与改革开放发展等当代中国的重大问题密切相关这就要求政府必须以战略眼光从全局出发来充分认识电子政务建设的战略地位理论价值和实践意义。4.1.2 研究意义对于电子政务系统来说其内在的要求是比较高的比如由于受到自身数据量大系统复杂的影响就在安全稳定数据交互分析计算等方面提出了较高的要求。在目前大部分的电子政务所应用的技术一般都是J2EE与MicrosoftNet 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 服务器版本。3Web服务器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模式采用StrutsHibernate架构如图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].北京电子工业出版社20041-496.[3] 夏昕曹晓钢唐勇.深入浅出Hibernate[M].北京:电子工业出版社,20051-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. 2005Volume 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、源码下载本项目源码及论文如下有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。序号毕业设计全套资源点击下载本项目源码基于JAVAJSPstrust2的电子政务网设计与实现源码文档_JAVA_JSP_strust_电子政务网.zip提示如果下载链接失效可点击下方卡片扫码自助下载。