django开发美多商城项目需求分析及架构设计

项目需求分析

需求分析原因:

可以整体的了解项目的业务流程和主要的业务需求。
项目中,需求驱动开发。即开发人员需要以需求为目标来实现业务逻辑。
需求分析方式:

企业中,借助 产品原型图 分析需求。
需求分析完后,前端按照产品原型图开发前端页面,后端开发对应的业务及响应处理。
需求分析内容:
页面及其业务流程和业务逻辑。

提示:

1.我们现在借助 示例网站 作为原型图来分析需求。
2.归纳项目主要模块
3. 为了方便项目管理及多人协同开发,我们根据需求将功能划分为不同的模块。
4.将来在项目中,每个模块都会对应一个子应用进行管理和解耦。

模块 功能

验证	图形验证、短信验证
用户	注册、登录、用户中心
第三方登录	QQ登录
首页广告	首页广告
商品	商品列表、商品搜索、商品详情
购物车	购物车管理、购物车合并
订单	确认订单、提交订单
支付	支付宝支付、订单商品评价
MIS系统	数据统计、用户管理、权限管理、商品管理、订单管理

django开发美多商城项目需求分析及架构设计_第1张图片

项目主要页面介绍

项目架构设计项目开发模式

选项	技术选型
开发模式	前后端不分离
后端框架	Django + Jinja2模板引擎
前端框架	Vue.js

说明:

前后端不分离的开发模式,是为了提高搜索引擎排名,即SEO。特别是首页,详情页和列表页。
页面需要整体刷新:我们会选择使用Jinja2模板引擎来实现。
页面需要局部刷新:我们会选择使用Vue.js来实现。

你可能感兴趣的:(python,django)