Notes开发-基础技巧(1)_第1页
Notes开发-基础技巧(1)_第2页
Notes开发-基础技巧(1)_第3页
Notes开发-基础技巧(1)_第4页
Notes开发-基础技巧(1)_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、IBM Lotus Domino / NotesDay 1Modeule A: 探索Lotus Domino 6 和 Domino Designer 6Domino & Notes 简介简介 Domino的介绍的介绍 Lotus 应用程序的结构应用程序的结构Domino Designer 6的介绍的介绍Module B: 设计元素的设计设计表单设计表单Day 2设计视图设计视图Module B: 设计元素的设计(2)公式语言介绍公式语言介绍在表单中使用公式在表单中使用公式设计页面设计页面Day 3设计操作实现应用中的任务按钮设计操作实现应用中的任务按钮设计应用的导航功能设计应用的导航功能Mod

2、ule C: 运用安全如何定义用户对数据库的访问权限如何定义用户对数据库的访问权限 用户怎样访问数据库内的元素用户怎样访问数据库内的元素 Domino & Notes 简介 Domino的介绍 Lotus 应用程序的结构探索Lotus Designer Lotus是IBM旗下的五大软件之一,其Domino/Notes产品是当今业界实际上的群件标准。作为一个成熟的协作平台提供商,在协作平台市场上占据了绝对优势的领导地位。多年来,国内利用Lotus Domino/Notes软件平台开发的企事业单位办公自动化系统遍布各个行业,呈现一片莲花盛开的盛景。办公自动化系统的普遍实施,使得Lotus软件名声远

3、播。也正因为如此,很多行业内外的人们提起办公自动化系统,就想到了Lotus,而提起了Lotus软件,就一定会想起办公自动化系统。以至于有一种说法,Lotus就是OA,OA就是Lotus。这个说法,一方面体现了Lotus软件在中国协作市场受到认同和推广的普遍事实;另一方面,也是因为许多技术和非技术人员对于Lotus软件的内涵和应用还了解得不够深入和全面。 什么是群件系统?什么是群件系统? 群件是一个网络软件概念,它定义了由一组(群)人使用的应用程序,用户应当通过网络互相操作,作为一 个整体而提高组的生产率。电子函件是一个很好的群件例子。它能使用户间相互通信和协调活动。此处,群件是一个许多不同地方

4、定义许多不同事情的术语。一个真正的群件包括允许不同系统上的用户能在一个项目上交互和协调工作。1989年R11996年R4.5:这个阶段,Lotus Notes,作为业界的第一套真正严格意义上的商用C/S(Client/Server,即:客户机/服务器)软件,使得C/S模式的应用从理论成为现实;同时,也完全建立了Lotus群件技术领导者的地位。 1996年R4.52002年R5:成熟的Lotus群件技术在这个阶段突飞猛进,Lotus不但帮助众多用户实现了电子化的协作,而且使得基于Web的协作技术得到了广泛的应用。还有非常重要的一点,在这个阶段,Lotus作为一个成熟的协作平台提供商,将自己定位在

5、IBM电子商务e-business大战略中的“mind”,始自2002年10月的革命:R6开始,Lotus又开始了一个令人兴奋的新历程。全面支持J2EE,意味着Lotus软件从一个专有的平台级产品转向了彻底开放的业界标准,Lotus作为IBM电子商务大战略当中的核心成员之一,开始发挥更加值得瞩目的作用-将J2EE技术和Web Service技术真正商用化! Domino/Notes 是IBM公司推出面向新世纪的通讯的基础设施。 它为客户提供了一条从简单的电子邮件到高级通讯和协作解决方案的捷径。 从R6开始,Lotus又开始了一个令人兴奋的新历程,即全面支持J2EE。 Domino/Notes这

6、个软件平台是集成了企业通讯、协作、工作流、Intranet和Internet Web应用功能于一体的软件平台。 Domino/Notes作为一种协作性的工作组应用软件。它允许人们使用网络共享Domino环境中的信息(Database )。 Domino 服务器和Notes工作站/Browser通过局域网(LAN)和广域网(WAN)进行通讯。Lotus Domino 提供的功能包括:集成完整的Web安全内置的HTML提供了Javascript 事件出发器Java代理集成了一些第三方的设计工具集成了MS IIS提供了编程用的对象存储复制功能此外,Lotus Domino也综合了后台数据源的功能(例

7、如:IBM DB2 和Oracle)IBM Lotus Domino/Notes包括内容:包括内容:Domino ServerNotes ClientWeb Browsers 其中Domino Server是一个强大的群件系统服务器,包括了:DB ServerMail ServerHttp ServerLDAP ServerDomino Client包括了:Notes ClientDesigner ClientAdministrator Client其中,Notes Client是基本的客户端,是最终用户所需要的客户端;Designer是为Notes数据库开发人员所需要的开发环境客户端;Adm

