用于获取网络上的项目信息的系统的制作方法

文档序号:6458138阅读:184来源:国知局
专利名称:用于获取网络上的项目信息的系统的制作方法
技术领域
本发明通常涉及适合于在用户接口与办公系统之间提供桥连接的系 统。更具体的说,本发明涉及适合于获取项目相关的时间和开销数据的 情况并将其呈现到计算机化的项目管理工具中。
背景技术
计时软件应用等。而且,为了提供自服务项目管理,常常要求基于网络 的服务。这种基于网络的服务通常用于互联不相关的应用。一种趋势是项目成员很大程度上把他们自己的时间和相关数据记录 到项目管理系统中。这种计算机化的项目管理工具接收和准确地记录数 据是很重要的。已知的问题是以可访问和可理解的方式将项目如何进行 的情况呈现给不同类型的计算机化项目管理工具的使用者。WO2004/077305涉及用于管理和交换关于技术项目的数据的系统。该 系统包括具有转换设备的数据处理装置。该系统能够以树形结构表现项 目概况。FI112883描述了用于控制项目中的时间、资源信息和文档的方法, 作为用户命令的响应。该方法包括创建用于用于和计算机系统之间的通 信的接口。该接口向用户显示符号,并通过光标接收用户命令。该接口 显示多个不同符号用于表现项目的时间和资源信息,以及其它符号用于 表现相应文档的特征。在项目系统中获取和显示信息时的一个问题是向用户提供当前项目 情况的易于理解的概况。还有另 一个遗留问题是用 一个环境向用户提供项目管理工具的有限 体验,以输入网络中的项目相关数据,以及处理项目相关数据,这样就 把情况概况传达给客户端,这样项目情况的完整概况就通过网络呈现在 单个显示屏上。发明概述本发明的目标是解决上述问题以及之前已知的系统中的其它相关问 题。本发明的一个目的是提供用于通过网络获取项目信息以及用于处理 该信息的系统,进一步地该系统能够呈现对于包括由该系统处理的信息 的项目共有的项目概况,以及进一步地该系统能够以比之前已知的系统 更有效的方式表现复杂项目相关的数据并使用户能够访问该数据。由根 据独立权利要求1所述的系统达到这个目标。这种系统包括通过网络浏 览器在网络上提供第 一和第二时间线的用户接口 ,该第 一时间线包括按 钮,关联到项目的阶段,用于激活数据输入的字段,以及第二时间线包 括适合于以任何组合显示时间情况、资源和开销的图形指示器。该系统 进一步包括计算机化的项目管理工具。该计算机化的项目管理工具适合于存储与项目相关的时间、资源和开销数据。服务API适合于根据提交 的字段中包括的数据调用与计算机化的项目管理工具的交易。关于本发明的一个优点是项目概况对于项目所有类型的用户是共有 的,以及通过用户接口在用户登陆过程中的某个阶段显示项目概况。本发明的另 一个优点是在用户完成相关进行阶段中的活动之后,激 活关联到直接位于决策点之下的图形指示器的决策点。在可以完成下一 个进行阶段之前,每个决策点必须由某个更高级别的用户检验,例如指 导委员会的成员。该发明的另一个优点是使计算机化的项目管理工具中的复杂数据之 间的关联能够用图形指示器以标准化的方式显示,对所有使用者是共有 的,这就减少了当使用者相互交交流时误解项目情况的风险。附图概述下面结合附加的示意图更详细的描述本发明。

