基于Lotus Notes的企业办公自动化系统的研究论文
办公自动化(Office Automation,简称OA)是将现代化办公和计算机网络功能结合起来的一种新型的办公方式。办公自动化没有统一的定义,凡是在传统的办公室中采用各种新技术、新机器、新设备从事办公业务,都属于办公自动化的领域。在行政机关中,大多把办公自动化叫做电子政务,企事业单位就都叫OA,即办公自动化。通过实现办公自动化,或者说实现数字化办公,可以优化现有的管理组织结构,调整管理体制,在提高效率的基础上,增加协同办公能力,强化决策的一致性,最后实现提高决策效能的目的。以下是今天小编为大家精心准备的:基于Lotus Notes的企业办公自动化系统的研究相关论文。内容仅供参考,欢迎阅读:
基于Lotus Notes的企业办公自动化系统的研究全文如下:
由于我国社会在近些年的迅猛发展与进步,使得企业办公设备也随之实现电子化、自动化以及无纸化。若要确保公司、企业以及集团间实现协同工作,并保证企业能够以最小代价换得最大经济效益,企业决策者一定要准确掌握办公设备等各领域信息。而由于近些年通讯技术与计算机技术的发展与完善,使得企业通过准确、快速、高效措施实现内部信息存储、收集以及加工处理工作[1]。到目前为止,办公自动化逐渐成为当今社会发展的必然之需,Lotus Notes为企业办公自动化的实现提供了科学、有效的软件支持。
一、Lotus Notes 简介
在业界,Lotus Notes可以说是唯一构建于统一、开放结构之上,且具备企业级协作、通信、Intranet、工作流以及Internet Web等综合性应用功能的新型软件平台,可支持多领域应用是Lotus Notes的主要优势。
Lotus Notes本身为文档数据库管理系统范畴,所有应用在该软件平台中都可通过数据库方式呈现出来,数据库文档是Lotus Notes的实际处理对象。现阶段,Lotus Notes被称为全球最为先进、新型的群件产品,Lotus Notes集文档存储、通信处理、应用开发环境以及Web发布于一体,使其本身具有移动计算、安全管理、复制机制、Internet支持以及工作流等现代化技术特性,不仅可以提供Lotus Script 和公示语言两种开发方式,同时还能够支持Java、Java script等编程语言。在ADO、ODBC以及JDBC等相应的接口中,能够对相关数据进行访问。此外,Lotus Notes还能够提供大量具有多功能的数据库模板,通过这些模板,能够有效降低对相关应用程序进行开发的工作量[2]。
Lotus Notes的重要特性是可以跨操作系统平台,对网络结构与操作系统结构等都具有支持性作用,而且还可以屏蔽系统间所存在的不兼容性与复杂性,该软件平台本身的复制技术比较突出,主要包括移动复制、双向复制、字段级选择复制、高效复制以及后端复制等,确保企业信息交互性能的大幅度提升,使企业办公效率得以有效改善。
二、办公自动化系统总体需求
2.1系统安全
a.备份数据。在系统数据备份过程中,将所需数据具体时间选择提供出来,并提供有效的前台操作功能;b.系统使用安全。具体包括权限设置和身份验证;c.数据安全。支持磁盘阵列、联机备份、RAID容错及存储等相关处理方式,以便于恢复系统原有机制。
2.2访问方式
基于企业目前状态,尽可能降低企业设备投资率,所以对服务器/客户模式进行选用,而且客户机无法安装用户端软件,在计算机浏览器中就可以直接访问。
2.3功能与目的
对于一个企业来说,开发办公自动化软件系统的功能与目的主要是确保企业日常办公业务实现无纸化与网络化,同时实现企业公文的科学、有效处理。
三、 Lotus Notes在办公自动化系统中的整体设计
现阶段,办公自动化系统应用Lotus Notes结构模型主要有两种,即:B/S结构、C/S结构。
3.1 B/S三层结构模型
由于Lotus Notes技术在近些年的迅猛发展,特别是以Web为平台的信息检查与发布技术,造成应用系统本身所具有的体系结构逐渐由C/S主从结构演变为多级分布式结构,这种演变过程的核心是Web技术,且为多级分布式结构范畴,即:B/S(浏览器/服务器)系统。
服务器与浏览器共同组成B/S模型应用系统,应用程序与数据都在服务器中放置,在服务器应用程序中,浏览器自身能够实现动态扩展,从根本上说,浏览器本身存在多层结构,能够动态扩展处理B/S系统所需的数据类型,而且在服务器中可以集中开发B/S模式的各类型的系统维护工作,不需要对客户端进行维护,而且具有一致的操作风格,凡是有浏览器的计算机用户,均能方便的使用[3]。B/S系统结构中,实现用户界面的途径主要是WWW浏览器,其中一些事物逻辑实现于前端,而多数事务逻辑均实现于服务器端。由此可见,B/S结构是通过浏览器技术,与浏览器Active技术与Script语言进行有效结合,以通用浏览器的方式,使原先较为复杂、繁琐的计算机专用软件本身的强大功能才能得以实现。图1为B/S模型图。
图1:B/S 模型示意图
3.2 C/S两层结构模型
所谓C/S系统结构或者模型,指的是由多个或者一个服务器、客户和下层通讯系统与操作系统所组成的可以分布式分析、计算以及表示的一种复合体系,该模型为两层结构模型范畴,可将应用系统具体分为服务器与客户机两种,很多应用软件在客户端广泛集中,由客户端对系统应用进行处理,由服务器端处理事务管理与数据访问等事务。图2为C/S模型图。
图2:C/S模型示意图
应用C/S模型机制的主要优势包括:由计算机完成数据库所有查询操作工作,所有用户都可以对高档服务器及时查询相关数据库的优势进行共享,服务器中数据库服务进程也可以确保数据一致性。所以,在一段时间内,C/S模型被广泛应用于办公自动化系统中。
3.3 OA模型
相关研究结果表明,OA用户群主要分为两类,其中一类被称为“近程用户”,组织局域网内为其工作地点,通过OA系统实施工组走,往往会实施较为繁琐的业务操作,具有比较强的交互性要求和较大信息处理流量;第二类则被称为“远程用户”,用户所需内容为信息录入与查询,和OA系统具有较弱的交互性要求,且具有比较小的信息流量[4]。 基于这种OA用户群分类,可OA系统模型定义为:B/S模型和C/S模型混合的综合型OA系统模型。A.B/S模型结构:这一结构主要确保“远程用户”办公需求得以实现,像:电子论坛、公告板以及信息发布等;b.C/S模型结构:这一结构主要确保“近程用户”办公之需得以实现,像:公文流转、协同办公以及个人办公等。
四、系统的实施
4.1数据库实施
具体实施数据库是依照设计阶段的关系模式,通过数据库系统所提供的语言对相关目标模式予以构建,实际上,目前很多数据库系统中均含有对目标模式进行构建的工具,以此为设计工作者创建实际视图、数据库以及索引等提供有效帮助。
Lotus Notes技术将具有强有力的一种开发工具提供出来,即:Domino Designer,有助于开发者对视图、数据库以及索引等进行创建,便于对已有结构进行修改。此外,通常数据库均构建有系统、有效的数据库模板,保证设计的调试与修改不会对原先数据进行修改,以此实现数据与设计两者的分离,进而使数据安全性与稳定性得以不断强化。
4.2程序设计及系统测试
4.2.1基于Lotus Notes的程序设计
系统功能得以实现的重要环节就是程序设计,该环节根据系统设计成果,通过计算机程序语言对系统功能进行表述。在实施程序设计时,一定不能忽视以下问题:a.程序可读性。对于程序运行速度与精炼程度不会过度追求,具体要求易读、清晰,并对注释予以大量使用,以便于日后系统维护工作[5]。b.可靠性。对于任何时期而言,系统可靠性均为对系统质量进行衡量的关键性指标,可靠性本身含义有多种:系统操作可靠性、程序运行可靠性、通讯可靠性以及数据存取可靠性等。根据计算机操作工作者水平,必须对数据录入和差错处理进行精心设计。C.柔性设计。尽可能独立划分模块。借鉴面向对象理念,把模块制作成能够随意组合的对象,便于日后系统的维护及扩展。
4.2.2系统测试
对于一个软件系统而言,系统测试是一项关键性工作。系统测试对确保系统运行可靠性与软件质量具有重要作用。系统测试方法主要有:分层次测试与分阶段测试,具体测试方法在不同阶段也有所不同,见图3。
图3:系统测试阶段
①.行为测试。一般被用在可操作、高级别操作、功能级别的配置文件上和客户说明书中出现的错误。②.结构测试。操作低级别配置文件中所出现的错误。③.现场测试。在系统前集聚专家、客户及相关开发人员,鼓励其尽可能避免系统发生故障。
五、结语
总而言之,电子公文系统本身具有时效性强、易于存档、检索便利以及保密性良好等优点,便于相关管理人员与用户全面掌握及使用。在安徽省食品药品检验所中,这种公文流转系统被成功应用。本研究在办公自动化系统开发中对Lotus Notes的安全机制、协调运行、工作流、信息集成以及信息通信等技术进行充分利用,确保企业办公自动化系统中任务管理自动化与网络化得以实现,而且也实现了各系统间信息共享机制。