OA协同办公系统的设计与实现_第1页
OA协同办公系统的设计与实现_第2页
OA协同办公系统的设计与实现_第3页
OA协同办公系统的设计与实现_第4页
OA协同办公系统的设计与实现_第5页
已阅读5页,还剩89页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 密级:OA协同办公系统的设计与实现 软件工程 领域研究生 指导教师 随着企业管理信息化系统进程的不断深入,协同应用软件的概念已深入人心,传统的办公模式已极大的束缚了人的创造力和想象力,埋没了人的智慧和潜能,使员工耗费了大量的时间和精力去手工处理那些繁琐、重复的工作。手工模式已无法满足新形势下公司发展的需要,需要用新进的管理方法与手段来提高企业的办公效率,各中小企业相继采用信息化手段来实现内部业务流程管理。本文以特变电工德阳电缆股份有限公司OA协同办公系统的设计与实现为研究课题,通过应用IT技术来实现公司日常事务管理的流程化、制度化和无纸化。本系统在设计和实现上最大的特点是以工作流技术作为系统

2、的核心应用,通过对系统流程节点的描述和自定义,实现了公文收发和处理的流程化,便于系统业务流程和功能模块的灵活扩展。按照软件工程思想,本文首先对系统实现的方法和环境进行分析,在确定系统实现的内容后,开始了对系统功能需求分析,本系统实现的功能主要包括公文管理、邮件收发管理、新闻发布管理、在线消息管理、内部公告管理、通讯录管理、知识库管理和档案管理等。其次,在系统功能分析的基础上,采用模块化设计方法将系统按功能划分为首页、个人办公、协作交流、公文管理、行政办公、新闻公告、知识库管理、档案利用八大功能模块。最后,通过UML建模设计将系统功能和业务流程抽象化为数据实体和表结构关系,同时以oracle数据

3、库进行数据的存储和管理,在技术实现上,本系统基于B/S模式,以J2EE应用技术和MVC思想对系统进行功能开发和技术实现,通过系统测试和优化,最终完成本课题的全部任务。 系统的成功应用,为公司搭建了内部信息处理和沟通平台,改善了公司的办公环境,提高工作人员的办公效率,为各级领导的提供更好的监督和管理手段,促进了工作流程的自动化以及管理的电子化和规范化。关键词: 企业管理 流程化 信息处理The Design and Implementation of Collaborative OA SystemSoftware EngineeringGraduate Student: Adviser: Wit

4、h the deepening of enterprise management information system processes, the concept of collaborative application software has become popular. Due to the creativity and imagination of people have been greatly hindered by traditional office mode, meanwhile, the wisdom and potential have been buried als

5、o, as a result, employees spend a lot of time and efforts to manually handle the tedious and repetitive tasks. Manual mode has been unable to meet the needs of the companys development under the new situation, the need to use new management methods and means to improve office efficiency, small mediu

6、m enterprises (SMEs) have adopted various means of information technology to achieve internal business process management.In this paper, the design and implementation of OA Cooperative Office system of TEBA Deyang Cable stock Co., Ltd were studied. The implementation of the companys daily affairs ma

7、nagement was processed, institutionalized and paperless by the application of IT technology. The greatest characteristic of this system on design and implementation based on workflow technology, which is the core of the system application, and through the description of the system process node and c

8、ustom to achieve the streamline tasks in sending , receiving and processing documents, which facilitate the flexible expansion of the business processes and functional modules. According to the software engineering idea, this paper first analyze the method and environment of the system implementatio

9、n, and after determining the content of system implementation, it begin to analyze the requirements of the system function, the function of the system implementation including document management, email management, news management, online message management, internal announcement management, address

10、 book management, knowledge management and archives management and so on. Secondly, on the basis of the system function analysis, the system function is divided into eight functional modules, the home page, personal office, collaboration, communication, document management, administrative offices, n

11、ews bulletins, knowledge management and ing. Finally, through the UML modeling design abstract the system functionality and business processes to data entities and table structure relationship, while using oracle database for storage and management of data. On the technical implementation, this syst

12、em based on B / S mode, with J2EE application technology and MVC ideas to develop the system function and technical implementation, through the system test and optimization, complete all the tasks of this project.The successful application of system set up internal information processing and communi

13、cation platform for the company, which improve the companys office environment and improve the efficiency of the staff office, and provide better oversight and management tools for leaders at all levels, and facilitate workflow automation and electronic and standardized management.Key Words: Enterpr

14、ises Management Process Information Handling 四川大学工程硕士学位论文 OA协同办公系统的设计与实现 四川大学工程硕士学位论文 OA协同办公系统的设计与实现 目 录 TOC o 1-3 h z u HYPERLINK l _Toc382332733 1 绪论 1 绪论1.1引言随着公司业务的发展,公司人员也越来越多,对于公司人员信息的管理也越来越繁琐,同时,部门机构间的信息传达、制度流程等难以一步到位。传统的办公模式已成为制约工作效率提升的最大瓶颈,办公人员时常陷入忙乱无效的工作中,比如会议、通知、文件下发、批复、归档等,同时,一些流程化的工作也需要

