Notes数据库

2024-05-22

Notes数据库(共7篇)

Notes数据库 篇1

1 问题的提出

数据库系统Lotus Notes,属于非关系数据库管理系统,是一种文档数据库,具有以下特点:

(1)基于文档组织模式。

(2)使用非结构化的数据元素。

(3)通过定时复制刷新数据。

(4)使用视图定位数据。

(5)通过全文检索访问数据。

关系数据库主要特征是支持关系数据模型(数据结构、关系操作、数据完整性)。关系模型具有以下特点:

(1)关系模型的概念单一,实体和实体之间的联系用关系来表示。

(2)以关系数学为基础。

(3)数据的物理存储和存取路径对用户不透明。

(4)关系数据库语言是非过程化的。

在实际工作中,二者各有所长。运用工作流机制、协同、通信、传递知识、进度、效率是办公信息系统的着重点,这也正是Lotus Notes数据库系统的优势所在,因此,Notes数据库是办公信息系统的首选。对大量原始数据进行多维汇总、处理加工、产生统计报表(产生原始文档)是管理信息系统的领域与专长,关系数据库能很好地满足这种需求。

随着文档一体化的发展,一般公文的归档管理都集成于办公信息系统中,因此部分档案信息数据以Lotus notes数据库形式存储。而对档案信息的全面管理必定要对数据的汇总、统计、处理,这部分工作涉及到的数据一般都是以关系数据库形式存储的。这时,将面临一个问题:有些数据既要参加数据流的运转,也要参加统计分析工作,两种数据库都需要这些数据。当然,采用数据的人工同步录入可以满足这一需求,但是增加了数据录入、校对工作量,这是不可取的,应选择科学、合理的方案,充分发挥计算机技术优势,自动同步Lotus Notes数据库与关系数据库。

2 解决方案

2.1 通过编程方法实现数据同步

用户通过同一个界面一次录入数据,通过软件将此数据同时写入Notes数据库和关系数据库中,并且控制两个操作同时成功,比如:操作1写入关系数据库,操作2写入Notes数据库,当操作以失败,写入事务回滚,同时取消操作1、2,反之亦然,只有操作1、操作2都成功时,才能成功地写入。操作1:利用Script写入关系数据库

经过以上操作,用户在录入界面输入的“全宗号”内容,同时写入了关系数据库和Notes数据库中,保证两个数据库中的内容一致。

2.2 利用Lotus内置的中间件DECS

DECS是Lotus公司开发的一种技术的名称,提供了一个从Domino应用到外部数据深层次集成、方便使用的、基于表单的接口。利用DECS,开发人员拥有了一个模板化的应用,使外部数据源变成Domino应用的一部分。

使用方法如下:

第一步:设置ODBC数据源。

第二步:调用DECS数据库。如果是第一次使用DECS,请查看服务器的DATA目录下是否有decsadm.nsf的数据库。如果有该数据库,请在服务器的控制台上输入Load DECS,如果没有该数据库,请在服务器的控制台上输入Load DECS,那么DECS任务会自动创建一个decsadm.nsf的数据库。

第三步:打开DECS数据库。任务启动后,打开服务器上的Decsadm.nsf数据库。

第四步:单击"Create Connection",创建一个连接。

第五步:打开连接表单,确认以下几项:

ODBC:连接的数据库

Data Source:数据源。

Username:能访问该数据源的用户名。

Password:能访问该数据源的用户密码。

Password encryption key:单击后对你填入的用户密码,在Notes中加密。

Selection Type:选择的类型是Table,还是View。

Owner:选择Table的拥有者。

Name:选择你要连接哪一个Table.

第六步:单击“Create Activity”,创建一个“动作”:系统提供了一个动作向导,单击“Create Activity”,系统打开表单后弹出一个动作向导,如果确定使用的话,单击“确定”,选择要导入到哪个Notes数据库;选择要导入到该数据库的哪个表单;选择使用哪个“连接”;选择到导入外部数据库的哪个Table和View。

第七步:确定NOTES数据库与关系数据库表之间的对应关系。

第八步:查看“Activities”导航,选定要激活哪个“动作”;单击“Start”,启动该动作。

2.3 选择LEI系列产品

LEI以前叫做NotesPump,是Domino与企业系统间工业级数据传输及同步的工具。它可以按照业务条件或业务需要,按计划或者一次性地完成数据的提取、转换、发布和同步。LEI实际上起的是一个中间服务器的作用,它使不同数据库通过它的connection及activity文档来实行数据交换,如图1。

使用方法:

(1)安装Domino/Notes Server、LEI?Server以及Notes客户端的安装,SQL Server2000的安装。

(2)在DOMINO中建立NOTES数据库,在SQL Server2000中建立同此Notes数据库具有相同域的数据库。

(3)配置两个“connection”用来连接数据库(一个连Notes,一个连SQL)。创建到Notes的连接直接点击“creat?connection”进行;建立与SQL的连接则需要在类型列表里选择“ODBC”,通过ODBC与SQL数据库连接。

(4)配置两个“activity”用来规定数据交换规则的,即两个数据库之间进行怎样的数据交换(一个是Notes到SQL,一个是SQL到Notes)。

以上配置通过后,在SQL的数据库里面分别进行数据的添加、删除、编辑,并分别用activity(dtns)进行数据交换,结果数据完全能保持一致。

3 比较

通过上面的讨论,对三种方案作一个简单的比较:

利用外部程序实现数据同步的方案,适用于需要同步的数据量比较少的小规模应用系统。它要求用户在系统分析阶段就要充分的考虑到可能选择的数据库系统,详细设计需要同步的数据项。这种方式开发的系统不需要额外的产品和复杂的配置,操作简单,但是系统开放性、可扩展性、可移植性比较差。

