文章出處

由于前幾次都沒能寫完,這次年底總算有自由時間了,又想繼續搗鼓一下。于是下載了VS 2015專業版(不知為什么我特別鐘愛專業版,而不喜歡企業版)。由于以前的教訓,我這次決定寫一個極簡的Deom,簡到什么程度呢?簡單到只實現添加、修改欄目,用戶登錄后可以添加管理文章、管理員登陸后可以修改網站設置(也就標題、版權信息等)這些功能。為了避免以前大家經常搞不清哪個是最新的代碼的情況,這次我準備把代碼直接發布到Codeplex.com上做個代碼開源,到時候大家直接去Codeplex.com下載最新代碼就行了。另外自己還有可能搞個虛擬主機,用這個demo做個個人網站玩O(∩_∩)O~。

目錄

奔跑吧,代碼小哥!

MVC5網站開發之一 總體概述

MVC5 網站開發之二 創建項目

MVC5 網站開發之三 數據存儲層功能實現

MVC5 網站開發之四 業務邏輯層的架構和基本功能

MVC5 網站開發之五 展示層架構

MVC5 網站開發之六 管理員 1、登錄、驗證和注銷

MVC5 網站開發之六 管理員 2、添加、刪除、重置密碼、修改密碼、列表瀏覽

MVC5 網站開發之七 用戶功能 1、角色的后臺管理

MVC5 網站開發之七 用戶功能 2 用戶添加和瀏覽

MVC5 網站開發之七 用戶功能 3用戶資料的修改和刪除

MVC5 網站開發之八 欄目功能 添加、修改和刪除

 

一、開發環境及組件

  • Microsoft Visual Studio Professional 2015
  • Microsoft SQL Server 2014 Express LocalDB
  • .NET Framework 4.5.2
  • EntityFramework 6.1.3
  • ASP.NET MVC 5
  • JQuery 1.12.0
  • Bootstrap 3.3.6
  • UEditor 1.4.3.1

二、主要功能

  • 欄目
  • 內容
  • 用戶
  • 管理員

三、項目架構

11

Microsoft SQL Server 2014 Local 為安裝 VS2015時自帶的數據庫。

數據存儲層主要負責數據庫的操作,功能由Ninesky.DataLibrary項目來實現,提供數據庫的查、增、改、刪。

業務邏輯層主要負責業務的邏輯處理,由Ninesky.Core項目來實現,MVC 的Model在此項目中。Ninesky.Core項目通過調用Ninesky.DataLibrary實現對數據的操作,并向Ninesky.Web提供服務。

展示層主要負責顯示相關的內容,通過Ninesky.Web項目實現。Ninesky.Web包含兩個區域“System”和"Member”。System區域為后臺控制中心,用來實現后臺設置功能;Member區域為會員中心,一般用戶登錄后進行內容的管理。 Ninesky.Web使用了JQuery 、Bootstrap 、UEditor等前端框架。JQuery 、Bootstrap為創建MVC項目時自帶的。UEditor是百度開發的一個富文本編輯器。原來考慮過用KindEditor,但是太久沒更新了(不是道是不是項目已死)果斷放棄;CKEditor閹割掉了文件管理功能(CKFinder),CKFinder需要商業授權,所有后來看中了UEditor,支持下國貨,且百度自己在用,功能和穩定性應該還不錯,UEditor基于MIT開源協議,允許自由使用和修改代碼….,說了一大串主要還是免費。

四、界面

粗略畫了幾個界面作為示意,實際制作的時候再根據感覺修改吧。

22

主頁界面

33

欄目頁界面。

44

內容頁界面

================================================================


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()