系列文章目錄
- 天天生鮮專案需求分析——基于Django框架的天天生鮮電商網站專案系列博客(一)
- 待更新……
專案資源下載
- 天天生鮮電商網站專案原始碼Github地址(可Fork可Clone)
- 天天生鮮電商網站專案原始碼Gitee地址(可Fork可Clone)
- 天天生鮮電商網站專案原始碼壓縮包下載(直接使用)
- 天天生鮮電商網站專案所需全部工具合集打包下載(nginx、libfastcommon、fastdfs-nginx、fastdfs)
- 天天生鮮電商網站專案MySql資料庫檔案
- Django1.8官方檔案(中文版)
寫在前面
這個專案很早就想整理寫博客了,因為在做專案的程序中自己做了詳細的筆記,也踩了很多坑,但是最近這一年事情太多了,疫情、其他專案、準備考研等等,所以一直沒來得及寫,雖然最近也很忙,但是每周都會抽出一些時間來整理并梳理思路,爭取把最好的博文帶給大家,專案所有需要的工具,MySql檔案等等,都是經過我的測驗和使用,證明沒有錯誤發了出來,另外還有專案的所有原始碼,都有我的注釋等等,方便讀者使用和閱讀,都在上面的鏈接,需要即可下載,還有,整個系列博客大約17篇,囊括了所有做這個專案的所有步驟以及容易出錯的地方,內容較多,希望多多關注,好了,廢話不多說,開始進入主題,
專案簡介
整個專案基于django框架的website,是一個電商專案,功能齊全,用戶注冊登錄快取放在redis,用戶資訊商品資訊等放于mysql,使用搜索引擎框架實作搜索功能,增加其他功能,如分頁,樂觀鎖,分布式存盤等優化功能,實作介面對接付款評價等功能,大家可以使用uwsgi作為web服務器使用nginx部署,溫馨提示,下載原始碼包大體代碼不變,但是在settings里面需要修改為您的資料庫地址,
專案構成
- whoosh_index:搜索引擎框架
- utils:工具類
- templates:html檔案
- static:靜態資源檔案
- db:資料庫配置
- dailyfresh:專案整體配置
- apps:具體功能實作
- user:用戶功能模塊
- order:購物車功能模塊
- goods:商品功能模塊
- cart:購物車功能模塊
文章目錄
- 系列文章目錄
- 專案資源下載
- 寫在前面
- 專案簡介
- 專案構成
- 前言
- 一、開發流程
- 二、需求分析
- 2.1 用戶模塊
- 2.2 商品模塊
- 2.3 購物車模塊
- 2.4 訂單模塊
- 三、需求圖示
- 3.1 頁面圖示
- 3.2 功能圖示
- 四、部署分析
- 五、專案架構
- 總結
前言
首篇博客先對整個專案的需求進行分析,其中包括用戶模塊、商品模塊、購物車模塊和訂單模塊等,以及其中展開的包含內容,意在使讀者了解整個專案其中包含的模塊以及相關功能,其次對專案的前端以及后臺需要完成的功能進行圖示,使讀者更直觀的了解我們所需要完成的作業,最后介紹一下專案部署的簡單流程圖和專案整體架構,旨在幫助讀者更好地串聯整個專案并有著更深的理解,好啦,下面我們開始第一次的學習!
一、開發流程

二、需求分析
2.1 用戶模塊
- 注冊頁
①:注冊時校驗用戶名是否已被注冊
②:完成用戶資訊的注冊
③:給用戶的注冊郵箱發送郵件,用戶點擊郵件中的激活鏈接完成用戶賬戶的激活 - 登錄頁
①:實作用戶的登陸功能 - 用戶中心頁
①:用戶中心資訊頁顯示登陸用戶的資訊,包括用戶名、電話和地址,同時頁面下方顯示用戶最近的瀏覽的商品資訊
②:用戶中心地址頁顯示登錄用戶的默認收件地址,頁面下方的表單可以新增用戶的識訓地址
③:用戶中心訂單頁顯示登陸用戶的訂單資訊 - 其他
①:如果用戶已經登陸,頁面頂部顯示登陸用戶的資訊
2.2 商品模塊
- 首頁
①:動態指定首頁輪播商品資訊
②:動態指定首頁活動資訊
③:動態獲取商品的種類資訊并顯示
④:動態指定首頁顯示的每個種類的商品(包括圖片商品和文字商品)
⑤:點擊某一個商品時跳轉到商品的詳情頁面 - 商品詳情頁
①:顯示出某個商品的詳情資訊
②:頁面的左下方顯示出該種類商品的2個新品資訊 - 商品串列頁
①:顯示出某一個種類商品的串列資料,分頁顯示并支持按照默認、價格和人氣進行排序
②:頁面的左下方顯示出該種類商品的2個新品資訊 - 其他
①:通過頁面搜索框搜索商品資訊
2.3 購物車模塊
- 向購物車中添加商品
①:串列頁和詳情頁將商品添加到購物車 - 顯示購物車中的商品
①:用戶登錄后,首頁、詳情頁和串列頁顯示登錄用戶購物車中商品的數目 - 購物車頁
①:對用戶購物車中商品的操作,如選擇某件商品,增加或減少購物車中商品的數目
2.4 訂單模塊
- 提交訂單
①:提交訂單頁面顯示用戶準備購買的商品資訊
②:點擊提交訂單完成訂單的創建 - 完成訂單
①:用戶中心訂單頁顯示用戶的訂單資訊
②:點擊支付完成訂單的支付
三、需求圖示
3.1 頁面圖示

3.2 功能圖示

四、部署分析

五、專案架構

總結
最近幾天一直在期末考試,所以沒什么時間整理,今天終于考完了兩科,明天沒有考試,所以趁著這個時間把之前的尾巴收一收,把第一篇博客完善,第一篇博客重要就是通過文字敘述和影像描述來讓我們對整個專案構成有一個更加清晰地認識,要了解我們接下來要做什么作業,由上面可以看出來整個專案所需要的知識還是比較多的,需包括前端界面的相關內容的撰寫、后臺服務的構建(細節比較多)、資料存盤與讀取的方式等,下面的博客我不單單是講解專案是如何構建起來的,更多的是通過做這個專案學習到相關知識,我會盡最大的努力寫好整個系列!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/240059.html
標籤:python
上一篇:python程式設計:某體操比賽共有10名運動員參加,12名評委將根據運動員表現進行評分(滿分10分),請撰寫Python程式,解決下列問題:
