基于WEB的新农村村政务系统.doc

上传人:仙人指路1688 文档编号:2389630 上传时间:2023-02-17 格式:DOC 页数:41 大小:1.65MB
返回 下载 相关 举报
基于WEB的新农村村政务系统.doc_第1页
第1页 / 共41页
基于WEB的新农村村政务系统.doc_第2页
第2页 / 共41页
基于WEB的新农村村政务系统.doc_第3页
第3页 / 共41页
基于WEB的新农村村政务系统.doc_第4页
第4页 / 共41页
基于WEB的新农村村政务系统.doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《基于WEB的新农村村政务系统.doc》由会员分享,可在线阅读,更多相关《基于WEB的新农村村政务系统.doc(41页珍藏版)》请在三一办公上搜索。

1、本科生毕业设计(论文)基于WEB的新农村村政务系统摘 要 在建设“社会主义新农村”的时代背景下,将现代计算机和网络技术应用于政府机构,加快农村信息化进程,推动农村经济结构调整,已经成为促进农业发展和农村社会进步的一项重要任务。互联网发展的日新月异,带动了该领域内应用技术的更新,为实现电子政务提供了可能。基于WEB的新农村村政务系统是针对农村村级管理事务繁琐、管理效率不高的情况下,开发的一套具有高度信息化、网络化的电子政务系统。它以农村政府日常信息管理、事务处理为基本内容,在完善办公自动化信息管理的基础上引入知识管理思想强化信息共享功能,融入协作办公理念,结合硬件系统和网络建设突出人性化应用,为

2、农村信息化建设和村务管理提供了有力的保障。论文首先分析了农村政务的发展现状以及电子政务的具体需求,并对系统开发所采用的技术进行相应的介绍,然后对系统做了具体的需求分析,划分出功能模块,最后给出了系统的详细设计与实现。系统以Eclipse、Dreamweaver作为开发工具,以SQL Server 2000作为后台数据库,采用JSP+Servlet+JavaBean的网站开发模式。 关键词:新农村,电子政务系统,JSP ABSTRACT During the development of the times of new village in socialism background, appl

3、ying with the network technique the modern calculator in the government organ, the village information turns to be the progress quickly, pushing the economic construction in village adjust, to promote the agriculture development with an important mission that village society progresses. Connecting t

4、he continuous changes and improvements of the net development with each other, arouses the realms internal help to use the technical renewal, for realizing the electronics governmental affairs to be provided the possibility.Based on the WEB, this new village governmental affairs system is to solve t

5、he not high efficiency in tedious management in business of management in village, to develop a set of management system which has the high degree information processing, the electronics governmental affairs system that network turn. With village government usual information management, the business

6、 handles for basic contents, leading into the knowledge management in perfectly transacting foundations that automates the information the management the thought enhance the information shares the functions, melting in to help to make to transact the principle, joining together the hardware system w

7、ith the outstanding humanization in developments in network applied, turns developments for the village information with village service management to be provided to guarantees advantageous.This article analyzed the development recent condition of the village governmental affairs and the concrete ne

8、ed of the electronics governmental affairs firstly, and develop the homologous introduction in proceeding in technique of an adoption to the system, then doing the system in a specific way of the need analyzing, dividing the line the function mold a detailed design for, finally giving first system w

9、ith realizes.System use Eclipse, Dreamweaver conduct as development tools, with SQL Server 2000 conduct and actions as backstage databases, adopted JSP+ Servlet+ JavaBean as website development mode.Keywords: new village, E-Government System, JSP 目 录第1章 绪论11.1 课题研究背景11.2 电子政务构造信息时代的政务21.3 研究现状和问题31.

10、4 论文结构3第2章 相关理论综述52.1 JSP中的各种技术52.1.1 JSP概述52.1.2 Servlet概述52.1.3 JavaBean概述62.2 基于B/S的WEB应用体系结构72.2.1 传统的两层和三层体系结构72.2.2 JSP网站开发模式82.3 MVC设计模式9第3章 系统分析与概念设计113.1 门户系统用户分析113.2 门户系统业务分析133.3 门户系统数据分析133.4 门户系统功能模块15第4章 系统设计184.1 门户系统技术体系结构184.2 门户系统JavaBean的设计194.3 门户系统时序图214.4 数据库设计214.4.1 概念结构设计22

