999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Lotus Domino/Notes R5與管理信息系統MIS的集成

2008-04-12 00:00:00
現代電子技術 2008年22期

摘 要:闡述辦公自動化(OA)系統與管理信息系統之間的集成技術,使整個工作流數據通過OA數據接口與企業現有的MIS 系統自動交換數據。以SQL數據庫作為后臺數據庫,通過在notes中調用SQL語句實現二者之間的數據集成,實現了Domino數據庫和Sybase/Oracle等關系型數據庫的數據信息的交互,使OA系統的協同工作結果能與企業的MIS系統有效的溝通和交換,提高企業的集成工作效率。

關鍵詞:辦公自動化;管理信息系統;SQL數據庫;Domino數據庫;Sybase/Oracle關系型數據庫;Lotus/Notes

中圖分類號:G202;TP311文獻標識碼:B文章編號:1004-373X(2008)22-181-02

Integration of Lotus Domino/Notes R5 and Management Information System

XUN Yang

(Jining College,Jining,273155,China)

Abstract:The paper mainly describes the integration technique between the office automation system and the management information system,makes the whole work flow data exchange data automatically with the business enterprise existing MIS system through OA data connects.Based on SQL database as the background database,the system implements the data integration through calling SQL sentence in notes and implements the data information alternation between Domino database and Sybase/Oracle etc relation database.The collaborating results of OA system to communicate and commute availably with the MIS system of business enterprise,raising the integrated work efficiency of business enterprise.

Keywords:office automation system;management information system;SQL database;Domino database;Sybase/Oracle relation database;Lotus/Notes

大部分現代企業,都建有自己的管理信息系統(MIS)。傳統的MIS 系統主要依賴于關系型數據庫,由于缺乏有效的基礎通信平臺,沒有通信和協同辦公能力,協作效率低,不能在現代企業中構建有效的集成辦公環境。基于Lotus Notes平臺的OA系統使一些在MIS系統中難以處理的協同辦公工作在OA 系統中得到很好的解決。為了使OA系統的協同工作結果能與企業的MIS系統有效的溝通和交換,提高企業的集成工作效率,Lotus Notes平臺提供了OA系統數據接口,它使OA系統與企業的MIS系統實現無縫連接,不需要人工編程干預,整個工作流數據通過OA數據接口與企業現有的MIS 系統自動交換數據,溝通信息,大大地提高了企業整體辦公決策能力。

1 數據接口的原理

數據接口由數據接口數據庫(A_Intgrt.nsf)及數據記錄數據庫(A_MisLog.nsf)組成。數據接口數據庫負責設置與MIS系統的連接及MIS數據進入工作流系統的方式;數據記錄數據庫記錄所有MIS與工作流系統數據交換的活動信息。

數據接口通過數據連接器(DECS,LEI,ESB),將MIS系統的數據(表單、視圖)導入數據接口數據庫,數據接口的“定時代理”根據連接文檔的設置,將這些數據導入OA工作流系統,并啟用相應流程。OA工作流系統在流轉完成后將連接設置中定義為要返回寫到MIS系統的數據寫到數據接口緩沖區,再由數據接口回寫到MIS系統[1],見圖1。

2 集成系統的設計

針對Lotus Notes平臺的特點,結合SQL數據庫的特點,考慮到SQL數據庫在數據庫技術方面的優點,在設計系統時分為辦公、業務2部分。在做數據庫設計時,把文件需要流轉的工作或靜態的數據放在Lotus Notes端,可以利用Lotus Notes強大的工作流機制及對多種文本格式的支持;而把大量的需統計的業務報表放到SQL數據庫端(用可視化開發工具Delphi進行開發),利用成熟的數據庫技術方便利用簡便快捷的SQL語句對數據庫進行操縱。最后利用Lotus Notes提供的與外部數據庫的接口功能,通過建立ODBC數據源,在Lotus Notes端利用Lotus腳本語言(Lotus Script)自動提取SQL數據庫中的相關數據,使兩個系統有機集成。這樣,系統不但運行速度快,而且可以實現一次錄入多次使用,避免數據的不一致性,利于系統維護和修改。

