目錄
用MVC網站的博客這是第三次寫了,前兩次都沒寫完。
第一次是用MVC4寫的,整個一個項目很多代碼混在一起非常不清晰,加上后來mvc5發布了,所以進行了第一次重寫,這次把內容分了7個項目,設想了很多功能,后來Q群里很多朋友們提意見,認為項目分的太多了,做網站都不會這么所,攤子也鋪的太大了,加上工作外調一年,反正最終是沒寫完,現在想來第三次寫這么個東西了感到汗顏啊!
這次的目標定的是做一個非常簡單的小網站,項目分的少一點,攤子鋪的小一點,督促自己盡快完成。
以下是計劃:
一、目標
簡單小型的網站
二、開發環境
Visual Studio Professional 2013 ,Sql Server2012 Express
三、語言
C#、ASP.NET MVC5、EntityFramework6.1.1,JQuery1.10.2、Bootstrap3.3.1,Easyui,KindEditor 4.1.10
四、項目分層
Ninesky.Site | 網站 |
Ninesky.Core | 核心。包括網站信息、欄目、文章一些內容 |
Ninesky.User | 用戶的信息 |
Ninesky.Data | 數據層,數據訪問,數據類型 |
五、網站架構
六、功能
6.1主區域
6.1.1基本
序號 | 功能 | 類型 | 區域 | 控制器 | Action |
1 | 主布局頁 | 布局頁 | |||
2 | 主頁面 | 頁面 | Home | Index |
6.1.2欄目
序號 | 功能 | 類型 | 區域 | 控制器 | Action |
1 | 顯示根欄目 | 局部 | Category | Root | |
2 | 顯示子欄目 | 局部 | Category | Childre(int id) | |
3 | 顯示欄目內容 | 頁面 | Category | Index/Int id | |
4 | 顯示路徑 | 局部 | Category | Parth(int id) |
6.1.3內容
序號 | 功能 | 類型 | 區域 | 控制器 | Action |
1 | 顯示某一欄目下的內容列表 | 局部 | Content | Category(int id) | |
2 | 顯示內容 | 頁面 | Content | Index/int id |
6.2 Member區域
6.2.1基本
序號 | 功能 | 類型 | 區域 | 控制器 | Action |
1 | 主布局頁 | 布局頁 | Member | Layout.cshtml | |
2 | 主頁面 | 頁面 | Member | Home | Index |
6.2.2用戶
序號 | 功能 | 類型 | 區域 | 控制器 | Action |
1 | 登錄 | 頁面 | Member | User | Login |
登錄[post] | 方法 | Member | User | Login(string username.,string password) | |
2 | 注銷 | 方法 | Member | User | Logout |
3 | 修改密碼 | 頁面 | Member | User | Password |
修改密碼[Post] | 方法 | Member | User | Password(modelView) | |
4 | 修改資料 | 頁面 | Member | User | Info |
修改資料 [post] | 方法 | Member | User | Info(?) | |
5 | 用戶身份驗證 | 屬性 |
6.2.3內容
序號 | 功能 | 類型 | 區域 | 控制器 | Action |
1 | 內容列表 | 頁面 | Member | Content | List/int id |
2 | 修改內容 | 頁面 | Member | Content | Modify/int id |
修改內容[post ] | Action | Member | Contemt | Modify(Model) | |
3 | 添加內容 | 頁面 | Member | Content | Add |
添加內容[post] | 方法 | Member | Content | Add | |
4 | 刪除內容[post] | 方法 | Member | Content | Delete(int id) |
6.3 Config區域
6.3.1基本
序號 | 功能 | 類型 | 區域 | 控制器 | Action |
1 | 主布局頁 | 布局頁 | Config | ||
2 | 主頁面 | 頁面 | Config | Home | Index |
6.3.2管理員
序號 | 功能 | 類型 | 區域 | 控制器 | Action |
1 | 主界面 | 頁面 | Config | Admin | Index |
2 | 登錄 | 頁面 | Config | Admin | Login |
登錄[post] | 方法 | Config | Admin | Login(?) | |
3 | 管理員身份驗證 | 屬性 | Config | Admin | AdminAuthor |
4 | 修改密碼 | 頁面 | Config | Admin | Password |
修改密碼[post] | 方法 | Config | Admin | Password | |
5 | 添加管理員 | 頁面 | Config | Admin | Add |
添加管理員[post] | 方法 | Config | Admin | Add(model) | |
6 | 刪除管理員[post] | 方法 | Config | Admin | Delete(int id) |
6.3.3用戶
序號 | 功能 | 類型 | 區域 | 控制器 | Action |
1 | 主界面 | 頁面 | Config | User | Index |
2 | 添加用戶 | 頁面 | Config | User | Add |
添加用戶[Post] | 方法 | Config | User | Add(model) | |
3 | 修改資料 | 頁面 | Config | User | Modify/int id |
修改資料[post] | 方法 | Config | User | Modify(model) | |
4 | 刪除用戶[post] | 方法 | Config | User | Delete(int id) |
6.3.4網站信息
序號 | 功能 | 類型 | 區域 | 控制器 | Action |
1 | 基本信息 | 頁面 | Config | Site | Info |
基本信息[post] | 方法 | Config | Site | Info |
6.3.5 欄目管理
序號 | 功能 | 類型 | 區域 | 控制器 | Action |
1 | 主界面 | 頁面 | Config | Category | Index |
2 | 添加欄目 | 頁面 | Config | Category | Add |
添加欄目[post] | 方法 | Config | Category | Add(mode) | |
3 | 修改欄目 | 頁面 | Config | Category | Modify/int id |
修改欄目[post] | 方法 | Config | Category | Modify(model) | |
4 | 刪除欄目[Post] | 方法 | Config | Category | Delete/int id |
6.3.6內容管理
序號 | 功能 | 類型 | 區域 | 控制器 | Action |
1 | 主界面 | 頁面 | Config | Content | Index |
2 | 修改內容 | 頁面 | Config | Content | Modify/int id |
修改內容[post] | 方法 | Config | Content | Modify(modle) | |
3 | 刪除內容[post] | 方法 | Config | Content | Delete(int id) |
以上是基本設想,歡迎探討!
文章列表