11、4.4.2 物理结构设计24第5章 系统实现265.1 系统主窗口265.2 登陆模块的实现275.3 系统类以及部分模块的实现295.3.1 数据库连接295.3.2 Java类实现305.3.3 管理类实现315.3.4 新闻类别管理模块的实现325.3.5 用户管理模块的实现34结论36参考文献37致谢38附录39第1章 绪论电子政务是信息领域和技术领域的一个重要方面,发展以政府为主导的电子政务,将给政府管理方式带来深刻变革,同时带动和促进中国信息技术及相关产业的繁荣。中国提出以信息化带动工业化,并以电子政务带动信息化。电子政务的实施推广,将使政府成为推进社会信息化的主导性力量,也必将加

12、速中国社会信息化进程,最终实现信息化带动工业化的目标。信息就是金钱。基于WEB的新农村村政务系统是以网络技术为基本手段,利用动态交互式Web服务功能把政府公共信息发布到Internet网上,公众可以从网上了解政府的政策方针,可以方便、快捷、准确的将农业信息传递给村民,让他们感受到信息化带来的好处。同时,使村政府机构的业务模式、管理模式和服务方式得到优化和扩展,村政府可以从网上不同的数据源快速获得具有权威性的公众意见与呼声,能使村级政府工作人员及时地了解村民时下最关心的问题,使政府部门制定出的政策法规目的性更加明确,能够提高村务工作的效率,树立村级政府廉洁高效的形象,搞好干群关系,维护社会稳定。

13、本系统正是适应了人们的普遍需求,也顺应了技术发展的潮流,成为业界追求的目标。1.1 课题研究背景2005年10月,党的十六届五中全会通过的中共中央关于制定国民经济和社会发展第十一个五年规划的建议中指出,“建设社会主义新农村是我国现代化进程中的重大历史任务”。信息产业部也出台了关于推进社会主义新农村建设工作的意见,对推进信息产业服务“三农”做出了具体部署。当前,农村普及和应用信息技术,已成为发展现代农业的重要途径,也是建设社会主义新农村的必然要求和历史选择。建设新农村,信息化先行。2006年11月7日,在信息产业部、农业部有关部门的指导下,由中国电子信息产业发展研究院(CCID)和通信产业报社主

14、办的“2006农村信息化应用大会”在北京召开。这次会议的主题为“推进信息技术应用,促进农村信息化服务和谐”,当前我国农村信息化组织与信息化网络已基本建成,进入了全面实施农村信息化建设,充分开发信息技术应用的新的发展时期,加强农村信息化的建设与应用,可以转变农民的观念,开拓农民的思路,提高农民的素质,引导农民改变传统的生活方式,促进农民享受现代文明成果。中国各级政府办事机构信息化建设的步伐加快,农村地区基层政府积极引入信息化技术手段逐步实现管理资源的信息化建设已是迫在眉睫。在农村各政府机构资源共享的基础上,建设公共的信息资源库,实现多部门网上业务协作,提高村政府办公效率增加村政府办公的透明度,努

15、力做到执政为民,把属于人民的权利还给人民的,把民主切实落到实处,对推动和稳定农村社会及经济发展具有重要意义。基于WEB的新农村政务系统,它是农村政府机构应用现代信息和通信技术,将管理和服务通过网络技术进行集成,为村政府构造一个安全的、可扩充的LAN/WAN平台,在此平台上构建高效的信息化办公系统,实现政府组织结构和工作流程的优化重组,超越时间和空间及部门之间的分隔限制,向社会提供优质和全方位的、规范而透明的、符合国际水准的管理和服务,全面适应了综合信息化农村建设发展的应用需求。1.2 电子政务构造信息时代的政务电子政务是管理驱动型概念,它是指政府适应现代信息技术的要求来重塑信息时代的政府管理1