整個軟件的運行環境是企業內部網(Internet),整體采用Client/Server(C/S)體系架構,服務器端采用 Lotus Domino文檔數據庫及關系數據庫SQL Server作為后臺數據庫服務器,客戶端采用Lotus Notes及ODBC(開放數據庫互聯)方式,實現Lotus Notes群件環境下的定時自動報表。以下為OA與MIS之間數據接口設計的具體實現方法。

2.1 前期準備

由于開發的OA系統是基于Lotus Notes平臺的,而MIS系統的后臺數據庫是SQL數據庫,下面的方法是用來實現從OA客戶端提取SQL數據庫中的數據。

(1) 建好SQL數據庫,填好庫中涉及到的表里的數據,以供提取。

(2) 建立ODBC(開放式數據連接)數據源。ODBC通常由Windows操作系統自身提供。目的在于用一個ODBC數據源名來一一對應一個SQL數據庫,在OA客戶端可以通過ODBC數據源找到SQL數據庫,從而可以提取該數據庫中相應表里的數據。

2.2 具體實現

程序代碼使用Lotus Script語言。在Lotus Notes中編程實現數據的提取。代碼如下:

Dim con As New odbcconnection

Dim qry As New odbcquery

Dim result As New odbcresultset

Dim ws As New notesuiworkspace

Dim uidoc As notesuidocument

Dim m As Variant

Dim y As Variant,m As Variant′以上為定義部分

Set uidoc=ws.currentdocument

Set doc=uidoc.document

