從進行到軟件開發這個行業現在已經有幾年了,在整理出這個套開發框架之前自己做了不少重複造輪子的事。每次有新的項目總是要耗費不少時間在UI、權限和系統通用模塊上面,自己累得要死,老闆還罵沒效率。爲了能提高開發效率,同時也多拿拿獎金、多存點私房錢,我就着手做了一套以權限管理爲主的快速開發框架。不求功能在所有項目中都得到使用,至少要大大提高開發效率。
一、需求分析
根據《那些年我們一起做過的項目》中各類客戶對權限模塊和通用模塊以及UI的要求,我明確了這個系統中要實現的東西。
1、單位組織多級樹型顯示,各級部門從屬關係一目瞭然操作便捷
2、用戶所有的權限最終分配給用戶,如果按用戶去分配權限會把系統管理員給累死,系統中先建立角色,角色中再分配權限,在角色的成員中加入用戶。當然會有一些用戶的權限大同小異,如果不想在系統中創建太多角色可以給用戶分配權限。用戶最終的權限取角色權限和用戶權限的集合。
3、角色一組權限的集合。
4、模塊也可以稱之爲菜單,可以是系統中的頁面,也可以是其它系統的頁面地址統一納入到同一套權限系統中維護。
5、按鈕
6、權限權限分配模式:
(1)角色權限分配,權限分配的便捷性。
(2)用戶權限分配,權限分配的靈活性。
權限控制類型:
(1)模塊權限 採購員有采購模塊權限和庫存查看模塊權限。
(2)按鈕權限 採購員能點擊新增按鈕新增採購單,採購經理能點擊審覈按鈕審覈採購單。
(3)數據權限 每個業務員只能看到屬於自己的客戶資料。
(4)字段權限 會計可以看到庫存報表中的所有字段,倉庫管理員不能看到報表中的金額字段。
(5)文件權限 採購部的文件只有總經理和採購部成員有權限
7、日誌登陸日誌、操作日誌、系統異常日誌
8、數據庫管理在前端頁面查看數據庫信息,數據庫備份
9、訪問控制
10、動態接口這裏說的接口是與其它系統或設備的通信接口,一般以Webservice、WCF、Webapi的形式提供。在系統中對外只暴露一個接口。增加接口、修改接口都不用修改程序。
11、UI前端框架:採用bootstrap,Jquery UI,功能強大擴展靈活,不用擔心版權問題。
多種風格界面:經典版、風尚版、炫飛版、飛揚版
12、系統參數
13、自主代碼生成器
二、用戶體驗UI設計
UI對於一個軟件來說就像女人那張臉,別人最先看到的就是你的臉。人再好,臉長得醜肯定還是要經常過光棍節。一套程序UI漂亮程序的檔次自然也就上去了。無圖無真相,下面給出一些主要界面,詳細實現也會在後面的博客中給出。
經典版
風尚版
炫飛版
飛揚版
三、單位組織
1、公司管理
2、部門管理
3、崗位管理
4、用戶管理
5、角色管理
6.數據授權代碼圖
一路走來數個年頭,感謝快速開發平臺的支持者與使用者,大家可以通過下面的地址瞭解詳情。
官方網站:www.learun.cn
官方免費體驗地址:http://www.learun.cn/Home/VerificationForm