图1是本发明的实施例可以在其上实现的计算机系统环境的示意图。 图2是根据本本发明的实施例的客户端和服务器环境的简化视图。 图3是提供获取项目信息、处理信息和显示信息的项目管理应用结 构的简化结构图。图4是根据本发明的实施例在项目页面上的交互的简化处理流程图。 图5是根据本发明的实施例的项目页面的示例。发明详述在详细描述本发明之前,在图1中描述了在其中可以使用本发明的 环境的 一 个实施例,说明了本发明可以实现于其中的合适的计算机系统环境100的示例。该计算机系统环境100仅仅是合适的计算机环境的一个示例,并不视图建议关于本发明的使用或者功能的范围的任何限制。不应当将计算机环境100解释为具有任何关于示例中所示的部件的任何组合的依赖性或者要求。可以用很多其它普通目的或者特殊目的的计算机系统环境或者配置 搡作本发明。已知的适合于本发明使用的计算机系统、环境、和/或配置 的示例包括,但不局限于,个人计算机、服务器计算机、手持式或者桌面型设备、多处理器系统、可编程消费者电子设备、网络PC、移动电话、包括任何上述系统或者设备的分布式计算环境等。可以把本发明描述为常用的由计算机执行的计算才几可执行指令的上 下文,例如程序模块。通常,程序模块包括执行特定任务或者实现特定抽象数据类型的例程、程序、管理代码、用户API、对象、组件、数据结 构等。也可以将本发明实现于通过通信网络连接任务的分布式计算机环 境中。在分布式计算机环境中,程序模块既可以位于本地,也可以位于 包括存储器储存设备的远程计算机存储媒介。参考图1,实现本发明的示意性系统,以及尤其是服务器侧218包括 以计算机110的形式的普通目的计算设备。计算机110的组件可以包括, 但不局限于,处理单元120、系统存储器130、以及系统总线121,系统 总线121可以是包括存储总线或者存储控制器、外围总线、以及使用多 种总线结构中的任何一种结构的本地总线的多个总线结构中的任何一 种。作为举例,这种结构包括工业标准(ISA)总线、微通道结构(MCA) 总线、增强型ISA (EISA)总线、视频电子标准协会(VESA)局部总线、 以及外设部件互联(PCI )。系统存储器130包括以易失性和/或非易失性形式的存储器的形式的计算机存储^!某介,例如只读存储器(ROM) 131和随^/L访问存^t器(RAM) 132。包含帮助在计算机110内的元件之间传递信息的基本例程的基本输 入/输出系统133 (BI0S),例如在启动期间,典型的存^f诸于ROM 131中。 RAM 132典型的包含数据和/或程序模块,它们是处理单元120直接访问 的和/或处理单元120当前可操作的。作为举例,但不局限于,图l显示 了操作系统134、应用程序135、其它程序模块136、以及程序数据137。计算机110也可以包括其它可删除/不可删除易失性/非易失性计算 机存储媒介。仅仅是作为举例,图1显示了从不可删除、非易失性磁性 媒介中读取或者写入不可删除、非易失性磁性媒介的硬盘驱动141,从可 删除光盘156读取或者写入可删除光盘156的光盘驱动155。硬盘驱动 141典型的通过不可删除存储器接口例如接口 140连^^妄到系统总线121, 以及磁盘驱动151、通用串行总线(USB)存储设备152和光盘驱动155 典型的由专用存储器接口,例如接口 150连接到系统总线121。上面讨论的以及显示于图1中的驱动和与它们相关的计算机存储媒 介提供计算机可读指令、数据结构、程序模块和其它用于计算机110的 数据的存储。在图1中,硬盘驱动141显示为存储操作系统144、应用程 序145、其它程序;f莫块146、以及程序数据147。在此给予操作系统144、 应用程序145、其它程序模块146、以及程序数据147不同的标号是为了 说明至少它们是不同的拷贝。计算机110可以在使用逻辑连接连接到一个或者多个远程计算机, 例如远程计算机180的网络环境中运行。远程计算机180可以是个人计 算机、手持式设备、服务器、路由器、网络PC、对等设备或者其它普通 网络节点,以及典型的包括上述关于计算机110的部件的很多或者全部 部件。图1中显示的逻辑连接包括本地局域网(LAN) 171和广域网(WAN) 173,但是也可以包括其它网络。这样的组网环境在办公室、企业范围计 算机网络、内部网络和因特网中是很常见的。在网络环境中,相对于计 算机110显示的程序模块或者它们的一部分可以存储在远程存储储存器 设备中。应当清楚显示的网络连接是示意性的,以及其它在计算机之间 建立通信链路的方法也是可以使用的。图2是用于通过网络获取项目信息和用于把信息处理到计算机化的项目管理工具中的系统200的简化视图,根据本发明的实施例包括客户端217和服务器218。客户端217可以具有很多可选称呼,例如表示层, 至少部分地由服务API实现。由服务API实现的软件支持与客户端217 的交互,以及可以包括对象、类和用于图形交互和导航的方法。网络213 使客户端217和服务器218之间能够通信。服务器功能至少可以部分的 基于服务API中的XMLH1来实现。帧214可以用来访问数据库212。帧 214可以用来访问数据库212以在登陆过程期间控制用户权限。数据库 212可以进一步包括关于把用户关联到系统角色的信息。角色把用户连接 到某种权限,并且把用户连接到授权用户访问的项目。应用125可以包 括支持客户端217侧的功能的代码。可以把客户端217配置为呈现具有 第一 501和第二 502时间线的项目页面500。因特网服务器216可以是 IIS服务器。可以使用.NET网络服务调用服务API。服务器216可以包括 对象、类和支持导航的方法,以及服务API在此提供数据访问的商业逻 辑308。可以把数据库212配置成管理与应用215和相关的存储过程的通 信。数据库212可以进一步包括支持提取关于用户具有什么项目角色、 以及用户能够访问什么项目的信息的类。其它类可以支持在服务API支 持的系统中的文档提取、存储和更新。数据库212可以进一步包括提取、 创建和更新与项目相关的角色的类。网络213可以是能够支持数据传输的任何类型的网络,包括公共交 换网、本地局域网、广域网(包括因特网)、蜂窝或者数字无线网、或者 任何其它类型的网络。本发明独立于传输介质。图3显示了提供获取项目信息、处理该信息和显示该信息的项目管 理应用结构的简化结构图300。用户接口 302与多个部件交互以显示某个 项目的情况301,以及处理与项目相关的数据输入306。项目管理310软 件和相关的商业逻辑308可以结合到一个通用模块或者分开的模块中。 支持用户接口 302的适当功能的示例,该功能可实现为逻辑308或者在 项目管理模块310中实现,是把文档存储到服务器218、创建新项目、增 加或者删除与项目相关的角色的功能。进一步的功能支持项目阶段,例 如图5的503a-503d,和项目情况指示,例如图5的图形指示器504a-504i , 的呈现。项目管理应用结构的用户接口 302包括用户与其交互的功能,例如根据图5作出的示意性呈现。这样的功能包括表现项目管理模块310 中的数据的状态301。表现状态包括把逻辑308应用到项目数据上。数据 输入306包括用户输入与某个项目相关的时间、资源和开销数据。项目 成员可以例如是在每日的基础上输入某个项目花费的时间。项目管理者 可以在每周的基础上输入消耗的资源,例如原材料,和/或与计划的活动 项目成员比较实际可用的活动项目成员。输入开销数据可以关联到消耗 的原材料、订单顺序、税、印刷开销、传输等。项目数据可以由项目管 理模块根据获利价值分析(EVA)模型来设置。在这样的模型中,输入可 以包括工作计划的预算开销、执行工作的实际开销,这是获利价值计算 的基础。附加的输入可以是可以用于进一步计算的完成时预算(BAC)。 EVA模块可以包括趋势分析。这样的趋势可以是获利价值趋势、开销性能 指数、估计完成或者完成性能指数。其它分析可以是在某个报告点的开 销比例、在某个报告点的完成比例或者在报告点要达到的项目进度比例。图4是根据本发明的实施例用户与项目概况页面500交互的简化处 理流程图400。该方法包括用户从客户端217与服务器218交互,以及启 动对项目概况401的访问。建立第一时间线402,其包括通过网络213对 数据库212中数据的访问。服务器218适合于寄存与第一 501和第二 502 时间线相关的数据库212的数据。由用户通过第一时间线501上的图形 项使其成为可访问的数据可以包括阶段信息和与该阶段相关的树形结 构,例如图5中的示意性的阶段503a-503d。随着用户选择一个阶段,例 如通过鼠标选择与阶段相关的按钮,在403该阶段在客户端217的显示 屏上向下移动。因此,选择的阶段从时间线501向下移动。该方法进一 步包括在407建立第二时间线。在项目概况打开于401之后,在408评 价项目相关的数据。第二时间线502包括图形指示器。图形指示器可以 实现为圓形有色指示器。图形指示器表示项目相关数据例如以任何形式 组合的消耗的时间、资源和开销,的概括。因为用户选择了表示阶段503a-503d的按钮,该按钮从第一时间线 向下移动,以及在404打开相关的树形结构506。用户可以有很多不同的 方法交互和更新服务器218中的数据。至少一种数据更新的方法是通过 用户从树形结构507中的选择而打开的格式405或者文档。这种格式可以包括与项目相关的时间、资源或者开销数据的字段。在406向服务器 218进行数据库更新。提交的字段中的数据可以由适合于调用与计算机化 的项目管理工具的交易的服务API处理。计算机化的项目管理工具包括 以管理代码写入的项目管理规则。这样的规则对本领域技术人员来说是 众所周知的。在一个实施例中,客户端217的第一 501和第二时间线502 包括嵌入式服务API命令,该命令适合于为处理提交的字段中包含的数 据而调用项目管理规则。图5中的图形指示器,示意性表示为504a-504i,在409根据项目相 关数据的评估而更新。可选的为了评估项目数据,可以提取关于图形指 示器的多种状态种类。状态种类例如关于图形指示器的标记或者记录可 以保存在服务器环境218中。这样的状态种类的值可以是基于项目数据 之前的评估。图形指示器表示项目进展的概况,其中一组图形指示器表 示与每个对应一个阶段的按钮503a-503d相关的时间、资源或者开销的 概括。随着项目进行和活动完成,在410提取项目种类并且由系统200 评估,直到在411更新相关的图形指示器。当对应于一个阶段的所有的 活动都已经完成,在412系统激活用户接口 302中的决策点。图5是根据本发明的实施例的项目页面500的示例。应当注意图5 的第一时间线501的按钮上表示阶段的文本是示例。示意性阶段启动、 计划、执行和关闭可以与其它合适的阶段交换,例如预算、执行、构造、 测试等。项目页面500可以在客户端217中通过网络浏览器访问。把多 个按钮503a-503d典型的设置在第一时间线501的长度上或者接近沿着 第一时间线501的长度。图5中的第一时间线501可以至少部分的描画 为类似于箭头。时间线501的很多其它实施例是可能的。两个时间线是 从左边伸展到右边的直线。每个时间线上的给定位置表示项目进展的相 同阶段。两个时间线中从左到右的距离不必要表示绝对时间,反而时间 线表示阶段执行的全部顺序。第一阶段位于最左边,以及最后阶段位于 最右边。图5的示意性按钮503a-503d典型的把项目阶段符号化。阶段示例 有启动、计划、执行和关闭。在一个实施例中第二时间线502可以包括 圓形有色指示器504a-504i。图5中的指示器504a-504i位于时间线502上。指示器也可以直接位于时间线502之上或者之下。与之前已知的系 统相比较,示意性项目页面500显示了标准化的、对项目的所有用户共 有的项目概况,以及显示了在某个阶段某个用户的登录过程。典型的一 组指示器与某个阶段或者按钮503a-503d相关。因此,在两个时间线之 间存在直接关联。在图5中,左边的三个状态指示器504a-504c与启动 阶段503a相关。在图5中状态指示器504a-504c指示与每个指示器相关 的项目数据处于准备就绪状态。在图5所述的示例中,填满的圆形对应 于绿色,棋盘模式的圓形对应于黄色以及未填充圆形对应于红色。绿色 可以对应于准备就绪状态,例如关于预算的所有活动都已经完成。黄色 可以对应于 一 个或者多个数据没有完成的就绪状态。红色可以对应于多实施例中可以使用其它颜色。在状态指示器表示由EVA模块进行的计算 的情况下,可以根据下面说明设置指示器的颜色。红色可以表示项目已 经远远落后于计划进度或者超过预算,并且必须紧急处理。黄色表示项 目中等程度的落后于计划进度或者超过预算。绿色表示项目在按计划进 行。在一个实施例中图5的指示器504a-504c是绿色的。下一组指示器 504d-504e与计划阶段503b相关。图5进一步显示用户选择某个阶段,例如计划503b,具有相关的项 目数据的树506显示于客户端显示屏上。通过选择树506中的节点,用 户可以访问数据输入的字段。例如通过这些字段输入时间、资源和开销数据并提交给计算机化的项目管理工具。图5进一步显示至少一个图形指示器504c、 504e、 504g、 504i位于 两个相邻阶段之间。在之前阶段的所有活动完成之后,指示器转入备用 模式,例如从红色转入黄色。在每个阶段之间的指示器正上方是相关的 决策点505b、 505c、 505d、 505e,指导委员会的成员或者另 一个更高级 别的用户必须在指示器进入就绪状态,例如变绿之前检验这些决策点。 在项目进入下一个阶段之前,决策点505b、 505c、 505d和505e给项目 管理者检验所有验证过的活动的有效性的机会。这意味着项目成员作为 项目管理者访问项目的相同图形概况,包括决策点。但是典型的是项目 管理者,或者类似的用户类别具有更新决策点的权限。图5中的决策点505a和505b已经由具有更新决策点的权限的用户^r马企。々i设与决策点相 关的图形指示器指示就绪状态,决策点就可以用于更新。例如为了能够 更新图5中DP3 505c所指示的决策点,图形指示器504a到504d应当指 示绿色,以及决策点正下方的图形指示器504e应当指示黄色。然后可以 由授权用户,例如指导委员会的成员更新决策点DP3 505c。决策点可以 改变颜色或者形状,例如根据相关活动的状态或者实际开销。菱形或者 红色可以指示没有活动处于就绪状态,正方形或者黄色可以指示某些活 动处于就绪状态,以及圆形或者绿色可以指示所有活动都处于就绪状态。 月艮务器218和客户端217环境的实现可以在本领域技术人员已知的 多种软件和硬件环境中完成。这样的环境可以包括配置API调用.NET网 络服务。虽然参考特定实施例描述了本发明,但是本领域技术人员会认识到 可以在形式和细节上对本发明作出很多改变而不脱离本发明的精神和范 围。
权利要求
1、一种用于通过网络获取项目信息以及把信息处理到计算机化的项目管理工具中的系统,该系统包括计算机化的项目管理工具,适合于存储与项目相关的时间、资源和开销相关数据;具有项目概况的用户接口,包括用户经网络浏览器通过网络可以访问的第一时间线和第二时间线,该第一时间线包括用于由用户为了数据输入和提交数据激活的字段的按钮,以及该第二时间线包括适合于显示时间、资源和开销数据的状态的图形指示器;以及服务API,适合于根据提交的字段中包含的数据调用与计算机化的项目管理工具的交易。
2、 根据权利要求l所述的系统,其中图形指示器的组显示与每个^l对目关 的时间、资源和开销相关数据的概Li舌状态,以及该第一和第二时间线相互平行 位于该用户接口的顶部区域,以及图形指示器的组与每个^4封目关联。
3、 根据权利要求2所述的系统,其中月良务器适合于寄存与该第一和第二时 间线相关的数据,以及根据写入管理代码的项目管理规则使该第一和第二时间 线为用户服务。
4、 根据权利要求3所述的系统,其中表示决策点的图形符号位于紧^^N) 关阶段之后的该第一时间线的上方。
5、 根据权利要求3所述的系统,其中该4^丑包^i周用服务API。
6、 根据权利要求3所述的系统,其中^^].NET网络服务调用该服务API。
7、 才艮据权利要求3所述的系统,其中^/ ]远程调用来调用该服务API。
8、 根据权利要求3所述的系统,其中为了处理提交的字段中包含的数据, 该第一和第二时间线包^^it合于调用项目管理规则的^/vi^l务API调用。
9、 根据任一前述权利要求所述的系统,其中该图形指示器是圆形的,并显 示颜色绿色、黄色或者红色。
10、 4艮据^壬一前述4又利要求所述的系统,其中才&4示一个阶段的每个"fel丑 配置成当用户选4^i妇务钮时,从该第一时间线向下移动,以及把该用户接口配 置成打开包括与该阶段相关的活动的树形结构。
全文摘要
一种用于通过网络213获取项目信息以及把信息处理到计算机化的项目管理工具中的系统200。该系统200包括适合于存储与项目相关的时间、资源和开销相关数据的计算机化的项目管理工具。该系统还有具有项目概况的用户接口,包括用户经网络浏览器通过网络213可以访问的第一时间线501和第二时间线502。该第一时间线501包括用于由用户为了数据输入和提交数据激活的字段的按钮503a、503b、503c、503d,以及该第二时间线502包括适合于显示时间、资源和开销数据的状态的图形指示器504a-504i。服务API适合于根据提交的字段中包含的数据调用与计算机化的项目管理工具的交易。
文档编号G06Q10/00GK101276369SQ20081000766
公开日2008年10月1日 申请日期2008年3月5日 优先权日2007年3月6日
发明者吉姆·布特勒 申请人:斯坎丁诺威工程管理公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1