8、inistrator是Domino Server管理员使用的Domino管理客户端。Domino/Notes软件的基础设备 Domino Server组件(Mail Server; Application Server; Enterprise Server) Notes 客户端 Web Browsers Domino的架构 Domino应用Domino服务(Server)系统服务就是Services的集合,整个应用程序的运转都是依靠服务器上运行的服务来工作的。服务分成应用服务和系统服务。系统服务鉴定:检验准备通讯双方的相互身份(鉴定,认证过程)复制:同步同一数据库的多个复本路由:在Domino

9、的数据库中传送信息 应用服务授权:控制哪些用户可以存取数据库,可以操作什么HTTP:负责Web用户访问数据库时,负责解释来自WEB的客户请求。代理管理:运行代理程序1)是一种基于Server-Client 类型的应用(用户通过Notes Client or Web Browser 来访 问服务器后台的DB)2)Domino应用程序是一种基于Database组成的应用Lotus Workflow:可视化工作流引擎服务;:可视化工作流引擎服务;Domino.Doc:专业化文档管理服务;:专业化文档管理服务;Domino:群件协作服务;:群件协作服务;Sametime:实施协作服务;:实施协作服务;

10、LearningSpace:知识传递(电子学习)服务;:知识传递(电子学习)服务;Quickplace:快速:快速Web协作服务;协作服务;Discovery Server:知识发现服务;:知识发现服务;其他(包括无线应用、企业集成等等)其他(包括无线应用、企业集成等等)Lotus Domino / Notes作为文档型数据库来说,又不仅仅具有数据库的元素,Lotus Domino同时也是一个开发平台,具有应用开发平台所对应的元素: 表单/ 子表单 视图 域 代理 / Script库 帧结构 页面 Lotus Domino/Notes基本概念Lotus Domino/Notes本身就是一个数据

11、库系统,但与SQL Server等关系型数据库不同的是,Lotus Domino/Notes是一种文档型的数据库。什么是文档型数据库?什么是文档型数据库?具体而言,文档型数据库存放的数据与关系型数据库不同的是,它存放的是非结构化的数据,不需要严禁的表结构。文档型数据库与关系型数据库的区别:文档型数据库与关系型数据库的区别:不能像关系型数据库一样,直接在Notes的数据库里使用像SQL一样的语句,来创建,检索,更新,删除数据。基于这方面的考虑,Lotus 的主要应用范围将不是在大量的数据处理,数据挖掘方面。可以不必像关系型数据库一样,每条记录(文档)都要有非常严格的表结构,Lotus的文档可以随

12、意增加域,增加附件等。加上Lotus的服务器级,数据库级,视图级,文档级,字段域级的安全控制,正是Lotus在企业协作领域的优势之一。 文档型数据库与关系型数据库的相通之处:文档型数据库与关系型数据库的相通之处:文档型数据库也是数据库的一种形式,因此,关系型数据库的很多元素在文档型数据库中都能有其相对应的元素存在。 关系型数据库关系型数据库 文档型数据库文档型数据库1、记录 文档2、表 表3、字段 域与关系型数据库的比较一种文档型的数据库,所有数据和设计都存储在*.nsf文件中。 Domino DB中的内容 .nsf (Notes Storage Facility) ACL Logic设计元素

13、 数据元素数据库是包含了应用程序的数据、逻辑关系和设计元素的一个容器。Note的类型DataDesign其他类型的NoteACLDatabase header(有关数据库的信息存放在Database header元素中。如数据库名称、位置) NSF(Notes Storage Facility) 管理应用的数据和设计元素 NIF(Notes Index Facility) 建立与管理在应用中查找数据的列表1)通过Notes Client 访问NRPCNRPCNotes ClientServerDatabaseNotes Remote Procedure CallInterpretReturnE