15、在规定的时间内进行回复和处理,例如合同签订、文件签发、财务报账、物品领用、请假审批等。如何规范工作流程,提高工作效率已成为公司管理层急需解决的问题。OA协同办公信息化系统的成功引入很好的解决了上述问题,使得公司的管理层和员工层能够分别通过该平台进行沟通和交流,有利于公司各项业务的规范化管理。本课题研究的目标是建立特变电工(德阳)电缆股份有限公司OA协同办公系统,通过系统的实现使公司各协作机构、部门内、外部的信息交流更为安全、稳定和可靠,达到快捷地共享信息,高效地协同工作,方便地实现分布式办公和移动办公,改变过去复杂、低效的传统办公方式。同时,系统的建立,有助于规范公司管理模式、降低公司管理成本

16、、提高办事效率,为企业构筑一个信息化的无纸化办公平台1。1.2国内外研究现状OA办公系统是在各中小型企业快速兴起的一种新的办公自动化方式。它是在传统的办公方式的基础上,通过计算机网络与信息化技术相结合的产物。在传统的办公模式中,办公业务主要是通过手工来完成的,势必带来工作效率低、资源浪费的问题。在网络时代里,现在企业管理的重点已从物流、资金流,逐渐向信息流跨越。我们的目的是打造闭环的信息流,按需应用IT资源,实现“三流”合一。要增强企业竞争力,就要提高“三流”的流转速度和质量。而这三流的正常流转需要一个最基本的智力和人力支持,这就是“工作流”。我们要建立的办公自动化(OA)系统就是一个工作流的

17、集成环境,从点的应用开始从某一个部门节点的应用,到部门的全部,到部门的纵向集成,然后是几个部门的集成,最后到全方面的集成,使所有的人员都在一个桌面上工作。近几年来,国内OA办公系统在新技术应用领域已得到快速的发展,其内容形式已经不再是简单的行政事务和文档处理了,在功能上,OA协同办公系统已通过与其它业务系统的整合与对接,它已涉及企业生产和管理的各方面2,例如远程教育、视频会议、物资采购管理、绩效管理、客户关系管理等;从系统架构上,从桌面客户端安装方式的C/S架构逐步转向浏览器操作模式的B/S架构,通过Internet技术,依托因特网,便于建立统一的集成办公平台,使系统易于使用、便于维护和扩展,

18、真正意义上实现了移动办公。目前,国内OA系统的研究方向和实现技术主要表现在以下几个方面:一、基于单点登录的OA信息管理平台随着企业信息化水平的提高,企业内部管理系统也越来越多,这些系统的应用,让计算机来进行复杂、繁琐的工作,代替了手痛劳动,提高了工作效率和质量。但这些系统设置了各自的组织结构,需要记忆多套用户名和密码,彼此之间信息交互和联通也越来越困难。针对这种情况,通过采用统一的组织机构管理和身份认证管理来实现各业务系统统一身份管理和身份认证,在门户中嵌入认证服务接口和SSO接口,用户只需认证登录一次,即可访问已授权的所有应用系统。单点登录(SSO)管理模块通过对票据的签发管理、有效性验证和

19、安全解析,实现了安全的单点登录,有效地解决了数据在传输过程中的安全风险。二、基于工作流技术的OA协同办公系统随着企业管理信息化进程的不但深入,协同管理的概念已不但深入人心,而工作流技术正是协同OA办公系统应用的核心。通过IT信息技术来规范业务流程、提高工作的执行效率和准确程度,是工作流应用技术要解决的主要问题。工作流包含两个基本的因素,即表单和流程,在没有OA办公系统的时候,需要将流程中的内容通过填写纸质单子完成,相当于表单,而流程代表了领导或负责人签字审批的过程,每一个签字都代表了一个流程步骤。流程分为固定流程和自由流程,固定流程一般由系统管理员在系统后台设置好,系统中的角色代表了各自的操作

20、权限,不能超越系统设置的权限。自由流程不需要定义流程操作步骤,可以动态设计流程步骤,添加流程节点与流程指向,使系统的工作任务形成一个闭环的工作流模式,便于应对企业组织机构的变化导致工作流任务模型的变化,增强了系统的适应性和扩展性。三、基于企业服务总线(ESB)的OA协同办公系统在信息化系统中,不同的系统分别对应不同的业务需求,例如,公文系统主要对应行政发文需求,财务系统对应财务管理、物资管理系统对应物资采购和物品进销存管理,不同的业务系统导致了业务实现方式的差异化,然而,对于企业来说,使用最频繁、用户最多的是OA办公系统,如何将这些系统与OA协同办公系统进行有效的整合,以实现业务数据的交互。企

