通用权限系统框架功能实现设计

简介:
  1  开发环境技术:B/S(.NET C# )
  1、 Windows 7及以上 (支援最新Win 8)
  2、Microsoft Visual Studio 2013 C#.NET
  3、.NET Framework 4.0及以上 (支援最新4.5版本)
  4、 SQL Server 2008 R2及以上 (支援2012/2014)框架特点
   2  系统简介
  1、帮企业快速地实现各种通用功能,结合系统现有的通用权限管理功能。
  2、快速地开发出各种项目应用系统。让企业开发一个系统变得非常轻松。
  3、符合RBAC 灵活不仅符合国际通用标准,又能满足国内的大中小型软件项目的灵活设置需求。
  4、文档齐全支持二次开发提供完善的接口函数调用说明、开放接口、开放源码、开放 数据库结构设计。
  5、分层理念 SOA理念程序可以采用不同的实施策略、架构需求、方便维护、方便扩展。
  6、有价值且优秀的产品,这样您就有了市场需求了。
  7、适用于OA、网站、电子政务、ERP、CRM等基于B/S架构的应用软件系统的快速开发框架。
   3  系统应用价值
  避免重复开发,降低开发成本,权限模块是每个应用系统的不可缺少的部分,但每个客户对权限管理的需求却不完全相同。 如果按需从头分析和设计,必将造成重复开发。BPMS通用基本权限系统针对不同应用系统设计, 提供用户、角色权限模块的基础框架和通用模型,帮助开发者快速实施和开发出符合不同需求的用户权限管理模块。 能够最大程度降低开发 工作量,节约开发成本。
   3.1    产品优点体系
  1、通用权限管理系统其中最重要的思路就是把常用的模块封装成控件进行重复使用,一则可以避免重复开发,提高开发效率,它能缩短开发时间,减少代码量,使开发者更专注于业务和服务端,轻松实现界面开发,带来绝佳的用户体验,适用于OA、网站、电子政务、ERP、CRM等基于B/S架构的应用软件系统的快速开发框架。
  2、角色权限分配与用户权限分配相结合,融合了角色的权限管理的统一便捷性和用户权限分配的灵活性。
  3、强大的数据权限管理,实现了单笔数据的权限分配。
  4、细粒度的权限管控,权限分配能精确到界面上的每一个功能按钮。
  5、实现简易的单点登录功能,用户只要记住一对用户名密码就可以。
  6、多个管理系统可以用统一的一套后台管理工具进行管理。
  7、二次开发简单,几分钟即可部署一个系统(快速、简单、高效、安全、可靠)、编码简单易懂、注释详细。
   3.2    全新的技术架构
  1、本套框架涵盖了ASP.NET4.0、ASP.NET MVC 5.0、WebAPI、WCF、WEB Pages、SignalR、WF、AJAX、EntityFramework、IOC、AOP和SSB等。解决在开发中经常用到的日志、缓存、异常、事务、多浏览器支持、通用权限、安全、加密解密、压缩解压。实现基于XML的动态配置,JS脚本、CSS样式、图片文件支持动态配置,解决通常用到的打印、报表、图标、导入和导出等功能。
  2、采用Ajax技术交互,带来良好的用户体验。
  3、界面简洁大方,加载迅速。
  4、结合CodeSmith代码模板生成器快速开发系统、
  5、浏览器支持:IE8、IE9、IE10、firefox 、Chrome、 360、 Safari、Opera、傲游、搜狗、世界之窗。
  6、内置模块  :基本权限关系系统,CRM、OA、进销存和业务管理系统
  7、采用 WEB FORM、MVC、SignalR和WebAPI同一ASP.NET的框架模式,具有耦合性低、重用性高、生命周期成本低、可维护性高、有利软件工程化管理等优点
  8、采用WebAPI,客户端完全摆脱了代理和管道来直接进行交互
  9、采用标准CSS前台UI界面,可轻松的打造出功能丰富并且美观的UI界面
  10、数据访问层采用强大的Ghd.Net Framework框架完美地支持数据库操作
  11、提供多种丰富的组件,封装了一大部分比较实用的控件和组件,如自动完成控件、弹出控件、拼音模糊输入控件、日期控件My97DatePicker、导出组件、Jquery、 AjaxToolkit、 AntiXss、 AspNetPage、 Dundas、 EnterpriseLib、 Grid++Report 5.0 、 JSON、  NPOI、  Quartz.Net、Telerik UI for ASP.NET AJAX 和 Telerik UI for ASP.NET MVC等。
   3.3    高度可扩展性和灵活性
  1、动态表单管理,灵活配置减少因需求变更带来的开发工作。
  3、系统菜单灵活配置,并和权限系统进行关联。
   3.4    丰富的系统功能
  1、数据库资源管理,不用登陆数据直接在页面上进行数据库管理、数据定时备份
  2、操作日志生成
  3、动态接口管理,动态配置WCF接口,无须开发实现即可提供WCF接口
  4、系统访问控件,限制指定IP对系统的访问
   3.5    优秀的用户体验
  1、通用权限系统为最终用户提供全可视化的操作界面,轻松管理维护用户权限和用户相关数据。
  2、超高效配置系统,从新增应用系统到配置完成最快只需几分钟。
  3、界面异步刷新,操作性能优秀,提供更佳的用户体验。
  4、提供用户数据图表统计和操作日志。
 4  功能描述
  1.菜单导航管理
  2.操作按钮
  3.角色管理
  4.部门管理
  5.用户管理(用户权限))
  6.系统配置(动态配置系统参数)
  7.系统日志(异常记录)
  8.数据库备份/还原
  9.数据回收站(业务功能删除过数据,全部保留在回收站)
  5  产品适用对象与用户群体
  1、大中小型软件开发公司,技术支持、技术咨询公司。
  2、管理类软件开发者。
  3、想进一步提升自身技术能力的开发者、学生等。
  4、培训教程、大学课外、员工培训。
  5、政府机关、事业单位、集团公司。
  6、企业、工厂等。
  数据库结构如下图:

