基于MVC的权限管理系统设计

2021-03-28 04:43:08王建祥王洪泽
电子元器件与信息技术 2021年12期
关键词:数据库用户方法

王建祥,王洪泽

(河南省济源钢铁(集团)有限公司 信息化仪表处, 河南 济源 454650)

0 引言

随着信息化技术的发展,管理信息系统得到普遍应用,而权限管理系统是各类管理信息系统的前提和基础。本文权限管理系统的设计按EF模型生成数据库、各层深度解耦、设计T4模板自动生成代码、设计前端等步骤进行[1-2]。

1 总体设计

1.1 权限管理系统的设计方案

根据ASP.Net MVC系统的特性,权限管理系统的设计目标是:

1.UserInfo---RoleInfo---ActionInfo;用户拥有角色,权限拥有角色,从而用户拥有权限。

2.UserInfo---R_UserInfo_ActionInfo;用户直接拥有特殊权限。

具体实现过程如图1所示。

图1 权限管理的目标

1.2 软件设计方案

本系统使用Visual Studio 2019 Enterprise 16.11版本软件进行权限管理软件开发和调试,使用ASP.NET MVC技术进行设计,其中DAL层到BLL层的解耦使用复杂工厂技术,BLL层到UI层的解耦使用Spring.Net技术[3]。

2 基于ASP.NET MVC的权限管理系统的软件设计

2.1 DAL层到BLL层的解耦实现

2.1.1 建立方案并组织管理各层项目

新建解决方案文件夹: 解决方案文件夹是虚拟文件夹,其作用是便于项目的管理。

表现层——项目类型w e b 应用程序---.N E T Framework

jygt.AutoWeightSystem.UI.Portal

2.1.2 Model 层添加实体数据模型并生成数据库

使用EF技术的Model First方式生成数据库: 项目开始没有数据库,根据EF设计模型,进行模型同步完成数据库及表的创建。

添加ADO.NET实体数据模型---空EF设计器,命名DataModel

1、在EF设计器DataModel中添加实体及属性、关联

(1) 添加实体模型UserInfo

(2) 添加实体模型OrderInfo

(3) 建立实体UserInfo与实体OrderInfo两个实体之间1对多的关联。

2、根据模型生成数据库

右击EF设计器空白处---添加代码生成项,把名称改成DataModel.tt,即生成上述实体模型UserInfo、实体模型OrderInfo对应的实体类文件。……

登录APP查看全文

猜你喜欢
数据库用户方法
数据库
财经(2017年2期)2017-03-10 14:35:35
关注用户
商用汽车(2016年11期)2016-12-19 01:20:16
关注用户
商用汽车(2016年6期)2016-06-29 09:18:54
数据库
财经(2016年15期)2016-06-03 07:38:02
关注用户
商用汽车(2016年4期)2016-05-09 01:23:12
用对方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
数据库
财经(2016年3期)2016-03-07 07:44:46
数据库
财经(2016年6期)2016-02-24 07:41:51
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
捕鱼