2020(智慧政务)电子政务系统设计

上传人:精****库 文档编号:133739869 上传时间:2020-05-30 格式:DOC 页数:67 大小:178.15KB
返回 下载 相关 举报
2020(智慧政务)电子政务系统设计_第1页
第1页 / 共67页
2020(智慧政务)电子政务系统设计_第2页
第2页 / 共67页
2020(智慧政务)电子政务系统设计_第3页
第3页 / 共67页
2020(智慧政务)电子政务系统设计_第4页
第4页 / 共67页
2020(智慧政务)电子政务系统设计_第5页
第5页 / 共67页
点击查看更多>>
资源描述

《2020(智慧政务)电子政务系统设计》由会员分享,可在线阅读,更多相关《2020(智慧政务)电子政务系统设计(67页珍藏版)》请在金锄头文库上搜索。

1、基于MVC实现的电子政务系统摘要 随着计算机和信息技术的迅速发展,网络己经成为我们日常生活、学习和工作的基础设施。各种基于网络的分布式办公系统层出不穷,电子政务系统就是其中之一。电子政务系统利用网络可以将各种资源进行有效的组合,迅速提高政务活动的效率,是政府部门进行信息化建设的重要途径。迅速发展,不断变化的经济、社会内容决定了电子政务系统必须能够满足政务活动的多变性。因此如何使电子政务系统能够具有最大的可扩展性和重用性就成为电子政务系统开发中必须重视和解决的问题。MVC设计模式的核心思想就是分层设计,将显示逻辑、业务逻辑以及流程控制相互分离,分离不同的层次,分为模型层(Model)、视图层(Y

2、iew)、控制器(Controller)。各层次之间相互独立,接口清晰,祸合度低,模块间具有较大的独立性,从而增强了系统的可维护性和可扩展性。通过分层设计,各个层次的模块可由不同的开发人员开发,独立层次的模块扩展也将对其他层次模块的影响降为最低。这种特性恰恰满足了电子政务系统开发的需要。特别是J2EE平台出现之后,提供了各种成熟且功能强大的组件和容器技术。程序开发人员可以利用这些成熟的组件和容器技术,使之担任MVC各层次中的各个角色,降低了系统开发的难度,提高了系统开发的效率。Struts架构作为一种基于J2EE平台的框架,具体实现了MVC模式。Struts提供不同的组件工作于不同的层次,担任

3、不同的角色,并提供了丰富的标签库,大大增强了对视图层的支持,从而使电子政务系统的开发更加便捷。论文从理论上论述了MVC模式应用于电子政务系统设计开发的意义,对MYC模式的原理和组成结构进行了深入的分析,介绍了实现MVC模式的Struts框架的各个组成部分及控制流程.最后以作者实习期间参与的上海市人民政府外事办公室电子政务系统的子系统上海市因公护照签证管理信息系统作为开发实例,具体介绍了如何将MVC模式应用于电子政务系统设计开发中,以及在设计各个层次时应该遵循的具体规则和注意事项。并针对于上海市外事办公室特殊的网络环境,成功解决了数据同步的难题。关键字:电子政务,设计模式,MVC,Struts

4、J2EEAbstract With the development of the Computer Science and the Information Technology, thenetwork has become a kind of basic infrastructures in our daily life. Kinds of systemsbased on network appeared and the E-GOV System is one of them. The E-GOV Systemcan organize all the information effective

5、ly, share them among all the departments, andimprove the work efficiency greatly, so it is a kind of most important way to build the E-G4V. The content of economy and society which is developing quickly has decided thatthe E-GOV System should also satisfy the change of the active government. So it h

6、asbeen a pressing pmblem how to make the E-GOV System much more extensive and,reusable.The MVC pattern is a kind of layers pattern. It separates the whole structure intoseveral Layers: Mod呱View and Controller. All the layers exists separately,阮interfaceamong them is clear and make the coupling lowes

7、t. So this characteristic satisfies theneed of the E-GOV System. Especially it bases on the 12EE platform which provideskinds of components and containers which the developers caa use to be the roles in MVC.And it makes the development much easier and improves the efficiency greatly. Struts isa kind

8、 of framework based on the J2EE platform and realizes the MVC pattern. Besidesthese Struts give us large tag Jibs and improves the support about View.This paper introduces the advantages to apply the MVC to the development of E-G4V System development firstly. Then analyze the structure, the details

9、of the MVCpattern and the main parts of Struts framework which realizes the MVC pattern. At lastbased on the Shanghai Visa and Passport Management Information System, a subsystemof the Shan沙ai E-Gov System, the paper introduced details how to use the MVC tternduring the develapment of the systems.Ke

