需求分析原因:
可以整体的了解项目的业务流程和主要的业务需求。
项目中,需求驱动开发。即开发人员需要以需求为目标来实现业务逻辑。
需求分析方式:
企业中,借助 产品原型图 分析需求。
需求分析完后,前端按照产品原型图开发前端页面,后端开发对应的业务及响应处理。
需求分析内容:
页面及其业务流程和业务逻辑。
提示:
1.我们现在借助 示例网站 作为原型图来分析需求。
2.归纳项目主要模块
3. 为了方便项目管理及多人协同开发,我们根据需求将功能划分为不同的模块。
4.将来在项目中,每个模块都会对应一个子应用进行管理和解耦。
模块 功能
验证 图形验证、短信验证
用户 注册、登录、用户中心
第三方登录 QQ登录
首页广告 首页广告
商品 商品列表、商品搜索、商品详情
购物车 购物车管理、购物车合并
订单 确认订单、提交订单
支付 支付宝支付、订单商品评价
MIS系统 数据统计、用户管理、权限管理、商品管理、订单管理
选项 技术选型
开发模式 前后端不分离
后端框架 Django + Jinja2模板引擎
前端框架 Vue.js
前后端不分离的开发模式,是为了提高搜索引擎排名,即SEO。特别是首页,详情页和列表页。
页面需要整体刷新:我们会选择使用Jinja2模板引擎来实现。
页面需要局部刷新:我们会选择使用Vue.js来实现。