商场项目-项目准备
1.项目立项 - 产品需求分析 - 产品原型设计 - 软件需求分析 -1.1 后端:架构设计 - 数据库设计 - 代码实现&单元测试
1.2 前端:UI界面设计 - 前端页面设计 - 前端代码实现
1.3 最后:代码整合 - 集成测试 - 项目上线
2.项目准备
2.1 项目需求分析:需求驱动开发
2.2 模块:
1.用户:注册、登录、用户中心
2.验证:图形验证、短信验证
3.第三方登录:QQ登录
4.首页广告:首页广告
5.商品:商品列表、商品搜索、商品详情
6.购物车:购物车管理、购物车合并
7.订单:确认订单、提交订单
8.支付:支付宝支付、订单商品评价
9.MIS系统:数据统计、用户管理、权限管理、商品管理、订单管理
3.项目架构设计:
1.开发模式:前后端不分离模式,为了提高搜索引擎排名
2.后端框架:Django + Jinjia2模板引擎
3.前端框架:Vue.js,实现的是局部刷新
4.项目运行机制:
5.工程创建和配置 5.1.创建工程:准备项目代码仓库:gitee.com,新建仓库,本地git clone将gitee项目拉取到本地


5.2.创建项目工程:Pycharm打开从gitee拉取下来的文件夹,创建django项目,创建settings包,再创建dev.py、prod.py配置文件, 内容copy至settings.py,修改配置信息(manage.py)

5.3.修改模板为Jinja2,补充Jinja2模板引擎环境(新建utils的Python package文件夹,新建jinja2_env.py文件)


5.4.配置Mysql数据库,Stream 9 安装Mysql,Mysql创建数据库及对应账户,配置配置文件:

5.5.配置redis缓存数据库,Stream 9 安装Redis

5.6.配置工程日志,在项目新建文件夹logs,里面创建一个.gitkeep用来给标志这个logs文件夹也要上传

