第一篇:电厂办公自动化系统的规划与实现
电厂办公自动化系统的规划与实现
李国柱
(沧州华润热电有限公司 河北沧州 061001)
摘要:介绍了沧州华润热电有限公司办公自动化系统的规划和实现技术。该系统的应用不仅提高了公司的办公自动化水平,而且提高了管理效率。
关键词:办公自动化,规划,实现技术
随着计算机技术和网络通信技术的飞速发展,办公自动化已经成为现代企业实现现代化管理的一个重要途径。在管理模式上,企业的管理逐步的转向对数据、信息的管理。管理逐渐向具有高效、共享、低成本和再利用发展的网络自动化办公发展。办公自动化已经成为现代企业实现管理现代化的一个重要途径。
为了提高办公的质量和效率,将宝贵的人力资源从繁琐的工作中解放出来,沧州华润热电有限公司在2007年5月开发了办公自动化系统(OA:Office Automation),2007年10月正式投入使用。经过2年的实际运行,证明该技术成熟、安全可靠、运行稳定。
1、办公自动化系统的规划目标
改革传统办公模式,开展电子办公、使业务办公、公文流转和管理过程电子化、信息化、高速化,并通过统一办公规范,提高工作效率、降低办公成本、实现办公自动化,是OA系统的应用目标。
首先,确保系统以使用、可靠、先进为原则,构造企业级通信平台,实现电子邮件管理;其次以信息流转为核心,结合公共信息管理、个人事务管理以及档案管理,并能在统一工作桌面先实现企业级信息共享,包括业务流程自动化、图文传递电子化、文档一体化等的办公自动化管理系统。最后需满足跨地域的办公模式以及移动办公。从而实现提高企业工作效率和管理水平,增强企业竞争力,提高企业形象和知名度,增强企业凝聚力的目的。因此系统要满足:
1)信息全方位共享、资源共享;
2)信息管理自动化、无纸办公;
3)跨地域办公、移动办公;
4)信息全方位查询,可根据需要,调阅、统计、分析资料,为决策服务;
5)为客户端提供简单易用的操作界面;
6)管理员提供通用、友好、易扩展的管理者界面;
7)方便使用,具有高安全性的在线权限管理系统。
2、系统分析与特性
在充分考虑到企业的具体情况后,我们根据需要采用了以数据为中心,总体管理为B/S结构的模式。
在开发过程中我们坚持以数据为中心,首先对企业的业务流程进行整理规划,确定系统功能模块,满足办公业务需求,加强信息资源的采集和开发,在此基础上进行信息技术的规划,对信息进行处理、加工、分析,使数据资源统一,最后进行数据规划,建立共享数据库,进行综合开发。
办公自动化系统的特性:
1)规范办公系统的工作模式。系统建成后,各科室的日常办公使用同一软件进行计算机加工和传递。
2)建立公文数据库。系统建成后,可以将以往以文字形式保存的信息转化为数字化信息,便于以后信息共享。
3)建立和完善各个职能部门之间的沟通和信息共享机制,建立协同工作环境,为办公提供一个自动化工具。
3、系统架构
基于ASP.NET的办公自动化系统结构采用3层B/S体系结构,即浏览层(表示层)、应用服务器(业务逻辑层)、数据库系统(数据源层)3部分,服务器操作系统采用windows 2003 server,Web服务器为Microsoft的Internet Information Server(IIS)6.0,数据库为SQL Server 2000,开发工具选用ASP.NET。
4、技术实现
办公自动化系统并不是一个单纯为了减轻办公室人员负担而采用计算机的自动化系统。它是一个信息化的、主要用于决策层的行政管理决策系统。沧州华润热电有限公司办公自动化系统主要由以下几部分组成:系统定制管理、系统维护管理、档案管理、公文管理、公共信息平台、信息发布系统。
4.1 系统定制管理
系统定制管理模块帮助用户建立合适本企业特点的办公自动化系统,实现灵活的自定义功能,①当企业架构发生变革时,用户可以通过系统操作容易地实现对系统中组织架构的修改和增删功能。②系统可通过工作流自定义协助用户在工作中对于工作流程进行自定义,从而使系统能及时地配合企业管理的改革。③本系统提供给用户自定义查询的功能,可使用户根据自己的需要,进行查询方案设定,并可保存查询方案。4.2 系统维护管理
系统管理的作用是维护系统的正常运行。只有系统管理人员才能访问该应用程序,执行相应的管理功能。主要包括:用户管理、权限管理、日志管理和邮件管理。4.3 公文管理
公文管理分为收文管理和发文管理。收文管理完成外来公文的登记、拟办、审批、阅办、归档等功能,发文管理完成拟稿、内审、会签、审核、签发、分发、归档等功能。其功能为一般用户而设计,不同的用户根据系统管理员的不同授权将产生不同的界面。4.4 档案管理
档案管理主要是对各种文档进行组卷、归档、查阅等功能管理。归档的文件按照类别和科目进行分类。4.5 协同工作
协同工作模块主要功能是实现上下级部门或者平级部门之间的协同工作,其中包含新建事项、已发事项、事项查询和流程管理。4.6 日程、计划和会议管理
主要实现个人日常安排和计划的管理,并对公司的会议日程进行安排。4.7 绩效考核
主要实现个人业绩考评、员工工作态度互评、绩效沟通以及上级和上上级测评。
5、系统特点
1)功能全面,涵盖了总经理工作部工作的各个方面,形成了全面的管理系统
2)安全性高,用户对系统的访问实行严格的授权和口令管理,计算机系统管理员、文书、部门主管、档案员、查询人员等各级人员的授权各不相同,各类人员只能进入已授权的系统进行操作,从而防止违权进入系统。
3)操作方面,基于windows的汉字图形界面友好,用户很容易熟悉和掌握操作方法,出错的概率大大减少,4)系统日志管理严格,本系统采用了两级日志记录,除了SQL SERVER本身提供的系统日
志外,还对系统中的修改和删除这类破坏性操作做了日志记录。
5)统一、直观、完美的文件模板,系统中使用了MS word把所有的打印格式制成模板保存
在数据库中,如果要修改显示和打印格式,只需要修改显示模板。6)强大的查询统计功能,设计了多种查询方式,也可以用模糊查询。7)信息的输出形式直观、醒目
6、系统应用
OA系统的推广应用是一项综合协调、涉及多方面工作的服务与管理行为。因此成功的推广应用好OA系统并不是一个容易的事情。如何发挥OA系统真正的用途是办公自动化所处的现实和困境。下面就沧州华润热电有限公司OA系统应用中取得的一些成功经验进行探讨。
1)领导重视
信息化工程本来就是“一把手”工程,尤其对于影响面最为广泛的OA项目,更是如此。公司成立之初,公司总经理就提出建立OA系统的迫切要求,并协调部门间关系,确定责任划分,在系统建成后,带头使用新系统,使该系统在全公司内短时间内推广使用。
2)流程再造
OA系统的推进离不开管理的规范化,只有规范化的管理流程才容易实现数字化和信息化才有意义。沧州华润热电有限公司在项目实施过程中对业务流程进行梳理,通过改进或者流程再造来逐步实现规范化的管理。减少许多繁琐无得审批流程促进企业管理更加科学化、合理化。
3)分布式办公
OA系统应用设计人员广,而公司在地理位置上既有新厂厂区(大多数科室在新厂厂区),又有老厂厂区(热力公司和开发办),也有6个分散的供热片区。针对这种情况将服务器架设在新厂厂区,放置在DMZ区,出差人员和老厂厂区人员可以通过互联网访问OA系统,保证不同用户对OA系统的接入需求。
4)加强培训
由于公司人员使用计算机水平参差不齐,如果不经过全面的应用培训很难投入运行。因此分批进行OA操作技能培训,并进行相关的考试。同时制定相应的管理和考核办法,对OA流转时间和效率进行考核,有利的推动了OA系统的高效运行。
5)安全策略
应用OA后,公司很多重要的文件、数据要经过OA系统进行传输流转,如果系统安全性没有保证,造成重要文件、数据的泄露、窃取、破坏,后果非常严重。因此OA系统的安全性非常重要。在设计阶段应充分考虑安全策略,完善系统及资源授权访问机制以及监控机制。密码效验与权限控制紧密结合。任何人登陆系统均进行密码验证,且根据登录人的角色授权显示相应的功能菜单。对数据库的系统数据和事务日志进行备份设计。
7、结语
办公自动化软件在我公司使用较理想,操作方便,投资不高,并使我公司办公向无纸化
方向迈进了一大步,而且大大加强了员工及部门之间的信息沟通,使办公效率得到了很大的提高。
参考文献:
(1)李平网络办公自动化技术与应用,2004,西安电子科技大学出版社(2)张世永网络安全原理与应用,2003,科学出版社
(3)余慧办公自动化(OA)系统设计浅析,2009,信息技术
(4)赵铁,孙洁 基于.NET行政管理办公自动化系统的实现,电脑编程技巧与维护
第二篇:办公自动化系统的设计与实现
办公自动化系统的设计与实现
1、摘要
多年以来人们都使用传统的人工方式管理企业内部信息。这种管理方式不仅让企业信息管理者感到非常的厌倦,也存在着不可避免的缺点,如效率太低、保密性太差。时间一长,伴随着企业规模的壮大,企业所需要管理的信息就会越来越多,就会产生大量的文件和数据,这样就会对查阅、更新、保存等方面都产生不少的困难。随着科学技术的不断提高,计算机科学日渐成熟, 其强大的功能已逐渐被人们认识并掌握。如果使用计算机对企业信息进行管理,具有传统的手工管理所没法比拟的优点。例如:检索迅速、查找方便、可靠性高、保密性好、更新方便等。这些优点能够极大地提高企业信息管理的效率,大大降低企业在信息管理上的投入,使企业获得更大的利润空间。因此,开发一个能够管理企业各种信息的办公自动化管理系统是一件十分必要的事情。
关键词:文件,数据,科学技术,信息管理,自动化管理
第一章,导论
第二章,主要研究内容
要求实现一个比较完整的网上办公系统,该系统可以采B/S结构实现,能够通过网络进行办公及信息交互功能。基本功能包括:电子邮件、公告通知、日程安排、通讯簿、工作计划、讨论区、电话区号查询、邮政编码查询等。
第三章,拟解决的关键性问题。
(1)界面简单可操作性强
(2)安全性
(3)简便有效的维护手段
(4)可扩充性
(5)功能性强大
(6)强大的纠错能力
第四章,立论根据及研究创新之处
第五章,参考文献目录
第三篇:中小企业办公自动化系统的设计与实现
中小企业办公自动化系统的设计与实现
摘要:本文从现代建筑供燃气的实际情况出发,在用户需求分析的基础上,提出 现代建筑供燃气安全系统的基本目标,并阐述系统的结构设计和功能设计,对现代建筑建设供燃气安全信息系统具有参考价值。
关键词:现代建筑供燃气安全系统
第四篇:办公自动化系统的设计与实现答辩论文
办公自动化系统的设计与实现答辩论文
随着信息化社会的来临,传统的纸质化办公已经显得效率低下,将信息技术引入办公势在必行,办公自动化(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
[27] ric J.Braucle等.软件设计—从程序设计到体系结构.李仁发等译.北京:电子工业出版社.2007.[28] 张四清,费明洪.加快基层农发行信息技术队伍建设的具体措施.中国金融电脑.2009(5).[29] Garside,Mariani.Java First Contact.China Machine Press.2003.[30] Mclaugblin, Edelson.Java and XML.Southeast University Press.2007 [31] 张凯,王茜.运用J2EE平台设计高校办公自动化系统.现代计算机:下半月版.2009(4).[32] 周晓芬,邓志华.南昌供电公司办公自动化系统的设计与实现.电力信息化.2009(4).[33] Joyce Famell.Fundamentals of Java Programming.Science Press.2012.[34] 张洁珍.高校学生工作办公自动化系统探讨.现代商贸工业.2009(8)[35] 冉崇善,黄镭磊.基于JSF和j2ee框架的办公自动化系统设计与实现.电脑与信息技术.2009(2).[36] 张邦文,廉迎战.基于Office Sharepoint Server 2007的办公自动化系统的实现.电脑与信息技术.2009(2).[37] Danny Poo.Java Programming.Tsinghua University Press.2010.[38] 李英.移动办公的新安全革命.计算机与网络.2006(23)[39] 陆剑江.通用模式的移动办公系统设计方案研究.计算机工程与设计.2006(4)
第五篇:办公自动化系统
项目详情
OA(办公自动化系统)
项目简介教育行政办公自动化(Office Automation简称OA)系统是针对中小学校领导、教师利用网络办公的一套网络软件。OA是为具有城域网环境或具有内部局域网的教委量身定做的产品。
办公自动化系统的重点在于信息产生、传递、发布和流程控制。
在此,以下几个特性贯穿整个流程的始终: 机构/部门/人员:所有的系统操作流程控制,都是因具体的机构/部门/人员的不同而设置的,而系统中某一信息的产生、信息的发布和传递等等,都是针对特定的机构/部门/人员的。所以,主体对象的选择是一个共同的问题。信息传递和发布:当一个特定的信息需要告知特定的人员或部门时,可以通过多种渠道进行,如将主题内容发消息,发邮件,发布公告等等。所以选择发布方式也是贯穿系统始终的。
信息检索和打印输出:系统所有用户均需要在必要的时候对需要的内容进行检索,并可以将结果和具体内容进行打印输出。因此以上四个功能应该贯穿整个系统的各个模块中。
办公自动化系统对于教委和学校内部、教委和学校之间、学校和学校之间按照教育系统内部办公的流程通过信息化的方式,为教育行政管理进行了全新的阐释。
需求和计划
整个项目的功能规格说明书和开发计划说明书,描述了整个项目的人员,项目控制、风险、限制,开发计划和业务系统组成及系统模块介绍、各模块用例和事件流分析、系统安全、技术体系等方面内容。
OA功能规格说明书.pdf
OA开发计划.pdf
设计和实现
软件设计规格说明书包含了项目设计要点、架构和策略、主要类和接口设计、数据库设计等方面,代码部分是具体实现的案例。
OA软件设计规格说明书.pdf
测试
包括测试计划、测试用例、评估结果,针对项目的系统化规范化的测试案例。
OA测试计划.pdf
OA测试用例.pdf
OA测试评估报告.pdf