027 基于Lotus Domino R5 动态信息网站开发
                    联系方式 Email: lw510@qq.com      QQ: 497053418       MSN: lw510@qq.com
以下仅为该设计的基本说明介绍,若需要完整的设计和论文,建议您购买本设计.
027 基于Lotus Domino R5 动态信息网站开发样本
(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求)
 

本设计包含内容:源代码+毕业论文
论文大概:
 
 

摘要
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。
因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,许多企事业单位推销自己的产品都会建立一个专门的网站来动态的更新企业的产品,网站建设从而倍受人们的重视。而网站制作的方法也越里越多,有dreamweaver 、frontpage、记事本手写,这些方法应用于网站建设的技术也是日益成熟,而此时lotus domino /notes的出现给网站建设又注入了新鲜空气。随着lotus domino /notes的发展,它的功能日益强大,而设计元素和方法也是越来越多元化,也越来越收到许多相关人事的关注和青睐。
 
关键词:notes,数据库,web网站
 
 
 
 
 
 
 

Abstract
Fly in the Internet soon today that develop, the internet become the important outlet of people to obtain, announce and dilver the information,it at people politics, economy, life each of etc. develops the important function. Announce the information on the Internet primarily is to passes the website to realize of, obtain the information to also want to carry down up and down from the website an information for needing according to the certainly inspectional way in Internet" ocean".
For this reason website developments are in the applied last position in Internet easy to see, it have become the government, companus’ business unit information turns the importance in developments constitutes the part.Many companys’ business unit promotes own product will establish a specialized website to the product of the dynamic renewal business enterprise, website developments from but times is valued by people. And the method of the website creation too more more many, there is handwritten dreamweaver, frontpage, date book, these methodses are applied in the technique of website developments too the that day benefit is mature, but this time the lotus domino/ notes emergence gave website developments to infuse into the fresh air again.Along with the lotus domino/ notes development, it of the function is increasingly strong and big, and design the chemical element is also a concern for turning, and also more and more receiving many related personnels with the method with the favor.
Keyword:notes,notebase,web
 
 
 
 
 
 
 
 
 

第一章 引言
现在的Web网站已经不再是仅向浏览者或用户提供静态网页内容的浏览,而是要求能够动态地将信息发布到网上,所以,搭建Web网站平台不仅要支持简单的HTML网页浏览,更重要的是使Web站点能和用户实现一种动态的交互式操作,而传统的静态的Web页面无法实现这些交互功能,因此我们必须将数据库与Web连接起来。Notes数据库能够收集网站所需的信息,进行动态更新,能够保证web网站的信息的准确性和新颖性。
1.1 网站技术
1.1.1 动态网站的出现和优势
最早互联网出现时,站点内容都是以HTML静态页面形式存放在服务器上,访问者浏览到的页面都是这些实际存在的静态页面。随着技术的发展,特别是数据库和脚本技术PERL、ASP、PHP和JSP的发展,越来越多的站点都开始采取动态的页面发布手段。比如,我们在GOOGLE.COM上搜索一个内容,得到的搜索结果页面文件"本身"在GOOGLE服务器上并不存在,而是通过程序在我们输入搜索内容时调用后台数据库实时生成的,也就是说,这些结果页面是动态的。
静态页面的站点只涉及文件的传输问题,而动态站点则复杂得多,用户和站点之间出现大量的交互,网站不再仅仅是内容的发布,而是成为了一种"应用(Application)",是软件业向互联网上的扩张,从软件的角度看,动态站点是逻辑应用层和数据层的分离,数据库负责站点数据的存储管理,而ASP、PHP、JSP等负责处理站点的逻辑应用。这样做的好处除了增加很多交互功能外,更重要的是站点的维护、更新和升级都方便了许多。可以说,没有动态网站技术,目前互联网上的这些超大型站点就不可能出现。
1.1.2  对于Web网站的了解和发展趋势的分析
现在的Web网站已经不再是仅向浏览者或用户提供静态网页内容的浏览,而是要求能够和用户进行动态的信息交流的动态Web网站,所以,搭建Web网站平台不仅要支持简单的HTML网页浏览,更重要的是使Web站点能和用户实现一种动态的交互式操作。这就要求Web服务器在提供标准的HTML网页浏览之外提供一种能和用户交流的技术。这种技术不但要能够收集和反馈用户信息,还要支持数据库操作(把信息存入数据库和从数据库中检索信息)。
最为流行而且应用最为广泛的动态Web网站技术主要有ASP、JSP和PHP三种。这三种技术都是在现有的Web服务器中嵌入了一种编程语言来实现动态Web网站,它们都能和标准的HTML网页很好地集成。
随着IBM 、微软、Sun、Oracle、HP、BEA等六大企业的强力研发与宣传,更随着W3C、WS-I两大国际标准化组织的积极推动,Web服务的标准家族不断扩展。由于有着广大的技术厂商的支持,Web服务的技术实现工作正在如火如荼地进行着。尽管Web服务技术标准非常丰富和博大,不过其技术标准的实施步骤却丝毫不见滞后。
从全球技术领域来看,Web服务已经早就不再仅仅是概念了。无论是IBM倡导的动态电子商务,还是微软宣扬的软件即服务,都表明在Web服务步向成熟的道路上,业界在Web服务领域的实践不断地展开着,虽然Web服务技术仍是一个新兴的发展中的技术,但无数迹象表明Web服务将是未来应用架构的一个极为重要的模式。先入才有优势,如果看好这个方向,没有什么理由让它闲置在一边。对于目前中国的现状而言,在Web 服务领域,有许多机遇在等待着我们。Web服务在中国已经进入实战阶段。
经过过去一年的迅速发展,Web服务的标准家族不断扩展,目前已经成为包括十数个标准规范的标准体系:Web Services Stack。其中,核心规范在不停地升级完善中,辅助的扩展规范又在不断地被开发出来。可以说Web服务技术的核心就是Web服务的系列标准。正是以标准为基础的Web服务技术才能对互操作能力作出承诺:各个使用Web服务技术的系统由于都遵循相同的标准,因此它们才能彼此互相理解。