21、业服务总线(ESB)遵循Web Service、XML等标准,提供数据交换的公共标准通道,应用系统基于标准协议,实现跨操作系统、跨语言的异构系统集成,把系统之间的相互依赖程度降到最低。四、基于手持终端的OA办公系统随着移动通信技术的发展,企业对OA办公的及时性与高效性提出了更高的要求,尤其是营销性企业,由于工作地点的不固定性,企业希望将企业办公应用系统移植到手机或PDA上,使处于移动状态的工作人员可以随时随地地通过手机访问OA办公系统,对文件及公文进行查阅和审批。系统主要基于Android或IOS系统进行智能客户端程序的设计,智能客户端可以将系统采集的数据、图片等信息通过编辑以及添加文字内容,

22、实现信息的及时查询、任务处理、信息反馈以及定位等功能,使系统功能和界面在用户手机上完美展现,这种方式在用户体验和办公效率上大大提高,真正实现移动办公。国外OA办公自动化系统兴起于20世纪中期,最初主要用于数据记录、存储和处理功能,随着企业对信息管的需要,到60年代,逐步发展成管理信息系统(MIS),主要是用计算机部分地代替手工劳动,进行一些简单的单项数据处理工作,如计算工资、统计产量等,这类系统的特点是按事先规定的要求提供各类报告,如能反映库存数量的库存状态报告,反映生产进度的生产状态报告。这一时期,主要应用于为了解决生产中库存控制的问题3。1965 年,美国的管理专家提出了物料需求计划 (

23、MRP )的新的管理思想,即根据产品的需求情况和产品结构,确定原材料和零件数量及订货时间,在满足生产需要的前提下,有效降低库存。这一思想对以后中小企业管理信息系统的发展有着重大的意义。随着计算机技术的发展,这一管理思想借助于计算机这一强有力的工具,发展成为一种有效的管理方法。70 年代后随着信息技术的飞速发展,管理信息系统在中小企业中得到了广泛的应用。管理信息系统将中小企业中的数据和信息集中起来,进行快速处理,还可以利用定量化的科学管理方法,通过预测、计划优化、管理、调节和控制等手段来支持决策。这一时期研究者在 MRP 的基础上增加了能力需求计划,使系统具有生产计划与能力的平衡过程,形成了闭环

24、 MRP。80 年代在中小企业中开始使用一种典型的管理信息系统 -MRP (制造资源计划)。它以 MRP 为核心,将生产制造、财务会计、市场营销、工程管理、采购供应以及信息管理等各个部门纳入整体管理之中,形成了完整信息资源管理体系。到现阶段,国外OA系统在功能上和发展方向上基本与国内一致,主要用于自动化控制、数据分析、数据存储、信息共享、信息交流、协同办公等,并为客户提供基于数字化办公的多种服务应用。随着计算机技术、通信技术、自动化技术的不断进步和发展,办公自动化及其系统也取得飞速的发展。在现代技术、设备支持下,办公自动化及其系统呈现出小型化、集成化、网络化、智能化及多媒体化等特点。1.3本文

25、的工作随着公司业务的发展,公司人员也越来越多,对于公司人员信息的管理也越来越繁琐,同时,部门机构间的信息传达、制度流程等难以一步到位。传统的办公模式已成为制约工作效率提升的最大瓶颈,办公人员时常陷入忙乱无效的工作中,比如会议、通知、文件下发、批复、归档等,同时,文件处理后,又需要进行分类和存储,时间一长,需要占用大量的空间,同时,还需要对一些过期的文件进行销毁或转移,另一方面,对于历史文件的查阅就显得相当论难。如何解降低成本、方便文件查阅、管理和浏览已成为本公司管理层急需解决的问题。本课题研究的内容是建立OA协同办公系统,以先进的计算机信息处理技术为依托,通过系统功能的分析、设计和实现,建立起

26、规范、科学的管理体系、提高企业的办公效率、降低公司的管理成本以及提升企业的管理和信息化应用水平,帮助公司建立一套便捷规范的办公环境。本系统主要实现以下内容:1、基础信息管理,实现统一登录。基础数据整合是实现OA信息系统与应用系统整合的基础,基础数据包含了系统统一登录及身份认证的各种数据,是系统共用的信息,比如,用户姓名、身份证、手机号、部门组织、岗位、照片等信息等,对这些数据进行统一的管理,可避免在每个系统中进行用户信息管理、账号管理与权限分配,减少了系统的重复操作。2、灵活的工作流引擎,实现公文收发管理。通过对业务过程的描述和分析,实现对公司业务流程、控制和过程的自动化管理4,将工作分解成多

