RDIFramework.NET ━ .NET快速資訊化系統開發框架-第1章 引言
第1章 引言
經過長期的不斷改進維護,通過在多個軟體專案,多位商業使用者的實戰考驗,能滿足不同規模軟體專案的快速開發、快速整合、快速實施、靈活配置與管理的要求。為企業或個人在.NET環境下快速開發資訊化系統提供了強大的支援,開發人員不需要開發系統的基礎功能模組和公共模組,框架本身提供了強大的函式庫和開發包,開發人員只須集中精力專注自身業務部分的開發,大大提高開發效率和節約開發成本。
1.1 文件目的
本文件為《RDIFramework.NET(.NET快速資訊化系統開發整合框架)》產品使用說明書。
編寫本使用說明書的目的是充分敘述RDIFramework.NET框架所能實現的功能及其執行環境,以便使用者瞭解本軟體的使用範圍和使用方法,併為軟體的維護和更新提供必要的資訊。
1.2 產品物件與使用者群體
一、中小型軟體開發公司,技術支援、技術諮詢公司。
統一的許可權、模組分配,授權機制,多資料庫開發的支援,多個常用商業控制元件集,統一的升級部署等。可成為眾多中小型軟體開發、技術支援、諮詢公司專案的配套工具,應用開發的標準參考模型,提高開發效率,節約開發的人力、物力等成本,專注於自身業務。
二、管理類軟體開發者。
管理類軟體開發人員隨著自己技術能力、業務能力等提升,難免不會在外面接點私活,對於客戶提出的專案要求利用《.NET快速資訊化系統開發整合框架(RDIFramework.NET)》你可以只專注其業務要求,開發完成,幾分鐘即可部署到此平臺上,快速簡單,安全可靠,又專業。
三、想進一步提升自身技術能力的開發者、學生等。
你想提升自身的技術實力嗎?你想在職業生涯快速提升嗎?你想學習實際的大型商業專案嗎?此平臺就是你的選擇。此平臺設計嚴謹、編碼規範、簡單易讀、同時其通用性與規範性,是作為學習研究的佳品。作為學生、剛出生社會的開發人員或想提升自身開發實力的人,本平臺的編碼規範,資料庫設計思想、分層理念、RBAC授權機制、設計模式、面向服務的開發思想、商業控制元件開發方法、統一的升級部署等等都值得你參考學習。
四、培訓機構。
對於培訓機構,一個好的培訓專案不僅可以讓培訓的學子受益匪淺,讓其培訓後方可直接投入實際的工作之中,同時也能提升培訓機構的自身品牌。不僅可大大的節省培訓成本,更重要是的可以縮短培訓週期,讓培訓學子快速進入工作狀態。
五、政府機關、事業單位。
對於很多政府機關單位,其內部都有自己的開發團隊,他們專注自身業務的同時,若能有一套可把多個系統統一高效、方便的部署到一個平臺下,實現統一的管理顯得尤為重要。選擇一個合適的,安全可靠的,實際使用效果良好的平臺非常重要。《.NET快速資訊化系統開發整合框架(RDIFramework.NET)》就是你的選擇。
六、企業、工廠等。
隨著資訊時代的高速發展,一個企業,工廠等資訊化的建設已成為不能忽視的一環。
不管是企業、工廠,都不止一套管理系統,這些分散的系統很難管理,資料分散不一,整合困難等,如果把這些系統統一的部署到一個平臺下,那些這些諸多問題都可迎刃而解。最大程度避免重複開發、反覆原地踏步,最大限度使內部的產品、專案等各功能模組之間有更高的相容性。
1.3 參考資料
1.4 術語與縮寫詞
1) RBAC:基於角色的訪問控制(Role-Based Access Control)作為傳統訪問控制(自主訪問,強制訪問)的代替受到廣泛的關注。在RBAC中,許可權與角色相關聯,使用者通過成為適當角色的成員而得到這些角色的許可權。這就極大地簡化了許可權的管理。在一個組織中,角色是為了完成各種工作而創造,使用者則依據它的責任和資格來被指派相應的角色,使用者可以很容易地從一個角色被指派到另一個角色。角色可依新的需求和系統的合併而賦予新的許可權,而許可權也可根據需要而從某角色中回收。角色與角色的關係可以建立起來以囊括更廣泛的客觀情況。
2) 角色:角色(Role)為RBAC(基於角色的訪問控制Role-Based Access Control)模型中的基本元素。 角色是許可權分配的單位與載體。角色通過繼承關係支援分級的許可權實現。我們通過對角色分配訪問許可權控制,然後對使用者或者使用者組分派角色來實現使用者的訪問許可權控制。
3) 使用者許可權:就是使用者的權利,即用一個帳戶登入後,那些功能可以使用,那些功能無法使用,這就是管理員對其設定的許可權,只有附合許可權的人才可以使用對應的功能。許可權就是權利的限制範圍。
4) 角色許可權:與使用者許可權相對應,即為角色的權利。
5) 使用者(User):能夠使用應用的唯一身份的人。
角色(Role):一定數量的許可權的集合,許可權的載體。
組織機構(Organize):企業管理中企業分層的基本單元,在本系統中機構只支援單樹模型一個企業只有一個根機構(總部),除開根機構其他機構只有一個父機構,可以有多個子機構。
崗位(Position):一個企業的某個部門的職位(相當於在部門下有相同職能的員工的集合),它隸屬於某個具體的部門,並且可以有一個或者多個員工在崗位上任職。
員工(Staff):企業中的人員,一個人員屬於一個機構,一個人員可以關聯一個使用者。
6) 操作許可權:抽象為什麼資源有什麼許可權,操作許可權包括使用者、角色、組織機構有什麼許可權。
7) 資料許可權:資料集許可權抽象為什麼物件對什麼資源有什麼許可權,資料許可權包括模組許可權、管理範圍、授權範圍、資源許可權、表許可權、列許可權、資料集許可權。資料集許可權主要是通過約束條件實現的記錄級許可權。
8) 其他。