一套 UI 与后台并重的. net 通用权限开发框架
? 一, 前言
从进行到软件开发这个行业现在已经有几年了, 在整理出这个套开发框架之前自己做了不少重复造轮子的事. 每次有新的项目总是要耗费不少时间在 UI, 权限和系统通用模块上面, 自己累得要死, 老板还骂没效率. 为了能提高开发效率, 同时也多拿拿奖金, 多存点私房钱, 我就着手做了一套以权限管理为主的快速开发框架. 不求功能在所有项目中都得到使用, 至少要大大提高开发效率.
二, 需求分析
根据《那些年我们一起做过的项目》中各类客户对权限模块和通用模块以及 UI 的要求, 我明确了这个系统中要实现的东西.
1, 组织机构
多级树型显示, 各级部门从属关系一目了然操作便捷
2, 用户
所有的权限最终分配给用户, 如果按用户去分配权限会把系统管理员给累死, 系统中先建立角色, 角色中再分配权限, 在角色的成员中加入用户. 当然会有一些用户的权限大同小异, 如果不想在系统中创建太多角色可以给用户分配权限. 用户最终的权限取角色权限和用户权限的集合.
3, 角色
一组权限的集合.
4, 模块
也可以称之为菜单, 可以是系统中的页面, 也可以是其它系统的页面地址统一纳入到同一套权限系统中维护.
5, 功能授权, 数据授权
6, 日志
登陆日志, 操作日志, 系统异常日志
7, 数据库管理
在前端页面查看数据库信息, 数据库备份
8, 访问控制
9,UI
前端框架: 采用 jQuery UI, 功能强大扩展灵活, 不用担心版权问题.
多种风格界面: 经典版, 风尚版, 炫动版, 飞扬版
10, 系统参数
11, 代码生成器
根据需要生成界面和后台代码
12, 多语言
13, 数据字典
三, 设计实现
1, 用户体验 UI 设计
UI 对于一个软件来说就像女人那张脸, 别人最先看到的就是你的脸. 人再好, 脸长得丑肯定还是要经常过光棍节. 一套程序 UI 漂亮程序的档次自然也就上去了. 无图无真相, 下面给出一些主要界面.
经典版
风尚版
炫动版
飞扬版
二, 授权管理分为两个一个是功能授权和数据授权.
1, 功能授权完成, 就可以使用了.
感谢大家的支持.
来源: https://www.2cto.com/kf/201905/809330.html