27、个任务流,并设置起点、流转节点和终点,再通过约束这些任务的执行和监控,达到提对公司生产经营的过程化化管理,为企业打造轻松便捷的业务办理模式,满足实际工作需要,提高工作效率。3、邮件管理,实现电子邮件的收发、转发、存档管理,通过公司邮箱的设置可自动收取公用的邮件,共享文件夹内使用人员可查收邮件转入自己的文件夹保存,实现企业邮件的统一管理。4、实现信息的快速交流,通过对内部信息、内部新闻、在线消息、短信的管理,实现信息的快速发布,互动交流和及时响应,便于在企业内部实现高效的信息浏览与处理。5、实现日常会议的合理化管理,随着公司的快速发展,涉及管理、生产经营、业务发展的各种会议也越来越多,为实现会议

28、信息的快速发布、参会人员统计、会议室资源利用等,在OA管理系统中建立一套完整的会议管理功能,实现会议的智能化管理。6、档案管理,实现公司各种信息资源、文件的存档、借阅与分类管理,提供日常标准规范、流程制度、格式规范的上传与下载,实现信息的共享。2相关技术介绍2.1引言本系统采用J2EE标准体系架构进行系统开发与设计,J2EE模型支持从传统的、合作企业内部的应用程序,到在互联网上的HYPERLINK t _blank电子商务网站的一系列系统,采用J2EE平台带来如下优势5:(1)加快开发速度客户从提出需求到得到响应的时间是很重要的因素。企业需要更快地开发和部署他们的企业应用程序,并根据用户的需求

29、方便快速地对系统进行修改、完善和升级。所以这个系统需要简单而又有效地把原来已有的系统集成起来,并且要具备良好的可扩展性,以迎接未来不断变化的市场需求。J2EE的分层体系结构就能很好地满足这一要求。同时企业级应用程序需要很快地从原型发展到产品,并且快速地在产品的生命周期中不断完善。而“编写一次,随处运行”的特性,使得J2EE系统能更方便地HYPERLINK t _blank测试与部署,从而大大提高了开发效率。(2)可扩展性J2EE平台标准保证企业依据此标准建立的系统易于扩展,J2EE平台采用多层结构,在各层之间提供了方便的资源管理和服务,比如数据库的连接等,这样开发人员就不用顾忌数据库连接的负载

30、平衡等问题6。同时,可以根据客户端的类型和数量级来确定所用的服务器,并在需要的时候变更服务器而不需要对系统本身作出太大的改动。(3)组件模型带来构架的简化J2EE平台可以在任何符合标准的服务器上运行,同时基于组件的J2EE开发模型能更容易将需求确定成功能,由于只需要升级必要的组件,给未来的系统升级带来了极大便利。组件能在运行的时候根据配置来连接其他的组件,有了可配置的组件行为,开发人员就不需要重写代码,只需通过这些配置来与组件所在的服务器交流,这个过程也可以通过自动化的工具来实现。(4)与现有系统集成企业的数据是多年的积累和投资,往往位于一个比较古老的系统中,所以企业级应用系统的开发人员会面临

31、一个重大的考验,即如何利用并集成那些多年来一直使用的数据系统。为了实现这个目标,J2EE平台通过中间层和后台服务来访问这些现有系统。具体来说,J2EE平台提供了下面JDBC、JTA、JNDI、JMS等技术来与现有的信息系统集成。(5)服务器、工具和组件的自由选择开发企业应用程序,需要根据现有的项目以及技术能力和投资成本,选择并配置应用系统,以得到最优化的效果。J2EE平台为此提供多种自由的选择,这些选择包括服务器、组件和其他工具等。(6)更专业化的开发人员J2EE基于组件的开发模式能够根据不同的技能来细化开发人员的职能。所有参与开发过程的人员能更好地发挥他们的特长,JSP模板的设计者能专心于他

32、的工作,而商业逻辑的开发者、部署人员也能专注于自己擅长的领域。这个特点对于程序的升级也有好处,一个J2EE系统最常改变的一般是前台的用户界面,这样网页设计师就可以着力于页面的设计而不需要具备编程能力。2.2相关技术介绍2.2.1 JavaJava是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE,JavaEE,JavaME)的总称。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的

33、开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。Sun公司对Java编程语言的解释是:Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。与传统程序不同,Sun公司在推出Java之际就将其作为一种开放的技术。全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同7。Java 有很多功能:如进行数学运算、显示图形界面、进行网络操作、进行数

34、据库操作、进行文件的操作等等,Java也有很多独立于其它语言的性能,主要表现为:1、平台无关性:所谓平台无关指的是:用Java 写的程序不用修改就可在不同的软硬件平台上运行。这样就能实现同样的程序既可以在Windows 下运行,到了Unix 或者Linux 环境不用修改就直接可以运行了。Java 主要靠Java 虚拟机(JVM)实现平台无关性。2、垃圾回收:在程序运行的过程中,存在被分配了的内存块不再被需要的情况,那么这些内存块对程序来讲就是垃圾。产生了垃圾,自然就需要清理这些垃圾,更为重要的是需要把这些垃圾所占用的内存资源,回收回来,加以再利用,从而节省资源,提高系统性能。在C,C+ 或其它

