《基于J2EE的农信社OA系统设计与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
论文题目基于J2EE的农信社OA系统设计与实现专业学位类别工程硕士学号200992231376作者姓名邓旭红指导教师鲁珂教授万方数据 分类号密级注1UDC学位论文基于J2EE的农信社OA系统设计与实现(题名和副题名)邓旭红(作者姓名)指导教师鲁珂教授电子科技大学成都卓赶高工闽江工程局南平(姓名、职称、单位名称)申请学位级别硕士专业学位类别工程硕士工程领域名称软件工程提交论文日期2013.9.25论文答辩日期2013.10.26学位授予单位和日期电子科技大学2013年12月24日答辩委员会主席评阅人注1:注明《国际十进分类法UDC》的类号。万方数据 DESIGNANDIMPLEMENTATIONOFRURALCREDITCOOPERATIVEOASYSTEMBASEDONJ2EEAMasterThesisSubmittedtoUniversityofElectronicScienceandTechnologyofChinaMajor:MasterofEngineeringAuthor:DengXuhongAdvisor:LuKeSchool:SchoolofInformationandSoftwareEngineering万方数据 独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。作者签名:日期:年月日论文使用授权本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。(保密的学位论文在解密后应遵守此规定)作者签名:导师签名:日期:年月日万方数据 摘要摘要随着社会经济的发展,银行业务种类也不断增多,怎样进行有效的管理,提高工作效率,改进工作方法,加强各部门之间信息的交流与共享,让各部门人员能够协同工作,增强农村信用社自身的竞争能力就成为摆在农村信用社领导面前的重要一个问题。2009年5月单位决定开发农村信用社发办公自动化系统来解决上述问题,为使将来软件能够更好的应用到工作中去,软件开发方式经讨论决定采用由农村信用社与软件开发公司共同合作开发。就农村信用社而言,内部包含众多的系统、系统的扩展性、安全性是我们关注的议题,而这些都是J2EE的优势,最终我们选择采用J2EE平台进行系统开发。我作为单位的技术开发人员全程参与了相关设计与开发工作。本文实现了一种基于J2EE的农村信用社办公自动化系统的设计方案,系统采用面向对象的设计方法,优化了业务流程,规范了工作模式,促进了单位基础信息的采集与建设,为今后的更加深入的信息化建设提供了数据源。系统最终实现了各部门之间文件传送、信息共享、文件归案管理、信息检索等日常办公事务,为员工的日常办公、公众信息服务等提供了高效、安全的现代化办公方式。本文对办公自动化系统的设计原则进行了初步的研究,设计了一种实现办公自动化系统的框架结构;详细论述了系统中各个子模块的功能设计和具体实现,所做的研究工作虽然仅以农村信用社办公自动化系统的建设为背景,但对于办公自动化系统设计、建设与应用等内容的分析和研究对其他企业办公自动化系统的建设也有一定的参考价值。关键词:办公自动化,公文流转,开发应用I万方数据 ABSTRACTABSTRACTThetypesofbankbusinessaregrowingupwiththedevelopmentofsocialeconomy.Thereareimportantproblemstotheleadingruralcreditcooperativeswhichincludeshowtomanageeffectivelyandimprovetheworkefficiency,improvetheworkmethodtostrengthentheexchangeandsharingofinformationbetweendepartments,alloweachdepartmentpersonneltoworktogether,strengthenruralcreditcooperativesthemselvescompetitiveability.Thebusinessdecidestodevelopruralcreditofficeautomationsystemtosolvealltheseproblems.Inordertomakethesoftwareappliedtotheworkbetterinthefuture.ItcanadopttheruralcreditcooperativesanddevelopmenttogetherwiththesoftwaredevelopmentcompanysoftwaredevelopmentmethodafterdiscussioninMay2009.Intermsofruralcreditcooperatives,internalcontainnumeroussystems,systemscalability,safetyisourconcernissues,whicharetheadvantagesofJ2EE.FinallywedecidetoadoptJ2EEplatformforsystemdevelopment.Iamaunitoftechnologydevelopersinvolvedinalltherelevantdesignanddevelopmentwork.ThisthesisimplementsadesignschemeofruralcreditcooperativesofficeautomationsystembasedonJ2EE.Thesystemadoptsobject-orienteddesignmethod,optimizesthebusinessprocesses,regulatesworkingmode,promotesthefoundationinformationacquisitionandconstructionoftheunitbasicinformation,providesthedatasourcemorein-depthinformationconstructionforthefuture.Finally,thesystemrealizestransferringfilesbetweenthevariousdepartments,informationshare,justicemanagementthefiles,informationretrieval,dailyofficeaffairsandsoon.Thesystemprovidesanefficient,safewayofmodernofficemethodtotheworkstaff'aboutdailyworkandpublicinformationservice.Thethesisstudiespreliminarilyonthedesignprincipleofofficeautomationsystem,designsaframestructuretorealizeofficeautomationsystem,implementsthedetailfunctionsofeachmoduleinthesystem.Althoughtheresearchworkdoneinofficeautomationsystemfortheconstructionoftheruralcreditcooperativesasthebackground.Ithascertainreferencevaluefortheofficeautomationsystemdesign,constructionandapplicationofcontentanalysisandresearchonconstructionofotherenterpriseofficeautomationsystem.II万方数据 ABSTRACTKeywords:officeautomation,documentflow,DevelopmentandapplicationIII万方数据 目录目录第一章绪论....................................................................................................................11.1系统开发背景...................................................................................................11.2国内目前的发展状况.......................................................................................21.3系统需要解决的主要问题...............................................................................41.4本文的主要工作...............................................................................................41.5本文的组织结构...............................................................................................5第二章本文的主要技术................................................................................................62.1J2EE平台的简介...............................................................................................62.1.1J2EE平台规范............................................................................................62.1.2J2EE平台的组件与层次............................................................................62.1.3J2EE平台的分布应用技术........................................................................72.1.4EJB容器.....................................................................................................92.2webLogic应用服务技术..................................................................................92.2.1概述............................................................................................................92.2.2技术特性及应用......................................................................................102.3UML概述.........................................................................................................112.4轻量级的对象封装Hibernate技术...............................................................122.5SQLServer2000数据库服务器特性.............................................................132.6本章小结.........................................................................................................14第三章系统需求分析..................................................................................................153.1系统概述.........................................................................................................153.2系统需求问题描述.........................................................................................173.2.1功能需求分析..........................................................................................173.2.2性能需求分析..........................................................................................243.3本章小结.........................................................................................................25第四章系统架构设计..................................................................................................274.1系统功能设计原则.........................................................................................274.2系统技术架构设计.........................................................................................284.2.1系统总体架构..........................................................................................284.2.2系统技术架构..........................................................................................29IV万方数据 目录4.3系统核心层设计.............................................................................................304.3.1控制结构设计..........................................................................................304.3.2系统功能模型..........................................................................................324.4本章小结.........................................................................................................33第五章系统详细设计..................................................................................................345.1公文流转的整体设计.....................................................................................345.1.1公文流转功能设计..................................................................................345.1.2整体的流程设计......................................................................................355.2业务流程设计.................................................................................................375.2.1用户登入流程设计..................................................................................375.2.2发文流程设计..........................................................................................385.2.3收文流程设计..........................................................................................385.3系统数据库设计.............................................................................................395.3.1数据库设计原则......................................................................................405.3.2数据结构分析..........................................................................................415.3.3数据库存储过程......................................................................................445.3.4数据库的连接池的设计..........................................................................445.4本章小结.........................................................................................................45第六章系统的实现......................................................................................................466.1用户操作模块.................................................................................................466.1.1用户登陆系统模块..................................................................................466.1.2权限验证..................................................................................................476.1.3密码设置..................................................................................................496.2公文管理模块.................................................................................................496.2.1起草文件及发送......................................................................................496.2.2办理省联社发文......................................................................................506.3公文审批.........................................................................................................526.3.1公文审批处理..........................................................................................536.3.2审批提交..................................................................................................536.4查询统计模块.................................................................................................556.4.1综合查询..................................................................................................556.4.2综合统计..................................................................................................556.5本章小结.........................................................................................................56V万方数据 目录第七章系统测试..........................................................................................................577.1测试方法介绍.................................................................................................577.2农村信用社办公系统功能测试.....................................................................587.3办公自动化系统性能测试.............................................................................597.4两种办公方式效果比较.................................................................................617.5本章小结.........................................................................................................62第八章结论与展望......................................................................................................63致谢............................................................................................................................64参考文献........................................................................................................................65VI万方数据 第一章绪论第一章绪论1.1系统开发背景办公自动化英文简写OA(OfficeAutomation)是计算机网络发展到一定的阶段与现代办公技术、管理技术结合的产物,它将计算机技术、计算机网络技术和管理技术融合在一起,并应用到日常的办公活动中去,使日常办公实现了自动化、科学化、无纸化在最大程度上提高了工作的效率和质量,也使工作人员的工作环[1]境得到了很大的改善,是当信息技术中一个非常有生命力的技术应用领域。发展办公自动化是企业增强竞争力提高生存能力的手段,通过企业信息基础设施的建设,计算机网络技术的快速发展及网络环境建设是日渐完善,企业位于不同地理位置的部门与单位之间进行信息共享与办公协作已经成为现实,互联网的快速发展使用移动办公,远程办公也成为可能,这样就能极大的提高企业的办公效率,提升市场反应能力竞争力得到增强,在激烈的竞争环境中获得更多的生存机会。随着农信体制改革方案的落实,中小型金融机构面临着前所未有的竞争[2]态势,部门之间的工作联系更加紧密,由此产生的管理与运营上的变化显著增加,这对农信信息化建设在目标、思路、内容上均提出了更高的要求。而办公自动化系统作为现代农信提高办公效率和管理决策水平的起着重要作用,在开发技术和设计思路上必须适应新的需求。办公自动化的早期只是在办公过程的部分环节上引入一些自动化设备,用来代替繁重的人工操作,减轻了相关人员的工作强度。随着计算机硬件和软件技术的发展,办公自动化使用个人计算机和文字处理软件对办公文件进行编排,大大提高了单个员工的工作效率与质量。虽然诸如MSOffice、WPSOffice等,能提高办公的效率,但那只是提高了单个职员的办公效率,对整体办公自动化的提高效果并不明显。随着局域网(LAN)、广域网(WAN)和群件系统技术(Groupware)的发展与社会普及率的提高,办公自动化系统逐渐发展成以网络为基础,采用工作流技术,将纸质材料数字化,使得业务信息可以通过计算机网络进行传递和办理,加强了部门协同工作,提高了整体的办公效率与[3]工作质量。其次,办公自动化的概念有了新的理解,从最初的为行政办公数字信息化服务的定义,并逐步扩大到企业管理的各个方面,成为农村信用社业务信息化和数字化的一个重要的组成部分;再次,经过快速的扩张,渗透知识管理的概念表现得尤为突出,不仅要求对现有软件的MIS系统的功能和性能,能够满足传统要求,还需要表达更多的内涵。传统商业核心的办公自动化软件是基于发送和接收文本和其他业务管理,辅以信息化管理的基础上建立的,但这种方式运作的1万方数据 电子科技大学硕士学位论文系统,无法适应现代农村信用社大量快速增长的业务和技术信息文档的管理。农村信用的社办公自动化对能充分利用网络的优势、并且可以管理运行的软件平台的需求日益迫切,希望能利用该平台快速建立自己的网络信息系统和网络办公系统。目前市场上基于J2EE技术平台的办公自动化系统是办公自动化发展的一个重要的方向,有很好的应用前景和重要的研究价值。J2EE已经带来了一个新的、反应敏捷的企业计算平台,同时也为软件开发人员提供了一个支持将来计算的、高效率的WebService开发工具。随着越来越快的国际化进程,国内软件企业的发展[4]需要解决的规模比较小,发展缓慢,低效率的问题,以加强他们的竞争力。作为信用社开发应用办公自动化系统是对企业现有的办公理念的更新,是对旧的办公方式的改革,与此同时对企业职员的个人素质提出了新的更高的要求,建设一套有实用价值的、技术先进的办公自动化系统更是信用社发展的需要,这项工作的现实意义重大,它主要体现在以下几个方面:一、随着OA系统的建设和应用,提高办公效率,缩短公文处理时间和实现公文流转系统,实现文档、数据和文件数字化管理。二、可以促进信用社管理工作的制度化、规范化、标准化的建设,逐渐完善日常管理各方面的操作规范和合理化程序,最终实现科学管理、“无纸化"办公创造有利的条件。三、推动各部门领导、办公室人员工作观念和习惯的转变、提高人员的信息化方面的知识与操作水平,为今后建设和应用更多的信息化系统打下基础。四、提高透明度和加强处理文件的可追溯性,同时引进异地远程办公,消除因出差等影响工作的原因。五、传统的文档是全部通过打印到纸张,磁带,CD和其他媒体信息存储,往往通过电子邮件,传真等传递,当使用OA系统存储和工作流技术后,大大节省了时间和不必要的办公费用。六、有利于优化企业管理的流程、积累信息化建设的经验,探索未来的业务系统门户网站的建设和整合的方式。本论文的研究工作,虽然以农村信用社OA系统建设的为研究背景,但办公自动化系统的设计,建设和实施内容的分析和研究,对其他公司也同样具有参考价值。1.2国内目前的发展状况数字化办公是办公自动化的发展方向,我们把这种将现实中的办公业务几乎2万方数据 第一章绪论全部都放到了计算机上和网络环境中实现的办公方式称之为数字化办公。从技术的角度来看,随着软件系统理论、互联网技术、网络安全技术的发展与提高,采用数字化办公的方式已经可以实现的。但从现实中企业管理制度与企业员工作习惯的视角来看,现有的工作方式转到全面的数字化办公还存在较大的差距,第一数字化办公必然是对现有管理体制的变革,改变现有的管理体制才能适应数字化办公,而对现有管理体制的改变就是要对权利和利益的再分配;第二企业人员原来养成的工作习惯、认知体系和工作方式有很强的惯性,需要逐步的改变不可能一蹴而就。但是,全面转向数字化办公已经是办公自动化未来发展的必然结果。通过对我国现阶段办公自动化建设状况与问题的分析,要使办公自动化建设在正确的道路上以较快的速度发展,就采取以下几个方面的措施:一、从组织的实施方面,用专业化与产品化实现体制代替传统的工业项目管理体制,保证系统升级的可持续性与系统运行的可维护,既要强调加强合作又要进行分工细化。孵化一批专业软件公司,能把发展办公自动化作为业务核心,可以发展得规模较大。二、在办公自动化实现技术方面,要采用与当前世界发展方向吻合的技术。要对现有的技术进行甄别,找出先进的有发展前景的技术。选择的技术在标准化方面要先进,技术开放程度要好。要能够自主开发关键应用掌握关键技术,要能发展民族产业。具体技术架结的选择,要从从前的胖客户体系架构(Client/Server体系架构)转向瘦客户体系架构(Browser/Server体系架构),采用B/S架构终端用户界面可以统一使用浏览器,系统的应用全部放在服务器上,采用三层结构体[5]系。每一个服务系统负载相对较轻,有良好的开放性,维护升级也方便。三、在系统设计采用的技术方面,从我国办公自动化现有的状况考虑,应该多采用生命周期法与快速原型法相结合,以快速原型法为主在已有软件产品的基础上进行开发,同时在项目实施时应严格遵循统一设计规范和分步实施的原则。四、在设计思想方面,要用面向用户的设计代替传统的面向业务的设计,即将设计的重点放在需求分析的用户对象身上,从整个内部网的角度进行设计,这样相关的业务设计才有一个基础,并将面向对象的设计思想加入到系统设计中去。五、系统实现方法的考虑方面,要从传统采用的结构化设计转向使用复杂适用系统的理论进行实现,从一般的业务需求中分析并抽象出关键的适应系统,该系统要能够对环境的变化有一定的适应性,系统用得越久,能积累的相对有价值的材料也就越多。六、较高的可扩展性,系统应具有良好的可扩展性,例如系统中的应用服务器的架构、数据库服务器的架构、软件实现的功能等都要具有可扩展性。采用国3万方数据 电子科技大学硕士学位论文际标准化的三层体系架构进行系统软件设计,使用瘦客户端;使用可以重用对象来构建系统,减少开发工作量;无需重新设计系统,便具有了添加新服务的能力,软件系统整体具有良好的灵活性和可伸缩性。七、采用B/S架构和WEB技术,客户端采用浏览器不必安装专用软件,全部的功能放在服务器上集中实现和管理。整个系统的维护与升级的工作量明显减小,难度大大降低,基本可以做到客户端零维护,系统可用性与传统方法相比,已经[5]有了质的飞跃。1.3系统需要解决的主要问题农村信用社对办公自动化系统在功能上的需求是全面的。基本可分为以下几个方面:一、系统以公文处理为主,同时为员工提供一个信息共享与交流的平台,系统各种功能的实现是采用工作流的方式,例如:公文发送、公文审批、公文流转与处理等过程;二、系统能实现一般的日常办公功能,例如:员工管理和员工个人日程的安排等,员工还要能够查阅各种资料。三、系统还要有面向农村信用社业务管理方面的功能,就是能够采用计算机来处理其它相关的一些业务。总的来说农村信用社办公自动化系统要要能够让企业员工能够高效方便地共享资源,交流信息,协作办公,既可以提高个人办公效率,又能实现群体协同工作。1.4本文的主要工作一、对当前办公自动化发展的现状与未来的发展方向进行了论述,对办公自动化系统的基本架构和技术实现思路进行了初步的讨论。二、通过对基于J2EE设计平台的分析和研究,确定采用了J2EE技术设计农村信用社办公自动化平台系统的可行性与必要性,并对其进行了论述,分析与研究了SQLSERVER技术确定了系统所采用的数据库系统。三、通过对农村信用社办公自动化系统进行需求结合J2EE设计平台的相关技术,设计了基于J2EE技术的农村信用社办公自动化系统的设计方案,其中对系统的总体设计框架、系统的体系结构、实现所采用的技术路线进行了重点分析与研究,在最后给出了相关功能模块的详细设计与实现。四、本文从系统需求分析、系统架构设计、系统功能设计、系统的详细设计4万方数据 第一章绪论以及系统测试五个方面阐述了本系统的设计过程。1.5本文的组织结构本论文总共有8章第一章介绍了系统的开发现实背景,研究了当前了办公自动化的主要技术及发展并进行了阐述,分析了实现本系统必须解决的问题,最后确定了系统实现所采用的技术。第二章是对本文对J2EE、webLogic应用服务技术、UML、Hibernate以及SQLSERVER等主要技术进行介绍。第三章是系统需求分析,描述了客户对系统的需求,对系统进行了需求分析,了解用户对系统的要求,并且划分出了系统用户需要系统提供怎样的业务过程。并以用户授权与认证和系统公文管理模块作为例子,采用用例图的方式进行描述,详细描述了用户和系统是如何进行交互的,并说明系统都需要做些什么工作,使用用例来描绘出系统的功能需求。第四章是系统的架构设计,采用系统的架构视图来描述系统的架构设计,论述进行系统设计的原理和方法。第五章是系统详细设计,主要以授权与认证系统以及公文流转系统为例,详细描述了用户管理、公文流转模块的详细设计。第六章是系统实现,对系统中发文模块和收文模块的具体实现做了阐述。第七章是系统测试,阐述了系统使用的几种测试方法及测试过程。第八章是结论与展望,总结本人参与农信OA系统设计的经验与不足。5万方数据 电子科技大学硕士学位论文第二章本文的主要技术2.1J2EE平台的简介2.1.1J2EE平台规范J2EE是Java第2版本平台企业版,它是一个为解决大型的、企业级的计算开发的Java平台。Sun公司设计了J2EE,J2EE使得开发使用浏览器做为客户端的瘦客户系统变得简单,它包含了一整套的技术规范与技术指南,提供了大量的可重用模块组件及层次等级,只要按照它的技术规范,就能够简化开发难度降低对开[6]发程序员的要求。J2EE的这种等级结构基于功能将应用的实现过程划分多个层级,在每一个层级上都支持相应的实现组件与服务器,服务器上有所谓的组件容器用来为组件提供执行环境,组件就在组件容器中被运行,例如SERVLET是一种服务器组件,在服务器上就有对应的容器来执行它,再如EJB组件也是如此。组件容器之间的联系通过已经制定好的协议来进行,这样组件之间的调用也就可以通过这种联系来实现。2.1.2J2EE平台的组件与层次J2EE平台规范中描述了以下的组件,位置在客户计算机上的客户组件,位置在不同服务器上的EnterpriseJavaBeans组件,Servlet及JavaServerPages(JSP页[7]面)组件。J2EE平台整个框架结一共有三层,它们分别是位置在客户计算机上的客户端层,位置在J2EE平台服务器上的表示(Web)层和业务(EJB)层,位置在服务器上的企业信息系统(EIS)层三个层次,J2EE平台组件和层次如图2-1所示:一、客户端层,客户端层主要是用在客户计算机上的操作界面和显示层。可分成两种。一种传统方式客户端,这种客户端可以是独立的程序,它直接通过网络与服务器的业务EJB层进行联系,它不需要经过WEB层,用户输入的信息直接传递给EJB层的类来处理,使用这种客户端的通常是一些移动设备,如手机,平板电脑等。另外一种是通过WEB的,客户层中运行的是用户的浏览器,用浏览器作为客户端的程序,用户的界面就是HTML页面,它从企业WEB服务器上下载静态的HTML页面或者是动态HTML页面,静态页面是原来就存储在服务器上的,动态HTML页面可以是服务器上JSP页面动态生成的,也可以是SERVLETS提供[8]的数据生成的,或是两者都有。6万方数据 第二章本文的主要技术Server-sideClient-sideServer-sideBusinessEnterprisePresentationPresentationLogicInformationSystemBrowserWebServerPureJSPEJBHTMLJavaJSPEJB服服服AppletDesktopJavaJavaServletAppletJAVAApplication服服服OtherJ2EEJavaDeviceJ2EEPlatfoemApplet服服服Client图2-1J2EE组件层次图二、WEB表示层,J2EE平台的WEB层根据J2EE规范是WEB服务器和WEB[8]组件构成。Web组件由以Web为基础的applet、JSP页面以及SERVLETS组成,SERVLETS是用于显示HTML页面的。一些JAVABEAN对象也可以作为WEB层组件,它通常是被用来处理用户的输入,然后把输入传递给业务层的ENTERPRISEBEAN去处理。三、业务逻辑层,在这一层主要用来实现信息系统的业务逻辑,它由服务器与组件构成,本层是企业应用的核心,它的实现方式与流程是,编写运行于本层EJB组件,由它处理客户端的输入与给客户端返回信息,通常的过程是一个组件对象接收到数据,并对数据进行必要的处理,然后传递给企业信息系统层去处理与保存,同样它也可以从企业信息系统层得到数据然后传递给客户端,它必须运行在相关的容器中,这样做的好处是不用处理低层的各种与编程有关的问题,如线程安全、事务、状态、生命周期、资源等。四、企业信息系统层,一般指的是企业已经有的信息系统软件,一般有企业基础系统、数据库系统、ERP、CR及其它一些企业已有系统。2.1.3J2EE平台的分布应用技术J2EE包含了大量用来实现分布式应用的技术标准,还发布了遵循这些标准规范下的API、开发工具来支持相关的应用开发,这些支持包含了各个方面,有支持7万方数据 电子科技大学硕士学位论文[9]数据访问方面的,有支持分布式通信方面的,还有安全认证等方面的。一、组件技术J2EE平台的一个重要的创新就是组件的应用,组件通常都对应着相应的容器,并在容器中运行,只要符合标准,组件可用不同的程序语言开发,开发完成的组件对外提供的接口包含属性、方法及事件;组件具有一次开发多次应用的可重用性,组件也可以共享,组件支持分布式应用。二、SERVLETS与JSPSERVLET是运行在服务器上的用JAVA语言编写程序,它能实现JAVA所能实现的大部分功能,它接收HTTP请求并进行处理,用处理的结果生成动态的页面,它也能通过调用EJB来完成相应的操作,它可移值、跨平台;JSP是以SERVLET为基础的,它是文本的,它包含了HTML代码与JAVA代码,当它被调用时就会在容器中生成对应的SERVLET,这种特点使得它能分离静态内容与动态内容。三、EJB技术EJB是服务器上的组件,它主要用来开发分布式应用的,因为JAVA是跨平台的,所以采用EJB技术开发的分布式系统也是跨平台的,它是JAVA的核心代码,它包括网络服务支持与相关开发工具,使用EJB技术开发时,开发人员只需专心[10]于业务逻辑的开发,而不用关心具体的底层实现方式。四、数据库访问技术在信息系统中数据库是不可缺少的,分布式系统可能部署在不同的平台上,所以对在访问数据库的扩展性和灵活性就更显得重要了;JDBC是一套应用程序接口,它是面向对象的,它提供了一个统一的访问数据库的接口,它在访问不同平台下的数据库时所采用的方式是一致的,它支持使用SQL来访问数据库,它为J2EE[11]平台提供了简单的访问数据库的方法。五、分布式数据通信技术为了支持分布式计算J2EE平台提供了多种通信方式为Web应用与EJB应用服务,这些支持分布式计算的通信方式是J2EE平台的核心技术,它们可以联接位于不同计算机上的对象,并进行调用;这些通信方式有以下几种:1、远程方法调用,支持远程方法调用的应用通常包含运行于服务器上的服务器程序,与运行于客户机上的客机程序,服务器上的服务器应用程序会生成多个远程对象,这些对象等待客户机的调用,当客户机程序从服务器中得到远程对象的后就可以调用该对象了,为了定位远程对象,可以使用简单命名工具来注册远程对象。2、JAVA接口定义语言,支持与其它CORBA对象之间的通信支持,使JAVA8万方数据 第二章本文的主要技术能与CORBA对象通信。3、JNDIJava(Java命名和目录接口),JNDI是一种标准的命名接口,它提供给分布式系统访问远程对象时使用,各种相关对象,如数据源、消息服务器及EJB主接口对象等,都可以在名称服务器中采用JNDI树的形式注册,通过符合JNDI[10]的程序接口,调用者可以按指定的名称在JNDI名称服务器中查找远程对象。4、JMS(Java消息服务),是一套规范,主用来规范消息中间件的应用程序服务的,开发的JAVA应用程序客户端只要符合JMS定义的接口规范,就能实现消[12]息系统的访问,用同样的方法也可实现Java中间层访问消息系统。2.1.4EJB容器EJB容器是是一个管理组件行为的集合工具,组件的行为包括与外部环境的交互、组件的生命周期、组件之间的合作依赖关系等等,是J2EE应用服务器的核心组成部分,它的主要作用是:一、容器是异构的EJB构件的运行支撑环境,是EJB构件和底层平台相关的功能之间的接口,提供服务器运行平台与构件之间的合约;容器是构件与客户端之间的合约,提供构件和客户端的交互接口;同时,容器是构件和管理工具之间的合约,提供查看构件运行状态和对构件进行管理的接口。二、容器需要提供构件部署和运行的环境,并在构件运行期间维护运行的上下文(如安全与事务上下文)。三、容器负责管理构件的生命周期(如类装载、实例化、缓存、释放等),主要由类装载器、实例池与相应的对象持久化机制实现。四、容器应当为构件提供版本演化和控制的相关功能,使得构件可以在不丢失客户端请求和正确处理现有构件实例的前提下进行升级。五、容器是为分布的EJB构件提供远程访问能力的载体。EJB调用者使用命名查找的方式得到EJB的远端代理,用来和服务器端的EJB进行交互。容器需要为分布式环境下的EJB生成相应的远端代理。六、构件容器为受控的EJB构件提供企业计算特性。容器需要为系统的非功能约束(例如安全服务、事务服务、目录服务、消息服务、数据服务、持久服务、定时服务等)提供检查点以实现关注点分离,供公共服务接入。2.2webLogic应用服务技术2.2.1概述9万方数据 电子科技大学硕士学位论文WebLogicServer美国公司Oracle收购来的一个用于Java应用的服务器软件,它可以用于进行以Java为基础的Web开发;它集成了多种组件,支持EJB;它可[13]以用于部署和管理分布式的应用,具有Java企业级的安全标准。企业级JavaBeans已经成为java2平台的基石,更是成为了服务器端商务逻辑事实上的行业标准,它被作为主要技术在WebLogic应用服务器提供。有了它应用系统的商务逻辑成为开发人员主要关心任务,而不必如传统应用开发一样为基础结构的构建花费大量的精力。WebLogic的应用服务器通过对它2.0版本的良好支持成为事实上能够提供的基础构架的标准,如果使用它用户就能在新兴电子商务[13]与企业应用系统开发和部署中花费最短的时间。2.2.2技术特性及应用WebLogicServer具有电子商务Web应用系统开发和部署必需的功能与和优点,其中包括以下几个方面:一、行业领先的标准业内使用的许多标准,如企业级的JAVABEAN、JAVA数据库连接、可扩展的标记语言及无线标记语言,WebLogicServer都能支持,它使得如果在Web应用系统开发中遵循标准,那么方案就能得到很好的支持从而变得更加简单。二、系统获得几乎无限的可扩展性WebLogicServer实现的架构体系,在行业内部以高可扩展而著称,包括资源[14]池、客户机连接共享、EJB组件群集以及动态网页。三、对快速开发的支持依靠对JSP和EJB的全面支持,以及WebLogicServer中Servlet组件架构的体系,可有很高的市场投放速度。作用这些开放性标准配合WebGainStudio可使开发变得简化,且可充分发挥已有的技能,并能快速部署应用系统。四、系统部署更加灵活在系统部署时WebLogicServer显得灵活的原因是:在数据库方面可与MicrosoftSQL2000、Oracle、MySql等联接,在操作系统方面可运行于windowsserver系列、Unix、Linux平台上,还可以与Web服务器Apache、Tomcat、Nginx等集成。五、关键的任务可靠性高全世界有上万台的关键任务服务器运行着WebLogicServer,在应用中它的系[14]统管理、安全性能、容错性得到实践验证。六、系统的高性能10万方数据 第二章本文的主要技术WebLogicServer是一个支持多进程、高性能、多线程的应用服务器,WebLogic服务器能够把服务器端业务逻辑这个需要大量进行数据访问的模块与提供数据的资源密集型模块,例如数据存储,尽最大的可能地放在一起,这样系统的性能就会得到改善。七、体系结构WebLogicServer是专门为专业Java开发人员提供的。OA应用系统要求开发速度能尽量快,并且要求服务器端组件的安全性和灵活性要好,同时要求服务器的扩展性也要好,要有高的性能和高可用性;WebLogicServer完全符合OA应用系统的要求,对应用系统的可移植与可扩展的开发被WebLogicServer良好的支持,它的互操作性也非常友好;由于WebLogicServer采用了强大的群集技术,其可扩展性和可用性也达到了最高的水平。WebLogicServer在不需要增加任何专门的硬件,也不需要特定的操作系统支持,就能对网页群集和组件群集提供良好的支持。2.3UML概述在80年代末至90年代中这个时期,面向对象的分析与面向对象的方法发展出现了一个顶峰,UML也是在这时出现的。它统一了Booeh、Jacobson与Rumbaugh的表示方法,并对其进行了进一步的发展,并最终形成了为众所周知的标准建模[15]语言。一、UML起源面向对象建模语言首先出现于70年代中期。1989年至1994年间,其数量从原来不到十种快速增加到了五十多种。不同建模语言的发明者努力发展自己的产品,在实践中不断去完善。由于数量众多面向对象方法的用户无法详细掌握不同建模语言所具有的优缺点及它们之间的差异,所以很难根据待开发应用的特点来选择最合适自身应用的建模语言,于是当时爆发了一场“建模方法大战”;在90年代中,又有一批新方法出现了,它们中最突出的就是OMT-2、OOSE和Booth[16]1993等。二、UML的特点UML是一种建模语言,能够很好地进行定义、有强大的表达能力且容易实现等特点,它可以用在各种建模的应用上。它吸收了软件工程近年来新发展出来的一些新的思想、新的方法与新的技术。它能够支持软件开发的全过程,不仅支持面向对象分析与设计,还能够支持需求分析等过程。[16]UML统一了基本概念,它们可能来源于OMT、Booch与OOSE等方法。11万方数据 电子科技大学硕士学位论文UML博采众长,其中包括面向对象技术领域中的,也包括非OO方法领域中的。UML符号表示经过了深思熟虑,去掉了大量容易引起理解混乱的、多余的和很少使用的符号,其中考虑了多种方法的图形添加了一些新符号。因而,UML是汇集了面向对象领域众多思想的。UML的开发者依据丰富的计算机研究实践经验,用优秀的方法将这些思想进行综合提炼,最终形成了UML。UML在产生与发展的过程中创新了一些概念。例如:在UML标准中加了分布式、职责、并发、线程、活动图、模板、扩展机、模式、合作、过程等新概念,[17]并区分了接口、类和实例、组件、类型和细化等概念。三、UML的发展现状和趋势UML获得了业界的广泛支持,其中包括应用界、科技界与工业界,已有超过1000多家公司支持并采用UML作为其开发中使用的建模语言。UML技术已经稳稳占据了面向对象技术市场86%的份额,它已经成为了可视化的建模语言在事实上的工业标准。UML这种建模与设计工具在使用面向对象方法进行软件开发的过程已经非常重要,它市场前景非常看好,具有重要的应用价值。2.4轻量级的对象封装Hibernate技术GavinKing是一位有着丰富经验的设计师,它设计的Hibernate用来完成数据的持久化,Hibernate是用对象化的操作将SQL操作完全包装起来,并且只用了很少的代码就实现了整个结构框架;Hibernate是完全源代码开放的,代码的结构清晰,可读性很好,开发人员在使用它的过程中很容易通过阅读其源代码来理解其在持久层上睿智的设计,Hibernate有如下几个优点:一、Hibernate是一个非常轻量级的JDBC对象封装,并且开放源代码,它只是一个对象关系映射框架,它使得Java程序员不用费时去进行那些重复的数据库编程。二、Hibernate还可以完成数据持久化,在应用EJB的J2EE架结构中取代CMP;Hibernate是对JDBC对象的封装,所以只要可以用JDBC的地方就可以用Hibernate,例如开发人员可以在用Java语言开发客户端程序的时候使用它,也可以在开发基于WEB的应用程序时在JSP页面中或Servlet程序中使用它。三、在Hibernate未出现前各个开发者各自开发自己的数据持久层代码,当发生变化的是底层的数据结构时,这种自下而上的修改工作量是非常巨大的,所以当Hibernate出现时,它从根源上解决了这个问题,得到了所有的支持,这种对象关系映射构架使java应用在进行数据持久化时简单高效。四、Hibernate支持MicrosoftSQL2000、Oracle、MySql等多种关系数据库,12万方数据 第二章本文的主要技术配置的修改非常灵活,能应对各种复杂的关系。五、Hibernate在开发中用5个核心接口来进行事务控制和持久化对象的存[18]取,这5个核心接口是:会话、会话工厂、事务、查询与配置。1、会话(Session)接口完成与数据库的交流,它是通过执行CRUD来完成任务的,CRUD是持久化对象的一个操作,它包含常见的SQL语句。2、会话工厂(SessionFactory)接口,SessionFactory不是轻量级,通常一个项目中只要一个会话工厂(SessionFactory),但当要操作多个数据库的时候,这时可以为每一个数据库指定一个;它要负责Hibernate的初始化,它作数据存储源的代理,它用到了工厂模式创建Session对象。3、配置(Configuration)接口,负责Hibernate的配置与启动,在Hibernate的启动过程中,配置接口先创建一个配置接口对象实例,它从映射文档的位置处找到配置文件,然后读取配置,创建一个会话工厂对象的实例,这时配置接口就没有用了。4、事务(Transaction)接口,Hibernate本身没有设计事务处理功能,它对事务的处理是通过底层的JDBC或其它接口来实现的。根据情况开发人员也可以自[19]己编写底层事务处理代码,它是可选的。5、Query(查询)和Criteria接口,它可以通过SQL语句或者HQL语言两种方式来执行各种数据库的查询。2.5SQLServer2000数据库服务器特性SQLServer2000是一种基于C/S的数据库系统,它有如下特点:一、与INTERNET集成SQLServer2000对XML提供完整的支持,它的数据库引擎具有很高的安全功能、可伸缩性和可用性,这使它具备了构成最大的Web站点数据存储组件的条件。SQLServer2000的程序设计模型中集成了WindowsDNA构架,可以用来开发Web应用程序,它还支持Microsoft搜索服务、EnglishQuery等功能,可以将强大的搜索功能与用户友好的查询集成在Web应用程序中。二、可伸缩性和可用性SQLServer2000数据库引擎可以运行于不同的操作系统与硬件平台上,从运行WindowsXP的家用计算机,到运行支持多处理器Windows2003企业数据版的大型服务器;SQLServer2000企业版还能够支持联合服务器,具有大型内存支持[20]和索引视图等重要功能,使其得具有很高的性能级别与可用性。三、企业级数据库的功能13万方数据 电子科技大学硕士学位论文SQLServer2000数据库引擎具有支持非常高要求数据处理环境中所需的功能。数据的完整性得到数据库引擎充分的保证,它管理上千个同时访问数据的操作,并通过优化将用开每个数据库用户的开销降低到最小。SQLServer2000提供的分布式查询功能,允许用户可以从不同种类的数据源中读取数据,并进行操作界面的统一化,从用户的角度来看,好像从SQLServer2000本身的数据库中访问数据一样,感觉不到从引用自不同的数据源,它还能保证分布式的数据更新的完整性;也能维护多个复制数据副本的同步;可支持将数据复制给多个移动的脱机用户,让这些脱机用户可自主地工作,最后将他们修改的数据合并回发布数据的[20]服务器。四、安装、部署和使用容易SQLServer2000中包含许多的系列开发和管理的工具,使用这些工具可使多站点SQLServer的安装、部署、管理和使用变得容易。SQLServer2000支持的程序设计模型与WindowsDNA集成,使SQLServer数据库与数据仓库可无缝的生成强大的可伸缩系统。五、数据仓库SQLServer2000中包括通过Query分析数据的工具,还有进行联机分析的工具,能很的地支持数据仓库。2.6本章小结本章节中主要介绍五种与OA有关的技术,J2EE规范(包含组件与层次、J2EE规范体系下与分布式应用相关技术、EJB容器)、WebLogic、UML、Hibernate、SQLServer数据库。J2EE的规范包括三个层次分别是:一客户端层、二WEB与EJB层、四企业信息系统层;J2EE的规范还定义相关的客户端、Web和EJB的组件,最后说明了EJB的运行环境以及EJB容器的特性;本章节还简要的介绍了应用服务器产品WebLogic它是BEA公司的产品,它符合行业最新技术标准,性能可靠性高,适应性强,可扩展性强;本章也介绍了UML、Hibernate、SQLServer等本论文主要使用到的技术。14万方数据 第三章系统需求分析第三章系统需求分析3.1系统概述2010年初,执行者们已认识到OA系统的重要性,系统进入了总体规划阶段,并在全省农村信用社召开的电视工作会议上部署了工作任务,在进行了可行性分析后,对系统开始进行业务需求调查,并结合国内OA系统的发展趋势,制定信用社办公自动化系统需要建立一个企业门户系统,使所有的办公人员都能在同一个平台下工作。具体来说,从以下几个部分的实现OA的基本目标:一、统一的通讯平台。在系统内通过集成手段,汇聚各网点各类消息、通知公告,并利用推送的方式,让用户可以随时随地通过邮件、在线消息和RTX通讯软件等方式获取信息,使系统内部的文件信息的交流传递能够更加地快捷方便。二、信息门户的平台。将网点分散的、异构的应用和信息资源进行聚合,通过多种方式对各类应用进行集成,为不同角色提供可定制的、个性化的集成环境。在内部提供一个支持信息访问、传递和协作的环境。员工通过浏览器的方式登录系统平台,就能第一时间了解到农村信用社当前的发展动态与农村信用社有关的科技动态,有效地把握信息。三、自动化的多任务办公流程。将现实中的办公方式数字化后,将任务输入计算机系统,由计算机系统对公文流转进行自动调度,监控执行情况,跟踪执行结果,并在任务结束后及时归档;任务可以同时执行多个,这样就能建立一个多任务、多功能、多角度的综合协同办公环境,从而实现内部办公自动化、文档一体化、协作部门化,从而实现工作效率的提高。四、实现文档管理一体化。采用统一的数据集成解决方案,使不同的文档能够按照各自的文档管理办法进行存档。系统要构建完整统一、高效稳定、易管理维护的文档管理中心,实现文档的数据共享。五、辅助办公管理系统。就是对会议时间安排、车辆调用管理、物品进出入管理等各种工作统一管理,实现辅助办公的自动化。六、信息共享资源平台。农村信用社大量的管理数据资源往往都由不同的业务系统生成,如信贷系统、绩效系统、数据仓库等各种业务系统。办公系统应该和生产业务系统建立有效的数据交换,通过快速查询系统能够获取不同系统社内的各项信息数据并进行组合分析,以此提高相关的工作人员处理问题的能力和提高决策者对处理问题反应速度和不同业务决策能力。七、分布式网络办公系统。全省农信网点众多,系统要支持对多点办公、跨15万方数据 电子科技大学硕士学位论文地域的办公以及移动办公。办公系统的功能规定了它的存在范畴。办公自动化使农村信用社的使各级部门员工与决策者们拉近了距离,辅助他们进行共同办公。要实现这些功能,就要使用工作流技术,工作流技术就是计算机工作流程的模型,也就把整个工作过程划分成多个子工作,然后按一定的规则与顺序进行织组在计算机上建立一个模型把它表示出来并进行计算;它的主要任务是在多个参加者之间按某种规则,利用计算机系统与网络系统自动的进行文档、信息或者是任务的[21]传递。对农信办公系统的需求分析,不仅要包括具体的财务数据、信贷结算业务、理财业务等业务管理规定,而且同时要对不同岗位的日常工作,不同员工的权限设定、跨地区跨网点的工作流程详细调查整理。农村信用社办公系统应是一个完整的应用软件,将为农村信用社各部门、各网点的日常工作、流转过程、部门协作提供有效支撑的平台,是农村信用社发展的一个重要组成部分。所以农村信用社办公系统主要功能的是面向农村信用社所有网点整体办公效率的提高,它的工作重点是设计一个能够多个机构参与,多个网点参与的工作流计算模型,在这个模型的运行过程中,各个部门的规范与协作是非常重要的,只有实现了操作方式的规范化,信息格式的规范化,各部门自觉按规章进行协作,才能有效地提高信息共享程序与办公效率。由于农信办公系统与农村信用社的主要经营业务数据没有直接的关系,农信员工对计算机知识的薄弱,大家还处于原始的办公模式中,对目前农村信用社的信息化工作中不屑一顾,在建设资金的分配上,办公自动化系统通常都是最后一个被考虑的,而且经常还得不到落实,所以说办公自动化系统还刚刚被提到科技项目的议程上来。虽然在农信办公系统建设过程中会遇到如资源有效采集利用、如何与自身发展战略联系的种种问题,通过对农村信用社实际需求的调研,以及现在发展趋势来看,我认为应加快办公系统的开发。理由如下:一、农村信用社体制结构看,网点多在农村,普遍存在着网点与管理部门之间的信息共享与交流的问题,各个网点与管理部门之间的信息交流与共享通过传统的通讯方式进行,如电话、邮件,或是一些即时通讯工具,它们都存在着这样那样的问题,如电话不能群发,邮件在显示上不能定制,即时通讯工具无法对信息进行保存等问题,还存在着使用不方便、管理与安全上的问题,这样各个部门与网点的资源无法相互支持,浪费了许多不应该的人力与物力上的浪费;而企业门户正是一个能解决上述问题的信息交流的平台。二、农村信用社的由于历史遗留的体制原因,在管理上与其它商业银行相比有许多不同的地方,许多农村信用社有不同的法人代表,这就造成了许多文件需16万方数据 第三章系统需求分析要在不同部门甚至是不同法人机构中流转,特别是对于那些管理水平比较低、经营管理不够完善的农村信用社更是如此;三、随着农村经济的发展农村信用社的发展速度越来越快,信息交流不仅在农村信用社员工中起着重要作用,而且对农民来说也越来越重要了。如何将员工们所掌握信息及经验与其他地方员工共享,并在此基础上转化利用,成为农村信用社的智力宝库这对于农村信用社来说将是至关重要的;四、金融市场的快速发展要求农村信用社领导快速做出反应,而正确的决策需要了解市场信息和及时获取各渠道数据,不仅包括金融政策,还包括农村信用社内外部的各种生产信息,同时将这些信息数据资源整合提取有效数据并能很快传递给决策者作为扩展农村业务市场和做出快速正确决策的参考,建立有效的信息资源档案库系统这也是非常急需和重要的。鉴于当下我省农村信用社信息化的发展历程与现况,办公自动化投资从以下几个方面来考虑可以做到投入相对较少的资源但可取得较大的效益与成果:一、农村信用社已经建成投入运行的资金网络与非资金网络,以及在网络上的各种交换、路由、服务器都是进行新的办公自动化建设的基础设施。农村信用社的已经开展的许多项业务已经基于计算机系统,办公系统涉及农村信用社的每个部门的每个员工,所以,对于已全面建立的农村信用社内部网络的来说,办公自动化系统的应用提高了网络资源的利用效率;二、与企业资源计划ERP和产品数据管理PDM等应用类软件系统相比,办公自动化应用系统投入小,不仅实施难度也小,而且容易取得成功。虽然农村信用社收益增增日上,但由于农村信用社员工对计算机信息化的认识和基础很薄弱,所以我们应避开投入大实施难的ERP等系统,这对农村信用社来说将是一个明智好的选择。而且在全省推广办公自动化系统应用的同时,也是对农村信用社各级领导与员工信息化基础应用的最好的培训,使用他们对本企业的信息化有更多的了解与更深刻的认识,增强企业认同感与归属感,同时也间接地推进了农村信息化。3.2系统需求问题描述3.2.1功能需求分析农村信用社办公自动化需求以提高农信各办公人员工作效率为基础,旨在提高农村信用社内部办公事务处理的效率和改善工作环境,使农村信用社的各级办公人员将大多数的日常办公活动在计算机上进行处理,各个部门之间也可在计算17万方数据 电子科技大学硕士学位论文机上进行日常的办公管理任务分发,可通过网络完成农村信用社公文、会议、资产等的分工处理,以公文在网络中传递代替打印的文件传递,使信息在各个部门之的流转更加的高效,信息的传递更加的方便,信息的共享更加的及时,同时又能节约原有的人力与物力的开销。一、系统总体设计目标设计一个把原来的行政工作与管理工作集成到一起的办公自动化环境,必须满足现有工作环境的需求,农村信用社办公环境包括综合办公、公文传递、行政管理、经营管理等,这就要求系统为工作人员提供多功能的桌面办公系统,解决不同权限的办公人员处理同一工作流中所需的不同环境的问题。农村信用社要建设一个整合各类信息资源的平台,解决文件发布与实施过程相脱节的问题,提高网点工作人员的工作效率。农村信用社OA进程的建设不可能一蹴而就,设计功能完善、安全稳定、操作方便、适用于农村信用社的办公软件,需要一个长期积累、不断优化的过程,要求设计团队在有效地规划和组织下,围绕核心价值,明确阶段目标,然后从农村信用村的基层网点的现有基础出发制定出符合每个网点的定制的建设计划,应该避免无视现有基础大一统的建设方案造成不应有的资料浪费,争取用最少的资金与代价实现网点从传统的手工操作、纸质办公向通过网络信息办公的工作方式;对于在建设农村信用社系统广域网的基础上,实现将公文事务处理、信息发布和辅助领导决策的集成办公环境,使农村信用社从省联社到基层网点的事件处理能力、效率和质量都得以提高,并加强农村信用社联社网点之间的信息沟通、领导的指挥调度以及跨地域协同工作能力,从而紧紧跟当今社会金融信息化的脚步,以求农村信用社能在竞争日益激烈的金融系统站稳脚步并谋求更好的发展。这样我们就可以得到系统的基本目标是:1、系统应该符合农村信用社的长期发展要求,系统应在相当一段时间内具备一定的稳定性和可扩展性,操作界面必须通俗易懂;2、应满足农村信用社上下级部门之间协同办公的要求,做到有规范化的数据格式,扫清信息交流的障碍,具体有公文的接收、公文的流转、归档材料查询,存档材料有标准有规范;3、能够实现一个管理区域内的内网各网络接入点之间的无缝联接,实现在内网上不同的地点能够进行移动办公,方便和偏远山区网点之间的文件传送,同时对于移动办公,要完善安全与管理机制;4、系统应具有较高的可维护、有二次开发接口允许进行二次功能开发,便与其它的信息系统之间的信息交流以太新业务的扩展。基于农村信用社目前情况,系统具体的要求如下:1、建立完善的基础服务平台,为上层应用提供公共的服务接口;2、将多种功能集成在一个桌面计算机系统环境中,使工作在不同工作环境下的不同事务可以在一个统一的界面下完成;3、18万方数据 第三章系统需求分析建立信息传递系统,解决由公文流转过程中人工传递的情况,网络的传输提高了效率,加密方法的应用增强了安全性;4、在工作流模型中加入处理过程的时间限制,提醒用户及时处理手头工作,解决了不同部门相互拖拉造成的效率低下问题,营造一个高效工作环境;5、建设信息门户的工作平台传统方式进行公文的传递都要进行交接,有时还要进行签字确认,防止职责不清,增加了许多的环节与开销,实现办公自动化平台后,建立了信息门户的工作平台,用户通过登录到系统进行统一身份认证,不同的用户拥有不同的权限,也分清了职责,通过电子认证,就不需要象传统方式一样进行签字等环节,提高了效率。经过对的所有可能用户的问卷调查、走访、座谈等方式,确定了用户需求,设计了系统的功能体系如图3-1所示:农信社OA系统公文管理综合办公日常工作台行政管理经营管理查询统计系统维护个单系科个发收签审通值工值人位日个车会用合印考学内统综综组人角权统技通人文文报议知班单班工工程人辆议品同章勤习部计合合织员色限运故讯文管管管表公安流安作作安设管管管管管管培制报查统管管管管行障录件理理理决告排转排计计排置理理理理理理训度表询计理理理理管单夹划划理图3-1农信OA系统的功能体系各功能模块分析如下:1、公文管理公文处理实现农村信用社日常公文的起草、审批、办理、归档、统计、查询、共享等功能。系统基于工作流计算模型对公文进行管理,可以根据需要选择逐个审批和多人同时办理的传递方式,可以预设审批流程,中间也可根据实际情况进行转办、撤办等流程变更控制功能,实现公文的全程跟踪文件的去向和办理情况;能进行时限设置,到达自动提醒、逾期自动催办,提高公文的处理速度;个人出差或外出可设置代理指定其他人员代理本人的公文;有全文检索、组合条件查询、文件统计和报表打印输出等功能。公文处理流程可以自行定义,采用可视化配置界面,简单、直观、实用,方便各专业部门不同工作流的需要。领导办文界面要求简洁直观、简单易用,提供常用词语、组合意见、个性语句的选择输入,方便领导办文。公文处理细分为收文、发文,以及运转结束后的档案管理。在收文管理功能19万方数据 电子科技大学硕士学位论文模块中对上级部门、非本单位的发来的公文进行登记、输入系统进行拟办、通过相关领导进行批办、由相关人员进行传阅、指定具体人员进行承办、由专门部门进行催办和归档等过程进行管理;实现收文的检索和查询、跟踪、统计分析等功能;纸质文件通过扫描仪扫描成多页tif或pdf文件,并登记进收文系统,实现网上无纸化办文。在发文管理功能模块中对农村信用社正式文件进行拟稿、相关人员进行核稿、相关部门进行签发和编号、文印部门进行印制及分发、档案管理部门进行归档的程管理;并可以提供所发公文按指定条件查询和进行全文检索、过程跟踪、统计分析、打印输出等功能。记录发文的各个流程中所有人对公文的修改痕迹,使用不同的颜色记录不同人修改痕迹,同时记录下修改人与修改时间。发文处理流程的流转环节可灵活调整,在OA系统正常运行和用户正常处理公文而不会出现系统紊乱的前提下,管理员能够对正在流转的公文进行流程的调整,调整的方向可以是继续完成,也可回退直至回收;并且实现发文的并发会签功能等。内部签报实现市农村信用社内部稿件(如合同稿)的网内会签,包括起草、部门审核、部门间会签、财务审核、分管领导审核、主管领导签发、编号、印制、归档等环节。内部稿件具有修改痕迹保留功能;有全文检索、组合条件查询、文件统计和办理单打印输出等功能。档案管理实现农村信用社档案的归档、整理、查询、借阅、利用、统计、移交、销毁等功能。档案管理部分除具有文档管理的全部功能外,还应与公文管理部分无缝衔接,已归档公文数据能够自动转入档案管理模块。实现档案电子化管理,可对成批文件组卷、出卷、入卷、排序等。对成批卷进行合卷、拆卷。可提供档案借阅,可支持历史档案手工导入。2、综合办公综合办公包括调查问卷、事项审议表、联社活动安排、大事记管理、值班安排及管理。调查问卷、事项审议表决分为匿名、记名两种,可自由定制调查问卷、审议表决格式,能按规定时限,通过多种方式(邮件、手机短信、即时通讯等)提醒调查(表决)对象;具备权限的用户可以实时查看调查(审议表决)情况,并进行督促;能满足不同类型的调查结果、反馈意见汇总,并支持多种方式(图形、表格等)输出调查(表决)统计结果。活动安排用于管理联社内部的一些文体活动等。如体育比赛、演讲比赛等。值班安排包括节日值班安排、支持部门值班安排、特殊情况值班安排等。并可提醒相关人员值班。3、个人工作台列出所有与个人相关需办理而还未开始的各类工作。待办事宜是个人办公的20万方数据 第三章系统需求分析提醒中心。待办事宜体现了办公管理系统的事务督办提醒机制。通过文字或声音,可以进行待办公文提示、个人待办事项提醒、电子邮件到达提醒、公文督办、催办信息等,可通过待办事宜可以直接进入办理各种事务。4、行政管理行政管理包括资产、会议、办公用品、合同、印章、考勤等的管理功能。资产管理用于管理联社内部有价值的资产(包括固定资产、无形资产等)。主要是资产登记、审核、查询等。会议管理包含会议的各种管理功能。用品管理用于低值易耗品的管理,主要有购买、登记、领用、查询等。合同管理实现合同审查过程自动化流程控制及合同文件基本信息的登记(重要合同文件需要上传电子文档为附件),可以对合同文本进行模糊条件查询,可以将一段时间内的合同文本列表形式打印。同时,各联社可根据情况向省联社相关部门提出制定通用合同的申请或建议,由省联社相关部门审查决定后,向法律顾问提出。印章管理主要包括印章基本信息登记、印章使用登记、印章更换停用缴销登记,并包含省联社机关用印申请流程管理。考勤管理实现考勤管理以及统计汇总功能,具有对省联社人员请、销假、出差审批功能,对各基层联社领导班子成员请假、外出审批和报备功能,能灵活设置审批权限和审批时间,并具有按月统计汇总功能。能够根据人员请、销假、出差审批单自动生成人员去向牌,支持临时离岗手工设置,以提供查询人员的工作状态。5、经营管理经营管理包含了“学习培训”,“内部制度”,“外部规章”,“法律法规”,“统计报表”五个模块。6、查询统计查询统计模块,提供给用户进行各种流程办理的查询统计功能。分为综合查询和综合统计两大模块。查询、统计功能,根据管理权限和指定条件,查知当前公文内容、处理情况和领导批示、包括查阅指定文件的全部办理流程;具有可根据发文单位、时间、发文号、关键词等组合查询(包括全文检索)功能,并提供统计汇总和打印(包括打印文件及附件、发文单、统计汇总表、归档清单等)等辅助功能。7、系统维护组织管理用于维护组织机构。可查询、增加、删除,可批量操作,支持导入21万方数据 电子科技大学硕士学位论文导出。人员管理包括人员信息管理、人员组织管理和角色管理三部分。其中用户是指在系统中已经注册的用户;人员组织是指人员集合,类似于政府内部的组织结构;角色是指具有相同操作权限的一个集合体。出于系统整体安全性的考虑,只有系统管理员具有人员管理的权限。角色管理角色是指行使相同权限的用户集合,在整个系统中,所有权限的控制、维护和赋予、撤销动作都是针对于角色。角色管理主要包括新建(修改)角色、删除角色、给角色添加用户、删除角色用户、调整角色权限范围等。在整个系统中通过对系统中的模块、内容、文件、维护功能、发布功能、搜索功能等进行权限定义,再根据系统中的角色进行权限分配,确保每个操作者都拥有与之相对应的操作权限,来保证系统的安全与可管理,根据个人用户的活动性和不确定性,权限的赋予对象不是个人用户而是角色或用户组织流程管理:用于定义各个模块的流程走向。系统运行管理系统管理员能够对在线人员情况列表、指定在线人员的使用状态、各数据库的运行状态等进行查询。二、UML系统建模由于UML适合对逻辑数据库和物理数据库模式建模,UML独立于过程中,最适用于用例驱动,已体系结构为中心、迭代和增量的过程中,在完成系统的需求分析后,我们开始使用UML类图进行系统建模。Visio、RationalRose、PowerDesign是市场上最常用的建模工具,而ROSE直接从UML中发展而来,在开发中对语义、状态、模块机流程的描述比较好,我们选择ROSE作为本系统的UML建模工具,可以建立软件系统模型,可以自动生成Java和SqlServer的语言和系统代码,而且能从多个方面对系统进行分析和设计,这样可以更快更好的创建即具有灵活性又能满足客户可执行性要求的系统模型,使软件的内部结构更明朗,开发蓝图更加一目了然。UML是一种标准的可视化的建模语言,他的作用不仅限于面向对象的分析和设计,而且是在从需求设计开始的全过程起着重要作用。[22]下面是本系统的总体建模过程。1、用例分析用例分析是UML系统建模的第一步。对一个系统的需求进行建模,包括说明这个系统应该做什么,谁使用这个系统,在这里我们不考虑怎么做,只确定用例图中系统功能模块,然后确定提供或接收信息系统的人或系统,首先我们给出了一个系统的总体用例图,在这个用例图中包括系统管理员、各级领导、一般工作人等,农村信社OA系统用例图标识出了系统中的主要用例,描述了各系统与操作它们的用户角色之间的关系,如图3-2所示:22万方数据 第三章系统需求分析个人工作台工作流程公文管理省联社领导组织管理系统管理员综合办公处室领导信息宣传权限管理行政管理处室综合岗档案管理员经营管理档案管理一般员工查询管理图3-2农村信社OA系统用例图其次给出了门户用户的用例图,图中对所有的用户首先登录系统,登录系统后就可以进行个人日常工作台的操作,在这个部分不需要权限验证,用户也可以选择从公文管理到系统维护的其它功能,但每一项都需要进行权限验证,只有通过了权限验证才可以进行操作,否则系统将不显示相关的菜单,用户登录用例如图3-3所示:2、域类分析类图是显示系统中类与类之间的关系,软件系统分析师通常使用类图来描述系统的细节,它可以用于对系统的静态设计视图进行建模,描述出各个用例中类的作用,要进行域类分析首先是要找出整个问题域中的类,而找到类与确定类最好的方法就是通过对用例图的分析,对用例图进行分析是域类分析开始的基础,分析出系统中的类以后并在类与类之间描述出它们的相互联系这就是类图。所以[23]类图可以显示整个系统或子系统的对象结构。23万方数据 电子科技大学硕士学位论文公文管理日常工作台综合办公<
此文档下载收益归作者所有