JN公司党建信息管理系统的设计与实现

摘 要
随着计算机网络技术的发展,许多企业对于信息收集和信息处理的重要性的认识越来越高,由于网络信息共享系统的普及,其能够加快业务的处理,提升用户解决实际业务问题的能力。以往的党建管理往往采用比较传统管理模式,在党组织结构相对复杂的情况下,业务工作量相当大,需要采用信息技术来解决这些问题,从而加强党务信息技术管理和处理能力。因此,建立和完善党建信息管理系统是社会发展的必然趋势。
本文研究的JN公司党建信息管理系统基于J2EE的多层体系结构开发的方法,根据党建管理工作的业务流程,结合系统的具体要求,选用合适的开发工具,对系统的构建方法进行了具体的研究和设计,实现了一个基于J2EE的多层体系结构的党建信息管理系统,从而有效的提高了党建信息管理工作的办事效率。
论文首先介绍了党建信息管理系统在国内外的研究现状和发展趋势,并对J2EE技术、MVC模式和UML技术进行了分析和综述;其次对党建信息管理系统进行了需求分析,并采用了用例图的方式进行了详细的分析;然后根据需求分析提出了党建信息管理系统的总体架构,并采用模块化设计思想,对系统的各个模块进行了设计;接着论文对对党建信息管理系统的设计和开发中一些关键技术和难点,如数据库的设计和管理、多层分布式体系结构中的数据层接口、系统的安全性设计等进行了研究,并结合系统的实际情况,给出了相应的解决方法;最后论文对构建的党建信息管理系统进行了系统测试,从而验证了设计方案的可行性和可靠性。

关键词:党建信息管理,J2EE,UML用例图,Ajax技术

