RDIFramework.NET ━ 9.3 用户管理 ━ Web部分

RDIFramework.NET ━ .NET快速信息化系统开发框架

9.3  用户管理 -Web部分

  用户管理模块主要是对可登录系统的用户进行管理。后续的工作如:用户归属角色、权限的分配、用户所拥有的相应功能模块、各业务系统权限的分配、协同办公等都是以此为基础。用户管理的主要功能有:新增用户、修改用户、删除用户、设置用户的默认角色、设置用户密码、设置用户的有效性、用户数据导出等。用户管理主界面如下图所示:

  相比以前的版本,现在新版本的“用户管理”主界面增加了按组织机构来进行分类用户管理,更加的清晰与直观,展示速度也更快,同时使用了全新的分页技术进行大数据量下用户的分页管理,支持多种数据库。同时用户管理主界面中对于无效的用户进行了灰色展示。

  在用户管理主界面,有用户管理相应操作权限的登录用户可以添加、修改、删除(单个或批量删除)、设置密码、查询用户。此模块一般分配给具有系统管理员角色的用户,以防误操作,超级管理员用户不允许被修改与删除。当然,对于框架核心数据删除操作都是逻辑删除而非物理删除。即删除是在相应记录上打上了删除标志。若要恢复误删的数据,可以联系具有操作数据库的用户(如:DBA)进行数据恢复。在此界面上仅实现了用户管理服务接口部分常用功能,其他功能在服务层都已完美实现,用户可做相应的扩展,具体可参考框架的服务接口帮助文件。

9.3.1、用户添加

添加用户界面如下图所示:

9.3.2、用户修改

  修改用户如下图所示:

  在修改用户界面,操作员可对用户的相应信息进行修改,对登录用户名的修改需要谨慎,以免修改后用户不能正常登录,如果一定要修改登录用户名,则要告诉相应的用户登录用户名已变更。修改用户时不允许重复用户名,若输入了编号,编号不允许重复,系统会自动会检测数据是否已经重复,已被设置为删除标志的用户不再重复验证的范围内,系统中的登录用户名也可以由管理员进行修改。

9.3.3、设置用户密码

  设置用户密码如下图所示,根据操作员的选择可以单个或批量设置用户的密码。在添加用户时可以先让用户的密码为空,待所有用户添加完成后再进行批量统一设置密码,这样不仅可以节省操作时间,也可防止出错。在“设置用户密码”界面,操作员可以删除密码、设置默认密码,设置为新的密码。

9.3.4、删除用户

  对于离职的用户可以进行删除(在框架中是逻辑删除)。

  员工离职时不建议直接删除用户,例如员工离职了,很多系统中的历史真实数据记录不应该被删除,,应该将用户设置为停用状态(取消有效状态),员工离职后,就把用户删除了,可能会引发一些数据关联性、引用上的错误,例如人辞职了,以前的工资数据、工作日志数据、项目数据等等都已是发生过的真实数据,不应该把这个用户给删除了,相关数据都应该作为历史数据保留下来、留下历史痕迹才是正确的做法。按理,一切数据都不应该物理删除,而是进行逻辑删除才对,例如进行了删除操作,只是给数据打上一个删除标志(例如我们框架数据表里的DELETEMARK字段标志设置为1、表示已经被删除了),若真需要删除数据,应该由数据库管理员进行真正的物理删除操作,物理删除一条数据是非常容易,但是由于误删了一条数据,想把这条数据再恢复过来的代价往往是非常昂贵的,切记!

  在操作员对选择的用户执行删除操作前,应对其进行询问是否真要进行删除,以防误删,这是必须的,如下图所示。

9.3.5、导出用户数据

  在“用户管理”界面,我们可以对用户进行导出操作。

相关文章:

RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录

作者: EricHu 
出处:http://blog.csdn.net/chinahuyong 
Email:[email protected] 
QQ交流:406590790 
框架博客:http://blog.csdn.net/chinahuyong 
               http://www.cnblogs.com/huyong
RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,给用户和开发者最佳的.Net框架部署方案。 
关于作者:高级工程师、信息系统项目管理师、DBA。专注于微软平台项目架构、管理和企业解决方案,多年项目开发与管理经验,曾多次组织并开发多个大型项目,在面向对象、面向服务以及数据库领域有一定的造诣。现主要从事基于 RDIFramework.NET 框架的技术开发、咨询工作,主要服务于金融、医疗卫生、铁路、电信、物流、物联网、制造、零售等行业。 
如有问题或建议,请多多赐教! 
本文版权归作者和CSDN共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过邮箱或QQ 联系我,非常感谢。

时间: 2024-12-28 20:48:15

RDIFramework.NET ━ 9.3 用户管理 ━ Web部分的相关文章

RDIFramework.NET ━ 9.5 组织机构管理 ━ Web部分

RDIFramework.NET ━ .NET快速信息化系统开发框架 9.5 组织机构管理 -Web部分 组织机构管理模块提供直观方便的组织机构管理,以树型结构显示单位和部门的机构体系,可根据需要进行添加.修改.删除或移动等对组织机构进行调整处理.组织机构管理主界面如下图所示: 9.5.1.组织机构添加.修改与删除 一个集体.单位和公司根据实际需要有时会对组织机构进行调整(添加.修改或删除),通过在组织机构管理主界面上选择相应的操作按钮即可实现.添加组织机构的操作界面如下图所示. 修改组织机构界

RDIFramework.NET ━ 9.11 数据字典管理 ━ Web部分