16、。在20世纪80年代之前,政府信息化的努力方向是将政府的业务过程计算机化,以达到提高工作效率、提高管理水平的目的。80年代中期随着微机和局域网技术的发展和普及,政府信息系统开始从计算机化原有的业务流,转移至如何对原有的业务流重新设计,以便更充分地发挥现代信息技术的潜力,使政府的业务活动更精简,更有效和更合理。20世纪90年代初,互联网的迅速普及和广泛应用将信息技术在人类社会中的应用带入了互联网时代。在过去几十年间构建和开发的各种政府信息系统,除了将政府的信息向企业和居民提供之外,还可以通过互联网将政府面向企业和居民的各种服务在网上实现。21世纪初,政府信息化不再是政府内部的事情,而是要将政府的

17、内部业务和与外部的互动作为一个整体来进行考虑,政府信息化也不再是在政府各部门的局域网内来设计和考虑的问题,而是要将其置于互联网和全球化这个大环境中来研究。政府将面临改造,使其能够适应于信息时代的要求。目前,电子政务的概念仍然在不断地发展之中。从更深的层次上来看,电子政务实质上是对现有的、工业时代的政府形态的一种改造,即利用信息技术和其它相关技术,来构造更适合信息时代的政府结构和运行方式。因此,许多国家的政府将电子政务发展的过程看作是对原有的政府形态进行信息化改造的过程,希望通过不断地摸索和实践,最终构造出一个与信息时代相适应的政府形态。1.3 研究现状和问题电子政务以网络为中心建立通信基础平台

18、,以互联网门户的方式向公众开放电子政务服务界面,它的应用领域也逐步延伸到政府职能的各个方面,有效提高了政府的办公效率和管理质量2。但就目前发展状况来看,我国电子政务遇到四个主要的难点:1在初级阶段,对电子政务不熟悉,认识不深刻,管理和运营上还缺乏经验;对开展电子政务,特别是政府网站,动机不充分,服务不完善,创新意识不强,对于系统功能需求不明确;2有关电子政务网站缺乏足够的引导,缺乏机制(制度,人力,财政)保障和要求;3相关法律法规不完善。目前,我国在计算机、网络立法这一块已经取得了一定的成效。但是,关于电子政务该如何建设的法律法规还没有一件。我国人大常委会尚未制定一部系统的关于电子网络方面的法

19、律;4信息孤岛问题。政府各部门同构或异构平台之间的数据交换没有统一的格式,导致信息共享困难。基于WEB的新农村村政务系统是在互联网上提供的政府服务系统,它提供基层政府各部门间,与乡镇企业间,与村民众间的业务处理。要从单纯的展示政府形象的宣传式网站,发展到真正的“网上政府”3。该系统的构建应满足以下要求:1要求建立在开放的、通用的标准之上;2能够方便地满足各部门之间信息资源共享;3满足政府各部门间的业务整合和数据的交流;4能够主动的适应政务流程的变化,灵活地集成政府、企事业和个人的应用提供一个一体化的服务。以上是基于WEB的新农村村政务系统的实现在技术上提出的新的要求。1.4 论文结构论文各章节

20、的内容如下:第一章简要介绍了课题的研究背景,电子政务构造信息时代的政务,研究现状和问题,指出我国电子政务发展的一些不足,提出对基于WEB的新农村村政务系统的一些新的要求。第二章首先介绍JSP技术,然后讨论基于Web应用开发的软件体系结构和MVC软件设计模式。第三章从总体上把新农村村政务系统划分为村政务门户系统和村政务工作流系统,着重分析了村政务门户系统的需求以及功能模块的设计。第四章着重分析了村政务门户系统技术体系架构、门户系统JavaBean设计以及对数据库进行详细设计。第五章简述系统实现,先介绍了系统主窗口以及登陆模块的实现,最后,介绍系统类在用户管理模块和新闻类别管理模块中如何实现。第2

21、章 相关理论综述基于WEB的新农村村政务使用JSP+Servlet+JavaBean技术,它可以将内容的生成和显示进行分离,使得Web页面开发人员和程序开发人员的工作不相牵连,能够进行快速开发,同时,具有很好的可移植性和易用性。本章介绍了JSP中的各种技术、基于B/S的WEB应用体系结构以及MVC设计模式。2.1 JSP中的各种技术2.1.1 JSP概述JSP即Java Server Pages,它是由Sun Microsystem公司于1996年6月推出的新技术,是基于Java Servlet以及整个Java体系的Web开发技术4。JSP已经成为开发Web动态网页重要的、快速的、有效的工具,

22、它是全新的网络服务器编程环境。JSP充分利用了Java的强大功能,是一种优秀的服务器端技术。随着Java技术的日益成熟和流行,JSP在网络编程中也变得越来越重要。由于JSP基于强大的Java语言,具有极强的扩展能力,良好的伸缩性,以及与平台无关的开发特性,在根据Java平台构建动态网站成为主流,JSP有着其他技术所不具备的优势。其优势在于:可以将内容的生成和显示进行分离、生成可重用的组件、采用标识简化页面开发、JSP能提供所有Servlet的功能。其工作方式是请求/应答模式,客户端发出Http请求,JSP程序收到请求后进行处理,并返回处理的结果。2.1.2 Servlet概述Servlet是J

23、ava编写的服务器端程序,是由服务器端执行、调用的Java类5。它是一种采用Java技术来实现CGI功能的一种技术,它能够像CGI一样动态地扩展Web服务器的功能,并采用请求响应模式提供Web服务。Servlet和CGI一样都是运行在Web服务器上,用来生成Web页面的。Servlet的主要功能在于交互式地浏览和修改数据,生成动态Web内容,其过程如下图2.1所示。图2.1 Servlet功能图(1) 客户端发送请求信息至服务器;(2) 服务器将请求信息发送至Servlet;(3) Servlet生成响应内容并将其传给Servlet。响应内容动态生成,通常取决于客户端的请求;(4) 服务器将响

24、应返回给客户端。Servlet是一个Java类,它能实现Java语言能够实现的功能,Servlet有以下优势:(1) 可移植性。因为Servlet由Java开发,符合规范定义和广泛接受的API,所以它可以在不同的操作系统平台和不同的应用服务器平台下移植。(2) 功能强大。包括图像处理、数据压缩、JDBC、多线程等。(3) 安全。有几个不同的方面为Servlet的安全提供了保障。首先,它是用Java编写的,所以它可以使用Java的安全框架;其次,ServletAPI被实现为类型安全的;另外,容器也会对Servlet的安全进行管理。(4) 简洁。Servlet代码面向对象,在封装方面具有先天的优势

25、。(5) 集成。Servlet和服务器紧密集成,它们可以密切合作完成特定的任务。(6) 模块化。每一个Servlet可以执行一个特定任务,并且可以将它们并在一起工作。Servlet之间是可以相互交流的。(7) 扩展性和灵活性。Servlet本身的接口设计得非常精简,使得它有很强的扩展性。2.1.3 JavaBean概述JavaBean是Sun公司为了进入因特网、企业网以及万维网上进行分布式计算的组件结构入口6。按照Sun公司的定义,JavaBean是一个可重复使用的软件部件,该部件可用来生成其进行可视化处理的组件。JavaBean体系结构是第一个全面地基于组件的标准模型之一,该组件是Java类

26、,这些类遵循一个接口格式,以便于使用方法命名、底层行为以及继承或实现的行为,能够把类看作标准的JavaBean组件的方式进行构造。在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速生成新的应用程序。它具有以下特点:(1) 可以实现代码的重复利用;(2) 易维护性、易使用性、易编写性;(3) 可以支持在Java的任何平台上工作,不需要重新编译;(4) 可以在内部网或者网络之间进行传输;(5) 可以以其它部件的模式进行工作。JavaBean在JSP程序中常用来封装事务逻辑、数据库操作等,可以很好的实现业务逻辑和前台程序的分离,使得系统具有更好的

