在編程方面,從來都是實踐出真知,書讀百遍其義自見,所以實戰是最好的提升自己編程能力的方式。
前一段時間,寫了一些實戰系列文章,如:
- ASP.NET MVC開發學生信息管理系統
- Vue+Antdv+Asp.net WebApi開發學生信息管理系統
- WPF+Prism+MAH+Asp.net Web Api開發學生信息管理系統
- ASP.NET Core MVC+Element UI開發校園圖書管理系統
然後有粉絲留言諮詢是否可以出一期【商城系統開發實戰】。經過最近一段時間的準備,商城系統雛形已經初步具備,現整理成文,分享給大家。
商城系統功能設計
大家平常購物,對商城系統接觸最多的主要是淘寶,京東,拼夕夕,天貓等購物網站,各大商城網站各有特色與側重點,但也有共同點,本次商城實戰開發,僅僅用於練手,所以不求面面俱到,但也需要具備基本功能。所以對商城系統功能設計,如下所示:
商城系統數據庫設計
根據功能設計,商城系統主要數據表有以下幾個:
- 商品類型表Category及子類型SubCategory表。
- 用戶表User
- 店鋪表Shop
- 地址表Address
- 產品表Product
- 購物車表Cart
- 訂單表Purchase
數據庫採用SQL Server 2012,數據表關係截圖如下所示:
項目創建
首先創建一個ASP.NET Core MVC項目,具體創建步驟可參考其他文章,本文不再贅述。項目目錄結構如下所示:
商城效果圖
首頁商城效果圖,如下所示:
以上是ASP.NET Core MVC實戰之商城系統第一部分內容,後續將逐步介紹各個功能的開發。