http://www.cnblogs.com/guozili/p/3496265.html

基于EF+MVC+Bootstrap构建通用后台管理系统,集成轻量级的缓存模块、日志模块、上传缩略图模块、通用配置及服务调用, 提供了OA、CRM、CMS的原型实例,适合快速构建中小型互联网及行业Web系统,且能作为代码实践及参考,欢迎提出意见。

 
 
 
 
Demo预览 点击在线预览 admin/111111 请勿删数据

 
 
 
 
Framework 业务无关的底层通用机制及功能
  • Model基类:提供数据传输和底层的最基本的基类及接口
  • DAL底层:基于EF code first,提供Repository泛型方法及写历史日志
  • Untility:通用函数库,基本都全了
  • Web:复写MVC基类,及通用MVC控件

 
 
 
通用模块Core 核心功能模块,包括缓存管理,配置管理,日志管理,服务管理......
  • 缓存模块:提供对分布式缓存的Provider扩展
  • 配置模块:基于正则的配置管理及CURD机制
  • 日志模块:基于Log4net扩展
  • 服务模块:默认使用引用Bll,可扩张调用Wcf服务,且拦截服务
  • 上传模块:通用upload handler,及缩略图生成方式(按需生成,即时生成,延迟生成)
  • 管道模块:通用HttpModule,用于注入通用功能到各个应用及网站

 
 
 
应用模块三层架构 提供OA,CMS,CRM系统的原型及DAL,IBLL及BLL实现
  • Account:用户认证,可自己扩张到SSO单点登录
  • Account: 安全验证码实现
  • Account: 轻量级权限系统
  • OA:提供OA里人员,部门管理及分配的场景实例
  • CRM:客户管理系统原型
  • CMS:内容发布系统原型

 
 
  数据层(DAL):

  • 采用Code first POCO方式
  • 提供实体设计:一对一,一对多,多对多,自引用的各种使用场景
 
 
  业务逻辑层(BLL):

  • 实现CURD方法
  • 提供复杂查询场景
  • 提供业务异常抛出
  • 对后端异常进行拦截写日志
  • 对写操作进行写历史,用于追踪
 
 
  IBLL:

  • 服务接口,可扩展用WCF发布BLL作为服务
 
 
 
 
前端框架及实现 MVC,Bootstrap..........
  • 基于Bootstrap:基于“Metronic  Bootstrap  Theme”模板
  • MVC 4.0:CURD操作基于MVC Model Binder
  • Silverlight 5:OA里组织图OrgChart拖拽操作
  • 封装Context:封装ConfigContext,CacheContext,UserContext,CookieContext..
  • 上传控件:Uploadify使用实例
  • Jquery:除Metronic模板在Assets文件夹,Content文件夹加入需要的Jquery插件
  • 提供富文本编辑器,标签,JS曲线图等实例

 
 
 
 
源码其部署 
  • 源码下载:http://pan.baidu.com/s/1dDBqSBR
  • 平台:VS2010+,Sql Server, MVC4,Silverlight5_Tools(可选)
  • 脚本部署:新建右图5个库,并执行源码里的Deploy.sql初始化表和数据
  • 配置更改:更改GMS.Web.Admin\Config\DaoConfig.xml下的数据库连接字符串
  • 启动:VS IIS Express或建立IIS对应网站(主网站项目GMS.Web.Admin)
  • 登录:初始化用户名:admin 密码:111111

 
 
 
 