27、健壮性和灵活性。2.2 基于B/S的WEB应用体系结构2.2.1 传统的两层和三层体系结构在Web发展的初期,Web应用主要是通过静态页面在Internet上发布信息,用户通过浏览器向服务器发送请求,服务器接收用户端的请求,向客户端浏览器发送所请求的页面。在这种结构下,网站上的页面是静态的,无法根据用户的实际使用情况做动态的变化。网站的信息提供者通过更新服务器上的网页来向用户提供最新的信息。用户和浏览器之间只有有限的交互,而网站和用户之间几乎没有交互。CGI,ASP,PHP等技术的出现,使得开发动态交互式的Web应用得以实现,其常用体系结构如图2.2所示7。用户通过浏览器向服务器发送请求,We

28、b服务器接收客户端发送来的请求,对请求进行分析,如果请求是静态页面,那么就将所请求的页面发送到客户端;如果请求的是动态页面,那么就执行此动态页面,并将执行结果发送给客户端。动态页面中的脚本程序可以和数据库服务器进行交互。图2.2 三层体系结构图Web服务器可以根据用户的请求动态更新页面上的信息,Web信息提供者可以通过改变数据库中的数据向用户提供最新信息,而不需要逐个更改页面。用户可以通过这些动态页面向数据库中输入信息,从而增强了用户和服务器的交互性8。2.2.2 JSP网站开发模式目前,JSP技术已经成为一种受大多数大型企业或中小型企业喜爱的动态网页开发技术。越来越多的技术人员也逐步成为JS

29、P技术的推崇者。JSP技术正是利用了Java的“一次开发,处处使用”的性能,成为了网站开发技术人员的首选技术。当然,JSP技术的最大优势在于它能够将页面的表现形式和页面的商业逻辑分开。JSP网站开发技术标准提供了两种开发模式:一种是JSP+JavaBean;一种是JSP+Servlet+JavaBean9。模式一,JSP+JavaBean的模型如图2.3所示:图2.3 JSP+JavaBean模型在这种模型中JSP页面独自响应请求并将处理结果返回给客户,所有的数据通过JavaBean来处理,JSP实现页面的表现。此模型常常会导致页面被嵌入大量的脚本语言或者Java代码段,当需处理的业务逻辑很复

30、杂时,这种情况会变得非常糟糕。大量的代码会使整个页面变得非常复杂。对于前端界面设计人员来说,这简直不可想象。在大项目中最为常见,也造成了代码的开发和维护出现困难,出现了不必要资源浪费。在任何项目中,这种模式总会导致定义不清的响应和项目管理上的困难。模式二,JSP+Servlet+JavaBean的模型如2.4所示:图2.4 JSP+Servlet+JavaBean模型Servlet技术是一种采用Java技术来实现CGI功能的一种技术。Servlet是运行在Web服务器上,用来生成Web页面。Servlet技术非常适于服务器端的处理和编程,并且Servlet会长期驻留在他们现在的位置。在此种开发

31、模式中JSP技术用来显示页面,该页面中没有任何的商业处理逻辑,通过Servlet技术来完成大量的事物处理工作,Servlet用来处理事务的请求,充当着一个控制者的角色,并负责向客户发送请求,创建JSP需要的Bean和对象,根据用户的请求行为,决定将哪个JSP页面发送给用户。从上面两种开发模式来说:第二种模式要好些,它更适合于团队开发,速度相对较慢,但是可维护性高。2.3 MVC设计模式MVC(Model-View-Controller)模式并不是J2EE行业人士标新立异的。MVC的核心就是要做到三级甚至多级的松散耦合10。MVC模式将系统分为三个部分,分别是数据模型、视图和控制器,并定义了这三

32、个部分之间实现通信的一种模式,使每个部分不必卷入到其他部分的状态表示和方法实现的细节中去。如图2.5所示,每个部分有自己的数据管理规则,各个部分对象之间的通信只能使用己定义的一个受限连接集合进行。保持这种分离性通常是好的面向对象编程和设计要追求的目标,让各个对象只需专注于自己的事务11。图2.5 MVC模式的基本形式模型部分代表了商业数据的访问及修改数据的操作。当数据发生改变时,它要负责通知视图部分,并且提供视图查询状态的能力。另外,它还向控制部分提供应用功能。视图部分以自己的方式显示模型的内容。它访问模型的数据,并且当模型的数据发生变化时更新模型的显示。视图还把从用户那里得到的信息传给控制部

