当前位置:首页>软件介绍>名易PM项目管理之项目模板设计 查询:
     
名易PM项目管理之项目模板设计

       项目模板设计

       项目模板设计在“系统管理”->“开发平台”->“流程设计”->“项目设计”

 

            项目管理多种多样,不能用单一的一种方式进行统一的项目管理,比如说房地产建房子,它是一种项目,装修公司对房屋内部的装修,它也是一种项目,还比如说做It的接到一个工程也是一个项目,所以说项目种类很多,那么每一种项目,都有他自己独特的特点,所以说我们要对每一个项目要进行对他单独进行一个设置, 这里的模板,就是对每一个项目进行了单独的模板设置,比如说,他的模板的表单形式是怎么样子?那么在项目过程中,每个节点是什么样子?只要我们这边设计好了,那么在项目管理里面,用户使用起来,就更加方便,就不用再去对每个项目进行详细的设置,再说了,普通的用户操作人员设置起来也可能没有那么顺心,培训起来也比较复杂,所以说我们有系统管理员设置好模板以后用户直接进行使用就更加方便了!

1、首先要建立一个模板,成为项目管理的一个导火线

A、 模板编号:填英文或数字,只要不重复就可以了

B、 模板名称:表示该项目的模板是什么名称?直接用中文填就可以了

C、 项目分类:表示该模板是属于哪个项目的分类

D、 是否启用:如果启用该模板才可以使用,如果停用,这该模板是不能使用的

E、是否可修:表示该模板,在运用过程中,用户是否可以修改?如果选择的是Yes,用户在调用此模板的时候,默认就会按照该模板的内容全部调用出来,然后用户还可以进行自己修改,添加或删除;如果选择的是No,用户调用的模板,是按照模板设计里面的内容进行调用的,用户是不能修改的,如果该项目是比较标准的,需要严格按要求去填写的,那么就不用修

F、上下机构,上下部门:表示哪些机构?哪些部门可以使用?但已选择了上下机构和部门的话,那么该机构下面的所有机构,该部门下面的所有部门的人员都可以使用

G、 指定机构,指定部门:可以多选,指定哪几个机构,哪几个部门可以使用

H、 项目经理:默认显示该项目是由哪个人来进行负责的?管理权限比较大!

I、项目监控:是有哪些人可以监控此项目的?管理权限比较大!

2、表单:就是设计该项目的表单内容,因为不同的项目,可能有不同的表单样式,也就是该项目要体现哪些属性需要用户进行填写的,这样可以通过表达一眼就可以看到项目的具体的内容,更方便管理者管理,其表单的设计,与工作流程,功能模块开发的表单设计是一样的

3、套打:套打就是我们在项目管理过程中,需要把项目管理的属性打印出来,然后用纸质来存档,那套打就是我们要打印的效果是怎么去设计的

4、建库:就是把表单里面的内容是怎么样传输的数据库中处理方式,这里有两个作用,第一个作用是根据表单的字段的内容,在数据库中建立此数据表,第二个,每个字段是怎么存到数据表对应的字段的处理模块的调用;,与工作流程,功能模块开发的建库是一样的

5、设计:设计是项目管理模板的一个核心功能,模板的设置主要是在设计中心里面,可以进行全部设置,点击“设计”打开如下图所示:

  

     其项目模板中心的详细设置,见后面的论述

五、项目模板设计中心

    1、项目任务

     项目任务是项目管理的主要功能模块,也就是在项目过程管理中,每一个节点,汇报过程的节点的设置,其设置如下图所示:

    A、编号:就是项目任务的编号,如果点击编号,会自动生成序数1、2、3……; 当然也可以手工自己编辑,如果是下级任务的话,可以用点号来分开,如1、1.1、1.2、…….;

    B、任务名称:是用来描述该任务的简单描述,字数不要太多,能表达意思就可以了

    C、负责人:表示该任务是由哪个人来进行负责的,在任务管理过程中,那么负责人进来就可以进行汇报该任务的具体完成情况以及实施进度

    D、协同人员:表示完成该任务,除了主要负责人,还有可能其他人员进行来参与,协同人员也可以进行任务汇报

    E、开始时间,工时,时间单位:这几个是联合来处理的,因为这里是模板设计,不能以具体的时间来定,这里的开始时间,是相对于该项目的立项时间,比如说:开始时间为0,公式为10,时间单位为日,那么项目立项时间2019-09-01,那么该任务的开始时间2019-09-01,工期为10天,那么该任务的结束时间就是2019-09-10,当然根据这个时间单位的不同,计算时间也是不同的,计算方法是一样的。

    F、任务描述:就是描述该任务的详细说明,补充说明,一些细节说明了,那么在项目管理过程中也可以看到该描述

   H、绩效分数:可以给这个项目完成后打了一个分数,也就是完成该任务所得到的绩效考核分数

   I、任务数:表示完成此任务需要多少个任务数?这样就可以计算出该任务完成了多少,也就是一个任务的一个完成数量的标准,跟后面的取数模块配合使用,从而计算出该任务的完成百分比

   J、汇报模块,汇报模块,取数模块:汇报模块有三种方式,第1种是用户汇报,第2种是调用模块,第3种是从下级任务来计算他的总进度

