专栏首页ASP.NET MVC5 后台权限管理系统ASP.NET MVC5+EF6+EasyUI 后台管理系统(999)-如何使用这个系统来开发?

ASP.NET MVC5+EF6+EasyUI 后台管理系统(999)-如何使用这个系统来开发?

前言

这篇文本讲述了这个框架的使用方式,及一些疑问的答疑,更加精准的使用这个框架来建立功能 经过几个版本的迭代,系统使用更加方便,代码更加简洁也更加的智能,所以之前61节的文章也需要重新编排

对项目的了解

image.png

 项目没有特别难以理解的类库, 就当成一个普通的MVC,三层项目看待即可 

目录

我们只需要分为几步就能快速的建立一个具有权限的功能

  1. 表设计及约定
  2. 生成代码(代码生成器及TT模板)
  3. 配置(URL的配置及权限设置)

1.表设计及约定

框架表的设计必须遵循约定来设计,否则生成的代码需要再重载,而约定只需要遵守2个原则即可 1.表名必须有前缀(前缀即是功能的目录),比如Flow_(工作流) 格式:Flow_Table 2.表必须有主键Id,及字段CreateTime (创建时间datetime类型)

标准的设计(建立好表之后,可以对表的字段进行描述【数据库设置】非强制性,TT模板会根据字段的说明生成最后呈现在界面,省去手动编写说明的目的,后面会有说明用法)

CREATE TABLE [dbo].[Spl_Sample](		--Spl_    (必须)
	[Id] [varchar](50) primary key,		--主键    (必须)
	[Name] [varchar](50) NULL,			--名称
	[Age] [int] NOT NULL,				--年龄
	[Bir] [datetime] NOT NULL,			--生日
	[Photo] [varchar](250) NULL,		--图片路径
	[Note] [text] NULL,					--说明
	[CreateTime] [datetime] NOT NULL   --创建日期(必须)
)

设计好的表格将其加入到EF中

image.png

2.生成代码

生成分为两部分【第一部分为TT第二部分为代码生成器】

TT模板

保存了EF之后我们需要让TT模板生成对应的类,分别为:IBLL,BLL,IDAL,DAL,Models及注入的配置

生成的方式很简单,打开TT模板按下保存就可以,会根据EF来生成,生成后无需要操作

这里特别说明一个数据设置说明的用法,设置后会生成注释,这些属性会带到前端作为显示,非常方便

image.png

代码生成器

1.打开代码生成器

image.png

2.选择要生成的表,点击【导出生成】

image.png

3.复制到项目中

image.png

注:Spl为区域,在建立区域的时候根据表的前缀来建立就好(代码生成器可以生成连表,需要数据体现设置好表的管系)

3.配置

 1.运行系统依次打开:【系统权限管理---->人事管理---->模块维护】

image.png

注:1.添加成功后后台会自动追加操作码,操作码即Action方法(按钮)        2.紫色框代表操作码,蓝色框代表字段的权限(字段权限与数据库字段对应,在下一步中可以设置角色是否有权限查看及修改该列)

2.添加好URL之后:打开【角色权限设置】为管理员设置权限

image.png

3.重新登录看到运行的结果

在结果中,红色标注的说明是我们第一步设置数据字段时候,在数据库设置的说明,很方便,都带过来了!

image.png

总结:

约定大于配置,我们按照约定,设置好数据库的表及说明,通过生成器生成一系列的结果! 当生成的代码无法满足业务时,我们只需要依葫芦画瓢,很快就能重载或新建新的处理方法,关注点只在业务层 代码生成器经过几个迭代之后也很聪明,能根据类型生成上传图片或者日期选择框

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • ASP.NET MVC5+EF6+EasyUI 后台管理系统(61)-如何使用框架来开发

    前言 这篇文本讲述了这个框架的使用方式,及一些疑问的答疑,更加精准的使用这个框架来建立功能 经过几个版本的迭代,系统使用更加方便,代码更加简洁也更加的智能,...

    用户1149182
  • ASP.NET MVC5+EF6+EasyUI 后台管理系统(28)-系统小结

    我们从第一节搭建框架开始直到二十七节,权限管理已经告一段落,相信很多有跟上来的园友,已经搭配完成了,并能从模块创建授权分配和开发功能了 我没有发布所有源代码,但...

    用户1149182
  • 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(15)-权限管理系统准备

    这节我们说下权限系统的特点,本系统采用的是MVC4+EF5+IOC 接口编程的架构,其中的权限树用的是DWTree,功能上做到灵活,授权操控细致,权限可以细到按...

    用户1149182
  • Windows查看网卡驱动版本

    2015版的驱动需要升级到2016版,参考这个文档进行驱动升级https://cloud.tencent.com/document/product/213/27...

    我爱你的一诺
  • wordpress数据库初次连接失败解决办法

    今天在心血来潮,想自己建个网站玩玩。百度一下,大家都推荐用wordpress来做个人的博客,好吧,开始动手。

    单片机技术宅
  • 大数据技术之_19_Spark学习_01_Spark 基础解析 + Spark 概述 + Spark 集群安装 + 执行 Spark 程序

      Spark 是一种快速、通用、可扩展的大数据分析引擎,2009 年诞生于加州大学伯克利分校 AMPLab,2010 年开源,2013 年 6 月成为 Ap...

    黑泽君
  • 产品资讯|世界知识产权日-致敬让世界更美好的腾讯AI研究员们

    相隔万里不再阻碍“面对面”交谈,动动指尖就能办理政务服务,越来越方便和智能的生活图景,背后由一项项技术专利逐步搭建而成。今天是第19个世界知识产权日,在这里不得...

    优图实验室
  • 大会活动|腾讯优图亮相SIGGRAPH Asia 2018,展示人脸识别技术最新应用方案

    12月4日-7日,SIGGRAPH Asia 2018在日本东京举行。作为亚洲最大的计算机图形和互动技术年度盛会,汇集了来自数字成像、研究、科学、艺术、动画、游...

    优图实验室
  • webAPI 自动生成帮助文档

    之前在项目中有用到webapi对外提供接口,发现在项目中有根据webapi的方法和注释自动生成帮助文档,还可以测试webapi方法,功能很是强大,现拿出来与大家...

    写代码的猿
  • 写4点宝贵的经验,给初入职场的你

    初入职场的时候,没有人给我讲应该注意哪些,也不知道去知乎上找答案,就那样傻乎乎地自我摸索总结。结果犯了不少致命的错误,这里回忆一些供你借鉴。

    沉默王二

扫码关注云+社区

领取腾讯云代金券