33、分。控制部分定义了应用的行为,它分发用户请求和选择表现视图,还负责解释用户输入,进而调用模型的功能。在Web应用中,用户输入包括对Web资源的HTTP、GET和POST请求。控制部分根据用户交互和模型的状态选择要显示的视图。一个应用程序一般为相关的功能选择一个控制。这样做有利于团队合作开发,有利于代码的重用,有利于后期的管理维护。第3章 系统分析与概念设计基于WEB的新农村村政务系统的建设是一项复杂的系统工程,要求各级政府信息和通信系统具备互操作性,并且能够无缝地交互,在系统设计过程中构建一个稳定而成熟的体系结构是整个电子政务系统实施的关键。基于WEB的新农村村政务系统包括:村政务门户系统和村

34、政务工作流系统12。前者是面向公众的一个窗口,主要服务于村政府机构的日常对外服务,基于丰富的公共政务信息库,可以实现快捷方便的政务信息发布和查询,通过门户系统可方便村民和乡镇企业办事;通过后者可以在村政府内部建立一个信息共享、办事流程自动运转的高效协作协调体系,极大地提高村政府机构的管理能力和工作效率。从图3.1可以看到村政务门户系统在整个系统中的重要性。图3.1 基于WEB的新农村村政务系统结构图本文将以村政务门户系统(以下简称:门户系统)为例进行分析。3.1 门户系统用户分析门户系统的核心目标是为村民和乡镇企业提供更高品质和更有效率的服务。系统应该时刻以“人”为中心,这里的“人”是指系统的

35、服务对象,包括村政府、村干部、乡镇企业和村民,如图3.2所示。它们希望门户系统能带来什么?图3.2 系统涉众图1邻村政府可以实现资源共享、网上公文传输,可以节省大量的时间开销,提高办事效率。目前,农村还仍然沿用手工交换,比如要到某邻乡去查找、交换文件,将会在路上花费过多的时间,其工作量大、开销大,效率也低。2村干部建立了一个高效的行政办公体系,具有强大的计算储存能力、方便快捷的通讯和自动化的办公方式,把办公流程细化,分工明确。在文件查找方面能得到改善,通常文件的流转签收过程没有统一、明确的记录,不便于跟踪信件、文件当前所在位置,无法及时了解相关公文的处理情况。希望该系统能把人力从繁重的手工操作

36、中解放出来,大大降低村干部的工作负担。3乡镇企业乡镇企业可以在网上获得一些办事指南,如果想参加某个招标会或者进行申报,可以先到村政务网站上去查一下需要办些什么手续,填写什么表格,弄清楚办事的流程,而且还可以在网上进行申报,不用跑到各个村办事机构去了解信息,直接从门户系统上面就可以获得,这样既快捷又方便,也能精简管理业务流程。4村民可以及时地了解时事动态以及相关的政策和法规,把政府办事的过程透明化,让我们知道政府办事的程序是什么,而且把办事的结果公开,公开的内容应当真实可信。同时,通过门户系统这个平台,村政府还应该为农民及时提供经济实用的信息服务,促进农民增收。3.2 门户系统业务分析村政务门户

37、系统是由村政府部门统一建立的门户网站,它通过互联网实现资源共享,为村民、乡镇企业或邻村政府等提供信息和服务,使他们以最简单的操作,方便、快速地找到自己所需要的信息和服务,在此把系统业务归纳为以下几个方面:1内容管理内容管理是指管理网上需要发布的各种信息。内容管理所涉及的内容不仅仅是对文件、数据的管理,还包括资料获取、存储方法、访问权限、检索方法等方面。网页中的一些信息,例如静态的文本信息可以通过JSP页面维护,但对于某些信息,我们需要通过内容管理系统进行统一的管理和维护。这些信息主要指一些动态的内容,例如公文类文档等。2网上办事当村民需要援助时,他需先登陆系统,根据用户提交的信息来判断用户的类