Domino Enterprise Connection Services(DECS),包含在Domino Server中,DECS提供了对企业数据的基于表单方式的实时访问,使这些数据看起来就象是Domino的内部数据一样,易于开发和维护。但是DECS支持同时连接的用户数量较少,其应用只能运行于Domino平台上,移植性差,并且需要Domino开发技术。

LEI全面支持企业系统,LEI支持与DB2/UDB、Oracle、Sybase、Microsoft SQL Server、ODBC、EDA/SQL、SAP R/3、J.D.Edwards OneWorld、PeopleSoft、Oracle Applications/Financials、Infinium、MQSeries及其他软件进行数据交换;快速应用开发,LEI的可视化映射界面支持以点击方式与Domino应用进行数据的传输及同步操作,不需要编程,实现对企业系统的高速访问;强大的企业级连通性,32位、多任务进程和多线程的执行方式增强了系统性能;提供了Lotus Domino应用与其他各类应用如ERP应用、交易处理(TP)系统、关系数据库之间的大规模数据发布。LEI作为独立产品,需要额外购买,并且安装、配置比较复杂,对管理人员要求比较高,对于小规模应用不是一种经济的选择。

3种方案,都有其各自的优点,根据使用的环境,可以采取适当合理的方法,解决实际中的问题。

Notes数据库 篇2

数据库设计是建立数据库及信息系统的核心和基础, 建立数据库应用系统使之能够有效地存储数据, 是整个系统实现的一个重要环节。办公自动化系统简称OAS (Office Automation System) 与一般信息系统比较, 它的特殊性表现在所处理的信息载体大多是以文件、报表、信函、传真等形式出现, 所处理的数据类型称为非结构化数据 (是一种文档型的数据) , 传统的面向结构化数据库无法完整地处理文档型数据, OAS建立数据库时必须以文档型数据为核心, 同时选择性地结合关系型数据库。

传统关系型数据库系统适合结构化信息的应用和存储, 但是对非结构化数据的处理越来越显现出不足的一面。因此, 网络技术的发展促使数据库领域引入新的概念“非结构化数据库”, 其目标就是针对WWW应用新的需求, 高效率地表达和存储管理文档型数据。

非结构化数据库是OAS数据管理的有效手段, 与关系型数据库相比, 其区别在于它突破了关系型数据库结构定义不易改变和数据定长的限制, 支持重复字段、子字段以及变长字段, 并实现了对变长数据和重复字段进行处理和数据项的变长存储管理, 在处理连续信息和非结构信息中有着传统关系型数据库所无法比拟的优势。

Lotus Domino/Notes是当今OAS的主流开发平台之一, 采用了先进的单一架构的文档数据库技术—Notes数据库, Notes数据库在处理非结构化数据时, 可谓是得心应手。考虑到许多单位内部大都拥有自己的信息系统, 所处理的结构化的数据都以关系型数据库的形式存储。在开发OAS过程中必然要存在非结构化数据库和关系型数据库的交互问题, 那么如何使OAS共享已有信息系统的信息, 避免重复工作成为一个急待解决的首要问题。

2、Notes数据库与关系型数据库

在OAS数据库设计中, 不仅要解决共享数据的问题, 实际上文档型数据库和关系型数据库各有各的利弊。文档型数据库对于各种运算操作有些力不从心, 即使能够完成, 实现的难度也很复杂无法与关系型数据库的实现方法相比较。综合考虑Notes数据库与关系型数据库各自优缺点, 在OAS数据库建设中, 涉及到关系型数据库操作运算问题时, 采用关系型数据库技术进行处理, 处理完结之后, 通过ODBC接口技术实现文档型数据库与关系型数据库的交互。

3、实现Notes数据库与关系型数据库的整合方式

Notes数据库支持ODBC标准存取不同类型数据库信息。通过开发平台内嵌的Notes公式语言和LotusScript语言, 可以在Notes数据库中引入结构化信息, 将已存在的结构化数据转换成Notes数据库。

3.1 使用函数访问外部数据库

Notes公式语言包含一整套的语法规则, 提供丰富的命令和函数, 可以对常量和变量进行计算和简单的逻辑控制。Notes提供了三个@DB函数:@DBColumn、@DBLookup、@DBCommand, 通过底部的ODBC接口来访问外部数据库。

@DBColumn函数从活动数据库或其他Notes数据库的视图或文件夹中查找并返回一个完整的值列。

@DBLookup函数给定一个关键字值, 在指定的视图 (或文件夹) 中, 找出视图的第一个排序列中包含此关键字值的所有文档。对每个选中的文档, 或者返回视图里指定列的内容, 或者返回一个指定域的内容。

@DBCommand函数传递一个命令到外部DBMS并返回结果。

3.2 使用LotusScript访问外部数据库

LotusScript是面向对象的程序设计语言, 具有丰富的类, 类方法和类属性, 包含有集成的对象浏览器和程序开发环境。Notes的ODBCConnection、ODBCQuery、ODBCResultSet三个类为Notes提供了用ODBC标准存取外部数据库的属性和操作。

具体实现过程如下:

采用上述技术方式可实现Notes数据库与关系型数据库的无缝集成, 这两个系统能完好的单独实现和运行, 不仅能发挥两者各自的长处, 而且还能实现两者之间的数据交换和数据共享, 成为一体化系统。

4、结语

实现异构数据库的交互技术和方法有很多, 而且这一技术发展也相当快, 本文仅从一个侧面加以讨论, 希望通过这一探讨让我们对异构数据库的整合技术有一个更清楚的认识, 同时也为企业内部信息系统之间达到互通信息, 共享数据资源的目的提供参考。

参考文献

[1]武坤主.Lotus Domino/Notes R5应用教程.北京机械工业出版社, 2000.

[2]萨师煊, 王珊.数据库系统概论.高等教育出版社, 1991.