最新内容请见作者的GitHub页:http://qaseven.github.io/
相关文章
|
SQL Java 大数据
Hive实战(03)-深入了解Hive JDBC:在大数据世界中实现数据交互
Hive实战(03)-深入了解Hive JDBC:在大数据世界中实现数据交互
733 1
|
9月前
|
前端开发 JavaScript 关系型数据库
如何开发一个ERP系统:从零开始构建
【9月更文第4天】企业资源计划(ERP)系统是现代企业管理不可或缺的一部分,它集成了公司的关键业务流程,并提供了统一的数据管理平台。本文将探讨如何从零开始构建一个简单的ERP系统,并提供一些基本的代码示例来演示关键组件的开发过程。
1681 3
|
8月前
|
人工智能 机器人 芯片
【通义】AI视界|苹果发布macOS Sequoia 15.1最新公测版:可体验Apple Intelligence
本文概览了近期科技动态,包括英伟达与台积电合作遇阻、亿万富翁投资者Druckenmiller后悔清仓英伟达、阿斯麦财报显示芯片需求复苏缓慢、苹果发布macOS Sequoia 15.1公测版及波士顿动力与丰田合作推进人形机器人技术。更多信息,请访问通义。
|
11月前
|
人工智能 编解码 内存技术
手把手教你生成一幅好看的AI图片
想要生成一幅好看的AI图片,但是却不知道如何下手?只会1girl的你现在是不是很烦恼?别急,看这篇文章就够了。
手把手教你生成一幅好看的AI图片
|
Java 容器
《Springboot极简教程》问题解决:org.apache.catalina.LifecycleException: A child container failed during start
错误日志 org.apache.catalina.LifecycleException: A child container failed during start 原因分析 项目依赖里面单独指定了servlet-api,类路径里面有多个版本servlet-api,导致类冲突 javax.
2482 0
IDA3.12版本的python,依旧报错IDAPython: error executing init.py.No module named ‘impRefer to the message win
IDA3.12版本的python,依旧报错IDAPython: error executing init.py.No module named ‘impRefer to the message win
|
10月前
|
SQL 关系型数据库 MySQL
mysql密码错误-ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using passwor:yes)
这篇文章提供了解决MySQL数据库"Access denied for user 'root'@'localhost' (using password: YES)"错误的方法,通过跳过密码验证、修改root密码,然后重启服务来解决登录问题。
mysql密码错误-ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using passwor:yes)
|
7月前
|
Kubernetes 调度 容器
使用Kmesh作为阿里云服务网格ASM Sidecarless模式数据面
阿里云服务网格ASM支持Sidecar和Sidecarless两种模式,其中Sidecarless模式如Istio Ambient、ACMG和Kmesh等,可减少延迟和资源消耗。Kmesh基于eBPF技术,通过内核空间拦截流量,结合Waypoint Proxy处理L7流量,实现高效的服务治理。本文介绍了如何在阿里云ACK集群中部署Kmesh并连接ASM控制面,包括安装步骤、检查服务状态和流量调度示例。
|
存储 敏捷开发 SQL
谈谈数据字典的基本知识和最佳实践
理解大数据和数据治理与数据字典的概念密切相关。数据字典已经成为数字化业务不可或缺的一部分。本文将简要阐明数据字典的作用和构建步骤。
谈谈数据字典的基本知识和最佳实践
|
文件存储 Windows
一、FreeNAS篇:FreeNas安装前的准备
一、FreeNAS篇:FreeNas安装前的准备
一、FreeNAS篇:FreeNas安装前的准备