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

内容页界面

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

相关文章
相关标签/搜索