1.2开发工具的选用和介绍
1.2.1Lotus domino/notes选用和发展过程:
Lotus domino/notes是一种所谓的“群组工作软件”(或简称群件),由美国IBM的子公司莲花公司开发。他功能强大、界面丰富,主要用于辅助一群人(可能位于不同地点)协同工作,因此他也被称为开放式信息共享平台。它包含一整套的基于通信基础设施的文档数据库,同时具有分布式存储和通信的特点。使用notes,人们可以突破平台、技术、组织、和地理上的限制,可以将强大的Internet与身边多功能的notes数据库结合起来。
    Notes扩展了消息和数据交换的功能,带给拥护所有需要的信息,例如电子邮件、日历、特办事宜列表、通讯录、internet地址查询、web浏览、internet电子邮件等等。这些信息有的来自notes,有的来自internet。总的来说,这些信息包罗万象,既丰富,又实用。
    Lotus domino/notes以其强大的功能以及高效性和稳定性,日益赢得广泛的用户,目前在国内外诸如企业级基础通信、办公自动化和升年毫升 发布等领域已取得领导地位,并已成为“群件”开发中事实上的标准。
Lotus domino/notes的发展至今已有十余年,它经历了几个阶段:
 第一阶段,1989年的R1至1996年的R4.5。在这个阶段,lotus notes作为业界的第一套真正严格意义上的商用C/S(Client/Server,即客户机/服务器)软件,使得C/S模式的应用从理论成为现实;同时,也完全确立了lotus作为群件技术领导者的地位。
 第二阶段,1996年的R4.5至2002年的R5。成熟的lotus群件技术在这个阶段突飞猛进,lotus不但帮助众多用户实现了电子化的协作,而且使得基于web的协作技术得到了广泛的应用。还有非常重要的一点,在这个阶段,lotus公司并入IBM公司,并将lotus产品作为一个成熟的协作平台,定位于IBM电子商务大战略的体系之中,同时逐步推出了一系列的专业化产品,如:
1) 专业化的文档管理lotus domino.doc。
2) 实用协作平台lotus sametime。
3) 企业培训解决方案lotus learningspace。
4) 快速web协作空间lotus quickplace。
5) 知识发现服务器lotus discover server。
     第三阶段,2002年10月,推出全新的lotus 6版本。从R6开始,lotus又开始了一个令人兴奋的新历程,如全面支持J2EE,这意味着lotus软件从一个专有的平台级产品转向了彻底开放的业界标准,lotus作为IBM电子商务大战略当中的核心成员之一,开始发挥更加令人瞩目的作用,即将J2EE技术和web service技术真正商用化!
