欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于Lotus DominoNotes的网络信息服务设计与开发.docx

    • 资源ID:12870085       资源大小:89.34KB        全文页数:23页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于Lotus DominoNotes的网络信息服务设计与开发.docx

    1、基于Lotus DominoNotes的网络信息服务设计与开发基于Lotus DominoNotes的网络信息服务设计与开发摘 要:主要介绍了Lotus Domino/Notes开发软件的原理,网页开发语言HTML与动画制作软件Flash的基本概念及原理,并提出了解决繁杂的信息服务的解决方案,增强了监督和服务能力。关键词:网站,办公自动化,文档数据库,代理1引言国家信息化领导小组决定,把电子政务建设作为今后一个时期我国信息化工作的重点,政府先行,带动国民经济和社会发展信息化。落实这一决定,对于应对加入世界贸易组织后的挑战,加快政府职能转变,提高行政质量和效率,增强政府监督和服务能力,促进社会监

    2、督,实施信息化带动工业化的发展战略,具有十分重要的意义。在当代信息服务量日益庞大的今天,传统的办公方式,已使领导和公务人员明显感到办公事务的繁杂,工作压力也不断地增加。为了减轻领导及公务人员的工作压力,提高办公效率、 统一办公规范,从纸张办公走向电子办公,在轻松的气氛中处理完繁杂的事务,并与电子政务的具体实施或办公相联系,一种新的办公方式被提出来了,那就是要实现办公自动化。办公自动化的实现大大提高了办公效率,使繁杂的事务简单化,获取信息也更简捷更丰富。本系统正是为了使工作人员能够快速方便地获取信息而设计开发的,采用先进的文档型数据库Lotus Notes为后台,Lotus Domino为Web

    3、服务器。整个系统采用B/S结构,使得信息统一化,方便管理,也使得使用者操作更简单易懂。2网络信息服务网系统2.1系统概述系统以公文流转为主体,以办公为中心,应用先进的工作流管理思想及知识管理理念实现办公事务一体化管理,并提供相应的辅助办公手段,实现知识的相互学习及信息的资源共享,为相关人员办公提供必要的督察、决策支持。2.2设计原则(1)先进性原则采用先进成熟的理论和技术。本系统采用先进的群件软件Lotus Domino/Notes软件。(2)实用性原则信息服务系统建设出发点是基于用户目前和将来的需要。这就决定了它需具有很强的实用性,体现“以人为本”的管理和服务理念。(3)可靠性原则信息服务系

    4、统投入使用后,将为机关各类用户提供全方位的信息服务,因此系统必须可靠地连续运行,以保证信息的有效共享。(4)安全性原则信息服务系统的安全性,直接牵涉到信息管理的各个方面。因此系统应有多层次的安全保护措施。信息的共享具有严格的保密级别和用户权限控制。(5)易操作性原则 系统的易操作性,直接关系到系统适用人群范围,本系统采用B/S结构,管理方便,客户端只需要会简单的网页浏览及汉字录入即可使用。2.3系统功能 本系统主要有以下几个功能模块:部门管理、人员注册、电子邮件、电子论坛、信息发布。系统功能模块图如下图2所示。网络信息服务系统部门设计电子邮件 电子论坛人员注册信息发布图1 系统功能模块图(1)

    5、部门管理在使用前,您要进行部门的设置,包括部门的相关信息。(2)人员注册 为机关每一位人员进行注册。可以登记他的姓名、所在部门、联系方式等。(3)电子邮件 采用系统电子邮件,方便交流。(4)电子论坛 用于内部人员的相互交流,可以分类进行讨论,功能强大。(5)信息发布 用于网络信息的采集和发布。2.4系统特点本系统是基于Lotus Domino/Notes R5平台上的应用软件,能够充分发挥Lotus Domino/Notes R5的许多优良特性,在许多细节方面也表现得更加成熟、更加完善。其主要功能设计特点说明如下。(1) 多平台支持能在多种平台上运行:Microsoft的Window95/98

    6、和Windows NT/2000(Intel),IBM OS/2 Warp Server 4,IBM AS/400 V4R3以上,IBM S/390 V2R6以上,IBM AIX 4.3.1,HP-UX 11.0,Sun Solaris 2.6(SPARC)等,从一个平台到另一个平台是非常一致的,在不同平台上使用不需要修改或重新编译。(2) 完备的安全机制系统从软件自身提供口令验证、加密、权限控制、电子签名等安全机制,可以将数据访问及读写权限控制到每一个操作对象(如:数据库、文档、视图、表单、域等),给工作流中的每一个用户分配相应的工作权限。(3) 提供远程办公模式因为本系统采用B/S模式,它

    7、提供了新型的远程/移动用户办公模式。新颖的远程工作站为工作流中的远程/移动用户提供办公捷径,提高办公效率,节省远程花费。体现协同工。(4) 多媒体信息存储多媒体信息访问能力。随着系统的使用,用户将来会要求邮件传送系统能够支持更多的信息类型,如声音、图像、动画以及Internet等。(5) 良好扩展性可靠、可用、可伸缩的群集结构。该系统不仅适用政府机关,对于中、小企业和机构也同样可适应扩展。支持群集数据库和分布式数据库结构,保障单位内部的办公更清晰、更顺畅。3系统采用的网页开发技术3.1网页开发语言HTMLHTML全称Hyper Text Markup Language,正式名称是超文本标记语言

    8、,是一种利用标记(tag)用来描述超文本文档的字体、大小、颜色及页面布局的简单标记语言,使用任何的文本编辑器都可以对它进行编辑,与VB、C+等编程语言有着本质上的区别。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以来HTML就一直被用作World Wide Web 的信息表示语言,用于描述主页的格式设计和它与WWW上其它网页的连结信息。使用HTML语言描述的文件,需要通过WWW浏览器显示出效果。在Internet上,HTML的工作流基本如下:首先,用户发出请求,即在客户端浏览器上打入网址,接着Internet上的Web服务

    9、器接收到请求,并将相应的页面,可能是静态HTML页面,也可能是交互式页面如ASP,JSP,CGI,PHP等开发的程序解释或者编译成HTML静态页面,然后通过网络传送到客户端浏览器,页面通过浏览器解释并显示出来,呈现出丰富的画面。本系统是通过Lotus Domino服务器将Notes数据库转换成为HTML文档,并发送到客户端浏览器。下面介绍几个本系统中用到的在Internet网上也比较流行的技术:(1)框架技术这种技术在显示目录时特别有用,下面代码就是实现将一个网页分成两个部分,左边窗口名称为left,宽度为150,网页内容为left.htm的内容,右边窗口名称为main,宽度为除去左边窗口宽度

    10、后剩下的部分,网页内容为content.htm的内容。 (2)窗口所谓内嵌窗口就是指在一个网页内部嵌入一个窗口,它与框架是有很大区别的。如果需要在一个页面内滚动显示时,这种技术通常是特别有用。比如本系统中用到的要闻显示就是用内嵌窗口的。代码如下:(3)滚动字幕简言之就是滚动的文字,这种技术在特定的宽度显示很多内容时特别有用,下面就是显示欢迎信息的内容。 flycar,您好,欢迎光临本站,今天是2003年5月20日。3.2动画制作软件Flash FLASH是一种基于矢量图形的交互式多媒体技术,本身是从Future Splash发展起来的。后被Macromedia公司收购并继续发展,其制作的动画丰

    11、富多彩,富于变化并且相对于其他作图软件文件较小,在网页中无须等它下载完毕就可以显示出来,并以流的形式播放,唯一的缺点是需要特定的插件来支持,IE5.0中FLASH插件的集成更促进了它的发展,现在许多浏览器都力图去适应它,这也促进了Flash的发展。另一方面Flash能够嵌入到网页中,也使得网页更加丰富多彩。 那么FLASH动画是如何插入到网页中的呢,它利用浏览器的插件嵌入到网页中,如下面的代码所示,将一个文件名为jingrong02.swf的FLASH动画插入到网页中,其中codebase为播放FLASH动画的插件地址,如果客户端还没安装class值为classid属性的插件,那么浏览器自动到

    12、codebase所指的地址下载插件,以支持播放FLASH动画。object classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 width=150 height=80codebase=3.3 JavaScript语言JavaScript是一种网页描述式语言,运行在客户端浏览器上,其兼容性与可移植性比较稳定。但应该提的一点是:Java与JavaScript不同,JavaScript是描述语言,语法简单,语法不要求非常严格,变量的定义也只要用到时再定义即可,不须编译,只用来写客户端程序。JavaScript与网页的无缝结合,使得网页更加丰富多彩。很

    13、多HTML不能实现的功能,都可以用JavaScript实现。比如下面本系统用到的几个典型的脚本:(1)示当前日期 var day,date,today = new Date(); if( today.getDay() =0 ) day= 星期日 if( today.getDay() =1 ) day= 星期一 if( today.getDay() =2 ) day= 星期二 if( today.getDay() =3 ) day= 星期三 if( today.getDay() =4 ) day= 星期四 if( today.getDay() =5 ) day= 星期五 if( today.ge

    14、tDay() =6 ) day= 星期六 date=(today.getYear()+年+(today.getMonth()+1)+月+today.getDate()+日; document.write(date); document.write(day); (2)站点导航-站点导航-杭州市政府信息网宁波市政府信息网嘉兴市政府信息网绍兴市政府信息网湖州市政府信息网金华市政府信息网台州市政府信息网4 Notes数据库简介现代社会是一个信息化的社会,人们对信息的以来程度越来越高,对信息的传递速度要求也越来越快。计算机的使用和普及使得人们通过电子手段进行的加工和处理成为一件容易的事情,而计算机网络技

    15、术的发展和广泛使用,使得人们能够更方便地进行信息交流和资源共享。但是,计算机网络科学家不能实现信息的灵活交换以及信息管理的需要,美国莲花发展公司于1989年12月6日首次推出了Lotus Notes(简称Notes)。Notes是一种“群组工作软件”(或简称“群件”),他主要用于辅助一群人(可能位于不同地点)协同工作,因此它也被称为开放式信息共享平台。它基于分布式的、相互复制的稳当数据库,是一种企业级规模可伸缩的信息架构,也是强健的跨平台的客户机/服务器(Client/Server)应用开发环境。Notes消除了商业信息存储、管理和分布的传统障碍,同样也消除了商业的核心任务中的自动化的传统障碍

    16、。使得它极大可能地改进公司内部、公司与其他客户之间的通讯和协同工作。经过进是年的不断开发和改进,Notes正在逐步走向成熟。它已由一种产品扩展演变为一个商务人员工作和生活的商务环境。下面对Notes软件进行简单的介绍。4.1数据库特点 在电子商务系统中,Web服务器已充当前端标准浏览器与后端大型系统之间的一种增值工具,并成为企业重要的基础设施,其价值在于以最低程度的复杂性与企业其他基础设施可靠地集成起来。具有Web服务器功能的Notes其作用更为强大,这体现在以下几方面。(1)通信平台Notes数据库支持两种浏览平台,一种是C/S方式,用Notes客户端浏览,另一种是B/S方式,运用游览器浏览

    17、。Notes作为通信平台,既可用于个人之间的通信,又能支持工作组成员之间的协同工作。 Notes邮件能够包含Notes数据库中的任何一个文档的连接,这些数据库可以是讨论库、Web页面、新闻组、客户资料等。Notes工作流应用程序被设计成自动包含文档连接的邮件,根据需要对此文档进行处理。Notes可作为企业内部统一电子邮件系统。Notes服务器不仅支持Notes Mail,还支持CC:Mail、MS Mail、POP3等邮件客户。(2)Internet/Intranet支持Notes具有Web服务器的所有功能,直接支持Internet和Web协议,如HTTP、HTML、TCP/IP ,适合于构造

    18、企业内部网Internet和建造公共Web站点,并具有强大的页面管理。Notes的Internet特性,使得构造出来的基于客户机/服务器的商务系统,既适用于企业内部,也适用于企业外部,并在客户、商业伙伴、投资商、供货商之间进行交流。(3)与企业数据资源无缝连接的能力Web协议的最大好处在于它能在不影响系统功能的前提下使分散的、专有的企业信息基础设施简单化和基础化。但并非所有信息都作为Web页面而保存在Web服务器中,大多数企业信息都保存在关系数据库和事务处理系统中,Lotus Domino服务器可与后端数据库紧密集成 ,它使用ODBC作为Notes与RDBMS之间的标准接口,同时还包含了与DB

    19、2,ORACLE等数据库的特定集成。Notes还通过IBM的MQ series允许Notes应用与基于CICS的事务处理系统紧密集成。MQ series允许Notes在实际事务处理之前先处理半结构化数据和工作流程,然后将对事务的处理从Notes转到CICS应用上。Notes的集成能力使之能充当企业内部网的可靠的基础设施。(4)交互性和应用开发能力在Web上一方面需要发布页面,一方面允许用户对Web页面做出反应。Notes从几个方面支持由Web浏览器引发的交互操作。首先Notes是一个基于表单的开发环境,并构成Domino服务器的核心构件,而无需CGI描述语言的支持。其次Notes的讨论数据库可

    20、自动成为基于Web的讨论数据库,用户可通过数据库查找讨论数据,按层次结构浏览讨论的历史数据。第三,Notes内置完备的编程工具Lotus Script,并提供Visual Basic、C、C+的编程接口。此外开发人员可用Java应用程序作为Notes应用的一个部分。最后,利用Notes很容易开发出基于服务器的代理。Notes代理包括从简单的预定义操作到完全定制的Lotus Script程序。4.2数据库结构Notes数据库是典型的文档型数据库,是保存在一个名称下的文档及其表单、视图、文件夹的集合。Notes 数据库可以是 Web 站点的一部分或者是 Notes 应用程序的一部分。数据库的逻辑结

    21、构图如图1所示。图2 Notes数据库结构图Notes数据库属于非关系数据库管理系统,它的特点是:(1)基于文档组织模式;(2)使用非结构化的数据元素;(3)通过定时复制刷新数据;(4)使用视图定位数据;(5)通过全文检索访问数据。4.3数据库连接Lotus DominoNotes R5软件,具有强大的功能,既可开发办公自动化应用程序,又可开发各类网络Web应用系统,其中对外部数据的访问除了ODBC的方法外,还可利用Domino企业连接服务(DECS)获取外部数据,它对大多数关系型数据库的支持,极大地扩展了DominoNotes的应用。下面介绍几种常用的连接数据库方法。431连接Notes数据

    22、库Lotus Domino/Notes提供了强大的编程语言支持及对象处理功能,连接系统数据库非常容易实现。下面是连接访问servername服务器上的test.nsf数据库,并从viewTest视图中取出所有记录的程序。Dim db As New NotesDatabase( servername, test.nsf)Dim view as NotesViewDim doc as NotesDocumentDim msg as StringMsg = “”Set view = db. Getview(“viewTest”)Set doc = view.getfirstdocument()Whi

    23、le not doc is nothing msg = msg & doc.id(0) & Chr(9) & doc.name(0) & Chr(9) & doc.score(0) & Chr(10) Set doc = view.getnextdocument(doc)WendMessageBox msg,”所有人的成绩” Set doc = nothing Set view = nothing Set db = nothing432.通过ODBC访问外部数据库 ODBC是由Microsoft开发的、用于访问关系型数据库管理系统(RDBMS)和其他外部系统数据的一种标准。ODBC接口以SQL

    24、作为标准的查询语句来存取连接到的数据源。ODBC允许单个应用存取多个不同的数据库管理系统,用户可以通过加载连接到不同数据库的驱动程序来建立与各种数据库的连接。因此,Lotus DominoNotes通过ODBC连接可以实现与外部各种关系型数据库的连接。 下面以Windows2000系统下访问Microsoft SQL Server数据库为例来介绍实现的过程:(1) 在Microsoft SQL Server中建立一张测试表。假设新建的测试表的名称为Test,字段包括id(学号),name(姓名),score(成绩)。Microsoft SQL Server的用户名为sa,对应密码为1234,表

    25、所在的数据库名为db。(2) 建立与现有外部数据库连接的ODBC打开数据源(ODBC)配置面板,选择“系统DSN”选项卡,点击“添加”按钮,并在弹出的对话框中选择“SQL Server”,然后进行配置,输入数据源名称为“notes_sqlserver”,SQL Server服务器为“(local)”,选择SQL Server验证,输入用户名sa,密码1234,然后选择数据库名称db,下一步测试成功后即表示配置成功完成。(3) 在Notes中连接数据库在Notes数据库中新建一张表单,添加“ODBC数据库测试”按钮,选中该按钮,在编程窗口的click事件中编写Lotus Script程序代码:U

    26、selsx *LSXODBCDim con As ODBCConnectionDim qry As ODBCQueryDim result As ODBCResultSetDim id As StringDim name As StringDim score As StringDim msg As StringSet con = New ODBCConnectionSet qry = New ODBCQuerySet result = New ODBCResultSetSet qry.Connection = conSet result.Query = qrycon.ConnectTo(not

    27、es_sqlserver)qry.SQL = SELECT * FROM testIf Not result.Execute Then Messagebox result.GetExtendedErrorMessage, _ result.GetErrorMessage Exit SubEnd IfDo result.NextRow id = result.GetValue(id) name = result.GetValue(name) score = result.GetValue(score) msg = msg & Chr(10) & id & Chr(9) & name & Chr(

    28、9) & scoreLoop Until result.IsEndOfDataMessagebox msg, 所有人的成绩result.Close(DB_CLOSE)con.Disconnect433通过Domino企业连接服务(DECS)访问外部数据库把后端数据合并到事务处理中将最大限度地体现Designer应用程序的价值。Designer 中包括了事务处理的安全性和控制、表单路由以及审批管理等方面的技术。利用企业集成技术,可以将那些在传统意义上很难访问的数据集成到事务应用程序中。可以使用数据集成工具和服务来创建包含可以连接到关系数据库的连接器的应用程序、企业资源规划系统以及事务系统。这些既可以通过编程实现,也可使用自带数据库驱动程序的可视化工具来实现。Domino企业连接服务(DECS)是可用于创建Web应用程序的可视化工具和高性能的服务器环境,这些应用程序对企业的数据和应用程序提供实时的、本地的存取。该可视化工具包括应用程序向导和联机帮助,利用它们可以定义同外部数据源的连接,并可定义应


    注意事项

    本文(基于Lotus DominoNotes的网络信息服务设计与开发.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开