14、xecuteHttp Server HTTPBrowserLoad HttpRequestInterpretReturnExecuteDatabaseDesigner 介绍启动,界面介绍如何访问一个Notes数据库中的设计元素2)管理设计环境 书签文件夹的使用3)演示创建数据库方法通过模板创建 新建拷贝 从空白开始 1)使用摸板: 文件名可以为任意多个字符长( 由操作系统限制)文件扩展名以 .nsf结尾. (. ntf 摸板的扩展名.)标题名最多可包含32个字符.2)通过拷贝现有的数据库,来创建数据库. ( 如果现存的某个数据库的功能与你想创建的数据库功能类似,则可以通过拷贝数据库的设计元素.

15、 在拷贝之前,要保证你对数据库要至少有设计者的权限。)休息4设计表单设计表单4设计视图设计视图4设计页面设计页面4运用操作实现自动执行任务运用操作实现自动执行任务4设计应用的导航设计应用的导航表单的定义创建表单表单中添加的内容添加文本添加图片在表单中添加表格在表单中添加域表单的定义表单的定义表单是一个Notes应用的核心, 它允许用户创建保存应用数据文档。表单是提供给用户的程序框架,用户可以通过输入或使用按钮向表单中写入数据。表单是一种模板或窗口,通过这个模板或窗口用户能够看到文档中的各个域。表单可以只显示文档中的一部分域,也可以按用户希望的顺序排列域。定义: 表单是数据库当中一种允许通过用户

16、输入来收集数据的设计元素,用户填写的数据会在保存之后,存储到数据库文档中 表单同时又是一种显示存储在数据库中的文档的显示结构。也可以理解为是一种文档的呈现方式,或是文档的显示结构创建表单创建表单创建表单的方法: 从其他数据库中拷贝表单要求对数据库的访问权限为设计者以上 从头开始创建表单表单的命名 在同一个数据库中表单的名称必须是唯一的。 表单名称可以包括(字符、空格、数字、标点)。 表单的名称区分大小写。 表单名(包括所有的同义名和层次名称)不能超过256字符。 表单名称的前 64 个字符显示在Notes菜单的“创建”菜单中。表单的别名例如:Interview 是别名,而 Main Topic

17、 是原名称:Main Topic | Interview演示:Employee Information|ei表单中添加的内容表单中添加的内容表单中包括的设计对象有:静态文本图片用户填写数据的部分域按钮区段子表单布局元素等等注释:在创建表单之前要仔细确定应用中包含哪些信息,即事先要考虑在一个表单中加入哪些元素,如何进行布局等添加文本添加文本在表单的“布局区域”中可以包含以下两种文本: 静态文本如:表单的标题、域的标签或是一些其他说明性的文字信息。 动态变化的文本计算文本由计算的公式语言决定呈现给用户什么信息文字。添加图片添加图片添加图片的方法 :使用”创建图片”使用”引入”使用”图象资源” No

18、tes应用中支持的图片格式: BMP , JPEG , GIF , PCX , IMAGE建议创建图片的方法:运用图象资源来创建一个图片. 优点: 减少了维护的工作量. (例如 : 需要给改公司的Logo , 我仅需要将新的Logo图片替换掉,便可以了.)在表单中添加表格在表单中添加表格表格的用途:表格是用来组织一些信息或设计对象的组织元素. 比如你可以将一些文本, 图片或是其他元素组织到表格中的行于列中. (我们可以使用表格使零乱的页面变的更整洁、美观.)表格的类型基本表格: 创建一个指明行和列数的表格附签表格: 用户通过单击表格顶部的制位 表来切换行的表格.动画表格: 按照指定的时间间隔来

19、显示一行内容的表格编程表格: 根据用户点击执行的一项操作或域公式决定显示表格的行.标题表格:创建表格的步骤: 在表单中定位光标:即你希望表格出现的位置。 执行Notes的菜单命令:”文件” ”创建” ”表格” 指定要创建的表格行数和列数 选则表格类型 点击确定和表格相关的一些操作 添加和删除表格的行和列 合并和拆分表格中的单元格 如何在表格的一个单元格中粘贴一个表格 设置表格的属性(调整表格的高度和宽度、边框、背景色、) 表格类型之间的转换演示演示1 1:创建一个基本表格:创建一个基本表格演示演示2 2:创建一个附签表格:创建一个附签表格演示演示3 3:创建一个动画表格:创建一个动画表格在表单中添加域在表单中添加

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论