# IT Manager项目管理工具 **Repository Path**: zjb/it-manager ## Basic Information - **Project Name**: IT Manager项目管理工具 - **Description**: 为了解决项目管理的难点,过多纸质办公的问题,诞生了该系统。其中的价值点包括几大点: 公司组织架构管理;项目成员管理,项目分解,任务分配,时间进度,质量把控; 周报,月报,工时统计;查看项目成员工作饱和度;协助公司进行有效的项目成本控制 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 10 - **Created**: 2021-02-25 - **Last Updated**: 2021-02-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # IT Manager项目管理工具 http://www.itproject-manager.com/ #### 介绍 为了解决项目管理的难点,过多纸质办公的问题,诞生了该系统。其中的价值点包括几大点: 公司组织架构管理;项目成员管理,项目分解,任务分配,时间进度,质量把控; 周报,月报,工时统计;查看项目成员工作饱和度;协助公司进行有效的项目成本控制 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/145312_bcd9c644_5693260.png "1.png") #### 组织数据初始化 首先需要初始化公司组织架构的数据,职位信息录入,以及员工信息. ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/145449_a38a1929_5693260.png "2.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/145500_e6c3a3f7_5693260.png "3.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/145518_5f97197e_5693260.png "4.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/145536_2bd0d298_5693260.png "5.png") **注意** :1.组织架构的设置,如果有多个分公司,可以设置多个分公司。2.新增职位的时候会让你选择上级职位,上级职位可以从当前部门和上级部门的职位中选择,周报会汇报给这里设定的上级职位 #### 开通系统账号 有了员工数据之后,就可以为员工开通系统账号,并给账号设定某个角色来限制用户的权限。超级管理员可以拥有所有的权限菜单,并且只有一个超级管理员,不能删除和修改。管理员可以有多个,根据情况设置不同的角色和权限。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/145749_df6578f4_5693260.png "6.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/145800_e63badf2_5693260.png "7.png") #### 项目规划 项目规划的意思就是划分有哪些子系统,有哪些模块,大型项目可以分为子系统,子系统下面可以分模块。但是如果是小型项目,则可以不需要划分子系统,直接划分相关的模块就可以了。子系统可以不划分,子模块是必须要的,因为只有相关模块下面才可以新建任务。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/145907_cd0ba557_5693260.png "8.png") #### 项目成员设置 有了项目信息之后就可以进行项目成员设置了,注意的是:一个员工可以参与到多个项目,设置项目成员之前,需要设置项目成员角色。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/150056_9fa66f83_5693260.png "9.png") #### 任务分配 项目规划完成,项目成员设置好了之后,就可以分配任务了 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/150146_5f6a9333_5693260.png "10.png") #### 工时填写 给项目成员分配了任务后,项目成员每天进行工时填写 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/150248_af4deb51_5693260.png "11.png") #### 测试用例与Bug管理 测试人员可以在对应的子系统/模块下面创建测试用例,并提相关的Bug ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/150359_1a44fc1c_5693260.png "12.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/150413_7da86aa8_5693260.png "13.png") #### 自动化测试 打开测试用例菜单,首先需要进行自动化参数配置。参数配置完以后,点击开始自动化测试按钮,在测试用例列表中可以看到自动化测试的结果。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/150516_f49edbd9_5693260.png "14.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/150530_fb1adeab_5693260.png "15.png") #### 项目成本统计 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/150630_762fd6bb_5693260.png "16.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/150648_d2043533_5693260.png "17.png") #### 周报 在填写工时的菜单里,可以按周生成周报,生成的周报可以在我的周报中看到。在我的周报中可以导出周报到Excel。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/150747_62a1147f_5693260.png "18.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/150759_8b33457d_5693260.png "19.png") #### 绩效考核 填写绩效考核之前,首先要为每个部分设置考核标准(请到考核设置中进行设置),如果考核标准一样的话,可以把考核标准复制到另外一个部门。考核标准设置之后,就可以填写绩效考核了,在绩效考核填写的界面中可以查看当月完成的任务和当月的Bug数。填写完绩效考核后,还可以进行修改,然后提交给上级审核,也可以导出到Excel。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/150923_a3885675_5693260.png "20.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/150940_cf53ebb0_5693260.png "21.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/150953_77b9810a_5693260.png "22.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/151005_0c210ba3_5693260.png "23.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/151016_ce3a0cf3_5693260.png "24.png") #### 给老板汇报工作 给老板汇报工作,同样可以按周,按月进行。给老板汇报工作内容,不会具体到Task,只会具体到子系统或模块的进展。那么项目管理者怎么向老板汇报项目进度呢?首先,汇报项目周进度或项目月进度之前需要更新每个项目的子系统,子模块的进度。然后点击生成项目周报或生成项目月报,生成的报表可以在项目周/月进度菜单中查看。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/151223_322dbe1e_5693260.png "25.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/151235_1503901c_5693260.png "26.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/151246_62e1659b_5693260.png "27.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/151258_e7392fbb_5693260.png "28.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0501/151309_f3c194d5_5693260.png "29.png") #### 开发环境 1. 数据库:Mysql 5.7.22 2. Java技术:JDK1.8.0_25,Maven-3.2.3,Driud-1.1.2,Mybatis3.4.6,Mybatis-plus-2.3.3,SpringBoot2.0.0(Spring5) 3. 前端:Layui-v2.5.3 #### 部署项目 1. Maven打包: mvn -Dmaven.test.skip=true install 2. 运行项目:F:\install\java8\bin\java -jar fast-web-0.0.2-SNAPSHOT.jar #### 代码生成器 注意:数据库设计的时候,所有字段都必须有注释,否则代码生成器会报错。要了解更多代码生成器的信息可以前往:[Layui+SpringMVC+Spring+Mybatis+Mysql代码生成器](https://mp.weixin.qq.com/s/sSlRUKAv1ouMANaksceUxw) #### 联系作者(付费获取源码) 公众号:vv-programmer(一米源码),[去公众号看看](https://mp.weixin.qq.com/s/BOGO0YWciMnNmBks5lJH5w) ![输入图片说明](https://images.gitee.com/uploads/images/2020/0606/090110_6fd56212_5693260.png "屏幕截图.png") 可以尝试做: 1.打通confluence和Jria,禅道等第三方项目管理工具,实现数据互通 2.打通Git,查看代码改动 3.打通Jenkins,实现自动化构建部署 4.打通k8s apiserver实现自动化运维