优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

综合执法信息系统的设计实现-执法信息系统毕业论文

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

目  录

1. 绪论 1
1.1. 建设目标 1
1.2. 电子政务及其发展 1
2. 技术背景 3
2.1. 软件总体技术框架 3
2.2. 定义 3
2.3. J2EE架构 4
2.4. MVC处理模式 6
2.5. Struts 7
3. 系统框架 8
3.1. 系统总体结构 8
3.2. 应用软件系统设计 9
3.3. 系统用户 10
3.3.1. 执法人员 10
3.3.2. 行政审批实施机关 10
3.3.3. 系统管理员 11
3.4. 系统功能需求 11
3.5. 功能输入及输出 11
3.6. 网络架构 12
4. 功能模块设计与实现 13
4.1. 证照管理 13
4.1.1. 流程图 13
4.1.2. 功能描述和实现 13
4.2. 信息查询 15
4.2.1. 流程图 15
4.2.2. 功能描述和实现 15
4.3. 执法管理 16
4.3.1. 数据库表 16
4.3.2. 流程图 17
4.3.3. 功能描述和实现 18
4.4. 案件处理 23
4.4.1. 流程图 23

[资料来源:THINK58.com]

4.4.2. 功能描述和实现 24
4.5. 文书打印 25
4.6. 案件配置管理 25
4.6.1. 功能描述和实现 25
4.6.2. 短信通知 26
结  论 27
本文总结 27
前景展望 27
致  谢 28
参考文献 29
附  录 31
附录A 31
附件 33 内容来自think58 [资料来源:http://www.THINK58.com]

2. 技术背景
2.1. 软件总体技术框架
综合执法信息管理系统,需要与相关各个行政审批系统进行互联,必须考虑以后业务的变化与扩展,因此系统的体系结构必须先进、稳定、易扩展,既需要安全稳健的系统平台支持,又需要面向更广阔的业务支撑和更灵活的应用集成扩展能力。
综合执法信息管理系统是基于太极统一应用软件平台来构造,该平台基于J2EE应用平台,采用JAVA、EJB、SERVLET、JSP、XML等JAVA2技术、以及组件技术、数据库技术,采用多层B/S应用结构体系,使整个应用系统建立在统一的平台上,充分体现了系统的先进性、可扩展性、可移植性等。
系统基础平台:指为应用系统提供底层支持的部分,包括:网络(内部网、政府专网和互联网)、硬件平台(服务器、存储备份设备等)、操作系统(Unix/Windows/Linux等)、数据库管理系统。这些部分是应用系统运行的基础。
J2EE平台:Java技术由于其跨平台特性、面向对象特性、安全特性等,使之已经成为构建企业级应用的事实上的标准。J2EE(企业级Java)把数据库访问、企业级Java组件、命名和目录服务、动态页面生成、XML、事务服务等有机地集成在一起,并且提供集群等高级特性,使之特别适合构建复杂的大型应用,并保证系统具有很好的可扩展性。 think58.com

[资料来源:THINK58.com]

2.2. 定义
合同(contract):是指客户和开发者共同签署的具有法律约束力的文件。其中包括产品的技术、组织、成本和进度等内容。
客户(customer):指个人或单位,他们为产品开发提供资金,通常(但有时也不必)还提出各种需求。
用户(user):指运行系统或者直接与系统发生交互作用的个人或者单位。
目标应用系统:开发完毕后提交给用户的最终应用系统。
2.4. MVC处理模式
MVC是Model/View/Control的缩写。Model/View/Control是软件设计的典型结构。在这种设计结构下,一个应用被分为三个部分:Model、View和Controller,每个部分负责不同的功能。Model是指对业务数据/信息的处理模块,包括对业务数据的存取、加工、综合等。;View是指用户界面,也就是面向用户的数据表示,Web的视图可以是HTML页面,也可以是图片或者其他媒体;Controller则负责View和Model之间的流程控制,也就是完成两个方向的动作:1.将用户界面(View)的操作映射到具体的Model,以完成具体的业务逻辑;2. 将通过Model处理完的业务数据及时反应到用户界面(View)上。具体地说,视图可以用JSP或者HTML来定义,模型可以用Java对象来定义(通常称为Java Bean),控制器可以通过Java对象的动作类来定义。

copyright think58 [版权所有:http://think58.com]


MVC架构使得应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数据、用户界面和应用流程控制这三个层次,增强代码稳定性。我们知道,对于Model、View、Controller这三部分功能来讲,View的实现一般是由界面设计人员和界面程序员来完成,Model则是由业务逻辑程序员来完成,Controller则一般由负责整体控制的程序员来完成。Controller部分的代码比较稳定,一般会实现一个通用的架构;而Model则跟随商务流程的变化而变化;View的更改则是随着用户需求的更改而更改。这种模块功能的划分有利于在代码修改过程中进行模块的隔离,而不需要把具有不同功能的代码混杂在一起造成混乱。对于项目开发而言,有利于在项目小组内按照小组成员各自的擅长进行分工,有利于三个部分并行开发、加快项目进度[1-3]。
2.5. Struts
Struts最早是作为Apache Jakarta项目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高JavaServer Pages 、Servlet、标签库以及面向对象的技术水准。Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。这个框架之所以叫"Struts",是为了提醒我们记住那些支撑我们房屋,建筑,桥梁,甚至我们踩高跷时候的基础支撑。这也是一个解释Struts在开发Web应用程序中所扮演的角色的精彩描述。当建立一个物理建筑时,建筑工程师使用支柱为建筑的每一层提供支持。同样,软件工程师使用Struts为业务应用的每一层提供支持。它的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。我们仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。如果想混合使用Servlets和JSP的优点来建立可扩展的应用,Struts是一个不错的选择[3]。 think58 [资料来源:THINK58.com]
think58 [资料来源:http://THINK58.com]