35、语言中,程序员负责释放内存。有时,这是一件很困难的事情。因为你并不总是事先知道内存应在何时被释放。当在系统中没有能够被分配的内存时,可导致程序瘫痪,这种程序被称作具有内存漏洞。Java 编程语言解除了程序员释放内存的责任。它可提供一种系统级线程以跟踪每一次内存的分配情况。在Java 虚拟机的空闲周期,垃圾收集线程检查并释放那些可被释放的内存。垃圾收集在Java 技术程序的生命周期中自动进行,它解除了释放内存的要求,这样能够有效避免内存漏洞和内存泄露。3、代码安全:Java 如何保证编写的代码是安全可靠的呢?首先,编写的代码首先要被编译成为class 文件,如果代码写得有问题,编译期间就会发现,

36、然后提示有编译错误,无法编译通过;第二,通过编译关后,在类装载的时候,还会进行类装载检查,把本机上的类和网络资源类相分离,在调入类的时候进行检查,因而可以限制任何“特洛伊木马”的应用;第三,类装载后,在运行前,还会进行字节码校验,以判断你的程序是安全的。第四,如果你的程序在网络上运行,还有沙箱(Sand Box)的保护,什么是沙箱呢?就是如果你的程序没有获得授权,只能在沙箱限定的范围内运行,是不能够访问本地资源的,从而保证安全性。4、分布式:分布式指的是软件由很多个可以独立执行的模块组成,这些模块被分布在多台计算机上,可以同时运行,对外看起来还是一个整体。也就是说,分布式能够把多台计算机集合起

37、来就像一台计算机一样,从而提供更好的性能。2.2.2 JSPJSP是一种服务器端的WEB程序开发技术,JSP页面程序由HTML或XML标记和JSP脚本共同组成,文件以“.jsp”作为扩展名存放在服务器上,可以把执行JSP页面的执行分成两个阶段,一个是转译阶段,一个是请求阶段。转译阶段:JSP页面转换成Servlet类;请求阶段:Servlet类执行,将响应结果发送至客户端8。JSP的执行流程示意图如下图2.3所示。2.3 JSP执行流程示意图当用户从客户端向服务器发出请求要首次访问某个JSP文件后,服务器会在磁盘上查找到该JSP文件,通过JSP引擎解释该文件代码,生成一个同名的Java文件,这

38、个文件就是Servlet;然后将该文件编译生成Java Class字节码文件,它会驻留在服务器中,当下次再要访问同一个JSP文件时,Servlet引擎会直接调用该Class文件执行而不需要重新编译; 当Servlet引擎执行完该Class文件后,服务器会将执行后生成的HTML文件返回给客户端由浏览器显示给用户9。JSP继承了JAVA的特性,可以再多个平台上运行,在系统设计上,采用MVC设计思想,JSP主要将后台代码与前台表现页面相分离,使JSP主要负责表现层的实现,使系统在一直,功能维护,应用拓展方面的灵活性增强,降低了开发的复杂度。另外JSP从Servlet基础上发展而来,在Web开发方面,

39、JSP页面如果没有被修改,只需要运行一次,以后只需要执行被编译过的文件,而不需要在每次请求时,服务器载入解释器和目标脚本,提高了系统访问的速度。2.2.3 TomcatTomcat是Apache、Sun和一些公司及个人开发的轻量级Web应用服务器,由于它的免费、开源、扩展性好、性能稳定和占用资源小,使得得它受到广大Java程序员的喜爱10。Tomcat目录结构如下表2.1所示: 表2.1 Tomcat目录结构目录描述/bin可执行脚本文件,启动与关闭Tomcat/confTomcat服务器的配置文件,server.xml/server3个子目录:classes、lib、webapps/serv

40、er/lib服务器所需的JAR文件/server/webapps自带的两个WEB应用/common/lib存放服务器及WEB应用都可访问的JAR文件/shared/lib存放WEB应用访问的JAR文件/logs日志文件/webapps默认发布WEB应用的目录/work由JSP生成的Servlet文件放于此目录下classes 你可以创建此目录来添加一些附加的类到类路径中.任何你加到此目录中的类都可在Tomcat的类路径中找到自身.Common/bin存在Tomcat服务器及所有的web应用程序可以访问的JAR文件Server/bin存在Tomcat服务器运行所需的各种JAR文件。Share/B

41、in存在所有的web应用程序可以访问的JAR文件(不能被tomcat访问)/server/webapps存放tomcat两个自带Web应用 admin应用和manager应用Tomcat主要有两个配置文件,Server.xml和Web.xml,Server.xml主要实现组建的初始化配置,是Tomcat通过实例化组建元素完成自身的构建,其中最重要的元素是Logger和Context Manager, Logger元素定义了一个Logger对象,Context Manager用来记录和调试信息的级别,使Tomcat能在Tomcat_Home以外的其它目录中启用。Connector负责建立到用户的

