Notes开发基础技巧.ppt

上传人:sccc 文档编号:5292129 上传时间:2023-06-22 格式:PPT 页数:44 大小:404.01KB
返回 下载 相关 举报
Notes开发基础技巧.ppt_第1页
第1页 / 共44页
Notes开发基础技巧.ppt_第2页
第2页 / 共44页
Notes开发基础技巧.ppt_第3页
第3页 / 共44页
Notes开发基础技巧.ppt_第4页
第4页 / 共44页
Notes开发基础技巧.ppt_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《Notes开发基础技巧.ppt》由会员分享,可在线阅读,更多相关《Notes开发基础技巧.ppt(44页珍藏版)》请在三一办公上搜索。

1、IBM Lotus Domino/Notes,Day 1Modeule A:探索Lotus Domino 6 和 Domino Designer 6Domino&Notes 简介 Domino的介绍 Lotus 应用程序的结构Domino Designer 6的介绍Module B:设计元素的设计设计表单Day 2设计视图,Module B:设计元素的设计(2)公式语言介绍在表单中使用公式设计页面Day 3设计操作实现应用中的任务按钮设计应用的导航功能Module C:运用安全如何定义用户对数据库的访问权限 用户怎样访问数据库内的元素,Domino&Notes 简介 Domino的介绍 Lot

2、us 应用程序的结构探索Lotus Designer,Lotus是IBM旗下的五大软件之一,其Domino/Notes产品是当今业界实际上的群件标准。作为一个成熟的协作平台提供商,在协作平台市场上占据了绝对优势的领导地位。多年来,国内利用Lotus Domino/Notes软件平台开发的企事业单位办公自动化系统遍布各个行业,呈现一片莲花盛开的盛景。办公自动化系统的普遍实施,使得Lotus软件名声远播。也正因为如此,很多行业内外的人们提起办公自动化系统,就想到了Lotus,而提起了Lotus软件,就一定会想起办公自动化系统。以至于有一种说法,Lotus就是OA,OA就是Lotus。这个说法,一方

3、面体现了Lotus软件在中国协作市场受到认同和推广的普遍事实;另一方面,也是因为许多技术和非技术人员对于Lotus软件的内涵和应用还了解得不够深入和全面。,什么是群件系统?群件是一个网络软件概念,它定义了由一组(群)人使用的应用程序,用户应当通过网络互相操作,作为一 个整体而提高组的生产率。电子函件是一个很好的群件例子。它能使用户间相互通信和协调活动。此处,群件是一个许多不同地方定义许多不同事情的术语。一个真正的群件包括允许不同系统上的用户能在一个项目上交互和协调工作。,1989年R11996年R4.5:这个阶段,Lotus Notes,作为业界的第一套真正严格意义上的商用C/S(Client

4、/Server,即:客户机/服务器)软件,使得C/S模式的应用从理论成为现实;同时,也完全建立了Lotus群件技术领导者的地位。1996年R4.52002年R5:成熟的Lotus群件技术在这个阶段突飞猛进,Lotus不但帮助众多用户实现了电子化的协作,而且使得基于Web的协作技术得到了广泛的应用。还有非常重要的一点,在这个阶段,Lotus作为一个成熟的协作平台提供商,将自己定位在IBM电子商务e-business大战略中的“mind”,始自2002年10月的革命:R6开始,Lotus又开始了一个令人兴奋的新历程。全面支持J2EE,意味着Lotus软件从一个专有的平台级产品转向了彻底开放的业界标

5、准,Lotus作为IBM电子商务大战略当中的核心成员之一,开始发挥更加值得瞩目的作用-将J2EE技术和Web Service技术真正商用化!,Domino/Notes 是IBM公司推出面向新世纪的通讯的基础设施。它为客户提供了一条从简单的电子邮件到高级通讯和协作解决方案的捷径。从R6开始,Lotus又开始了一个令人兴奋的新历程,即全面支持J2EE。Domino/Notes这个软件平台是集成了企业通讯、协作、工作流、Intranet和Internet Web应用功能于一体的软件平台。Domino/Notes作为一种协作性的工作组应用软件。它允许人们使用网络共享Domino环境中的信息(Datab

6、ase)。Domino 服务器和Notes工作站/Browser通过局域网(LAN)和广域网(WAN)进行通讯。,Lotus Domino 提供的功能包括:集成完整的Web安全内置的HTML提供了Javascript 事件出发器Java代理集成了一些第三方的设计工具集成了MS IIS提供了编程用的对象存储复制功能此外,Lotus Domino也综合了后台数据源的功能(例如:IBM DB2 和Oracle),IBM Lotus Domino/Notes包括内容:Domino ServerNotes ClientWeb Browsers 其中Domino Server是一个强大的群件系统服务器,包

7、括了:DB ServerMail ServerHttp ServerLDAP Server,Domino Client包括了:Notes ClientDesigner ClientAdministrator Client其中,Notes Client是基本的客户端,是最终用户所需要的客户端;Designer是为Notes数据库开发人员所需要的开发环境客户端;Administrator是Domino Server管理员使用的Domino管理客户端。,Domino/Notes软件的基础设备 Domino Server组件(Mail Server;Application Server;Enterpr

8、ise Server)Notes 客户端 Web Browsers Domino的架构 Domino应用Domino服务(Server)系统服务,就是Services的集合,整个应用程序的运转都是依靠服务器上运行的服务来工作的。服务分成应用服务和系统服务。系统服务鉴定:检验准备通讯双方的相互身份(鉴定,认证过程)复制:同步同一数据库的多个复本路由:在Domino的数据库中传送信息 应用服务授权:控制哪些用户可以存取数据库,可以操作什么HTTP:负责Web用户访问数据库时,负责解释来自WEB的客户请求。代理管理:运行代理程序,1)是一种基于Server-Client 类型的应用(用户通过Note

9、s Client or Web Browser 来访 问服务器后台的DB)2)Domino应用程序是一种基于Database组成的应用,Lotus Workflow:可视化工作流引擎服务;Domino.Doc:专业化文档管理服务;Domino:群件协作服务;Sametime:实施协作服务;LearningSpace:知识传递(电子学习)服务;Quickplace:快速Web协作服务;Discovery Server:知识发现服务;其他(包括无线应用、企业集成等等),Lotus Domino/Notes作为文档型数据库来说,又不仅仅具有数据库的元素,Lotus Domino同时也是一个开发平台,

10、具有应用开发平台所对应的元素:表单/子表单 视图 域 代理/Script库 帧结构 页面,Lotus Domino/Notes基本概念,Lotus Domino/Notes本身就是一个数据库系统,但与SQL Server等关系型数据库不同的是,Lotus Domino/Notes是一种文档型的数据库。什么是文档型数据库?具体而言,文档型数据库存放的数据与关系型数据库不同的是,它存放的是非结构化的数据,不需要严禁的表结构。文档型数据库与关系型数据库的区别:不能像关系型数据库一样,直接在Notes的数据库里使用像SQL一样的语句,来创建,检索,更新,删除数据。基于这方面的考虑,Lotus 的主要应

11、用范围将不是在大量的数据处理,数据挖掘方面。可以不必像关系型数据库一样,每条记录(文档)都要有非常严格的表结构,Lotus的文档可以随意增加域,增加附件等。加上Lotus的服务器级,数据库级,视图级,文档级,字段域级的安全控制,正是Lotus在企业协作领域的优势之一。,文档型数据库与关系型数据库的相通之处:文档型数据库也是数据库的一种形式,因此,关系型数据库的很多元素在文档型数据库中都能有其相对应的元素存在。关系型数据库 文档型数据库1、记录 文档2、表 表3、字段 域,与关系型数据库的比较一种文档型的数据库,所有数据和设计都存储在*.nsf文件中。Domino DB中的内容.nsf(Note

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

13、 Remote Procedure Call,Interpret,Return,Execute,Http,Server,HTTP,Browser,Load Http,Request,Interpret,Return,Execute,Database,Designer 介绍启动,界面介绍如何访问一个Notes数据库中的设计元素2)管理设计环境 书签文件夹的使用3)演示创建数据库方法通过模板创建 新建拷贝 从空白开始,1)使用摸板:文件名可以为任意多个字符长(由操作系统限制)文件扩展名以.nsf结尾.(.ntf 摸板的扩展名.)标题名最多可包含32个字符.2)通过拷贝现有的数据库,来创建数据库.(

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

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

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

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

18、创建表格的步骤:在表单中定位光标:即你希望表格出现的位置。执行Notes的菜单命令:”文件”创建”表格”指定要创建的表格行数和列数 选则表格类型 点击确定和表格相关的一些操作 添加和删除表格的行和列 合并和拆分表格中的单元格 如何在表格的一个单元格中粘贴一个表格 设置表格的属性(调整表格的高度和宽度、边框、背景色、)表格类型之间的转换,演示1:创建一个基本表格演示2:创建一个附签表格演示3:创建一个动画表格,在表单中添加域,域的定义与解释 域是表单上存储数据的元素 域决定了一个独立的文档中能包含些什么数据 文档里的每个域只能存储某一特定类型的数据,如文本、数字、日期、用户名。数据通常由用户在域

19、中输入的可编辑;但有时数据是系统自动填入的或修改的通过计算域中的程序实现的。注释:域是表单中用于收集、计算或是显示数据的部分。一个域接受信息的类型必须被定义 每个域存储一种类型的信息,对于Note数据库中的一个文档,它是由若干域组成的,文档中每个域中都存储了某种类型的数据。这里它和关系型数据库中数据的存储模式 很相似(记录字段),创建域时的注意细节,创建域必须指定的域特征 域名、域的类型、域怎样接受数据域的命名:在表单中,每个域名的名称必须是唯一的。命名时遵循的规则:域名必须以字母开头(也可是 _ 或$)域名可以包含字母、数字、和符号(_和$)。不能超过32个字符。域名中不能包含字符 域名中不允许有空格 第一个字符建议不要使用$符号(域名应尽量可能简短)备注:命名域名时应该尽量运用简短贴切的描述为域命名,这样在编写公式时,引用域的时候,方便开发工程们记忆和使用。,域的数据类型a)Text 型 Text Rich TextList(对话框列表,复选框,单选按钮,列表框,组合框)Names(姓名域,读者域(Reader),作者域(Author)b)Number 型 c)日期时间型,域的类型可编辑 计算显示计算创建时计算,练习,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号