[3]陈江东.办公自动化系统的系统分析, 计算机系统应用, 2006.

Notes数据库 篇3

为方便用户管理, Lotus Domino/Notes提供了注册组织单元并在其注册用户的功能, 实现了用户的分组织层次管理, 但是在实际应用中却常常带来不便。例如, 中心支行为辖内支行注册了组织单元, 并在每个支行组织单元下注册“办公室”、“会计科”等用户, 在实际应用中却发现收/发件箱中的“收/发件人”显示的用户名均为“办公室”或“会计科”, 不清楚是那个支行发来的, 只能够一个个打开看内容, 给工作带来很大不便。

如果能够在收/发件箱中的“收/发件人”处显示用户的组织单元层次, 例如“办公室曲阜支行”, 就可以解决此问题了。通过查找资料, Lotus Domino/Notes没有提供此设置。于是就只能通过修改用户邮箱代码的方法解决此问题, 其基本思路是修改发件箱、收件箱视图及表单中的“收/发件人”生成代码。

下面以Lotes Notes R5为例说明。首先, 在需要做修改工作的计算机上安装Domino Designer 5, 然后切换到需要修改的邮箱id。

(一) 主菜单选择“数据库”-“打开”到Domino服务器上选择mail目录, 打开此邮箱数据库。

(二) 选择左侧“文件夹”选择 ($inbox) 行, 即收件箱, 选择发件人一列, 在下面显示的代码中, 将倒数第二行"Person2=..."删除, 替换为以下两行

将第3行修改为

(三) 选择左侧“视图”选 (default) 行, 选成员一列, 将倒数第二行"Person2=..."替换为

将第3行修改为

(四) 选择左侧“视图”选 ($sent) 行, 选成员一列

在下面显示代码中, 将倒数第二行“Person2=...”删除, 替换为以下两行

将第3行修改为

(五) 选择左侧“表单”选便签一行, 选下面的DisplaySent将下面的代码替换为:

From

右键单击DisplaySent, 选域属性, 选第六个标签页, 将下面的代码修改为:

From

(六) 分别选择“表单”-“文档便签”, “回信”、“回信附带原文”, 操作与第7步同。

以上代码中变量Who和From分别为Lotus Notes中邮件表单的发件人和发件人所对应的全局变量, 可以在邮件表单中直接引用。

按上述方法, 用户邮箱修改后就实现了在收件箱、发件箱中“收/发件人”处显示用户的组织层次全名, 并实现了双击打开邮件后在左上角显示收/发件人的组织层次全名。注意, 此修改仅对已修改的用户邮箱有效, 如果想使今后注册的用户都具有此功能, 可按以上方法修改Lotus Domino服务器上的邮件模板mail50.ntf, 修改完成后注册的新用户邮箱将都具有此功能。

二、限制邮件附件大小

在日常使用中, 常常发生用户发送的邮件带有十几兆甚至几十兆大附件的情况。邮件附件过大, 一是会使用户邮箱很快达到设定的上限, 使邮箱不能够正常使用;二是会降低Domino服务器的运行效率, 影响服务器的正常运行。限制邮件附件大小有两个途径:修改Domino服务器端设置或修改用户邮箱发送部分的代码。

(一) 修改Domino服务器配置实现对发送邮件附件大小限制

Lotus Domino R5/R6提供了限制用户邮件携带大附件的设置, 在Domino服务器上使用Domino Administrator打开Domino Server, 选中在最右边的Configuration Tab, 选中Server->??Configuration, 选择编辑当前服务器的Configuration Document, 在Configuration Document中的Router/SMTP->Restriction and Controls->Restriction中有一种可以设置Maximum message size, 只需要在这里指定允许的最大附件容量即可。

(二) 修改用户邮箱代码实现对发送邮件附件大小的限制

许多单位的Lotus Domino服务器是分级管理的, 下级邮件服务器无权为本地服务器添加配置, 就无法通过修改Domino服务器配置的方法实现对邮件附件大小的限制。在这种情况下, 只能够通过修改用户数据库代码来实现, 以下以Lotes Notes R6为例说明。

1.以要修改的邮箱的ID启动Lotus Designer, 到Domino服务器打开本用户的邮件数据库 (如无权限, 则需用管理员ID) 。

2.在Domino Designer左侧数据库资源中选择共享代码-操作, 在右侧列出的共享操作列表中, 选择“发送”双击打开, 将代码替换为以下代码并保存:

以上代码//后面是注释, 使用的时候拷贝到共享操作“发送”代码中, 删除掉注释保存即可。

3.选择Domino Designer主菜单文件-数据库-属性, 选第4个标签页“设计”, 取消“从主模板继承设计”的选中状态并保存即可。执行此操作的目的是防止Lotus Domino的邮件数据库自动从主模板继承设计, 从而造成已修改的代码丢失。

Notes的办公自动化技巧 篇4

一、Notes数据库

Notes客户端上运行的应用被称为Notes数据库, Notes客户端的强大功能通过打开不同的Notes数据库, 从而实现各种业务功能。从物理上看, Notes数据库是一个后缀名为“nsf”的文件, Notes客户端只要打开本地或者远程服务器上的nsf文件, 即可访问这个Notes数据库。从逻辑上看, Notes数据库文件将数据库的设计和数据都集中在一起, 便于访问和维护。

要理解Notes数据库的逻辑结构, 就要理解Notes数据库独特的数据库类型——“文档数据库”。文档数据库的概念很简单, 数据按照简单的“文档”形式存储, 一个“文档”中包含很多内容字段, 文档之间的关联不是很紧密。除了数据存储以外, Notes数据库还储存了一些操作数据的应用程序, 包括脚本程序、图形界面设计、数据表单设计等。