RDIFramework.NET ━ .NET快速信息化系统开发框架 9.11  数据字典管理 -Web部分  数据字典模块主要对框架所需数据字典(即选项数据)进行管理,整个数据字典数据为框架所共享,操作员可灵活控制整个框架中的可选数据(主要为下拉框中的列表数据).提高数据的重复利用率,加速新项目开发的效率.数据字典管理主界面如下图所示: 9.11.1.添加字典类别 根据开发的需要,我们可以添加所需的数据字典项.添加数据字典如下图所示,在添加时需要注意的是编号与名称在同一分类下不能与已有的数据重

RDIFramework.NET ━ 9.14 数据库连接管理 ━ Web部分

RDIFramework.NET ━ .NET快速信息化系统开发框架 9.14  数据库连接管理 -Web部分 我们经常可以看到很多软件直接把数据库连接字符串放在软件执行目录下的配置文件中,这种直接把数据库连接字符串(不管加密与否)放在客户端很不安全.在我们的框架中,可以挂接无数个各种类型的数据库,通过把这些连接字符串统一通过特殊处理存放到数据库中,前端开发人员只需要调用相应的数据库访问接口即可,变更数据库服务器地址等都极为方便,数据库连接管理主界面如下图所示.所有数据库连接都通过"连接名称&q

RDIFramework.NET ━ 9.4 角色管理 ━ Web部分

RDIFramework.NET ━ .NET快速信息化系统开发框架 9.4 角色管理 -Web部分 角色管理模块主要为了方便框架权限的分配,提高权限分配的效率,减少重复设置权限的工作量.角色(用户组)管理模块可让操作员灵活配置整个框架所包含的角色或用户组.注意了,此处我提出了用户组的概念,有的商业用户在使用过程中谈到为什么不单独设置“用户组”功能模块,在此简单说明一下,角色也是一种分组方式,用户组也是一种分组方式,为了不太过复杂,本框架约定统一使用角色对相应用户进行分组,当然角色也有一个分类,

RDIFramework.NET ━ 9.2 员工管理 ━ Web部分

RDIFramework.NET ━ .NET快速信息化系统开发框架 9.2  员工管理 -Web部分 员工(职员)管理主要是对集团.企事业内部员工进行管理.在后面的章节可以看到有一个用户管理,这两者有什么关系呢?员工包含当前企事业单位的所有职员(如保安.保洁员等),这些员工不一定都需要登录到系统中做相应的业务操作,而用户则是可以登录到系统中进行操作的系统使用者.如果某个职员也可以进行登录,那么我们可以不必要再为其加一条用户信息,可以直接做个映射即可把当前员工(职员)映射为用户. 员工(职员)管

RDIFramework.NET ━ 9.8 用户权限管理 ━ Web部分

RDIFramework.NET ━ .NET快速信息化系统开发框架 9.8 用户权限管理 -Web部分 在实际应用中我们会发现,权限控制会经常变动,如:需要调整角色的分配,需要收回与授予某些角色.用户可访问的模块(菜单)与相应的操作权限.需要给某些角色添加与移除相应的用户等等,如果没有一个灵活可靠的配置管理工具将会使权限控制变得十分麻烦.用户权限管理模块就是为了方便用户.角色权限的集中统一管理而开发的模块.在用户权限管理模块,操作员可以添加或移动用户到指定的角色.可以分配或授予指定用户的模块(

RDIFramework.NET ━ 9.10 岗位(职位)管理 ━ Web部分

RDIFramework.NET ━ .NET快速信息化系统开发框架 9.10  岗位(职位)管理 -Web部分 岗位(职位)管理模块主要是针对组织机构的岗位(职位)进行管理,包括:增加.修改.删除.移动.对岗位设置用户,设置岗位的权限等.岗位管理在企业应用中是一个普遍应用的模块,也属于其他业务应用的基础.合理的组织与规划组织机构下的岗位,对后期的管理可以起到事半功倍的效果. 登录系统后,选择“岗位管理”可以进入岗位管理模块. 岗位(职位)管理模块主界面如下图所示: 9.10.1.新增岗位 单击

RDIFramework.NET ━ 9.13 系统日志与系统异常管理 ━ Web部分

RDIFramework.NET ━ .NET快速信息化系统开发框架 9.13  系统日志与系统异常管理 -Web部分  一个软件在投入运行时不可能没有任何异常,在软件发生异常时及时的记录下来,也好我们及时对异常进行跟踪,以解决发生的异常,避免异常的再次发生.异常分为两种情况,一种为客户端发生的异常,另一种为服务端发生的异常.对于客户端发生的异常,通常都会及时的弹出,用户看到后可以反馈给我们.服务器端产生的异常会自动记录到数据库中,管理员可以通过框架异常管理进行查看操作. 框架日志管理对于框架的

RDIFramework.NET ━ 9.12 表字段管理 ━ Web部分

RDIFramework.NET ━ .NET快速信息化系统开发框架 9.12  表字段管理 -Web部分  表(字段)综合管理模块主要功能是对数据表本身,表的各个字段做相应的控制,具体有以下功能: 1).控制对表的访问权限. 2).控制对表列的相应控制权限(列的访问权限.编辑权限.拒绝访问权限.启用对列的约束控制等). 3).设置表的那些列用于展示(呈现给用户),那些列可以让用户查询,设置列是否允许编辑,是否启用列等等. 表(字段)综合管理如下图所示.  9.12.1.批量设置表字段的各个编辑