首先說一下,這個教程是與我寫的Linq to sql 教程一起來結合用的,不單單是MVC,還是Linq to sql運用到實際中的一個實踐。
Linq to sql教程 連結
一、資料庫設計
一、前言
在我的開發裡,我個人認為要做好一個系統,最重要的一點並不是使用什麼語言、使用什麼UI,額寫我都覺得是次要的,我認為最重要的是資料庫的設計,資料庫設計好了,就說明了你對整個系統已經有了一個整體的把握,對立面的業務已經有了一定程度的熟悉,並且已經知道了客戶需要什麼樣的功能、需要實現什麼東西,那麼接下來的編碼就已經不是很難的問題了。(純屬個人見解,如果有什麼不對請指出或者一起學習!)
二、資料庫設計
首先聲明,下面的資料庫設計並不是要使用到生產環境裡面去,僅僅是為了學習MVC所用,所以設計的不合理,那也不是很大的問題,當然,如果有人指出那裡不足的地方我將努力改正。
首先,我們需要從大的方面先考慮,學產生績管理系統,那麼肯定有學生,有學生的地方就會有班級,既然是成績管理,那肯定需要成績表,有了成績表肯定需要還需要有課程表啊,不然怎麼知道是什麼成績呢。就這樣,簡簡單單的成績管理系統資料庫設計思路出來了。
下面是PowerDesigner12.5的資料庫設計。
資料庫算是勉強設計好了,那接下來,我們開始項目的搭建吧。
二、項目搭建
一、開發環境
1、使用MVC3開發,肯定要用到VS2010這個開發平台了,我就不多說了,不然就太羅嗦了;
2、SQL server 2005 這個版本的資料庫應該是用的最廣泛的吧。
二、項目搭建
使用VS2010建立Web項目
然後選擇Intenet應用程式,試圖引擎試用Razor。
確定,OK,基本項目搭建完成;下面是項目資源管理員
建完項目後,可以看到預設情況下已經建立了很多檔案夾,這裡簡略說一下各個檔案夾的作用。
Content——存放應用需要的一些資源檔,片、CSS等。
Controllers——存放控制器類。
Models——存放業務模型組件。
Scripts——存放JavaScript指令檔。
Views——存放視圖。
現在不瞭解一些概念沒關係,後續文章將慢慢解釋。
項目搭建得差不多了,那我們試用Linq to sql來進行資料庫訪問,所以再添加一個Linq to sql類;
確定添加,然後開啟伺服器總管,建立資料連線
然後把資料庫裡面的表添加到Linq to sql類裡面
OK,到這裡不就說明項目已經搭建好了。
這一篇文章就展示講解到這裡吧,下一篇文章再進行下一步的操作講解。
感謝大家對CoolHots的支援與關注,您的支援與關注,是我大半夜熬夜敲代碼的鼓勵啊~~
附上項目代碼:MVC教程.rar