常用的文档数据库的例子就是电子邮件信箱, 在邮箱里每一封邮件都可以被认为是一个独立的文档, 有着类似的结构和字段, 而且相互之间关联程度不大。由于文档的共同特性, 文档数据库一般都有通用的归类、排序等功能, 几乎不用写代码就可以实现这些常规的操作功能。而且, 当我们要迁移邮箱内容时, 只要拷贝邮箱的nsf文件即可, 不像关系数据库那样需要复杂的导入导出和配置过程。所以, Lotus Notes当中应用最为广泛的就是邮件数据库, 它充分体现了文档数据库的特点。另外, 个人通讯录、日程安排管理、公司内部的文档管理系统等企业办公协作应用, 也可以用文档数据库实现。

二、开发Notes数据库的工具

开发一个Notes数据库应用有专门的工具, 那就是Domino Designer。Domino Designer是一种应用程序开发软件, 一般可以跟Lotus Notes客户端一起安装。应用程序开发人员和Web站点设计人员通过它可以创建安全的能够通过Lotus Notes或Web浏览器访问的协作应用程序。开发人员很容易使用表单、视图、网页、框架集、集成的即时消息以及XML, Java, JavaScript等来创建核心业务解决方案。

除了这些功能以外, Domino Designer还提供了一种简单易用的脚本语言——LotusScript, 来实现一些高级的应用功能。这种语言语法类似于Basic语言, 可以调用Domino提供的丰富的函数库以实现很多文档操作和处理功能。

使用Domino Designer开发文档数据库的方法很简单, 只要运行Domino Designer创建或者打开一个“nsf”文件就可以进行开发。

Domino Designer提供了丰富的开发功能, 在这里重点介绍脚本程序的开发。脚本程序开发主要在“共享代码”项目中的“代理”和“Script库”实现。“代理”是一个个独立的脚本程序, 多用LotusScript来实现, 可以定时触发也可以用一定的事件触发;“Script库”是一个用户自定义的脚本库, 用LotusScript等方式写好的共享脚本, 由代理来调用。

另外, 脚本编程还常常用到视图。视图可以被理解成一个“搜索器”, 每一个视图规定了一定的搜索条件, 返回一个文档的集合。脚本程序中, 经常调用视图来得到一定条件的文档进而进行处理。点击“代理”导航项, 弹出了如图1所示的新建代理设置界面。

由图1可见, 在1附近位置可以确定代理的名称, 这里定为“AgentTest”。然后, 在2附近的位置可以确定代理运行的方式, 在“按事件”和“按日程安排”中选择, 这里选择按照事件来触发, 而且指定是在菜单中选择一个菜单项来触发。随后, 在3附近的位置指定脚本语言, 使用LotusScript。选定了脚本语言, 可以在4附近的位置出现LotusScript语言的基本结构, 其中在 (Options) 中可以指定语言执行特性, 例如是否允许使用未定义的变量等;在 (Declarations) 里可以指定一些引用脚本, 定义一些全局变量, 相当于C语言的头文件;Initialize函数是这个脚本的主要执行逻辑, 相当于C语言的main函数, 是执行的入口点;在Terminate函数中, 可以指定一些脚本执行完毕以后的资源释放工作。

另外, 如同C语言一样, 这里也可以定义局部函数。例如, 在Initialize函数里写下如下的语句:

Sub Initialize

'定义界面工作空间

Dim workspace As New NotesUIWorkspace

'弹出一个确认对话框

Call workspace.Prompt (PROMPT_OK, "Say Hello", "Hello")

End Sub

Notes数据库 篇5

关键词:语篇分析,形连,意连,指向性

1 General introduction to the book

The aim of this book is to familiarize the prospective student with the most important concepts and the major issues in the field of discourse studies.

The book consists of four parts.In part 1, Chapters 2, 3, 4 and 5provide a general orientation to the field.The focus is on four essential concepts in the field of discourse studies as it is defined in this book:the investigation of the relationship between form and function in verbal communication.In Chapter 2, Language as a verbal instrument, the term"verbal"plays a central role.At issue here are principles governing the use of the instrument language, and the strategies that are brought to bear when language is used.An important aspect of communication is discussed in Chapter 3, Communication as action.communication can be seen as the performance of acts.This chapter is limited to the discussion of speech acts and their interpretation in discourse.

Form and function are deceptively simple words.Chapter 4, Formal aspects, deals with the definition of discourse and discusses a number of concepts, like that of verbal communication, has an oral as well as a written mode.In Chapter 5, Functional aspects, an explanation of the term"function"as it is used in discourse studies is given.In addition, an explanation is given of the dependence of the discourse function on the situation in which discourse is used.

PartⅡis an introduction to basic phenomena.In Chapters 6 and 7the building blocks of discourse and the links between them are discussed.Chapter 6, structured meaning, deals with information units (propositions) about certain issues (topics) in the context of together Which words refer to preceding discourse, which to following discourse and which refer to something outside the discourse itself?

In the two chapters that follow, two well-known problems are addressed.Chapter 8, Types, discusses ways to describe the difference between literary and everyday language and possible discourse typologies.Chapter 9, Explores the question of what“style”is and the manner in which stylistic variation can be described.

In partⅢspecific types of discourse are dealt with.Verbal interaction is in many ways different from written text.Chapter 10, Interaction, focuses on a number of key concepts in the analysis of conversation.The study of narrative structure, which originated in literary research, has its own approach.In Chapter 11, Narration, an introduction is given to the socio-and psycho-linguistic approach to the investigation of narratives.Chapter 12, Argumentation, examines issues that are characteristic of research on argumentative and persuasive language use.

