一种项目管理云服务器及其实现项目管理的方法与流程

文档序号:14185648
一种项目管理云服务器及其实现项目管理的方法与流程

本发明涉及云计算领域,具体涉及一种项目管理云服务器及其实现项目管理的方法。



背景技术:

随着国家对创新创业领域的大力鼓励,高校开始对大学生创新创业更加重视,各种关于创新创业项目的活动或比赛等相继开展。由于信息的多样化和项目的规模越来越复杂,对高校等各种组织的项目管理能力也提出了越来越艰巨的挑战,项目的管理者和执行者所要面对的任务也越来越多。如何将这些任务进行合理规划、执行和监控已经成为项目管理中所要面对的重要问题。

传统的高校项目管理系统通常由纸质申请表的方式收集项目,再由大量的人员进行审核、整理和统计等。多个项目管理者之间,以及管理者和项目人员之间无法进行及时有效的沟通,导致项目管理的流程推进非常缓慢。项目人员也无法及时获取项目的进程反馈,难以保证信息的准确性和时效性。在项目进行当中,项目人员有大量任务需要执行,每个任务都有不同的内容,优先级和时间要求,传统高校项目管理系统无法帮助每个项目成员准确、便捷地查找这些任务信息,也无法提供有效的工具让项目成员可以随时对任务信息向项目团队进行更新,当项目的规模越来越大,任务数量和消耗时间越来越长以后,混乱的任务管理可能对项目的成败产生致命影响。

传统的高校项目管理系统另外一个问题是在于无法便捷的进行项目的状态监控,并根据状态进行实时的汇总统计,再通过多种维度的报表直观的展现给项目管理者,使项目管理者可以适时的根据反馈对活动或比赛的后续事项进行调整。



技术实现要素:

本文提供一种项目管理云服务器及其实现项目管理的方法,可以解决传统项目管理方式效率低成本高的问题。

本文公开了一种项目管理云服务器,至少包括:

项目申报模块,接收已注册的用户在线进行项目申报,并存储申请的项目的项目信息;

任务管理模块,针对所述项目申报模块存储的项目信息,根据用户操作指令将申请的项目划分为多个子任务并存储各子任务的任务信息,将子任务分派给子任务的任务信息中设置的项目人员负责,以及接收负责各子任务的项目人员上报的项目进程的反馈信息;

消息通知模块,根据已经定义好的通知规则、项目人员信息和各子任务的任务信息,运算后得出需要向项目人员发送的通知消息,并在相应的时间将所述通知消息下发给对应的项目人员。

可选地,上述项目管理云服务器,还包括:

用户管理模块,存储和更新本项目管理云服务器上已注册用户的人员信息,以及存储和更新已申请的所有项目的项目人员信息;

其中,所述已注册用户的人员信息至少包括如下一种或几种:

人员姓名,联系方式,登录密码,角色。

可选地,上述项目管理云服务器,所述项目人员信息至少包括如下一种或几种:

项目人员姓名,联系方式,登录密码,角色。

可选地,上述项目管理云服务器,还包括:

权限控制模块,在收到网络请求时,从所述用户管理模块查询发起该网络请求的用户对应的角色信息,并根据所查询到的角色信息以及已定义好的权限控制规则过滤所收到的网络请求。

可选地,上述项目管理云服务器,所述项目申报模块接收已注册的用户在线进行项目申报,包括:

所述项目申报模块,向已注册的用户提供项目申报表单模版,并接收已填写的项目申报表单,获取待申请的项目的项目信息;

所述项目信息至少包括项目名称、项目介绍、完成所需时间。

可选地,上述项目管理云服务器中,所述子任务的任务信息至少包括如下任一种:

任务名称、任务介绍、预计开始时间、预计结束时间、任务负责人、完成进度。

可选地,上述项目管理云服务器,还包括:

报表展示模块,根据申请的项目的如下一种或几种信息统计运算并生成图形报表形式的项目详情展示给项目管理者和项目人员:

项目划分的各子任务的执行状态,项目人员的组成状态,项目类型。

本文还公开了一种项目管理云服务器实现项目管理的方法,主要包括:

所述项目管理云服务器接收已注册的用户在线进行项目申报,存储申请的项目的项目信息;

所述项目管理云服务器接收用户针对所申请的项目提出的项目划分指令,将所申请的项目划分为多个子任务并存储各子任务的任务信息,将子任务分派给子任务的任务信息中设置的项目人员负责;

所述项目管理云服务器接收负责各子任务的项目人员上报的项目进程的反馈信息;

所述项目管理云服务器根据已经定义好的通知规则、项目人员信息和各子任务的任务信息,运算得出需要向项目人员发送的通知消息,并在相应的时间将所述通知消息下发给对应的项目人员。

可选地,上述方法,还包括:

所述项目管理云服务器存储和更新本项目管理云服务器上已注册用户的人员信息,以及存储和更新已申请的所有项目的项目人员信息;

所述已注册用户的人员信息至少包括如下一种或几种:

人员姓名,联系方式,登录密码,角色。

可选地,上述方法,所述项目人员信息至少包括如下一种或几种:

人员姓名,联系方式,登录密码,角色。

可选地,上述方法,还包括:

所述项目管理云服务器,收到网络请求时,查询发起该网络请求的用户对应的角色信息,并根据所查询到的角色信息以及已定义好的权限控制规则过滤所收到的网络请求。

可选地,上述方法,所述项目管理云服务器接收已注册的用户在线进行项目申报,存储申请的项目的项目信息,包括:

所述项目管理云服务器,向已注册的用户提供项目申报表单模版,并接收已填写的项目申报表单,获取待申请的项目的项目信息;

所述项目信息至少包括项目名称、项目介绍、完成所需时间。

可选地,上述方法,所述子任务的任务信息至少包括如下任一种:

任务名称、任务介绍、预计开始时间、预计结束时间、任务负责人、完成进度。

可选地,上述方法,还包括:

所述项目管理云服务器,根据申请的项目的如下一种或几种信息统计运算并生成图形报表形式的项目详情展示给项目管理者和项目人员:

项目划分的各子任务的执行状态,项目人员的组成状态,项目类型。

本申请技术方案能够针对高校项目中的各个环节进行有效、集中式的管理与监控。项目管理者和项目人员可以随时随地通过多种终端设备访问设于云端的项目管理云服务,使相关人员借助于云计算服务可以更加准确、快速地获取项目相关信息和进行各种项目管理活动,提高了信息传达的准确性和项目的管理效率。本申请可选方案还提供了良好的用户和权限管理,可根据已经定义好的权限控制规则对向项目管理云服务发起的所有网络请求进行有效的过滤和拦截,保证了云端项目管理的安全性。

附图说明

图1为本发明实施例中项目管理云服务器的结构示意图;

图2为本发明实施例中项目管理流程图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文将结合具体实施方式对本发明技术方案作进一步详细说明。需要说明的是,在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。

实施例1

本实施提供一种基于云计算的项目管理云服务器,其可以和若干通过网络访问项目管理云服务器的终端设备构成一个项目管理系统,其中,项目管理者和项目人员可以通过前述的终端设备通过网络访问项目管理云服务器并进行相应操作,本文中所涉及的终端设备可以是任何可以通过网络访问所述项目管理云服务器的设备,例如可以访问所述的项目管理云服务器的计算机,手机等。

本实施例中,项目管理云服务器,如图1所示,主要包括以下模块:

项目申报模块,接收已注册的用户在线进行项目申报,并存储申请的项目的项目信息;

其中,已注册用户的人员信息至少包括人员姓名,联系方式,登录密码,角色中的任一种信息。

项目人员信息至少包括项目人员姓名,联系方式,登录密码,角色中的任一种信息。

任务管理模块,针对所述项目申报模块存储的项目信息,根据用户操作指令将申请的项目划分为多个子任务并存储各子任务的任务信息,将子任务分派给子任务的任务信息中设置的项目人员负责,以及接收负责各子任务的项目人员上报的项目进程的反馈信息;

消息通知模块,根据已经定义好的通知规则、项目人员信息和各子任务的任务信息,运算后得出需要向项目人员发送的通知消息,并在相应的时间将所述通知消息下发给对应的项目人员。

下面再介绍可选实施方式中,项目管理云服务器的一种具体架构,其除了包括上述项目申报模块、任务管理模块和消息通知模块以外,还增加了用户管理模块、系统设置模块、权限控制模块和报表展示模块。下面详细介绍各模块的工作原理。

系统设置模块,包含项目管理云服务器的系统设置数据,这些系统设置数据可以被本项目管理云服务器的其他模块使用。

其中,系统设置数据主要包括系统基本参数设置(例如系统名称、文件上传路径、系统界面风格、系统logo、系统版权信息等)、系统结构设置(例如变更站点目录结构和层级关系,或重命名某些目录或页面等)、模块功能设置(例如是否允许修改角色、是否允许修改权限、是否生成图形报表、是否开启消息通知、是否允许申报模版自定义等)、系统日志管理(例如供维护使用的日志信息)、数据库备份/还原(例如保证数据安全,供维护使用的备份数据)。

另外,系统管理员可以通过系统设置模块更新项目管理云服务器的系统设置数据。具体地,系统管理员发起的更新可以包括如下一种或几种操作:

修改当前的系统设置数据、删除当前的一个或几个系统设置数据、新增系统设置数据。

用户管理模块,用于存储和编辑可以访问本项目管理云服务器的所有用户的人员信息(即注册用户的人员信息),以及存储和更新已申请项目的项目人员信息。

