项目开发思路

项目开发思路

上周补充

第三方模块下载

pip下载命令

Pip3 install 模块名 == 版本号

默认从国外python.org网站下载,下载速度非常慢,可以通过换源,切换到国内的(清华源,阿里源,豆瓣源)

pip3 install 模块名 -i 源地址 仅限于临时切换地址

也可以直接使用pycharm选项修改地址

openpyxl模块

使用代码读取/写入 Excel

openpyxl地址

模块之间相互调用是很常见的事情,类似在数据分析领域中,有个模块pandas在操作excel的时候也是直接调用openpyxl

今日学习内容

项目开发流程

graph LR 0((了解需求)) --> 1((项目规划)) --> 2((架构设计))--> 4((项目编写))-->5((项目测试))--> 6((交付验收)) 5((项目测试))-.项目修改.->4((项目编写))

客户:我需要一款购物APP。

公司:OK!

程序员:OK!

了解需求

  1. 客户:我想要一款淘宝贝APP。
  2. 公司:大概有什么需求呢?
  3. 客户:不知道,你说说看。
  4. 公司:比如您这款app的账户功能,商店功能,转账功能,查看流水,充值功能,管理员功能。
  5. 客户:我全都要。
  6. 公司:OK,我马上给你把月亮摘下来。

项目规划

首先:规划项目的进度。

其次:选择这个项目要用什么语言来编写。

最后:确定由那几个组来完成这个项目,并且分配好各自的任务。

架构设计

程序员根据有哪些需求来确定这个项目需要写入哪些功能

账户功能:需要调用数据库,编写注册登录校验的功能。

商店功能:需要设计有客户能随时修改后台以便更换货物的代码和展示给用户的购买结账功能。

转账功能:需要编写用户与用户之间可以互相转账的功能。

流水功能:需要编写能打印出相对应用户的流水日志功能。

管理功能:需要给客户留有可以封禁用户的功能。

项目编写

实际编写开始

对应功能编写中

项目测试

将完成后的各个功能组成并反复测试,一但发现bug,立马告知程序员进行修改。

Ps:客户最爱临时修改想法。

交付验收

客户:谢谢,你们公司很厉害,下次找你们要太阳。

公司:🌝

三层架构

graph TB 前端{前端}-->后端[后端]-->数据库((数据库)) 展示层{展示层}-->逻辑层[逻辑层]-->数据层((数据层)) 可视面{可视页面}-->业务代码[业务代码]-->数据((数据库))

以上三种都是一个意思:

三层架构是由

​ 1.可看见的前端用户操作页面

​ 2.核心运行代码

​ 3.管理存储数据的数据库

我们编写的代码也需要按照这三层架构

客户可看见的页面都需要写在前端文件中对应,后端代码和数据库代码不能在前端文件中,安全性太低。前端需要的一切参数或者数据都需要从后端或数据库中调用。

程序的实际功能都放在后端中,后期维护与项目调整,都是在去修改后端中的代码。

今日小结

青春过去就错失人生的挑战。

posted @ 2022-04-04 21:36  Eason辰  阅读(176)  评论(1)    收藏  举报