PartⅣdeals with the production and perception of discourse.The recipient of the message may already know something about the topic and will be looking primarily for new information.Likewise, a writer or speaker will emphasize some pieces of information or assume that they are already known to the reader or listener.A topic can also be dealt with from a specific viewpoint.These issues are discussed in Chapter 13.The presentation of information.In addition a recipient can often derive more from discourse than is stated.The concepts that play a role in this process are explained in Chapter 14, The derivation of information.The two following chapters deal with a number of important issues in writing and reading.Chapter 15, Producing discourse, is related to the presentation of information discussed in Chapter 13.It provides information about the writing process, the development of language proficiency and the study of text quality.In this chapter the line moves from process to product.In Chapter 16, Understanding discourse, which is connected to Chapter 14, on deriving information, the line moves from product to process.Chapter 16 goes from research into the readability of texts to the processes in discourse comprehension.

The final chapter, 17, provides more information on such central research issues as discourse functions of syntactic forms and problems concerning text quality.A framework of key concepts is also provided.

The material in this book has been organized to serve as a first introduction to discourse studies at university level.What’s more, examples of scientific applications are given whenever possible when dealing with the conceptual arsenal.

2 How to apply discourse analysis in teaching of reading comprehension?

Discourse analysis has been paid great attention to not only in theoretical research, but also in practice.Being an indispensable component of language teaching, discourse also plays an important role in reading comprehension training.

Reading is one of the basic skills of using the target language.It allows language learners to get enough information to further their study.The purpose of English teaching lies in cultivation and improvement of linguistic ability.Theoretically, reading comprehension can be divided into the following levels:

(1) Literal comprehension refers to readers’comprehension of literal meaning of the article, which includes words’meaning, sentence structure, general idea and details of the story, time, place and figures of the events.

(2) Inferential comprehension refers to readers’ability to analyze the article systematically.To be specific, it includes deduction of author’s intention, cause and result of the events, character of figures and theme of the given article.

(3) Evaluative comprehension refers to readers’analysis and evaluation of the article based on their knowledge and judgment, such as reliability of given information, possibility of events and rationality of the conclusion.

(4) Appreciative comprehension refers to readers’understanding of author’s purpose of writing and skills used in the article based on their own point of views, feelings and preference.

However, many students have difficulties in comprehending the article they are reading, despite that they know literal meaning of every word.It is the traditional teaching mode that should be blamed.In traditional English teaching mode, people used to focus on teachers’explanation of words’meaning, sentences’grammatical structure, instead of discourse analysis and overall comprehension.Recent research requires teachers to pay more attention to training of ability to use language on discourse level.Narrowed down to teaching of reading comprehension, we should introduce discourse analysis to students because it helps them get overall comprehension and evaluation of the article.To be more specific, it can make them pay more attention to form and function of language, as well as related cultural background information.

(1) Get familiar with variety of styles of article

Different styles show the discourse’s register, purpose and sentence patterns.

Distinguishing style of the given article enables students to grasp the theme of it quickly and correctly.

(2) Acquire enough cultural background information related to the article

Reading comprehension is also an interaction between readers’cultural background and the article itself.Language is the carrier and reflection of culture and language learning must be connected with comprehension of its culture.Lack of cultural background information leads to failure in comprehension of given words or sentences.For example, “white elephant”means“something expensive and useless”in English culture, and that can’t be found in any dictionary.Without enough cultural background knowledge, readers may misunderstand what they are reading.

(3) Analyze discourse from perspective of cohesion and coherence

Cohesion and coherence are two of the important features of discourse.A cohesive discourse is supposed to have textual coherence such as grammar and vocabulary, contain logical relation among sentences and paragraphs, and follow rules of semantics, pragmatics and cognition.Familiarization of devices of cohesion contributes to understanding of author’s intention of writing the article and enables students to read between the lines.

3 Conclusion

Discourse analysis is the study of language in use.It rests on the basic premise that language cannot be understood without reference to the context, both linguistic and extra-linguistic, in which it is used.It draws from the findings and methodologies of a wide range of fields, such as anthropology, philosophy, sociology, social and cognitive psychology, and artificial intelligence.It is itself a broad field comprised of a large number of linguistic subfields and approaches, including speech act theory, conversation analysis, pragmatics, and the ethnography of speaking.At the same time, the lines between certain linguistic subfields, in particular psycholinguistics, anthropological linguistics, and cognitive linguistics and discourse analysis overlap, and approaches to the study of discourse are informed by these subfields, and in many cases findings are independently corroborated.Reading comprehension is interaction between language and thoughts, which is so complicated and involves linguistic knowledge, non-linguistic knowledge and reading skills.Discourse analysis helps students understand what they are reading from both macroscopical and microscopical perspective, so as to achieve further improvement of comprehension ability.

参考文献

[1]曹春春.语篇分析[M].山东大学出版社, 2003.

[2]Ma Carthy M.Discourse Analysis fo r Language Teachers[M].上海外语教育出版社, 2002.

[3]胡壮麟.语篇的衔接与连贯[M].上海外语教育出版社, 1994.

[4]高杨.基于语篇分析的英语精读教法研究[J].外语教学与研究·考试周刊, 2007.

Notes数据库 篇6

我部计算机网络建设起始于1996年底,投入上百万元资金,先后建设了局域网、"MIS"一版的应用、局域网的升级改造、Internet网络的开通。而信息网站和邮件系统的建成,标志着我部计算机网络发展领先于其他院所,职工计算机应用水平逐步提高,管理人员使用计算机的比例逐年递增。

随着我部计算机意识的加强和硬件的投入,在管理方式上,利用计算机辅助管理实现办公自动化,提高工作效率,增强竞争力,是我们面对的崭新课题。1998年,在全体领导和职工的共同努力下,"MIS"一版的改版工作提到了议事日程,总结"MIS"一版设计中问题,在此基础上设计出能体现我部工作流程特点的"MIS"二版。经过全体职工的努力,MIS系统(V2.0)需求已成型。办公网络自动化不仅兼顾个人办公效率的提高,更重要的是可以实现群体协同工作。由于网络的存在,这种交流与协调几乎可以在瞬间完成。我部工作界面的特点是:点多、线长、面广,高度分散,给管理工作造成许多困难。办公网络自动化的实现,不仅可以消除时空差距,而且把各项工作更加有机的紧密结合起来,有效的改善了管理与决策的工作环境。