第一章 绪论
1.1研究背景
在现代社会,随着科学技术的不断发展,计算机的迅速发展和全社会的日益普及带来了前所未有的变化,信息技术成为社会发展的一大趋势。由于JN公司业务不断扩大党员的规模,党员人数大幅增加,党的建设管理者需要管理的信息越来越多。动员党员和党员档案管理一直被看作是琐碎的,复杂的和非常细致的工作,与传统的人工管理和文件管理,表现安全性差,出效率低,另外时间一长将产生大量的文件和数据,发现不方便,不及时维护更新等缺陷。使用计算机文件党员动员信息管理,可靠性高,快速检索,查找方便,寿命长,成本低,存储容量大,保密性好。这些优点能够极大地提高管理的效率,也是实现党建工作的科学化、正规化管理,与世界接轨的重要条件。因此,利用计算机实现党建管理工作势在必行。
根据党的十七届四中全会关于“推进基层党组织工作信息化”的要求,把信息网络建设作为推进基层党建工作科学化的重要举措已成为新时期加强和改进党的建设的重要组成部分,按照集团公司《关于印发2012年党建工作和宣传思想工作要点的通知》(JT党〔2012〕25号)和JN公司《关于印发(JN公司2012年重点工作分工落实方案)的通知》(JN〔2012〕25号)文件的要求,以加强党建数字化平台建设,改进宣传与思想政治工作方式方法,强化舆论宣传导向,引领广大员工树立强烈的企业自豪感、归属感和投身本职工作的自觉性;加强基层组织建设,扩大党内民主,发挥党员的主题作用,引导基层党组织和广大党员在破解发展难题、完成重点任务、推动和谐建设等方面,积极建言献策,主动做好工作为指导思想,研发JN公司党建信息化管理平台。
论文通过对WEB相关技术的研究,研究并设计JN公司党建信息管理系统,从而使JN公司党建工作实现了信息资源共享,同时增强党员之间的信息沟通,并扩大对外交流,从而大大提高JN公司党委的办公效率,使党建管理工作更加科学化和规范化。
1.2国内外研究现状
党建信息管理系统是一个电子政务系统。一般情况下,电子政务是通过网络技术现代信息和通信技术,管理和集成服务的政府机构应用,实现政府组织结构和工作流程的网络上,超越了时间的优化重组,空间和部门分隔的制约为了提高政府运作的有效监督,提高政府的工作效率,为客户提供全方位的高品质,标准化和管理,服务社会的透明集成。它是相对于传统的政府,电子信息技术和现代管理理论的应用,传统的政府进行不断创新和改进,实现政府管理和服务的高效率。它是一个综合信息系统,它是从传统的办公自动化系统不同,它不能简单地与互联网工程(政府信息网上发布)等价。从广义上讲,电子政务应根据在互联网上,在与互联网经济的特点,并为公众的政府办公自动化系统。
1)国外研究现状
2002年,美国布什总统签署了《2002电子政府法案》。按照该法案,美国将建立一个电子政府基金,第一年 – 2003年基金将投资4500万美元,到2006年增长到1.5亿美元。它还将为了使电子政务基金管理建立一个新的机构“电子政府办公室”。在其发生时普遍低迷的全球经济中,大量美国电子政府项目的,大规模的,令人咋舌。不过,从目前的情况来看,美国政府的电子政务项目是一个分步实施的克林顿政府,“利用信息技术来提高美国的竞争力”的理想。随着电子政务的倡导者和领导者在白宫,美国政府在推动电子政务在本报告中提到的:电子政府提供了更多的机会,提高信息传递给公众的质量。电子政务是一种有效的策略,可以实现在联邦政府的巨大变化,其中包括:公共服务提供的简化,消除政府管理层次,可以实现居民,企业,政府和政府雇员的其他层面更容易获得信息和联邦政府服务,简化各政府机构之间的交易过程中,通过一体化的整合,消除冗余系统,实现了更低的运行成本;精简政府系统的运行,加强对公民作出反应的能力。
2)国内研究现状
中国政府经过多年的政府机构建立广泛的内部应用,包括业务系统,如工商,税务,金融,国土,公安,社保等不同行业,信息技术,还包括办公室系统,财务系统,人事系统。其中一些系统是工作在一起内脏,有些是为公,多年的建设,使这些系统已经积累了大量宝贵的数据。
目前,我们对互联网的速度多数政府网站的更新还是很慢,有些网站不更新几个月的内容,甚至一两年,有些并没有改变,一些网站每年的访问量省委,省政府只有几十万人。根据丰富的中国科技公司在做电子政务调查结果近期的时代,中国的电子政务22.6%,这显然公共信息更新速率政府网站,这是不可接受的程度,很明显,不需要政府门户网站,实际上,在很多情况下,很多人将与电子政务和政府上网混为一谈。这种现象导致了很多重点电子政务项目的上网工程部门的蔑视。即使是互联网工程误认为是电子政务项目。事实上,从网络划分的角度来看,互联网的作品是网络建设,电子政务项目之外的网络,电子政务项目的建设是基础,政府信息化,互联网的工作原理是外国政府信息形式,电子政务项目在政府信息的比例建造比上网工程要高得多。唯一的电子政务项目建设和成功运营,互联网将拥有信息传播源源不断,互联网是有道理的,否则互联网工程将成为无源之水。可见电子政务在政府信息公开过程中的建设举足轻重的作用。
随着中国信息化进程的加快,党的建设新的信息技术的研究工作也全面展开,2001年,在党的建设中的国家中组部,促进统计信息系统,并随后升级改版,目前使用北京发展由中国红万里共产党基本信息管理系统2005。该系统是中央组织部为国家和各类基层组织的发展,该系统仅仅是一个独立的基本统计信息系统,没有网络信息共享的版本。因此,当前党建工作是不完整的信息,信息发布,数据传输,公文流转等大多是手动模式。
党建信息管理系统集成办公自动化、信息管理、综合服务、决策支持于一身,具有应用项目多样性,管理内容科学性的特点。因此,建立符合党建工作具体特点,安全可靠、运行高效、使用方便、易于管理和维护的党建信息管理系统具有重要意义。
1.3论文的主要研究内容
本文对JN公司党建信息管理系统的构建方案进行了深入的研究,主要的研究内容如下:
1)对党建信息管理系统进行详细的需求分析,并且从总体需求、功能需求、以及非功能需求上进行阐述,同时采用UML技术进行系统用例分析。
2)根据党建信息管理的业务流程和系统需求分析,研究基于J2EE平台的党建信息管理系统开发的方法,并且提出基于J2EE平台的系统架构模型。
3)根据系统功能需求分析的要求,对党建信息管理系统功能进行模块化设计,并对系统模块的设计方法进行详细研究。
4)对系统的设计和开发中一些关键技术和难点,如系统表示层和逻辑层的实现方法、系统的安全性设计、数据库的设计方案等进行研究,并结合系统的实际情况,给出相应的解决方法。
1.4论文组织结构
第一章是绪论,对课题的研究背景进行了介绍,并对党建信息管理系统的国内外研究现状进行了阐述,最后对论文主要研究内容和组织结构进行了说明。
第二章是本文的研究基础。本章介绍了构建党建信息管理系统所涉及的相关技术。首先介绍了J2EE技术架构,然后对MVC模式、Struts模式进行了分析,最后对UML技术进行了解析。
第三章对党建信息管理系统进行了需求分析,首先对系统总体需求和可行性进行了分析,然后分别对系统功能需求和非功能需求做了分析,然后采用了UML技术对系统模型进行了用例图分析。
第四章研究了党建信息管理系统的构建方案。本章首先确定了系统的设计目标,然后提出了系统总体架构,并对系统的功能模块和数据库的设计方法进行了详细的研究,最后对系统安全策略进行了讨论。
第五章对系统关键技术的实现方法进行了研究。本章首先对系统的开发环境进行了介绍,然后对系统表示层、逻辑层和数据库层的实现方法进行了描述,接着对系统主要功能的实现方法进行了讨论。最后对系统进行了详细的测试,从而验证了设计方案的可行性和正确性。
第七章对全文工作进行总结以及展望。