默认为第1种用户汇报,其汇报模块:standard,moduleName=pm_admin_huibao&twoSubModule=&threeMenu=pm_admin_huibao&openWindow=Yes; 也就是调用项目管理中的标准汇报模块

    人为填写汇报的情况,以及该任务的进度情况,通常以百分比来表示

   第2种调用模块: basic.leftMenuFreeView, standard.leftMenuFreeView,然后加上一些参数,也就是该模块对应URL后面的参数:如standard.leftMenuFreeView&moduleName=project_deliver_goods&twoSubModule=&moduleCond=&threeMenu=project_deliver_goods&orderByMenu=&code_field=project_name_number&code_field_name=project_name

     第3种是从下级任务来计算他的总进度只要完成模式选择“下级汇总”,汇报模块,取数模块,可以不用作任何事情

     取数模块:这里需要定义,在/app_lib/module/allModule/pmGetSystem.php进行定义

如:

missionSum,user_project_deliver_goods,shuliang_sum,1,project_name_number,project_name_number

     没有的功能,也可以自己写代码进行定义

     一行一个任务,可以动态添加多行,多个任务一起添加都是没问题的!

2、项目成员:

            项目成员就是该项目由哪些成员组成?也就是有哪些成员可以访问此项目,通常是项目人员一些联系方式,如下图所示:

    A、成员类型:分为公司员工和外部人员,公司员工为可以直接双击,或者批量选择,就可以选择系统对应的人员资料了,如果是外部人员,就可以直接填写相关的姓名及联系方式

B、最高分和最低分:该人员在该项目中可以得到的分数,就是绩效考核所得的分数,最高分就是最高能得到的分数,最低分是至少能得到的分数

C、权限设置:权限设置可以单独对某个用户权限设置,也可以对多个用户权限一起设置,如果设置了权限,就会按设置的权限进行访问,如果没有设置权限,表示有所有的权限。这样在用户使用过程中,就避免复杂的操作

D、这里设置的项目成员,那么在项目起草的时候,就会自动带出这些项目成员,在项目管理过程中,项目立项的时候,操作起来就非常方便

3、风险设置:

        风险设置表示项目在进展过程中,某些信息达到一定程度,就可能产生风险,这样就可以预警该项目是有风险的时候,那么这样的话,就可以让项目管理者就可以清楚的看到该项目已经出现了风险,那么就可以采取相关的风险控制措施,来避免风险的持续发展

这里需要定义,在/app_lib/module/allModule/pmGetSystem.php进行定义,如:fengxianSum,user_project_cost_admin,jine_sum,1,project_name_number,project_name_number

如果想定义自己想要的需求,也可以在这里面进行定义,写一个函数就可以了

 

4、工作流程

    在项目管理过程中,我们需要走工作流程进行审核审批的单据,我们可以把流程添加进来,然后在项目过程管理中,可以直接在工作流程里面直接发起,那么这样就方便了用户的操作

    在这里直接增加,然后选择对应的需要审批的流程,由于在项目管理过程中,这里面的是以图标显示,所以说还要在显示图片那里进行选择图片,添加后完成就可以了。

5、项目流程

     表示完成这个项目需要走哪几个阶段?每个阶段表示流程的步骤,这里面流程的步骤,数据可以取系统里面的数据,在项目中心里面,系统流程的可以直接点击添加,进行处理该模块,取得的数据可以判断是否完成,还是正在进行; 点击添加就可以打开添加流程步骤的表单

        

A、 步骤编号:默认按序号递增,只要不重复就可以了,也可以手工修改

B、 步骤名称:自己填写该步骤是什么名称

