资源预览内容
第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
第9页 / 共23页
第10页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
办公自动化系统的设计与实现答辩论文 随着信息化社会的来临,传统的纸质化办公已经显得效率低下,将信息技术引入办公势在必行,办公自动化(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等,其返回的数据与模型中所定义的数据类型可以不一致,视图与模型之间往往是多对一的关系,这样就减少代码的冗余。控制器
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号