当前位置: 首页 > news >正文

FastAPI+Vue3工程项目管理系统项目实战私教课 上课笔记20240808 课程和学习计划制定

学习目标

  • 将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、发票跟合同挂钩,劳务发票,材料发票,日常报销

相关文章:

FastAPI+Vue3工程项目管理系统项目实战私教课 上课笔记20240808 课程和学习计划制定

学习目标 将Word和Excel做的东西放到数据库里面去工程类公司,甲方,劳务存到数据库存储的信息主要是人员的信息 基本信息: 人员信息,资料库,甲方的人出现在哪些项目上,考勤材料信息,进货记录&…...

Robot Operating System——发布相对湿度数据

大纲 应用场景定义字段解释 案例 sensor_msgs::msg::RelativeHumidity 是 ROS (Robot Operating System) 中的一个消息类型,用于表示相对湿度数据。 应用场景 环境监测 气象站:在气象站中,相对湿度传感器可以用于监测环境湿度,帮…...

一文搞懂后端面试之不停机数据迁移【中间件 | 数据库 | MySQL | 数据一致性】

数据迁移方面的工作: 重构老系统:使用新的表结构来存储数据单库拆分分库分表、分库分表扩容大表修改表结构定义 数据备份工具 MySQL上常用的两款数据备份工具:mysqldump和XtraBackup mysqldump:一个用于备份和恢复数据库的命令…...

【ESP01开发实例】- ISD1820录音控制

ISD1820录音控制 文章目录 ISD1820录音控制1、ISD1820模块介绍2、硬件准备及接线3、代码以实现录音技术已经取得了长足的进步,它已成为从语音助手到安全系统的各种应用不可或缺的一部分。如果您有兴趣构建自己的录音系统,将 ISD1820 模块与 ESP01 微控制器相结合可能是一个不…...

Linux驱动面试高频考点后面继续改整理

Linux驱动开发是将硬件设备与操作系统内核连接起来的重要环节,它涉及到设备模型、中断处理、文件操作等方面,是一项挑战性且充满乐趣的工作。今天给大家分享45道Linux驱动面试高频考点,直接上干货。 1、驱动程序分为几类? 内核驱动…...

【Python】nn.ConvTranspose1、2、3d()函数详解和示例

前言 在深度学习中,特别是在处理图像、音频和三维数据时,转置卷积(Transposed Convolution)或称为反卷积(Deconvolution)是一种非常重要的操作。PyTorch提供了nn.ConvTranspose1d、nn.ConvTranspose2d和nn…...

vtkConnectivityFilter提取连通区域中的问题

直接使用vtkConnectivityFilter提取连通区域&#xff0c;渲染上没问题&#xff0c;但是打印出polydata中的点数&#xff0c;发现跟原始数据是一致的。 for (int i 0; i < numRegions; i){vtkSmartPointer<vtkConnectivityFilter> connectivityFilter vtkSmartPointe…...

购物系统小程序的设计

管理员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;商品分类管理&#xff0c;商品信息管理&#xff0c;特价商品管理&#xff0c;用户管理&#xff0c;留言板管理&#xff0c;订单管理&#xff0c;系统管理 微信端账号功能包括&#xff1a;系统首页&…...

做报表用什么工具?不想再用Excel了!!!

一、什么是中国式报表&#xff1f; 不知道大家现在还是使用Excel来制作报表&#xff0c;然后跟领导汇报工作吗&#xff1f;虽然Excel功能很强大&#xff0c;但是用Excel做过中国式报表的小伙伴一定知道它的制作过程有多复杂。 中国式报表可以用一句话简单概括&#xff1a;格式…...

c++实现学生管理系统(附源码)

目录 一、基本功能&#xff1a; 二、包含的模块&#xff1a; 三、系统介绍 1. 学生管理系统的功能&#xff1a; 2. 具体的需求&#xff1a; 3. 支持的标准&#xff1a; 四、系统结构功能图&#xff1a; 五、系统设计 1. 退出系统&#xff1a; 2. 增加学生&#xff1a…...

JS防抖是什么?干嘛用的?

