版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第7章 企业产品开发管理系统的设计与实施,本章要点: 掌握信息系统的规划、分析和设计的过程 掌握信息传输平台Lotus Domino/Notes的技术应用 掌握应用Lotus和 SQL Server实现企业级信息集成技术,第7章 企业产品开发管理系统的设计与实施,7.1 信息管理系统平台应用技术 7.2 企业产品开发控制管理系统的分析与设计 7.3 企业产品开发管理系统的实施,7.1 信息管理系统平台应用技术,进入九十年代以来,计算机网络技术不断发展,计算机科学界兴起了一个全新的跨学科的研究领域计算机支持的协同工作CSCW (Computer Supported Cooperative Wor
2、k),它涉及到计算机科学、社会学、组织理论、人类学,信息科学等多种学科。随着CSCW理论的发展,人们开始推出CSCW的商品化产品,称之为群件(Groupware)。比较成熟、著名的群件系统有IBM 公司的Lotus Domino/Notes;Microsoft公司的Exchange Server;Attach Mate 公司的Open Mind等。,其中Lotus Domino/Notes的功能最强,更多地体现了CSCW的理论。它具有强大的信息管理和共享机制,内含工作流程软件开发环境的特点,是目前实现办公自动化信息系统最理想的软件平台。基于Notes的计算机协同工作环境的配置相当灵活,既可以适
3、应局部用户需求的NOTES局域网,也可以满足异地通信需要的广域网。由公共电话网(PSTN)通过Notes的同步复制机制完成文档信息的传送。在整个网络中,采用了TCP/IP通讯协议,并支持多种网络协议。 Lotus Domino/Notes是美国IBM公司开发的群件软件,是先进的单一架构的文档数据库和电子邮件系统,提供了工作流程自动化以及标准的WEB服务、应用和开发环境,是实现企业级信息集成和知识管理的理想平台。,7.1.1 Lotus技术概述,作为全球领先的通讯、协作和知识管理解决方案供应商,IBM公司的主要产品 Domino/Notes 提供世界领先的信息管理、通讯、协作和Web应用平台,集
4、先进稳定的体系结构、跨平台开放性、高度集成关系数据库、安全可靠、便于开发工作流应用等优势于一身,完全符合主流Internet标准,支持“浏览器/Web服务器”体系,可以高度集成包括个人办公软件、数据库应用软件和Web应用程序在内的政府各类信息资源,更重要的是,Domino R5全面融合了所有主流的Internet安全机制,包括了授权/认证机制、数字签名、数据与通讯加密、存取与执行控制、口令保护机制等安全机制,并集成了SSL3和X.509认证机制,为政府机构部署安全的网络应用提供完善的安全机制。借助世界各地的Lotus合作伙伴提供的丰富的政府应用解决方案,Domino/Notes正在帮助众多政府
5、机构进行有效的通讯,在关键而重要的事务上进行可靠安全的协作,通过共享知识提高整个机构的工作质量,使政府部门成为Lotus最重要的行业用户之一。,以悉尼奥运会为例,借助Lotus Domino/Notes,位于世界各地的悉尼奥运会解决方案的开发人员能够进行高效率的电子协作,通过协作和知识共享,顺利部署庞大复杂的悉尼奥运会解决方案。开发小组可以方便地对复杂的新应用进行开发和测试,跨越多种平台输入、确认和管理大量的信息,通过及时地复制计划、执行测试和共享活动总结,在世界范围内存储、管理和共享知识。 在我国,自1995年引进Lotus Notes 应用以来,始终倍受各级政府机关、金融保险、石化电力、财
6、税证券、邮电海关等部门的青睐。现已拥有上百个超过10000个Lotus Notes用户的群体、Lotus Domino服务器覆盖所有地市级部门的大型用户,并在企业管理信息流、物流、资金流等应用领域中取得成功。越来越多的用户成为Lotus Domino/Notes技术的支持者,在Domino/Notes 平台上成功地开发出数百种满足国内用户应用需求、符合国内资源条件的解决方案。广泛的用户基础和丰富的本地化解决方案,促使Lotus Domino/Notes已成为国内Intranet与计算机通信平台的事实工业标准。,Lotus Domino/Notes 是一种建立在网络环境下的服务器/客户端模式的文
7、档型数据库,由客户端软件(Notes)和服务器软件(Domino)两部分组成。Domino是服务器端软件,是为企事业单位设计的集通讯、协作及WEB应用功能为一体的软件平台。它是业界唯一建立在开发、统一的结构之上的,提供安全通讯、协作和商务应用解决方法的服务器。 Notes是工作站端软件,是为Internet设计的世界领先的电子邮件和协作集成软件。它提供了一个容易使用的、开放的、可定制的环境,实施行业领先的电子邮件、日历、群组日程安排、WEB浏览和信息管理。,7.1.2 技术优势,Lotus完全支持Internet标准的通讯平台 Domino支持各种网络通讯协议,如TCP/IP、IPX/SPX、
8、NetBEUI等,和Internet服务协议,如HTTP、SMTP、POP、IMAP等。 用户可以利用Domino建立一个非TCP/IP协议的企业内部网络,是防止信息外泄的最有效的方法。 1强劲的、可伸缩的目录服务 利用Domino目录功能可以方便管理用户、服务器和工作站等认证,而对LDAP(轻量目录访问协议)的支持,则允许任何LDAP客户机管理Domino目录。 2管理非结构化数据库文档数据库 Notes的数据库是非结构化的文档数据库,每一篇文档类似关系型数据库的记录,其文档可以保存表格、格式化文本、WWW网页、图形、OLE对象等。,3用户信息共享的复制技术 通过Domino服务器之间或服务
9、器与工作站之间的复制功能,可以实现跨越时空界限的信息共享。通过“推”、“拉”等技术实现双向复制和可选择的复制等。4完成协同工作的工作流、日历、群组日程安排 用户通过定义工作流程,可以将文档发送到指定的用户机器中,而日历和日程安排可以为用户及时处理文档提供帮助。5行业标准的安全机制 不仅支持Internet上的SSL、X.509等验证,而且对Notes数据库提供了用户认证、数据库存取权限控制、数据库字段加密、电子签名等安全机制,以保证信息的安全,而完善的日志记录则是实现安全机制的保证。,6对非本体系的客户机和浏览器的支持 由于Domino作为Web Server支持各种Internet协议,不仅
10、支持HTML、CGI、Java, JavaScript等,而且Domino可以将Notes数据库中的文档转换成HTML格式,因此可以实现对网页的数据库可编程控制管理,其提供的网页支持各种浏览器的访问。 7对实时访问企业数据的支持 虽然Notes数据库是文档数据库,但由于其兼容关系型数据库,支持ODBC、DECS,因此可以很方便的读写其他关系型数据库,如DB2,Oracle,SQL Server,Sybase,以及FoxPro,ACCESS等。 8多平台支持 支持从NT到UNIX等各种服务器操作系统,使用户可以根据业务发展的需要,平滑的,不需要任何修改的将系统从PC服务器迁移到小型机中,如IBM
11、 AIX for RS6000。,9可靠、可用、可伸缩的服务器结构 强大的数据库稳定性和服务器效率,和对内存的优化,管理系统输入/输出设备,改进了系统的可用性和可伸缩性。 10多种开发工具的选择 Notes提供了完整的开发工具,不仅可以使用Notes内部的命令函数,实现简单的操作管理功能,而且利用类似Basic语言的面向对象的可视化编程工具Lotus Script,可以进行更复杂的编程设计,从而实现强大的Notes应用。 而系统提供Notes API,可以利用VB,VC等工具访问Notes数据库和管理Notes系统。11简单、方便的系统管理 不论Domino安装在任何机器设备,其统一的管理界面
12、,强大的管理工具,都可以使用户很好的管理系统。,7.1.3 应用范围,Lotus Domino/Notes,自1989年12月问世以来,一直得到广大用户的普遍青睐,稳居企业级电子邮件市场无可争议的主导地位,是企业机构部署高效率的电子协作环境、提高企业经营管理效率的理想选择。用户对电子协作环境的迫切需求鞭笞和推动了协作技术的进一步发展,作为全球领先的协作技术供应商,美国Lotus 公司不负重望,通过持续、稳健的技术发展,不断把协作技术推向更新、更高的境界。利用Domino/Notes的强大功能,主要有以下方面的应用:,1网络办公自动化方面的应用利用Notes的文档数据库和开发功能,可以实现公文流
13、转、文件审批、会议管理、人事管理、电子讨论、以及文档资料的查询检索。 2建立企业Intranet 利用Domino的电子邮件功能,可以建立企业内部信息交流的网络平台。 利用Notes对关系型数据库的支持,不仅可以读写其他数据库资料,统一数据库操作使用界面,而且可以使业务、财务数据资料在办公系统中进行审批流转,从而建立起一个企业数据库资料的交换网络。,3电子协作和网络应用的开发利用Domino对Internet的支持,不仅可以建立Web Server,而且可以将办公系统的文档在Internet上发布。而由于其网页是以数据库的记录进行的管理,因此可以很方便的对网页进行可编程控制。4Domino R
14、5全面融合了所有主流的Internet安全机制,包括了授权/认证机制、数字签名、数据与通讯加密、存取与执行控制、口令保护机制等安全机制,并集成了SSL3和X.509认证机制,为政府机构部署安全的网络应用提供完善的安全机制。,7.1.4 技术发展,自Lotus 公司13年前首创“群件”概念并推出世界上第一个实现群件概念的软件产品Lotus Notes至今,群件技术获得了长足的发展。随着Internet技术的迅速发展,Lotus进一步将Internet/Intranet/Extranet(因特网、内联网、外联网)的技术和应用与群件技术进行成功的集成,从而形成了新一代的以知识管理为核心的信息技术。
15、知识管理的目的就在于更好地支持各个层次企业员工的工作流过程,包括:,(1) 员工与企业知识仓库之间的个人知识挖掘与融合过程,用于完成员工不断根据个人需求在知识仓库中的映射与知识提取,以及员工个人知识不断融合进入企业整个知识仓库的过程;(2) 员工之间的知识流转与共享过程,提供了不同知识映射集合之间共享与交叉的可能,同时也提供了无法进入企业知识仓库中的非结构化个人头脑知识的交流与互动的机会,从而可能引发新的知识的产生;(3) 个人知识支持的工作过程与信息反馈过程,是在个人知识平台支持下指导实现员工的工作过程,以及工作结果的信息反馈过程。充分利用这一过程,可以及时地收集知识利用的反馈信息,为闭环知
16、识管理系统的完善与控制提供了必要基础。 知识管理以网络通讯作为支撑基础,以协作和协调作为实现知识管理的技术手段。而协作和协调正是作为群件平台的Lotus Domino/Notes的基本技术和优势。,7.1.5 Lotus解决方案,Lotus解决方案框架(Lotus Solutions Framework)描述了九种不同的基于Lotus Domino/Notes和I-Net技术的应用解决方案类型: (1) 工作组通信:在工作组的成员间提高信息交换的效率,如电子邮件、在线日历等。 (2) 企业级通信:跨越企业内部门间的界限,提供全企业的复杂的信息传递系统。 (3) 企业间通信:企业间邮件、EDI、
17、电子化文档交换(例如基于Web发布文档)。 (4) 工作组协作:利用在线讨论组和共享资源,发挥工作组中每个人的技能达到共同探索和集体决策。 (5) 企业级知识管理:跨越企业内部门间的界限,更好地利用企业内的各类智力资源,避免企业内各种宝贵的经验和专长埋没于个人或某个部门内部。将这些智力资源与企业的工作环境相集成,形成可以指导员工的实际工作和学习培训的“知识”。,(6) 电子社区开发:跨越企业间的界限,在某些方面具有共同利益的实体形成虚拟的电子化共同空间,利用该空间为各个参与者服务,例如在线交换创意和分布式的学习工具。(7) 工作组级流程创新:将工作组内部的信息流和知识流应用于工作流程中,以创造
18、新的或改进现有的工作方式和流程(例如销售自动化)。(8) 企业级流程创新:打破部门间的界限,在企业内重新协调工作流程,以实现减少停顿时间、避免冗余和相互抵触的目标和激励机制。例如很多企业在改造从概念到市场的产品制造流程,使其更加有效和迅速。(9) 价值链创新:将企业级的流程创新扩展到企业之间,从企业所处的社会和经济价值链入手,改造企业间的工作流程,为所有的企业带来收益。,7.2 企业产品开发控制管理系统的分析与设计,7.2.1 企业产品开发管理系统的任务 企业产品设计开发控制管理系统的建设目的是对新产品设计和开发进行控制,在确保产品能满足顾客的需求和期望,符合有关法律、法规要求的前提下,本着使
19、用环保原料,节约能源的原则进行新产品设计开发。,1企业中与产品设计开发管理有关部门的职责: 经营办根据市场调研分析,提供市场信息及新产品动向并提交“项目建议书”。 生产副总经理负责审核“项目建议书”,总经理负责批准“项目建议书”。 设计部门负责产品的设计和组织评审。 质检部门负责新产品检验和试验。 生产部门负责新产品的试制。,2产品设计开发管理程序,(1)设计、开发的策划 设计和开发的项目来源:经营办根据市场销售情况和调研分析提交“项目建议书”。 “项目建议书”经生产副总经理审核,总经理批准后传递到设计负责部门。 设计部门指定项目负责人,项目负责人根据“项目建议书”编制“设计开发任务书”。 (
20、2)设计开发的输入 设计开发的输入应形成文件,项目负责人填写“设计开发输入清单”并附上各类相关资料。 设计部门组织相关部门对设计输入进行评审,对其中不完善、含糊或矛盾的要求予以确定,确保设计开发的输入满足任务书的要求。,(3)设计开发的输出设计开发人员根据项目建议书、设计开发任务书等开展设计工作,并输出设计开发文件。 项目负责人对输出文件进行审核,并填写“设计开发输出清单”。(4)设计开发的评审 项目负责人应按设计开发任务书中的要求,组织相关部门及人员对设计开发的输出进行评审。 项目负责人根据评审结果,填写“设计开发评审报告”对评审做出结论,报主管经理批准。(5)设计开发的验证为确保设计输出满
21、足输入要求,应依据设计开发计划对设计输出进行验证。质检部门对产品进行检验,发现不合格通知设计部门。项目负责人应综合所有验证结果,编制“设计开发验证报告”。,(6)设计开发的确认 开发项目负责人应按设计开发计划对设计开发的项目进行确认,以保证产品能满足规定的用途及要求。 设计开发的确认可采取以下几种形式:a) 召开新产品鉴定会,邀请有关专家及用户对设计开发给予确认。b) 对新产品制作成检测产品,交送国家授权的试验室检验,并请其出具合格报告。c) 对采用新配方的生产材料应送国家授权的试验室进行检验,并出具合格报告。d) 对于采用新配方的生产材料应送相关部门对其环保方面的性能做出鉴定。(7)设计开发
22、文件的归档通过设计开发确认后,开发项目的负责人应将所有的设计开发文件进行整理、归档并妥善保存在设计部门。,7.2.2 企业产品开发管理系统的规划,1. 组织机构分析 设置第一台服务器之前,需要为用户和服务器设计层次结构命名系统。层次结构命名系统是 Domino 安全性组件的基础,所以应高度重视对它的规划。层次名称由一个组织和多个组织单元组成,如图7-1。可以控制不同组织和组织单元中的用户和服务器是否可以互相通信。,图7-1 企业组织结构,创建了层次结构命名系统之后,使用验证者标识符向层次中添加服务器和用户。验证者标识符是一个用来确定名称在层次中位置的文件。通过将服务器和用户添加至层次中的逻辑位
23、置,来简化基于层次名称的安全性设置过程并且可以使其名称易于记忆。组织和组织单元在用户或服务器名中用“/”分隔。2管理目标定义 为确定信息系统的目标,需要调查了解企业的目标和为了达到这个目标所采取的经营方针,以及实现目标的约束条件。如图7-2,企业产品设计开发管理系统的建设目标是对新产品设计和开发进行控制,在确保产品能满足顾客的需求和期望,符合有关法律、法规要求的前提下,本着使用环保原料,节约能源的原则进行新产品设计开发。,图7-2 系统管理目标,3定义管理功能组管理功能组是管理各类资源的各种相关活动和决策的组合,管理人员通过管理这些资源支持管理目标。如图7-3。,图7-3 管理功能组,4. 定
24、义信息资源和类型我们可以根据资源的生命周期来识别功能,从企业的工作目标出发观察关键性资源来识别功能,见表7-1。,表7-1 根据关键性资源的生命周期来识别功能,5. 定义信息结构建立功能/数据类矩阵,见表7-2。C表示这个数据类有相应的功能产生,U表示这个功能使用这个数据类。,表7-2 功能/数据类矩阵,根据功能/数据类矩阵定义信息结构系统的结构,即划分子系统。见表7-3。用箭头把落在子系统框外部的U与子系统联系起来,表示子系统之间的数据流。,表7-3子系统划分,6. 计算机逻辑配置方案根据系统规划,该设计采用Lotus DominoNotes作为系统信息传输平台实现企业级的文档处理和传输,采
25、用SQL server实现用于生产控制的结构化信息存储,实现产品生产数据存储的和处理。如图7-4。,图7-4 计算机逻辑配置,7.2.3 企业产品开发管理系统的分析,1. 企业产品开发控制管理系统的数据流程图 根据企业产品设计开发控制程序,我们可以设计出相应的数据流程图。 由于数据流程图是分层次的,绘制时采取自顶白下、逐层分解的办法。首先画出企业产品开发系统顶层(第一层)数据流程图。顶层数据流程图只有一张,它说明了系统的总的处理功能、输入和输出。如图7-5所示。,图7-5 系统顶层数据流程图,下一步是对顶层数据流程图中的处理进行分解,也就是将“企业产品设计开发控制系统”分解为策划管理、开发管理
26、、鉴定管理三个部分。由此,可以把图7-5展开成图7-6。,图7-6 企业产品设计开发控制系统顶层分解,将策划管理、开发管理、鉴定管理三个子系统逐一分解,得到图7-7;图7-8;图7-9。,图7-7 策划管理子系统分解,图7-8开发管理子系统分解,图7-9 鉴定管理子系统分解,2. 企业产品开发管理系统的数据字典以企业产品开发管理系统中项目建议书的评审处理过程为例:(1)数据元素条目,表7-4 数据元素条目,数据元素条目 名称:建议部门 总编号:1-1 别名:xmjym 编 号:y1 数据值类型:对话框列表 有关数据结构:项目建议书,数据元素条目 名称:时间 总编号:1-2 别名:jysj 编
27、号:y2 数据值类型:日期/时间 有关数据结构:项目建议书,数据元素条目 名称:立项理由 总编号:1-3 别名:lxly 编 号:y3 数据值类型:文本 有关数据结构:项目建议书,数据元素条目 名称:部门负责人签字 总编号:1-4 别名:jyqm 编 号:y4 数据值类型:姓名 有关数据结构:项目建议书,数据元素条目 名称:生产副总审核 总编号:1-5 别名:jysh 编 号:y5 数据值类型:文本 有关数据结构:项目建议书,数据元素条目 名称:总经理批示 总编号:1-6 别名:jyps 编 号:y6 数据值类型:文本 有关数据结构:项目建议书,(2)数据结构条目 表7-5 数据结构条目,(3
28、)数据流条目 表7-6 数据流条目,数据结构条目 名称:项目建议书 总编号:2-1 说明:经营办根据开发新产品的要求提交的文件 编 号:J1 有关的数据流、数据存储:项目建议书 结构:建议部门、时间、立项理由、部门负责人签字、生产副总审核、总经理批示,数据流条目 名称:项目建议书 总编号:3-1 说明:开发新产品前要填写的文件,提交该建议书 编 号:Z1 数据流来源:P1、P3 数据流去向:P2 包含的数据结构:项目建议书,(4)数据存储条目 表7-7 数据存储条目,(5)处理过程条目 表7-8 数据处理过程条目,数据存储条目 名称:档案库 总编号:4-1 说明:存放各部门的所有文件 编 号:
29、D1,有关数据流:P3.1.1 D1,P3.2.1 D1,P3.2.1 D1 结构:文件名称,项目名称,内容,时间,备注,处理过程条目 名称:根据调研资料拟制“项目建议书” 总编号:5-1 输入:市场调研资料 编 号:P1 输出:P2 处理:经营办拟制新的“项目建议书”或修改审批没通过的“项目建议书”,(6)外部实体 表7-9 外部实体条目,外部实体 外部实体编号:S03-01 总编号:6-1 外部实体名称:市场调研员 编 号:0610 简述:收集提供市场信息及新产品动向 输入的数据流: 输出的数据流:调研资料,7.2.4 企业产品开发管理系统的设计1. 企业产品开发管理系统的结构图以企业产品
30、开发管理系统中策划管理处理过程为例,根据系统分析,导出系统的结构图。如图7-10。,图7-10 系统结构图,7.3 企业产品开发管理系统的实施,7.3.1 根据企业目标进行系统平台建设 1Lotus Domino/Notes网络系统与协议 Domino 是一个工作组应用程序,它允许人们使用网络共享信息。Domino 服务器和 Lotus 工作站可通过局域网 (LAN) 和 广域网 (WAN) 进行通讯。本书主要讲述供在 LAN 上运行 Domino 的有关内容。 (1)Domino 的网络服务支持: Domino 服务器与 NotesTM 工作站之间的会话及 Domino 服务器之间的会话。
31、获得 Domino 服务器名称列表的候补方法,Notes 工作站通常从邮件服务器上获得此列表。 配置成群集服务器的 Domino 服务器上的数据及失效转移能力。,(2)与 Domino 兼容的网络:应在设置网络操作系统后再设置 Domino 系统。下列网络与 Domino 兼容:AppleTalkBanyan VINESNetWareNetBIOSTCP/IP,(3)与 Domino 兼容的网络协议 协议是一套管理计算机如何通过网络共享信息的规则。一些网络协议是专有的,或者是由单个组织开发使用并进行修改的,而一些协议则是工业标准。一种协议起初通常是专有的,但当大量的其他计算机软硬件供货商都生产
32、出支持该协议的产品时,该协议就成了一个标准。下列网络协议与 Domino 兼容:AppleTalkBanyan VINES基于 NetBEUI 的 NetBIOS 基于 TCP/IP 的 NetBIOS基于 IPX 的 NetWare NetBIOS 仿真基于 IPX 的 NetWare SPX 或 SPXIITCP/IP,2系统连接与配置(1)系统硬件/操作平台配置服务器端:硬件:Pentium P4 2.4G 以上: 256M以上内存; 20G以上硬盘; 100M 以上网卡;操作系统:Windows NT 4.0 Server/Windows 2000 Server;浏览器:Microso
33、ft Internet Explorer 6.0 以上。客户端:硬件: Pentium P3 以上; 128M以上内存;10G以上硬盘; 10M以上网卡;操作系统:Windows NT 4.0 Workstation; Windows 2000 Professional;浏览器:Microsoft Internet Explorer 4.0及4.0以上。,(2)服务器端网络设置 在Window 2000 Server上更改IP地址右击“网上邻居”,选择“属性”-右击“本地连接”,选择“属性”-选择“Internet 协议(TCP/IP)”-单击“属性”,进行IP协议的设置。 在Window 2
34、000 Server上创建用户和工作组第一步,创建用户:依次点击,开始程序管理工具计算机管理系统工具本地用户和组用户操作新用户,打开新建用户界面。单击“创建”,用同种方法依次创建本组成员,创建好后,单击“关闭”即可。第二步,创建组:回到“计算机管理”界面,在左边的导航栏里点击“组”,然后选择菜单的“操作”-“新建组”-“填加”。单击“创建”,进行工作组的创建。,(2)客户端网络设置 在Windows Professional上更改IP地址及标识依次点击:开始-设置-控制面板-双击“网络”-配置-TCP/IP-属性-IP地址-指定IP地址(S),填写客户端各自的IP地址:192.168.0.X。
35、填好IP后,单击“确定”,回到“网络”窗口,单击“标识”,填写各自的“计算机名”及统一的“工作组”名,即ZDH01,单击“确定”,重新启动计算机。 客户端再次登陆时用服务器端提供的标识登陆,服务器端客户端分别查看自己的网上邻居,以验证是否连通,也可用Ping命令进行验证。,3 安装与配置Lotus Domino Server,(1)安装Domino服务器 第一步,将Lotus R5 CD-ROM盘插入光盘驱动器; 第二步,通过Window 2000资源管理器,选择CD-ROM驱动器,依次打开R5.05.PRC.NT-Servers,用鼠标左键双击Setup.exe安装程序; 第三步,安装程序启
36、动后,首先显示Domino服务器安装前的系统检查; 第四步,经系统检查后,显示安装注释说明及软件使用许可证协议,同意协议所述,单击“是”按钮,继续安装。 第五步,输入当前使用Domino软件的用户与单位名称,如图7-11。,图7-11 输入用户与单位名称,图7-11 输入用户与单位名称单击“下一步”按钮,继续安装;第六步,为安装Domino应用程序、数据文件,指定安装路径。通过单击“浏览”按钮将路径改为:程序文件d:LotusDomino,数据文件d:LotusDominoData。如图7-12。,图7-12 指定安装路径,单击“下一步”;第七步,选择第一种安装类型,如图7-13。,图7-13
37、 选择安装类型,单击“下一步”;第八步,选择放置启动Domino服务器程序图标的文件夹,默认文件夹为“Lotus应用软件”,如图7-14。,图7-14 选择放置程序的文件夹,单击“下一步”;第九步,显示安装拷贝Domino程序文件和数据文件的过程,显示完成安装提示,单击“完成”按钮。(2)配置Domino服务器第一步,从“开始”菜单程序组中,选择启动Domino程序;第二步,选择安装服务器类型和配置方法。第三步,酌情复选使用服务器的附加功能,如图7-15。,图7-15 复选使用服务器,第四步,进行Domino系统参数的设置,完成所有配置。如图7-16。,图7-16 编辑更正系统设置参数,4安装
38、与配置Lotus Administrator和Lotus Notes用户(1)安装Clients端软件第一步,通过Window 2000资源管理器,选择CD-ROM驱动器,依次打开Lotus- Clients,用鼠标左键双击Setup.exe安装程序。第二步,装程序启动后,首先显示Notes工作站安装前的系统检查;系统检查后,显示安装注释说明及软件使用许可证协议。单击“是”,继续安装。第三步,输入当前使用Notes软件的用户与单位名称,单击“下一步”;如图7-17。,图7-17 确定用户与单位名称,第四步,为安装Notes应用程序、数据文件,指定安装路径。通过单击“浏览”按钮将路径改为:程序文
39、件d:lotusnotes,数据文件d:lotusnotesdata;单击“下一步”。第五步,根据实际情况单选四种安装类型,单击“下一步”。如图7-18。,图7-18 选择Notes安装类型,第六步,选择放置启动Notes工作站程序图标的文件夹,默认文件夹为“Lotus应用软件”,单击“下一步”;显示安装拷贝Notes程序文件和数据文件的过程。显示完成安装提示,单击“完成”按钮。(2)配置Lotus Administrator管理机和Notes客户机第一步,将Lotus Domino Server 打开,从“开始”菜单程序组中,选择启动Lotus Administrator/Notes程序;显
40、示安装设置提示说明,单击“下一步”。第二步,在服务器连接界面上,选择“我想连接到Domino服务器上”,单击“下一步”。如图7-19。,图7-19 确定是否连接到Domino服务器第三步,选择“设置到局域网的连接(LAN)”,通过局域网连接到Domino服务器,单击“下一步”;输入Domino服务器的名称或IP地址,并使用管理员名称进行验证。第四步,根据提示进行Internet函件账户、连接新闻服务器、连接到Internet目录服务器、连接代理服务器和Internet连接类型的配置。,7.3.2 根据组织机构进行系统用户注册和管理,1Lotus客户端注册与管理 (1)启动Lotus Domin
41、o Server及Lotus Domino Administrator管理机 (2)选择网络域并选择相关服务器,在工具栏中进行组织单元和个人的注册如图7-20。,图7-20 注册用户,(3)输入验证字口令,进行新用户的注册。如图7-21。,图7-21 填写新用户名称,(4)工作站注册完毕之后,就可以在管理系统中安装、运行 Notes 工作站软件了,安装新工作站前的准备工作是在执行 Notes 设置程序之前,需要从 Notes 系统管理员处获得如下信息: 宿主服务器的名称:宿主服务器就是存放用户邮件数据库的服务器。宿主服务器为用户提供了可访问的服务器列表和公用通讯录。您需要从管理员处获得注册个人
42、用户的宿主服务器的名称。 用户名称和标识符的口令:用户标识符是唯一标识用户身份的文件,我们也称其为 ID,它就像是每个用户的通行证,Notes 通过标识符来识别每个用户,判定他的各种存取权限。管理员可以提供一个以文件形式保存的用户标识符,或者将用户标识符存放在Notes 的公用通讯录中。, 网络连接类型和网络协议:确认工作站如何与服务器连接。有4种连接方式可供选择:通过局域网连接、通过调制解调器远程连接、网络及远程连接、不与服务器连接。将工作站设置为局域网连接,就必须知道应该使用哪一种协议与宿主服务器连接(例如,TCP/IP)。将工作站设置为通过调制解调器远程连接(将使用由 Lotus Not
43、es 软件提供的X.PC 协议),就必须知道调制解调器的类型和宿主服务器电话号码,通常我们在办公环境的局域网内使用的是“局域网连接”类型。(5) 在新建的客户机上安装客户端软件,并保持管理机Lotus Domino Administrator和服务器Lotus Domino正常工作,然后启动Lotus Notes,分别用Lotus Domino Administrator所建客户账号进行登陆。,提示:在设置过程中可能出现工作站与宿主服务器无法连通的情况。出现这种错误的原因很多,通常是由于操作系统的网络协议设置不正确;设置工作站时网络协议的类型选择错误;宿主服务器和个人注册名称的拼写错误;或者是
44、服务器故障等。2. Lotus其它服务器的注册与管理(1)启动Lotus Administrator-单击相关网络域,并在选择主服务器。单击“注册”-单击“服务器”-输入密码后,进入如图7-22所示页面。,图7-22 注册其它服务器(2)单击上图的“继续”按钮,填写需建立的另一台服务器的有关信息,单击“注册”。如图7-23。,图7-23 填写需注册服务器的有关信息,(3)服务器注册完毕后,依次点击:配置-服务器-所有服务器,查看服务器视图中配置注册完毕的服务器。如图7-24。,图7-24 服务器管理视图,(4)服务器注册好后,依次点击:个人和群组-个人-注册,如图7-25。即将使用此服务器的用
45、户在添加到主服务器的通讯录里。,图7-25 将注册完毕的服务器添加到主服务器的通讯录里,7.3.3 根据系统分析与设计进行应用程序设计1创建文档数据库(1)打开Lotus Designer创建一个空白的数据库,打开“文件”菜单,依次选择“数据库新建”,对新建数据库进行设置。如图7-26。,图7-26 创建Lotus数据库,(2)设置数据库的属性。从主菜单选择“文件数据库属性”,对数据库的七个属性进行设置。如图2-27。,图7-27 数据库的属性,2. 创建文档数据库设计元素(1)表单元素的设计表单可以用来收集信息。表单提供了用于创建和显示文档的结构。根据企业产品开发控制程序可知,数据库一共有七
46、个基本表单:项目建议书、设计开发任务书、设计开发输入清单、设计开发输出清单、设计开发验证报告、设计开发评审报告、设计开发确认记录。他们都为表格形式。下面以项目建议书表单为例,具体说明设计步骤,其它几个表单的设计方法与此类同。, 表单结构设计过程设计界面的导航器中点击“表单”然后点击“新建表单”按钮;选择“创建|表格”并通过“表格”菜单的下拉菜单里的各种选项来调整表格样式,将其设置为与材料里的实际表格一样;将静态文本(如:建议部门)输入到表格相应的位置。 创建表单中收集信息的最基本的元素域域是应用程序的一部分,用于收集数据。用户可以在表单、子表单或是布局区域中创建域。每个域存储一种类型的信息。域
47、的域类型定义了此域能接受的信息类型,例如:文本、数字、日期或姓名。当用户(在 Notes 客户机中或者 Web 浏览器中)创建了表单,然后在域中填入信息并保存表单后,域中的数据将存储在单个文档中。具体操作:选择“创建|域”并设置域的属性,在域的属性信息附签中输入域的名称,类型,在控制附签中输入可选的选项,在隐藏附签中输入隐藏条件,在编程窗格中输入相关控制程序。详见表7-10。,表7-10 项目建议书表单中所包括的域及其属性, 创建基本的操作选择“创建|操作”,在弹出的窗口中输入操作名称,选择操作的图标,在编程窗格中输入公式语言或脚本程序。详见表7-11。,表7-11 表单的基本操作及其属性,项
48、目建议书设计界面(如图7-28所示):,图7-28 项目建议书设计界面,(2)子表单元素的设计子表单是表单元素集合,它作为一个单独的对象来保存。子表单可以包含与常规表单相同的元素。如图7-29所示:,图7-29 子表单中的域,图7-29 子表单中的域(3)创建视图元素的设计视图是文档的排序或分类列表。视图是对存储在数据库中的数据进行访问的入口。每个数据库必须包含至少一个视图,而大多数数据库都包含多个视图。此系统分为两个模块,一个是对文档进行操作的模块,另一个是有查询功能的模块,所以该数据库的视图分为两部分:一部分以表单名称命名用来显示各种文档,职员进入后,可以根据自己的需要,选择相应的文档进行
49、编制和发送等操作,另一部分是具有查询功能的视图,不同的用户可根据具体情况进行文档资料的查询。,视图元素的设计步骤: 以“按拟制人员”视图为例,来说明创建视图的具体步骤: 创建视图:在设计窗格中单击“视图”;点击“工作”窗格上的“新建视图”按钮,弹出对话框;在视图名称中输入“按拟制人员”。 设置视图的选择条件:在选择条件中输入公式:SELECT ( (Form = 项目建议书) | (Form = 设计开发任务书) | (form=设计开发验证报告 )|(form=设计开发输入清单)|(form=设计开发输出清单)|(form=设计开发确认记录)|(form=设计开发评审报告)xxx )来实现(
50、xxx代表表单名称)。“删除”操作用LotusScript编程来实现,在编写此程序之前需要建立一个“删除”表单,当用户点击删除按钮时,将弹出此表单,提示用户“确定要删除吗?”此表单制作方法如下:,a.建一个表单,在打开的表单中选择“创建|布局区域|新建布局区域”b.将布局区域的显示设置为“三维样式”c.选择“创建|布局区域|文本”,在文本项中输入“您确定要删除该文件吗?”创建好的布局区域如图7-30所示:,图7-30 布局区域设计, 删除操作的程序清单: Sub Click(Source As Button) Dim session As New notessession Dim db As
51、notesdatabase Set db=session.currentdatabase Dim collection As notesdocumentcollection,弹出提示框,Set collection=db.Unprocesseddocuments If collection.count=0 Then Messagebox 请您先选择一个文档,MB_OKCANCEL+MB_ICONSTOP,“ 提示 Exit Sub End If,Dim doc As notesdocumentSet doc=collection.getfirstdocumentDim ws As New no
52、tesuiworkspace弹出是否确定删除的提示框Dim uidoc As notesuidocumentSet uidoc=ws.currentdocument answer0)即,当评阅人点击此按钮后,表单中的“shresult”域的值变为“0”,在按钮的段落隐藏附签中,设置当公式status=拟稿人|status=批准人为真时,该按钮隐藏,即当读者的身份为拟稿人或批准人时该按钮不显示。,2实现信息流向的设计由于工作任务的不同,每张表单的操作都有所不同,根据表单的工作流创建要求,在这里需要创建一个“发送”表单(如图7-36),当用户点击相应的传送操作时,弹出此“发送”表单来选择收件人。,
53、图7-36 sendto域设计,在“发送”表单中创建布局区域,创建布局区域中的文本、域、控制。其中sendto域为计算域,它的结果是通过“mail”的公式FIELD sendto:=sendto;SetField(sendto;PickList(Name)来赋值的。3创建实现该文档传输的操作程序,流程图见图7-37。(1) 用LotusScript程序编程实现该文档传输,Sub Click(Source As Button) Dim ws As New NotesUIWorkspaceDim uidoc As NotesUIDocumentSet uidoc=ws.CurrentDocumen
54、tDim doc As NotesDocumentSet doc = uidoc.DocumentDim item As notesitem 否Dim newdoc As notesdocument 是Dim rtitem As notesrichtextitemDim session As New NotesSession Dim db As notesdatabaseDim view As notesview Dim user As String 否user = session.UserName 是Dim lxly,shresult As Variant If uidoc.editmode
55、 Then Call uidoc.saveEnd If,判断立项理由部分是否为空lxly=doc.getitemvalue(lxly) If lxly= Then Messagebox还没有填写立项理由!,0,提示!If uidoc.editmode Then Call uidoc.gotofield(lxly)End IfExit SubEnd If判断是否已经被副总退回shresult=doc.getitemvalue(shresult)If shresult=1 ThenMessagebox被审核人退回的文件不能再发送给审核人!,0,提示!Exit Sub,End IfIf shresu
56、lt=0 ThenMessagebox此文件已经被审核人审核通过,无需再发送给审核人!,0,提示!弹出对话框,选择收件人Exit SubEnd IfCall ws.dialogbox(fasong,True,True,False,False,False,False,选择收件人)Call uidoc.fieldsettext(sendto,doc.getitemvalue(sendto)Call uidoc.fieldsettext(status,审核人)Call uidoc.fieldsettext(aa,待审核) 给子表单里的控Call uidoc.fieldsettext(last,use
57、r) 制域赋值Call uidoc.fieldsettext(next,doc.getitemvalue(sendto)Set db=session.currentdatabaseSet view=db.getview(待审核的文件)Set newdoc=New notesdocument(db),弹出对话框,选择收件人,Set rtitem=New notesrichtextitem(newdoc,body)Call rtitem.appendtext(点此图标可以打开相关的文件)Call rtitem.appenddoclink(view,db.title)newdoc.subject=待
58、审批的项目建议书Call newdoc.send(False)End Sub,(2) 用公式语言编程实现该文档传输If(lxly=;Prompt(OK;提示!;还没有填写立项理由!););If(lxly=;Command(EditGotoField;lxly););If(lxly!=;DialogBox(fasong;AutoHorzFit:AutoVertFit;请选择收件人!););If(sendto!=;MailSend(sendto;项目建议书;IncludeDoclink););SetField(status;审核人);SetField(next;sendto);SetField(name;xiangmu)该程序代码的逻辑思路与用LotusScript编程的思路一样。在实现发送功能时,主要是用mailsend函数。但是,很明显用公式没有用LotusScrip
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北京牌车辆异地过户委托协议书范本
- 腰突的微创治疗
- 内蒙古赤峰市名校2024-2025学年高二上学期期中联考地理试题(含答案)
- 【初中地理】天气与天气预报教学课件-2024-2025学年七年级地理上册(湘教版2024)
- 14 B波的反射、折射和衍射 中档版2025新课改-高中物理-选修第1册(21讲)
- 热孔高分子材料行业相关投资计划提议
- HF-FB防弹玻璃相关行业投资方案范本
- 酒店管理业务能力
- 机关党委换届选举工作方案范文
- 第七讲-应对与心理防御机制课件
- 天然气管网安装工程施工过程岗位操作指南
- 2024年招商引资居间合同
- 船用甲板刷商业机会挖掘与战略布局策略研究报告
- 公司网络安全制度
- 跨学科主题学习- 探索外来食料作物传播史(课件)七年级地理上册同步高效备课课件(人教版2024)
- 学校编制外临时代课教师聘用管理办法
- 食堂承包经营服务项目投标方案(技术方案)
- 南京市江宁区2023-2024三年级数学上册期中试卷及答案
- GB/T 22838.7-2024卷烟和滤棒物理性能的测定第7部分:卷烟含末率
- 蚌埠医学院儿科学教案
- 第四单元认位置(单元测试)2024-2025学年一年级数学上册苏教版
评论
0/150
提交评论