商场项目-项目准备

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 安装MysqlMysql创建数据库及对应账户,配置配置文件:

  

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

  

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