你好同学&#xff0c;我是沐爸&#xff0c;欢迎点赞、收藏和关注&#xff01;个人知乎 防抖在前端开发中可以说经常用到&#xff0c;有诸多使用场景。接下来我们一起看下防抖的定义、防抖函数的实现、应用场景、lodash防抖函数以及防抖在框架中的使用。Let’s go 一、什么是防…...

Linux磁盘管理与文件系统(二):实用工具和命令、fdisk分区示例

文章目录 4、查看或管理磁盘分区-fdisk格式选项示例 4、示例&#xff1a;使用 fdisk 命令创建分区需求操作步骤 5、创建文件系统-mkfs格式常用选项示例创建其他类型的文件系统 6、创建文件系统-mkswap格式常用选项示例拓展&#xff1a;关闭和启用交换分区拓展&#xff1a;swap分…...

使用vtkRenderer创建的显示点云的窗口如何刷新(QT/C++)

一、使用vtkRenderer创建点云显示窗口&#xff0c;参考 在Qt创建的UI中放一个显示点云的窗口&#xff08;PCLQT5&#xff09;_pcl点云和qt-CSDN博客 二、刷新vtkRenderer创建的窗口 使用场景&#xff1a;在某些情况下代码中需要对显示窗口的显示物改动&#xff0c;例如通过滑…...

Mysql绕过小技巧

上源码。 <?php $mysqli new mysqli("localhost", "root", "root", "security");/* check connection */ if ($mysqli->connect_errno) {printf("Connect failed: %s\n", $mysqli->connect_error);exit(); }$my…...

气象大数据案例项目(求各气象站的平均气温)

气象大数据案例项目&#xff08;求各气象站的平均气温&#xff09; 一、项目需求二、数据格式三、项目开发3.1 在windows 进行开发3.2 运行结果3.3 对项目打包 一、项目需求 现在有一份来自美国国家海洋和大气管理局的数据集&#xff0c;里面包含近30年每个气象站、每小时的天…...

博客摘录「 一个ModBus RTU程序(支持01、02、03、05、06、15、16功能码)」2024年4月19日

发送数据最好改为中断模式&#xff0c;不然通信速度不够。...

Vue3学习笔记第一天

MVVM Vue是一种用于构建用户界面的JavaScript框架。MVVM 是Vue采用的一种软件架构模式&#xff0c;用于构建交互式的用户界面。它的全称是 Model-View-ViewModel&#xff0c;这三个部分分别代表了应用程序的不同层次和角色&#xff1a; Model&#xff08;模型&#xff09;&…...

C++之类与对象(完结撒花篇)

目录 前言 1.再探构造函数 2.类型转换 3.static成员 4. 友元 5.内部类 6.匿名对象 7.对象拷贝时的编译器优化 结束语 前言 在前面的博客中&#xff0c;我们对类的默认成员函数都有了一定了解&#xff0c;同时实现了一个日期类对所学的没内容进行扩展延伸&#xff0c;本…...

代码质量的守护者:Python静态代码分析工具的集成之道

标题&#xff1a;代码质量的守护者&#xff1a;Python静态代码分析工具的集成之道 在软件开发过程中&#xff0c;代码质量是至关重要的一环。Python作为一种流行的编程语言&#xff0c;拥有众多的静态代码分析工具&#xff0c;它们能够在代码运行之前检测潜在的错误和代码风格…...

JVM -- 类加载器

类加载器(ClassLoader)是Java虚拟机提供给应用程序去实现访问接口和类字节码数据的技术。类加载器只负责加载过程中的字节码获取并加载到内存的这一过程。 一、 类加载器的分类 类加载器的详细信息可以使用Arthas通过classloader命令查看&#xff1a; 1.启动类加载器(Boots…...

SHTC3温湿度传感器Arduino底层驱动库详解

1. 项目概述Deneyap Sıcaklık Nem ler&#xff0c;即 Deneyap 温湿度传感器模块&#xff08;型号 M01&#xff0c;MPV1.0&#xff09;&#xff0c;是一款面向土耳其教育与创客生态的嵌入式环境感知单元&#xff0c;其核心传感元件为 Sensirion 公司出品的 SHTC3 数字温湿度传…...

