一、前言 從進行到軟體開發這個行業現在已經有幾年了,在整理出這個套開發框架之前自己做了不少重覆造輪子的事。每次有新的項目總是要耗費不少時間在UI、許可權和系統通用模塊上面,自己累得要死,老闆還罵沒效率。為了能提高開發效率,同時也多拿拿獎金、多存點私房錢,我就著手做了一套以許可權管理為主的快速開發框架。 ...
一、前言
從進行到軟體開發這個行業現在已經有幾年了,在整理出這個套開發框架之前自己做了不少重覆造輪子的事。每次有新的項目總是要耗費不少時間在UI、許可權和系統通用模塊上面,自己累得要死,老闆還罵沒效率。為了能提高開發效率,同時也多拿拿獎金、多存點私房錢,我就著手做了一套以許可權管理為主的快速開發框架。不求功能在所有項目中都得到使用,至少要大大提高開發效率。
二、需求分析
根據《那些年我們一起做過的項目》中各類客戶對許可權模塊和通用模塊以及UI的要求,我明確了這個系統中要實現的東西。
1、 組織機構
多級樹型顯示,各級部門從屬關係一目瞭然操作便捷
2、 用戶
所有的許可權最終分配給用戶,如果按用戶去分配許可權會把系統管理員給累死,系統中先建立角色,角色中再分配許可權,在角色的成員中加入用戶。當然會有一些用戶的許可權大同小異,如果不想在系統中創建太多角色可以給用戶分配許可權。用戶最終的許可權取角色許可權和用戶許可權的集合。
3、 角色
一組許可權的集合。
4、 模塊
也可以稱之為菜單,可以是系統中的頁面,也可以是其它系統的頁面地址統一納入到同一套許可權系統中維護。
5、功能授權、數據授權
6、日誌
登陸日誌、操作日誌、系統異常日誌
7、資料庫管理
在前端頁面查看資料庫信息,資料庫備份
8、訪問控制
9、UI
前端框架:採用Jquery UI,功能強大擴展靈活,不用擔心版權問題。
多種風格界面:經典版、風尚版、炫動版、飛揚版
10、系統參數
11、代碼生成器
根據需要生成界面和後臺代碼
12、多語言
13、數據字典
三、設計實現
1、用戶體驗UI設計
UI對於一個軟體來說就像女人那張臉,別人最先看到的就是你的臉。人再好,臉長得醜肯定還是要經常過光棍節。一套程式UI漂亮程式的檔次自然也就上去了。無圖無真相,下麵給出一些主要界面。
經典版
風尚版
炫動版
飛揚版
二、授權管理分為兩個一個是功能授權和數據授權。
1、功能授權完成,就可以使用了。
感謝大家的支持。