目錄
用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) |
以上是基本設想,歡迎探討!