.NET快速开发整合框架(RDIFramework.NET)
4.5 用户管理模块
.NET快速开发整合框架(RDIFramework.NET),基于.NET的快速开发、整合框架,给用户和开发者最佳的.Net框架部署方案。
4.5用户管理模块
用户管理模块主要是对可登录系统的用户进行管理。后续的工作如:用户归属角色、权限的分配、用户所拥有的相应功能模块、各业务系统权限的分配等都是以此为基础。用户管理的主要操作有:新增用户、修改用户、删除用户、设置用户的默认角色、设置用户密码、设置用户的有效性、用户排序等。用户管理如下图所示:
图4.5.1用户管理
在用户管理主界面,有用户管理相应操作权限的登录用户可以添加、修改、删除(单个或批量删除)、设置密码、查询用户。此模块一般分配给具有系统管理员角色的用户,以防误操作,超级管理员用户不允许被修改与删除。当然,对于平台核心数据删除操作都是逻辑删除而非物理删除。即删除是在相应记录上打上了删除标志。若要恢复误删的数据,可以联系具有操作数据库的用户(如:DBA)进行数据恢复。在此界面上仅实现了用户管理服务接口部分常用功能,其他功能在服务层都已完美实现,用户可做相应的扩展,具体可参考框架的服务接口帮助文件。
一、用户添加。
添加用户如图4.5.2所示:
图4.5.2添加用户
在添加用户操作界面,操作员可以添加可登录到平台使用平台相应功能的登录用户。需要注意的是,登录用户名与编号不能与已有的登录用户名、编号重复。在添加时可以为用户设置一个默认角色,可以设置其有效性,只有当用户设置为“有效”,用户才可以登录到平台。建议:如果某个用户离职或暂时不允许其登录,可以取消用户的“有效”标志。这样用户就不能登录到平台,而不是直接删除用户。
二、用户修改。
修改用户如图4.5.3所示:
图4.5.3编辑用户
在编辑用户界面,操作员可对用户的相应信息进行修改,对登录用户名的修改需要谨慎,以免修改后用户不能正常登录,如果一定要修改登录用户名,则要告诉相应的用户登录用户名已变更。同时可以看到在编辑界面上有一个“记录导航”的功能,用户可以在这儿上移、下移、移动到第一条、移动到最后一条进行用户的修改,而不用修改后关闭编辑界面到主操作界面进行重新操作,方便操作员,提高工作效率,当时你,在主操作界面进行批量的修改也是可以的,再批量保存即可,我们的服务接口中对此进行了实现。
三、设置用户密码。
设置用户密码如图4.4.4所示。根据操作员的选择可以单个或批量设置用户的密码。在添加用户时可以先让用户的密码为空,待所有用户添加完成后再进行批量统一设置密码,这样不仅可以节省操作时间,也可防止出错。在“设置用户密码”界面,操作员可以删除密码、设置默认密码,设置为新的密码。
图4.5.4设置用户密码
a)“删除密码”功能。
有时应对某些特殊要求需要删除用户的登录密码,即让用户的登录密码为“空”,这样用户登录时就不需要输入登录密码,输入登录用户名即可直接登录。登录成功后再自己进行密码的修改。
b)“设置为默认密码”功能。
当一个系统刚投入运行时,经常会给相应的登录用户设置一个默认的登录密码。在添加用户时可以先不设置密码,待用户全部添加完成后,再在这儿进行批量统一设置,默认密码可在服务端的配置文件中“Config.xml”进行配置。
c)“设置为修改的密码”功能。
操作员可以把所选用户的密码设置为指定的登录密码,“新密码”与“确定密码”两次输入要一致。
四、删除用户。
对于离职的用户可以进行删除(在平台中是逻辑删除)。
五、排序用户。
有时我们有这样的需求,在系统登录时,如果采用下拉列表进行用户的选择,那些一般领导的名字我们应该放在最上面,中国的观念就是这样(但不绝对)。对于这类情况,我们的平台可以很好的满足其要求,只需对相应的用户进行排序即可,排序按钮位于“用户管理”主界面的左下角。
六、搜索用户。
如果一个系统的操作用户很多,我们可以通过“用户管理”界面的搜索功能对特定用户进行搜索,此搜索功能是对全表进行模糊查询,只要输入一个关键字,就会把全表相应字段包含该关键字的信息过滤出来。
作者: EricHu 出处: http://blog.csdn.net/chinahuyong Email: 406590790@qq.com QQ 交流:406590790 平台博客: 【CSDN】http://blog.csdn.net/chinahuyong 【CNBLOGS】http://www.cnblogs.com/huyong 关于作者:高级工程师、信息系统项目管理师、DBA。专注于微软平台项目架构、管理和企业解决方案,多年项目开发与管理经验,曾多次组织并开发多个大型项目,精通DotNet,DB(SqlServer、Oracle等)技术。熟悉Java、Delhpi及Linux操作系统,有扎实的网络知识。在面向对象、面向服务以及数据库领域有一定的造诣。现从事DB管理与开发、WinForm、WCF、WebService、网页数据抓取以及ASP.NET等项目管理、开发、架构等工作。 如有问题或建议,请多多赐教! 本文版权归作者和CNBLOGS博客共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过邮箱或QQ 联系我,非常感谢。
相关推荐
RDIFramework.NET敏捷开发框架,是我司重磅推出的基于全新.NET Framework与.NET Core的快速信息化系统开发、整合框架,为企业快速构建跨平台、企业级的应用提供了强大支持。 开发人员不需要开发系统的基础功能和公共...
.NET快速信息化系统开发整合框架(RDIFramework.NET)V3.0
RDIFramework.NET敏捷开发框架,基于.NET的快速信息化系统开发、整合框架,给用户和开发者最佳的.NET框架部署方案。 界面精致美观,功能强大,支持Web、WinForm,兼容所有浏览器。
RDIFramework.NET敏捷开发框架,是我司重磅推出的基于全新.NET Framework与.NET Core的快速信息化系统开发、整合框架,为企业快速构建跨平台、企业级的应用提供了强大支持。 开发人员不需要开发系统的基础功能和公共...
首先,.NET快速开发框架整合了.NET工作流,这是微软提供的一个用于构建业务流程的工具,允许开发者以图形化的方式设计、执行和管理业务流程。工作流引擎使得开发者能够灵活地定义和控制业务逻辑,实现复杂的业务流程...
ASP.NET Web开发是一种微软公司推出的用于构建Web应用程序的技术框架,它基于.NET Framework或.NET Core,提供了丰富的功能和工具,使得开发者能够快速、高效地构建动态、数据驱动的网站和应用程序。这个"ASP.NET ...
ASP.NET Core是一个由微软开发的开源、跨平台的web应用框架,它是在.NET Core基础上构建的,用于构建高性能、模块化的互联网规模的应用程序。这个"asp.net core敏捷开发框架c#源码"提供了完整的C#源代码,适用于那些...
在OA(办公自动化)、ERP(企业资源规划)、BPM(业务流程管理)、CRM(客户关系管理)、WMS(仓库管理系统)、TMS(运输管理系统)和MIS(管理信息系统)等业务管理系统中,这样的组合可以实现快速的界面开发,同时...
RDIFramework.NET代码生成器集代码生成、各数据库对象文档生成、数据库常用管理于一身,是软件开发者快速开发的神器。代码的生成支持基于数据库与PowerDesign设计文件生成,为企业及个人开发者能快速生成常用代码与...
.NET框架是微软开发的一种软件框架,它为开发者提供了一个一致的编程环境,使得构建、部署和运行基于Windows操作系统的应用程序变得更加容易。标题"Microsoft Net3.0-4.0-4.5.zip"表明这个压缩包包含了.NET框架的三...
【基于ASP.NET的Web开发框架】是Web应用程序开发的一个强大工具,它利用Microsoft的.NET Framework提供了高效、可扩展且易于维护的解决方案。该框架的核心在于ASP.NET,一个用于构建动态网站、应用程序和服务的平台...
【标题】"一套通用的Easyui+asp.net mvc开发框架源码"揭示了这是一个用于构建Web应用程序的基础架构,结合了两种技术:Easyui和asp.net MVC5。Easyui是一个基于jQuery的用户界面库,提供了丰富的组件和主题,用于...
- 对于大型项目,使用多个Logger,以便更好地管理和隔离不同模块的日志。 总结,log4net是.NET开发中不可或缺的工具,它提供了强大的日志管理能力,随着.NET Framework的演进,log4net也在不断更新和完善,以适应...
【标题】"asp.net MVC 快速开发框架权限管理系统"是一个专为开发者设计的高效解决方案,旨在加速Web应用程序的开发过程,特别是在构建涉及用户权限管理的项目时。它基于Microsoft的ASP.NET MVC技术栈,利用Entity ...
1、一套基于ASP.NET MVC+EF6+Bootstrap开发出来的框架,源代码完全开源,可以帮助你解决C#以及.NET项目68%的重复工作,让开发人员远离加班。 2、使用ApacheLicense2.0协议,采用主流框架,容易上手,简单易学,学习...
基于.Net6.0的权限管理及快速开发框架,前后端分离,核心模块包括:组织机构、角色用户、权限授权、多系统、多应用管理、定时任务、业务单据编码规则、代码生成器等,整合应用最新技术包括Asp.NetCore MVC、EF、...
.NET Framework cleanup tool是一款.Net Framework卸载工具,能帮从计算机中轻松卸载各种版本的.net framework程序,例如,当用户安装了旧版本NET而无法安装更新时,可以使用本工具进行清理。
简单的 .NET 开发框架。 这是一个基于.Net语言框架而设计的开发框架。集成了许多常规用到的开发功能,主要目的是利于基于此框架的服务器快捷开发! 快速使用 可以直接从NuGet库中搜索安装最新版本。 版本支持 版本 ...
Newtonsoft.Json.Net2.0 .net3.5 .net4.0 .net4.5 包含Newtonsoft.Json.Net的各个版本.net2.0、.net3.5、.net4.0、.net4.5、Portable、Portable40、WinRT。Newtonsoft .Json.dll 在C#中使用格式化json特别方便。
- **.NET 4.5**:进一步优化了性能和开发者体验,引入了异步编程模型、自动内存管理改进等。在 .NET 4.5 下,Newtonsoft.Json 可以利用这些优化提高效率。 4. **使用场景**: - Web 应用程序中的数据交换,如 ASP...