加文末微信,获取正文+源码:
👍 适合初学者作为课程设计和毕业论文设计的模板参考;👭 查看文末<微信号>1对1马上沟通;
📝 选题、开题报告、任务书、正文、图纸、程序全都有;
🌈 全学科1对1咨询,承接各种定制系统,有问题可以留言咨询,帮助到更多的人。
JAVA_JSP_strust2_sql server电子政务网的设计与实现(论文+源代码+辅导视频)课程设计论文模板
一、程序简介
当前阶段,伴随着社会信息技术的快速发展,使得电子政务能够成为我国政府职能部门进行办公管理的一个重要内容,其中就包括了提升办公效率完善服务质量以及实现信息共享等。但是,虽然当前我国政府的信息化事业已经取得了初步的成效,能够依据不同的客观业务需求来实现信息系统的开发设计。但是,目前所存在的问题也是较为明显的,那就是这些信息系统彼此之间都是孤立的,难以做到协同工作,这就造成了比较严重的“信息孤岛”的现象,成为我国电子政务应用的一个巨大的障碍。想要解决这个问题,就需要实现电子政务“一站式”服务平台。
本系统的目的是建立一个高效的平台,采用简洁高效的JSP技术与SQL server数据库等技术,设计和开发了这一库尔勒经济开发区电子政务网站。该网站前台包含领导信箱,表格下载,政务公开,便民电话以及留言板等功能模块;这些信箱都可以进入网站的管理后台进行维护。本系统操作简单,灵活性好,系统安全性高,运行稳定。
二、部分程序图片
电子政务公众服务是信息化进程的产物,它是政府机构在内部高度信息化的基础上,以政府门户网站作为平台和入口向公众提供的具有电子化特征的公共服务产品。经过多年的探索实践,政务公开网上办事和互动参与已成为当前政府门户网站的主要职能,进而成为电子政务公众服务的主要内容,其体系架构图如图1-1所示。电子政务公众服务的交互与信息系统的应用密不可分,政府门户网站是提供服务的主要载体和渠道,三大功能的实现程度直接决定了电子政务公众服务水平的高低,体现了政府职能转变与管理创新的意识和效果。
图1-1 电子政务体系架构
Struts2使用了WebWork的设计核心,大量使用拦截器来处理用户的请求,从而允许用户的业务逻辑控制器与Servlet API分离。图2.2是Struts2的体系结构简图。
图2. 1 Struts2的体系结构简图
Struts2框架的大概处理流程如下:
1、浏览器发送一个请求。
2、核心控制器FilterDispatcher根据请求决定调用合适Action。 3、WebWork的拦截器链自动对请求应用通用功能,如验证等。4、回调Action的execute方法,该execute方法根据请求的参数来执行一定的操作。5、Action的execute方法处理结果信息将被输出到浏览器中,支持多种形式的视图[14]。
对于本系统,其功能目标是实现传统的人工管理到利用计算机辅助管理的转变,所以它必须实现整个选课流程的进行,实现对系统用户的不同管理。由于系统数据收集的实时性要求不高,因此采用Browser/Server结构来进行设计是合理可行的。图2.4是本系统的网络应用原理示意图[19]
图2.4系统原理示意图
所有系统都有需求(Require-ment),需求可以分多个不同的层面,最顶层可分为用户需求信息需求和系统需求三个方面,用户需求包括业务需求和目标需求;信息需求分为角色需求任务需求资源需求和进度需求等;系统需求分为功能需求性能需求用户界面需求等[9]。如图3所示:(1)业务需求(Business requirement)。
图3-1 需求分类
(1)由用户自己提出需求方案的必要性通过分析电子政务特殊性及需求问题对电子政务系统的影响,本文认为,电子政务系统应由用户自己提供需求方案。原因在于:①电子政务项目建设的目的是应用,而应用的主体是政府公务员,如果政府内部没有明白人,政府CIO对自己要建一个什么样的系统都表达不清楚的话,这样的电子政务项目是不可能成功的。②鉴于电子政务项目的特殊性和复杂性,只有政府公务员出身的政府CIO才能对电子政务有深刻的了解,并能动态跟踪需求的变化。让他们直接参与电子政务项目的需求分析,提供相应的需求方案,既是必要的,也是必须的,对提高电子政务项目的成功率具有重要意义。③用户提供的电子政务需求方案不仅有利于系统分析师分析需求,而且可以成为评价电子政务项目建设结果的依据。因此,在电子政务项目的开发流程中,增加由用户直接提供需求方案的环节,让政府CIO参与并主导项目的需求,是很有必用一个单独的包图表示,系统功能包。
图3-2 管理信息系统生命周期
图3-3 电子政务系统生命周期
这个系统涉及到三大系统用例,通过系统的用例分析来构建软件模型,采用面向对象的现代软件分析来分析出每一个模型图实体图,通过系统用例分析来剖析系统功能。本系统涉及的用例为公众用户和管理员。
图 3-4公众 用例分析
面向公众的功能模块的主要功有:
(1)领导信箱
用户可以在网站上面给政府领导发送邮件。
(2)表格下载
在该模块当中能够下载政府提供的相关资料表格。
(3)政务公开
广大公众在充分的了解到了政务相关政务信息信箱。
(4)便民电话
提供政府政务电话。
(5)留言板
广大公众用户能够对政务信箱进行留言,如果有异议还可以进行投诉。
图3-6 管理员 用例分析
在首页的政务公开栏目中列出即时的政务公开。当用户想查看更多政务信息时,点击政务公开栏中的更多按钮,此时会列出系统的所有政务信息信息,选择所要查看的某一条政务信息便会把详细内容显示在政务动态页面。可以在政务公开栏目底部的政务检索框中直接输入所要查找的政务信息中的关键字,同样可以链接到与输入关键字相关的政务信息显示在政务页面。
用户可以在网站上面给政府领导发送邮件。
成功登录到后台管理的界面后,对政务信息的操作包括新增、修改、删除。当系统信息过多时,为方便管理员对某条信息的快速操作,系统提供了查询功能,具体操作与前台会员进行的查询操作基本相同。
三、论文文档
四、源码示例
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>dzzw</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.common.project.facet.core.builder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.genuitec.eclipse.j2eedt.core.WebClasspathBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.genuitec.eclipse.j2eedt.core.J2EEProjectValidator</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.genuitec.eclipse.j2eedt.core.DeploymentDescriptorValidator</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.validation.validationbuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.genuitec.eclipse.ast.deploy.core.DeploymentBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.genuitec.eclipse.springframework.springbuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.genuitec.eclipse.hibernate.HibernateBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>com.genuitec.eclipse.hibernate.hibernatenature</nature>
<nature>com.genuitec.eclipse.springframework.springnature</nature>
<nature>com.genuitec.eclipse.ast.deploy.core.deploymentnature</nature>
<nature>com.genuitec.eclipse.j2eedt.core.webnature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
</natures>
</projectDescription>
加文末微信,获取正文+源码:
👍 适合初学者作为课程设计和毕业论文设计的模板参考;👭 查看文末<微信号>1对1马上沟通;
📝 选题、开题报告、任务书、正文、图纸、程序全都有;
🌈 全学科1对1咨询,承接各种定制系统,有问题可以留言咨询,帮助到更多的人。