C、 添加模块:添加模块就是我们项目管理中项目中心中的系统流程图,点击对应流程图的步骤,就可以打开对应的功能模块,也相当于设置一个打开添加的一个功能模块,如:

standard,moduleName=agenda_arrange&twoSubModule=all_list&threeMenu=agenda_arrange_all&openWindow=Yes,project_name_number,project_name也就是该功能模块对应的操作url的设置

D、 取数模块:取数模块主要是用来判断该步骤是否在执行,还是已经完成了!如果没有执行,就不用颜色显示,如果已经开始执行了,就以红色显示,如果执行完成了,就以蓝色显示; 在/app_lib/module/allModule/pmGetSystem.php进行定义,如:

sysFlowCount,user_agenda_arrange,*,1,project_name_number,project_name_number,20

第1个参数,表示模块的功能,第2个参数表示数据表,第3个参数表示返回的数据,第4个参数表示条件,第5个分组字段,第6个字段表示项目编号自段,第7个表示完成的数据,这里20表示添加有20个数据标志完成了

function sysFlowCount($allArg)

{

           $sysFlowData=$allArg["system_flow_data"]; //系统流程的数据

           $sysModuleArr=explode(",",$allArg["get_data_module"]); //模块调用参数

           $tableName=$sysModuleArr[1];//表名

           $sumCode=$sysModuleArr[2];//求和字段

           $sCond=$sysModuleArr[3]; //条件

           $groupCode=$sysModuleArr[4];  //分组

           $projectNumber=$sysModuleArr[5];  //项目编号

           $finishValue=$sysModuleArr[6];  //完成任务值         

 

           if($sCond!="") $condition=$sCond;

           else $condition=" 1=1 ";

           if($projectNumber!="") $condition.=" and $projectNumber='".$sysFlowData["project_number"]."'"; 

           $wanchengShu=$this->db->getField($tableName,"count($sumCode)",$condition,$groupCode);  

           //表示该任务已经完成 返回Yes

           if($wanchengShu>=$finishValue) return  "Yes";

           //表示已经开始执行 返回doing

           else if($wanchengShu>0) return "doing";

           //表示还没有开始做

           else return "";

}

F、完成判断:目前这个还没有使用,因为现在使用完成判断的话,是在取出模块直接给出值,当然在复杂业务过程中,在使用调用时,也可以把这个字段拿出来使用

H、其他的操作主要是体现图形的一个样式,跟工作流程和系统流程里面的设置是一样的。

设置好所有的流程步骤,就可以显示如下图的流程图

6、功能模块

功能模块主要是来设置该项目需要设置到哪些功能模块的使用,那么设置好了以后,在项目管理项目中心里面要使用该功能模块的话,就可以直接使用,这样的话大大增加了用户的操作的方便性,点击添加就可以打开如下:

这里就是处理模块就是把基础模块和标准模块换成这两个对应的模块basic.leftMenuFreeView,standard.leftMenuFreeView模块。其他处理模块就是按照我们的菜单设置对应就可以了,设置好后如下图所示

 

总结项目模板通过以上的几个方面,项目任务,项目成员,风险设置,工作流程,项目流程,功能模块,等进行设置,因为这里面的设置有些有点复杂,那么在普通用户操作起来可能有点困难,那么我们通过管理员来进行设置,那么普通用户用起来就更加方便,当然我们有一些设置,在使用过程中可能会有一些改变,那么我们在设置这个项目模板的时候,可以允许修改,那么在用户使用使用过程中,再在这基础上进行修改也是很方便的,大大减少了操作的难度,从而提高了工作效率!

 


ERP软件上线实施步骤ERP实施顾问岗位职责说明
小额贷款管理产品实施方案书ERP软件销售的方法论--SPIN销售法
基于java的学生信息管理系统学生信息管理系统数据库课程设计
c语言课程设计学生成绩管理系统基于Java的学生成绩管理系统的设计
C++学生信息管理系统课程设计报告学生成绩管理系统c程序设计报告分析
名易MyVMS汽车综合管理系统解决方案名易MyTMS物流运输管理软件系统解决方案
信贷管理软件解决方案银行贷款有效发放系统
新一代信贷管理系统业务需求名易PM项目管理之项目预算管理
信息发布:广州名易软件有限公司 http://www.myidp.net
  • 名易软件销售服务
  • 名易软件销售服务
  • 名易软件技术服务

  • 名易PM项目管理之项目模板设计