42、连接,用来管理Tomcat的工作线程和连接到不同用户端口的请求和响应.Connector的配置信息包含句柄监听类、监听端口。在Web.xml主要实现系统应用属性的相关配置,例如过滤器Filter、会话Session、错误页面Error以及一些标签taglib等元素.2.2.4 Oracle Oracle是一个针对企业网格计算的数据库,提供了高效、低成本、灵活的信息管理和存储的方式。并基于一定的工业标准,进行结构化数据与非机构化数据的存储。Oracle数据库包含物理结构模型和逻辑结构模型,主要包含网格运算、虚拟化、元数据管理、多任务处理、数据文件、控制文件、表空间、以及表、索引、视图等内容的定义

43、。1、特点:连接性:Oracle能在大多数主流的操作系统平台上运行,支持多种工业标准和网络架构,可以用ODBC、JDBC、OCI进行网络客户连接11。 可伸缩性,并行性,Oracle可以通过使用一组节点来共享同一簇中工作来提高可用性和高伸缩性。 并发性:Oracle通过使用几个不同类型的锁和模型解决多用户并发访问的问题。一致性:Oracle通过控制其它数据库的读写进程来管理事务读写的一致性。便捷性:Oracle具有跨平台性,使得它无需修改应用程序并可实现平台移植。内容管理:Oracle包含多种数据类型,比如关系型数据、混合型数据、音频、视频、文本、图像和XML数据等,可以实现数据的集中管理。

44、安全性:Oracle可以阻止非认证数据库访问、阻止非认证模式对象访问、实现用户操作审核、数据加密、实现安全策略管理和授权访问控制。2、存储结构:物理上存放于网络的多个ORACLE数据库,逻辑上可以看成一个单个的大数据库。用户可以通过网络对异地数据库中的数据同时进行存取,而服务器之间的协同处 理对于工作站用户及应用程序而言是完全透明的,开发人员无需关心网络的连接细节、无需关心数据在网络接点中的具体分布情况、也无需关心服务器之间的协调工作过程。2.4 分布式数据库系统结构图2.3 本章小结本章主要从系统开发的角度,对系统所采用的主要技术进行阐述,本系统基于J2EE标准,采用Java Web技术对系

45、统进行编码与开发,在后台数据存储与管理上,主要采用稳定、安全、成熟的oracle数据库软件与数据管理技术。3 系统需求分析及总体设计3.1 引言目前,公司正处于发展壮大期,传统的管理方式造成整个单位办公环境的混乱、无序、推诿、低效等问题时有发生,管理成本、办公费用居高不下,不但给企业带来了严重的经济负担,而且也不能营造一个和谐的办公环境。领导在日常繁忙的工作中,不能及时、有效的对各项工作按轻重缓急来处理,给许多领导带来了繁重的工作压力。 如何让各部门、各岗位协调有序,工作区域之间无空白,让全员都能了解公司整体的战略、动态,让每个人都能明确工作的目标,是当前形势下急需解决的问题。因此企业需要一套

46、规范化的管理模式,让所有的工作不但能有条不紊,还能节省时间、成本并提高效率。本系统旨在帮助公司搭建一个便利的日常办公系统,使公司的管理层和员工层能够分别通过该平台沟通和交流,有以利于公司或是企业的工作更为方便的开展,并能够利于公司或企业的规范化管理。为明确所开发的系统应具有的功能,性能及要求,便于清楚地了解用户的需求,并在此基础上进一步提出概要设计说明和完成后续设计与开发工作,在完成了系统需求调研及对问题进行全面深入地讨论和分析的基础上,进行本系统的需求分析。3.2系统需求分析目前,特变电工德阳电缆股份有限公司业务涉及输变电、新能源、新材料等领域,公司规模不断扩大,拥有员工近千人,对于公司人员

47、管理及事务处理也越来越复杂,同时,部门机构间的信息传达、制度流程等难以一步到位。传统的办公模式已成为制约工作效率提升的最大瓶颈,办公人员时常陷入忙乱无效的工作中,比如会议、通知、文件下发、批复、归档等,同时,各个部门都存在着大量流程化的工作,例如公文的处理、收发文、各种审批、请示、汇报等,都是一些流程化的工作,又牵涉到对流转过程的实时监控、跟踪,影响办公效率和办公质量,如何解决多岗位、多部门之间的协同工作问题已成为本公司管理层急需解决的问题。搭建OA协同办公系统,一方面,使各部门领导及员工可以通过内部网络、Internet等技术对公司或部门的各项数据、资料和各类报表进行及时的查看、浏览、采集、

48、加工,并实现对其的实时监控,改善了单位的通讯环境。实现单位内部各部门、员工之间信息和资源的全面共享,消除信息孤岛12;另一方面,通过采用先进的管理理念,按照工作流程的最优化准则、成本最小化和效益最大化准则,建立一套适合本企业管理模式的计算机管理信息系统。逐步实现在全公司范围内建立以生产、经营、管理一体化的综合业务信息系统,为各相关部门和公司全面提高信息化建设与现代化建设的管理水平,实现数据传输网络化、业务流程规范化、公办手段自动化、信息查询透明化、信息安全可控化、为企业领导所做出的决策提供必要的保证,从而增强企业在市场上应变能力和竞争能力,提高产品质量、设备利用率和产品市场占有率,降低生产成本

