项目管理系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业设计(论文)题目:项目管理系统的设计与实现
学生姓名:
学号:
学部(系):信息科学与技术学部
专业年级:
指导教师:职称或学位:
目录
摘要 (2)
A BSTRACT (3)
1绪论 (4)
1.1课题研究背景 (4)
1.2系统目标 (4)
1.3研究思路 (4)
2 系统的开发工具与环境 (6)
2.1LOTUS DOMINO发展史 (6)
2.2LOTUS DOMINO平台 (7)
2.3LOTUS DOMINO平台的开发环境结构 (8)
2.4LOTUS DOMINO的基础架构 (8)
2.5LOTUS DOMINO的安装配置 (10)
2.6LOTUS DOMINO的设计元素 (11)
2.7LOTUS DOMINO的常用公式 (12)
2.8LOTUS DOMINO常用的LS函数 (12)
2.9LOTUS DOMINO开发的编程语言 (13)
3需求分析 (14)
3.1系统需求分析 (14)
3.2数据库需求分析 (15)
3.3性能需求分析 (17)
4系统设计 (18)
4.1数据库中的设计元素 (18)
4.2数据库实体图 (18)
4.3系统总功能模块设计 (18)
5详细设计与实现 (20)
5.1表单的详细设计 (20)
5.2建立试图 (26)
5.3后台代理中的代码实现 (26)
6测试与维护 (33)
6.1创建和测试应用程序 (33)
6.2软件维护 (33)
结束语 (35)
参考文献 (36)
致谢 (37)
1
项目管理系统
摘要
随着计算机软硬件技术和网络通信技术的快速发展,使信息的交换和处理有了新的变革,各类信息的管理正逐步实现自动化。
过去项目管理由手工方式记载项目信息,而实际过程中一个项目的实施是一个动态的过程,很多信息在实施的过程中需要修改,人工修改十分不方便,并且通知工作人员的过程很繁琐,迫切需要自动化的方式来管理项目信息,因此,我选择项目管理系统作为本次的课题。
项目管理系统根据实际情况将一个项目分成三种状态:立项、准备、启动,将用户分为项目管理员和项目的实施负责人,不同用户拥有不同的权限,管理员负责录入和修改项目信息,项目实施负责人负责记录工作日志和工作总结。
不同身份的用户登录可以执行不同的操作,这样不同的人员之间可以独立的操作,不会相互影响,修改过程也十分简便,对用户的计算机水平没有过高的要求,便于该系统的推广。
另外该系统还可以实现向项目人员自动发送邮件的功能,减少了人工的操作。
该系统基于Lotus Domino平台实现。
Lotus Domino支持多种平台,可以在企业用户少,数据资料少的情况下,可以使用PC服务器,如果企业用户数量和数据资料增加到一定程度后再使用小型机,或增加几个PC服务器,它在办公自动化解决方案上非常有优势和潜能。
关键字:项目,Lotus Domino, 管理
2
Project Management System
Abstract
With the computer software and hardware technology and network communication technology’s rapid development made information exchange and processing a new change, the management of all types of information are gradually automated. Project management over the past project information from the records by hand, but the actual process of implementation of a project is a dynamic process, a lot of information in the course of implementation need to modify the artificial modification is very inconvenient, and notify the staff of the process is complicated, it is in urgent need to use automated ways to manage project information, so I choose this project management system as the subject.
Project management system based on the actual situation of a project divided into three categories: project planning, preparation, launch, users are divided into project and program managers and implementers responsible person, different users have different permissions, the administrator responsible for entry and modification projects of information, project leader responsible for recording log and the summary of the work. Different identities of users log on to perform different operations, so that can be independently among different operations, will not interact, the amendment process is also very easy on the user's computer without the high level requirements, to facilitate the promotion of the system. In addition the system also allows project personnel to automatically send e-mail function, reduced manual operation.
The system is based on Lotus Domino platform. Lotus Domino supports multiple platforms,it can be small business users, data scarcity, you can use the PC server, if the number of users and data business to a certain extent then use the small machine, or increase the number of PC servers, it has strengths and potential in office automation solutions.
Key Words:Project,Lotus Domino,Management
3
1绪论
1.1课题研究背景
一个公司可以承担很多项目,每个项目又包含很多的信息,有些信息在项目实施的过程中是动态需要修改,而有些信息是一旦输入后就不可以更改的,并且不同身份人员进行不同的操作,不可以越权操作,因此由人工进行管理十分麻烦,不同人员之间需要经常相互交流。
而运用Lotus Domino开发的项目管理系统可以简化人员的操作,大大提高工作效率。
Lotus Domino作为国际主流Intranet/Internet网络计算平台,具有单一架构的企业级信息集成和知识管理平台,提供工作流自动化及标准的Web服务、应用和开发环境,在企业级通信、协作、知识管理和Web应用方面拥有大量成功的应用。
Domino/Notes 是一个群件产品,具有完善的工作流控制、数据库复制技术和完善可靠的安全机制,尤其适合于处理各种非结构化与半结构化的文档数据、建立基于计算机网络的工作流应用。
Lotus的群件模式包含三个技术领域,即通信、协同操作和协调运行。
通信是指电子邮件的应用,协同操作是指群组共享公共论坛和工作区中的信息,协调运行是指工作流的自动化。
Lotus Domino的每个数据库都有一个访问控制列表(ACL),它规定了用户和服务器在数据库中享有那些特权。
当用户每次打开ACL起作用的数据库时,用户名与ACL中用户名和组进行对照,以确定用户拥有何种类型的访问权。
拥有不同权限的人员登录时可以显示不同的信息,并且可以修改不同的信息,还可以通过代理实现向多个人员发送邮件。
1.2系统目标
1.项目管理员可以录入项目信息,录入后可以修改项目状态(3种状态:立项、准备、启动)。
2.项目启动后,可以在项目信息中选择项目成员(多人)及项目经理(1人),被选中的项目成员需要收到邮件通知。
3.项目经理可以在项目信息页面中添加项目日志及项目总结。
1.3研究思路
在本次设计中用到的设计元素包括表单、子表单、视图、代理、大纲、页面、帧、域、热点按钮。
先是用单个表单实现部分功能,最后用帧结构来将各个表单信息综合显示。
在一个数据库中共需建四个表单:
第一个表单用于实现可以选择多人的功能。
第二个表单用于实现可以选择单人的功能。
第三个表单:
4
(1)通过新建域来实现项目信息的输入;
(2)项目状态的改变通过域值的改变来实现,不同的状态可以修改的信息不同(3)当项目状态处于启动时,通过调用弹出窗口将选中的项目人员、项目经理保存在两个域中,在WebQueryOpen中运行一个代理,该代理实现的功能:分别向选中的项目人员、项目经理发送邮件;赋予选中的经理相应角色;实现跳转。
(4)通过赋予项目管理员和项目经理Admin和Common的角色,来控制实现不同角色的人员登录可以显示不同部分的信息,项目经理登录时使项目日志项目总结的域可见,而其他人员不可见。
第四个表单用来显示所有项目的信息并可以维护、删除项目。
最后做一个大纲导航,通过帧结构集来显示各个部分的信息。
5
2 系统的开发工具与环境
2.1 LOTUS DOMINO发展史
Notes 和Domino 的源头可以追溯到伊利诺斯州立大学Computer-based Education Research Laboratory(CERL)编写的一些最早的计算机程序。
1973 年,CERL 发布了一个名为 PLATO Notes 的产品。
在当时,PLATO Notes 的唯一功能就是为缺陷报告加上用户 ID 和日期的标签,以及保护文件避免被其他用户删除。
然后系统开发人员可以对屏幕下方报告的问题作出反应。
这种用户间的安全通信是PLATO Notes 的基础。
1976 年,发布了 PLATO Group Notes。
Group Notes 采纳了 PLATO Notes 的最初想法并加以扩展,可以让用户:创建按主题组织的私有 notes 文件
(1)创建访问列表
(2)阅读特定日期以后编写的所有 notes 文件并作出响应
(3)创建匿名的 notes 文件
(4)创建主控消息标志(director message flag)
(5)标记文档中的注释
(6)把 notes 文件连接到其他 PLATO 系统
1986 年 8 月,产品基本完成,展示了它那独到的功能,具备了初步的文档。
它已经准备好发送给的一个 Lotus 国际用户了。
当时,Lotus 评估并接受了该产品。
Lotus 于 1987 年买断了 Notes 的版权。
Notes 的第一个版本在 1989 年推出。
出现在市场上的第一年中,卖出了超过35,000 份 Notes 拷贝。
Notes 客户机需要 DOS 3.1 或 OS/2。
Notes 服务器需要 DOS 3.1、4.0 或 OS/2。
1995 年 7 月,IBM 买下了 Lotus,主要是为了获得 Notes 技术。
这次并购对Notes 产生了积极的影响。
在并购之前,Notes 开发人员感觉到自己面临着战略上的某些不确定性,这是因为 Web 的主导地位日渐突出,市场竞争越来越激烈。
IBM 的并购提供了强大的资金支持,能够应用世界一流的技术,包括后来成为 Domino 的 HTTP 服务器,以及增强销售力量。
现在 Notes 被销售给绝大多数财富 500 强的企业,而且是卖给整个公司而不是其中的一个部门。
这些积极的影响使得 Notes 开发人员能够投入长期的项目。
1996 年,随着 Notes 4.0 的发布,业务和技术竞争爆发了:消息产品、Web 服务器以及这些产品的开发系统。
1996 年 12 月,Lotus 将 Notes 4.5 服务器产品的品牌名称改为“Domino 4.5, Powered by Notes”,发布了 Domino 4.5 服务器和 Notes 4.5 客户机。
Domino 将Notes Release 4.0 服务器改造成了交互式 Web 应用服务器。
这种服务器把互联网标
6
准和协议的开放联网环境和 Notes 强大的应用程序开发设施结合起来。
Domino 使企业和组织能够快速开发各种互联网和内部网业务解决方案。
Domino 服务器将 Notes 文档在 Web 上的发布变成了一个动态过程。
Notes/Domino 7 于 2005 年 8 月发布,版本 7 的多数重要改进都是针对 Domino 7 服务器的。
比如,Domino 7 服务器管理工具现在支持 DB2 数据库了。
此外,Domino 7 还提供了与 IBM WebSphere Application Server 和 WebSphere Portal 更好的集成。
Domino 7 也更好地结合了 Web 标准。
Lotus Notes/Domino V8于 2007 年 8 月 17 日实现电子软件交付,基于 Eclipse 的 IBM Lotus Notes V8 增强了 Lotus Notes 用户界面,强化了协作和消息传递功能,并使用最先进的编程结构扩展了应用程序开发模型。
2.2 LOTUS DOMINO平台
作为国际主流Intranet/Internet网络计算平台,具有单一架构的企业级信息集成和知识管理平台,提供工作流自动化及标准的Web服务、应用和开发环境,在企业级通信、协作、知识管理和Web应用方面拥有大量成功的应用。
Domino/Notes是一个群件产品,具有完善的工作流控制、数据库复制技术和完善可靠的安全机制,尤其适合于处理各种非结构化与半结构化的文档数据、建立基于计算机网络的工作流应用。
Lotus的群件模式包含三个技术领域,即通信、协同操作和协调运行。
通信是指电子邮件的应用,协同操作是指群组共享公共论坛和工作区中的信息,协调运行是指工作流的自动化。
Domino平台之所以受到大型和特大型企业的青睐,和它的强大是分不开的,Domino 服务器的目录支持以万、几十万计的条目(也就是有几十万用户),当然这些用户不可能放在一台Domino服务器上面,因为Domino服务器本身就支持群集,还支持附加服务器的安装和分区服务器,这样就可以把Domino的目录分布在不同的服务器上面协同运行。
而且Domino本身带的邮件功能,在Domino服务器安装完成之后就可以开始使用了,不用做任何的设置,配置和使用非常简单。
最重要的一点就是Domino平台的二次开发能力非常强,可以快速的开发出符合自己需求的应用程序。
Domino对流程的支持也是非常好,通过表单中的读者域和作者域,加上数据库的ACL控制,可以方便的制作出非常复杂的工作流应用。
IBM开发了基于Lotus Domino平台的一系列产品,主要有:
•Sametime(在R6以前就有的):基于Lotus Domino的即时消息平台,可以轻松集成到Lotus Domino的应用中
•Lotus Domino Document Manager:管理文档的整个生命周期(从合作创建一直到归档)
•Lotus QuickPlace:可以让用户快速创建一个工作组的工作空间,可以使在
7
地域和组织上不在同一个地点的用户可以快速获得及时的信息
•Lotus Worklow:基于Domino平台,加速工作流应用的创建和部署
•
2.3 LOTUS DOMINO平台的开发环境结构
图2.1 Designer开发环境的结构
Lotus Domino/Notes是面向界面的开发平台,操作简单直观,在数据库的书签中可以将设计元素点开来进行查看;表单的设计窗格中可以进行各种设计操作,加入设计元素,可以使用html设计表格的样式;代码窗格可以写入JS代码或是使用LOTUS公式;对象和事件窗格对应着运行过程中的各种操作;操作窗格现在很少使用。
2.4 LOTUS DOMINO的基础架构
图2.2 LOTUS DOMINO的基础架构图
8
Lotus Notes和Domino基础架构的组成部分:
1.Lotus Notes Domino服务器
(1)标准Lotus Domino服务器(不包含消息服务器)
(2)消息服务器
(3)企业服务器(包含上述两种)
2.Lotus Notes客户端和WEB客户端
–Lotus客户端
•Lotus Notes
•Lotus Notes Designer
•Lotus Notes Administrator
–Internet客户端
•IBM Lotus web Access
•WEB
•POP3
•IMAP
3.Notes数据库结构:
Notes的数据库是非关系型数据库,是一个一个单独的文件(NSF或者NTF,当然还有兼容R5格式的.ns5和兼容R4格式的.ns4)。
Notes数据库里面的概念大体分三类:数据、设计元素和其它。
•数据:就是我们存储的真实数据,比如书的名字或者人的性别。
数据可以用不同的表单来表现,也可以出现在不同的视图中。
•设计元素:也就是数据库中用来表现数据的各种元素,比如视图用来集中显示用某个表单或多个表单创建的文档,表单用来显示已经保存过的数据。
•其它:比如数据库的存取控制列表(ACL可以控制数据库的访问权限)、数据库的角
9
图2.3 NOTES数据库结构图
2.5 LOTUS DOMINO的安装配置
1.安装Lotus Domino7 (服务器安装,打开的第一个界面是准备Java虚拟机)
2.安装Lotus Domino7之后要设置服务器
3.安装Lotus客户端(安装时要保证服务器处于打开状态)
4.Lotus客户端安装完成后,要使用Administrator配置Domino服务器
(1)Domino服务器的安全配置,包括谁是管理员,谁能创建模板等都在这里进行配置,如图2.3所示
图2.4 服务器安全配置
(2)服务器其它配置(Domino服务器的配置都在Administrator中执行,所有的参数调整也在Administrator里面进行),如图2.4所示:
图2.5 服务器其它配置
5.配置完成后需要重启服务器
2.6 LOTUS DOMINO的设计元素
1.表单 Domino开发中最主要的设计元素之一,主要作用是用来创建、修改、保存和删除文档,这些过程在应用程序中一般都是通过操作或者按钮来完成,操作和按钮调用的一般都是公式(fomula)和LotusScript代码;在B/S应用程序中,还经常用到JavaScript来校验表单数据。
2.视图在Lotus Domino数据库中用来收集和展示文档,视图的命名格式:名称|别名,视图有标准大纲和日历两种样式。
3.Frameset(帧结构集)提供了一个可视化的设计环境,可以把页面快速的分割成几个Frame(帧结构),放入相关联的不同的内容,很好的组织页面的结构,帧结构里面可以放进去不同的内容,比如表单、页面等,还可以指定当前帧结构中链接的目标。
4.代理是在一个或多个数据库中执行指定任务的独立的程序,代理是最灵活的自动化设计元素,因为它有如下的特点:(1)可以在前台由用户运行,也可以自动在后台按照日程执行(2)和其它设计元素没有必要的联系(3)可以在指定的服务器或者多个服务器上面运行,还可以在工作站(Notes)和WEB中运行(4)可以调用其它代理(5)可以包含间的的操作、公式、LotusScript或者Java程序(6)可以是共享的或者私有的。
5.大纲提供一种类似于树形目录形式的界面,每个条目都可以指定相应的设计元素或者URL,大纲不能单独使用,一般都是嵌入在页面(page)中来使用。
大纲的属性只有一个标签,就是基本信息标签,用来定义大纲的名称、别名以及安全的一些简单设置。
大纲由大纲条目组成,大纲条目的属性共有两个,第一个是基本标签,用来定义条目的标签以及别名,最重要的是定义其内容。
类型可以是URL、链接操作和命名元素中的一种;其它选项保持默认即可。
大纲条目的隐藏选项,可以设置对于Notes4.6及以上版本隐藏,还可以对Web隐藏,另外还提供了动态隐藏的选项,就是当公式为真时也会隐藏此大纲条目。
6.子表单是保存表单设计元素集合的一个单独的对象,子表单可以拥有和正常表单一样的设计元素(如域、区段等),子表单的作用是节省设计的时间的,当你修改了子表单中的某个域的值,那么使用这个字表的所有表单和文档都自动更新成新值。
子表单的常见用处是在商业文档中添加公司的logo或者邮件的题头信息。
子表单中用到的所有元素的名称,不能在使用这个子表单的表单中再次出现,因为你也不可能在表单总创建一个子表单中已经存在的名称来命名的设计元素。
7域可以理解为页面上输入数据用的Input,其实在WEB上面预览带有域的设计元素的时候,Domino服务器会自动把域翻译为标准的HTML标签,域的作用:在文档中输入数据;修改文档中的数据;查看文档中的数据;通过公式计算数据。
域有多种类型:
数值域、文本域、日期域、福文本域等。
8.Script库用来存储已经定义好的类,可以在代理中导入,之后可以直接使用类中的方法。
9.图像属于数据库的“共享资源”,图像列表中的图像可以在能使用图片的地方使用。
使用图像有两种主要的方式,一种是直接使用图像的url:<img src="COLLAPSED TWISTIE"></img>另外一种是使用?OPENIMAGERESOURCE方式,也就是直接在表单中创建图像资源。
10.样式表(CSS)文件用来定义WEB应用中的各种元素的外观,和图像资源类似也提供了几个按钮来对样式表进行操作。
11.计算文本是Domino开发中比较常见的一个设计元素,主要用来根据不同的页面信息,显示不同的内容。
2.7 LOTUS DOMINO的常用公式
1. @begins(string;substring) 校验substring是否在string的开头部分。
2. @Contains(string;substring) 校验substring是否包含在string中,不论是在开头、结尾还是中间位置,只要包含在string之中,此函数就返回真,否则返回假。
3. @dbcolumn 在Web中使用这个公式去给列表框或者多值域赋值。
4. @Command([FileSave]) 此公式保存当前打开的文档(无论新文档还是已经保存过的文档)。
5. @Command([FileCloseWindow]) 此公式用于关闭当前打开的文档。
6. @WebDBName 返回当前数据库的名字以及URL。
7. @UserName 此公式返回当前用户的名字,当使用了层级命名时,此公式返回层级名称,包含“CN”、“OU”以及“O”字符。
8. @UserRoles 返回当前登录的人员在数据库中所有的角色信息。
9. @Round 把传入的数值四舍五入为整数,如果指定了第二个参数,那么它就作为舍入因数。
10. @SetField 给文档中的某个域赋值,如果域名不存在,这个公式创建此域并赋值。
2.8 LOTUS DOMINO常用的LS函数
1.Cstr 把传入的参数转换成String类型的数据
2.Dim 用于定义各种变量,与VB类似的用法
3.Erl 返回当前执行的代码中产生错误的行的行号
4.Err返回当前的错误号码
5.Error数值数返回指定错误号码或者当前错误的错误信息
6.Len返回字符串中的字符个数或者是据使用的字节数
7.Msgbox 在Notes客户端中会弹出一个对话框,根据参数不同,对话框类型也不尽相同,但是在Web环境中,使用这个函数只是在服务器控制台上输出其中的内容,并且只能是字符串类型的数据才能输出
8.Split通过指定的分隔符把字符串分隔之后组成数组返回
9.%Rem 用于注释多行代码或者添加注释
2.9 LOTUS DOMINO开发的编程语言
•Lotus 公式
•LotusScript(类似于VB)
•Java
•JavaScript
•HTML
在开发Web应用时,HTML和JavaScript是用来修饰页面效果的,LotusScript用来处理后台的逻辑。
3.需求分析
3.1系统需求分析
本次项目管理系统要完成的功能包括:项目管理员负责录入项目信息,录入后可以修改项目状态(3种状态:立项、准备、启动);项目启动后,可以在项目信息中选择项目成员(多人)及项目经理(1人),被选中的项目成员需要收到邮件通知;项目经理可以在项目信息页面中添加项目日志及项目总结。
主要使用的表单和代理元素:
1.表单名称:001--项目人员选择表单frm_SelectMulti
表单功能:用于实现可以选择多人的功能
2.表单名称:002--项目经理选择表单frm_SelectSingle
表单功能:用于实现可以选择单人的功能
3.表单名称:项目管理表单frm_ProjectManagement2
表单功能:(1)通过新建域来实现项目信息的输入。
(2)项目状态的改变通过域值的改变来实现,不同的状态可以修改的信息不同。
(3)当项目状态处于启动时,通过调用弹出窗口将选中的项目人员、项目经理保存在两个域中,在WebQueryOpen中运行一个代理,该代理实现的功能:分别向选中的项目人员、项目经理发送邮件;赋予选中的经理相应角色;实现跳转。
(4)通过赋予项目管理员和项目经理Admin和Common的角色,来控制实现不同角色的人员登录可以显示不同部分的信息,项目经理登录时使项目日志项目总结的域可见,而其他人员不可见。
4. 表单名称:项目综合显示表单frm_WeiHuXiangMU。
表单功能:用来显示所有项目的信息并可以维护、删除项目。
5. 代理名称:00取Names中所有人员|agn_GetAllPerson。
代理功能:在管理员配置界面中的选择领导表单中,取出names.nsf 中所有的人员并赋给表单中的“beselect”域,它是个列表框。
6. 代理名称:自动发送邮件并控制权限代理|agn_MailDili。
代理功能:实现给项目人员、项目经理发送邮件,并赋予项目经理Common的角色,并实现页面之间的跳转。
7. 代理名称:综合提取项目|agn_TiQuXinXi
代理功能:可以将多个项目信息综合显示,并且可以维护。
8. 代理名称:显示项目信息|agn_XianShi
代理功能:将表单中的信息提取出来
9. 大纲名称:大纲1
大纲功能:将表单以树型目录的形式组织起来
10. 页面名称:Management
页面结构:嵌入大纲元素
11.帧结构名称:Frame
帧结构功能:嵌入页面元素,组织页面结构
3.2数据库需求分析
数据库在一个项目管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。
合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
项目管理数据库要满足信息共享的需求。
数据库主要包括两大类共享文档:已经完成开发但需要继续维护升级的项目文档和原程序代码,简称存档文档;已经立项正在设计开发中的项目文档和原程序代码,简称讨论文档。
存档文档是系统开发成果的重要组成部分,应保持和运行系统的版本一致,以备维护和升级所用。
所以存档文档设计为不可编辑,只允许有权限的读者查看,并且不包含答复文档。
讨论文档是在系统设计开发过程中形成的,需要不断讨论、补充和修改的文档,讨论的意见成为针对某个讨论文档的答复和答复的答复文档。
所有共享文档被分为若干个项目,每个项目又包含几类文档,比如原代码文档、项目可行性分析、设计类文档等,文档的答复文档也相应属于同一项目。
为此,文档管理数据库需要建立两个视图——存档视图和讨论视图,它们又各自包括两个子视图——按项目查看和按文档类型查看。
项目管理数据库的用户按角色的不同和文档的类别享有查看、编辑等权限。
归档视图中的文档应该不允许任何用户修改,所有用户只能查看,若要修改编辑文档,首先由数据库管理员按工作流程将文档从存档视图中调出放入讨论视图,再由用户修改文档。
Domino/Notes的安全性可在多个层次上得到实施。
在有些层次,Domino/Notes管理员和应用开发者可采用不止一种安全类型。
一级比一级更精细,从要求网络环境实际安全的宏观级一直到高度微观的安全性层次。
可以把安全性想成是一座金字塔,从底部到顶部依次为:网络、服务器、数据库、视图、窗体、文档、节和字段。
安全性的底层需要保护对Domino服务器和Notes网络的物理访问及逻辑访问。
有了物理上和逻辑上都安全的网络,沿着金字塔向上,就可以控制Domino服务器的访问、对数据库的访问、对数据库中窗体和视图的访问、对具体文档的访问、对文档中节的访问,最终可以控制对文档中字段的访问。
在某些级可能会有多种安全选择,而且在有些情况下,比如视图。