OA系统-任务管理系统
1 网上找资源
现在开源的系统很多,像这个项目管理中的任务管理系统肯定有很多开源的,所以在网上百度
百度过程如下:
1) 在github中查找,不知道是我找不到还是什么原因,在github中查找的都是自动任务相关的,没有我想要的
2)最后七找八找,在一个开源网站找到我想要的 https://gitee.com/
3) 搜索任务管理,逐个查找
4)百度过程中开始找到的是Team@OSC中的任务管理,极大的关联性,找到引出码云,但是不是开源的项目
https://gitee.com/moce-technology 演示环境
https://www.oschina.net/ 开源项目网站,但是源码都在https://gitee.com/
Team@OSC 作者博客 https://my.oschina.net/javayou
查找结果:
# 借鉴1 https://gitee.com/vilson/vue-projectManage/tree/master/ https://beta.vilson.xyz/#/gantt/mo4uqwfb06dxv8ez2spkl3rg https://gitee.com/wulon/mk-teamwork-server # 借鉴2 https://gitee.com/jitamin/jitamin https://gitee.com/mirrors/cits # 借鉴3 https://www.oschina.net/p/Taskover
自己并非大神,也是第一次想到做东西先看已有的产品和代码,这样做的东西才会更好。也是第一次根据公司需求百度代码。
2 产品级别的任务介绍和产品
https://www.tapd.cn/official/solution_example/dev
https://worktile.com/
https://blog.teambition.com/web-10-4
产品文件: https://www.tapd.cn/help/show#1120003271001000305
依赖关系 https://blog.csdn.net/flystonesky/article/details/38335331
3 借鉴的代码和数据库
https://gitee.com/vilson/vue-projectManage/tree/master/ (总览)
https://gitee.com/wulon/mk-teamwork-server (java版本,总览中有提到)
https://gitee.com/wulon/mk-teamwork-ui(前端代码)
下载源码,在本地环境搭建,其实最重要的站在我的角度,有如下几个过程
1) 先看演示地址
https://home.vilson.xyz/#/ 账号:123456 密码:123456
https://beta.vilson.xyz/#/home/6v7be19pwman2fird04gqu53
https://beta.vilson.xyz/#/gantt/mo4uqwfb06dxv8ez2spkl3rg
2) 再看sql脚本
3) 下载代码,对任务模块进行研究(已保存到网盘,需要源码的回复,找我分享或者自己去github下载)
4) 阅读readmin和使用手册
https://www.yuque.com/bzsxmz/siuq1w
5) 查看使用技术,也是我所熟悉的,有一些不需要的技术可以直接不用,关注核心代码即可
6) 因为我不是前端人员,我是后端开发者,我只需要关注后端即可,前端代码不需要关注,但是我也做了一个备份。
7) 研究过程中发现演示环境数据库的数据跟代码中的sql脚本中的数据不一样,影响研究速度,所以还是根据前端的开源,搭建一个前端的环境。npm run serve 启动前端
地址:http://localhost:8045/
demo/123456
在这个过程中,根据自己的需求可以借鉴表设计,借鉴代码(copy代码)
3 研究结果
结合界面,使用,数据可以得出如下结论。
1) 支持任务分组
2) 任务相关字段齐全
3) 具有任务流转功能(相当于任务依赖)
4) 任务具有标签功能
5) 任务具有评价功能
6) 活动概念没有
7) 前置任务和后置任务没有,然后参考一个产品 https://blog.teambition.com/web-10-4 有前置和后置任务
具体步骤:
1) 根据自己需要的功能点,可以仿照设计数据库