数据隐私工程:PII 识别、脱敏、最小留存与访问控制的组合方案

数据隐私工程&#xff1a;PII 识别、脱敏、最小留存与访问控制的组合方案 在数字经济高速发展的今天&#xff0c;数据被誉为“21世纪的石油”——但同时&#xff0c;它也是一把双刃剑&#xff1a;未被妥善保护的个人身份信息&#xff08;Personally Identifiable Information, …...

Codex CLI实战:5分钟搞定React Hooks重构与数据库迁移(附避坑指南)

Codex CLI实战&#xff1a;5分钟搞定React Hooks重构与数据库迁移&#xff08;附避坑指南&#xff09; 在快节奏的现代开发中&#xff0c;效率工具的价值愈发凸显。最近半年&#xff0c;身边不少团队开始将Codex CLI作为日常开发的"瑞士军刀"——特别是处理那些重复性…...

Cursor 3 来袭:编程已不是敲键盘,而是指挥智能体!

2026 年 4 月&#xff0c;AI 编程工具巨头 Cursor 正式发布新一代产品 Cursor 3。与传统的代码编辑器不同&#xff0c;Cursor 3 将开发者的交互界面从“键盘敲击”转向了“智能体指挥”。它不再把 VS Code 视为核心工作台&#xff0c;而是将其降级为一种“备选方案”。该工具的…...

从人耳听觉到AI:为什么MFCC仍是语音识别的黄金标准?

从人耳听觉到AI&#xff1a;为什么MFCC仍是语音识别的黄金标准&#xff1f; 想象一下&#xff0c;当你走进一个嘈杂的咖啡馆&#xff0c;背景音乐、咖啡机轰鸣、人群交谈声此起彼伏&#xff0c;但你依然能清晰地分辨出朋友对你说的话。这种神奇的听觉能力&#xff0c;正是人类进…...

高压输电线路智能监测系统设计与实现

1. 项目背景与需求分析高压输电线路作为电力系统的"大动脉"&#xff0c;其稳定运行直接关系到整个电网的安全。我在电力行业工作多年&#xff0c;亲眼见过多次因间隔棒故障导致的线路跳闸事故。传统的人工巡检方式存在明显短板&#xff1a;巡检周期长&#xff08;通常…...

高薪招聘!13-40K!AI大模型应用工程师,带你玩转AI前沿技术!

本文介绍了一则AI大模型应用工程师的招聘信息&#xff0c;岗位职责包括AI大模型在实际业务场景中的应用开发、需求分析、模型应用场景设计、智能应用构建与优化等。要求应聘者具备计算机相关专业学历&#xff0c;熟练掌握Python&#xff0c;有Java项目开发经验者优先&#xff1…...

CSS如何利用Less快速生成颜色渐变背景_使用混合函数生成多样渐变

用带参数的.gradient-bg()混合函数&#xff0c;支持start-color、end-color、direction及透明度微调&#xff0c;避免硬编码&#xff1b;多色用.gradient-bg-stops()&#xff1b;注意转义方向值、变量定义顺序、CSS变量分层及Safari渲染兼容性。Less混合函数怎么写才能生成可复…...

【万字文档+源码】基于springboot与vue个人财务管理系统-计算机设计学习项目

基于springboot与vue个人财务管理系统1.项目简介 基于springboot与vue个人财务管理系统管理员功能有个人中心&#xff0c;用户管理&#xff0c;账单类型管理。用户功能有个人中心&#xff0c;收入账单管理&#xff0c;支出账单管理&#xff0c;负债管理&#xff0c;财务报表管理…...

告别盲调!用逻辑分析仪抓取STM32F429 TIM1的PWM波形,一步步教你分析频率、占空比和死区

从代码到波形&#xff1a;STM32F429 TIM1 PWM硬件验证全流程实战 调试PWM输出时最令人头疼的莫过于代码看似正确&#xff0c;但硬件端却毫无反应——引脚电压纹丝不动&#xff0c;或者波形完全不符合预期。这种"软件配置正确&#xff0c;硬件行为未知"的困境&#xf…...