一、软件工程
.软件工程:工程化方法解决软件问题
操作步骤
1、需求分析
前台:给基础用户使用的页面
后台:给操作者/admin等使用的页面系统
不是服务器前后台概念
2、小米前台
商品展示
商品详情
商品分类
商品图片
广告位
消息设置
商品评论
购物车
显示定价
商品列表
商品的链接
购物车内商品修改数量,删除
订单
显示价格
商品列表
商品详情链接
结算系统
用户注册
注册表单
防止机器人图片
用户状态
用户信息显示
用户信息修改
小米后台
前台各种信息对应的管理页面
控制页面,比如权限等
2、确定相应模块
- 根据逻辑或者业务,将需求进行相应归类
- 根据业务:比如新闻类,商品类,用户管理,订单系统
- 根据逻辑:前台、后台
- 根据现状:有些模块可能已经有,直接复用
- 本系统采用前后台模块
- 一个app负责前台,一个app负责后台
3、确定数据库信息
- 找出对应名词,对应成数据库表格
- 确定相互之间的关系
- 需要的表可能有:用户、商品、订单、新闻
4、确定后的程序结构大致如图所示
- 代码结构
-
5、操作步骤
5.1、创建环境
conda create -n beijing_tuling python=3.6
activate beijing_tuling
pip install django=1.11.18
5.2 创建空系统并测试
django-admin startproject bjtlxy
//(bjtlxy=北京图灵学院的缩写)
- 配置系统
1、创建相应文件和文件夹
//创建两个app:myweb, myadmin
python manage.py startapp myadmin
python manage.py startapp myweb
//创建模板和静态文件文件夹,并分别为每个app创建相应
//的子文件夹
mkdir templates
cd templates
mkdir myweb
mkdir myadmin
mkdir static
cd static
mkdir myweb
mkdir myadmin
2、拷贝子路由文件
# 拷贝bjtlxy/urls.py 到 myadmin和myweb 文件夹下
# 本操作可以手动操作,也可以再pycharm右边浏览器直接复制粘贴
# 也可以使用命令行cp命令
cp bjtlxy/urls.py myadmin/urls.py
3、配置pycharm环境
# pycharm进行配置环境
#