Python---項目需求分析


一、軟件工程

  .軟件工程:工程化方法解決軟件問題

操作步驟

  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進行配置環境

 # 

      


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM