Domino基础——开发
- 格式:ppt
- 大小:345.50 KB
- 文档页数:36
COMBEST-DOMINO新手指南(开发工具、编码语言选择优化、内置对象、限制、错误处理等)1.前言DOMINO是一个以电子邮件为基础发展起来的标准群件平台,从1982年开始发布第一个版本,至今已经有数十年的历史,正式注册用户过亿。
它最大的优点就是提供了大量内置的如SMTP、POP、LDAP、HTTP、HTTPS等集成的系统服务,所以使用户快速构建跨平台的解决方案成为可能。
整个平台由DOMINOSERVER(DOMINO服务器)、ADMINISTRATOR(DOMINO管理工具)、DESIGNER(DOMINO开发设计工具)、NOTES(DOMINO客户端)组成,在一些针对性应用方面还有LOTUS-WORKFLOW(DOMINO工作流设计系统)、LOTUS-DOMINO.DOC(DOMINO文档管理系统)、LOTUS-QUICKPLACE(DOMINO协作平台)、LOTUS-LEI(DOMINO数据交互系统)、LOTUS-LEARNINGSPACE(DOMINO 培训系统)等强有力支持。
2.开发工具分析2.1 帧结构集帧结构类似于HTML开发中的框架设计,帧结构集是帧结构的集合。
帧结构是较大帧结构集的一个区段或窗格,并且可以独立滚动。
通过使用帧结构集,设计者可以在帧结构之间创建链接使彼此相互关联。
帧结构集可以在用户转向或链接到其他页面或数据库是仍然保持某个页面的显示状态。
帧结构一般不采用3-D 边框,边框宽度设为0。
2.2 页面页面是用来显示信息的设计元素。
与收集信息的表单不同,页面主要用来向用户展示信息,因此用户不能在页面上创建任何字段或者子表单,但可以创建HTML控件。
因此页面可以用所见即所得的HTML制作工具来进行开发设计。
页面适用于静态信息或者作为其他元素的容器。
可以使用页面作为用户应用的开始界面或者作为提交文件后的提示界面。
2.3 主表单表单是用于在数据库中输入和查看信息的载体。
表单可以包含1)存储数据的字段 2)标注字段或者提供指示的文本3)存储用户想要在多个表单上使用的表单元素集合的子表单4)可以结合图形和字段的布局区域它们所采用的方法可以提供更大的设计灵活性5)可以使表单更容易理解的图形 6)汇总或者组织信息的表格7)对象 OLE 预定 Notes/FX(TM)字段文件附件 URL 以及可以扩展Notes 文档范围的链接8)可以自动执行函数的动作按钮9)可以强化文档外观的背景颜色和图形10)在表单中包含其他设计元素的嵌入式元素在应用上细分DOMINO系统中表单一般分为主表单和子表单,而主表单又分为数据存放表单和数据展现表单。
基于Domino的某集团公司OA系统的分析与设计的开题报告一、选题背景和意义随着信息化时代的发展,企业越来越注重办公自动化系统的建设。
因此,OA(Office Automation)系统成为现代企业信息化建设的重要组成部分。
OA系统是企业信息化建设的重要担当,能够有效地解决企业内部信息化管理的问题,并提高企业的管理水平和工作效率。
Domino是IBM公司开发的一款协作软件,被广泛应用于企事业单位和政府机构的信息化建设中。
本提案基于Domino平台,旨在针对某集团公司的现有办公自动化管理系统进行功能分析和设计,以期为公司信息化建设提供方案和参考。
二、研究目的本文的研究目的主要是:1.深入了解某集团公司OA系统的现状和存在的问题,以及用户的需求和反馈;2.对Domino平台进行深入研究,掌握其在企业信息化建设中的优势和应用技巧;3.在现有OA系统的基础上,结合用户需求,设计出更加完善、高效、易用的OA系统。
三、研究内容本研究主要包括以下几个方面:1.对某集团公司OA系统进行功能分析,确定系统存在的问题和用户的需求和反馈;2.深入研究Domino平台,掌握其在企业信息化建设中的优势和技术;3.结合用户需求和Domino平台的特点,设计出更加完善、高效、易用的OA系统;4.进行系统实现和测试,确保系统功能稳定性和安全性;5.撰写技术文档和使用手册,为系统的正式上线和使用提供必要的技术支持和指导。
四、研究方法本研究采用文献资料法、系统分析法、实验研究法等方法进行研究。
具体步骤如下:1.收集资料:对某集团公司OA系统的现状和存在的问题进行调研和收集;2.分析需求:根据用户反馈和调研资料,分析系统的需求和问题;3.设计方案:结合Domino平台的特点和用户需求,设计更加完善、高效、易用的OA系统;4.系统实现:根据设计方案进行系统实现和测试,确保系统功能稳定性和安全性;5.文档编写:撰写技术文档和使用手册,为系统的正式上线和使用提供必要的技术支持和指导。
一、domino服务器端的安装双击打开安装包:解压到一个临时目录,只是临时存放安装数据的。
解压完无需打开此目录,安装程序会自动到此目录打开安装的界面。
界面如下图:点击next进入如下许可协议界面:选择接受许可协议的全部条款,点击,next安装目录,就按默认的,最保险。
直接next数据库目录,也是按照默认,next选择要安装的方式,我选最后一个。
倒数第二个也可以。
next显示要安装的内容,不用改,直接next好了,所有设置好的安装路径安装内容都显示在这里,没错就next吧。
安装完毕点击finish按钮退出安装界面。
二、domino服务汉化语言包的安装(lotus_domino_LanPk851_win_i_SC.exe )汉化的就是不同,安装界面直接是中文界面啦。
也是解压到一个临时目录解压完弹出此文本说明,现在要自己去找到那个目录安装对应语言包了。
进入刚才那个临时目录C:\TEMP\server lp找到DomLP851_W32.EXE这个文件,双击开始安装。
嗯,也是中文的界面。
下一步看到此界面,比较悲剧,这个主题好像不太对路,显示不是很清楚,我们换个系统桌面主题继续。
好,换个主题清晰多了,点击接受许可协议,下一步好,server安装在哪个目录我们的汉化版就安装到哪个目录,确认没错就下一步吧。
是否安装英文版Domino服务器?肯定选否啦,服务器早就安装好了的,我们要安装的是服务器的汉化包呀。
好了,选否,记住了。
下一步这个没得选,直接下一步就是了。
又是服务器路径,不用管,直接下一步这个选替换,我也不知道为什么。
有空试试选其他两个也可以。
直接下一步选中文没得选,下一步它在安装了,等。
准备开始等它就完成了,点击完成吧。
三、接下来是domino客户端和开发端的安装了。
先要装8.5的客户端IBM Lotus Notes, Domino Designer and Admin 8.5 for Windows XP and Vista Simplified Chinese(C1X8NSC).exe,待会用8.5.1来升级它。
Lotus Domino B/S开发用户登陆设置方法一、创建“Domino 配置”数据库。
1、打开Notes 客户机,选择“文件”→“数据库”→“新建”。
2、在“服务器”域中输入Web 服务器的名称。
3、选择“Domino Web 服务器配置”模板(DOMCFG5.NTF)4、输入数据库的标题并将此数据库命名为(DOMCFG.NSF)。
5、单击“确定”。
6、将“匿名”的项目添加到数据库的存取控制列表中,并赋予“读者”的存取级别。
二、创建定制表单创建登录表单最简单的方法是修改“Domino 配置”数据库中$$LoginUserForm 表单的拷贝。
用户还可以“从头”新建登录表单。
1、打开Domino Designer 客户机,并打开“Domino 配置”数据库(DOMCFG.NSF)。
2、选择“表单”。
3、使用$$LoginUserForm 创建定制的表单,应先拷贝$$LoginUserForm,然后双击拷贝$$LoginUserForm 将它打开,进行定制、重命名。
要新建表单,单击“新建表单”。
4、当完成定制表单后,保存并关闭它。
三、指定定制表单为登录表单1、打开Notes 客户机,并打开“Domino 配置”数据库(DOMCFG.NSF)。
2、选择“创建”“映射登录表单”。
3、为Web 服务器选择正确服务器类型。
4、输入包含定制表单的数据库的名称。
此数据库应为DOMCFG.NSF,除非将这个定制表单存储在其他数据库数据库中。
5、输入定制的登录表单名称,如CustomLoginForm。
6、保存并关闭文档。
7、如果你没有创建映射登录表单,则系统缺省显示$$LoginUserForm表单。
四、修改服务器配置1、在Domino Administrator 中,单击“配置”附签,并打开“服务器”文档。
2、单击“Internet 协议”“Domino Web 引擎”附签。
3、启动会话验证、输入空闲超时时间和最大活动会话数。
IBM Domino“ 简介: V10迄今为止功能最强大的 Domino 版本。
“就像十项全能运动员需要在不同项目中有高水平的表现一样,IBM Domino 已经证明,它具有我们需要的多功能性和灵活性,能够推动我们数十亿美元的业务向前发展。
” —Georg Schaller ,A1 Telekom 销售信息管理主管“多年来,Domino 一直是关键业务应用和流程的核心支柱。
今天,它焕然一新,并带来前所未有的卓越功能,速度更快,更加现代化,并且总体拥有成本更低。
几十年来,Domino 帮助精通业务的首席技术官们实现了重要成果,并且一直是应用开发、业务转型和自动化领域的领导者。
现在,Domino V10 全新上市,它具有足够的灵活性,让您可以在任何需要的地“Domino V10 让梦想变为了现实!” —Fabrice Langlois ,Teradyne IT 系统架构师DOMINO 久经考验无论是 IBM ,还是 Domino 产品,安全性都是最根本的要素。
Domino 以稳定和安全为核心,从始至终都是您值得信赖的平台。
IBM 是唯一一家同时运营应用开发和安全业务的企业。
Domino 具有极高的可靠性和安全性,全球主要的会计师事务所都选择利用 Domino 来处理其审计流程。
欧洲一家著名的医疗空中救援公司采用 Domino 来管理所有直升机空中救援的协调工作。
“ 1 “我们每年在 IBM Domino 平台上存储和处理超过 2500 万笔交易,这个平台提供丰富的内置安全功能,可以确保敏感财务数据的安全。
”—Anders Holm Petersen ,Acubiz 业务开发开箱即用的 Domino 只需一次安装即可获得完整、安全的堆栈 — 一 体化应用服务器和安全堆栈,随时准备帮助您应对业务挑战。
“ 386 万 美元 “我们对高安全性的功能和简单的可管理性印象深刻....该解决方案使我们能够验证用户的数字签名,并对消息和应用进行加密,帮助确保按照我们严格的最佳实践处理所有消息。
Lotus Domino/Notes开发平台简介2.1 Lotus Domino/Notes简介Lotus Domino/Notes是业界唯一建立在开放、统一的结构之上,集企业级通讯、协作、工作流、Intranet和Internet Web应用功能于一体的软件平台[12]。
Lotus Domino/Notes因其先进的文档数据库和功能强大的电子邮件系统、工作流开发、标准的Web应用服务等优势而得以在办公自动化、协同工作环境、企业信息集成和知识管理中广泛应用。
Notes是在传统的关系数据库和电子邮件系统基础上发展而来,但与这二者又有很大的差别,它开创了群件技术,并已成为群件的事实标准。
我们可以如下概括Domino/Notes适用的应用范围:对于办公自动化应用,我们可以说Lotus Domino/Notes是一个以网络为基础,以知识管理为核心的办公自动化系统的实现和运行平台。
对于电子协作和网络应用开发,我们可以说Lotus Domino/Notes是典型的群件系统,提供信息共享和工作流自动化的实现和运行环境。
对于Intranet和Internet,我们可以说Lotus Domino/Notes是强大的Web 应用服务器,是构建管理和开发企业电子商务Web应用的平台。
2.2 Lotus Domino/Notes应用程序的结构[12][ 13] [ 14] [ 15]每一个Lotus应用程序都至少包含一个数据库(.nsf),而帧结构集、表单及域、视图、页面及文件夹等是Notes数据库的基本元素。
另外人们还可以用导航器、代理、操作、公式、LotusScript语言等工具使应用程序更加简洁、高效和易用,如图2-1所示。
下面对各部分进行简单介绍。
图2-1 Domino应用程序组成1.数据库数据库是一个集合概念,是包含应用程序的数据、程序代码、逻辑关系和设计元素的容器,一个数据库通常存储某一个特定类型的信息,扩展名为.nsf。
Domino开发平台使用表单制作domino开发平台使用-表单制作domino开发平台使用总结一、表格控件采用表明:1、表格控件的使用:先将红色计算的值拷贝到顶部,然后将js_header中拷贝functionc_onsubmit(){controls();}再将表格隐藏域内全部拷贝,就需要在隐藏域内部对表格做编辑修改,修改好之后将黑色的计算的值拷贝到我们需要调用表格的地方。
2、表格控件的编辑:在控件内可以任一填入删掉行列,第一犯罪行为字段,第二犯罪行为表中须要表明的主题数据区域,第3犯罪行为合计行(可以删掉),第二行的内容可以在下载界面中以该犯罪行为模板减少表格行。
第二行的编辑,主要须要逼入适当的字段控件,可以包含单行多行、数字、挑选等,他们的命名为cf_名称1;第三犯罪行为合计内容,须要对合计的榜上有名命名为cf_名称1_sum;搞好这些后还须要对每个字段嵌入一个多行文本区域,用作存储表格嵌入多条记录的情况,命名为:字段名_all,特别注意一定要是多行文本,如果原字段为数值的此多行文本也应属数值,否则默认值将不能表明。
3、表格控件的调整:两种情况:1是调整为固定宽度,可以通过直接调整选择单元格的表格属性中的宽度,注意由于拷贝的字段本身有宽度,所以应当先将字段的域属性(html的样式)设置为:width:100%表示字段显示与单元格宽度相等,然后根据需要调整表格宽度。
同时对于表格属性中的表格右边距设置为相对100%,文本属性的右页边距设置为相对100%,表格的样式设置为:width:100%;align=\,注意表格属性的单元格html标记中的其他一栏一定要写上nowrap,否则调整的边距很多将不会生效;及表格的前后均应留下一空列,用于调整自动增加的序号和添加列的宽度,否则将会和表的第一列和最后一列的宽度相同。
2是按比例调整,这往往在实际中比较多,因为这样就不论什么浏览器和分辨率的变化都不会影响表格的显示,表格都按比例显示。
Domino/Notes开发常用公式数据类型转换@Text(value;format)将一个值转化为文本字符串。
范例: @Text(123.45) 此范例传回123.45。
@Text(@Now;“D3T1”)此范例传回04/93 10:43 AM。
@TextToNumber(string) 将文本字符串转换成一个数字。
范例:@TextToNumber(“123”)此范例传回数值123。
@TextToNumber(Cost) 如果域名Cost的内容,无法被转换为数字,此范例将传回@ERROR。
@TextToTime(string)将文本字符串转换成一个日期-时间值。
范例:@TextToTime(“8/10/90 2:40”)此范例传回8/10/90 2:40:00 AM。
@IsText(value) 如果值是文本字符串或文本字符串行表,则返回”真”值(1)。
@IsNumber(value)如果值是数字或数字列表,则返回“真”值(1)@IsTime(value) 如果一个值是时间-日期或时间-日期列表,则返回“真”值(1)连接、比较和判定长度@Length (string) 以字符为单位返回字符串的长度。
@Length(stringlist) 以字符为单位,返回字符串行表中每个元素的长度。
@Length(“”: “abcde”: “xyz” )此范例会传回0;5;3.@Matches (string; pattern) 判定两个字符串是否匹配。
可以用通配符来扩展比较的范围。
@Matches("A big test";"a?????test“) 此范例会传回1@Like (string; pattern) 判定两个字符串是否匹配@Like( "A big test" ; "A_____test" )此范例会传回1,五个底线符合<space>big<space>查找并提取子串@Contains(string; list) 判定一个字符串是否包含一个列表中的子串。
DOMINO文档数据库摘要:随着应用领域的不断拓展和多媒体技术, 人们发现关系数据库的许多限制和不足,因而数据库技术进入了“后关系数据库时代”。
文档数据库由此应运而生。
概要地从数据格式、数据库结构和WEB发布数据三个方面阐述了文档数据库,同时也区别了文档数据库与过去存储数据的文件系统的不同。
关键词:数据库;Internet;文档数据库;WEB数据库服务器;目录DOMINO文档数据库 (1)一、文档数据库简述 (4)(一)文档数据库历史 (4)(二)文档数据库特点及其功能 (4)二、DOMINO数据库简述 (5)(一)DOMINO数据库发展历程 (5)(二)DOMINO应用 (5)1.DOMINO应用领域 (5)2.办公自动化系统的开发平台 (6)(三)Lotus Domino的组成 (6)三、DOMINO主要开发元素 (7)(一)表单 (7)1.什么是表单(文档规划者) (7)2.表单的内容 (7)3.表单的功能及特点 (8)(二)视图 (8)1.视图的概念 (8)2.视图的外观和类型 (9)3.视图的功能及特点 (9)(三)代理 (9)1.代理的概念 (9)2.代理的功能 (9)3.代理的命名规范 (10)(四)子表单 (10)1.子表单概念 (10)2.子表单的用法 (10)3.子表单的功能 (10)(五)导航器 (10)(六)大纲 (11)(七)页面 (11)(八)帧结构集(一种框架的设计) (11)四、域 (11)(一)域的定义 (11)(二)域的属性 (11)(三)域的类型 (12)1.文本域 (12)2.数值域 (12)3.日期/时间 (12)4.对话框列表 (12)5.复选框 (12)6.作者、读者 (12)7.口令 (12)8.公式 (12)9.时区 (12)10.颜色 (12)11.名称 (13)12.RTF 文本 (13)13.RTF文本Lite (13)14.列表框 (13)15.单选按钮 (13)16.组合框 (13)一、文档数据库简述(一)文档数据库历史然而,随着用户应用需求的提高、硬件技术的发展和Intranet/Internet提供的多彩的多媒体交流方式,用户对多媒体处理的要求从简单的存储上升为识别、检索和深入加工,正是用户呼唤出"通用"数据库服务器来处理占信息总量70%的声音、图像、时间序列信号和视频等复杂数据类型。