分享基于EF+MVC+Bootstrap的通用后台管理系统及架构(转)的更多相关文章

  1. 分享基于EF+MVC+Bootstrap的通用后台管理系统及架构

      基于EF+MVC+Bootstrap构建通用后台管理系统,集成轻量级的缓存模块.日志模块.上传缩略图模块.通用配置及服务调用, 提供了OA.CRM.CMS的原型实例,适合快速构建中小型互联网及行业 ...

  2. 基于EF+MVC+Bootstrap的通用后台管理系统及架构

    分享基于EF+MVC+Bootstrap的通用后台管理系统及架构 基于EF+MVC+Bootstrap构建通用后台管理系统,集成轻量级的缓存模块.日志模块.上传缩略图模块.通用配置及服务调用, 提供了 ...

  3. asp.net EF+MVC+Bootstrap 通用后台管理系统

    需要源码,请加QQ:858-048-581 开发环境: VS2012或以上 数据库: SQL Server 2008R2或以上   基于EF+MVC+Bootstrap构建通用后台管理系统,集成轻量级 ...

  4. 基于Extjs 4.2的通用权限管理系统,通用后台模板,EF+MVC+Extjs 4.2

    基于Extjs 4.2的通用权限管理系统,通用后台. 我们的宗旨:珍爱生命,拒绝重复!Don't Repeat Yourself!!! 本案例采用EntityFramework+MVC4.0+Extj ...

  5. 通用后台管理系统(ExtJS 4.2 + Spring MVC 3.2 + Hibernate)

    通用后台管理系统(ExtJS 4.2 +Spring MVC 3.2 + Hibernate) 开发语言JAVA 成品成品 前端技术extjs 数据库mysql,sql server,oracle 系 ...

  6. Blazor 版 Bootstrap Admin 通用后台权限管理框架

    前言 上一篇介绍过了前后台分离的 NET Core 通用权限管理系统 在这篇文章简要的介绍了 Bootstrap Admin 后台管理框架的一些功能.本篇文章带来的是微软最新出的 Blazor 版本的 ...

  7. NETCore Bootstrap Admin 通用后台管理权限 [3]: 精简版任务调度模块

    前言 NETCore 里说到任务调度,大家首先想到的应该是大名鼎鼎的 QuartzNET 与 Hangfire,然而本篇介绍的却都不是,而是 Bootstrap Admin(以下简称 BA)通用后台权 ...

  8. ASP.NET MVC5+EF6+LayUI实战教程,通用后台管理系统框架(1)

    文章转自:http://www.xuboyi.com/298.html 前言 网站运营有一段时间了,记录的内容都是杂七杂八的,思前想后,决定给大家分享一套ASP.Net的系列教程.手把手的做一套通用后 ...

  9. 基于Spring Boot和Shiro的后台管理系统FEBS

    FEBS是一个简单高效的后台权限管理系统.项目基础框架采用全新的Java Web开发框架 —— Spring Boot 2.0.3,消除了繁杂的XML配置,使得二次开发更为简单:数据访问层采用Myba ...

随机推荐

  1. IOS Quartz2D 通过UIColor生成图片

    普通生成 示例代码: //这里实现普通生成图片的方法 - (void)drawRect:(CGRect)rect { CGRect cxRect = CGRectMake(, , , ); UIGra ...

  2. 关于 xib 的使用

    前两天写百度地图的时候要添加 一个标注的泡泡view  但有些复杂所以想用xib 拖拽出一个View ,拖拽出来之后发现添加不到Controller中 ,郁闷!! 终于找到了方法: //先获取NIb ...

  3. Xcode各版本官方下载, Mac和IOS及Xcode版本历史

    官方下载, 用开发者账户登录,建议用Safari浏览器下载. 官方下载地址: https://developer.apple.com/xcode/downloads/ Xcode 7 7.2 : ht ...

  4. iOS开发笔记1:ToDoList、相册、地图应用及新浪微博

    前段时间做了一些小东西,一些关键点记录总结如下 1.ToDoList 主要是使用UITableView以及NSUserDefaults完成任务管理,可新建.编辑及删除任务. 因为是Demo性质,所以利 ...

  5. OC语言-08-深拷贝与浅拷贝详解(示例)

    概述 拷贝:复制一个与源对象内容相同的对象 实现拷贝,需要遵守以下两个协议 NSCopying NSMutableCopying 拷贝返回对象的种类 可变,mutableCopy消息返回的对象 不可变 ...

  6. paas架构之docker——镜像管理

    1. 镜像管理 1.1. 列出镜像 Sudo docker images 1.2. 查看镜像 Sudo docker images xxxx 1.3. 拉取镜像 Sudo docker pull ub ...

  7. IDO分享 | 如何在centos下安装OpenCMS

    本次的opencms环境是在两台机器上搭建的. 一台服务器安装mySQL, 一台服务器安装jdk.tomcat.opencms.也可以将jdk.mySQL.tomcat.opencms安装在同一个机器 ...

  8. windows 和 linux ssh互连

    从windows连接到linux: linux开启sshd服务即可,主要是windows的配置如下: 1.使用软件,putty可以直接使用 2.使用cmd控制台连接linux,安装SSH Secure ...

  9. 编写一个Java项目,定义包,在包下定义包含main方法的类,在main方法中声明8种基本数据类型的变量并赋值,练习数据类型转换。

  10. Sqlserver创建连接MySql的链接服务器

    第一步:在MySql服务器上安装与系统对应的 MySql-Connector-ODBC  官方下载地址 安装过程中可能会报 缺失 msvcr100.dll 的错误,这需要你根据系统到网上下载对应的这个 ...