38、型,如果正确则进入相应的模块去填写申请表格,并且提交。提交后,村委会对村民提交的内容进行核实,情况属实则批准。当村小组要举办活动或者外出,就可以对活动经费进行申请,由村委会来批准。3用户管理系统提供对用户的统一管理,用户一次登录,可以访问所有授权访问的资源。用户服务提供系统管理员对用户资料的增加、删除、修改、查询等维护功能;以及用户登录、注销、修改个人资料等功能。用户信息存放在后台数据库中,用户管理系统同时提供用户身份的认证,根据用户的权限值可以设置对门户资源的访问。4信息检索村民、乡镇企业可以通过站内搜索来搜索本村各类信息,如按信息的发布时间和关键字进行查询,提供模糊查询。通过此站内搜索村民

39、可以了解本村过去发生的各类事件。3.3 门户系统数据分析通过3.1节对门户系统的业务分析,本小节以信息检索、用户管理、网上办事三个方面来分析。1信息检索村民通过站内搜索来搜索本村新闻。首先,他要输入关键字,然后提交,服务器接收内容后查询,将处理后的结果显示给村民。这一过程的数据流图如图3.3所示。数据流图有4种成分:源点和终点、处理、数据流和数据存储。经过分析得知:源点/终点:用户处理:事物处理、结果显示数据流:事物(新闻标题)、显示数据(新闻内容、标题、发布人等)数据存储:新闻存储文件(在图中是否要把数据存储改为新闻存储文件)要与下图中数据存储的(用户信息)一致。图3.3 用户查询的数据流图

40、2用户管理在后台管理里,管理员可对用户信息进行添加、修改、删除等整理操作,下面就管理员登陆后,对某一用户信息进行修改为例进行数据分析。首先,在登陆窗口里面输入用户名和密码,进行提交,系统进行判断并读取其权限值,然后,判断其权限值是否为管理员,如果是管理员权限则进入管理员界面,最后,才能对此用户的基本信息进行修改。这一过程的数据流图如图3.4所示。源点/终点:用户处理:事物处理、处理用户信息、更新用户信息、输出结果数据流:事物(用户名和密码)、新事物(要修改的用户信息)数据存储:用户信息图3.4 修改用户信息的数据流图3网上办事为了加强理解具体的业务模式,下面以申报流程为例来说明网上办事业务的流

41、程。图3.5 审报程序流程图该实例(图3.5)是以申报来说明的。首先,根据用户提交的信息来判断用户的类型,如果是没有注册的非法用户,则给出相应的提示后要求重新登录;如果是普通用户权限,则可以进入相应的模块填写申报表,把申报的内容提交给村委会,通过村委会来进行审批;最后,把审批的结果返回给用户。3.4 门户系统功能模块根据对用户的需求进行深入分析,对用户所提出的需求进行了抽象、组合、拆分、细化,将整个系统划分为4个主要模块, 即村情简介模块,村务公开模块,便民服务模块,后台管理模块。它们相互之间,经过不同功能需要的组合,从而对最终用户展现出符合他们自己需要的功能模块,其模块图如图3.6所示。图3

42、.6 系统功能模块图村情简介模块:主要是介绍该村的基本情况,包括村简介、村组织机构和远景规划三个子模块。村组织机构主要介绍各个办事部门的机构组成,管理员可以对此模块进行添加、删除、修改操作。村务公开模块:结合该村的村务公开情况制作了村务公开展台。村民通过此展台可以随时了解村务公开情况,增加了农村政府办公的透明度。此模块包括三个子模块:村政府文件模块、村领导讲话模块、村公告模块,每个模块中都显示各自的内容。比如在村公告模块中设计一个公告栏,用来公布好人好事迹,弘扬中国的传统美德;在政府文件模块中,又来显示一些政策信息以及国家颁布的惠农政策。便民服务模块:主要为村民日常生活提供帮助,提供一些信息的

