优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

vc中国电信省公司上报数据OA平台的实现毕业设计

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

目 录
1 绪论 1
1.1 课题的背景和目的 1
1.1.1 研究背景 1
1.1.2 研究目的 1
1.2 目前数据上报现状 2
1.3 课题研究的内容与意义 2
2 DOMINO相关技术背景 3
2.1 基本介绍 3
2.2 基本优势 3
2.2.1 对大数据负荷的快速处理 3
2.2.2 强大的数据存储 3
2.2.3 跨平台的支持 4
2.3 DXL框架 4
2.3.1 DXL基本定义 4
2.3.2 DXL框架的平台无关性 4
2.4 工作流 5
2.4.1 工作流基本概念 5
2.4.2 工作流引擎 5
2.5 与关系数据库的交互 7
3 系统简介 10
3.1 系统简单介绍 10
3.2 系统模块 10
4 系统设计开发 13
4.1 设计概述 13
4.1.1 设计策略及优化 13
4.1.2 采用技术 14
4.1.3 物理结构 14
4.1.4 主机硬件及网络配置 15
4.2 系统设计 15
4.2.1 逻辑结构 15
4.2.2 数据库结构 17

[资料来源:http://THINK58.com]


4.3 系统实现 20
4.3.1 中国电信地址通讯录 20
4.3.2 登陆库(Admin Login) 23
4.3.3 协作流程配置库 24
4.3.4 对外捐赠审批 24
4.3.5 滚动规划数据上报 27
5 总结 34
致谢 35
参考文献 36
2.1 基本介绍
从DOMINO第一个版本从1989年推出至今,DOMINO已经过二十余年的发展和过亿用户的广泛考验。到目前为止仍占据了全球协作市场的46%,在过去的12个月内,协作市场的第二名Microsoft更有1500个大型企业及政府用户迁移到Notes/Domino,是目前没有任何一个类似产品能与其项背的。因此站在全球的角度来看,世界500强中的85%采用他提供工作流、邮件、知识共享的后台服务。站在中国的角度来看,首先是在1997年由国务院面向中国所有政府机构下发了采用Domino作为电子政务管理服务平台的红头文件。
2.2 基本优势
2.2.1 对大数据负荷的快速处理
首先根据权威的第三方测试机构notesbench.org测试, Domino6在四个不同的主流平台下(Solaris,z/OS,w2k,AIX)均表现出良好的性能, 在支持40,200个高负荷数据压力的时候都绰绰有余。
而基于小型企业操作系统WINDOWS平台的.NET用户当并发测试数靠近500的时候往往就陷入服务器崩溃的边缘。因此 40,200和500的相比根本不具有同一数量集相比的意义。

[资料来源:http://www.THINK58.com]


2.2.2 强大的数据存储
相对于传统的关系型数据库,Lotus Notes 的文档数据库更是一种强健的对象存储手段,用户可通过它访问、跟踪、存储并组织繁多的信息。文档可包含任意数量的对象,其数据类型包括纯文本、RTF 文本、数字化文本、结构化数据、图像、图形、声音和动画。这在关系型数据库都是不可想象更别谈支持的实现。
2.2.3 跨平台的支持
跨平台支持、与NT集成Lotus Domino/Notes是跨操作系统平台的企业信息基础设施,在企业中广为采用的Unix系统(IBM AIX,HP-UX及SUN Solaris)和Microsoft NT、IBM OS/2、Novell Netware等系统,甚至支持IBM主机系列S390与AS/400。这种跨平台的支持能力给予了用户广泛的选择。
2.3 DXL框架
2.3.1 DXL基本定义
Domino XML (DXL) 是 Domino 设计元素的 XML 格式表示,这种 XML 使用 Notes\xmlschemas 目录中的 Domino DTD。(Lotus Notes/Domino 7 还将包括 XML 模式文档。)DXL 为将 Domino 应用程序数据暴露给其他平台提供了一种很好的方式。例如,DXL 允许以 XML格式导出和导入 Domino 数据和设计元素。DXL 最初是在 Lotus Domino 5 中引入的,在更新的版本中,DXL 已成Lotus Domino 的核心的一部分。
2.3.2 DXL框架的平台无关性

think58 [来源:http://think58.com]


Domino的定制 DXL 框架简化了任何客户机对 Notes 对象的访问。有很多方法可以从不同的编程平台访问 Domino 对象。然而,面对某种给定的场景,每种访问方法都呈现着其特有的挑战。例如,常规 Java 应用程序使用的 DIIOP 访问方法不能穿越传统的防火墙,因为这些防火墙只允许 HTTP 传输。因此,不存在与应用程序无关的开箱即用的方式来创建或读取文档。这就说明了为什么 XML 是很好的选择。如果您正在构建有特殊需求(例如防火墙)的 Microsoft.Net 客户机或常规 Java 客户机,那么这里的 DXL 框架可以提供一个良好的解决方案。
2.5 与关系数据库的交互
Lotus作为一种文档数据库,主要用来存储办公系统那样的非关系型数据文档,对于存储关系型数据是它一个劣势,特别在需要对数据进行处理统计的情况,可能大大降低服务器的性能;另外在某些时候Domino还需要与其他平台系统进行数据交互。IBM Lotus提供了多种与关系数据库交互的方式(在 Lotus R7中Lotus提供了与DB2数据库直接交互的机制,实现了数据的快速存取):
1) ODBC连接:
通过在本地端的ODBC可以连接到后端的数据库系统,在数据库系统中编写存储过程;在Notes端可以根据Notes本身提供的三个ODBC类来调用后台的存储过程;并把结果返回到前台中来显示。 think58.com [资料来源:http://think58.com]
在和其他数据库交互数据这方面Domino首先支持最普遍,操作系统自带的ODBC和JDBC,其中Notes SQL是Notes数据库的ODBC驱动,符合ODBC 2.0规范。在功能上,Notes SQL和JDBC比较相似,用于以关系数据库的方式存取Notes数据库中的数据,并利用Domino/Notes软件来实现网络传输和安全方面的特性。
并且Notes SQL还提供了一个名为Authentication List Manager的工具,可用来指定只有哪些用户可以通过Notes SQL连接Notes数据库(本地或远程),进一步加强安全性。 另外,Notes SQL还支持数据库连接可以为多个用户复用,而且对每个用户都可以实现各自的存取权限对数据访问的控制。
2) JDBC连接:
基本原理和ODBC一样,都是通过在服务器后台调用JDBC类的API来执行数据库的存取,并把结果返回到前台的页面上。
3) DECS:
使用DECS可以创建实时连接,所谓实时连接,允许你的Domino应用程序提供一个对外部数据的同步访问。
实时行为:实时行为集成到了Notes的数据库事件中。当Notes或Web客户端用户打开、创建、更新或保存一个Notes文档时,这些集成到Notes中的事件被激活,同时也获得了从Notes到外部数据的实时访问。实时意味着你可以迅速的获取数据,但是网络带宽和运行的其他进程可以影响到系统的性能。 一旦一个系统管理员创建了一个实时行为,在Domino 应用中定义特殊的表单,并让这个表单含有外部数据库对应的字段,那么用户就可以打开、创建 、更新或删除外部数据。用户的活动是直接访问后台数据的。这种活动是对用户 透明的,而且Web用户可以通过4.6或更高的Domino服务器访问这些表单,从而获得对外部数据的实时访问。DECS服务器驻留在Notes应用所在的Domino服务器上,集成并获取Notes的事件。 think58好,好think58 [来源:http://www.think58.com]
4) LEI(Lotus Enterprise Integrator for Domino):
LEI(Lotus Enterprise Integrator) 是Lotus公司用于帮助用户加速创建员工自助服务、供应商关系管理和客户关系管理等协作性Web应用的Domino应用开发平台的最新成员,能够快速集成企业系统与Lotus Domino Application Server ,使协作性Domino Web应用能够容易地采用传统方式很难触及的信息,从而允许用户方便地把现有企业信息结合到基于Domino的Internet、Intranet和Extranet应用中,充分利用现有资源开展电子商务。
LEI的前身是Lotus Notes Pump,后者专门用于完成Notes数据库与关系型数据库管理系统之间高效、快速、可伸缩的指数据交换。LEI由Domino管理应用和多线程服务器组成,升级为一个多任务、可伸缩的企业系统,能够支持事件驱动的传输和数据存档服务。
5) ESB(Lotus Enterprise Solution Builder):
ESB是一个集成开发和实时运行环境,它允许Lotus Domino 应用以交互形式直接访问关键业务的企业数据。作为现有Domino企业集成技术的补充,ESB特别适合对后端操作系统和信息丰富的应用进行高性能访问。 think58
[资料来源:http://THINK58.com]