第二章 系统相关技术分析
2.1 J2EE技术架构
J2EE是事实上的工业标准,从整体上讲是采用Java技术的企业级应用,J2EE是Java技术促进企业级应用和不断适应过程中的产物。为了克服C/S模式系统的缺点,Sun公司推出了J2EE,以满足B/S架构的需要,从而提供一个多用户的、独立的、安全的、可移植的标准企业级平台,服务器端采用Java技术开发,能够使企业应用的管理、开发变得更加简单化。J2EE不是一个产品,而是一个标准。J2EE应用服务器可以按照J2EE规范在各个平台中进行开发,J2EE企业级应用通过应用服务器来进行部署。
企业可以通过J2EE来进行开发高可用性、可伸缩、安全的应用系统,J2EE规定了服务器必须支持服务的内容,J2EE容器是运行J2EE的组件来提供的服务。企业级应用程序J2EE简化了创建过程,由于J2EE的组件功能被封装起来,这样就可以将功能分布在服务器的各个组件当中在让程序员和设计者在通过J2EE建立应用程序时。
对于J2EE规范来说其具有四个层次以及组件和其相对应,这些层次包括了企业信息系统层、业务层、Web层和客户端层、其中企业信息系统层是运行在企业信息系统服务器上的,业务层是运行在EJB服务器上的,Web层是运行在Web服务器上,客户端层是运行在客户端机器上。J2EE应用的中间层是由层次结构中的业务层和Web层共同组成,具体描述如下:
(1)客户端层组件
Web服务器的浏览器可以在客户端层组件中采用基于Web的方式,与用户进行交互是客户端层组件的主要工作。
(2)Web层组件
表示逻辑是由Web层组件来产生的,该层产生对客户端的响应和对用户的输入进行处理。Web层组件包括了Servlet和JSP。Java Bean对象在Web层中对用户输入进行处理,然后把输入发送给Enterprise Bean来进行处理,该组件主要运行在业务层上。
(3)业务层组件
核心业务逻辑是由业务层组件负责处理的,业务层组中的EJB(Enterprise JavaBeans)主要负责解决在多层结构中分布式商务对象带来的管理问题。企业级的Bean主要有三种:实体Beans,会话Beans和消息驱动Beans。数据库的表中永久的记录通过实体Bean来表示。如果服务器关闭或客户端程序中止时,实体Bean的数据就会有潜在的服务保证能够加以保存。消息驱动Bean具有JMS的消息监听器和会话Bean的特性,可以异步接收JMS消息在一个业务层组件中。
(4)企业信息系统层组件
企业信息系统的主要包括了大型机事务处理,企业资源规划(ERP),数据库系统。
J2EE提供了一个多层的端到端的应用系统架构,如图2-1所示。

图2-1 J2EE多层端到端的应用系统架构。
2.2 MVC模式
2.2.1 基本概念
MVC(Model-View-Controller,模型视图控制器)模式也就是模型-视图-控制器,该模式是目前比较流行的软件设计方法。在20世纪80年代MVC是Xerox PARC为编程语言Smalltalk-80而创建的软件设计模式,该模式把数据表示层和事务逻辑分离,并且把应用行为分离出来,Observer就是一种典型的设计模式应用。
MVC模式是一个复杂的结构模型,它的实施已变得非常复杂。视图可以被看作是一棵树,显然与组合模式来实现的。意见和与观察者之间的关系模型表达模式。点击控制器控制显示,你可以使用策略模式的实现。模型通常是一个调停者,可用于实现调解模式。MVC设计模式的结构如图2-2所示。

原创文章,作者:Editor,如若转载,请注明出处:http://www.diyilunwen.com/lwfw/qygl/2743.html

(0)
EditorEditor
上一篇 2014年10月24日
下一篇 2014年10月24日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注