其中,项目人员信息,主要包括项目人员姓名,联系方式,登录密码,角色等。

已注册用户的人员信息至少包括人员姓名,联系方式,登录密码,角色。

权限控制模块,用于在收到网络请求时,从所述用户管理模块查询发起该网络请求的用户对应的角色信息,并根据所查询到的相应的角色信息以及已定义好的权限控制规则过滤所收到的网络请求。

其中,已定义的权限控制规则中,可以根据不同的用户角色,对该用户发起的所有网络请求进行检查,决定是否放行或拦截,使该用户只可以访问到其拥有权限所对应的资源,或进行其拥有权限所对应的操作,从而较好的保障了系统的安全性和数据的安全性。

本文中涉及的网络请求,指一切通过网络访问本云服务器的请求。可以是通过PC设备或手机、平板等移动设备访问,可以是由匿名用户、普通注册用户、项目人员用户、项目管理用户等发起。

本文中,角色主要可以划分为系统管理员、项目管理员、普通用户、匿名用户等。以上可认为是系统默认角色设置,为适应不同需求,系统管理员也可以自行添加新的角色。

而已定义的权限控制规则,可认为是系统服务端维护的一个路径过滤列表,每一个网络请求进入时,都会和该路径过滤列表进行匹配,若匹配到某一条规则,则根据该规则对应的要求角色对该发起请求的用户进行检查,决定是否放行;若所有规则都不匹配,则按照默认规则进行检查。当然系统管理员也可以根据实际需要修改路径过滤列表。实际应用中,路径过滤列表如下所示:

/index=anon

