AppBox v2.0
AppBox 是基於 FineUI 的通用權限管理框架,包括用戶管理、職稱管理、部門管理、部門用戶管理、
角色管理、角色用戶管理、菜單模塊管理、角色模塊權限管理、日志管理、系統配置、在線統計等模塊。
技術支持:http://fineui.com/bbs/
為了減少壓縮包的體積,刪除了 icon 目錄,請從 FineUI 示例工程把這個目錄拷貝回來。
可以從 http://fineui.codeplex.com/ 下載 FineUI 示例工程完整源代碼。
注:
1. AppBox v2.0 和 v1.0 不兼容,需要重新創建數據庫。
2. AppBox v2.0 使用了修改后的SubSonic,具體修改內容見SubSonic工程下的說明文件。
作者專門寫了一篇博客來指出SubSonic v2.2.1的這一處BUG:http://www.cnblogs.com/sanshi/archive/2012/11/04/2753459.html
安裝說明:
1. 配置數據庫(SqlServer2005 或者 SqlServer2008,數據庫名:AppBox)。
有三種配置數據庫的方式,分別為腳本(推薦方式)、附加數據庫或者還原數據庫。
數據庫文件在 data 目錄下。
2. 在 Web.confg 中修改數據庫連接字符串。
3. 用 VS2010 打開工程文件,F5運行即可。
用戶名:admin
密碼:admin
基本邏輯說明:
1. 一個用戶可以屬於多個角色。
2. 一個用戶只能屬於一個部門。
3. 一個用戶可以擁有多個職稱。
4. 一個模塊可以由多個菜單項,也可以沒有菜單項。
5. 模塊的定義,以及模塊擁有哪些權限的定義都在代碼中完成。
6. 用戶的權限取決於用戶對應所有角色權限的合集。
發布歷史:
+2012-12-09 v2.0
-配置項增加“菜單樣式”和“網站主題”。
-表格增加“每頁記錄數”過濾條件。
-刪除“角色菜單管理”菜單,現在從“角色模塊管理”獲得角色擁有的菜單列表。
-現在需要在ModuleTypeHelper代碼中定義模塊的標題;“菜單管理”中的菜單標題可以從模塊標題同步過來。
-一個用戶可以屬於多個角色;刪除角色之前需要先清空屬於此角色的用戶列表。
+優化編輯用戶和新增用戶窗體。
-性別從下拉列表變為單選框列表。
-所屬角色從下列列表變為觸發器輸入框,在新窗口中選擇用戶所屬的角色。
-所屬部門從下列列表變為觸發器輸入框,在新窗口中選擇用戶所屬的部門。
-增加擁有職稱字段,同樣為觸發器輸入框。
-添加用戶到當前角色窗體,可以在表格中跨頁選擇多個用戶。
-用戶表增加了一些字段,比如分機號、住址、身份證號、到職日期等。
-一個用戶只能屬於一個部門;刪除部門之前需要先清空屬於此部門的用戶列表。
-一個用戶可以擁有多個職稱;刪除職稱之前需要先清空擁有此職稱的用戶列表。
+2012-06-24 v1.0
-第一個正式版本。
+2009-09-26 v0.1.0
-第一個開源版本。
Copyright 2009 sanshi.ustc@gmail.com, All rights reserved.
====