前言
近期在整理學習過的開發技巧,打算做一系列的整合應用文章,以MVC框架的電子商務網站作為範例,一步一步完善整個內容,過程中包含前端、後端、資料庫都會使用到。
內容會盡量用簡單易懂的方式去解釋,或是用生活化的例子做舉例,適合初學者閱讀,但還是建議先打好基本知識的基礎才會學得比較輕鬆👍。
準備工具
- Visual Studio 2022
- Visual Studio Code
- Microsoft SQL Server Management Studio(SSMS)
- 預計使用框架 Core MVC 5.0 (未來升.Net 6方便)
發想階段
(以下不會出現過於複雜的商務邏輯)
假設我今天想做一個賣東西的網站,然後就會開始思考,
- 需要那些頁面 ?
- 每個頁面的目的是什麼 ?
- 購物流程應該怎麼規劃 ?
- …
blablabla🤮,就一步步來吧,
首先第一個需求,因為我要賣東西,所以我需要一個網頁來陳列我的商品,可能如下圖,

所以就開始思考一個商品的資料該怎麼表示(這邊設計可以先用手畫,或是Excel做,範例我用SSMS資料庫圖表直接呈現✍),

登愣🎉,這樣商品的資料表示就設計出來了,可以花2、3分鐘研究一下我的設計,接下來將會詳談針對商品上面的資料是怎麼設計出來的。
結語
- 再次重申,這個範例目的是讓學習者能夠更容易了解MVC的開發,所以並沒有太完善的商務邏輯架構。
- 未來範例中會有C#、HTML、CSS、JavaScript的Code,大部分我可能不會解釋基礎的Code,有機會另外分享學習筆記✌。