43、申报、批准、登记、查询,主要包括村委会管理、民政事物、人口计生三个子模块。比如在村委会管理子模块中可以对各个村小组申报的工作安排、外出活动经费进行批准、登记。后台管理模块:对系统进行维护和管理。它包括三个子模块:用户管理、信息管理、信息交流。在用户管理模块中,完成对用户注册、信息修改、密码修改、验证登陆等基本功能;在信息管理模块中,所有信息动态维护、发布的信息按时间倒序来排列,方便浏览者查看最新的消息;在信息交流模块中,注册用户在网页上提出问题,提交至数据库,管理员回答。第4章 系统设计在第3章对村政务门户系统的需求进行了分析,本章是对门户系统进行设计。村政务门户系统是村政府在一定范围之内的网

44、络信息门户,整合村政府部门需要提供给村民、乡镇企业的服务与信息资源,使用统一的安全认证管理,实现所需要服务的统一网络入口13。本章首先介绍了门户系统的技术体系统架构,然后,对JavaBean的设计进行了详细设计,最后对系统的数据库进行设计。4.1 门户系统技术体系结构本系统平台采用三层技术体系架构,采用Java技术开发,三层分别为:用户界面层、业务逻辑层、数据存储层,如图4.1所示。1用户界面层(表示层)后台的业务系统通过表示层展现给最终用户,给用户提供多种接入方式的交互手段。通过表示层可以实现应用逻辑和应用表现的完全分离,方便新的接入方式加入到系统中。表示层的表现逻辑由门户系统平台承担,它除

45、了负责提供个性化的信息展示以外,也会承担系统的内容管理任务,将系统中众多复杂的文档统一存储,并提供给相应的访问者使用。门户系统平台同样要承担系统的安全管理责任,因为所有的接入任务是由门户系统平台来实现的。门户系统平台的授权体系是可以重新建立的,但是其认证源与后台是一个整体,在原有的认证体系上可以重新分组划分角色,而组和角色信息是专为门户应用的访问而划分的,这样具有针对性的授权方式将更有利于门户系统提供灵活的个性化服务。当然,门户系统平台也可以完全继承后台认证体系的原有组及角色资料而不进行定制化。2业务逻辑层(应用层):门户系统的支撑平台,它根据用户界面层提交的请求,并按照业务逻辑提取、筛选和处

46、理数据,并将处理完的数据返回到用户界面层显示。整个系统会有很多的应用子系统,用户通过Servlet调用应用子系统的功能。主要由4个组件库组成:(1) 配置管理:通过浏览器,配置应用,生成不同的应用系统,主要有: 组织结构管理、用户管理、用户角色管理、发布定义信息管理、创建流程结束后配置信息、主页配置信息等; (2) 门户生成:门户站点基本应用框架,通过配置管理生成门户站点;(3) 信息发布平台:信息发布过程的基本应用框架,通过配置管理和工作流管理,确定信息如何动态发布到哪个页面的哪个相关栏目;(4) 全文检索:通过数据库的管理机制,实现Office文档、网页或图片的全面文档管理及进行全文检索服

47、务。3数据层:负责系统数据和信息的存储、检索、优化、故障诊断与恢复,业务数据为数据存储性能和安全提供全方位的保证。它同应用逻辑分离,专心于数据存取、备份等操作。通过数据库集群,提供数据库级别的负载均衡和并发性能的灵活扩展。图4.1 村政务门户系统技术体系架构Web服务器负责接收浏览器提交的HTTP页面请求(Request),应用服务器集中部署与应用相关的业务逻辑,完成Web服务器提交的应用请求。所有动态页面将由应用服务器生成并返回到Web服务器。应用服务通过JDBC接口与数据库连接。4.2 门户系统JavaBean的设计JavaBean其实是一个Java类,JavaBean组件没有一个统一的父类或必须实现的接口。JavaBean既实现业务逻辑又实现业务实体,对数据库执行增加、删除、修改、查询的一系列操作都定义在一个JavaBean内。系统主要JavaBean如图4.2所示。图4.2 系统类图1CategoryMgr类CategoryMgr类主要针对新闻栏目进行操作,它包括如下几个方法:查询所有新闻栏目的方法AllCategory()、修改栏目的方法ModifyCategory()、根据ID号得到所有栏目的方法getByID()、删除栏目的方法DelCategory()等。2UnameMgr

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号