1.2.2 对Lotus Domino的介绍
Lotus Domino是世界主流的企业级通讯、协同计算和Internet/Intranet平台,具有完善的工作流控制、数据库复制技术和完善可靠的安全机制,尤其适合于处理各种非结构化与半结构化的文档数据、建立工作流应用、建立各类基于Web的应用
  Domino 应用服务器提供了一个全面的开发环境,使您不再局限于创建一个静态的Web站点,而是建立一个包括工作流、内容管理和更灵活的安全机制在内的高价值的商务解决方案。没有任何其它平台能这样容易地创建自我服务的应用----如电子商务和客户服务等,并将这种应用与后台系统联系在一起。
Lotus Domino R5增强了对Internet的支持,同时为Web应用程序的开发提供了更有效的设计元素和方法。越来越多的用户已经意识到集成了数据库技术和Internet技术的Domino能为企业带来巨大效益。
Lotus Domino/Notes在市面上的反映良好。受到许多软件开发者的普遍喜爱。
系统采用Browser/Web Server(B/S)模式 ,因为随着Web技术的迅速发展,B/S模式已经被广泛地采用。并且与传统的Client/Server(C/S)相比,B/S模式有许多优点:
    1) 不需要开发Client端软件。在Client端只需要有标准的浏览器就可以;由于对数据库查询、浏览的功能都在Web Server端进行,因此系统管理和维护工作大大减少。
    2) 用户操作实现了标准化。由于Client端是标准的浏览器,因此操作变得非常简单
1.2.3 Lotus domino/notes优点和特色:
从与Access数据库比较看notes的优势:
1)GUI的比较
从一个用户的观点看,Lotus Notes无疑比Access更有优势。早在R4版本的时候,Notes就包含了设计对象,比方浏览窗口,热点,以及行为按钮,这使得开发者能够更容易的为数据库建立一个更统一的界面。
    例如热点模仿了Web链接而且不需要JavaScript就能够对用户的鼠标动作出反应。如果正确的建立了浏览窗口,用户就能够从一个集中的地方访问多个数据库而不会知道他们离开了原来的数据库。
    而Microsoft Access则完全是依赖开头板来进行浏览而对于建立可视化的向没有经验提供提示的方法则支持得很省。这使得为没有经验的用户建立应用平台的时候Access不那么吸引人。
2)Web开发/配置比较
虽然许多开发者还主要是使用Lotus Notes 和Access来开发基于客户的解决方案,但这两种桌面数据库引擎都扩展到了客户-服务器的Web领域里。 
LotusNotes的Web组件,Domino从它被引入到 R4中后来的版本中以后就已经存在。不同的地方了。到了 R5,Notes 又向前迈了一大步,它将Lotus Notes客户端和Domino Server集成到了R5里。例如,Notes 数据库能够容易的被发布到一个安全的公司intranet或者Internet站点上去。
    Domino引擎能够自动的--而且聪明的--将大多数Notes表单,视图,和数据对象用它内建的HTML转换引擎转换成Web可以使用的格式。$$ViewDesignTemplate(s) 和 Outlines是开发者主要的用来创建一个定制的用户界面,HTML和JavaScript主要是用来改进数据的格式并使用户能够完成上传文件的工作。
    在微软Access 2000中可以简单的向HTML文件输出表单和查询来创建Web页面。微软放弃了它在Access 97就准备作的生成ASP来模拟Access表单的努力。转换Access 2000表单更加棘手,这需要使用数据访问页面(DAP)来捕捉一个特定的行中的数据和表单中特定数据的可视化表示。(DAP利用了XML和CSS的优点来同时管理数据和Access表单的显示。)
    Lotus Notes/Domino把Web发布紧密的集成在了它的数据库解决方案里。而HTML的发布又是Access 2000的一个特点,它并没有完全集成到这个产品中。例如HTML页面仍然需要首先被输出然后加载到一个Web服务以便其被包括进一个intranet 或者Internet站点。