49、,给企业带来经济和市场效益;其次,办公系统充分利用互联网通信技术,改变了传统的办公方式,将办公系统建立在互联网上,使办公系统实现移动化、实时化、高效化、无纸化,用计算机网络技术来推动现代办公效率的提高,同时,加强了对成本管理和监控,降低工作费用,实现快捷、安全、规范的信息管理模式。3.3系统功能分析本系统功能设计的目的在于构建公司管理部门统一的信息管理平台,通过先进的信息通信技术和信息安全技术,为企业各部门的信息整合提供信息平台、单点登录、安全访问、个性化办公流程、信息交互和信息共享、表单填报和审批、公文处理、邮件管理、文件管理、日程安排、行政办公、信息查询、档案管理、个人办公等。为企业决策层

50、提供快速可靠的数据信息以及方便的控制流程,满足管理层高效处理日常事务的工作需求,并协助领导顺利完成各项工作;采用合理的工作流程方式处理影响工作效率的各个环节,最大限度地避免人工传送信息的工作;保证信息的安全性14。3.3.1 统一登录 用户登录采用统一登录方式进行,需考虑数据安全、完整性和独立性,同时,满足用户数据在各系统间进行共享和灵活调用,系统用户数据的主要包括用户姓名、部门、职位、电话、用户编号等信息。表3.1 用户数据表用户编号有系统分配,具有唯一性用户名称系统显示名称性别性别所属部门用户所在部门电话用户联系电话身份证员工身份证号码E-Mail地址邮件地址地址通讯地址邮编邮编号码职务员

51、工当前职位用户名用户登录账号密码登录口令角色用户角色用户编号有系统分配,具有唯一性用户名称系统登录名称性别性别所属部门用户所在部门电话用户联系电话身份证员工身份证号码E-Mail地址邮件地址地址通讯地址邮编邮编号码职务员工当前职位3.3.2 公文管理 公文管理功能主要实现收文、发文、文件督办三个功能。其需求定义如下:收文:接受上一处理环节发送的文件处理单,根据文件内容,完成文件退回、转派、结束等操作。发文:根据发文对象不同可将发文类型分为公司发文、部门发文、机关党群发文、事业部发文、行政工作发文等。不同的发文对象,其文件流转流程也不同。督办:需要跟进督办的重点工作事项。文件内容格式如下表3.2

52、所示:表3.2 公文内容格式表红字体加粗显示文件标题拟稿单位:单位或部门,自动获取拟稿人:起草人,系统自动获取起草时间:起草时间文件编号:系统自动命名标 题:文件标题公文种类:通知、申请或其它文头格式:发文机构签发人:分管领导签发时间:系统赋值缓 急:平急、急或一般机 密:一般或机密存档份数:系统识别印制份数:需印制份数主 送:选择通讯录用户抄 送:选择通讯录用户备 注:备注信息部门负责人意见:根据流程进行意见回复相关职能会签意见:根据流程进行意见回复总经办领导意见:根据流程进行意见回复主管领导意见:根据流程进行意见回复相关领导意见:根据流程进行意见回复执行总经理意见:根据流程进行意见回复文书

53、核稿意见:根据流程进行意见回复稿件内容:内容描述附 件:附件内容文件内容:文件主题内容3.3.3 邮件管理使用电子邮件可与组织内部人员进行通信,可进行邮件的创建、发送、接收、阅读、回复等,系统实现功能及要求如下:实现电子邮件的收发、转发、存档管理,通过公司邮箱的设置可自动收取公用的邮件,共享文件夹内使用人员可查收邮件转入自己的文件夹保存,实现企业邮件的统一管理。可以对同一个主题的邮件执行批量回复。邮件格式模板,与日常使用的邮件/文档模板相同.在模板应用中,系统可自动替换一些参数,如收件人、发件人、日期、收件单位等,也适用于批量发送邮件,支持群发电子邮件,群发时,收件人收到的邮件不会显示自己以外

54、的收件人的信息。群发对象可以使用高级搜索功能,该功能还可以将结果保存下来供下次群发时调用。列表显示收件箱、发件箱信息,选择某一项时,显示该项的详细资料。提供新增、编辑和删除功能。使用新建邮件功能,可以书写和发送邮件。用户可以选择收件人,还可将邮件发送给多个用户;另外还可夹带多个不限制类型的文件作为附件发送。邮件内容格式如下表3.3示:表3.3 邮件内容格式表收件人:选择通讯录人员信息抄送人:选择通讯录人员信息主 题:邮件标题附 件:邮件附件邮件格式:邮件格式:HTML或纯文本邮件内容:邮件主题内容3.3.4 通讯录系统通讯录分为个人通讯录和单位通讯录,个人通讯录用于存储上传的用户信息,例如日常