10、y words: liGov, Design Pattern, MVC, Struts, J2EE第一章引言1.1电子政务系统开发发展现状 20世纪90年代以来,伴随信息技术的发展,信息化已经成为各国普遍关注的焦点问题。在国家信息化建设进程中,政府信息化又成为信息化建设的重点。电子政务是政府信息化的主要形式,它是指国家机关在政务活动中,全面应用现代信息技术、网络技术,以及办公自动化技术等,进行办公、管理和为社会提供公共服务的一种全新的管理方式。美国的电子政务起源于20世纪90年代初。1993年,克林顿政府成立了“国家绩效评估委员会”,递交了创建经济高效的政府和运用信息技术改造政府两份报告,提出

11、应当用先进的信息网络技术克服美国政府在管理和提供服务方面所存在的弊端,这使得构建“电子政府”成为美国政府改革的一个重要方向,也揭开了美国电子政务建设的序幕。为保障政府信息化发展,美国还制定了一系列法律法规,对政府信息化发展起着重要的保障和规范的作用。我国电子政务建设起步较晚,2Q02年下半年国家也公布了其纲领性文件中共中央办公厅、国务院办公厅关于转发(国家信息化领导小组关于我国电子政务建设指导意见)的通知.经过几年的发展,我国的电子政务系统发展也取得了长足的进步,已经不再只是政务管理信息化形式的一种简单意义上的补充1,不少rr企业也将电子政务系统的设计开发作为自己的商业范畴。例如神州数码、方正

12、集团、浪潮集团、沈阳东软软件股份等企业已经有成熟的电子政务系统平台产品投入实际应用。 电子政务应用系统,对在机关政务活动中产生的信息资源进行采集、整合、管理等操作,以分布式的结构结合数据库技术,对整个信息资源进行检索、共享。随着Web开发技术发展日趋成熟,越来越多的电子政务应用系统转向基于浏览器的BIS系统架构,逐渐舍弃复杂的CIS结构,从而节省了软件的开发成本及开发周期。通过构建基于Web的分布式电子政务应用系统,实现了各类异构系统的互通互联、各类信息的全面共享,最终消除“信息孤岛”,达到政务机关信息共享化与智能化的目的2。1.2 MVC模式在电子政务系统开发应用中的意义 电子政务是由网络技

13、术和电子技术的进步与创新发展起来的,因此电子政务系统的开发涉及到多项技术的融合,例如:网络开发技术、数据库技术、信息安全技术、中间件技术、工作流技术等等,是一个庞大的系统工程。加之现在电子政务系统软件的开发没有标准的规范遵循,现在很多电子政务系统结构混乱,模块体积庞大、效率低、藕合度高,代码重用率低,从而导致很多电子政务系统重复开发,成本费用居高不下,系统功能可扩展性差,稳定性和可靠性低等弊端。 近年来,随着网络技术迅速发展,J2EE平台的日趋完善及广泛应用,基于BIS多层体系结构的Web应用程序已经成为分布式软件的首选模式,强烈的冲击着传统的C/S体系结构。在此大环境下,电子政务系统的开发也

14、逐渐向BIS模式靠拢。随着面向对象编程技术的深入发展,出现了多种框架模型,简化了应用程序的开发。框架式是可重用的,可以在他的基础之上开发特定的应用程序3,基于J2EE平台的MvC模式同样具有可重用的特性,为基于B/S的电子政务系统的开发提供完善的框架,成功的解决了在电子政务系统开发中所出现绝大多数的问题。 MVC设计模式是80年代Smallta1k80出现的一种软件设计模式,现在已经被广泛的使用。MVC的出现不仅实现了功能模块和显示模块的分离,同时还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性。尽管MVC设计模式很早就已经被提出,但在早期的Web项目开发中,程序语言和HTML的

15、分离一直难以实现,而且脚本语言的功能相对较弱,缺乏支持MVC设计模式的一些必要的技术基础,因此在Web项目的开发中引入MVC却是步履维艰。直到基于12EE的3SP Model 2问世时才得以改观。它用JSP技术实现视图的功能,用Servlet技术实现控制器的功能,用JavaBeanIEJB技术实现模型的功能。 MVC设计模式成功解决了应用系统开发过程中所遇到的主要弊端,也为电子政务系统的开发提供了较为完善的解决方案,得到TT业内的支持。MVC设计模式的发展,具体实现MVC模式的各种架构也随之出现,其中不乏很多开源框架。Struts框架就是最为优秀的一种,得到市场的认可,Struts于2001年7月正式发布,当前的版本是.2o Struts提供了构建基于MVC的应用程序的基础或框架,提供了核心的MVC功能,并附带了多个JSP标签库,因此能够更快、更轻松的开发基于MVC的Web应用程序。1.3本论文的研究目标和技术路线 本论文的研究目标是对Mvc模式进行深入研究,论述MvC模式各个组成部分(模型、视图、控制器)在软件开发中所担当的角色及功能,将MVC模式与其他软件框架模式进行比较,深入研究具体实现MVC框架模型的Struts框架技术,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号