司法机关电子政务系统.docx
《司法机关电子政务系统.docx》由会员分享,可在线阅读,更多相关《司法机关电子政务系统.docx(21页珍藏版)》请在三一办公上搜索。
1、河北农业大学现代科技学院 本科毕业论文(设计)题 目: 司法机关电子政务系统(Web开发) 学 部: 工程技术学部 专业班级: 网络工程0701班 学 号: 2007614250408 学生姓名: 许建科 指导教师姓名: 王春山 指导教师职称: 讲师 2011年 06月 03日摘要随着计算机和信息技术的快速发展,计算机网络已经成为我们日常生活、学习和工作的基础设施。各种基于计算机网络的分布式办公系统层出不穷,电子政务系统就是其中之一。电子政务系统利用网络可以将各种资源进行有效的组合,迅速提高政务活动的办公效率,是政府部门进行信息现代化建设的重要途径。迅速发展,而且不断变化的经济、社会内容决定了
2、电子政务系统必须能够满足政务活动的扩展性和多变性。因此如何使用电子政务系统能够具有最大程度的可扩展性和重用性就成为电子政务系统开发中必须重视和解决的问题。MVC设计模式的核心思想就是分层设计,将显示逻辑、业务逻辑以及流程控制相互分离,分离不同的层次,分为模型层(Model)、视图层(View)、控制器(Controller)。各层次之间相互独立,接口清晰,耦合度低,模块间具有较大的的独立性,从而增强了系统的可维护性和可扩展性。通过分层设计,各个层次的模块可由不同的开发人员开发,独立层次的模块扩展也将对其他层次模块的影响降为最低。这种特性恰恰满足了电子政务系统开发的需要。特别是J2EE平台出现之
3、后,提供了各种成熟且功能强打的组件和容器技术。程序开发人员可以利用这些成熟的组件和容器技术,使之担任MVC各层次中的各个角色,降低了系统开发的难度,提高了系统开发的效率。Struts架构作为一种基于J2EE平台的架构,具体实现了MVC设计模式。Struts提供不同的组件工作于不同的层次,担任不同的角色,并提供了丰富的标签库,大大增强了对视图层的支持,方便了业务层数据在视图层的展示,从而使电子政务系统的开发更加迅速和便捷。关键字:电子政务,设计模式,MVC,Struts,J2EEAbstractAlong with the computer and the rapid development o
4、f information technology, network has become our daily life, study and work infrastructure. All sorts of network-based distributed office system emerge in endlessly, e-government systems is one of them. E-government system using the network can be all kinds of resources for effective combination, th
5、e efficiency of the rapid increase in governmental affairs, it is the government departments for information construction of important ways. Rapid development, the changing economic and social content decided the e-government system must be able to satisfy the fluidity of e-government activities. So
6、 how to use electronic government affairs system can have the greatest scalability and reusability will become e-government system development must pay attention to and solve the problem.MVC design pattern is the core idea of layering design, will display the logic, business logic and flow control,
7、separation from each different levels of Model, divided into Model layer (layer (View), View, Controller (Controller). Independent among various levels, interface clear, coupling between low, the module has great independence, thus increasing strong system maintainability and expansibility. Through
8、the layering design, all levels of module can be made of different developers development, independent levels of module to expand will also influence of other layers times module with minimal. This characteristic just satisfy the e-government system development needs. Especially the J2EE platform ap
9、peared, and then provides various mature and strong function dozen components and container technology. Program developers can use these maturing component and containers of technology, make every level in each as MVC role, decrease the system development, improving the hard degrees of system develo
10、pment efficiency. As a kind of Struts framework based on J2EE platform structure, specific realized MVC pattern. Struts provide different components work with different level, as different roles, and provides rich tag library, greatly enhances the eyes, thus make the layer support the development of
11、 e-government system to be more convenient.Keyword: E-government, design patterns,MVC,Struts,J2EE目录摘要2Abstract3第一章 引言51.1电子政务系统开发发展现状51.2MVC模式在电子政务系统开发应用中的意义5第二章 应用系统体系结构62.1传统C/S两层次体系结构62.2B/S三层体系结构72.3基于J2EE的Web多层体系结构8第三章 应用Struts实现MVC模式103.1软件设计模式概述10第四章 系统功能展示114.1系统整体介绍114.2用户功能目录124.3提交审核功能154
12、.4承办处理功能154.5发起会签功能164.6发起传阅功能174.7个人信息管理功能17收获体验18致谢19参考文献21第一章 引言1.1电子政务系统开发发展现状20世纪90年代以来,伴随信息技术的发展,信息化已经成为各国普遍关注的焦点问题。在国家信息化建设进程中,政府信息化又成为信息化建设的重点。电子政务是政府信息化的主要形式,它是指国家机关在政务活动中,全面应用现代信息技术、网络技术,以及办公自动化技术等,进行办公、管理和为社会提供公共服务的一种全新的管理方式。我国电子政务建设起步较晚,2002年下半年国家也公布了其纲领性文件中共中央办公厅、国务院办公厅关于转发(国家信息化领导小组关于我
13、国电子政务建设指导意见)的通知。经过几年的发展,我国的电子政务系统发展也取得了长足的进步,已经不再只是政务管理信息化形式的一种简单意义上的补充,不少IT企业也将电子政务系统的设计开发作为自己的商业范畴。例如神舟数码、方正集团、沈阳东软软件股份等企业已经有成熟的电子政务系统平台产品投入实际应用。 电子政务应用系统,对在机关政务活动中产生的信息资源进行采集、整合、管理等操作,以分布式的结构结合数据库技术,对整个信息资源进行检索、共享。随着Web开发技术发展日趋成熟,越来越多的电子政务应用系统转向基于浏览器的B/S系统架构,逐渐舍弃复杂的C/S结构,从而节省了软件的开发成本及开发周期。通过构建基于W
14、eb的分布式电子政务应用系统,实现了各类异构系统的互通互联、各类信息的全面共享,最终消除“信息孤岛”,达到政务机关信心共享化与智能化的目的。1.2MVC模式在电子政务系统开发应用中的意义电子政务是由网络技术和电子技术的进步与创新发展起来的,因此电子政务系统的开发涉及到多项技术的融合,例如:网络开发技术、数据库技术、信息安全技术、中间件技术、工作流技术等待,是一个庞大的系统工程。加之现在电子政务系统软件的开发没有标准的规范遵循,现在很多电子政务系统结构混乱,模块体积庞大、效率低、耦合度高,代码重用率低,从而导致很多电子政务系统重复开发,成本费用居高不下,系统功能可扩展性差,稳定性和可靠性低等弊端
15、。近年来,随着网络技术迅速发展,J2EE平台的日趋完善及广泛应用,基于B/S多层体系结构的Web应用程序已经成为分布式软件的首选模式,强烈的冲击着传统的C/S结构。在此大环境下,电子政务系统的开发也逐渐向B/S模式靠拢。随着面向对象编程技术的深入发展,出现了多种框架模式,简化了应用程序的开发。架构式是可重用的,可以在他的基础之上开发特定的应用程序,基于J2EE平台的MVC模式同样具有可重用的特性,为基于B/S的电子政务系统的开发提供完善的框架,成功的解决了在电子政务系统开发中所出现绝大多数的问题。 MVC设计模式是80年代Smakktalk-80出现的一种软件设计模式,现在已经被广泛的使用。M
16、VC的出现不仅实现了功能模块和显示模块的分离,同时还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性。尽管MVC设计模式很早就已经被提出,但在早期的Web项目开发中,程序语言和HTML的分离一直难以实现,而且脚本语言的功能相对较弱,缺乏支持MVC设计模式的一些必要的技术基础,因此z在Web项目的开发中引入MVC却是步履维艰。直到基于J2EE的JSP Model2问世事才得以改观。它用JSP技术实现视图的功能,用Servlet技术实现控制器的功能,用JavaBean/EJB技术实现模型的功能。 MVC设计模式成功解决了应用系统开发过程中所遇到的主要弊端,也为电子政务系统的开发提供了较
17、为完善的解决方案,得到IT业内的支持。MVC设计模式的发展,具体实现MVC模式的各种架构也随之出现,其中不乏很多开源框架。Struts框架就是最为优秀的一种,得到市场的认可,Struts于2001年7月正式发布,当前的版本是1.2。Struts提供了构建基于MVC的应用程序的基础或框架,提供了核心的MVC功能,并附带了多个JSP标签库,因此能够更快、更轻松的开发基于MVC的Web应用程序。第二章 应用系统体系结构2.1传统C/S两层次体系结构 在应用程序发展的早期,由于受到硬件水平以及网络发展水平等外界因素的限制,以及对分布式系统没有过高的要求,传统的应用系统开发普遍采用C/S(Client/
18、Server客户端/服务器端)两层体系结构。其结构如下图所示。图2-1 C/S两层体系结构其中客户端负责向用户提供操作界面,接受用户输入数据信息,通过请求(Request)向服务端发送数据,接受服务器端的响应(Response),并将响应结果向用户显示。服务端只要负责被动接受客户端的请求,接受数据并进行响应的逻辑处理,以及数据持久化工作,并发送响应,将处理结果返回给客户端。 C/S(客户端/服务器)两层次体系结构是一种通用的、基于消息的模块化结构,能够提高系统的灵活性、可操作性和可扩展性。客户端能够进行部分简单的逻辑处理工作,降低服务器端的工作负荷,这在早期服务端硬件水平不高的情况下,确实具有
19、较高的合理性。 但在实际应用中C/S已经暴露出一些弊端和缺点。由于C/S只有两层结构,结构比较简单,只能适用于专用的或者小范围的局域网内部,面向特点的用户群。但随着网络的扩展,对应用系统分布式性能的要求也随之提高,因此C/S体系结构不能够适应更广的网络应用环境。C/S体系机构不可避免的整体性考虑,构件的重用性要求不高,可扩展性低。由于C/S体系结构决定了必须在用户机器上安装客户端应用程序,因此增加了系统开发和维护的难度,从而增加了系统开发的成本费用。2.2B/S三层体系结构随着网络技术的迅速发展,网络覆盖范围得到快速的扩展,因此用户对应用系统分布式的要求也随之提高,此外,应用程序的开发开始更加
20、关注模块和构件的可重用性,以及逻辑结构的层次性。由于C/S体系结构的应用系统一般适用于特定的小型局域网,构件重用性、可扩展性低下,以及开发和维护成本居高不下等在实际应用中所暴露出来的种种问题,已经明确说明C/S体系结构已经不能满足分布式应用系统的开发要求。取而代之的是B/S(Browser/Server 浏览器/服务器)体系结构。Web技术经过了十几年的发展,已经成为Internet和局域网的重要组成部分,也为B/S体系结构的出现和广泛应用提供了前提条件。基于B/S的应用系统在用户端取消了客户端软件的开发和安装,取而代之的仅仅是在用户机器上安装浏览器(Browser)。但由于浏览器仅仅起到向用
21、户提供交互界面的作用,并不具有较强的逻辑处理功能,因此需要将逻辑处理功能转移到服务器端,自然增加了服务端的工作负荷,因此需要增强服务器端的设计与开发,对服务端再进行分层。服务端端也逐渐分离成Web服务端和数据库服务器。B/S三层体系结构图如下图。图2-2 B/S三层体系结构 客户端浏览器(Browser)只负责为用户提供友好的交互界面,搜集用户输入参数,在用户触发一定事件后,向Web服务器(Web Server)发出HTTP请求(HTTP Request),并将请求参数传送给Web服务器。 Web服务器主要负责商业逻辑处理,接受HTTP请求参数,调用响应的方法进行逻辑运算,并可以根据用户需要访
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 司法机关 电子政务 系统

链接地址:https://www.31ppt.com/p-1667421.html