目录
用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) |
以上是基本设想,欢迎探讨!