y = uidoc.fieldgettext(\"year\")

m = uidoc.fieldgettext(\"month\")′取表單里的域值

If (con.connectto(\"temp_sql\",\"sa\",\"12345\") Then

Set qry.connection= con

s = \"select * \"

s=s \"from table1\"

s=s \"where table1.year=\"

s = s \"'\" y \"'\"

s = s \"and table1.month=\" \"'\" m \"'\"

qry.sql=s

Set result.query=qry

上述語句中的“temp_sql”是ODBC數據庫源名,它所對應的是一個大型的后臺關系型數據庫,即一個MIS應用子系統的后臺數據庫;“table1”是此數據庫中的一個表文件。該段程序實現:選擇table1中所有year 和month 值等于表單中相應域值的紀錄,并放入結果集result中。

If Not result.execute() Then

Messagebox _

result.GetExtendedErrorMessage,result.GetErrorMessage

Exit Sub

End If

If Not result.IsResultSetAvailable Then

Messagebox(\"沒有找到相關數據,請檢查輸入條件或數據庫\")

Exit Sub

End If

End If

數據已從SQL數據庫中取出,以下為把取出的數據賦到表單中相應的域中,通過循環,逐條提取紀錄,直到取完為止:

n=0

Do

Call result.nextrow()

n=n+1

Call uidoc.fieldsettext(\"jm\",result.getvalue

(\"cityname\"))

Loop Until result1.isendofdata

在程序執行完后,notes 文檔中相應的域被從SQL數據庫中提取的數據填充,如表1所示,原表為一張空表。

濟寧市各縣綜合情況反映表(2007年2月3日)如表1所示。

3 結 語

基于Lotus的企業信息集成系統具有集成性、開發快捷、實施容易、管理容易、機制完整、保有費用低、適應企業級、跨企業級的應用、開放性、可以獲得廠商的豐富經驗與支持等特點,通過標準的SQL語句,可以簡單地實現Domino數據庫和Sybase/Oracle等關系型數據庫的數據信息的交互。

參考文獻

[1][美]Matt Riggsby.Lotus Notes和Domino 應用程序開發指南.邱仲潘,譯.北京:電子工業出版社,2001.

[2]閃四清.SQL Server 7.0系統管理和應用開發指南[M].北京:清華大學出版社,1999.

[3]Scot Haberman.Lotus Notes R5(中文版)從入門到精通[M].翟明岳,譯.北京:電子工業出版社,2000.

[4]馮錦峰,惠月.Lotus Domino/Notes R5應用開發指南[M].北京:北京希望電子出版社,2000.

[5]張卓,劉麗娟,齊春橋,等.基于LOTUS R5平臺智能小區信息管理系統[J].大連大學學報,2001,22(4):63-68.

[6]董晶,董桂林.用Lotus R5構建Internet/Intranet應用[M].北京:電子工業出版社,2000.

[7]吳小鋒,張新長,張潤明.中小企業辦公自動化信息系統的研究與開發[J].計算機應用研究,2001,18(8):100-102.

[8]蔡斌.辦公自動化系統建設的發展趨勢[J].計算機系統應用,1999(10):68-69.

[9]盧葦,尹恒,趙成萍.基于Lotus Domino/Notes的企業辦公自動化系統的設計與實現[J].計算機應用研究,2002,19(4):127.

[10]蓮花軟件(中國)有限公司.Lotus Domino/Notes R5 企業信息集成技術[M].北京:國防工業出版社,2000.

[11]蓮花軟件(中國)有限公司.Lotus Domino/Notes R5應用開發大全[M].北京:國防工業出版社,2000.

[12]武坤.Lotus Domino/Note R5應用教程[M].北京:機械工業出版社,2000.

作者簡介 尋 楊 女,1971年出生,碩士,講師。主要從事計算機應用方面的研究工作。

主站蜘蛛池模板: 久久精品aⅴ无码中文字幕 | 久久这里只有精品国产99| 国产男女免费视频| 免费在线看黄网址| 国产99视频免费精品是看6| 欧美一级夜夜爽| 伊人成人在线视频| 亚洲人成人无码www| 福利在线一区| 日韩最新中文字幕| 自拍中文字幕| 黄色网在线| 免费aa毛片| 色屁屁一区二区三区视频国产| 国产欧美综合在线观看第七页| 精品伊人久久大香线蕉网站| 再看日本中文字幕在线观看| 无码免费视频| 中文字幕永久在线看| 99re热精品视频国产免费| 青青草国产一区二区三区| 欧美激情第一欧美在线| 色香蕉影院| 国产波多野结衣中文在线播放| 亚洲精品自拍区在线观看| 婷婷色狠狠干| 亚洲中文字幕精品| 欧美精品伊人久久| 全免费a级毛片免费看不卡| 伊人久久精品无码麻豆精品| 伊人国产无码高清视频| 看av免费毛片手机播放| 精品成人免费自拍视频| 狠狠五月天中文字幕| 2048国产精品原创综合在线| 亚洲综合专区| 91综合色区亚洲熟妇p| 成人一级黄色毛片| 国产精品无码AV片在线观看播放| 992tv国产人成在线观看| 一级毛片免费播放视频| 成年网址网站在线观看| 亚洲国产综合自在线另类| 久久综合丝袜长腿丝袜| 精品乱码久久久久久久| 欧美a在线视频| 国产丝袜精品| 国产美女无遮挡免费视频网站 | 最新亚洲人成无码网站欣赏网| 色欲不卡无码一区二区| 亚洲无码A视频在线| 国产在线麻豆波多野结衣| 免费xxxxx在线观看网站| 亚洲人成网18禁| 亚洲性日韩精品一区二区| 午夜a视频| 草逼视频国产| 婷婷综合在线观看丁香| 欧美一级大片在线观看| 国产成人精彩在线视频50| 欧美日韩动态图| 91精品啪在线观看国产60岁| 国产在线视频自拍| 亚洲AV无码乱码在线观看代蜜桃| 亚洲欧美日韩成人在线| 香蕉网久久| 色丁丁毛片在线观看| 中文字幕人妻无码系列第三区| 美女潮喷出白浆在线观看视频| 日韩a级毛片| 91福利在线观看视频| 国产v精品成人免费视频71pao| 99久久精品国产自免费| аⅴ资源中文在线天堂| 成人噜噜噜视频在线观看| 亚洲人成在线精品| www成人国产在线观看网站| 无码久看视频| 狠狠干欧美| 亚洲 成人国产| 亚洲a级在线观看| 漂亮人妻被中出中文字幕久久|