显然,Lotus NOtes 在这个方面有一定的优势。从现存的Lotus Notes数据库创建简单的Domino站点并不需要多少额外的力气。虽然微软Access向提高它的DAP Access Web引擎方面已经跨出了一大步,但它现在还没有完全做到这一点。
如果你的客户需要在Web上发布一个完整的数据库,那么Lotus Notes能够提供一个比Access更快捷的解决方案。
第二章  网站设计思想和系统分析
2.1 网站设计思想
数据库 Notes 有一个基于文档的、独特的、集成式数据库。这种设计的优点是 Notes 开发人员只要有少许数据库设计背景就可以轻松地创建数据库并实现它。对于文档资源库数据库、讨论组和简单的工作流应用程序,Notes 是最佳选择。
Domino 应用服务器提供了一个全面的开发环境,使您不再局限于创建一个静态的Web站点,而是建立一个包括工作流、内容管理和更灵活的安全机制在内的高价值的商务解决方案。没有任何其它平台能这样容易地创建自我服务的应用----如电子商务和客户服务等,并将这种应用与后台系统联系在一起。
Lotus Domino R5增强了对Internet的支持,同时为Web应用程序的开发提供了更有效的设计元素和方法。越来越多的用户已经意识到集成了数据库技术和Internet技术的Domino能为企业带来巨大效益。
Lotus Domino/Notes在市面上的反映良好。受到许多软件开发者的普遍喜爱。
    利用lotus domino/notes的优点,对于设计一个web动态网站将是一个明智的选择,这也是对传统网页设计的一种新的挑战和对自己的一个新的挑战。
2.2系统分析
  2.2.1 需求分析:
