办公自动化系统的实现
办公自动化系统的实现(精选12篇)
办公自动化系统的实现 第1篇
关键词:J2EE,jsp+servlet,数据库,办公自动化系统
一、系统可行性分析
该软件采用Browser/Server模式, 完全基于Internet Intranet平台, 针对企事业单位内部的管理流程, 设计而成的一套方便、稳定、实用的办公自动化软件。其友好的界面、严谨的管理结构, 充分担当起了机构中各个管理层的各项工作, 不仅是企事业单位员工工作中的优秀助手, 同时更是帮助有关领导做出英明决策的左右手。她使最复杂、繁琐的办公室事务变得自动化、流程化、数字化, 大大提高了公司各部门的工作效率。办公助手采用纯WEB技术, 即:在客户端不必安装专用代码, 系统功能全部在服务器端集中实现和管理, 系统维护升级难度和工作量明显降低, 真正做到客户端零维护, 使系统可用性和易维护性与传统方式相比有了质的飞跃。系统设计使各模块可独立存在;整个软件易拆分, 易组装, 灵活方便;良好的系统开放能力和可扩展性, 同时可根据各个不同企事业特点, 为其量身定制其业务模块。
二、系统的采用的设计方案
2.1J2EE技术的三层架构模型理论设计。该系统是基于J2EE技术的功能分层模型来实现的, 主要分三层分别为: (1) 用户层 (2) 表示和业务逻辑层 (3) 数据库层。用户层主要是用来面对用户的即供用户使用的。主要面对用户的是HTML页面和Java Applet即UI (user interface) 用户接口。表示和业务逻辑层主要是算法的处理也叫逻辑处理层。数据库层主要用于数据信息的存储和访问。如下图2.1所示。
2.2基于J2EE技术的三层架构模型的O A系统的设计与实现方案。办公自动化系统采用了J2EE分布式体系结构和MVC设计模式相结合的开发模式, 如图2.3所示
第一层是面对用户的即供用户使用的主要是以HTML页面的形式显示的, 第二层是中间层, 包括Web服务器和EJB服务器。它的功能主要是算法处理及进行逻辑处理, 根据请求与第三层的数据库进行数据交换, 然后返回用户所需要的结果, 显示在第一层的浏览器界面上。Web服务器是中间层的一个重要组成部分, 在技术上主要是实现视图JSP和控制器Servlet。实现业务逻辑的EJB组件可以高效地运行在EJB服务器中, 支持多客户端的访问。当客户端向Web服务器提交请求时, Web服务器端的控制器Servlet统一处理这些提交请求。Servlet根据提交不同的业务去调用Java Bean组件或运行在EJB服务器中的EJB组件, 以实现复杂的业务逻辑。第三层是数据库服务器, 它是用来存储系统中所用到的各种数据。数据由数据库管理程序直接录入。整个J2EE分布式体系结构的层与层之间相互独立, 任一层的改变都不会影响其它层即功能也是单一的使系统易维护, 易扩展。
2.3 M V C模式在O A系统中的设计。M V C, 即把一个应用的输入、处理、输出流程按照Model View Controller的方式进行分离, 这样一个应用将被分成三层:模型层、视图层、控制层如下图所示图2.3.1。
以系统登录模块为例, 用户在Login.jsp页面提交数据及请求, Main Servlet将处理提交的申请查询数据库数据进行核对信息如果正确就转到Main.jsp系统主页面否则转到Login.jsp页面提示输入信息不正确。具体的实现流程如图2.3.2所示。
三、数据库系统的设计
数据库系统的物理模型图如下:
结论
本系统是基于J2EE平台的MVC设计模式, 结合软件工程的开发理论合理的运用各种开发设计软件开发了湖南某IT软件开发公司办公自动化系统。该系统的功能结构清晰模块功能独立易跨平台, 扩展, 维护, 进行功能升级, 提高了软件的可维护性和代码复用率。缩短软件开发周期, 提高了软件的开发效率和质量。
附录:
参考文献
[1]孙一林, 彭波.JAVA数据库编程实例[M].北京:清华大学出版社, 2003.
[2]孙卫琴, 李洪成.Tomcat与Java Web开发技术详解[M].北京:电子工业出版社, 2009, 01.
[3]韦加强, 潘荫荣.基于J 2 E E平台和MV C模型的电子政务系统的设计[J].微型电脑应用, 2006.
[4]郝安林, 王伟平, 张明亮.JSP从入门到精通[M].北京:电子工业出版社, 2008, 01.
[5]陈志刚.基于MV C模式的We b O A系统设计与研究[J].计算机工程与应用, 2005.
[6]明日科技.JSP网络开发实例自学手册[M].北京:人民邮电出版社, 2005, 08.
[7]林锐.软件工程与项目管理解析[M].北京:电子工业出版社, 2003, 10.
办公自动化系统的实现 第2篇
随着信息化社会的来临,传统的纸质化办公已经显得效率低下,将信息技术引入办公势在必行,办公自动化(OA)的时代已经来临。由于国家对3G建设持续加大投入,3G已经成为目前的主流通信网络。移动终端的普及和无处不在的3G网络使移动办公成为可能。正是在这样的背景下作者拟开发一套基于移动平台的办公自动化系统。
本文所设计并实现的基于移动平台的办公自动化系统是在Android平台下利用java语言进行开发的,数据库使用的是Oracle数据库。本文的主要工作如下:本文首先对移动办公的背景和相关的开发技术进行了详细的阐述,再对某公司办公现状进行了阐述,对移动办公自动化系统进行了功能需求分析,再对系统进行了设计和实现,本文所设计的移动办公系统主要包括4个主要功能模块:流程管理模块、数据报表模块、通知公告模块和通讯录模块。本文最后对系统的功能测试进行了详细的阐述,经测试系统满足了需求分析阶段提出的要求。移动办公系统的实现能进一步提高企业的信息化水平,提高企业的办公效率从而加强企业的核心竞争力。
第一章
绪论
结合信息时代先进的信息技术手段对以往低效的办公手段进行改造,提升办公效率,这就是所谓的 OA(办公自动化)。在信息化的第一和第二个十年(1990-2010),办公自动化的主流构建模式是建设基于局域网和PC端的办公信息系统,实现办公的电子化,数字化,少纸化,当今这些信息系统支撑着各种企事业单位的高效有序运行。OA主要的目的是整合目前的管理组织,合理调配组织资源,使各部门高效合作,从而使决策的成功得到最大化实现。起初,办公自动化主要是方便了各种办公文档的管理和编辑,使用各种办公软件,在电脑上编辑文档和管理文档,实现办公的电子化和无纸化;由于数据库技术的发展和成熟,办公自动化进入数据化阶段,数据库技术以及客户端-服务端的信息系统结构技术的结合使OA步入更高的水平;OA真正产生实用价值并极大提高办公效率是引入了用面向对象方法开发的新型数据库和工作流,这些新技术的运用实现了更高程度的办公数据化,办公更加的简便快捷,在办公上真正体现了信息技术的巨大优势;自互联网这一伟大信息技术发展成熟以后,办公自动化不再局限于文件的管理和文档的转送,即数据的简单存储管理,而是进入了分析数据为决策提供信息支持,在这种新型的主流办公信息系统中,浏览器处于系统顶层,处理和挖掘数据的应用程序处于中部,底层是交互信息的数据库。1.1 办公自动化的特性
OA系统有以下五个主要特点:(1)易操作性
由于互联网技术的快速发展和互联网的普及,b/s 架构下的系统是目前办公自动化系统的主要发展趋势。因为使用办公自动化系统的人文化教育水平不一,掌握计算机的技术程度不同,所以相应的软件不能做到人人普及,但是简单的上网浏览是十分简单的,所以多采用b/s 架构下的系统,简单易操作成为办公自动化的特点之一(2)一体性
为了真正实现OA,我们需要将公司的所有信息系统借助接口技术统一为整体,破除信息和资源的隔离带,使企业资源计划系统,客户资源管理系统和人力资源系统统一为一个整体。为了 OA系统的最大化优势,我们需要整合公司的各种信息资源,将他们统一为一个整体,这才是OA的最终目的。(3)灵活性
为了方便管理和实现以人为本的软件设计理念,OA系统不仅要在建立建设在标准平台之上,更要尽可能实现自我定义功能,系统的使用者可以根据自己的需要对门户管理,资源管理,和数据流程管理等进行自我定义,加强对办公自动化系统的掌控能力,而不局限于软件开发者的使用框架,这样的系统非常灵活,具有很好的自适应性(4)稳定性
办公自动化系统的稳定性是衡量软件优劣的重要指标[4],在b/s 架构下的系统的系统使用者在短时间内会非常多,因此对系统的稳定性要求会非常高,OA系统的稳定稳定性会在系统压力测试中得到具体衡量,系统所能承受的压力大小决定了它的稳定性。(5)严密性
虽然OA系统要求一个集成整合了各个系统的平台,但是对系统中的各个模块我们还需要给其相当高的独立性,时期不过分依赖于整个系统实现自身功能,因而OA系统在完成使用者,角色和权限的3位对立统一,而且还要注意系统各模块的大整合和小孤立的辩证统一,使整个系统成为一个十分严密的信息系统。1.2 发展现状
随着信息化社会的持续推进,办公成为新一轮信息化的热点,其中OA系统是研究和开发的重点,OA系统是将现代化办公和计算机网络功能结合起来的一种新型的办公方式。
OA系统建设的本质是以提高决策能力为目的,利用它提高公司内部信息共享和公文流转的效率,实现公司办公的自动化,提高工作效率[5]。OA主要的目的是整合目前的管理组织,合理调配组织资源,使各部门高效合作,从而使决策得到最大化实现。
OA系统的一个非常强大功能是它不再是一个单纯数据的收集,存储和管理的简单系统,而是具有分类处理各种信息数据,在复杂的局势下再对各种因素综合考虑之后提供决策层相应的决策支持,例如制定合理科学的业务流程,资源分配方案,极大的减少了人力与物力。我们知道OA系统的运行速度主要在于文档流传中每一个文档处理点的处理文档速度,即信息的传送受多种因素制约缺一不可,信息流通路径必须时刻保持通畅,不然会极大的影响信息的流通因此信息系统的运行稳定性比较差,是一种与门系统。以往的的OA系统大多有这样的两个孤岛困境
(1)公文处理的某一个环节由于不可抗拒的因素导致没有实时实现公文的处理,这一个节点在整个办公过程中并不处于十分重要的节点,但是由于这一个节点导致了这个公文办理时间的延长甚至是停滞不前,这就是进程孤岛,说明OA系统中存在木桶效应,最短的那块木板决定着木桶的盛水量。
图1-1 流程孤岛图示
(2)信息孤岛是OA系统的另一个孤岛困境,这是由于公司的信息流通的期望速度远大于实际速度造成的。
由于信息化的程度不断加深和对信息流通的期望速度不断提高,公司的各个部门间,公司的各级职员间的信息传递和沟通不断的增加,作用日益明显。在这种新的情况下,信息的沟通传递不再只有数据传输和文档复制公用等简单手段。
传统的OA系统由于收集和分析数据能力有限并且效率低下导致给出决策的时间过长并且即时决策的能力更加差,使系统的决策能力差且可信度低,因而企业的运行成本高,运行效率差,企业对管辖范围内的事件运行和公文流转过程掌握的不充分[6]。决策的被动。
由于这些限制因素,OA系统中产生了信息的孤岛,某些信息被局限在一个小空间和时间范围内,而不被整个系统所共享,造成了信息资源的浪费,导致决策效率低下和运行成本的提高。
1.3 移动办公应用系统介绍
本文中的公司一直凭借管理理念和技术的超前保持着公司利润和规模的增长,其中的关键手段是信息化系统的构建。该公司已经开始使用HR,ERP,CRM等信息系统,取得了良好的效果,虽然如此,公司的高层也关注到了该OA系统的局限性,系统的用户必须在固有的时间和空间进行办公,用户的信息交流手段也十分单一,为此公司高层提出了建立移动化办公系统的口号。
由于国家对3G建设持续加大投入,3G已经成为目前的主流通信网络,哪里都有网的时代已经来临,移动化成为整个IT界关注的焦点。智能手机,平板等智能移动终端的普及和无处不在的3G网络使移动办公成为可能,办公室的自动化不再仅限于电子化,数据化,更加实现了移动化,移动化办公不再是梦。
移动化办公的基础是3G网的全面覆盖和智能移动终端的普及,企业的移动化办公可以保证工作的实时性和高效性[7]。
该公司认识到信息化对提高公司竞争力的巨大作用,长期以来对信息化高投入,移动化成为新一轮信息化的重点。该公司的信息化水平相对较高,业已实现电子化,数据化的传统办公信息化,构建了一套完备的office automation system,该信息化的核心是公司信息门户的建成。该公司为了追赶信息时代潮流,开始了办公移动化的建设,其中的核心是构建一个支持办公移动化的信息系统,公司从高管到普通工作人员都能借助各种智能移动端办公,例如会议时间发布,公司报表的编辑。另外由于移动化办公的时效性,公司可以及时发布信息组织人力,提高公司的快速反应能力。
(1)办公移动化提高了公司的灵活性,公司可以对新形势快速反应和应对;(2)办公过程的移动化明显提高业务的处理速度;
(3)公司的员工拥有了更多的工作方式选择,员工之间的沟通交流更加频繁,办公成为私人定制,提高办公的个性化定制方式[8]。
通过在智能机等移动端上下载相应的公司移动办公应用,智能机便具有计划管理,收发通知和处理公务等能力,智能机也成为了一台办公电脑。移动化的信息系统使公司的工作者不再被公务处理的时间和空间所局限可以自由的方便办公,移动化使办公的自动化提升到了一个更高的水平。移动化让办公顺随我心我意,借助手机的即时沟通功能,各种信息可以及时高效的共享和交流,使公司在快速变化的市场中永远快人一步,时刻保证竞争力,所以移动化系统会对公司带来革命性的变化。1.4 章节安排 在这篇文章中,作者介绍了该公司的移动办公系统的开发过程。第二章是相关开发技术介绍,第三章是需求分析,第四章是系统设计,第五章是编程实现,第六章是系统测试。
第二章 相关技术介绍
2.1软件开发模型—原型模型
软件开发模型是软件开发过程中的一种指导性的开发准则,是对整个软件开发工作的抽象和模拟,人们提出软件开发模型概念的主要原因是软件开发已经越来越复杂,很多大规模软件开发过程涉及到众多对象,很难做到一次成功,所以必须经历多次尝试,所以在软件开发的初期,开发人员就会在获取软件基本需求之后设计一个抽象的大体的模型,该模型基本可以反映出系统的大致轮廓,只是在具体细节还未实现;通过对抽象模型的分解,可以不断地对模型进行细化和修正,随着时间的推移,模型会越来越精确,越来越接近真实的需求,这样就可以将原本十分复杂的业务流程不断地简化,这种方法既可以用在整个系统的建模阶段,也可以用在各个功能模块的设计环节中,用最小的成本来实现最高的开发效率。快速原型法是基于原型法的基础上进行改进的一种新的方法,通过客户和开发人员对系统原型进行迭代式地评估,来对系统模型进行改进,修正系统模型中所存在的错误和不足,从而纠正系统开发的大方向,减少系统开发后期因为建模失误而导致的返工。
快速原型模型方法的实际操作步骤有五个基本阶段,分别是快速分析阶段、构建基本阶段、运行阶段、评估阶段和修改阶段。首先进行的是需求快速分析阶段,该阶段是在短时间内快速获取用户的业务需求,形成大体上的规格需求说明书和模型构建规范。第二阶段的主要工作是构建原型,在大致的需求已经明确的基础上,设计出一个比较贴近该模型要求的原型,该原型的要求是快速简洁,只需体现整体而忽略细节。第三阶段的主要工作是运行原型,对已经设计好的原型部署运行环境,进行试运行和技术上修改。
第四阶段的主要工作是评价原型,开发人员和客户一起研究和分析运行的原型,找出与实际需求之间的差距,形成规范的原型修改意见。
MVC设计模式的三个基本组件视图、模型和控制器具体工作原理如下:
视图是与用户交互的API,传统的视图就是等同于普通的HTML页面,仅仅具有简单的显示功能,目前流行的视图页面已经融合了Ajax、Flash、XML等多种先进的技术手段,实现多种动态的交互方式。
应用程序的API已经越来越美观、功能越来越强大,使用MVC的优势在于可以支持多种不同的视图,其实视图并不具备真正的数据处理能力,它只是将数据发往服务器端,而后将处理后的数据显示出来,只是这个过程对于使用者来说是透明的。
模型是用来显示后台的数据和业务逻辑,模型相对于视图来说,更具有任务性,它可以支持多种组件,如EJB、Hibernate等,其返回的数据与模型中所定义的数据类型可以不一致,视图与模型之间往往是多对一的关系,这样就减少代码的冗余。
控制器是一个比较智能的组件,在MVC中也起到核心调度作用,它可以根据用户不同的请求来调用相应的视图模型进行处理,也就是说,控制器本身不具有事务处理的功能,它接受请求然后进行调度。2.3工作流引擎
文件审批流程是一个比较复杂的过程,不同单位的复杂程度不同,一个文件的审批通常需要经过创建、初审、再审、终审等过程,有些复杂的重要文件审批流程还涉及到联合审批,即通常所说的“会签”。
在这些审批流程的执行过程中,涉及到许多责任人,也可能在多个部门之间进行流转,在没有办公自动化系统的时代,经常需要审批申报人拿着纸质版本的文件来回穿梭于各个部门之间,与不同部门的领导打交道,受到时间和空间限制,往往一个文件的签批需要花费很多时间,这样既浪费了人力物力,又消耗了很多办公资源。
在固定的单位里,同类型的文件审批流程大多数是固定的,在开发文件审批系统的时候,可以将相关的流程提取出来,做成固定的流程模板,通过特殊的机制来让流程按照模板定义的路径执行,这种特殊的机制就是工作流引擎。
工作流引擎是目前文件审批系统开发技术中一项较难的也是非常实用的技术,它具有一定的智能性,可以使得业务流程的执行具有自动化的特性,让不同的对象,干系人之间的审批工作紧密地进行衔接。WFMC给出的工作流定义和基本模型如图2-3所示,该模型具有流程定义工具、监控和管理工具、增强服务、客户端应用程序、调用程序和工作流引擎等关键模块组成。
目前业界主流的工作流引擎也有不少,在JavaEE领域使用最多的是JBPM工作流引擎,该引擎具有开源的性质,执行效率高,同时支持各种中间件,如Hibernate、EJB等,该引擎自带流程定义可视化的工具,能够轻松地对业务流程进行定义和修改,同时还可以由开发者对工作流引擎进行二次开发,增加符合自身需求的特殊功能。JBPM工作流引擎的基本构件可以分为三个层次,分别是上层的浏览器端,支持各种浏览器,还有服务器层的web容器、EJB容器等;在应用服务器和数据库管理系统DBMS之间是数据库中间件层,支持各种数据库中间件,如知名的主流轻量级数据库中间件Hibernate,层与层之间的关系如图2-4所示。
JBPM工作流引擎的优势之处还在于以下三点:(1)简单易行高效的可视化流程设计工具
流程设计工具包括了基本流程规划、路径定义、流程关联、节点动作等功能,这些功能可以使用图形设计工具进行快速地设计,然后设计图可以直接转换成代码。(2)高效稳定的引擎内核
工作流引擎经常被用在各种场合,如涉及到大规模的数据处理、多重并发控制以及许多复杂的业务逻辑,因此必须使得引擎具有很高的效率,这些效率的决定因素是工作流引擎中所内置的高效内核。
(3)提供快速开发的API 工作流引擎是否易用,是否使用的一个很关键因素是该引擎是否复杂,是否提供了快速开发的API。JBPM是一个高效但易于上手的工作流引擎,它提供的API能够让软件开发人员快速进行调用,这样可以在短时间内开发出功能强大的信息系统,既使得软件企业增加了效率,又提高了客户的满意度。
2.3 Struts框架
Struts框架是一个在当前业界广泛使用的知名框架,它具有开源的特性,它的设计理念是基于MVC设计模式,特色之处在于可以将功能组件相互分离,然后通过简单的消息传递来进行相互调用,以求在最大程度上减少模块之间的耦合,使其具有更高的效率。在Struts框架出现之前,普通的Model1模式中基于Servlet的架构方式在设计和编码时比较混乱,页面代码和功能代码混合在一起,即影响编码的效率,也影响编码的质量,最重要的是当功能模块需要修改或更新的时候,必须进入模块内部进行修改,往往一个很小的功能改动会牵涉到许多功能模块的编码修改,这样越改越乱,极其容易出现编码错误或者BUG,导致系统功能不稳定,从而影响客户满意度,也增加了维护人员的工作量。
Struts框架的功能优势在于可以利用可靠的各种组件和插件来进行系统的快速搭建,该框架继承了MVC设计模式的各种优点,同时改正了MVC的不足之处,删除了一些不需要的功能,使得整个系统构建过程时间缩短,质量提高,也使得后期的维护和升级工作简单易行。ActionServlet、ActionMapping、ActionForms、Action是构成Struts框架的核心组件,这些组件分别扮演着不同的角色。
2.4 Hibernate框架 Hibernate软件是知名的开源数据库中间件,它的基本原理是“对象—关系映射”,能够使得开发人员使用面向对象的视角来操作关系型数据库,Hibernate中间件实现了对JDBC的轻量级封装,比起其他重量级中间件来说,它所占用的系统资源更少,也更容易从整个框架系统中剥离开来,对系统影响很少,尤其是对系统功能模块的影响几乎可以忽略不计,因此,对于想要构建低成本,高性能的大中型应用系统来说,使用Hibernate中间件的确是一个明智的选择。
Hibernate中间件的基本组成接口有6个,分别是Session接口、Query接口、Criteria接口、Configuration接口、SessionFactory接口以及Transaction接口,这些接口供给开发人员使用,用来操作具体的Hibernate对数据库进行增删改查等基本操作,其基本功能如图2-6所示。
Hibernate中间件的基本数据库操作由Session接口负责实现,此Session与HttpSession不一样,该session支持Hibernate中间件所自带的HQL语言,能够对复杂的SQL语句起到简化、整合的作用。
Session对象由SessionFactory接口产生,一个SessionFactory接口可以批量生成Session对象,这些Session对象可以由多个线程调用,但Sessionfactory越多,系统所消耗的资源越大,一般的单机服务器只需要一个SessionFactory,如果在分布式计算环境中,如云服务器,云存储等环境中,则需要多个SessionFactory并发地执行。
Configuration接口的功能是为Hibernate的初始化提供配置参数,其在Hibernate的初始化步骤处于第一的位置,通过读取配置文件中的初始化参数来初始化需要的对象。Transaction接口是Hibernate中间件中的事务处理接口,事务处理机制一般的Hibernate中不具备,主要还是提供对SQL中操作方式的封装的接口,这样可以通过SQL的标准性来适应各种DBMS和开发平台。2.5 Google Android Activity Activity是Android平台中的一个核心组件,它的作用是类似屏幕显示,与用户进行交互,可以实现很多实用的功能,如电话簿、游戏、网页浏览、娱乐等功能。一个界面窗口对应一个Activity,多个Activity可以实现页面的切换功能,窗口可以独立,也可以内嵌入其他窗口中。一个应用软件包含一个或者多个Activity,在这些Activity中,有一个主界面名为main Activity,该界面是应用程序初始化后呈现给用户的第一个界面,从这个界面上可以点击链接转向不同的界面,也就是不同的activity,当一个新的Activity启动时,另一个Activity就暂停,这时它的现场参数保留在Activity的栈上。当新的Activity初始化之后,先前的界面信息被置于栈顶,同时获取到焦点,栈始终保持着后进先出的原则,所以在恢复先前的Activity时,当前的Activity被弹出,然后被销毁,新的Activity启动后,旧的Activity暂停,这时通过Activity生命周期中的回调函数来实现。
Activity的生命周期有“激活、暂停和停止”这三个基本状态。
首先是激活状态,该状态在程序执行的情况下,界面在前台运行,这时可以响应用户的操作请求。
暂停状态是Activity处于不可用状态,这时界面失去焦点,不能操作但可以显示,另一个Activity运行,该Activity悬浮于前Activity之上,其所有数据还存放在内存之中,可以随时被提取并激活,只有在系统资源不足或内存紧张时,该Activity的数据才会被删除。
停滞状态是Activity的冻结状态,这时新的Activity往往覆盖旧的Activity,用户不能访问原Activity的参数,界面将不再显示,资源往往会被其他的应用程序所占用。Activity的生命周期包括了开始、暂停、停止和结束几个阶段,期间涉及到多种情况的处理,具体流程图如图2-7所示。
Activity的生命周期从onCreate方法开始到OnDestroy方法结束,onCreate方法是对Activity各项数据进行初始化,当Activity完成其任务之后,调用onDestroy方法清除资源,结束流程。
Activity从OnStart到OnStop方法调用过程中一直保持对用户可见,且可以循环。
Activity从OnResume方法开始到OnPause方法调用的过程中,将重复重用和暂停的状态,该过程虽然多次重复,但暂用的资源不算太多。
图2-7 Activity生命周期图 2.6 网络环境下的数据库技术
Web数据库管理系统是浏览器/服务器结构的应用:客户端是网络浏览器,应用服务器是Web服务器,数据库服务器端是信息数据库[16]。浏览器信息系统的前台界面,在这单用户可以输入检索关键字和查阅检索结果,用户可以通过多种方式和Web服务器交互:填写信息表单、填写检索关键字,当用户需要向Web服务器发出命令时,单击网页中的按钮。Web服务器接收的客户端的命令,调用能完成命令的相应应用程序和应用脚本,并向数据库服务器发出连接请求,请求数据库服务器的数据资源。在得到数据结果后。Web服务器将结果HTML页面返回给浏览器。工作原理示意图如图2-7所示。
图2-7 Web 数据库工作原理示意图
由图2.3所示,Web数据库分为三层:浏览器、Web服务器、数据库服务器。它们遵循以下原则运行[17]:客户端将用户需要的数据信息通过普通浏览器向应用服务器发出HTTP请求,应用服务器端通过应用程序和中间组向数据库服务器端发出请求,在数据库服务器端作出响应以后,向客户端浏览器返回执行结果,执行结果以HTML页面的形式表示。2.7 本章小结
本章的主要内容是详细介绍系统设计开发过程中所采用的各项技术,其中主要针对MVC设计模式,工作流引擎和Google Android Activity。
第三章
需求分析
3.1 某公司办公现状分析
“移动办公”就是现有办公系统的“移动化”,让集团企业协同办公系统(OA系统)随你而行。移动办公系统使得用户可以不用电脑上网,只要一部智能手机或平板电脑,随时、随地都可以在企业办公系统上进行公文审批、查看文档、短信提醒、浏览信息资讯,同时提供新闻、行业动态等信息服务。
某公司移动办公系统主要满足集团领导、业务人员通过手机或者iPad等移动终端设备进行移动办公的需要。
在企业办公中可能会遇到如下场景:
(1)业务人员工作繁忙,经常出差,上网不方便,希望在外地可以很轻松的登录内部办公系统,及时处理业务,查询信息。
(2)领导和管理人员日常事务繁多,需要在任何场合、任何地点登录企业办公系统,处理待办事宜,查看、调用、审批内部的资料文档。
(3)与办公相关的各类信息如会议通知、待办事宜、市场信息、邮件提醒可以通过短信平台及时发送到手机上[9],让相关人员在第一时间内,了解相关信息和情况并进行及时处理。(4)没有保存客户、同事的通信方式或没有随身携带公司内部通讯录而没法和客户、同事取得联系,而通过移动办公系统就可以解决这类问题。(5)因为各种因素无法及时处理大量待审批的公文造成审批流程停滞,降低公司的运作效率。
3.2 移动办公系统建设目标
通过对上述问题的分析,企业需要采用更高效、更灵活、更方便、更易用的办公系统解决方案,使得企业可以更灵活、更迅速的对变化做出反应,从本质上加速业务流程的处理周期[10],使传统的工作程序变得更加灵活,提高工作效率和员工的工作积极性。
随着3G时代的加速来临,IT信息产业的移动化应用趋势日益明显,手机和移动终端与现有信息化系统结合的应用趋势,将给信息化建设带来一片新的天地。
通过手机或者移动终端等设备借助无线网络实现企业OA系统的移动化,已经成为企业信息化建设的重要组成部分[11]。通过建设移动办公系统,与原有OA系统进行对接,实现在手机、PDA等掌上终端进行公文流转、业务处理、通知通告、收发邮件等功能,实现企业的移动信息化应用,达到随时随地进行随身的移动化信息工作的目的。
先进的移动信息化技术,可使企业业务流程、基础办公架构都支持灵活有效的工作方式,实现随时随地信息化,信息化随着人走,人真正成为工作的主体[12],而不必受到硬件设备和因素的制约。
图3-1 移动信息化图示
目前,某公司的移动办公系统,期望达到如下建设目标:
(1)实现现有办公系统的移动化,在手机和移动终端上实现OA系统的功能,包括公文审批、公文查看、业务处理、通知通告查看、收发邮件等功能。
(2)实现办公系统业务流程的移动化,提高整个系统的运作效率,而不仅仅是单纯的流程调整[13]。
(3)移动办公系统的建设,不会影响现有OA系统的公文流程、业务功能等,不影响现有OA系统,是现有OA系统的有利补充和辅助系统。
(4)通过对办公系统的移动化建设,加强上下级之间、部门之间、员工之间的沟通与协作能力[14],加强业务和办公等各类信息的共享能力,让各类资源得到合理利用,提高内部的办公效率和决策支持能力。
(5)切实有效的利用各种现有资源,整合以前的数据,充分利用现有系统的各类数据,达到与现有系统的良好整合和无缝过渡。3.3 模块分析
3.3.1 系统模块分析
某公司目前已经使用一个OA平台多年,该平台作为企业的日常办公管理平台,是公司信息化发展和日常办公的基础,可以为领导决策提供参考和依据,为员工提供良好的办公手段和环境,增强员工之间的协同工作能力,提高工作效率。
但是现有OA平台在实施运转的过程中,由于受到时间和硬件环境等因素的制约,存在以下问题:
(1)公文审批流程经常出现“断层”,因为关键人物的“出差”、“开会”、“不方便上网”等原因,使得重要紧急文件在一个点停留,降低了工作效率,影响了公司形象。(2)公文审批会签流程经常出现“时限延迟”,因为公司部门众多,而某些重要文件需要多个部门会同审批,经常无法在时限内完成审批,影响了公文审批的实时性和高效性。(3)如果收到新邮件时由于用户不知道不能及时查阅、回复。
(4)实时信息和通知不能及时到达指定用户,会议通知、日程安排等功能,在OA系统上安排后,还需要通过电话和短信通知到人,造成人力和资源的浪费,没有起到OA系统应有的作用。从上述分析得出,在3G时代,OA平台覆盖单一的有线网络,无法满足企业对各类信息和公文实时性和及时性的要求,企业需要进行更高效、更方便、更灵活、更易用的OA办公平台的解决方案,使得企业能够迅速的对市场变化做出反应,从本质上加速业务流程的周转,使传统的工作流程变得更加灵活。3.3.2 个性化模块分析
某公司在内网门户上已经部署了各类内容,例如公关关系、领导日程、企业内刊以及新闻等,这样公司的领导和员工能够及时掌握公司的最新动态。通过把这些模块移动化之后,公司的领导和员工可以更加实时的了解公司的最新动态和各类新闻,提高了员工的凝聚力和自豪感,对公司的整体的形象的提升起到非常好的效果。3.4 移动办公系统的要求
移动办公系统实施涉及到信息技术和通信技术多个领域技术的融合,同时需要移动领域特有的系统设计,这些都影响着最终用户的使用效果及移动平台给公司带来的预期价值,所以,对于移动办公系统,必须体现出以下几个方面:(1)具有针对移动信息化特点的移动终端。(2)具有可扩展的移动化系统架构。
(3)终端界面美观,操作简单,客户端能够自动更新。(4)传输的数据进行了必要的优化。(5)系统发出的各种提醒更人性化。(6)更加完善的安全体系。
(7)完全支持2G到3G网络切换。3.5 移动办公系统的价值
建设移动办公系统为企业带来价值体现为以下几个方面:
(1)减少工作环节堵塞和停顿,提高工作效率,提高公文审批效率,有利于机构整体高效有序运转。
(2)增强沟通协作,拓展工作范围,让领导快速获取有效信息,使决策高效合理,提高工作质量,增加决策能力[15]。
(3)优化工作环境,快速应对变化。不受办公硬件环境和条件局限,可用于处理应急事件和突发事件。3.6 用例图
登录部分的用例图如图3-2所示:
图3-2 登录部分用例图
登录的用例如下表所示: 表3-1 登录用例表 用例名称 登录 用例编号 test1 执行者 登录用户
涉众及利益 可以查看移动办公各个功能模块。前置条件 登录用户通过身份验证。后置条件 登录用户成功进入移动办公首页。基本流程 1.登录用户打开登录界面 3.登录用户输入登录信息
3.系统验证登录信息判断是否第一次登录,是授权 4.获取授权码,返回登录页面 5.重新输入登录信息,验证登录 6.登录成功,跳到用户首页 扩展流程 a.项目不可选
1.系统提示不可添加的原因(如已存在)。
2.登录用户重新选择服务项目。
3.系统再次验证直至成功。字段列表 登录用户包括以下字段:用户名、密码 非功能需求 系统响应时间应该在30秒以内。
流程管理模块由新建请求、我的请求、待办事宜、已办事宜、新建领导审批、领导回复、我的审批7个功能区组成。领导通过一键回复同意或批准,下属可以在领导回复中看到简短通知。这部分功能的用例图如图3-3所示:
图3-3 流程管理部分用例图 3.7 安全设计
办公自动化系统的安全性对于某公司来说非常重要,因为它是该公司文件及信息的存储中心。考虑到某公司的实际情况,为保证用户在使用移动办公过程中从终端到移动代理服务器端的安全,采用了强大的安全策略及机制,在终端接入安全、传输安全、运行安全、机制安全方面进行安全保障,如图3-4所示。
图3-4 网络安全透视图 3.7.1 安全方案
具体的安全策略方案如下表3-1所示,一共在4个方面对安全进行了保障设计。表3-1 安全方案
名称 安全策略 备注 安全方案 终端接入安全 终端使用网络专线接入移动办公系统 考虑某公司数据安全要求高,建议采用专线接入方式,从而保证系统数据的安全性
传输安全 SSL加密通道传输
运行安全 独立崩溃模式,双机热备 采用双机热备,能够充分保证系统稳定正常运行。
机制安全
多重校验,防止密码穷举攻击
其中手机号码校验需要运营商配合,支付费用。
安全审计 可以查看操作日志 3.7.2终端接入安全(1)网络专线
为了避免业务数据经过互联网时可能出现的风险,保证数据的私密性和安全性,可由运营商直接将专线接入到公司机房。同时,从目前的实际情况来看,为了保证移动客户端能够随时接入移动平台,要使该平台与无线网进行连接。但是接入公司的内网系统就可以获得办公系统的相关数据,因此为了有效规避移动网络与办公系统相连后可能带来的安全隐患,需要限制移动网络使其仅能访问移动办公系统所提供的端口,我们可以在边界安装防火墙(可复用客户防火墙)[24]。
(2)专有APN接入为了保证只有公司先前设定的手机号才能有效接入后台服务器,用户需要向相关的运营商申请专门的手机接入名称(APN)。同时,为了更好地保证数据的安全性,移动办公系统的新用户需要先将该手机号加入系统信任域,然后开通移动服务。3.7.3 传输安全
为网络通信提供数据的安全性及完整性的协议[25] 包括安全套接层SSL(Secure Sockets Layer)和传输层安全TLS(Transport Layer Security)。这两类协议的工作原理是在传输层对网络连接进行了相应的加密。
以下几点是SSL协议提供的服务:
(1)通过认证用户及服务器来保证数据可以被发送到正确的客户机、服务器上,从而确保数据传输的正确性。
(2)通过对数据进行加密处理,从而避免数据泄露的可能性。
(3)保护数据的完整性,确保数据在传输过程中的一致性,从而保证数据的有效性。3.7.4 运行安全(1)独立崩溃模式
对安全性和稳定性要求较高的企业适宜用独立崩溃模式[26],它是指各个服务器进行部署时,移动办公系统要求其独立部署,即使当其中一个模块崩溃时,也不会影响到其他模块。而且,引入移动办公系统后不会对原有公司运行的各类系统的稳定性造成影响。
(2)冗余部署(双机热备)对于业务繁忙,对安全性和稳定性要求较高的单位来说,双机热备的冗余部署方案是非常适合的。它要求当系统某一个模块发生故障时,由替代模块接入系统工作[27],避免系统停止工作,确保系统的可靠性。3.7.5 机制安全
(1)帐户、密码、手机设备号和手机密码的的四重保证。
移动办公系统与运营商和手机制造商的基础合作虽然会产生一些费用,但是可以实现用户账户和手机设备之间的绑定。手机必须在特定的手机号和特定的手机上才能登录,如果不是的话,那么即使有人获知了正确的用户名和密码也不能成功登录。(2)防止攻击者无限制输入密码
移动办公后台通过限制错误密码的输入次数能够有效阻止攻击者对用户密码的穷举攻击。它只允许用户输入三次密码,如果连续三次密码都没有输入正确的话,就会自动中断与用户的连接。
(3)停用锁止
为了确保用户的机密数据不会被泄漏,当用户因为手机丢失或其他原因需要暂停移动业务时,移动办公系统可以根据用户需求锁定相应的数据,禁止其他用户登录[28]。(4)安全审计
移动办公系统对用户的操作进行了严格的审查和警示,用户和管理员可以通过查看历史记录和操作日志,或者对日志进行分析,来查看系统是否遭受过攻击。3.8 小结
本章主要介绍了某公司办公自动化系统的现状及存在的问题,对移动办公系统进行了需求分析,介绍了系统的建设目标,对系统的现有模块进行了分析,讨论了移动办公系统的要求和价值。
第四章
移动办公系统的设计 4.1 移动办公系统的建设路线
该公司的移动办公系统的设计开发备案是完善的,超前的,通行的,它在实现随时随地处理业务的同时,还使目前业已投入使用的办公信息系统实现移动化的使用。如果随着公司规模的扩大,办公量剧增,我们可以按照之前的计划将另外的公司信息系统整合入这个总系统。根据下图可知,借助于智能机等移动端能够使下图的三大信息系统实现统一,通过刷新操作使业务信息及时更新。
图4-1 系统建设路线
根据作者团队的设计,为实现该企业的办公的移动化,我们采取了四大步的建设方案:(1)首先分块建成办公的各个必要功能模块,将这些部分整合为一个移动办公系统,完成办公自动化的移动化的最初级建设。
(2)在移动办公系统建成以后,利用现今的系统接口技术将该企业以前已经建成门户信息系统接入,将公司的又一个信息系统移动化。
(3)在完成办公信息系统和门户信息系统移动化之后,公司里面原有的各种各样的业务信息系统成为另外一个移动化目标,此时只要将它们接入移动平台就可以啦,这样就是实现了第三大系统的移动化。
(4)时代在发展,新的市场需求和业务处理模式不断改变,我们的移动办公系统也应该可以随机应变,同时我们也许不断改进移动平台使其适应新情况,所以移动平台的建设是一个能动的过程,没有绝对的建设终点。4.2 移动办公系统的目标
在分析了企业当前OA系统的建设情况,我们首先搭建了一个移动办公系统,实现诸如文档传发,业务信息在线交流等简单功能,然后一步步使该平台支持其他的更为复杂的业务操作。公司在实现移动办公系统的过程中可以对更为深入的移动化工作积累经验和教训。依据企业给出的建设路线图,同时尽量依靠现有的信息系统资源,我们定下了下面几个比较明确的目标:
(1)切实有效的利用现有各种资源,整合各类业务系统和办公系统的数据,实现各类已有数据的移动化[16]。(2)首先在智能机等移动端上完成办公自动化的建设,是这些移动端可以方便的处理公文,发布业务信息和接受发送电子邮件。
(3)将原有的报表信息系统植入智能机等移动端,并且及时更新,这样可以使企业办公人员快速获取企业的业务信息,从而迅速准确的做出相应的决定,制定相应的对策,降低了公司决策的失误风险。
(4)一个良好的办公系统它的安全保密性和数据保护功能应当十分的强大,是使用者可以放心的借助该种系统办公,不仅是数据的传输还是将移动端连入系统的接口,还是客服两短的信息传递都需要强大的保护措施。
(5)建立该系统的目的是完善已有的OA系统。
(6)该平台的操作对话框应该方便简洁,用户体验感良好,查询信息快速,处理公文能力强大,利于公司职员的广泛使用。
(7)移动化办公系统的重要目标是打破信息孤岛和进程孤岛这两大孤岛,让公文流转速度加速打破进程孤岛,各种信息在最大范围内被获取知晓打破信息孤岛,这样就可以使公司的办公能力和决策水平会有质的飞跃。4.3 系统设计原则
这个办公系统共有5大设计的原则:(1)方便扩充和容易更新 该系统的建设模式是构建平台接入模块的模式,所以可以根据公司的现实需求连入或断开各种各样的办公业务处理系统,同时还有许多接口并未使用,这样可以让系统可以随时扩充和更新。
(2)保密性好,运行稳定
该种平台要接入不同的信息系统,连入不同的net,平台的结构十分复杂但功能十分强大。所以整个系统的开发起点应包括对系统保密性和稳定性的设计,我们需要设计多种的安全保护措施并组合使用,构成多重防护。
(3)合理设计系统升级和扩充方案,充分利用原有建设成果
建设移动办公系统时,需要利用企业现有网络、设备、环境等软件和硬件的基础条件,力求高效率、低成本进行工程建设[17]。移动系统的建设必须充分利用原有的办公系统建设基础,使整个信息系统的构建有一条明确的主线,真正的建成统一平台,这样不仅防止了对以前建设成果的浪费,也节约了现在建设的成本和难度。
(4)不一位追求系统的超前性,而更要关注实践效果,为此,我们要注意下面两个问题:
装载在移动端上的应用的源代码应用原生语言书,减少应用bug,提高应用的性能。
不自主开发平台,不使用设计理念过于超前的平台,使用现今已经稳定运行的主流平台,够用即可的实用原则。
(5)按照业界协议开发,预留众多接口
该系统的开发要依据国家 国际的相关协议标准设计,成为规范合格的办公系统,这样可以使系统尽可能的不受软硬件环境的限制。为了不让信息在局部范围内滞留,我们要为移动平台预留各种接口,将办公平台和各种业务系统连接,保证系统的开放性。4.4 系统网络拓扑
该公司为实现办公系统的移动化,给出了下面两个布置方案:(1)在demilitarized zone 布置smartMIP服务器。
公司在它的demilitarized zone布置smartMIP服务器。这样的话智能移动端的使用者在设定好相应网络并连接网络接入点就可以通过移动端进入Internet,此时如果使用者运行相应软件,移动办公系统会链接smartMIP服务器,借助该服务器转接公网IP,然后进行相应的公文处理。
本文对系统设计与实现的阐述,通过如下内容进行提现。
图4-2 Smart MIP服务器部署在DMZ区 这种 布置方式需要符合下面三个要求:
首先smartMIP应布置在防火墙之间的隔离区,并且该服务器要能映射到公网IP,这样的话智能机等移动端就可以方便的借助Ineternet登陆该服务器。
Smart MIP可以进入公司内部网络中的各种应用和数据库,进行查询和修改等操作。
使用者的移动终端需要有可以接入移动联通等运营商的接入点,移动终端可以使用Inernet。
采用这种结构的部署方式,需要把服务器向互联网做有条件的暴露,可以在Smart MIP服务器上配置SSL加密配置[18],这样的话移动终端使用者可以进入该服务器,是系统的安全与稳定运行提供了必要的保证。
(2)在公司内网布置smartMIP,使用运营商的网络专线实现移动端和内网的连接。如果smartMIP被布置在公司的内网中,该公司可以请求使用电信移动等运营商网络专线,请求获得通过后,运营商会为该公司专门配置一个网络接入点,移动终端的使用者通过附近的运营商基站和专门的接入点访问公司内网,这种方式不再需要通过互联网这个公用网络来实现访问内网的过程,而是借助网络专线。
公司需要先对运营商提出专线请求,与此同时还需要改造移动端使他们能够符合专门接入点的设置要求,达到这两面的条件以后才能实用第二种布置方案。
第二种布置方案里,包括smart MIP在内的公司应用服务器都在内网,信息处理没有通过公网管道,可以极大提高系统的保密性和稳定性。
权衡两种方案,分析企业目前的状况后,笔者认为应按一下方式建设:(1)使用vpdn 专线网络,将smartMIP放在内网而非隔离区。虽然第二种方案利于提高移动信办公系统的保密性和稳定性,但是对移动端的标准就会相应提高,这些终端不但要能够设置vpn,还要能借助vpn访问内网。目前除采用iOS、Google Android等操作系统的较新的手机[19],其他诸如塞班操作系统的智能机和功能机时代的手机不能符合这些要求,需要使用者们更换移动设备达到新的要求。(2)以第一种方式为过渡方案,然后逐步转换到第二种方案。在移动设备的更换中存在时间和资金的困难时,我们先期采用第一种方案缓冲,然后慢慢向第二种方案转换,在smartMIP服务器在向内网的转过程中,使用者可以有充足时间完成移动终端的更换。4.5 系统架构
系统架构介绍如下:
(1)移动终端必须使用塞班 安卓和苹果等主流操作系统,在公司列出的名单之内;(2)终端的运营商需为移动 联通或电信,使用3G GPRS等网络;
(3)系统的平台建设分为移动平台,管理分平台和管理平台接口三大块,并且提供了一系列套装和预留的平台的接口。平台的建设依据国际国内的业界标准,使各种接口实现高效连接又尽量减少了软硬件条件限制。
(4)企业内部的应用系统需要得到相应的移动化,主要是通过接入移动平台实现,包括办公自动化系统,客户关系管理系统和人力资源管理系统在内的系统需要接入移动办公系统。4.6 接入方式
将公司业务信息系统接入移动办公系统有三种主流方法,在模型-视图-控制器系统结构下,我们可以从数据,外在显示以及数据的三个层次完成平台与子信息系统的连接。4.6.1 表现层对接实施
向发布公告等非常简单的办公业务,业务系统仅需在表现层接入移动办公系统,一般使用 WEB页面HTML分析工具(webparser)就可以啦,在获取网页端口的信息后,经过WebParser的解析后,将HTML数据转化生成MSC数据[20],解析之后的得到的数据是可以被移动终端辨识的信息,这样的话可以迅速更新业务信息,提升保密性。对接的示意图如下:
图4-5 接入方式图示
表现层的接入方法具有5大优点:
(1)开发的时间成本低,由于只要简单的程序完成端口连接,所以接入移动化简单,不需要再去编写复杂程序。(2)开发的资金成本低,只要用web页面的分析工具在一端接入平台,不需考虑业务系统,开发难度低。
(3)我们只要一次性将业务系统接入,此后便可支持各种版本的升级系统,一次定型以后不必再考虑不兼容问题。
(4)由于webparser 采用的是表现层接入所以不会对业务系统的底部数据处理造成影响,安全保密性强。使用者使用该技术接入的移动平台,就像通过browser网站进行信息浏览一样,业务系统发布信息,移动终端实时获取,这样不额外增加系统负担,易于维护。(5)兼容性强大。WebParser对接过程中,应充分考虑原有系统在手机终端上的易用性[21],将基于个人电脑的信息系统方便的转化为基于移动端的信息系统,使用者可以方便的进行业务的处理使用各种功能。4.6.2 逻辑层对接实施
移动办公系统从逻辑层对接采用DHMI透传技术,系统将需要通信的数据抽取后,转换成中立接口语言DHMI传递给移动办公系统[22],移动办公系统在获取了这些信息以后利用相应的技术将其转化为移动端可辨识的信息,完成了办公系统的移动化目标。对接流程如下图所示:
移动办公系统主要拥有以下几个功能:
(1)公文管理:在实现手机实时处理公司业务目标的同时而不会更改现有业务流程的功能。(2)报账管理:通过手机审批处理相关报账工作。
(3)合同管理:通过手机进行合同的分类查询和审查批示。
(4)日程管理:保持公司内部OA系统日程管理和手机自带日程管理的实时同步。(5)会议管理:通过手机使会议得到及时通知,内容实现同步发布。(6)通讯录:支持个人和公司的通讯录同步。
(7)资讯管理:能够及时得到公司发布的资讯,并实现信息分类管理的功能。(8)搜索功能:支持手机本地搜索和远程搜索
移动办公系统的主要功能模块图如图4-7所示:
流程管理部分的功能结构图如图4-8所示。其主要由新建请求、我的请求、待办事宜、已办事宜、新建领导审批、领导回复和我的审批等几个方面组成。
以上几个功能的主要任务如下所示:
(1)新建请求:新建请求并交给某位成员处理。
(2)我的请求:由我本人新建并可以在“我的请求”中查询其处理情况的请求。(3)待办事宜:需要办理但是还未办妥的事宜列表。(4)已办事宜:已经办妥的事宜列表。
(5)新建领导审批:新建的需要由某位领导审查并批阅的待办公文。(6)领导回复:领导对公文的回复情况。(7)我的审批:需要由我审批的公文。以下是关于其主要功能的简单介绍。当新建请求时,首先需要依次输入请求的标题和由文本格式数据组成的内容。完成这一步骤后,需要选择任务的起止时间,以确保该请求能够在规定的时间内完成。然后选择该请求是否需要上传附件,如果不需要,则该步骤直接忽略。如果需要,那么还得给该附件以一定的文字说明,因为文件内容是新建请求的必要补充。最后需要按照角色、部门或用户等来设置合适的给予协作的成员。设置成功后系统会自动向给予协作的成员发送内部短信,在短信中会有一个“直接办理”的窗口引来导相应的成员直接进行办理。
当用户选择已办事宜时,系统会自动判断请求人发起的请求是否已办妥,如果没有,则显示请求人的待办事宜。如果请求人发起的请求已经处理完毕,则显示请求人的以办事宜和给予协作人的以办事宜。
当新建领导审批时,首先需要编辑主要是文本形式的审批内容,然后,选择是否需要上传附件,如果没有附件,则直接跳过这一步。如果有,则需要上传正确的附件并填写附件说明,然后进入下一步,即选择审批该公文的领导。完成这几步后,系统会向相关的领导发送站内短信,从而可以使其及时对公文进行审批。
这种审批方式与传统的审批方式相比具有很大的优点,能够有效避免传统办公方式中诸如审批不及时等问题。只要领导有手机终端或移动终端在身边,那么不管他/她是在单位,在家里,还是其他任何地方,当有公文尤其是紧急公文需要处理时,其都能够及时收到审批短信,并对公文进行处理。对于大部分公司尤其是某些业务受到各种因素制约的公司来说,及时处理公文都是决定公司发展的重要方面。所以,这种审批方式对于紧急公文和应急事件的处理具有深远的意义。
审批的流程图如图4-12所示。当下属发来公文申请审批时,首先决定该申请是由本人处理还是他人代办。如果是他人代办,则委托第三人处理。反之,则自己审批。审批申请后,需要选择是否回复文本内容。如果不回复,则直接跳过这一步。如果回复,则输入文本内容的回复,然后进入下一步。最后需要决定是否批准该公文。无论是否批准,为了便于申请人及时了解公文的审批情况,审批结束后都需要发送站内短信告知申请人。
通讯录管理模块与手机通讯录拥有关联,是移动办公的主要模块之一。开始工作后,它首先根据要求查询通讯录数据库,如果不存在符合条件的人员,不能显示他的联系信息,就显示查无此人。反之,如果存在符合条件的人员,就显示他的联系信息。
通知公告的发布、审核和浏览是通知公告模块的主要功能。比如在发布新闻时,首先需要依次输入新闻的标题和类别,然后才能选择新闻的属性。如果新闻的属性为正式发布,则可以不用审核;如果新闻的属性为草稿,则需要交由审核人审核,审核通过后才能正式发布。,审核通过后需要设置该新闻是否允许评论,是否需要上传图片等,然后需要编辑新闻的内容,并选择该新闻是否需要置顶。完成这一系列步骤后就实现了新闻的发布功能。在进行信息审核时,当新闻公告的草稿交给审核人后,审核人需要对该草稿的内容进行审核。如果审核人将草稿修改后打回给创建人,则表示审核没有通过。反之若审核通过,则该新闻会被审核人立即发布。这部分的流程图如图4-15所示:
5.2 流程管理
在公司的移动办公系统中,公文的流传不是单纯的文档收发和审阅修改,而是成为一个数据流,在办公系统中快速流传,还含有过程清单(未办事项,已办事项,正式文档等),审查,处理,核定等,这些在一般的办公自动化系统中都具有的流程在移动客户端都会有。因此,当公司的工作职员未能在公司正常办公时,借助移动客户端上的公文流同样能处理各类紧急事务,防止形成进程孤岛。
移动办公的特殊性使它的过程设计更为简洁易操作,所以它的过程更少更简便,比起以往的OA系统它的公文流转速率更快,公文的处理效率大大提高。其中新建请求的流程图设计如图4-9所示:
5.3 报表类系统
该公司在建成移动化的平台以后,将管理控制信息系统,财务管理信息系统和人力资源信息系统接入该平台,这些信息系统上的业务报表在经相应的网页处理就可以在移动客户端方便查询,企业职员能够方便了解公司的各方面的实时情况,利于高效合理的决策,提升决策速度与质量。
这部分功能的核心技术为统一推送服务APS,即All-in-one Push Service,所有从服务器推送至客户端的业务均通过这个服务处理[32]。All-in-one Push Service可以为各种不同层次的移动客户端提供实时,迅捷的信息传送服务,无论使用者是离线还是在线。企业的服务端有新的公文批复,新的业务报表时,这些最新的信息都会被立即传送给移动客户端,保持信息的最广范围共享。
在GPRS连接功能公用网络IP时,利用scoket通讯方法构建客服两端信息流让服务端发送信息称为 IP Push。
使用者的客户端有时会离线,这时发送二进制编辑的短信,相应客户端会被该信息唤醒,接受该信息,这种离线推送方式称为二进制推送。(二进制短信[33]是由OMA做了相应规范工作的二进制短信,他利用服务器去主动要求客户端接受并获取该信息,完成PUSH)
Wap Push:使用者的客户端没有就是升级为高端版本,也可以利用WAP PUSH获取信息。由于存在多样化的推送手段,服务器会根据使用者的客户端的实际情况合理选定推送信息的方法,让客户端最方便快速的接受信息。报表系统示例如下:
图5-5 报表类系统示例 5.4 新闻公告
该模块的主要功能是让用户可以方便获取和查询企业的通知公告,例如公司制度,公司历史沿革等信息。
图4-14 新闻发布流程图
通知公告模块的关键实现手段是文档转码。不同手机的word软件不相同,显示电脑端的word文档将会十分的困难,同时手机接受文档速度慢,10多M的文档接受会花费许多事件,如果手机没有装载文档查看软件,预览也是十分麻烦的。
各种常用文档在不同手机上显示需要进行,无需第三方软件支持,安装客户端软件之后,可以直接查看各种类型的文件,如纯文本类、超文本类、图片类、复杂文档类(如word, excel, ppt, pdf)、压缩文档类等多种格式,可以满足大部分用户的需求[34]。文档解析服务可解析的文档有下面这几种: 5.5 通讯录
在这一部分,用户可以方便获取公司其他职员的通讯号码,实现迅捷通讯。这部分功能的流程图如图4-13所示:
图4-13 通讯录模块流程图
使用者进入公司通讯录的信息酷以后,由于通讯录的名但是按部门和姓名首字母严格排序,所以快速查知所要的号码,同时,手机通讯录附带电话和短信功能,所以可以立即执行相关操作。
图5-12 通讯录示例 5.7 本章小结
在这一章中,笔者详细叙述了移动办公系统的编程实现过程,介绍了登陆,进程管控,报表模块等六大模块的具体功能和实现的核心程序以及关键的信息技术。
第六章 移动办公系统的测试 6.1平台和终端配置
(1)移动平台的硬件环境 该类平台运行负荷不大,常见的电脑服务器都可以支持运行,在本文的系统测试中我们使用是国际商用机器公司的3650服务器,下面的表格是具体的介绍。表6-1 服务器配置
硬件名称
产品描述 服务器
1颗四核英特尔处理器2.66G/12M/1333MHz,4G(2*2G)ECC/REG/FBD/667MHz内存,3 × 250 SATA2/7200rpm/8M硬盘,SATA RAID卡 RAID 0/1/5/6/10/50/JBOD 128MB,2*1000MB服务器网卡,标配480W服务器专用电源
(2)移动平台的软件环境
因为这个平台是Java2平台企业版 系统架构,所以它要求JMT的软件配置和windowsXP的操作系统。(3)网络条件
各个公司业务信息系统都被相应接口接入这个平台,因此需要有网络支持各个业务系统对平台的访问,移动客户端的使用者可以利用VPN进入位于企业内网的smart MIP服务器,进行相应的操作获取相应信息。6.2 测试
6.2.1 测试方法
我们主要使用的是白盒和黑盒测试两种手段。在单元测试中运用白盒测试方法,主要测试主要功能模块及代码的规范化[38]。至于对系统的功能,运行压力承载荷负和运行的性能,都要使用黑盒测试方法,黑盒测试本身称为功能测试。6.2.2 单元测试用例
下面是对系统公文新建功能测试的一个实例:
表6-2 公文新建测试用例 用例模块 公文新建 测试摘要 创建两种不同类型的政策 用例设计者
测试类型 功能性测试 用例类型 错误判断法,比较法 测试方法 手动 对应需求
对应UI 设计时间
前置条件 已成功登陆并具有相关权限 步骤 执行描述 预期结果 实际结果 备注 1 点“公文新建” 正确进入公文新建
通过 2 选择不同公文类型 不同的公文输入数据不同 成功选择不同公文类型 通过 3 根据不同公文填写信息”
有提示的为必填项 通过 4 信息正确填写完成点“保存” 成功新建一条公文 成功新建 通过 公文查询的测试用例如下表所示: 表6-3 公文新建测试用例 用例模块 公文维护 测试摘要
用例设计者
测试类型 功能性测试 用例类型 错误判断法,比较法 测试方法 手动 对应需求
对应UI 设计时间
前置条件 已成功登陆并具有相关权限 步骤 执行描述 预期结果 实际结果 备注 1 点“公文维护” 正确进入公文查询页面 成功跳至查询页面 通过 2 输入相应查询条件,点“查询” 正确显示满足条件的所有记录 需按照关键字查询,增加排序 通过 任选一条记录,点“查看” 正确显示此记录的详细信息 正确显示此条记录的详细信息 通过 任选一条或多条记录,点“删除” 删除成功 将该条公文物理删除 通过 5 任选一条记录,点“修改” 跳转至公文修改页面 一次只能修改一条 通过 6 任选一条记录,点“复制” 跳转至公文复制页面 一次只能复制一条 通过 7 任选一条记录,点“提交” 状态修改为审批中 只能提交已保存和审批拒绝 通过 任选一条审批通过记录,点“停止” 是否停止改为“是” 是否停止改为是 通过
数据报表的测试用例如下表所示:
表6-4 数据报表测试用例 用例模块 数据报表 测试摘要
用例设计者
测试类型 功能性测试 用例类型 错误判断法,比较法 测试方法 手动 对应需求
对应UI 设计时间
前置条件 已成功登陆并具有相关权限 步骤 执行描述 预期结果 实际结果 备注 1 点击“数据报表” 正确进入数据报表 成功进入数据报表页面 通过 2 输入相应查询条件,点“查询” 正确显示满足条件的所有记录 正确显示查询条件内所需数据 通过 通讯录
查询的测试用例如下表所示: 表6-5 通讯录查询测试用例 用例模块 通讯录管理 测试摘要
用例设计者
测试类型 功能性测试 用例类型 错误判断法,比较法 测试方法 手动 对应需求
对应UI 设计时间
前置条件 已成功登陆并具有相关权限 步骤 执行描述 预期结果 实际结果 备注 1 点“通讯录管理” 正确进入通讯录查询页面 成功跳至查询页面 通过 2 输入相应查询条件,点“查询” 正确显示满足条件的所有记录 需按照关键字查询,增加排序 通过 任选一条记录,点“查看” 正确显示此记录的详细信息 正确显示此条记录的详细信息 通过 任选一条或多条记录,点“删除” 删除成功 将该条通讯录物理删除 通过 5 任选一条记录,点“修改” 跳转至通讯录修改页面 一次只能修改一条 通过
6.2.3 性能测试用例
性能测试用例如下表所示:
表6-6 性能测试用例
在移动设备中访问本系统的功能 移动设备是通过无线网络访问Web应用,因此页面不应太复杂,避免因页面过大影响访问速度 用例目的 测试在移动设备中是否可以进入本系统使用本系统的基本功能 前提条件 服务器运行和使用的移动设备可以登录网络 用例ID 输入数据 期望性能 实际性能 1 输入用户名和密码平均响应时间不超过5秒,最长不超过10秒平均响应时间不超过5秒,最长不超过10秒 2 下载公文 由文件大小而定 由文件大小而定 3 上传公文 由文件大小而定 由文件大小而定 4 审批公文平均响应时间不超过5秒,最长不超过10秒平均响应时间不超过5秒,最长不超过10秒 6.2.4 压力测试
本次测试过程主要是评估和分析系统当前环境下的性能状况,作为系统性能调优的参考和依据[39],在整个测试中,各种和系统功能,运行稳定性有关的数据都会被精确测量,在进行详细与认真的分析之后得出相应的结论。压力测试用例如下表所示: 表6-7 相关指标说明表 序号 相关指标 说
明 1 并发用户 是指使用自动化测试时,设定的同时上线的用户数,反映系统所能承受的压力 事务/事务吞吐量
(TPS)是指一连串请求动作的响应时间的统称。与事务相关的指标有:事务量,成功事务量,失败事务量,平均事务量。通过事务量及测试的运行时间,可以判断系统的事务处理量是否达到系统的要求,如:一小时完成N笔业务。3 事务响应时间 事务响应的时间。测试工具一般会显示最大、最小、平均响应时间。通过LR,用户可以得到事务当中用时最长的动作。系统吞吐量 指系统运行时,服务器的吞吐流量,单位为 Byte/s。5 每秒点击数 系统WebServer每秒所能响应的请求数 Cpu Queue Length 队列长度持续大于 4 则表示可能出现处理器拥塞。此计数器是特定时间的值,而不是一段时间的平均值。Memory相关 内存使用情况可能是系统性能中最重要的因素(服务器内存使用状况、数据库内存使用状况)CPU使用率 包括服务器CPU使用率和数据库进程CPU使用状况 9 Number of deadlocks/ Sec/-Total 数据库死锁、阻塞 User 0 Connections 用户连接数,也就是数据库的连接数量 测试用例如下表所示: 表6-8 测试用例表 用例名称 用例目的 模块名称 用例步骤 事务名称 FARE_LOGIN 查看登录系统的响应时间 登录 用户登录 用户登陆 FARE_DOCUMENT_SEARCH 测试公文查询的响应时间 流程管理 用户登录—>流程管理—>公文查询 查询
FARE_DOCUMENT_NEW 测试公文新建的响应时间 公文新建 用户登录—>流程管理—>公文新建 公文新建
FARE_DOCUMENT_REPLY 测试公文审批的响应时间 公文审批 用户登录—>流程管理—>公文审批 审批
FARE_ADDRESSLIST_SEARCH 测试通讯录中查询的响应时间 通讯录管理 用户登录—>通讯录管理—>查询 查询
FARE_INFORM_SEARCH 测试通知公告中查询的响应时间 通知公告管理 用户登录—>通知公告管理—>查询 查询
测试结果中的几项关键因素解释如下:(1)time measure:second(2)Mininum:最长运行时间(3)Maximum:最短运行时间
(4)Average:系统运行的时间平均值(5)Std.Deviation:标准方差
下面的测试中四十个使用者在极小的时间段内访问该移动办公系统并上交报表,下面为测试流程图和结果的详细分析: 表6-9 测试结果1表 度量 最小值平均值 最大值 SD Action_Transaction 0.653 1.603 3.393 0.522 vuser_init_Transaction 0.216 0.573 1.135 0.163 登陆 0.653 1.603 3.393 0.522 分析结果:这四十个使用者在提交申请以后均在2s内请求被处理,使用者体验良好。6.3 本章小结
在这一章中,笔者详细叙述了系统测试的全过程,给出了功能测试,单元测试 压力测试等测试的实际例子,分析的手段多样,分析的结果准确。
第七章 结束语
随着是信息化社会的来临,传统的纸质化办公已经显得效率低下,将信息技术引入办公势在必行,办公自动化(OA)的时代已经来临。办公的自动化主要体现在办公设备电子化,大数据以及纸使用量的锐减,许许多多的公司以及国家机构都在努力实现office automation,其中的关键便是信息化。OA主要的目的是整合目前的管理组织,合理调配组织资源,使各部门高效合作,从而使决策得到最大化实现。由于国家对3G建设持续加大投入,3G已经成为目前的主流通信网络,哪里都有网的时代已经来临,移动化成为整个IT界关注的焦点。智能手机,平板等智能移动终端的普及和无处不在的3G网络使移动办公成为可能,办公室的自动化不再仅限于电子化,数据化,更加实现了移动化,公司的办公不再受限于时间和空间,办公会议也可以借助在线交流实现,移动化无疑将办公自动化提升了一个层次,办公的效率得到极大提升。某公司认识到信息化对提高公司竞争力的巨大作用,长期以来对信息化高投入,移动化成为新一轮信息化的重点。某公司的信息化水平相对较高,业已实现电子化,数据化的传统办公信息化,构建了一套完备的office automation system,该信息化的核心是公司信息门户的建成。某公司为了追赶信息时代潮流,开始了办公移动化的建设,其中的核心是构建一个支持办公移动化的信息系统,公司从高管到普通工作人员都能借助各种智能移动端办公,例如会议时间发布,公司报表的编辑。另外由于移动化办公的时效性,公司可以及时发布信息组织人力,提高公司的快速反应能力。在这片文章中,笔者根据该公司的实际情况和现实要求完成了需求分析的工作,首先笔者调查研究了现有的主流的的移动办公系统,接着给出了建立该公司移动化系统的计划表,计划表中着重介绍了系统接口处理方法,系统功能模块组成及安全架构和网络的拓扑学架构。在系统设计和编程实现的阶段,笔者首先将系统划分为登陆验证,过程管控,报表文档处理等7大模块,并对他们进行了编程实现,给出了实现这些功能的主要程序。在系统测试阶段,笔者首先对该公司的移动教务系统进行单元测试和系统压力测试,在本文中对其不仅有详细介绍而且给出了相应的测试例子,然后以图表文等多种形式分析介绍了测试结果。
致
谢
经过导师的精心指导,我的论文即将完成,在此,首先衷心感谢我的导师的细心指导和精心栽培。他在我论文的选题、研究、论文撰写、论文修改等各个环节,都抽出宝贵的时间,精心指导,使我获益匪浅。同时,我也要向学习期间辛勤授课的老师们致以诚挚的感谢,老师们学识与无私的解疑释惑精神令我终身难忘。
参考文献
[1] 刘方.应用面向对象技术开发办公自动化系统.电脑知识与技术.2012(6).[2] 张雷,扈飞.软件即服务应用框架中配置的设计与实现.计算机系统应用.2012(6)..[3] 贾宗星.基于工作流的协同办公系统的设计与实现.计算机时代.2013(3).[4] 雍珣.基于WEB的办公自动化系统的设计与实现.山西广播电视大学学报.2012(5).[5] 杨耿,李晓娟.基于Lotus Notes企业办公自动化系统.计算机工程与设计.2012(10).[6] 程海英.数据挖掘技术在办公自动化系统中的应用.科技创业月刊.2012(6).[7] 冯辉萍.谈谈企业办公自动化系统的安全与保密.科技信息.2012(1).[8] Khawar Zaman Ahmed, Cary E.Umryah.Developing Enterprise Java Applications with
the J2EE and UML.Pearson Edueation, Inc.2012.45-46 [9] Liujianxun.An Inter-enterprise Wbrkflow Model for Supply Chain and B2B E-commerce.High Technology Letters, 2012, 02:32-45 [10] T.J.Popp.Software Architecture Development for Produce Line Software.Proceedings of the 18th IEEE Digital Avionics Systems Conference.USA: IEEE Computer Society Press, 2011, pp106-111 [11] 温新.浅谈高校办公自动化系统的建设.中国轻工教育.2009(2).[12] 刘雁.OA办公自动化系统在企业中的实际应用价值.科技资讯.2009(13).[13] 杨德友,朱博.网络办公自动化系统的设计与实现.四川大学学报:自然科学版.2009(3).[14] 李菊,王兴.基于ASP.NET的办公自动化系统设计与实现.常熟理工学院学报.2009(4).[15] 周爱莲.工作流软件在办公自动化系统中的应用.农业网络信息.2009(4).[16] 兰功博.基于工作流的信息管理系统研究.科技资讯.2009(12).[17] 杨涛.工作流技术在企业办公自动化系统中的应用.科技资讯.2009(11).[18] 刘媛媛.OA办公自动化系统在医院信息化管理中的应用.西南军医.2009(3).[19] Michael J.Young.Learning XML Easily.2001(1)[20] 王向辉,张国印,沈洁.Android应用程序开发.清华大学出版社.2010(3)[21] 陈刚.Eclipse从入门到精通.北京:清华大学出版社.2005.[22] Wilton,Mcpeak.Beginning JavaScript(3rd Edition).Beijing:Qinghua University Press.2009 [23] 靳岩,姚尚朗.Google Android 开发入门与实战.人民邮电出版社 [24] 张孝祥.Java就业培训教程[M].北京:清华大学出版社.2003 [25] E2ECloud工作室.深入浅出Google Android.人民邮电出版社 [26] Bruce Eckel.Thinking in Java.Beijing:China Machine Press.2007
办公自动化系统的实现 第3篇
关键词 办公自动化;信息服务;信息安全
一、高校办公的现状与特点
1.网络条件日趋成熟
目前我国高校网络建设步伐不断加快,大部分高校内部都已建成校园网,且以不同形式接入了中国教育和科研计算机网。随着计算机技术的和网络技术的迅猛发展,办公自动化的内涵也在不断延伸,传真机、复印机、速印机、电话全面普及;利用计算机单机进行Word、Excel操作,制作文档、电子表格,撰写、打印各类文稿等已基本在各高校普及,利用Internet或Intranet进行文件传输与共享、收发Email(电子邮件)或文档也日益成为各高校提高办公效率的有效、快捷的手段。在此基础上,研究开发新型的网络化的办公自动化系统,以适应工作需要是摆在我们面前的新问题。
2.异地化办公
首先是多校区远程办公。近几年来,随着高校管理体制改革和布局结构调整的进行,现有高校数量减少而规模扩大,合并高校一般都有多个校区,且地理位置各异,传统的办公方式难以做到各类信息迅速上传下达并得到处理或办理,这就要求有校区间的新型办公方式出现。其次是移动办公。学校领导经常出差,但又要随时传回信息、随时了解学校情况、或及时作出重要决定、或对重要文件作出批示,也要求拥有网络化的办公系统且办公系统可与Internet相连,随时随地都可以通过拨号方式连接到Internet并接入学校的办公系统,实现真正的移动办公。
二、高校办公自动化系统的实现
1.用户需求分析
目前有些高校还沿用着传统办公模式,缺少重要的信息传递和工作流程环节,各部门之间难以实现信息共享与集成,难以实现高效率协作,出现了如下问题:一是各部分的信息传递和事务交接仍然由人工完成,容易出现差错;二是上下级和部门之间无法实现协同工作,难以及时沟通;三是信息和工作流程相分离,缺少至关重要的随时记录,使工作监控和评估困难重重。
校园网络的快速发展,为系统的实现提供了良好的平台和应用环境,许多工作人员已经养成经常在网络上查看邮件和新闻等信息的习惯。在此基础上,该系统本着充分利用网络资源,为高校工作人员提供一个快捷、迅速、可靠地查看和传递信息的平台。最终,实现真正的网络化办公环境和无纸化办公。
2.系统功能分析
该系统主要分信息发布、公文申请审批、公共查询、事务管理等几个功能模块,以及和教务系统做良好的接口。每一子系统既可独立完成某一单项办公事务,又相互问有机结合,真正实现了无纸化的办公自动化。
3.设计实现
采用Notes技术实现校园网办公自动化系统。在高校的管理部门中,办公信息以两种方式的流动,一个是上下级之间的信息流,如校长办公室给系办公室发通知,系办公室再给教师和学生发通知;另一个是横向信息流,如教务处给人事处信息,人事处给科研处信息等。要提高办公效率,必须改变传统的手工办事方式,应用现代办公技术,建立全校的办公系统。
办公系统是建立在校园网上的面向多类用户的信息系统。它采用LotusNotes作为系统开发平台,Notes具有先进的文档数据库处理功能,不但能够处理结构化数据,还能够处理一般的文档数据、图形、图像、声音等非结构化数据,可以与用户熟悉的软件如Word、Excel进行集成,对办公系统的功能进一步扩展留有充分余地。现在已经开发出文档管理、电子邮件、会议治理、办公讨论区、公文运转和信息发布等通用办公功能。由于Notes具有www方式的信息发布功能,以Notes技术开发的办公系统不但为学校办公人员使用,而且全校师生可使用www浏览器访问办公系统中的内容。
三、高校办公自动化系统的安全策略
校园网络与治理信息系统建成后,任何人都可以通过计算机访问高校的校园网络,其中就可能有“黑客”试图攻击网络,破坏网络、传播计算机病毒,还有的可能窃取保密的技术资料及数据等等,这样安全管理显得尤为重要。Notes使用密锁和其他手段提供了四级安全措施:验证、存取控制、字段级加密和电子签名。
由于高校信息系统支持全校各部门的办公活动,采取集中存放、统一治理数据的方式,因此这些信息的安全至关重要。为了保证共享信息的安全,从数据治理安全和系统治理安全两个方面加以保证。在数据治理安全方面,录入数据要进行有效性检验,建立完善的数据备份和归档制度、系统治理员责任制度、关键程序的治理制度和服务器机房的治理制度;在系统治理安全方面采用多层安全机制,即信息服务器的網络安全,操作系统安全,数据库安全和应用程序安全的4层安全保证。在信息服务器的网络安全方面,为了保护服务器上的信息资源,在信息服务器与校园网的连接处设置防火墙,使用防火墙用以防止非法用户的频繁登录、猜测系统密码,对服务器的开放端口进行限制,设置答应用户访问端口的时间,限制用户访问端VI的IP地址等;在操作系统安全方面,系统治理员对用户权限严格控制,有些用户必须在指定的机器上进行某种操作;在数据库安全方面,对用户设定权限控制表,做好数据库审计记录的检查。
利用Internet/Intranet的优势,实现高校办公的自动化、网络化,使系统的实现更加轻易,管理维护更加方便。在Intranet环境下,网络安全性有很大提高,通过与Internet连接,网络的访问可以不受地域的限制,使网络的扩展更加轻易。因此,在校园网的环境下建立办公自动化系统已经成为一种行之有效的方法。
办公自动化系统的设计与实现 第4篇
在日常办公中, 通常会遇到许多常用的数据, 比如邮件地址、日程助手、日常记事等, 这些数据通常凌乱不堪, 在需要时不知道存放在何处, 从而影响工作效率。因此, 我们设计了能满足这种需求的系统———中小企业办公自动化管理系统。
本设计采用SSH框架在网络上架构一个办公自动化系统系统, 以推进管理智能化的发展。该系统的设计主要针对三种用户进行:一种普通员工可以进行日常的办公操作, 但是不能审批请假, 部门计划制定等;一种是部门经理, 可以拒绝员工的请假需求, 但是如果经理同意还得向上级汇报;最后一种是系统管理员, 可以新增、修改、删除用户, 同时制定企业计划, 批准员工请假等。
该系统主要使用了freemarker动态网页技术进行编写, 采用SSH主流框架, 后台数据库管理系统采用功能强大, 使用方便的My SQL5.6数据库, 在设计与开发过程中综合运用了数据库, 计算机网络, 软件项目管理等相关知识进行, 在系统结束后, 对系统的功能与错误处理进行了测试, 得到一些总结, 并对系统进行了进一步的优化。
2 系统分析
2.1 需求分析
本系统为三类用户提供服务, 分别为管理员、经理和普通用户。为三类用户提供不同服务, 即用户角色不同, 权限也不相同。
管理员能够进行管理功能, 主要包括考勤、计划等管理等。
经理是用户中的领导角色, 主要执行计划和查看办公进展情况。
普通用户能够查看本人的相关信息和进行与本人有关的管理操作。
2.2 可行性分析
本系统主要应用到目前比较流行的Struts, Spring和Hibernate技术, Struts是基于Web应用的首选技术。Hibernate已经被越来越多的Java开发人员作为企业应用和关系数据库之间的中间件, 这两项技术的应用方便了网站日后的维护。
Struts提供了完整的请求处理流程, 其请求由前端的freemarker页面引起, 表单数据经Action Form对象传递到Action中, 使用数据访问组件来访问数据库, 最后返回到页面。
Hibernate是一个ORM框架, 它对JDBC进行了封装, 简化了数据库编程操作, 提供了编程效率。
Spring是一个轻量级框架, 主要特点为控制反转和面向切面。
SSH是目前企业应用开发中最流行的组合, 由于他们结合的天衣无缝, 并且应用群广, 是各企业的首选。SSH框架就是由Struts、Spring、Hibernate逐步实现集成的, 其中Struts作为控制器, Spring作为业务层, Hibernate作为持久层。
3 系统功能设计
在需求分析的基础上, 对系统的功能进行设计, 主要包括日常管理、考勤管理、计划制定、短消息管理、通讯录管理、文件共享、资源管理、修改密码、用户管理等功能。如图1所示。
4系统实现
4.1会议管理的实现过程
1.新增会议的实现过程
进入会议管理主界面后, 单击新增会议, 进入新增会议界面, 新增会议界面。
实现添加会议的方法为:点击新增按钮, 根据action的值跳转到新增页面, 输入信息, 通过save方法保存到数据库中, 所用到的代码如下。
2.删除会议
进入会议管理主界面后, 单击删除会议, 删除的方法是del Meeting, 从前台页面传回一个id值, 根据这个id值查到这条记录, 通过delete方法删除。实现代码如下所示。
4.2日程安排的实现过程
1.添加日程的实现过程:点击新增按钮, 根据action的值跳转到新增页面, 输入信息, 通过save方法保存到数据库中, 所用到的代码如下。
2.修改日程的方法为edit Add Sch, 从前台页面传回一个id值, 根据id值查到这条记录, 根据前台输入的值进行修改保存。
3.删除日程的方法为delte Sch, 从前台页面传回一个id值, 根据id值查到这条记录, 通过delete方法删掉这个记录。
5 总结
本文不仅仅局限于办公自动化系统建设的理论与技术阐述, 而是以实际操作为例, 更形象、具体地说明了办公自动化系统的细节设计、建设方案和实施过程, 目的在于为意在建设或完善办公自动化系统的公司提供参考。
参考文献
[1]赵池龙, 杨林.实用软件工程[M].电子工业出版社, 2011.10
[2]陈雄华.Spring3.0就这么简单[M].人民邮电出版社, 2013.01
[3]明日科技.java web开发学习手册[M].电子工业出版社, 2011.04
[4]王立.UML与软件工程基础[M].高等教育出版社, 2011.02
办公自动化系统的实现 第5篇
基于高等院校的网络办公自动化系统
[摘 要] 介绍学院网络办公自动系统的主要功能,分析了内外网络连接的方法,根据具体需求情况,给出相应的应用方案,对涉及到的有关技术也做出了相应的研究与分析。
[关键词] 高等院校 网络 办公自动化
怀化职业技术学院是一所公办全日制高等院校,学院的办公环境还相对比较传统,初步实现了以计算机为核心的办公模式。最近几年来通过计算机技术在学院各部门的教学、科研、办公等各个环节的相互渗透,一定程度上提高工作效率和质量。
一、办公状况
学院办公行政部门以及各系或多或少都建立了挂靠在学院网站下的独立网页。各个部门信息共享率低,办公效率不太理想。办公室行政部门发出通知、会议精神和文件等没有通过计算机网络传输,而是通过人工方法,打印文稿一级级地传达。大概的工作流程还是通过费时、费力的电话及会议来完成。此工作方式现在效果不错,不过高效性无法达到。
随着学院改革发展上水平,提倡“低碳”节约型办学思路,可以利用刚刚改造好的高性能的校园网络,把校内信息共享给师生家长,真正实现网络办公自动化管理。
二、系统功能
根据学院的办公需求,系统至少应具备五个功能模块:
2.1信息管理系统(MIS)
信息管理系统(Management Information System),是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,提高效率为目的,支持管理高层决策、中层控制、基层运作的高度集成化的管理系统。主要指的是进行日常信息管理操作的系统,包括信息的发布、公文处理、文件管理和教学管理等。
2.2.网络应用
系统网络功能中包括各种的网络应用:收发电子邮件、浏览内网与外网网站、发布自己的公共信息以及与网内外其他人交流。所有这些都需要内网与外网之间通过相应的机制进行联接。
2.3行政事务管理
主要功能是对人事、财务、教务、后勤等进行管理,实现各管理部门的办公自动化。其中财务管理当中的数据安全问题尤为重要。
2.4会议管理
主要功能:对公文、校务信息、简报、报告等文件批示进行数据库存储管理;提交参会人员名单、发送会议通知等。
2.5个人事务管理
包括:个人计划管理、领导日程安排、电话簿、名片簿等与个人管理功能。其中领导安排以简报、报告、请示、会议活动通知为根据,安排领导出差,会议活动等工作。工作安排由办公室统一协调,系统可方便地浏览领导近期的活动安排。
三、系统网络拓扑结构
网络办公自动化系统,在网络结构上分为内、外部网两个部分,内部网主要用于学院内部各部门机构之间或上下级之间的信息交换、信息处理;外部网主要用于学院与外部用户的沟通及信息的发布和采集。将整个网络办公自动化系统模型的总体设计目标:建立一个以网络管理中心为中心,覆盖全院办公楼、教学楼和实验楼,各院系的通信枢扭。
系统网络拓扑结构示意图
系统网络不仅包括内外网常见的网络基础应用开发,如E-MAIL、WWW服务、论坛等,而且包括专用的应用程序开发,如前面的功能需求:信息管理系统(MIS)和其他的管理系统,相关的系统结构和实现方式各有不同。系统网络中的用户群不是很多,但是应用系统较多,为了保障系统网络安全,应该从网络连接设备、网络操作系统以及数据库当中着手相应的认证与授权。
根据部门关系和工作流程从逻辑结构上和物理结构上,合理规划逻辑子网、划分用户分组以及权限问题。数据需要保密的可以直接通过外网建立自身加密机制,开辟专有的数据通道,组件虚拟专用网络。系统网络的稳定性和可靠性是保障整个系统网络正常运作的重要条件。
四、结束语
网络办公自动化系统实现后,将为学院提供广泛的网络应用服务。主要功能有:文件服务、电子邮件、数据查询信息等服务。目前只有教务处的局域网已连接到了Internet上,教务管理实现了“无纸化”办公。由此,网络办公自动化系统的建设必将大大提高学院管理水平。信息时代在重视网络化办公、提高工作效率的同时,内部管理制度也是一个不可忽略的软因素。
参 考 文 献
[1] 吴华洋.高等院校办公自动化系统的设计实现[J].黑龙江大学自然科学学报,2005
[2] 王玉莲,亢临,李中青.学校办公自动化网络系统的设计思想[J].山西大学学报(自然科学版),1999
[3] 梁浩.一种通用办公自动化系统的设计与实现[J].计算机工程与应用,1996
办公自动化系统的实现 第6篇
关键词:办公;自动化;行政
一、现代办公自动化系统的主要特点
现代办公自动化(Office Automation,简称OA)是将现代化办公和计算机网络功能结合起来的一种新型的办公方式。它是提高办公效率、办公质量和实现科学管理与科学决策的一种辅助手段。现代办公自动化系统是由计算机、通信网络和自动化办公设备以及相应的软件所组成的人机信息处理系统。具有办公信息采集、加工、传输和存储等功能,对文字、数据、语音、图形、图像等信息能进行综合处理。通过实现办公自动化,或者说实现数字化办公,可以优化现有的管理组织结构,调整管理体制,在提高效率的基础上,增加协同办公能力,强化决策的一致性,最后实现提高决策效能的目的。
二、现代办公自动化系统的应用范围
办公室是各行业工作的领导进行决策的场所。领导机关做出决策,发布指示,除了文档上的往来之外,更深层的工作,实际上是信息的收集、存储、检索、处理、分析,从而做出决策,并将决策作为信息传向下级机构或合作单位,或业务关联单位。 这些都需要办公自动化的辅助。
办公自动化在企业事行政管理中的应用包括以下内容:
(一)公文档案管理
公文档案管理OA解决方案系统实现了收文管理和发文管理的自动化,功能包括我的收文、发文拟稿、发文草稿、发文查阅、发文设置、签收公文、收文查阅、收文设置等,并且公文的正文支持修改留痕、手写签名、套红头、签章等各种应用。可灵活设定公文流程,自动进行流程跟踪、催办、查办,并可归类存档和检索。
(二)公共信息管理
公共信息包括组织机构、机关最新动态、规章制度、政策法规、办公办事指南、工程建设、信息发布等功能,内部用户可通过本系统平台,查询政府内部相关资料,以及相关动态信息。
(三)论坛管理
论坛为内部的工作人员提供非正式的沟通交流平台。用户可通过论坛管理将更好的利用现代化网络资源,实现讨论发布、信息交流、信息共享,达成共识等功能。
(四)会议管理
协同办公平台通过会议管理模块可实现对视频、非视频会议相关的各种资源的管理。
(五)任务管理
任务管理包括自己给自己安排的任务和领导安排给我的任务,任务管理子系统的目的在于规范工作的目标,领导对任务能进行实时管控。
(六)知识管理
知识管理解决方案可以实现如下功能:文件及目录操作、资料共享发布、文件检索、日志管理、文件回收站等。
(七)邮件管理
个人在日常工作中有可能会给外部的人员发送电子邮件或者接收外部人员发给我的电子邮件,邮件管理子系统提供基于Web的Email发送、阅读和存储、查找功能,并支持邮件转协同。
(八)人事管理
主要包括组织机构管理和部门管理,内部人员的调动、请假、出差、离职等人事相关流程,考核和合同管理。
(九)车辆管理
办公室及下属单位拥有一定数量的车辆,车辆的管理成为日常事物中的一项重要工作。本系统要实现集中管理车辆的基本信息、运营、维修、事故、违章等一系列信息,有效跟踪管理每台汽车的使用状况,提高工作效率,使企业车辆管理更加科学、更加规范。
(十)物品管理
物品管理主要对各单位内部的办公用品进行采购、领用管理,对分支机构及部门内部办公用品的费用分摊以及分支机构、部门内部领用的数量进行统计。
(十一)设备管理
设备管理的主要作用是完成单位设备日常业务的核算和管理,按部门和单位实现对设备资产的基本信息录入、查询、采购、领用、调拨转移、维修折旧等管理。
(十二)督办管理
每一个任务(包括公文处理、个人任务、部门任务等)一般都有一个标准的办理时间,甚至是细化到每一个流程中处理节点的办理时间。因此协同办公系统针对每一个任务流程的每一个处理节点设置了标准办理时间,如果超过这个时间,可以通过催办、督办、提醒等方式提醒处理人处理。
(十三)移动OA办公管理
移动办公是一套将移动通信元素与协同办公系统有机的结合在一起,集日常办公、信息查看、内部通信等多项功能为一体的在线办公沟通工具;为实现信息沟通和资源共享,尽量节省投资,应对终端手机有较高的兼容性,不同平台及智能程度的手机终端能实现相同的功能。
通过办公室自动化系统,办公室工作人员能1、能迅速处理各种文书、资料,包括输入、编辑、拍板、修改、打印、储存等功能的文字信息处理;2、能收集、生成报表统计、账目计算、日常事务管理的数据信息处理; 3、能高效率、大容量地登记、分类、储存、检索各种信息资料的信息查询;4、能在网上下载资料、发布信息、传递文件,运用电子信箱进行网络通信等处理。实现公文、档案、秘书、信息宣传、办公等日常工作全程网络化、无纸化。
三、办公自动化的意义
(一)办公自动化系统是行政办公室不可或缺的工具。在信息时代,办公自动化系统已经取代了工业社会的笔墨纸张,使办公室各项工作的效率更高,质量更优。
(二)办公自动化系统有效降低了办公室的工作成本。行政办公室的工作成本可以定义在各项工作过程中,投入的人力,财力和物力。
(三)办公自动化系统提高了办公室的工作效率。在经济和信息全球化加快发展的形势下,工作绩效已经成为市场竞争中的一个极其重要的竞争因素。
高校办公自动化系统的建设与实现 第7篇
1.1 高校建设发展的内在需求
现今高等大学办学水平发展迅速, 随着大学监管改革和结构改革, 各大学校也逐渐扩大了办学规模, 许多大学的办学规模建设因地点的变化而有所差异, 传统的行政办公模式显然是难以实现的类信息迅速上传下达的要求, 也不能在接到上级指示时迅速地做出应急处理, 在不同地点工作的办公人员也不能及时地相互联系, 为了保障公众利益和流畅的信息监管, 这必然需要一种新的办公室监管模式, 流畅的沟通办公系统是办公自动化系统的建设的一个重要方法。
1.2 提高高校管理水平
1) 办公自动化系统可以为监管者提供良好的办公工具和环境, 提供信息查询的方式, 让办公者沟通方便;2) 一些原有的办公室办公自动化系统需要进行一定量的优化和整合处理, 以改进旧有的工作习惯。当然, 新的办公自动化系统也有不足之处, 需要进一步规范办公室内的行政职责, 和一个明确的责权分配体系, 这样会使大学监管更加规范化、透明化, 从而切实提高了监管水平。
1.3 移动办公的需要
大学领导平时工作相当繁忙, 经常会外出参加会议, 或进行学术交流。大学领导出差期间, 在大学内各项工作进行良好的情况下, 大学领导要及时作出重要决策, 重要文件的发布, 并附有及时说明, 大学里的老师和学生通过办公自动化将系统连接到互联网上, 并进行实施的工作沟通交流, 从而实现了真正的不定点工作。
2 如何实现高校网络办公系统的建设
2.1 信息发布功能模块的实现
信息发布包括大学发布给学生的公示, 宣传, 简报, 以及每周的工作安排。负责信息传播的审计部主要负责人在完成草拟, 上传信息的同时, 进行信息编辑, 信息发布等操作, 最后, 还能进行信息状态监管等功能的操作。
被起草信息的种类, 标题, 内容和附件领域的信息都要进行明确标注。信息类别有内部通知, 公告, 简报, 每周的安排需要使用WORD文档的内容编辑等, 为了节省附件上传的时间, 系统对浏览功能进行了一定程度的简化。秘书部的负责人在起草了一份执行信息后提交给审计部门负责人, 审计部门负责人可以直接对错误的信息进行修改, 并直接汇报给上级领导, 也可以将文件返回到秘书部, 并提出修改意见。修改的部门将修改完成的信息报告给执行秘书。由办公室各部门秘书对编辑后的信息进行整理汇报, 在信息处理负责人批准后, 确定信息发布或退还。
2.2 公文申请审批功能模块的实现
官方申请审批流程包括审核报告, 起草流程处理。一般报告的请示由准备部门, 校长办公室领导转发审阅或相关职能部门各级等转发, 后来转入大学领导审查提出处理建议, 形成意见的过程, 由申报的反馈部门和相关职能处理部门进行实时监控。模块的主要步骤是请示报告生成, 上传, 咨询报告的数字转批, 各部门的签字反馈。
起草词通常是由大学的领导部门提供, 由相关部门起草, 领导审批, 由各系的指导员向学生发布。修改起草词的具体步骤是由主要负责人对错误内容予以修改, 将修改后的文件发到校长办公室, 最后校长办公室秘书将文件的主要的问题予以记录, 并记录主要的办公室号码, 由于各编辑部门在信息编辑发布后会通过审核功能将各办公室具体信息一并记录, 在起草过程中可以修改之前起草错误的草稿, 在确认修改后的草稿确实可以发布时, 该模块还会提醒用户进行保存和存档, 在文件被保存或存档后, 内容不能后改变。
2.3 公共查询功能模块的实现
公共查询包括档案查询, 公示, 电话号码检索, 日程检索。
2.4 事务管理功能模块的实现
日常监管包括会议监管, 办公用品监管, 办公监管, 会议监管等应用程序。从一开始到会议室的会议安排, 会议服务, 会议和会议通知等一系列的汇总数据的监管, 到系统的工作安排, 会话一栏主要会议内容标题和参与者, 主持人, 会议召集人, 会议室和其他领域的配套要求的数量。各个部门应对接收到的信息予以实时记录, 大学监管者会在会议记录单上记录单次会议日程, 通接待中心是负责后勤安排, 落实各项会议室的会议要求。
2.5 教工论坛功能模块的实现
教育论坛, 包括各系的教师领导进行意见交换, 公共论坛等都是由各系领导及其所属的部门或领导本人提供有价值的参考信息, 上传到负责信息传递的主要领导, 其余领导只能访问部分相关信息。
2.6 邮件中心功能模块的实现
消息中心发布的消息是个人事务之类的信息, 包括日程安排, 做自动提醒, 个人通讯录, 邮件监管, 日程监管每天的个人日程监管模块, 主要功能包括:增加的工作计划, 工作计划编辑, 删除, 工作计划, 工作安排, 自动提醒是指到了工作日程安排的计划时间, 小秘书会对约会时间发出自动提醒, 个人地址簿和邮件监管是每个工作人员的职责, 还能进行工作单位, 电话号码, 地址, 电子邮件及其他监管。
2.7 校长信箱功能模块的实现
校长信箱的工作人员反映情况, 提出建议和有效的方式。
3 安全机制的设计与实现
办公自动化系统的安全性是也别需要注意的一个问题, 因为一些没有加密的文件被存储在SQLSERVER上, 现在的网络安全措施并不完善, 必要的措施是对非常必要的文件进行加密, 我们对有的系统已经进行了文件加密的处理, 并提高了系统的安全性。
1) 基于文档的权限监管。特别是表格文件, 单据文件, 数据库有限制访问控制列表的权限, 以控制哪些用户可以操纵数据, 可以操控有多大内存的数据, 多大的控制权力。
2) 基于用户组权限监管系统, 用户组权限监管系统, 将其分为三个级别的权限, 系统监管员, 流程监管员和一般用户。
3) 根据个人的访问控制。的一般操作日志监管, 日志数据库中的所有数据 (添加, 删除, 更改) 和文件传输过程被录制和存储空间。备份策略, 以提供待机模式或磁盘阵列的加密保护, 以确保关键数据的安全性。
参考文献
[1]麻昌德, 易高翔.使用ASP.NET/Web服务实现新闻发布系统[J].计算机应用与软件, 2011.
企业办公自动化系统的设计与实现 第8篇
一、办公自动化系统的设计与实现
在软件开发设计当中, 办公自动化系统需要按照软件工程开发来进行管理, 之后再运用其中的系统要求, 并且需要意识到统筹规划、配套发展以及分期建设等方面的设计原则。
(一) 体系结构设计
当前企业自动化系统的分层结构模型指的是企业当中所应用的软件开发模型, 而此模型主要分为表示、业务以及数据三个层次。表示层主要说的是界面层与显示层, 主要指的是计算机的人机交互界面能够更好的对于用户输入、输出内容进行处理, 提供可移植的表示逻辑。业务层主要说的是中间层与逻辑层, 在整个程序当中, 业务层是处于关键位置, 也是核心所在, 主要包含了数据访问层和业务层等等。在访问层当中主要是在数据库当中提取数据、保存数据过程的一种解释, 业务层则主要是对于业务逻辑以及业务规则等方面进行处理。因此, 一般在多数的应用程序当中, 都需要将数据访问和业务逻辑放置于同一个层次当中, 虽然这种做法能够取得一定效果, 但是并不适用。在分为两子层过后, 就需要改变数据库对象, 例如:将MSSQL Server数据库改为从Oracle数据库当中进行数据的提取, 而在改变的过程中仅仅需要对于数据服务层的组件进行简单的修改, 并且对计算机中的应用程序没有影响。此外的数据访问层主要的功能就是将数据的定义、更新一级查询等内容操作完成, 这样一来就能够让数据的完整性与安全性得到保障。
(二) 分层设计
其一, 设计分层设计当中的表示层, 主要是通过浏览器, 用户能够进入到表示层, 将登录信息在页面输入, 在访问实现之后再请求过滤。一般情况下, 通过身份认证之后就可以进入到主界面, 不过在分页面进行菜单动态的表示, 就可以通过主界面的数型操作来实现。
其二, 逻辑层设计当中的逻辑层主要是将不同类通过各个模块的功能抽象出来, 其中, 我们需要关注数据库的类, 换句话说, 所有数据库的实现都是通过此类加以实现的。
其三, 企业自动化办公当中对分布式应用层序来讲, 存储可以通过数据层的运用加以实现, 也是有效的方式。存储过程的运用能够确保应用程序的执行效率得到保障, 也能够简化数据层, 并且系统设计的灵活性也得到了一定的增加。只要改变了数据库, 就能够将存储过程的语句加以改变, 并且其实现不需要程序代码的改变。在数据层中, 对于底层数据可以通过存储来进行操作, 因此, 逻辑层就能够通过访问数据库的类, 能够将数据库中的手操作加以实现。
二、企业办公自动化系统的实施策略
实施办公自动化系统, 能够对企业办公管理产生积极的影响, 而影响主要表现在以下几个方式:其一, 提高效率。可以说办公室实施企业办公自动化的根本目的就是提高企业办公效率。其二, 改善流程。它主要是在分析的时候站在流程改善的角度之上, 从而体现出可超越进行和同步进行两个因素。例如:同步进行指的是能够将财务部与工程部的会审同步进行, 不过在内容方面工程部侧重工程, 而财务部则注重资金方面。可超越进行指的是遇到了合同会审, 一般在这个过程当中, 部分环节是可以直接越过去, 没有参与的必要。其三, 有效地降低了成本。而实施办公自动化对于成本主要体现在两个方面:一方面, 通过办公自动化, 能够实现无纸化办公, 从而能够大幅度的节约资本, 降低办公费用。例如:日常中需要传输的文件, 如果使用传真, 不仅有利于传递速度的提高, 也能够解决复印的麻烦, 降低成本;另一方面, 降低了车旅费、区域限制, 也大幅度的降低了浪费现象的出现。通过办公自动化系统, 也能够授权在网上进行业务操作, 也能够避免不必要的费用产生。
参考文献
[1]张晓青.办公室自动化与计算机应用的探讨[J].中国现代教育装备, 2008, 10 (01) :42-43.
[2]肖伟才.办公室管理的精细化[J].中国电力企业管理, 2010, 27 (04) :68-69.
网络办公自动化系统的设计与实现 第9篇
随着现代社会信息技术的迅速发展, 政府和企业都要求网上办公, 减少办公成本, 提高工作效率。办公自动化已成为机关和企业现代化工作管理的一种必然趋势。实现网络办公自动化, 成为许多领导和信息主管部门的主要工作。从我国办公自动化发展的现状来看, 大部分单位依然停留在计算机文字处理阶段, 面向个人的文件编辑, 这在一定程度上提高了个人的工作质量和效率。但是, 办公事务实质上是组织协调个人、部门的活动以达到单位总体目标的过程, 但文字处理系统和一般的数据库系统都不能对工作流提供良好的支持, 难以根据不同的情况、不同的工作状态采取不同的措施, 更好地跟踪工作执行情况。
基于.NET的网络办公自动化系统是集计算机、网络、通信技术于一体, 利用工作流技术和数据库系统开发的新型网络应用系统, 实现了收文、发文管理, 集成了档案管理自动化和现代化, 加强了企事业单位内部信息的共享和交流, 跟踪工作处理过程, 使全体人员能够协同完成工作事务, 提高办公效率, 标志着办公管理已不再处在手工和文字处理阶段, 开始步入无纸化办公新时代。
二、系统开发环境及相关技术
(一) 开发平台的选择
对于政府、企业的网络办公自动化系统的开发, 目前主要采用2种主流的开发平台, 分别是Microsoft公司的.NET平台和SUN公司的Java平台, 这2种平台有很多相似之处, 也各有其自身的特点。.NET平台技术门槛低, 由于.NET的集成工具很好地消除了技术的复杂性, .NET平台上的软件开发相对较容易;Java本身较为复杂, 不易学习掌握。因此, 本设计采用Microsoft.NET的C#语言来开发。
(二) 开发语言 (C#) 的介绍
C#是一种最新的、面向对象的编程语言, 具有高效性、安全性和可扩展交互性的特点, 支持现有的网络编程新标准, 且能消除大量的程序错误, 对版本的更新提供内在的支持, 降低了开发成本。它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序, 并提供了一系列工具和服务来最大程度地开发利用计算与通信领域。
(三) 使用技术的比较
开发网络办公系统的技术主要分为3大类:基于C/S结构的应用程序开发、结合C/S结构和Web技术的复合应用程序、基于B/S结构的动态网页技术。
1. C/S结构系统。
传统开发模式, 一般以数据库和客户端的两层结构实现, 也有加入中间件的三层或多层结构, 在OA早期是标准的系统模式。但随着计算机技术和网络的发展, 它已经无法满足现在的远程网络办公和移动办公的需求, 逐渐在被取代。
2. C/S+Web技术。
为了补充C/S结构的不足, 在C/S基础上加入Web技术来实现对远程数据的获取。但具有一定的局限性, 如数据及时更新、软件升级等问题就无法很好地解决。
3. B/S结构系统。
援用动态网页技术, 加入OA的开发理念, 完全适应网络办公和移动办公需求, 是现代办公自动化系统的首选技术。就B/S结构的开发, 具体技术又有多种选择:JSP+J2EE, ASP+IIS, Microsoft.NET+ASP.NET Framework, PHP+Apache。JSP技术具有良好的跨平台性, 加上J2EE功能十分强大, 但是J2EE的布置使开发成本显得略高, 而且没有良好的安装界面;PHP技术是早期动态网页技术中的强手, 但JSP技术与ASP技术的不断更新, 使得PHP技术稍微落后于ASP技术;ASP技术类似于PHP技术, 开发简便、快速, 加上IIS的功能支持, 是比较简易快速的开发技术;ASP.NET是ASP技术的替代技术, 在Microsoft.NET Framework的强大支持下, 可以使用C#, VB, Javascript三种语言来编写代码, 采用预先编译技术, 使代码安全性得到加强, 且易于服务器的维护, 成本相对较低, 开发周期较短。
(四) ASP.NET关键技术的应用
1. ASP.NET数据访问
ASP.NET通过ADO.NET访问数据库, 为企业提供底层数据支持。它采用业界标准的XML作为数据交换模式, 使网络上的不同系统都能相互运作。ADO.NET中的两大组件是.NET Data Provider和Data Set。
(1) .NET Data Provider用于连接数据源, 执行并返回结果, 包括3个核心对象:Connection对象, 用于连接数据源;Command对象, 用于对数据源执行指定的命令, 如存储过程;DataReader对象, 用于从数据源返回一个仅向前的只读数据流。
(2) Data Set是ADO.NET的核心组件, 专门用来处理从数据源获取数据, 而不管底层的数据库是什么。用户可将Data Set视为一个虚拟的数据源, 在这个数据源中存在许多的Data Table对象, 用户可以自定义Data T-able来显示数据, 也可以通过将不同数据源中的数据存放在不同的Data Table对象中, 这一方式将这些数据整合在一个Data Set中。
另外, 在开发过程中用到最多的是Data Grid控件。它呈现一个多列、完全模板化的网格, 它是.NET框架中所有数据绑定Web控件中最通用和最灵活的控件。Data Grid具有高级的编程接口以及完整的属性集, 它只生成包含交错超级链接的HTML表, 从而提供互操作功能 (例如排序和分页命令) 。
2. ASP.NET的安全性管理技术
ASP.NET有着强大的安全机制, 能保障企业信息的安全。
(1) Url AuthorizationModule (系统提供的HTTP模块) 使用在Web.config中配置的授权规则 (具体来讲就是
(2) 也可使用.NET角色 (以声明或编程方式) 确保调用者被授权访问所请求的资源或执行所请求的操作。
(3) Windows身份验证, 根据每个应用程序的具体情况, 在应用程序的Web.config文件中配置, 如:
(4) URL授权。在Web.config中配置URL授权, 在Windows身份验证中用户名采用DomainNameUserName的格式, 并且角色与Windows组一一对应。如:
(五) 数据库的选择
Microsoft SQL Server是基于服务器端的中型数据库, 一个多关系数据库管理系统, 可以适合大容量数据的应用。在处理海量数据的效率, 后台开发的灵活性、可扩展性等方面功能强大。现在数据库都使用标准的SQL语言对数据库进行管理, 如果是标准SQL语言, 两者基本上都可以通用的。Microsoft SQL Server还有更多的扩展, 可以使用存储过程, 数据库大小无限制。
考虑到本系统是针对中小型企业或政府部门开发的, 所需要的数据量比较大, 选择的数据库自然也需要中大型的。因此, 本设计用到Microsoft SQL Server作为后台的数据库来处理和存储数据。
(六) 开发环境
1. 硬件环境
服务器端:主频P4 1.7GHz以上的CPU, 256M以上内存, 40G以上硬盘空间, 通过局域网接入Internet;客户端:主频PIII 800MHz以上的CPU, 128M以上内存, 5G以上硬盘, 内部人员通过Intranet访问系统, 外部人员通过各种方式接入Internet。
2. 软件环境
服务器端:Windows2000/XP/2003操作系统, IIS5.0以上, SQL Sever 2000数据库;客户端:Windows98/me/2000/XP/2003, IE 5.0以上。
三、系统分析
(一) 系统功能描述
该系统主要包括用户登录和注册模块、用户和角色管理模块、用户考勤及其设置模块、我的文档管理模块、短信管理平台模块以及公文流转模块等。
1. 用户登录和注册模块
该模块主要模块包括用户登录、验证用户的信息是否合法以及是否为系统的合法用户, 由系统管理员添加新的用户。
2. 用户和角色管理模块
该模块主要包括用户、角色管理及用户与角色之间的关系管理。它们的具体功能包括用户管理、角色管理、用户角色分配、用户修改密码等。
3. 用户考勤及其设置模块
该模块主要对员工进行上下班考勤登记, 同时还实现了公司考勤制度的设置方法。它们的具体功能包括用户考勤、考勤设置、查看用户考勤等。
4. 我的文档管理模块
该模块主要实现系统中的文档管理功能, 如文档的上载、文档的下载文档管理以及文档的浏览功能等。
5. 短信管理平台模块
该模块主要包括公司内部的短信管理方法以及短信的发送方法等。
6. 公文流转
该模块主要实现文档从一个用户到另一个用户的流转, 同时还包括流转方式的设置以及查看过程。它们的具体功能包括公文流转、流转方式管理、添加公文流转、修改公文流转、根据用户查看流转等。
(二) 系统功能模块设计
网络办公自动化系统在总体上采用多智能主体系统 (Multi.Agent system) 体系结构, 这种结构具有功能分离、位置透明、共享资源、服务封装、能进行同步/异步操作、可扩展等优点。本系统实现了6个完整的功能, 可以根据这些功能设计出系统中的功能模块。系统中的各个功能模块划分如图1所示。
1. 用户登录和注册模块
在本系统中, 用户登录和注册模块与普通系统的用户登录和注册模块是有区别的。最主要的区别在于新用户注册是由系统的超级管理员添加, 而不是由用户自己注册添加。这一操作流程也比较符合企业的人事管理。因此当一个用户登录该应该系统之后, 操作流程如图2所示。
2. 用户和角色管理模块
用户和角色管理模块主要实现对系统中的用户、角色以及用户和角色之间的关系管理。该模块中存在的4个子模块, 它们为平等结构, 如图3所示。
3. 用户考勤及其设置模块
用户考勤及其设置模块主要对公司员工进行上下班考勤登记, 同时还实现了公司考勤制度的设置方法。普通用户登录系统后, 只有执行考勤和查看自己考勤记录的权限, 而只有超级管理员才具有设置考勤和查看所有用户的考勤等权限。用户对考勤模块的操作流程如图4所示。
4. 我的文档管理模块
我的文档管理模块主要实现系统中的文档管理功能, 如文档管理、上载文档、下载文档以及浏览文档功能等。其中, 文档管理是其他3个子模块的基础。各个模块的流程关系如图5所示。
5. 公文流转模块
公文流转模块主要实现文档从一个用户到另外一个用户的流转, 同时还包括流转方式的设置以及审批过程等。用户可以查看自己的流转文档以及审批别人流转进来的文档。用户在使用文档流转时, 还可以设置文档的流转方式。该模块中文档的流转流程如图6所示。
五、系统功能的设计与实现
(一) 用户登录和注册
1. 用户登录
用户登录由页面Default.aspx实现, 它的代码隐藏文件为Default.aspx.cs, 该页面也是整个应用程序的起始页面, 用户 (包括普通员工、管理员或其他合法用户) 都是从该页面登录进入应用系统中。
2. 用户注册
新用户注册不是由用户自己实现, 而是由系统管理员添加的, 相当于公司或企业中增加新员工的功能。用户注册由页面User Register.aspx实现, 它的代码隐藏文件为User Register.aspx.cs。
(二) 用户管理和角色管理
1. 用户管理
用户管理功能主要实现用户的删除功能, 它由页面User Manage.aspx实现, 它的代码隐藏文件为UserManage.aspx.cs。
2. 角色管理
角色管理由页面Role Manage.aspx实现, 它的代码隐藏文件为Role Manage.aspx.cs。角色管理主要实现对系统中角色的添加、修改和删除等功能。
3. 用户角色分配
用户角色分配是用户和角色管理中比较复杂的功能, 它实现用户和角色之间的关系的分配功能, 同页面User Role.aspx实现, 它的代码隐藏文件为User Role.aspx.cs。
4. 用户修改密码
用户修改密码功能由页面User UpdatePwd.aspx实现, UserUpdatePwd.aspx.cs为它的代码隐藏文件。
(三) 用户考勤及其设置
用户考勤功能模块是本系统中很重要的一个模块, 它能够实现用户 (员工) 的上下班考勤功能, 同时系统还提供了公司的上下班考勤的设置, 以及查看公司所有用户的考勤详细情况。
1. 用户考勤
用户考勤功能同页面Attendance.aspx实现, 它的代码隐藏文件为Attendance.aspx.cs, 主要实现用户的上下班考勤登记功能。
2. 考勤设置
考勤设置功能由页面Set.aspx实现, 它的代码隐藏文件为Set.aspx.cs, 主要实现设置公司的考勤制度, 如上下班的具体时间, 同是还可以设置在不同的时间段使用不同的考勤制度。
3. 查看用户考勤
查看用户考勤功能由页面CheckAttendance.aspx实现, 文件CheckAttendance.aspx.cs为它的代码隐藏文件, 在该页面上可以直接查看用户的详细考勤情况。
(四) 我的文档管理
我的文档管理主要实现文档的上载、浏览、查看以及下载等功能, 是本系统中资源管理的一个重要方面。
1. 文档上载
上载文档同页面AddDocument.aspx实现, 它代码隐藏文件为AddDocument.aspx.cs, 其中上载的文档存放在“DesktopModulesDocumentAttachments”目录下, 表Document保存了文档的链接地址。
2. 文档管理
文档管理由页面ViewDocument.aspx实现, 它的代码隐藏文件为ViewDocument.aspx.cs, 该页面主要实现文档的管理功能, 如查看文件相关信息等。
3. 文档浏览
文档浏览功能由页面BrowseDocument.aspx实现, 文件BrowseDocument.aspx.cs为它的代码隐藏文件。该页面实现对一个具体文档的浏览功能, 并且还实现下载该文档的功能。
(五) 短信平台
短信平台主要实现对系统中短信的管理功能, 如查看短信、发送短信、管理短信。
1. 短信管理
短信管理由页面ViewMsg.aspx实现, 其代码隐藏文件为ViewMsg.aspx.cs。该页面主要实现短信管理功能, 如查看用户的所有短信、设置短信是否阅读等, 同时用户可从该页面跳到浏览短信和发送短信页面。
2. 发送短信
发送短信功能由页面SendMsg.aspx实现, 它的代码隐藏文件为SendMsg.aspx.cs。
3. 浏览短信
浏览短信功能由页面BrowserMsg.aspx实现, 它的代码隐藏文件为BrowserMsg.aspx.cs。
(六) 公文流转
公文流转在本系统中是很复杂的一部分, 主要实现文档在各个用户之间的流转, 同时设置流转的方式。该项模块包括流转方式管理、查看流转、添加流转、更新流转、删除流转以及根据用户查看流转等功能。
1. 流转方式管理
流转方式管理功能模块主要实现对公文流转方式的添加、修改和删除等功能, 由页面FMethodManage.aspx、AddFlowMethod.aspx和EditFlowMethod.aspx实现, 它们的代码隐藏文件分别为FMethodManage.aspx.cs、AddFlowMethod.aspx.cs和EditFlowMethod.aspx。
2. 管理流转
管理流转功能模块主要实现公文流转的查看功能和显示所有公文流转, 为添加、修改和删除公文流转提供一个集中管理界面, 即应用程序可以通过该管理界面跳到添加和修改相应的页面。该模块由页面ViewFlow.aspx实现, 其代码隐藏文件为ViewFlow.aspx.cs。
3. 添加流转
添加流转功能模块实现添加一个新的公文流转的功能。该功能涉及流转中的文档设计、接收人设计等, 由页面AddFlow.aspx, FlowAddDocument.aspx和FlowAddReceiver.aspx共同实现, 它们的隐藏文件分别为AddFlow.aspx.cs, FlowAddDocument.aspx.cs和FlowAdd Receiver.aspx.cs。
六、总结
本文简述了在.NET框架下办公自动化系统的设计与实现方法。该系统可以满足各企事业单位根据各种实际需要和实际业务流程定制办公自动化系统的应用要求。它减少了手工劳动, 并且解决了时间和空间的局限问题。真正实现无纸化办公, 提高工作效率, 加快信息的透明和公开, 也推进了企业文化的发展, 为员工提供一个网上交流的平台。
参考文献
[1]Fabio Claudio Ferracchiati, Jay Glynn..NET数据服务C#高级编程[M].毛尧飞, 译.北京:清华大学出版社, 2002.
[2]Simon Robinson, K Scott Allen.C#高级编程[M].杨铁男, 译.北京:清华大学出版社, 2002.
[3]叶顺源.ASP.NET网络开发关键技术与实践[M].北京:中国铁道工业出版社, 2006.
办公自动化系统的实现 第10篇
关键词:政府办公自动化,信息系统,设计,实现
1 政府办公自动化信息系统的特点及设计目标
办公自动化是将计算机技术、通信技术、系统科学、行为科学应用到传统的数据处理技术难以处理的、量又非常大而结构不明确的业务上的一项综合技术。办公自动化系统的开发和利用能够最大限度地实现办公人员智力劳动的自动化、电子化、专业化, 充分利用信息, 提高了工作效率和工作质量。
政府办公自动化系统建设是电子政务建设的一项重要的基础工作。办公自动化是电子政务的第一步, 随着电子政务的应用和发展, 对电子政务系统也提出了更高的要求。政府办公自动化信息系统的设计应按以下目标完成:
1.1 应用目标
专用办公自动化系统总体目标是:采用成熟的网络和安全技术, 建成一个覆盖机关各部、处 (科) 室的专用办公系统, 为机关办公提供安全高效的服务, 实现办公现代化、信息资源化、传输网络化和决策科学化。该系统改进现有的工作环境和条件, 进一步提高机关办公效率、水平和质量, 实现日常办公事务、处理事务的自动化、标准化, 最终实现办公过程的“无纸”化, 以适应单位信息化建设的需要。
1.2 技术目标
专用办公自动化系统的应用开发技术目标是:
系统覆盖面横向覆盖本单位机关各部、处 (科) 室, 纵向机关上下各级;采用网络编程技术和数据库技术, 将公文的存放和处理的工作迁移到网上, 使各级领导和单位工作人员能方便、及时地进行业务处理;充分利用网络现有资源, 建立高质量、高效率的管理信息网, 改变目前人工传送公文的现状。
2 政府办公自动化信息系统的设计
2.1 系统的拓扑结构与硬件方案
在系统的规模确定后, 应根据系统的目标和需要达到的功能来确定系统的拓朴结构与硬件投入, 要权衡硬件投资大小与系统功能强弱的得失, 获得最佳的设计方案。
办公自动化系统的拓扑结构可采用星型快速以太网技术, 百兆交换主干线。采用专用防火墙和核心密码机, 以提高内部网络的安全性, 通过CIS02522路由器提供广域网专线接口。采用两台Intel服务器作为系统处理的主服务器, 一台作为办公自动化系统软件平台, 一台用作数据库服务器, 采用双服务器互为备份的工作方式, 提高系统的可靠性。
2.2 确定系统的软件平台方案
软件平台包括操作系统平台及办公自动化系统平台, 应从安全、稳定、高效诸因素来选择平台软件。对于一般单位, 网络操作系统可采用国际上通用的微软Windows Vista服务器, 工作站可采用Windows XP个人版或Windows 2000。对于重要部门网络操作系统与工作站应考虑使用国产软件, 如红旗Linux3.0服务器版与桌面版。红旗Linux服务器版3.0遵守国际Linux标准, 是政府及企业关键业务应用的最佳操作系统平台, 适合政府、电信、能源、金融、证券、教育和中小企业等各行业使用。
办公自动化系统平台的选择将直接关系到办公流程的确定。办公自动化系统具有交换信息量大、复杂、涉及岗位人员众多、处理流程繁琐、多变等特点, 因而对系统平台的要求非常高。目前, IBM公司的Lotus Notes被公认为办公自动化网络首选的系统平台。在我国, 国务院办公厅已经决定采用Lotus Domini/Notes R5作为政府上网系统中的消息传输平台, 从中央到省、市, 一直覆盖到县。
2.3 确定系统安全方案
办公自动化系统安全方案的确定应本着以下原则:方案可行、可靠, 最大限度地降低系统的非安全因素, 同时又不影响系统功能的发挥。
国际上有一个可信计算机系统评估准则 (TC-SEC-NCSC) , 该准则将计算机系统安全等级分为4类7个等级, 即D1、C2、B1、B2、B3、与A1。D类系统的安全要求最低, 属于非安全保护类;C类系统为用户自定义访问控制类, 分两个级别;B类系统属于强制型安全保护类, 分三个级别;A类系统的安全要求最高, 在安全审计、安全测试、配置管理等系统安全模型设计与软、硬件实现上要通过认证, 达到很高的安全可信度。办公自动化系统可参照该标准进行管理, 对于一般部门可要求达到B1或B2级, 对于国家重要机关部门可要求达到B3或A1级。只有在管理上提出了高标准, 才能真正构建出安全可靠的办公自动化系统。
3 政府办公自动化信息系统的实现
3.1 角色管理
结合单位的编制, 建立一个角色库, 让每个角色都结合其职务级别, 以便管理及公文的准确传送。根据职务级别生成的角色库是一种树形结构, 公文的传送和传阅按树形目录的思想来实现。
每个单位将都有管理员对本单位的公文、角色、消息、安全证书等系统数据进行管理。上级的管理员可对下级的管理员进行管理。角色管理包括角色的注册、认证、修改、删除等。
3.2 流程管理
流程管理主要运用于公文的传送, 根据公文的信息和角色库, 使公文自动、准确的传送到目标位置。该模块决定了办公自动化系统的效率和可用性。采用流程管理后, 可提供系统的适应性, 使本系统中各种功能模块符合实际工作变动的需要。具体方法是:当用户需要传送公文时, 流程管理将对角色库进行访问, 根据用户身份获取其上、下级和同级单位的角色信息, 将这些信息作为选项提供给用户, 待其选择传送对象。
3.3 消息处理
消息处理有3个主要作用:一是在公文发送时, 通知和提醒接收方及时查阅公文;二是公布一些通知通告, 发布本单位的重要事件;三是用于两个用户问传送文字信息, 方便用户之间的交流。
4 政府办公自动化信息系统关键技术的应用
签名和加密所用是实现自动化信息系统的关键技术。USB安全钥内置CPU或智能卡芯片, 可以实现PKI体系中使用的数据摘要、数据加解密和签名的各种算法, 加解密运算在USB安全钥内进行, 保证了用户密钥不会出现在计算机内存中, 从而杜绝了用户密钥被黑客截取的可能性。基于USB的随身携带, 热插拔、传输速度快以及硬件等优势, 将私钥存储于USB硬件中, 结合加密算法, 可以比较好地解决系统中身份认证以及数据加密传输问题。在使用过程中, 所有有关安全性的操作都在USB安全钥和服务器内部完成, 极好地保护了安全数据。在这一前提下, 用户可以携带USB安全钥在任意一台网络终端上进行业务处理, 而不必担心会有任何重要数据留在使用过的网络终端上。而且每一个USB安全钥都具有硬件个人识别码 (PIN) 保护, PIN码和硬件构成了用户使用USB安全钥的两个必要因素, 即所谓“双因子认证”。用户只有同时取得了USB安全钥和用户PIN码, 才可以登录系统。即使用户的PIN码被泄漏, 只要用户持有的USB安全钥不被盗取, 合法用户的身份就不会被仿冒;如果用户的USB安全钥遗失, 拾到者由于不知道用户PIN码, 也无法仿冒合法用户的身份。
5 结束语
政府办公自动化系统建设是电子政务建设的一项重要基础工作。办公自动化系统的建设涉及功能、安全、推动和资源利用与整合等许多方面的内容。实现真正意义上的、全面的办公自动化应用任重道远, 在大力推动电子政务系统建设的过程中, 重视办公自动化系统的建设、实施和推动具有重要意义。
参考文献
[1]孙淑扬.办公自动化原理及应用.北京:中国人民大学出版社, 1999, 5:20-30
高校办公自动化系统的创新与应用 第11篇
【关键词】办公自动化 移动办公 高效管理
办公自动化(Office Automation,简称OA)始于20世纪60年代,80 年代开始在我国得到发展,进入21世纪后,随着计算机与信息科学的不断发展,互联网技术的逐渐成熟与完善,办公自动化的发展更为迅猛。
近年来,办公自动化系统在各类工作中的应用越来越广泛,尤其是在高校这种信息需求量大、急需教育创新和科技创新的单位,对办公自动化系统的需求会更大,使用要求也会更高。
一、高校办公自动化系统建设的必要性
1.通过办公自动化系统的使用可以减少资源浪费、降低管理成本。目前高校的办公自动化系统中基本包括邮件收发、公文处理、会议通知、信息通讯等内容。通过这些内容的使用可以大大减少纸质文件的印发,有效地节约资源,减少了人力、物力、财力。
2.办公自动化可以大大地提高工作效率、规范管理流程。在高校这种办公面积较大,办公室较零散的单位,通过办公自动化可以大大缩短公文签字所花费的时间,尤其在有多个校区的高校,通过网上的文件拟稿到审核再到领导的会签、签发,可以节约大量的时间;而且发文必须通过一定的程序,从而提高了办公效率,也规范了管理流程。
3.办公自动化可以有效地实现资源共享。高校管理工作中所涉及的信息量大而复杂,通过办公自动化系统中一些文件、通讯录和教学资源的上传,能让高校管理者及全校教师根据权限充分占有信息,随时了解学校的运行情况,有助于管理、教学、科研,还可以有效地减少会议的召开。
4.能使学校各层面之间的信息沟通更便捷。在传统的办公模式中,学校师生要向领导反映问题只能通过教代会或学生座谈会等途径层层上传,无时效性,容易耽误问题的解决,运用了办公自动化系统之后,师生们可以直接通过系统中的书记、院长信箱等板块实时地反映在学校学习过程中遇到的困惑和校方在管理上存在的问题,信箱的匿名性也可以让师生们无顾虑地真实反映问题,从而推动学校民主化、和谐化的发展。
二、高校办公自动化系统在使用中存在的问题
办公自动化系统是时代发展的必然产物,也是高校办公不可缺少的推动力,随着全球网络化和信息化进程的不断推进,也对办公自动化系统提出了更高的要求。由于系统建成初期的单一性,在多年的使用中也发现了一些问题,需要通过应用过程中的意见积累而不断地完善系统。总体来说,存在以下几个问题:
1.高校教师存在着上课地点不稳定、坐班时间少等特殊因素,再加上办公自动化系统必须要在校内才能使用,这也给办公带来了诸多不便。因此,要满足高校教师不受时间、空间局限办公的需求,学校需要不断地创新传统的OA系统,把办公自动化系统的应用从台式计算机拓展到智能手机、平板电脑等一系列移动终端,可以称之为移动OA。
2.人员素质还需提高。虽然高校教师文化层次较高,相比其他一些单位更具信息化办公的人员优势,但是部分管理人员使用OA办公的意识还不够强,特别是一些老教师,他们已经习惯了传统的办公模式,不会主动接受新鲜事物,对网上发布的一些学校政策、下文、会议等也缺乏了解,造成信息公开与接收效果不对称,影响办公效率。
3.与传统办公模式的衔接问题。虽然多数高校已经做到了信息化办公,但从真正意义上说还未进入常态化。许多高校办公自动化的使用由于缺乏对系统的管理经验,缺少严格的管理制度,许多网上办公进程就得不到很好的实现;一些文件的签发还是需要手写签名存档,再加上电子文档的法律效应还未得到公认,因此在一段长期的时间内,还是需要办公自动化与传统办公模式相并存。但是绝对无纸化办公依旧是我们努力的一个方向。
4.网络安全性的保障。高校办公自动化系统的顺利运行还需要强有力的安全保障支撑,因为在系统中包含着许多内部资料和文件,一旦系统被破坏将会造成一定的损失,因此学校必须加强各方面的软硬件的投入及建设,使一些非法人士无机可趁,保障高校各项工作顺利地开展。
三、如何改善及创新现有的办公自动化系统
1.集思广益,通过对全校教师的意见调查,总结出一套适合本校的系统改进方案,不断地丰富和完善各项内容。
2.通过与运营商的合作,完成系统从普通电脑向智能手机、平板电脑等移动终端的转移,并能实现在校外登陆系统。
3.由执行部门草拟能使系统规范化使用的管理制度,由领导层商讨后确定,从而使办公自动化系统的运行更顺畅,效果更明显。
4.定期对系统进行维护,其中包括软件方面的和硬件方面的。一个软件在运行了一段时间之后一定会发现一些设计缺陷或系统故障,因此定期对软件进行更新是十分必要的,可以及时纠正设计上或逻辑上的错误。硬件维护则需要学校在信息化校园建设上投入足够的经费,完善各项硬件设施。
办公自动化的创新是一项长期的、必要的课题,在应用中积累经验,在操作中发现问题,在不断的创新中找到一种适合本校的管理模式,从而全面提高高校的管理水平。
【参考文献】
[1]曾琨玲. 办公自动化系统应用研究. 珠江水运, 2006(3).
[2]刘春兰. 高校办公自动化工作的研究与实践.职大学报 中国.包头, 2009(4).
[3]刘汉敏. 高校办公自动化建设的探讨.武汉船舶职业技术学院学报, 2007(2).
办公自动化系统的实现 第12篇
随着信息技术和计算机网络的发展, 计算机成为人们日常生活中不可缺少的重要工具。特别是电子政务的实施, 兴起了建设计算机管理信息系统和办公自动化系统的热潮。各种技术的引入使人们能够处理更广泛的业务和信息, 各个企业对办公自动化的需求越来越强烈。而传统C/S方式的办公系统是无法满足这些要求的, 因此开发了一种基于WEB方式的网络办公自动化系统。该系统以Domino/Notes技术为基础, 通过WEB技术、C#技术、信息安全技术等当前的主流技术, 实现了对公文审批、收发文、档案、信息发布等管理, 并通过Internet实现异地办公、移动短消息、即时通信等。
2.系统总体设计
办公自动化系统又称为OA系统, 即Office Automatization System。它是指利用计算机技术和网络技术, 使办公室部分工作逐步信息化, 从而形成办公室人员与办公设备共同构成服务于某种目标的人机信息处理系统。该系统介绍网络版办公自动化系统的开发及其实现过程, 在Visual Studio.NET中创建一个ASP.NET就应用程序, 其名称为Office Auto.
3.系统功能设计
办公自动化系统是一个完整的网络办公平台。在该系统中主要包括用户登录和注册模块, 用户和角色管理模块, 用户考勤及设置模块, 我的文档管理模块, 短信管理平台模块以及公文流转模块等。具体介绍如下:
1、用户登录和注册模块。用户登录和注册模块主要包括用户登录和用户注册两个模块。用户登录验证用户的信息是否合法, 以及验证用户是否为系统的合法用户;用户注册由系统管理员添加新的用户。
2、用户和角色管理模块。用户和角色管理模块主要包括用户管理、角色管理及用户和角色之间的关系管理。它们的具体功能如下:用户管理、角色管理、用户角色分配、用户修改密码。
3、用户考勤及其设置模块。用户考勤及其设置模块主要对公司员工进行上下班考勤登记, 同时还实现了公司考勤制度的设置方法。它们的具体功能如下:用户考勤、考勤设置、查看用户考勤。
4、我的文档管理模块。我的文档管理模块主要实现系统中的文档管理功能, 如文档的上载、文档的下载以及文档的浏览功能等。它们的具体功能如下:文档上载、文档管理、文档浏览、文档下载。
5、短信管理平台模块。短信管理平台模块主要包括公司内部的短信管理方法, 以及短信的发送方法等。它们的具体功能如下:短信管理、发送短信。
6、公文流转模块。公文流转模块主要实现文档从一个用户到另一个用户的流转方法, 同时还包括流转方式的设置以及查看过程。它们的具体功能如下:公文流转、流转方式管理、添加公文流转、修改公文流转、根据用户查看流转。
4.系统模块设计
4.1系统功能模块划分。
从系统总体设计中可以知道, 本系统实现了6个完整的功能, 可以根据这些功能设计出系统中的功能模块。
4.2部分模块详细设计
1.用户登录和注册模块。在该系统中, 用户登录和注册模块与普通应用系统的用户登录和注册模块是有区别的。最主要的区别在于新用户注册是由系统的超级管理员添加, 而不是由用户自己注册添加。这一操作流程也比较符合企业的人事管理。
2.用户和角色管理模块。用户和角色管理模块主要实现对系统中的用户、角色以及用户和角色之间的关系管理。该模块中存在4个子模块, 它们为平行结构。
3.用户考勤及其设置模块。用户考勤模块实现用户 (员工) 的上下班考勤功能, 同时系统还提供了公司的上下班考勤的设置, 以及查看公司所有用户的考勤详细情况。考勤设置主要设置公司的考勤制度, 如上、下班的具体时间, 同时还可以设置在不同的时间段使用不同的考勤制度。
4.我的文档管理模块。我的文档管理模块主要实现系统中的文档管理功能, 如文档的上载、文档的下载以及文档的浏览功能等。其中文档管理是其他3个子模块的基础。
5.公文流转模块。流转方式管理模块主要实现对公文流转方式的添加、修改和删除等功能。管理流转模块主要实现公文流转的查看功能和显示所有公文流转, 并且为添加、修改和删除公文流转提供一个集中管理界面。查看流转实现查看指定的公文流转的详细信息, 如流转名称、描述、流转的文档、流转方式以及流转接收人等, 如图4-1所示。
6.短信管理平台。短信平台主要实现对系统中短信的管理功能, 如查看短信、发送短信、管理短信等。短信管理主要实现短信管理功能, 如查看用户的所有短信、设置短信是否阅读等, 同时用户可以从该页面跳转到浏览短信页面和发送短信页面。
5.结束语
本文全面阐述了办公自动化系统、.NET开发平台和工作流方面的知识, 并对办公自动化系统的安全控制、我的文档管理等进行了研究, 给出了办公自动化系统的设计与具体的实现方法。
摘要:基于WEB方式的网络办公自动化系统通过WEB技术, 采用面向对象的方法, 实现了用户管理、角色管理、对公文审批、文档管理、信息发布等管理。该系统从中小企业的实际情况出发, 在用户需求分析的基础上, 提出中小企业办公自动化系统的基本目标, 并阐述系统的结构设计和功能设计, 包括设计目标、数据库的设计、系统功能设计的实现等。
关键词:办公自动化,Web技术,C#,ADO.NET
参考文献
[1]郑耀东, 蔡骞.ASP.NET网络数据库开发实例精解[M].北京:清华大学出版社, 2006-1.
[2]求是科技编.ASP.NET信息管理平台开发[M].北京:人民邮电出版社.
办公自动化系统的实现
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。