55、常用的员工及其它用户信息。单位通讯录用于记录、查阅员工信息。这些信息包括姓名、机构、职务、手机号码、电子邮件等,这些信息的存储一方面有利于邮件、消息、协同办公等系统功能模块发送对象的调用,另一方面便于进行用户信息的查阅。系统通讯录采用树结构进行级联存储,添加通讯录格式如下表3.4所示:表3.4 通讯录内容格式表分组类型:个人通讯录或公司通讯录机构名称:单位或公司部门名称所属分组:所属上级单位名称职 务:填写工作职务名称手机号:手机联系号码电子邮件地址:个人电子邮件地址3.3.5 在线消息在线消息,主要用于发布通知、会议纪要、生产经营情况等内容结构较为简洁的文件,可点对点发送,也可点对多点发送,

56、消息发送后,接收人在消息模块可进行查阅和处理,其内容格式设置如下表3.5所示:表3.5 在线消息内容表收件人:选择通讯录对象原内容:内容以文本形式,在2000字以内附 件:附件大小不能超过20M回 复:内容以文本形式,在2000字以内起草时间:消息起草时间回复时间:消息回复时间3.3.6 新闻公告内部新闻:主要用于公司新闻信息及公告的发布和查阅,便于内部信息的共享与交流,新闻信息要求如下表3.7所示:表3.7 新闻信息表新闻类型:新闻类型期刊号:按时间及序号自动生成发布人:当前撰写人发布机构:发布单位发布时间:起草时间终止时间:前台显示终止时间附 件:上传附件内 容:新闻主要内容回 复:可进行

57、新闻回复内部公告:主要用于公司内部公告的发布和管理,可进行前滚动设置,便于及时知晓最新信息,内部公告信息要求如下表3.8所示:表3.8 内部公告表公告标题:公告标题发布人:当前公告发布人员设置滚动:是或否附 件:上传附件大小在20M以内发布范围:本公司全部人员或指定范围内 容:内容编辑控件3.3.7知识库知识库主要用户个人知识、他人工作及流程申请制度的共享,便于进行知识学习交流以及公司制度、流程等的学习,其内容涉及知识、工作分享、OA流程申请等,例如请假申请如下表3.9所示:表3.9 知识库-OA流程表请假审批单申请人:当前用户部门:当前部门岗位:当前用户岗位开始时间:请假开始时间结束时间:请

58、假结束时间合计天数请假天数类 型:例如:探亲假理 由:请假理由部门领导意见:部门领导意见主管领导意见:主管领导意见人力资源部审批:人力资源部审批意见人力资源部主管领导:人力资源部领导审核附 件:附件文件3.3.8 会议管理随着公司业务的发展,各部门会议也越来越多,主要涉及生产经营、管理、成本以及客户接待等,然而会议室资源较为有限,为合理利用会议室,需建立会议管理制度,通过在公司OA协同办公系统上增加会议管理模块,可动态解决会议管理中的各种问题,系统主要实现以下功能。 1、会议内容、参会人员、地点、时间信息发布与通知。2、参会人员通过系统回复是否参加会议,便于对会议做人员统计与调整。3、合理分配

59、会议室,便于会议提前安排。4、便于对重要会议的及时安排以及会议室优先级调整。会议室申请格式如下表3.6所示:表3.6 会议申请格式表会议名称:会议的名称,例如生产经营会会议主题:会议标题描 述:会议内容描述申请人:会议发起人申请时间:系统记录当前时间使用部门:选择会议使用部门主持人:选择通讯录中人员与会人员:选择通讯录中参会的人员其它人员:其它外部人员会议室:选择会议室会议地点:选择会议室后,自动关联出会议地点设 备:自动关联投影仪等资源设备会议通知方式:在线消息、手机短信(复选)提醒时间:可设置会议前多少分钟题型3.3.9档案管理档案管理相当于公司电子资源库,主要用于一些重要文件的存档、借阅

60、、查看等,文档按机密程度可设置是否公开,借阅时需完成借阅申请流程,建立格式如下表3.10所示:表3.10 文档管理表文档标题文档标题创建人:当前起草人归档时间文件归档时间机 构:创建人单位部门文件年度文件所属年度密 级:是否公开期 限:长期或短期紧急程度:紧急级别重要程度:一般、重要、不重要或非常重要文档编号:文档编号拟稿日期:建立时间责任人:负责人页 数:主送单位:发送单位来文单位:文件来源单位文档描述:内容描述附 件:附件内容3.4系统总体设计本系统基于B/S结构,按照结构化设计思想,从开放性、可移植性、易操作、可扩展性灵活性几个方面将系统分为五个层次,即表现层、应用层、支撑层、数据层、基

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论