01、需求分析的注意
--能够整体把控需求,了解项目全貌帮助理解能够更好帮助开发,提高代码质量和数据库合理性
--需求分析往往是不全面的,一般都会经历变动。所以需要一边开发一边对接,保证项目平稳运行,同时扩展对业务的了解,也是升职加薪的必要条件
02、需求分析
需求分析原因:
可以整体的了解项目的业务流程和主要的业务需求。
项目中,需求驱动开发。即开发人员需要以需求为目标来实现业务逻辑。
需求分析方式:
企业中,借助产品原型图分析需求,需求分析完后,前端按照产品原型图开发前端页面,后端开发对应的业务及响应处理。
需求分析内容:
页面及其业务流程和业务逻辑。
03、整个商城的模块归纳
--django项目由多个子应用组成并进行管理的
--这里商城划分为如下模块:高内聚 低耦合
--模块: 功能:
验证 图形验证、短信验证
用户 注册、登录、用户中心
第三方登录 QQ登录
首页广告 首页广告
商品 商品列表、商品搜索、商品详情
购物车 购物车管理、购物车合并
订单 确认订单、提交订单
支付 支付宝支付、订单商品评价
MIS系统 数据统计、用户管理、权限管理、商品管理、订单管理
04、项目开发模式
--前后端模式:前后端不分离 -- 特点:渲染由后端完成,搜索引擎可以能够获得到完整的渲染好的界面,因此可以提高SEO排名
--后端框架:django + jinja2
--前端框架:vue,这里一般数据是由后端渲染好提供给前端,但是涉及到局部刷新的全部使用vue进行替代
06、项目的架构设计 -- 设计如下:但是可以自己调整不必要千篇一律,技术选型根据自身需求来。实现部分为逻辑部分,虚线为物理部分可以替换