`

.NET快速开发整合框架(RDIFramework.NET)-第1章 引言

阅读更多

.NET快速开发整合框架(RDIFramework.NET)-第1章 引言

 

 

1章引言

经过长期的不断改进维护,通过在多个软件项目,多位商业用户的实战考验,能满足不同规模软件项目的快速开发、快速整合、快速实施、灵活配置与管理的要求。为企业或个人在.NET环境下快速开发信息化系统提供了强大的支持,开发人员不需要开发系统的基础功能和公共模块,平台本身提供了强大的函数库和开发包,开发人员只须集中精力专注自身业务各部分的开发,大大提高开发效率和节约开发成本。

1.1文档目的

本文档为《.NET快速信息化系统开发整合框架(RDIFramework.NET)》产品使用说明书。

编写本使用说明的目的是充分叙述本软件所能实现的功能及其运行环境,以便使用者了解本软件的使用范围和使用方法,并为软件的维护和更新提供必要的信息。

 

1.2产品对象与用户群体

一、中小型软件开发公司,技术支持、技术咨询公司。

统一的权限、模块分配,授权机制,多数据库开发的支持,多个常用商业控件集,统一的升级部署等。可成为众多中小型软件开发、技术支持、咨询公司项目的配套工具,应用开发的标准参考模型,提高开发效率,节约开发的人力、物力等成本,专注于自身业务。

二、管理类软件开发者。

管理类软件开发人员随着自己技术能力、业务能力等提升,难免不会在外面接点私活,对于客户提出的项目要求利用《.NET快速信息化系统开发整合框架(RDIFramework.NET)》你可以只专注其业务要求,开发完成,几分钟即可部署到此平台上,快速简单,安全可靠,又专业。

三、想进一步提升自身技术能力的开发者、学生等。

你想提升自身的技术实力吗?你想在职业生涯快速提升吗?你想学习实际的大型商业项目吗?此平台就是你的选择。此平台设计严谨、编码规范、简单易读、同时其通用性与规范性,是作为学习研究的佳品。作为学生、刚出生社会的开发人员或想提升自身开发实力的人,本平台的编码规范,数据库设计思想、分层理念、RBAC授权机制、设计模式、面向服务的开发思想、商业控件开发方法、统一的升级部署等等都值得你参考学习。

四、培训机构。

对于培训机构,一个好的培训项目不仅可以让培训的学子受益匪浅,让其培训后方可直接投入实际的工作之中,同时也能提升培训机构的自身品牌。不仅可大大的节省培训成本,更重要是的可以缩短培训周期,让培训学子快速进入工作状态。

五、政府机关、事业单位。

对于很多政府机关单位,其内部都有自己的开发团队,他们专注自身业务的同时,若能有一套可把多个系统统一高效、方便的部署到一个平台下,实现统一的管理显得尤为重要。选择一个合适的,安全可靠的,实际使用效果良好的平台非常重要。《.NET快速信息化系统开发整合框架(RDIFramework.NET)》就是你的选择。

六、企业、工厂等。

随着信息时代的高速发展,一个企业,工厂等信息化的建设已成为不能忽视的一环。

不管是企业、工厂,都不止一套管理系统,这些分散的系统很难管理,数据分散不一,集成困难等,如果把这些系统统一的部署到一个平台下,那些这些诸多问题都可迎刃而解。最大程度避免重复开发、反复原地踏步,最大限度使内部的产品、项目等各功能模块之间有更高的兼容性。

1.3参考资料

 

1.4术语与缩写词

1)RBAC:基于角色的访问控制(Role-BasedAccessControl)作为传统访问控制(自主访问,强制访问)的代替受到广泛的关注。在RBAC中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。在一个组织中,角色是为了完成各种工作而创造,用户则依据它的责任和资格来被指派相应的角色,用户可以很容易地从一个角色被指派到另一个角色。角色可依新的需求和系统的合并而赋予新的权限,而权限也可根据需要而从某角色中回收。角色与角色的关系可以建立起来以囊括更广泛的客观情况。

2)角色:角色(Role)为RBAC(基于角色的访问控制Role-BasedAccessControl)模型中的基本元素。角色是权限分配的单位与载体。角色通过继承关系支持分级的权限实现。我们通过对角色分配访问权限控制,然后对用户或者用户组分派角色来实现用户的访问权限控制。

3)用户权限:就是用户的权利,即用一个帐户登录后,那些功能可以使用,那些功能无法使用,这就是管理员对其设置的权限,只有附合权限的人才可以使用对应的功能。权限就是权利的限制范围。

4)角色权限:与用户权限相对应,即为角色的权利。

5)用户(User):能够使用应用的唯一身份的人。

角色(Role:一定数量的权限的集合,权限的载体。

组织机构(Organize:企业管理中企业分层的基本单元,在本系统中机构只支持单树模型一个企业只有一个根机构(总部),除开根机构其他机构只有一个父机构,可以有多个子机构。

岗位(Position:一个企业的某个部门的职位(相当于在部门下有相同职能的员工的集合),它隶属于某个具体的部门,并且可以有一个或者多个员工在岗位上任职。

员工(Staff):企业中的人员,一个人员属于一个机构,一个人员可以关联一个用户。

6)操作权限:抽象为什么资源有什么权限,操作权限包括用户、角色、组织机构有什么权限。

7)数据权限:数据集权限抽象为什么对象对什么资源有什么权限,数据权限包括模块权限、管理范围、授权范围、资源权限、表权限、列权限、数据集权限。数据集权限主要是通过约束条件实现的记录级权限。

8)其他。

 

 



作者: EricHu
出处: http://blog.csdn.net/chinahuyong
Email: 406590790@qq.com
QQ 交流:406590790 
平台博客:   【CSDN】http://blog.csdn.net/chinahuyong
         【CNBLOGS】http://www.cnblogs.com/huyong
关于作者:高级工程师、信息系统项目管理师、DBA。专注于微软平台项目架构、管理和企业解决方案,多年项目开发与管理经验,曾多次组织并开发多个大型项目,精通DotNet,DB(SqlServer、Oracle等)技术。熟悉Java、Delhpi及Linux操作系统,有扎实的网络知识。在面向对象、面向服务以及数据库领域有一定的造诣。现从事DB管理与开发、WinForm、WCF、WebService、网页数据抓取以及ASP.NET等项目管理、开发、架构等工作。
如有问题或建议,请多多赐教!
本文版权归作者和CNBLOGS博客共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过邮箱或QQ 联系我,非常感谢。

 

分享到:
评论

相关推荐

    civil 3d .net二次开发随笔(-)

    1. **现代化的编程体验**:.NET 框架提供了丰富的类库和支持,使得开发者能够快速构建稳定可靠的应用程序。 2. **跨平台能力**:随着 .NET Core 的推出,.NET 应用不仅可以在 Windows 上运行,还可以部署到 Linux 和...

    MFC应用程序在.NET框架下的扩展(2-1)

    <br>第1章 综合运用MFC与托管扩展 1 1.1 引言 1 1.2 编写托管扩展应用程序 2 1.3 编写访问.NET的MFC应用程序 8 1.4 混合模式编程问题 11 1.5 运用.NET类型 15 1.6 小结 30 第2章 正则...

    CANoe .NET编程手册

    CANoe .NET编程手册是Vector Informatik GmbH发布的一份应用说明,主要针对的是使用CANoe的.NET API Version 2.8,该版本发布于2018年2月12日。这份文档详细阐述了如何在CANoe环境中利用.NET进行编程,旨在帮助...

    Visual.Basic.NET高级开发指南

    全书共分12章,主要内容包括:引言,从ASP迁移到ASP.NET,页框架,调试ASP.NET应用程序,状态控制和缓存,配置和部署,Web服务,安全,HttpHandlers和HttpModules,创建用户控件和服务器控件,使用XML以及使用ADO...

    C# 利用vs.net快速开发windows服务

    ### C# 利用 VS.NET 快速开发 Windows 服务 #### 一、引言 在许多企业级应用中,Windows 服务作为一种后台任务处理工具,对于实现诸如定时任务、数据库操作等功能至关重要。通过使用 Microsoft Visual Studio .NET...

    ASP.NET Ajax框架与组件

    通过本文的介绍,我们可以了解到ASP.NET Ajax框架与组件为开发者提供了一个强大的工具箱,极大地简化了Web应用的开发过程。无论是对于初学者还是经验丰富的开发者来说,掌握这些框架和组件都是非常有价值的。在未来...

    精通ASP.NET 2.0网络应用系统开发-----网络在线投票系统(PDF)

    引言 在互联网技术不断发展的今天,网络应用系统已成为企业和组织与用户沟通的重要桥梁。网络在线投票系统作为其中的一个典型应用场景,能够帮助网站管理者收集用户意见,了解市场需求。本文将详细探讨如何利用ASP...

    ASP.net快速生成静态页

    ASP.NET框架下实现快速生成静态页面的方法便成为了一项重要的技术。 #### 二、关键概念与原理 ##### 2.1 ASP.NET简介 ASP.NET是Microsoft推出的一种用于构建动态网页的应用程序框架,它基于.NET Framework,支持...

    Modernize-Existing-.NET-applications-with-Azure-cloud-and-Windows-Containers

    - **特定编程语言或框架的详细教程**:虽然本书以 .NET 为中心,但并未提供关于 C# 或其他编程语言的深入教程。 - **高级安全性主题**:本书提到了安全性的重要性,但并未详尽覆盖所有高级安全性实践。 #### 使用...

    用.NET开发MSN聊天机器人

    本文将基于提供的文件信息,探讨如何利用.NET框架开发一个基本的MSN聊天机器人,并介绍相关的技术要点。 #### 二、基础知识 在深入具体实现之前,我们先了解一下.NET框架和MSNP协议的基础知识。 - **.NET Framework...

    基于ASP.NET_MVC框架的Web设计

    ASP.NET MVC框架为Web开发提供了一种强大而灵活的方法。通过遵循MVC设计模式,开发人员能够创建出结构清晰、易于维护和扩展的Web应用程序。本篇文章通过对ASP.NET MVC框架的基本概念及其在实际项目中的应用进行了...

    .NET企业级项目开发-1期 实训任务单_任务单一 确认项目需求.doc

    在.NET企业级项目开发的过程中,理解并确认项目需求是至关重要的第一步。这涉及到对软件设计文档的国家标准的熟悉,以及《软件需求说明书》(Software Requirements Specification, SRS)的撰写。该实训任务单旨在帮助...

    基于.NET 平台的插件式系统开发

    反射是.NET框架提供的一项强大特性,它允许程序在运行时检查、装载和操作类型。具体来说,反射机制支持以下主要功能: 1. **程序集加载**:程序集是.NET应用程序的基本单元,包含了编译后的代码和资源。通过反射,...

    基于asp.net-购物网站设计与实现--毕业论文设计.doc

    在设计和实现过程中,我们使用了 ASP.NET 作为开发框架, Microsoft Visual Studio 2010 作为开发环境,SQL Server Management Studio 2008R2 作为终端数据库。通过这种方式,我们可以便捷地编写代码、管理数据库和...

    ASP.NET开发大全第28章.制作一个ASP.NET留言本

    ### ASP.NET留言本开发知识点详解 #### 一、系统设计的重要性及需求分析 **系统设计**在项目开发中扮演着至关重要的角色。它不仅确保了项目的顺利实施,还为后期的维护提供了指导方向。其中,**需求分析**是系统...

    VB.NET 开发技术教程,美国原版

    - **定义与背景**:VB.NET(Visual Basic .NET)是由微软公司开发的一种面向对象的程序设计语言,是Visual Basic的一个版本,发布于2002年。它是.NET Framework的一部分,旨在提供一种更高效、更强大、更安全的编程...

Global site tag (gtag.js) - Google Analytics