1、更新日期:2018-08-20 00:00:00
2、更新内容:
1 新增了部门单位模块,一个用户对多部门对多角色,N:N:N 模式
2 统一了内部代码命名模式,美观大方,可维护性强
3 简化了多余的操作,如 一键新增方法命令,自动关联菜单,部门批量新增职工员工,批量设置角色
4 关键删除处增加了 密码验证删除,减少手误删除(如果真的误操作了也可以通过超级管理员恢复过来,系统整体稳定性强)
5 如果session过期,则直接从框架内跳出到登录页,而不是在框架内出现登录页
1、更新日期:2018-09-26 00:00:00
2、更新内容:
1新增 我的便签 我的日程 两个模块(兼容IE8)
2新增了 登录和操作日志页面,BUG日志页面,用来记录用户增删改和异常出错后管理员可以迅速知道哪一层代码的哪一行出问题
3DAL层全部使用 lambda增删改查,比如 多数据分页 也全部换成lambda 动态where和order
4代码统一度再次提升
1、更新日期:2018-11-14 00:00:00
2、更新内容:
1 更新了多个逻辑错误,如 设置角色权限,只设置action情况下,导航菜单不显示的问题,新增顶级菜单虽然新增成功,但是会有异常提示等。
2 按钮管理的 新增 恢复原有功能,也可以一键新增全部为未新增过的按钮方法。之前因为更换为lambda查询,所以注释掉忘记改回了。
3 增加若干判断,如 新增菜单,非顶级菜单下的验证url是否和power表相对应或者为空的问题。
4 数据表改动 Sys_Log_Operation表下的 op_info 字段从 Required 更改为 允许为空。
一、源码介绍
1、codefirst+EF6+MVC5 开发,多角色分配,在线人数统计加列表,同一个帐号多个浏览器登录,后者挤掉前者, 超级管理员模式
二、功能特点
1、能马上应用到项目中,权限精确到每个命令请求和每个按钮。
2、在线用户和权限表已经缓存,进一步提升系统在人数多的情况下的反应速度。
三、注意事项 1、开发环境为Visual Studio 2015,数据库为SqlServer2008R2,使用.net 4.5开发。 2、首次运行需要先删除 DAL 层 Migrations 文件夹(如果有)再删除 sql是否含有旧的分离后的数据库(如果有)然后在 Web 层的 Web.Config设置好数据库连接后直接 F5 运行。进去登录界面后,用超级管理员账号进入:账号同密码为 yyyyMMddhh ,如 2018081516,进入页面后到 方法管理模块的 全部新增 按钮(系统会自动读取所有的controller并且进行添加),
进菜单模块 新建菜单 即可 退出系统
用 普通管理员进行登录操作 账号 admin 密码 12345678。首次登录会自动新建数据库(codefirst),并且会自动新建一个管理员角色和拥有这个角色的管理员账号。