/system/**=role[ROLE_SYSTEM_ADMIN]

/admin/**=role[ROLE_ADMIN]

/user/**=role[ROLE_USER]

/**=anon(此为默认规则,表示任何用户均可访问)。

项目申报模块,用于接收项目人员在线进行项目申报的操作,并存储申请的项目的项目信息;

本文中,项目信息主要包括“项目名称”、“项目介绍”、“完成所需时间”等简略信息,主要用于项目管理者审核该项目是否切实可行。

具体地,项目申报模块可以提供项目申报表单模版以便用户进行项目申报时上传对应的项目信息,例如,可以提供高校创新创业领域的项目申报表单模版。另外,项目管理者也可以根据实际情况对项目申报表单模版中的字段进行增加或自定义修改等操作。

任务管理模块,用于针对申请的项目的项目信息,按照用户操作将项目划分为多个子任务并存储各子任务的任务信息,并将子任务分派到具体的项目人员负责,以及接收负责各子任务的项目人员上报的项目进程的反馈信息,以方便项目管理者及时获取项目进程的反馈并并行项目的跟进。

其中,申请一个项目后,可能需要项目团队内部协调分派,并及时反馈各任务完成情况,因此,用户可以自主将待申请的项目划分成多个子任务,划分后的子任务的任务信息除自动同步上述项目信息外,又包括“预计开始时间”、“预计结束时间”、“任务负责人”、“完成进度(%)”等任务信息。例如某个团队申报了一个“新型语音控制智能台灯”的项目,则申报者要对该项目进行合理拆分,划分成多个子任务,如:市场调研、产品设计、产品开发、功能测试、营销计划、商业分析等。

消息通知模块,根据已经定义好的通知规则、项目人员信息和任务的任务信息,运算后得出需要向项目人员发送的通知消息和需要发送这些消息的时间,并在相应的时间通过特定的渠道向项目管理者和项目人员发送提醒或通知。

其中,本文中的通知规则指,决定哪些操作和情况需要发消息通知的规则。例如,在项目申报审核后会向相应项目人员通知审核结果;在审核通过的情况下会提示尽快分派任务;在被指派为某任务负责人后会收到提示;在任务开始时间或结束时间前会收到提醒等。

特定的渠道包括短信、在线即时消息和电子邮件等。

报表展示模块,根据项目和子任务的申报及执行情况,从项目人员的组成情况,项目类型,项目的执行进度等多个维度,进行一种或多种图形报表的统计运算和生成展示,以供项目管理者和项目人员参考。

例如,项目人员为大学生时,项目人员的组成状态可以表示为按照所属学院、所属专业、所属年级等维度进行的统计。

以上的图形报表的展示可以是在线展示。例如,在项目详情页面,有专门的图形报表板块。但要注意的是,项目管理者可以查看所有项目的详情,项目人员只可查看自己参与的项目详情。

要说明的是,上述实施例仅为项目管理云服务器的一种具体架构,而用户管理模块、系统设置模块、权限控制模块和报表展示模块中的任一种或几种模块均可以作为新增模块,结合项目申报模块、任务管理模块和消息通知模块这三种基础模块,生成其他架构形式的项目管理云服务器,这些项目管理云服务器均属于本申请的保护范围。

实施例2

本实施例提供一种项目管理云服务器实现项目管理的方法,主要包括:

项目管理云服务器接收已注册的用户在线进行项目申报,存储申请的项目的项目信息;

项目管理云服务器接收用户针对所申请的项目提出的项目划分指令,将所申请的项目划分为多个子任务并存储各子任务的任务信息,将子任务分派给子任务的任务信息中设置的项目人员负责;

项目管理云服务器接收负责各子任务的项目人员上报的项目进程的反馈信息;

项目管理云服务器根据已经定义好的通知规则、项目人员信息和各子任务的任务信息,运算得出需要向项目人员发送的通知消息,并在相应的时间将所述通知消息下发给对应的项目人员。

在进行上述操作之前,项目管理云服务器还可以接收用户的注册请求,并存储和更新本项目管理云服务器上已注册用户的人员信息,以及存储和更新已申请的所有项目的项目人员信息。

其中,已注册用户的人员信息至少包括如下一种或几种:

人员姓名,联系方式,登录密码,角色。

项目人员信息至少包括如下一种或几种:

人员姓名,联系方式,登录密码,角色。

具体地,角色可以划分为系统管理员、项目管理员、普通用户、匿名用户等。以上可认为是系统默认角色设置,为适应不同需求,系统管理员也可以自行添加新的角色。

另外,在上述方法的基上,还可以包括项目权限管理操作,例如,项目管理云服务器收到网络请求时,查询发起该网络请求的用户对应的角色信息,并根据所查询到的角色信息以及已定义好的权限控制规则过滤所收到的网络请求。

其中,网络请求可分两种:

第一种、从服务端(即项目管理云服务器侧)获取数据用于显示在页面上的请求。例如,一位项目人员想查看自己所属的项目详情,可以登录帐号,打开“我的项目”,进入某个项目详情页面,该页面会正常显示;如果另一位匿名未登录用户,同样想打开该项目详情页面时,因为不具有权限,则页面会提示“您无权访问该页面”,不会显示项目详情。

第二种、将页面上填写的数据发送到服务端(即项目管理云服务器)的请求。以对申报项目进行审核为例,该操作会根据不同选择将审核结果数据(通过或驳回)发往服务端。一位已登录的项目管理员用户进行该操作会正确发送并保存数据,并返回提示“审核成功”;另一位普通用户如进行该操作则不会保存数据,并提示“您无权进行该操作”。

实际应用中,上述项目管理云服务器接收已注册的用户在线进行项目申报,存储申请的项目的项目信息的方式可以是,由项目管理云服务器,向已注册的用户提供项目申报表单模版,再由项目管理云服务器接收已填写的项目申报表单,即可获取待申请的项目的项目信息。其中,项目信息至少包括项目名称、项目介绍、完成所需时间。

另外,申请一个项目后,可能需要项目团队内部协调分派,并及时反馈各任务完成情况,因此,用户可以自主将待申请的项目划分成多个子任务,划分后的子任务的任务信息除自动同步上述项目信息外,又包括“预计开始时间”、“预计结束时间”、“任务负责人”、“完成进度(%)”等任务信息。即子任务的任务信息包括任务名称、任务介绍、预计开始时间、预计结束时间、任务负责人、完成进度。而划分子任务的原则,可由用户自主定义,例如某个团队申报了一个“新型语音控制智能台灯”的项目,则申报者要对该项目进行合理拆分,划分成多个子任务,如:市场调研、产品设计、产品开发、功能测试、营销计划、商业分析等。

可选地,上述项目管理云服务器还可以根据申请的项目的如下一种或几种信息统计运算并生成图形报表形式的项目详情展示给项目管理者和项目人员:

项目划分的各子任务的执行状态,项目人员的组成状态,项目类型。

基于上述描述,一种优选的项目管理过程可参照图2所示,主要包括:

用户向项目管理云服务器发起项目申报,撰写项目基本信息(即为项目信息)、添加项目成员、分解子任务等;

项目管理云服务器对用户发起的项目申报进行审核,如果通过审核,进入一步操作,如果未通过审核,退回重新申报;

项目管理云服务器根据用户撰写的项目成员、分解子任务等信息,分派子任务给对应的项目人员(即子任务的项目负责人);

项目管理云服务器接收子任务的项目人员上报的进度反馈;

项目管理云服务器按照已经定义好的通知规则、项目人员信息和各子任务的任务信息,确定需要向项目人员发送的通知消息,并在相应的时间以指定的方式发送通知消息给对应的项目人员(如项目管理员及各子任务的负责人等)。

另外,项目管理云服务器还可以根据申请的项目的多种信息统计运算并生成图形报表形式的项目详情,展示给项目管理者和项目人员。

本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本申请不限制于任何特定形式的硬件和软件的结合。

以上所述,仅为本发明的较佳实例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1