随着技术的不断发展和用户对网站功能性的需求不断提高,如今网站项目的设计已经不能再仅仅简单地利用静态Html文件来实现,与前几年网站设计由一两名网页设计师自由的创作相比,网站项目的设计和开发越来越像一个软件工程,也越来越复杂,网站项目的设计和开发进入了需要强调流程和分工的时代,建立规范的、有效的、健壮的开发机制,才能适应用户不断变化的需要,达到预期的计划目标。
Notes工作站提供了基本的用户界面,通过工作站,用户可以访问服务器上的共享数据库或者本地的个人数据库,也可以访问多个服务器,并且再多个服务器上的数据库之间交换信息。
建立一个由notes数据库驱动的web网站,他继承了传统网站的优点,同时实现了网站的动态,既动态的更新数据库的数据。
2.2.2 网站功能描述:
网站的功能是网站设计的核心,网站功能的特殊性和优质性能给让网站提高一个阶梯,所以网站功能是不可忽视的。
1) 系统流程图:
              
 
 
 
 
 
 
 
2)网站各个模块内容描述:网站取名为“休休草の时尚轩”(自定网址为http://www.xiuxiucao.com/
(1)时尚新闻:该模块为6条时尚新闻,发布了最新的时尚动态和最新的娱乐动态。
(2)爱情故事(LOVE—STORY):网页上实名为“爱情白皮书”,类同时尚为6条信息,讲述一段一段感人的爱情故事。
(3)宠物情愿:介绍了发生在一些养宠物的特色人类和小宠物之间的感人故事,还有以宠物为媒介发生在人与人之间的感人故事。
(4)服饰潮流:这个模块又分三个小模块:
              •精彩单品:介绍服饰的最新动态。
              •穿衣手册:介绍服饰的流行趋势和时尚穿着。
              •街头流行:介绍现在在街头流行的穿着。
(5)休闲娱乐:这个模块同样分成两个小模块:
                  •娱乐休闲区:介绍娱乐信息和休闲知识。
                  •学习工作区:介绍白领丽人工作中的各种问题和一些感悟
(6)美丽先锋:该模块分成四个小模块:
              •美丽宝典:介绍使女人变的更具美丽的知识。
              •美容顾问:给你讲述皮肤问题及影响到美丽的知识。
              •新武器:最新的化妆品方面的信息。
              •滋养身体:美容滋润身体皮肤的知识/
(7)星座物语:这个模块分为三个模块
                  •星座介绍:介绍了十二个星座的年月和图象
                  •星座知识:罗列了一些星座有关的知识
                  •星座趣事:该小模块涉及的关于从星座延伸的一些有趣的点滴趣闻。
    (8)时尚饰物:详细的罗列了新潮饰品的款式种类以及有关各饰品的新闻。
    (9)相关链接:通过相关的图标点击可以访问别的相关网站。
2.2.3  系统设计语言
该网站设计语言为JavaScript和Lotus Notes本身就已经提供的Lotus Script和公式。网站首页的编写语言主要为JavaScript,主要是要参与运行代理的域的编写和对站点的链接。而代理的编写语言是以Lotus Script为主。
   
第三章 详细设计
3.1 首页功能块设计:
首页功能设计是网页设计的核心内容,也是最应谨慎处理和难度最大的部分。功能的优劣与否直接关系到整个网站制作的成果。
1) 横栏的设计:由九个按扭形状的图片组成,各个按扭图片都连接着一个功能模块。
2) 时尚杂志推荐:推荐一些时尚方面的杂志,点击可以直接链接到相关的杂志的详细知识。
3) 时尚新闻模块:由一张图片和一个yaowen域组成,而这个域在代理的作用下可以动态的在这个栏的表格里面显示相应的信息,域的内容在视图中进行编辑,它有四种显示方式,一种是按标题显示,一种是按日期显示,一种是按加载显示,还有一种是按分类,默认的显示方式是按日期。
4) 爱情白皮书(love story):由一张图片和一个love-story域组成,而这个域在代理的作用下可以动态的在这个栏的表格里面显示相应的信息,域的内容在视图中进行编辑,它有四种显示方式,一种是按标题显示,一种是按日期显示,一种是按加载显示,还有一种是按分类,默认的显示方式是按日期。
5) 宠物情缘模块:由一张图片和一个cwqy域组成,而这个域在代理的作用下可以动态的在这个栏的表格里面显示相应的信息,域的内容在视图中进行编辑,它有两种显示方式,一种是按标题显示,一种是按日期显示,一种是按加载显示,还有一种是按分类,默认的显示方式是按日期。
6) 服饰潮流:由一张图片和一个fscl域组成,而这个域在代理的作用下可以动态的在这个栏的表格里面显示相应的信息,域的内容在视图中进行编辑,它有四种显示方式,一种是按标题显示,一种是按日期显示,一种是按加载显示,还有一种是按分类,默认的显示方式是按日期。
7) 休闲娱乐:由一张图片和一个love-story域组成,而这个域在代理的作用下可以动态的在这个栏的表格里面显示相应的信息,域的内容在视图中进行编辑,它有四种显示方式,一种是按标题显示,一种是按日期显示,一种是按加载显示,还有一种是按分类,默认的显示方式是按日期。
8) 美丽先锋:由一张图片和一个mlxf域组成,而这个域在代理的作用下可以动态的在这个栏的表格里面显示相应的信息,域的内容在视图中进行编辑,它有四种显示方式,一种是按标题显示,一种是按日期显示,一种是按加载显示,还有一种是按分类,默认的显示方式是按日期。
9) 星座物语:由一张图片和一个xzwy域组成,而这个域在代理的作用下可以动态的在这个栏的表格里面显示相应的信息,域的内容在视图中进行创建编辑,它有两种显示方式,一种是按标题显示,一种是按日期显示,默认的显示方式是按日期。点击图片还可以进入该模块的详细网页。
10) 时尚饰物:由一张图片和一个sssw域组成,而这个域在代理的作用下可以动态的在这个栏的表格里面显示相应的信息,域的内容在视图中进行编辑,它有四种显示方式,一种是按标题显示,一种是按日期显示,一种是按加载显示,还有一种是按分类,默认的显示方式是按日期。
11) 相关链接功能块:该功能由三种设计方法形成,一种是直接点击图片进入相应的网站,一种是用域来调用互联网上的某个相应网站进行资源的访问。
027 基于Lotus Domino R5 动态信息网站开发
 

关闭窗口

与本站联系的时候,为了提高效率,请告诉本站您需要的设计编号与题目。如:001VBAC人事管理系统
编码说明:001VBAC人事管理系统,其中001VBAC 为该毕业设计的编号,VB代表开发语言,AC代表数据库(ACCESS)
版权所有:510计算机论文网:http://www.lw510.com/程序制作:510论文
Email: LW510@QQ.COM  QQ: 497053418   MSN: LW510@QQ.COM