MVC5網站開發之一 整體概述

因爲前幾回都沒能寫完,此次年末總算有自由時間了,又想繼續搗鼓一下。因而下載了VS 2015專業版(不知爲何我特別鍾愛專業版,而不喜歡企業版)。因爲之前的教訓,我此次決定寫一個極簡的Deom,簡到什麼程度呢?簡單到只實現添加、修改欄目,用戶登陸後能夠添加管理文章、管理員登錄後能夠修改網站設置(也就標題、版權信息等)這些功能。爲了不之前你們常常搞不清哪一個是最新的代碼的狀況,此次我準備把代碼直接發佈到Codeplex.com上作個代碼開源,到時候你們直接去Codeplex.com下載最新代碼就好了。另外本身還有可能搞個虛擬主機,用這個demo作個我的網站玩O(∩_∩)O~。html

目錄前端

奔跑吧,代碼小哥!數據庫

MVC5網站開發之一 整體概述前端框架

MVC5 網站開發之二 建立項目架構

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

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

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

MVC5 網站開發之六 管理員 一、登陸、驗證和註銷3d

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

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

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

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

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

 

1、開發環境及組件

  • 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

2、主要功能

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

3、項目架構

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開源協議,容許自由使用和修改代碼….,說了一大串主要仍是免費。

4、界面

粗略畫了幾個界面做爲示意,實際製做的時候再根據感受修改吧。

22

主頁界面

33

欄目頁界面。

44

內容頁界面

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

相關文章
相關標籤/搜索