优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

基于Domino平台的OA设计与实现

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:
1.2 国内外办公自动化软件现状
1.2.1 办公自动化系统现状
    在近期的一家数据调查机构关于OA软件在企业的应用调查数据显示:目前OA在应用和开发上比较受关注的问题集中于4个方面。
1、用户理解尚浅,使用水平低;对OA的期望值过高,总希望系统大而全,能包罗万象,并要求一步到位,忽略了办公自动化应用系统的特殊性和本单位的实际情况,真正被企业应用了的板块和功能是少之甚少,利用率相当低。
2、开发商缺乏持续发展不断创新的思想,没有因地制宜根据企业本身的特点进行个性的研发。目前,许多OA应用的问题是,在与其他业务系统的接口方面、定制复杂应用方面和集成其他软件及设备方面,系统兼容性和可扩展性较差。进而使企业不得不重复开发系统,造成资源相对浪费。
3、开发商本身的技术层次参差不齐。
4、售后服务不到位。
针对以上问题,解决方法如下:
领导管理与战略,高层管理者在项目决策的制定、明确的授权、解决问题标准保持一致、引入有效的变革管理战略、选择企业最恰当的时机实施项目。在中国,尤其需要强调企业高层领导的认同和参与,在项目规划和实施各阶段进行有效的领导、协调和监督。OA与企业战略紧密相联,它以企业的战略重点为项目目标自上而下的展开;项目管理。找到称职的项目管理者并给予充分授权,在项目规划和实施各阶段与涉及项目各方积极沟通,有效的配置资源;组织文化与新系统保持一致。OA的重点之一是跨部门共享服务和信息,以达到整个企业对市场和信息的快速反应,只有组织文化和新的流程步调一致,才能充分实现OA预期收益。而对开发厂家来讲,更重要的是从根本上解决OA的技术问题,尽可能解决OA现存的缺陷;技术创新以及完善的售后支持。好的售后服务,可以帮助用户解决实际问题,也可以增加销售本身的外延。

copyright think58 [来源:http://www.think58.com]


2.1.3 基于Lotus Domino/Notes平台的OA系统
基于Domino/Notes平台的OA系统显著优点:系统平台具有内置的E-mail系统(不需要额外购买E-mail软件);系统安全性高(这是在政府领域广泛应用的重要原因);支持多种操作系统平台;系统开发速度快。其不足之处有:对关系型数据的查询统计功能相对较弱;系统平台软件较贵;对系统维护人员的要求较高;基于C/S结构,每客户端都需要安装软件--虽也可基于B/S结构应用,但那样就必然牺牲Domino/Notes最为突出的基于"交叉验证"的高安全性。
Lotus(目前已被IBM收购)是办公自动化应用的最早倡导者之一。Domino/Notes是一个集文档数据库、邮件系统、动态Web信息发布、可视化集成开发环境于一体的基础平台,适合处理办公协作流程中产生的非结构化文档信息,并可利用灵活的邮件机制在企业内部传递文档。Domino/Notes现已几乎成为我国政府办公自动化系统的标准平台。
基于Domino/Notes平台的OA系统显著优点:系统平台具有内置的E-mail系统(不需要额外购买E-mail软件);系统安全性高(这是在政府领域广泛应用的重要原因);支持多种操作系统平台;系统开发速度快。其不足之处有:对关系型数据的查询统计功能相对较弱;系统平台软件较贵;对系统维护人员的要求较高;基于C/S结构,每客户端都需要安装软件--虽也可基于B/S结构应用,但那样就必然牺牲Domino/Notes最为突出的基于"交叉验证"的高安全性。 think58 [来源:http://www.think58.com]
2.2 Domino中OA的实现
Domino[2-7,9]既是一个文档型数据库服务器,又是个邮件服务器,还包含Web应用服务器、LDAP服务器、CA服务器,此外能够进行程序设计,还可做应用程序的客户端。Lotus Domino由4不分组成,分别是:Domino Server(服务器)、Domino Designer(程序设计器)、Lotus Notes(客户端)、Domino Administrator(管理端)。
在Domino中可以开发很多应用:
1. 信息发布类,如公告、电子论坛、通讯录等
2. 事务管理类,人事管理、会议安排等
3. 公文流程类,如发文流程、收文流程等
4. 基本所有的管理信息系统都能基于Domino完成
5. 不适合财务等涉及大量数字计算的系统,因为Domino中逻辑计算能力较差。
2.3 Domino系统专有名词及技术名词介绍
Lotus Domino/Notes:Domino/Notes是一个集文档数据库、邮件系统、动态Web信息发布、可视化集成开发环境于一体的基础平台。其中Domino是服务器[8],而Notes是客户端,Notes可以当作应用的客户端也可以做编程、监控的客户端,Notes分三个组成部分,分别是:Lotus Notes(应用)、Lotus Domino Designer(编程)、Lotus Domino Administrator(监控)。
LEI:英文全名Lotus Enterprise Integrator,是IBM公司为了适应越来越多的集成、交互而发布的应用。

内容来自think58 [资料来源:http://think58.com]


MQ:消息队列,其中采用的是IBM Web Sphere MQ ,这是一个消息中间件,应用于企业之前的互联。
Lotus Domino Designer中设计中常用的名词:
1. 帧结构集:是一种框架集,利用帧结构可以简化界面设计,用很简单的设计完成比较复杂的页面显示功能。
2. 页面:页面中不能保存动态的数据,所以只能制作静态页面,一般用来保存Html、JS页面。
3. 表单:类似于关系型数据库的表,表单中的域用来存储字段,实例化的表单就是一个文档。表单中可以直接进行界面设计,可以说表单不仅可以设计数据字典,也可以设计界面。
4. 域的属性:设计过程中,很多功能是通过设置表单中域的属性来实现的,域的属性有Html属性、隐藏属性、默认值、计算公式等。
5. 视图:视图以一定的选择公式选择该数据库中符合条件的各条文档,每一条文档为一行,显示中的列内容在视图中设置,列用域、公式、常用字段等计算。
6. 文件夹:类似于视图,只是没有选择公式,可以将数据库中所有的文档以逻辑形式供用户显示,在邮件服务器中应用比较广。
7. 操作:在表单、视图、文件夹中均可以增加操作,在操作中可以编写各种代码,也可以调用代理中的程序。
8. 代理:分为触发代理和定时代理。可以被操作、按钮等的Click事件触发。

[资料来源:THINK58.com]


9. 大纲:能够简要的将数据库中主要的设计要点罗列出来,结合帧结构,可以快速的生成左侧为大纲,右侧对应大纲中内容。这在应用中很广泛。
10. 子表单:和表单的功能基本相同,只是不能单独显示,不能生成对应的文档,用来供共享数据字段、内容使用的。比如各模块都有上传附件功能,可以把上传附件功能作到子表单中,再在不同的模块的主表单中引用就可以了。
11. Script 库:一般用来编写逻辑比较复杂的函数,不能直接触发执行,需要通过代理调用库中的函数。因为Domino中集成了Java虚拟机,所以Script库以及代理中都可以编写Java程序。
12. 共享资源:主要包含一些图片、特殊的已编译的程序等。