在我部实施MIS二版设计的前期,选择适合我部特点的软件平台尤为重要。

二、Lotus Domino/Note技术概况

-Lotus Notes是一种所谓的“群组工作软件”(或简称群件)。它功能强大、界面丰富,主要用于辅助一群人(可能位于不同地点)协同工作,因此它也被称为开放式信息共享平台。使用Notes,人们可以突破平台、技术、机构和地理的限制,可以将强大的Internet与身旁的多功能的Notes数据库结合起来。

MIS系统由于其对复合文档数据的处理要求,必须以文档数据库为核心建立,同时也要结合关系数据库。Lotus Domino/Notes是集电子邮件、文档数据库、快速应用开发技术以及Web技术为一体的电子邮件与群件平台,自1989年12月发布第1.0版以来,具有多年的发展历史,积累了丰富的经验。在电子邮件与群件市场,拥有较大的客户群和市场份额。目前,国内许多政府机关和企事业单位都采用Lotus Domino/Notes作为MIS系统的基础平台,例:宝钢办公系统、首都机场办公系统、绵阳政府办公系统以及12所办公系统。

系统实现了真正的交互式Internet Web应用,客户端全面支持浏览器,用户只要通过浏览器,就能得到各种信息服务,充分适应了用户在不同环境和条件下的需求。

功能模块都可以由用户进行自定义。为了给办公人员带来更大的帮助,系统界面下方可以实时查看用户需要进行处理的公文,当有新的要处理的公文时,系统还进行声音提示,用户对系统声音提示的间隔时间等都可以进行调节。

自定义审批流程,实现业务全过程管理,本系统应支持在业务管理中实现无限层次的审批流程,审批人可以随时查询该流程当前状态、追踪审批过程,并提供外出时委托他人办理、撤办等功能,保存审批历史数据以备追朔,存档的业务数据可以导入到数据库中进行查询。查询可以自定义和修改,查询结果可以在Excel中进行汇总和图表分析。通过查询还可以通过关系型数据快速查找Word文档。

流程设置不仅简单而且使用灵活、功能强大。系统支持单一流程模式、组合流程模式以及自由流程模式,同时用户在公文流转时,从界面就可以选择自己所定义的流程,而不用进入系统后台进行流程选择。

电子邮件系统为用户搭建一个传递和处理信息的平台,使人们能够跨越时间和地域的限制,自由、畅通地交换信息,目前已经拥有50多个用户(包括个人和群组)。

Lotus Domino/Notes充分吸纳了系统采用组件技术的优点,用户通过定制,可以挂接各种组件。如果用户已经有了旧的MIS系统,Lotus Domino/Notes利用组件技术,经过特殊定制,可以将各个业务子系统和用户的原有系统有机整合,充分保护了用户原有的投资。

三、安全机制

安全的内部网需要构建在能够提供完善的安全机制的通讯平台之上。由于我国的软硬件技术还有一定的差距,国内用户要构建高效、实用、安全的网络系统,选择国外生产的先进平台系统也就成了无奈之举。莲花软件公司的通讯平台Domino/Notes在国内外都颇有人缘,国外许多政府部门、重要行业都是Domino/Notes用户,国内数以千计的大型企业和政府机构已经采用Domino/Notes建立信息技术基础设施和通信管理网络,国务院办公厅也采用Lotus Domino/Notes作为政府上网系统中的消息传输平台。

国家科委是Lotus Domino/Notes在中国的早期用户之一,早在1995年,国家科委便采用Lotus Domino/Notes成功开发“国家科技部文件管理系统”。目前,除了一些绝密文件以及向不具备办公自动化系统的单位传送的文件外,大部分办公公文的传递都已经实现了网络化,并深入应用到科技部门日常运作的各个环节。建立在Lotus Domino/Notes安全机制之上国家科委办公intranet系统具有多层次的安全保密措施,可以对邮件、字段、数据库进行加密,并采用了电子签名技术,确保邮件或文件在传输过程中不被模仿和篡改。

据Lotus技术资料介绍,Domino/Notes采用的验证授权技术是一种安全性很高的技术,它的安全级别与近年来在Internet上发展出来的证书管理技术同属一类,相比之下,大多数低端PC平台所采用的账户和口令管理机制的安全级别较低。而Domino可对所有客户名单和密码数据库都进行加密,既允许用户通过Web浏览器访问Domino数据库,同时还提供了完善的安全措施,如果黑客企图从Web攻击运行Notes客户机的远程PC机,他很难通过重重关口:包括企业内部网、工作站、有效的账户和密码,以及非常复杂的程序设计工具等。在验证授权体系下,Domino/Notes所提供的的分层次、多级别、多手段的安全控制机制完全可以防范因丢失ID文件所带来的可能隐患,由于Domino/Notes提供了一整套安全机制,即便ID文件不慎丢失,也很难被他人破解其中的信息。

Domino的安全保障体系包括授权/认证机制、数字签名、数据及通讯加密、存取控制及执行控制、口令保护等机制。

四、基本应用简介

Lotus Domino/Notes 4.5具有高度的可靠性和安全性,灵活的结构可以为不同的用户提供不同的开发功能。其中包括公文管理、会议安排、综合信息、能源管理、物资管理、人事管理、目标管理、项目管理等多种可靠而实用的应用系统。

人事管理系统的主要目的是为方便单位的人事档案管理而设计,每个员工的相关个人资料都保存在本数据库中。利用本系统可以进行公司的人事资料的浏览,查询和分析,以便于单位内部的人力资源开发。

