Winform三层架构+WebService+权限管理系统软件开发平台(C#.NET开发)
作者:作者不详  发布日期:2021/11/04 12:16:58
  Winform三层架构+WebService+权限管理系统软件开发平台(C#.NET开发)

Winform三层架构+WebService+权限管理系统软件开发平台(C#.NET开发)


 WebService概述

W3C组织对其的定义如下,它是一个软件系统,为了支持跨网络的机器间相互操作交互而设计。Web Service服务通常被定义为一组模块化的API,它们可以通过网络进行调用,来执行远程系统的请求服务。

简单的说:

WebService即Web服务,它是一种跨编程语言和跨操作系统平台的远程调用技术。

实现不同系统,进程间,任何地点的数据交换。

Webservice是跨语言技术。

Webservice是基于HTTP与XML的技术。

采用标准SOAP(Simple Object Access Protocol)协议传输,soap属于W3C标准。

Soap协议是基于http的应用层协议,传输是xml数据。

采用wsdl作为描述语言即webservice使用说明书,wsdl属于w3c标准。

Xml是webservice的跨平台的基础,xml主要的 优点在于它既与平台无关,又与厂商无关。


 WebService的优缺点




 WebService技术及网络安全



上图是 CSFrameworkV3.0高级版 - WebService安全架构。
基于Winform开发框架,采用WebService技术及Web服务网络安全。


 什么是WCF?

WCF是使用托管代码建立和运行面向服务(Service Oriented)应用程序的统一框架。它使得开发者能够建立一个跨平台的、安全、可信赖、事务性的解决方案,且能与已有系统兼容协作。

WCF是微软分布 式应用程序开发的集大成者,它整合了.Net平台下所有的和分布式系统有关的技术,例如.Net Remoting、ASMX、WSE和MSMQ(消息队列)。

以通信(Communiation)范围而论,它可以跨进程、跨机器、跨子网、企业网乃至于 Internet;
以宿主程序而论,可以以ASP.NET,EXE,WPF,Windows Forms,NT Service,COM+作为宿主(Host)。WCF可以支持的协议包括TCP,HTTP,跨进程以及自定义,安全模式则包括SAML, Kerberos,X509,用户/密码,自定义等多种标准与模式。也就是说,在WCF框架下,开发基于SOA的分布式系统变得容易了,微软将所有与此相 关的技术要素都包含在内,掌握了WCF,就相当于掌握了叩开SOA大门的钥匙。

WCF最终目标是通过进程或不同的系统、通过本地网络或是通过Internet收发客户和服务之间的消息。


最新版WCF快速开发框架: CSFrameworkV5.1旗舰版(2021release)


 Winform三层架构

贴图图片-三层逻辑架构(3)

三层逻辑架构不是指物理上的三层,比如三台联网的机器不是三层逻辑结构或三层体系架构,或者支持B/S应用的才是三层体系结构,所以定义和概念要区分清楚。三层是指逻辑上的三层,即把这三个逻辑层封装在一个软件项目内,是一个整体,缺一不可。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层处理,通常情况下,客户端不直接与数据库进行交互,而是通过中间层与数据库进行交互。

C/S框架三层逻辑架构


 权限管理系统


Winform通用框架权限管理是后台系统重要的组成部分,主要目的是对整个后台管理系统进行权限的控制,针对对象是使用该系统的用户或员工,要避免因权限控制缺失或操作不当引发的风险问题,如操作错误,数据泄露等问题。

根据权限系统设置的安全规则或策略,用户可以访问而且只能访问自己被授权的资源,角色担当重要责任。

C/S系统快速开发框架旗舰版V5.x、开发框架企业版V4.x权限管理是一个账号对应多个角色,每个角色对应相应的权限集RBAC模型,且通过角色可以实现灵活且多样的的权限操作需求。


 权限管理设计参考文章

1.Winform快速开发框架之权限系统设计(1) - 基本概述

2.Winform快速开发框架之权限系统设计(2) - 功能模块介绍

3.Winform快速开发框架之权限系统设计(3) - 功能按钮权限控制基本原理

4.用户管理表格右键弹出菜单:修改密码,复制权限,锁定用户

5.新增组织机构通用界面,并支持上下级权限控制

6.如何进行菜单管理、扩展权限、更改自定义按钮名称


 系统管理模块 - 权限管理系统截图


C/S系统开发框架旗舰版V5.1-系统管理模块


 用户管理管理、分配角色



C/S系统开发框架旗舰版V5.1-用户管理资料编辑界面


 权限管理(角色管理)



C/S系统开发框架旗舰版V5.1-权限管理(角色管理)


 权限菜单管理(查看窗体功能权限)



C/S系统开发框架旗舰版V5.1-菜单管理(导入功能菜单)


 客户项目案例


基于Winform三层架构+WebService+权限管理系统+多数据库支持(C#.NET开发)

贴图图片-cs框架客户案例1(2)


C/S框架网文库中心 - 客户项目案例:






C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