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) 根據自己需要的功能點,可以仿照設計數據庫