目标管理系统提供实现了对各种作业文件、程序文件的管理,以及对与生产相关的各种用户投诉、督办、供能达标率等情况进行管理,通过对这些信息的管理来实现动力部的目标管理。作业文件和各种程序文件包括质量管理计划,质量体系运行检查文件不合格纠正措施文件,通过对这些文件的管理以及对与目标考核有关的资料进行管理,以达到动力部的目标管理。

项目管理系统是根据动力部的任务(包括基建、技改专项等任务)虚拟生成的项目组,是在动力部范围内共享信息和协同工作的有效工具。项目组的负责人可对项目的进展和完成情况进行监督和管理;不同的项目组之间互不干忧,动力部领导则可纵览全局,主要提供对动力部基建、技改专项项目开发阶段产生的文档进行管理,并提供项目申报的自动控制;使用申报功能之前,管理员将预先在系统设置中对项目申报审批过程的流程进行设置。

会议管理系统每周四下午将下周的领导会议安排议程发送到相关单位(部门),相关单位(部门)再据此安排各自的工作安排,有效避免日程上的冲突。

综合信息管理系统发布动力部内外的信息,供全部用户共享与参考。

能源管理系统提供实现了生产办对全院能源计划、节能、供能完成量以及供能合同的管理,以及对各种管理运行状况的跟踪记录的管理。即录入年初所定的计划量、节约量以及耗能定额,并跟踪其供能完成情况。

物资管理系统提供实现了对新购物资的入库单、物资出库单的管理、统计盘点以及废旧物资管理等功能,提供了丰富的查看方式包括按库存物资(类别、物品名称、入库日期)、出库物资(类别、物品名称、入库日期)、单据管理(入库单、出库单)以及报表的统计(材料出入统计报表、库存盘点统计报表)。总之,Lotus Domino/Notes软件平台以其自身较为灵活、安全的特点,不失为我部网络办公系统平台的不错选择。

五、前景展望

在构建基于Lotus Domino/Notes我部办公自动化系统的过程中,必将积累丰富的Domino/Notes应用开发和管理经验,借助Lotus Domino群件系统与Web服务器、用于内部通讯的Notes邮件系统等世界主流网络平台系统,并经过我们的不懈努力,不断完善我部OA系统,在确保正常运行的情况下,逐步开发虚拟会议、故障报修以及电子调度等功能模块,使基于Notes强大功能的我部办公自动化系统在办公信息管理方面发挥越来越重要的作用。

今后,随着我部融入现代化的时代洪流,通过一系列现代化的手段,实现科学的生产、管理和决策,必将把我部的事业推向高潮。

六、几点思考

我部网络通过几年的发展,基础设施建设的基础已经打牢,其功能将逐步发挥出来。但在应用中,当前应着重注意的问题是:

1、进一步抓好各单位操作人员培训工作。

技术培训,无论是对各级领导还是对参与MIS开发的技术人员以及相关的实施人员都是必不可少的。因此无论是在前期的数据调查和分析阶段,还是在系统的设计和实施过程中,对技术人员和相关人员的培训是不可缺少的。只有做好了培训工作,才能减少MIS实施及应用过程中的麻烦。2000年在我部网络建设中,虽然对人员都普遍进行了几次培训,但由于我部机构的调整,计算机操作人员变动以及计算机拥有量的增加,存在着部分操作人员业务不熟,在一定程度上给计算机及网络的发展带来了一定的影响。

2、进一步抓好安全保密工作。

首先要抓好上网用户的网络安全保密教育,使之提高安全保密意识,其次要做到避免无关人员操作或随意拷贝文件资料。

3、克服只重开发不重维护。

许多MIS花费了巨大的人力和物力,但投入使用运行后不久就夭折了,原因在于严重忽视软件工程的最后一个也是最重要的一个环节—维护而导致MIS的失败。为保障MIS系统的可靠运行,应保证资金投入,根据系统设计需要,部分岗位应增加、更新相应的微机设备,网络机房增加数据库服务器;软件维护投入应占前期投入的70%(数据来自于计算机报刊)。因此,保证后续资金投入是确保正常运行的前提。

4、进一步加强管理队伍建设,培养一些技术过硬的管理人员。

我部MIS网建设专业性、涉密性强,需要建设一支政治可靠、作风优良、技术精良的管理队伍。同样MIS的开发只是系统项目的一部分,系统运行后的维护和二次开发,仍然是一项很重要的工作。随着今后我部管理模式、管理思想的变化,对系统的要求也会有相应的变化。因此,在MIS实施过程中造就一支技术过硬的开发队伍对今后系统的维护很重要,这样既可节约资金,又能及时使系统正常运行,保证我部的生产和办公运转正常。

5、为适应MIS的应用的需求,管理工作必须逐步完善:

(1)管理工作的程序化,各部门都有相应的作业流程;

(2)管理业务的标准化,各部门都有相应的作业规范;

(3)报表文件的统一化,固定的内容、周期、格式;

(4)数据资料的完善化。

6、领导的重视和参与是MIS实施成功的关键。

作为单位的领导者,要有现代管理思想和意识,重视信息技术在我部中的广泛应用,要充分认识信息的采集传递对我部发展的重要性。诚然,要领导事事参与也是不现实的,但领导对MIS工作的关心、支持和鼓励,无疑会增强和增加MIS工作者的信心和力量,使MIS建设能够更顺利、更流畅地开展。

摘要:本文对Lotus Domino/Notes软件平台技术的基本功能等进行了简述,主要从安全机制方面来说明其在我部办公自动化系统的应用的可行性,并展望其发展趋势。本文对我部发展办公自动化的经历、意义进行了综述,主要介绍Lotus Domino/Notes软件平台的基本功能及安全机制,并对其发展前景进行分析,提出保证可靠运行的前提条件。

