学习目标
- 将Word和Excel做的东西放到数据库里面去
- 工程类公司,甲方,劳务存到数据库
- 存储的信息主要是人员的信息
基本信息:
- 人员信息,资料库,甲方的人出现在哪些项目上,考勤
- 材料信息,进货记录,价格比对,材料复用
- 合同信息,拍照存储,PDF存储
- 项目信息,流水账
- 发票管理,状态的管理,方便查询
学习内容
1、把需要用到的技术挨个学习以后开始做项目,每种技术都亲自带你学一遍,可能比较慢,周期长
2、直接做项目,效率最高,难度最大,很多知识点可能听都没听过
3、项目+录播课,私教课的时候讲项目,你下来之后利用业余时间,学习相关录播课程,自己练习,有问题再交流
第三种方式。
需要学习的东西
整体技术架构:
- 底层编程语言确定使用Python
- Django+BootStrap单体开发(难度最大)
- Django+Vue3前后端分离开发(难度较大)
- FastAPI+Vue3前后端分离开发(有点难度,比前两个都简单)
- zdppy+vue3 前后端分离开发,最简单,低代码平台,很多东西只需要几行代码(需要付费)
选择:FastAPI+Vue3前后端分离开发(有点难度,比前两个都简单)
要解决的问题
基本信息:
- 人员信息,资料库,甲方的人出现在哪些项目上,考勤
- 材料信息,进货记录,价格比对,材料复用
- 合同信息,拍照存储,PDF存储
- 项目信息,流水账
- 发票管理,状态的管理,方便查询
1、登录功能的开发
2、管理员可以新增用户
3、权限管理的开发,不同用户有不同的权限(优先级低)
4、人员信息的功能,增删改查基本功能
5、材料信息的功能,增删改查基本功能
6、材料需要实现价格比对的功能,自身的价格浮动,通同类不通品牌的价格差异(较难)
7、合同信息的管理,增删改查基本功能
8、合同信息的上传和消息
9、项目信息的功能,增删改查基本功能
10、项目信息跟人员信息发生联动,项目里面的人应该存在于人员里面
11、项目信息跟材料信息发生联动,项目需要什么材料需要采购价,利润评估(较难)
12、项目进度管理,状态监测
13、项目过程中,每天人员考勤的管理,材料的把控,定期提材料单(较复杂,较难)
14、发票管理,,增删改查基本功能
15、发票跟合同挂钩,劳务发票,材料发票,日常报销
第一阶段要做的东西
FastAPI+Vue3前后端分离开发(有点难度,比前两个都简单)
1、登录API接口开发
2、前端登录界面的开发
3、前后端分离登录功能的实现
4、人员信息的管理、新增人员,修改人员,查询所有人员,删除人员
- 一个人可能有多个电话号码
- 一个人可能有多个银行卡
- 地址要标准的:省份->城市->街道 是选择的,具体信息是填写的
- 新增日期,修改日期,创建人,修改人
- 头像
5、头像管理,上传头像,用户关联头像
第一阶段要学的技术
1、FastAPI
2、MySQL
3、Sqlmodel
4、Vue3
5、Vue-Router
6、Tailwindcss
7、AntDesignVue
已有的录播课程
Tailwindcss的课程:
AntDesignVue:
FastAPI的课:
MySQL的课:
Vue的基础课:
整体需要做的东西
1、登录功能的开发
2、管理员可以新增用户
3、权限管理的开发,不同用户有不同的权限(优先级低)
4、人员信息的功能,增删改查基本功能
5、材料信息的功能,增删改查基本功能
6、材料需要实现价格比对的功能,自身的价格浮动,通同类不通品牌的价格差异(较难)
7、合同信息的管理,增删改查基本功能
8、合同信息的上传和消息
9、项目信息的功能,增删改查基本功能
10、项目信息跟人员信息发生联动,项目里面的人应该存在于人员里面
11、项目信息跟材料信息发生联动,项目需要什么材料需要采购价,利润评估(较难)
12、项目进度管理,状态监测
13、项目过程中,每天人员考勤的管理,材料的把控,定期提材料单(较复杂,较难)
14、发票管理,,增删改查基本功能
15、发票跟合同挂钩,劳务发票,材料发票,日常报销