Python WEB项目总结与实践
一、前言(剧情)
半年前入职一家高效研究院的小团队,半年来,没有人带,每天就是写点pandas数据处理的工作和一些鸡毛蒜皮的事情,想换工作跳槽,但是已经半年没碰过像样的计算机技术了,出去投简历也没人要,python web工作很难找。于是跟老板申请将他们一个绩效管理的模式做成一个软件,并重新捡回丢掉的技术。
(团队其实还不错,目前来说我每个月8K工资,团队扁平化管理,对于我这样的二本CS来说很不错了,但我还再想更进一步,之后可能会考研或者跳槽)
二、项目介绍
本次打算做的是一个项目管理系统,基本规则根据我们团队绩效规则来进行制定。
规则如下:
- 项目有多个参与者,其中一个为项目负责人,主要由项目负责人维护项目执行进度。
- 项目拆分成多个任务,任务又可以拆分成多个子任务(类似与树的结构),每个任务有其对应的计划人天,实际工作人天。计划人天由项目负责人分配给项目参与者,等项目执行到一定节点后,参与者填写实际的工作人天。
- 每个任务有对应的事件节点,也就是日期YYYY-MM-DD。
- 每个任务节点过后应该有专门的项目管理人员进行质量评价与确认。
系统出了完成以上规则的业务,还应该具备信息统计、汇总的任务。
三、根据业务要求,设计ER图
(绿色外键,红色为主键,在实际编程中可能会发生变动)
接下来就是前后端设计的东西了,先设计后端再写前端。
四、前后端设计
后端框架:django-rest-framework
https://blog.csdn.net/huangshiyu123456/article/details/135973332
前端框架:vue +element ui