关键词:Lotus,Domino/Note,应用

参考文献

[1]Lotus Domino/Notes项目案例导航[M].科学出版社,2002.

Notes数据库 篇7

一、Lotus Domino/Notes技术

Lotus Domino/Notes(简称Notes)是一个为群件/工作组提供的通过计算机网络达到数据共享与协同工作的分布式客户机/服务器系统平台,通常被称为群件系统,具有高度的可靠性和安全性,灵活的结构可以为不同的用户提供不同的开发功能。[1,2]

采用Lotus Domino/Notes技术的优势:

(1)跨软硬件平台的全方位的支持,开发的办公系统将适用于任何操作系统、浏览器等.

(2)负载平衡.利用Lotus Domino/Notes的群集技术,可以让每台服务器平均工作.

(3)可扩充性.在企业用户少、数据资料少的情况下,可以使用PC服务器,如企业用户数量和数据资料增加到一定程度后,要使用小型机,或增加几个PC服务器.

(4)数据库管理.用户可以用数据库形式管理Web站点页面及内容.

(5)安全性控制.任何Web信息的访问都受到安全性的控制,确保合适的人访问合适的信息.

二、OA系统的设计

1、系统设计目标

以先进成熟的计算机和通信技术为主要手段,建成一个办公自动化系统。使单位的部门间能进新信息共享,使公文能进行网上流转,实现无纸办公,为政策决策提供有力的信息保证,真正实现单位的管理现代化、信息资源化、传输网络化和决策科学化。

2、系统设计模型

目前基于Lotus Domino/Notes的办公自动化系统一般有两种结构模型:C/S结构和B/S结构。本文提出一种OA系统的模型:C/S模型与B/S模型混合的OA模型[3]。

(1)C/S模型结构部分

适合采用C/S模型结构部分应具备以下特点:

(1)安全性要求高;

(2)要求具有较强的交互性;

(3)适用范围小,地点固定;

(4)要求处理大量数据

该部分主要实现“近程用户”的办公需求,如:协同办公、公文流转、个人办公等。

(2)B/S模型结构部分

适合采用B/S模型结构部分应具备以下特点:

(1)适用范围广,地点灵活;

(2)功能变动频繁;

(3)安全性、交互性要求不高

该部分主要实现“远程用户”的办公需求,如:公告板、电子论坛、信息发布等。

3、系统功能

本系统的开发是在充分了解并分析现阶段我国行政办公的前提下进行,将整个系统分为四个功能子系统。具体结构如图

4、系统应用Lotus Domino/Note s的部分关键技术

(1)Lotus Notes与关系数据库的互操作[1,4]

当前,关系数据库在企事业单位里的应用相当广泛,许多企事业单位的数据往往集中在一个或多个关系数据库中,而关系数据库属于结构化数据库,Lotus Notes试非结构化的数据库,因此,实现两者的互操作或数据导入/导出显得尤为重要。对于企事业来说,如果企业数据存放在不止一个关系库中,那么就需要通过Lotus Script编写一个通用的数据库转换程序。

解决这个问题用到了Lotus Domino R5中提供的三个Lotus Notes对象类:ODBCConnection(ODBC连接)、ODBCQuery(ODBC查询)以及ODBCResult Set(ODBC结果集)。应用这三个类并辅以Lotus Script语言就能实现与关系数据库的相互操作问题。

(2)Notes与Office的接口

将Notes数据引入Office程序中,实现在Notes中较难实现的标签打印、表格打印等功能。Word的邮件合并功能可以将数据源的数据与主文档的数据合并,我们可以利用这个功能,将Notes数据库中的数据引出,生成固定格式的文档,如:图书的小标签、信封打印等[4]。

步骤如下:

第一步:建立邮件合并所需的数据源文档模板(Souce.dot)和主文档模板(Main.dot)。

第二步:在Notes数据库中,建立视图、表单,将Source.dot、Main.dot作为附件附加到表单中,供后面的程序调用此模板生成文档。

第三步:通过Script编程实现用Notes文档内容生成Word文档。

部分源程序如下:

(3)利用OLE技术实现痕迹保留

在办公自动化系统必需的公文子系统中,发文流程必然涉及到征文的修改。根据档案工作的要求,修改的原稿必须保留,这就要求发文征文的修改痕迹必须保留。要在Notes中做到这一点是非常困难的。我们可以启用OLE技术,当文档审阅完毕后,可以根据不同的文本颜色区分不同审阅者所作的修改[5]。

第一步:建立一个Word文档,文档包含以下宏。

第二步:将文档作为对象在表单中创建,注意将其显示为图表形式。

第三步:将Notes中的用户名转入Word中,以便生成标注。该程序可在数据库的Post Open事件中触发,主要程序如下。

三、结论

Lotus Domino/Notes作为电子邮件和群件系统集成的应用开发环境,不仅能够实现企事业的办公自动化,提高办公效率,还可以加强对内部各项事务的安排、管理和监督。还可以加强对外部信息的有效采集,加强与其他企事业单位的协作与信息共享。Lotus Domino/Notes将以其独有的特点和优势在办公自动化领域得到广泛应用。

参考文献

[1]焦传斌,李治柱,徐亚飞.基于Lotus Notes的企业CSCW办公平台设计和实现[J].计算机应用与软件,2005,22(4):40-42.

[2]王程辉.基于Lotus Domino/Notes的OA系统设计与应用研究[J].信息科技,2010(1):121-124.

[3]李平,马丽.基于Lotus Domino/Notes的邮件服务系统的设计和实现[J].微计算机信息,2006,22(5-3):217-219.

[4]陆剑江,钱培德.基于Notes的OA系统的通用设计方案研究[J].计算机工程与应用,2003(16):224-226.

上一篇:高校隐蔽德育课程下一篇:脑室系统