一、軟件工程
.軟件工程:工程化方法解決軟件問題
操作步驟
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進行配置環境
#