网站已改版,请使用新地址访问:
right-system c#权限控制模块,分 ,角色,操作员。可以把 到每个按钮。 CSharp C#编程 238万源代码下载-
&文件名称: right-system
& & & & &&]
&&所属分类:
&&开发工具: C#
&&文件大小: 38 KB
&&上传时间:
&&下载次数: 39
&&提 供 者:
&详细说明:c#权限控制模块,分模块,角色,操作员。可以把权限控制到每个按钮。-c# access control module, sub-module, the role of the operator. Access control to each button.
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&CUtil.cs&&Dbhelp.cs&&OAControl&&.........\CSY_MODUL.cs&&.........\CSY_PartModule.cs&&.........\CSY_RIGHT.cs&&.........\CSY_ROLE.cs&&.........\CSY_ROLERIGHT.cs&&.........\CSY_USER.cs&&System&&......\frmChangePersonPassword.aspx&&......\frmChangePersonPassword.aspx.cs&&......\frmEditUserPassword.aspx&&......\frmEditUserPassword.aspx.cs&&......\frmModulManager.aspx&&......\frmModulManager.aspx.cs&&......\frmPartModule.aspx&&......\frmPartModule.aspx.cs&&......\frmRightManager.aspx&&......\frmRightManager.aspx.cs&&......\frmRightSetting.aspx&&......\frmRightSetting.aspx.cs&&......\frmRoleManager.aspx&&......\frmRoleManager.aspx.cs&&......\frmSystemBackup.aspx&&......\frmSystemBackup.aspx.cs&&......\frmUserAdd.aspx&&......\frmUserAdd.aspx.cs&&......\frmUserEdit.aspx&&......\frmUserEdit.aspx.cs&&......\frmUserManager.aspx&&......\frmUserManager.aspx.cs&&......\vssver2.scc
&近期下载过的用户:
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - 笔者的目标就是不断修改和完善,设计与实现一个可靠与稳定的、有良好可扩展性的和易于使用的Socket数据包接收服务器框架
&[] - 这个是我做的一个异步的Socket类库,分TCP客户端和TCP服务器端,经测试,可以稳定的运行,可以放心的应用在你的项目里,有问题请于连接,或在我的Blog上留言:/
&[] - 此源码用来判断注册用户操作权限,不同权限的用户对系统的操作级别不同。
&[] - 11游戏平台英雄排名统计代码,结构清晰明了,适合新手学习
&[] - 学生管理包括学生总览、学生课程成绩、所学习课程分配等
&[] - SQLite数据访问类,可用在WinCE及Windows Mobile上。使用该类访问放在终端上的SQlite数据文件
&[] - (1)用户管理:对系统用户的管理应结合实际。系统用户的管理具有足够的灵活性。
(2)授权管理:用户的有效权限为直接分配给用户的权限,具体分为:只读、新增、修改、删除。访问权限是用户用以访问资源的权限,用户访问资源时,系统要检查的权限。
(3)条件查询:给定多个条件的组合,按组合条件进行查询。
&[] - 使用C#语言开发的三层物业管理系统 1.用户操作(登陆,添加,删除)2.权限管理:A:角色(添加,修改,删除) B:分配权限(分配角色)3.系统操作日志 4.房产设置:A:参数设置(房屋结构,房屋户型,房屋朝向,收费方式)【增删改】B:楼宇设置(增删改)C:房屋设置(增删改)5.费项设置:A:费项设
&[] - 设计会员注册界面、登陆界面及数据库访问,包括对其增、删、改、查
&[] - 权限控制案例!非常经典,,源码完全可用打造一套通用的基础框架及权限管理系统
我的图书馆
打造一套通用的基础框架及权限管理系统
一、前言&&&& 从进行到软件开发这个行业现在已经有几年了,在整理出这个套开发框架之前自己做了不少重复造轮子的事。每次有新的项目总是要耗费不少时间在UI、权限和系统通用模块上面,自己累得要死,老板还骂没效率。为了能提高开发效率,同时也多拿拿奖金、多存点私房钱,我就着手做了一套以权限管理为主的快速开发框架。不求功能在所有项目中都得到使用,至少要大大提高开发效率。二、需求分析&&&&根据《那些年我们一起做过的项目》中各类客户对权限模块和通用模块以及UI的要求,我明确了这个系统中要实现的东西。&1、组织机构&多级树型显示,各级部门从属关系一目了然操作便捷2、用户&所有的权限最终分配给用户,如果按用户去分配权限会把系统管理员给累死,系统中先建立角色,角色中再分配权限,在角色的成员中加入用户。当然会有一些用户的权限大同小异,如果不想在系统中创建太多角色可以给用户分配权限。用户最终的权限取角色权限和用户权限的集合。3、角色&一组权限的集合。4、模块&也可以称之为菜单,可以是系统中的页面,也可以是其它系统的页面地址统一纳入到同一套权限系统中维护。5、按钮6、权限&权限分配模式:1)角色权限分配,权限分配的便捷性。&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 2)用户权限分配,权限分配的灵活性。&&&&&&&&&&& 权限控制类型:1)模块权限 采购员有采购模块权限和库存查看模块权限。&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 2)按钮权限 采购员能点击新增按钮新增采购单,采购经理能点击审核按钮审核采购单。&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 3)数据权限 每个业务员只能看到属于自己的客户资料。&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 4)字段权限 会计可以看到库存报表中的所有字段,仓库管理员不能看到报表中的金额字段。&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 5)文件权限& 采购部的文件只有总经理和采购部成员有权限7、日志&登陆日志、操作日志、系统异常日志8、数据库管理&在前端页面查看数据库信息,数据库备份9、访问控制10、动态接口&这里说的接口是与其它系统或设备的通信接口,一般以Webservice、WCF、Webapi的形式提供。在系统中对外只暴露一个接口。增加接口、修改接口都不用修改程序。11、UI&前端框架:采用Jquery UI,功能强大扩展灵活,不用担心版权问题。&&&&&&&&&&& 多种风格界面:手风琴导航风格、desktop风格、触摸屏风格12、系统参数13、代码生成器&根据需要生成界面和后台代码&三、设计实现&2、程序设计&&&& 程序基本以Jquery+Ajax+工厂模式实现,接近10万行的代码量,后续分模块详细讲解3、用户体验UI设计&&&& UI对于一个软件来说就像女人那张脸,别人最先看到的就是你的脸。人再好,脸长得丑肯定还是要经常过光棍节。一套程序UI漂亮程序的档次自然也就上去了。无图无真相,下面给出一些主要界面,详细实现也会在后面的博客中给出。 1)系统风格&& a)desktop风格&&&&b)手风琴风格c)触摸屏风格2、员工管理&&&&& 左边展开组织机构,右边员工管理3、组织机构管理&&& 树型组织机构,组织架构一目了然4、组织架构图&&&& 根据组织机构自动生成的组织架构图5、角色权限控制&& 角色成员:拥有该角色的用户。&& 模块权限:该角色能操作哪些模块。&& 按钮权限:角色能操作指这模块中哪些按钮。&& 数据权限:角色对哪些数据有操作权限。&& 文件权限:角色对哪些文件有操作权限。6、模块按钮管理&&&& 拖动按钮位置能改变按钮在模块中的显示位置。&&&& 勾选状态的按钮会在模块中显示。&&&当然图片就先晒到这边啦!如果你觉得可以把这些图片的设计思路理解,并且觉得以后会用的话,请收藏一下,推荐一下啦!对于一些界面看完让我内心想对他说三个字"毁三观"的界面,我只能说你的审美水平一定要提高的,IT这是一个潮流的行业,如果你不潮,那就无法与众不同,机遇往往会给你留个位置的!大家说呢?&&大家一起测试下http://223.86.105.239:801& 触摸屏版风格http://223.86.105.239:802& 手风琴版风格http://223.86.105.239:803& 桌面版风格http://223.86.105.239:805& 代码生成器&
TA的最新馆藏
喜欢该文的人也喜欢浅谈C# WinForm中实现基于角色的权限菜单_文档库
文档库最新最全的文档下载
当前位置: & 浅谈C# WinForm中实现基于角色的权限菜单
浅谈C# WinForm中实现基于角色的权限菜单
浅谈C# WinForm中实现基于角色的权限菜单作者:CodingMouse
日期:日转载请注明文章来源:http://www.wendangku.net/doc/38fa6d27482fb4daa58d4ba0.html /CodingMouse/archive//3515969.aspx基于角色的权限菜单功能的实现在有开发经验的程序员看来仅仅是小菜一碟,然而却让许多初学者苦不堪言。为此,我将我近期花了几天时间写的权限菜单写成文字贴上博客给初学者参考。由于自己也是一个正在努力学习的菜鸟,对问题的分析和见解必然不够透彻,还望过路的老师们多多批评为谢!一、建立 SQL Server 数据库模型1、原始方案一共设立了五个实体模型:A、操作员(Operator):存储系统登录用户的名称、密码、启用状态等信息。B、权限组(RightsGroup):存储系统权限分组(即:权限角色)的名称等信息。C、权限关系(RightsRelation):用于将A项和B项之间的多对多关系拆解成两个一对多关系。D、权限列表(RightsList):存储系统菜单项(即:权限项)的标题、内部名称、权限状态等信息。E、权限组关系(RightGroupRelation):用于将B项和D项之间的多对多关系拆解成两个一对多关系。通过上面的描述可以清楚看到,C项和E项仅仅是为了拆解多对多关系而设立,实体关系变得相对复杂了点。稍作考虑便知,既然是使用 C# WinForm + SQL Server 来完成这一功能,则可以考虑使用实体类来模拟数据库模型,并将实体类打包成泛型集合后存储到 SQL Server 数据库的 varBinary(max) 字段。这样便可以将原始方案的数据库模型缩减成三个实体模型,降低了关系的复杂程度。将原始方案稍作修改后即可得到如下改进方案。 2、改进方案如上所述,改进后的方案仅包含如下三个实体模型:A、操作员(Operator):存储系统登录用户的名称、密码、启用状态、权限集合等信息。B、权限组(RightsGroup):存储系统权限分组(即:权限角色)的名称、权限集合等信息。C、权限关系(RightsRelation):用于将A项和B项之间的多对多关系拆解成两个一对多关系。很容易看出,仅将原始方案的 E 项更改为 A项和 B 项的字段,即可将实体关系复杂度降低 40%。现在我们来看看改进方案的 SQL Server 数据库实现脚本代码:-- 判断是否存在 操作员信息表(Operator),如果存在,则删除表 Operatorif exists(Select * From SysObjects Where Name = 'Operator')Drop Table [Operator]Go -- 创建 操作员信息表(Operator)Create Table [Operator](-- 主键列,自动增长 标识种子为 1 [Id] int identity(1,1) Constraint [PK_OperatorId] Primary Key,-- 操作员姓名[OperatorName] nVar
Word文档免费下载:
(共26页)