QQ群交流:186841119 (請注明來自博客園)
1引言
1.1概述
權限管理系統一直以來是我們應用系統不可缺少的一個部分,若每個應用系統都重新對系統的權限進行設計,以滿足不同系統用戶的需求,將會浪費我們不少寶貴時間,所以花時間來設計一個相對通用的權限系統是很有意義的。
本系統的設計目標是對應用系統的所有資源進行權限控制,比如應用系統的功能菜單、各個界面的按鈕控件等進行權限的操控。
1.2系統目標
系統的目標包括如下三點:
(1)對應用系統的所有資源進行權限控制,比如應用系統的功能菜單、各個界面的按鈕控件等進行權限的操控;
(2)完善用戶、角色、資源、操作的管理功能。
(3)開發人員開發新的系統功能,通過資源和角色模塊進行操作管理。使用系統管理員身份登陸,直接將訪問路徑作對角色資源授權給操作,實現資源訪問控制管理。
1.2.1總目標
本系統提供一個調用簡單、可復用性高、滿足一般需求的權限管理模塊,並為需要對權限管理的系統節省開發本。
1.2.2性能目標
1、要求下載和安裝速度快,響應時間快。
2、要求系統可適用於不同操作平台。
3、要求系統的可維護性和實用性強。
4、要求系統有一定的檢錯能力。
5、要求系統支持多用戶同時操作,但管理者與用戶不能同時操作。
1.2.3功能目標
本系統的設計目標是對應用系統的所有資源進行權限控制,比如應用系統的功能菜單、各個界面的按鈕控件等進行權限的操控。
1.3權限管理系統基本架構
2軟件安裝
2.1系統運行環境
-
安裝Microsoft.NET Framework 4.0及以上
-
操作系統:Windows XP/Windows7
-
Mysql、SQL Server、SQLite、Oracle 數據庫服務器(此版本程序暫時只支持SQL Server,SQLite)
-
DevExpress11.2控件
-
WCF服務,ORM框架
2.2系統配置
-
數據庫配置:配置文件位於..\Exe\ServerConf\AppConfig.xml
-
DataSource為數據庫配置,TOSHIBA-PC\SQLEXPRESS為數據庫服務器名稱,ProjectData為數據庫名稱。
-
UserName為數據庫用戶名。
-
Password為數據庫密碼,第二次為加密的字符串。
-
其他配置項可不變。
-
客戶端日志文件配置:配置文件位於..\Exe\ ClientConf\ log4net.config
-
服務端日志文件配置:配置文件位於..\Exe\ ServerConf\ log4net.config
默認情況下服務端和客戶端的日志配置文件是不需要進行修改,如需修改請專業人士進行修改。
2.3啟動服務端
當數據庫和客戶端、服務端配置成功后打開Server.exe文件,雙擊即可打開此服務。
如上圖所示:服務已成功啟動,說明服務端已啟動成功。
3模塊介紹
3.1用戶登錄
在桌面上點擊圖標:如下圖(3-1-1)用戶權限管理系統客戶端;
用戶權限管理系統客戶端(圖3-1-1)
雙擊如上圖標后,程序會檢測是否已注冊,沒有注冊則是免費版,可免費使用30次,30次使用完成后會彈出相應的注冊界面。且免費版不提供程序升級服務,正式版后檢測程序是否需要升級,並且彈出升級進度條(圖3-1-2)。
(圖3-1-2)程序升級界面
然后,輸入正確的用戶名與密碼,具體見下(圖3-1-3) 用戶登錄界面:
(圖3-1-3) 用戶登錄界面
進入窗體載入畫面,具體見下(圖3-1-4)窗體載入畫面:
(圖3-1-4)窗體載入畫面
3.2 主窗體功能介紹
-
上方為系統工具欄:放置系統工具菜單、工具條和跑馬燈。
-
中間為權限管理功能欄:主要放置權限管理相應功能欄和打開的菜單。
-
下方為顯示信息欄:主要顯示用戶信息、時間和版權。
整個系統界面運行效果如下圖(圖3-2-1)
程序主界面(圖3-2-1)
程序主要模塊(圖3-2-2)
3.3功能介紹
3.3.1修改密碼
-
操作路徑:【系統權限】->【修改密碼】
-
功能介紹:修改當前登錄用戶的密碼,當前密碼需輸入原密碼,新的密碼和確認密碼必須一樣(圖3-3-1)。
【確定】如上操作正確,則更新密碼,並重啟系統后生效。
【取消】關閉當前窗體。
修改密碼(圖3-3-1)
3.3.2用戶維護
-
操作路徑:【系統權限】->【用戶維護】
-
功能介紹:對用戶進行操作,進入界面后首先會查詢出系統當前已有的用戶,並可進行添加、修改和刪除用戶操作(圖3-3-2)。
【添加】點擊"添加"彈出添加用戶添加框,輸入相應信息后即保存完成對用戶添加的操作。(圖3-3-3)
【修改】只對選中記錄進行修改操作,修改相應信息后即保存完成對用戶修改的操作。(圖3-3-3)
【刪除】只對選中記錄進程刪除操作,先會給出提示框,選中Yes及刪除當前選中的用戶,否則不刪除用戶。
【布局設置】對表格顯示的數據列進行操作,定制自己喜歡的格式,顯示不同的列及格式。(圖3-3-4),以下所有的"布局設置"功能都相同,下面相同功能不再作詳細介紹。
用戶維護界面(圖3-3-2)
-
功能介紹:用戶賬號、用戶名稱、用戶密碼和用戶狀態為必填項,用戶狀態有正常、鎖定和注銷(可通過數據字典進行配置)。所屬角色下的角色選擇加載的數據為可編輯角色和所屬角色的並集,可編輯角色下的角色選擇加載的數據為可編輯角色。
【保存】對所輸入的相關用戶信息進行保存。
【取消】關閉當前窗體。
添加/修改用戶(圖3-3-3)
-
功能介紹:可定制個人喜歡的表格顯示格式,可隨意控制顯示的列及列寬等等。
【應用模板】將模板信息應用到當前用戶的樣式中。
【新增】點擊"新增"會彈出可對表格所有列進行操作,保存即可。
【修改】點擊"修改"同"新增"功能。
【刪除】刪除當前設定的表格樣式。
【關閉】關閉當前窗體。
布局設置(圖3-3-4)
-
功能介紹:Ctrl+F1彈出查詢SQL語句的界面(圖3-3-5)。以下所有查詢界面都可按Ctrl+F1彈出查詢SQL的界面,方便查看SQL。
SQL界面(圖3-3-5)
注:root用戶為系統最高權限用戶,在系統分配權限時具有所有功能的操作權限,並可以操作軟件注冊界面,可對其他用戶進行注冊碼授權。
3.3.3角色維護
-
操作路徑:【系統權限】->【角色維護】
-
功能介紹:進入界面后加載當前登錄用戶可編輯角色,可編輯角色帶出相應用戶。只能對可編輯角色進行操作,並對菜單和用戶進行編輯。(圖3-3-6)
【添加】彈出添加角色操作頁面,角色代碼、角色名稱不能為空,父親角色為選填項,如果不選父親角色則為一級角色,如果選了父親角色則添加的角色繼承父親角色。角色狀態有正常、注銷和鎖定也可通過數據字典進行配置。(圖3-3-7)
【修改】彈出修改角色操作頁面,角色代碼、父親角色不可進行編輯。(圖3-3-7)
【刪除】刪除選中的角色。
【導出】導出查詢出的所有角色信息。
【權限】彈出分配菜單角色的操作頁面。(圖3-3-8)
【編輯】彈出編輯用戶的操作頁面。(圖3-3-9)
角色維護(圖3-3-6)
-
功能介紹:主要對角色進行編輯。
【保存】保存編輯的角色。
【取消】關閉本窗體。
編輯角色(圖3-3-7)
-
功能介紹:分配角色可操作菜單或按鈕的角色。
【保存】保存設定的菜單或按鈕的信息。
【取消】關閉本窗體。
角色維護(圖3-3-8)
-
功能介紹:分配角色的用戶信息。
【保存】保存設定的用戶信息。
【取消】關閉本窗體。
角色用戶維護(圖3-3-9)
3.3.4權限授權維護
-
操作路徑:【系統權限】->【權限授權維護】
-
功能介紹:給用戶分配授權權限,操作界面同【角色維護】,保存到數據庫表不一樣,此處不再進行介紹。
3.3.5菜單維護
-
操作路徑:【系統權限】->【菜單維護】
-
功能介紹:對系統的菜單進行編輯,可進行添加、修改和刪除菜單。
【查詢】可根據輸入的菜單代碼和菜單名稱進行查詢。
【添加】彈出菜單編輯框。(3-3-11)
【修改】彈出菜單編輯框。(3-3-11)
【刪除】刪除選中的菜單信息。
菜單查詢(圖3-3-10)
-
功能介紹:可輸入菜單信息的相應框。
【確定】保存編輯的菜單信息。
【取消】關閉本窗體。
編輯菜單(3-3-11)
3.3.6數據字典
-
操作路徑:【系統設置】->【數據字典】
-
功能介紹:對系統的公用數據進行設定。
數據字典查詢(圖3-3-12)
-
功能介紹:對父級字典進行操作。
編輯父類(圖3-3-13)
-
功能介紹:對子級字典進行操作。
編輯子類(圖3-3-14)
3.3.7參數設置
-
操作路徑:【系統設置】->【參數設置】
-
功能介紹:主要是對系統相應的參數進行設定(圖3-3-15)。
【保存】保存設定的參數信息。
【取消】關閉本窗體。
參數設置(圖3-3-15)
3.3.8操作日志
-
操作路徑:【操作日志】
-
功能介紹:查詢系統的操作記錄(圖3-3-16)。
【查詢】輸入相應的查詢條件查詢出操作日志。
【導出查詢結果】導出表格查詢出的數據。
【布局設置】對表格的布局進行設置。
日志查詢(圖3-3-16)
3.3.9數據備份
-
操作路徑:【數據備份】
-
功能介紹:備份或恢復數據庫(圖3-3-17)。
【備份】備份項目數據庫。
【恢復】對選中的記錄進行恢復數據庫。
【布局設置】對表格的布局進行設置。
數據備份(圖3-3-17)
3.3.10資源管理
-
操作路徑:【資源管理】
-
功能介紹:對項目的數據庫的數據表全部展示出來,可方便查詢出相應表的字段信息。
【新建查詢】可對自己編輯SQL語句查詢和插入和更新數據直接應該數據表(圖3-3-19)。
【布局設置】對表格的布局進行設置。
資源管理(圖3-3-18)
-
功能介紹:執行SQL語句查詢、插入和更新數據。
【執行】執行SQL語句。
【返回】關閉當前窗體。
SQL查詢(圖3-3-19)
3.3.11消息維護
-
操作路徑:【消息維護】
-
功能介紹:主要是對跑馬燈信息進行維護,進行添加、修改和刪除消息操作。
【添加】彈出添加/修改消息框,對消息進行操作。(圖3-3-21)
【修改】只對當前選中的記錄進行修改操作,修改完成相應信息后保存。(圖3-3-21)
【刪除】只對當前選中的記錄進行刪除操作。
【查詢】輸入消息內容或不輸入消息內容點擊"查詢",即查詢所有的消息信息。
【布局設置】對表格的布局進行設置。
消息查詢(圖3-3-20)
-
功能介紹:添加和修改消息信息,輸入相應信息后保存即可完成對消息的編輯。
編輯消息(圖3-3-21)
-
功能介紹:選擇有效的用戶,選擇的用戶到消息接收人中。多個以逗號隔開。
選擇用戶(圖3-3-22)
3.4工具介紹
3.4.1主題
-
操作路徑:【系統】->【主題】
-
功能介紹:可根據個人愛好設定自己的主題,可供個人設定的主題達40種,選中主題后即可看見主題效果,點擊"保存"下次就是當前設定的主題(圖3.4.1)。
設定主題(圖3.4.1)
3.4.2注銷
-
操作路徑:【系統】->【注銷】
-
功能介紹:點擊"注銷",進入系統的登陸界面,可用其他用戶進行登陸。
3.4.3鎖定
-
操作路徑:【系統】->【鎖定】
-
功能介紹:點擊"鎖定",進入系統的登陸界面,用戶名不能重新輸入,輸入密碼后即登陸系統,並回到鎖定前的界面。
3.4.4退出
-
操作路徑:【系統】->【退出】
-
功能介紹:退出本系統。
3.4.5常用功能定制
-
操作路徑:【工具】->【常用功能定制】
-
功能介紹:可以定制自己常打開的頁面,並在左邊的導航欄中的"常用功能"顯示(圖3.4.2)。
常用功能(圖3.4.2)
3.4.6工具欄
-
操作路徑:【視圖】->【工具欄】
-
功能介紹:隱藏系統的工具欄。
3.4.7導航欄
-
操作路徑:【視圖】->【導航欄】
-
功能介紹:隱藏系統的導航欄。
3.4.8狀態欄
-
操作路徑:【視圖】->【狀態欄】
-
功能介紹:隱藏系統的狀態欄。
3.4.9幫助文檔
-
操作路徑:【幫助】->【幫助文檔】
-
功能介紹:打開本系統的幫助文檔。
3.4.10軟件注冊
-
操作路徑:【幫助】->【軟件注冊】
-
功能介紹:主要用於系統注冊,普通登陸用於只可注冊當前用戶,如果是超級用戶即可給其他人進行注冊,填寫完機器碼就可生成注冊碼(圖3.4.3)。
軟件注冊(圖3.4.3)
3.4.11關於
-
操作路徑:【幫助】->【關於】
-
功能介紹:彈出關於信息框,主要有產品名稱、版本、版權和公司名稱及備注信息(圖3.4.4)。
關於(圖3.4.4)
4框架介紹
4.1技術背景
4.1.1 WCF服務的介紹
WCF 主要是基於客戶端-服務端通訊模式來實現分布式應用,並通過服務公布的節點進行訪問,實現數據的交換等服務。下面是其中應用的幾個示意圖。
基於Winform框架的WCF開發框架擴展,首先在界面層插入一層WCF服務層,界面層UI不再業務層打交道,而是代之以WCF服務層的客戶端代理類打交道,而WCF服務層則是業務層更進一步的包裝。
4.1.2 ORM框架介紹
對象關系映射(Object Relational Mapping,簡稱ORM)模式是一種為了解決面向對象與關系數據庫存在的互不匹配的現象的技術。簡單的說,ORM是通過使用描述對象和數據庫之間映射的元數據,將程序中的對象自動持久化到關系數據庫中。
4.2代碼架構
-
Client.Win集成了客戶端所有的界面,直接調用WCF函數訪問服務端。
-
Common公共函數,供客戶端和服務端調用。
-
CommonEntity為數據表的實體類,通過實體對數據庫表進行操作,部門使用了ORM架構。
-
Server為服務器端,所有的訪問數據庫的邏輯全部在此實現。
-
Update為客戶端的升級程序。
附件一 表結構目錄
序號 |
表名 |
說明 |
1 |
T_FW_ASSEMBLE_LIST |
程序升級控制表 |
2 |
T_FW_DICTIONARY |
數據字典表 |
3 |
T_FW_IQUERY_TEMPLATE |
模板表 |
4 |
T_FW_IQUERY_TEMPLATETAB |
模板標簽表 |
5 |
T_FW_IQUERY_TEMPLATETABLE |
模板表格表 |
6 |
T_FW_IQUERY_TEMPLATEUSER |
用戶和模板的關系表 |
7 |
T_FW_INVOKE |
程序預加載表 |
8 |
T_FW_LAYOUT |
布局表 |
9 |
T_FW_LOG |
日志表 |
10 |
T_FW_MENU |
菜單表 |
11 |
T_FW_MENU_BUTTON |
菜單對應的按鈕 |
12 |
T_FW_MODIFY_DETAIL |
保存系統修改的記錄 |
13 |
T_FW_MSG |
消息表 |
14 |
T_FW_MSGDETAIL |
消息明細表 |
15 |
T_FW_NAVBAR |
菜單對應關系 |
16 |
T_FW_PARAMETER |
參數表 |
17 |
T_FW_ROLE |
角色表 |
18 |
T_FW_ROLE_RIGHT |
角色-權限表 |
19 |
T_FW_ROLE_RIGHT_GRANT |
角色-授權表 |
20 |
T_FW_TOOLBAR |
工具欄表 |
21 |
T_FW_USER |
用戶表 |
22 |
T_FW_USER_ROLE |
用戶-權限表 |
23 |
T_FW_USER_ROLE_GRANT |
用戶-授權表 |
24 |
T_BACKUP_RESTORE_LOG |
數據備份記錄表 |
附件二 表結構
數據表中文名稱 |
程序升級控制表 |
||||||||
數據表英文名稱 |
T_FW_ASSEMBLE_LIST |
||||||||
功能描述 |
主要用於控制程序的升級文件是否需要進行升級。 |
||||||||
序號 |
字段中文名 |
字段英文名 |
數據類型 |
長度 |
默認值 |
說明 |
主鍵 |
自增 |
允許空值 |
1 |
類型 |
S_TYPE |
varchar |
20 |
分前台和后台 |
N |
|||
2 |
程序集文件名 |
S_FILENAME |
varchar |
50 |
需要帶擴展名 |
PK |
N |
||
3 |
描述 |
S_DESCRIBE |
varchar |
50 |
Y |
||||
4 |
版本號 |
S_VERSIONNO |
varchar |
50 |
后台服務啟動時自動回填 |
Y |
|||
5 |
屬性 |
N_PROPERTY |
int |
- |
1表示入口模塊;2客戶端升級模塊;3第三方模塊 |
Y |
|||
6 |
是否更新 |
L_UPDATE |
int |
- |
0不更新 1版本比較后更新 2修改時間比較后更新 |
Y |
|||
7 |
時間戳 |
T_TIMESTAMP |
datetime |
- |
Y |
數據表中文名稱 |
數據字典表 |
||||||||
數據表英文名稱 |
T_FW_DICTIONARY |
||||||||
功能描述 |
主要用於保存系統設定的字典數據。 |
||||||||
序號 |
字段中文名 |
字段英文名 |
數據類型 |
長度 |
默認值 |
說明 |
主鍵 |
自增 |
允許空值 |
1 |
代碼 |
S_CODE |
varchar |
20 |
如果為#,則S_CAPTION為該字典項名稱 |
PK |
N |
||
2 |
字典項ID |
N_ID |
int |
- |
PK |
N |
|||
3 |
代碼所對應的中文含義 |
S_CAPTION |
varchar |
100 |
N |
||||
4 |
備注 |
S_REMARK |
varchar |
1000 |
Y |
||||
5 |
參數 |
S_PARA |
varchar |
50 |
Y |
數據表中文名稱 |
模板表 |
||||||||
數據表英文名稱 |
T_FW_IQUERY_TEMPLATE |
||||||||
功能描述 |
|||||||||
序號 |
字段中文名 |
字段英文名 |
數據類型 |
長度 |
默認值 |
說明 |
主鍵 |
自增 |
允許空值 |
1 |
模板ID |
N_TEMPLATE_ID |
int |
唯一標識,主鍵,從1開始編號 |
PK |
Y |
N |
||
2 |
模板所屬的form name屬性 |
S_FORM_NAME |
varchar |
50 |
Y |
||||
3 |
模板名稱 |
S_TEMPLATE_NAME |
varchar |
50 |
N |
||||
4 |
模板類型 |
S_TEMPLATE_TYPE |
varchar |
1 |
0:公共,1:私有 |
N |
|||
5 |
模板的創建人 |
S_CREATOR |
varchar |
50 |
Y |
數據表中文名稱 |
模板標簽表 |
||||||||
數據表英文名稱 |
T_FW_IQUERY_TEMPLATETAB |
||||||||
功能描述 |
|||||||||
序號 |
字段中文名 |
字段英文名 |
數據類型 |
長度 |
默認值 |
說明 |
主鍵 |
自增 |
允許空值 |
1 |
模板ID |
N_TEMPLATE_ID |
int |
- |
PK |
N |
|||
2 |
標簽的name屬性 |
S_TAB_NAME |
varchar |
50 |
Y |
||||
3 |
標簽是否可見 |
S_IS_VISABLE |
varchar |
1 |
0:否,1:是 |
Y |
數據表中文名稱 |
模板表格表 |
||||||||
數據表英文名稱 |
T_FW_IQUERY_TEMPLATETABLE |
||||||||
功能描述 |
|||||||||
序號 |
字段中文名 |
字段英文名 |
數據類型 |
長度 |
默認值 |
說明 |
主鍵 |
自增 |
允許空值 |
1 |
模板ID |
N_TEMPLATE_ID |
int |
- |
N |
||||
2 |
表格name |
S_TABLE_NAME |
varchar |
50 |
Y |
||||
3 |
列代碼 |
S_COL_CODE |
varchar |
50 |
Y |
||||
4 |
標簽的name屬性 |
S_TAB_NAME |
varchar |
50 |
Y |
||||
5 |
列名稱 |
S_COL_NAME |
varchar |
50 |
Y |
||||
6 |
列寬 |
N_COL_WIDTH |
varchar |
50 |
Y |
||||
7 |
列顯示的先后順序 |
S_COL_ORDER |
varchar |
50 |
Y |
||||
8 |
是否顯示 |
S_COL_IS_VISABLE |
varchar |
50 |
0:否,1:是 |
Y |
|||
9 |
是否打印 |
S_COL_IS_PRINT |
varchar |
50 |
0:否,1:是 |
Y |
|||
10 |
匯總列類型 |
S_COL_SUMMARY_TYPE |
varchar |
50 |
sum/avg/max/min/count |
Y |
|||
11 |
匯總列格式 |
S_COL_SUMMARY_FORMAT |
varchar |
50 |
Y |
||||
12 |
數據顯示類型 |
S_COL_FORMAT_TYPE |
varchar |
50 |
n:數字,s:字符串 |
Y |
|||
13 |
數據顯示格式 |
S_COL_DISPLAY_FORMAT |
varchar |
50 |
Y |
||||
14 |
對齊 |
S_COL_FIXED_TYPE |
varchar |
50 |
左側:left,右側:right,無:空 |
Y |
數據表中文名稱 |
用戶和模板的關系表 |
||||||||
數據表英文名稱 |
T_FW_IQUERY_TEMPLATEUSER |
||||||||
功能描述 |
|||||||||
序號 |
字段中文名 |
字段英文名 |
數據類型 |
長度 |
默認值 |
說明 |
主鍵 |
自增 |
允許空值 |
1 |
模板表的ID |
N_TEMPLATE_ID |
int |
- |
PK |
N |
|||
2 |
系統用戶的代碼 |
S_USER_CODE |
varchar |
50 |
N |
數據表中文名稱 |
程序預加載表 |
||||||||
數據表英文名稱 |
T_FW_INVOKE |
||||||||
功能描述 |
|||||||||
序號 |
字段中文名 |
字段英文名 |
數據類型 |
長度 |
默認值 |
說明 |
主鍵 |
自增 |
允許空值 |
1 |
分類 |
S_TYPE1 |
varchar |
50 |
分類:前台、后台 |
Y |
|||
2 |
分類2 |
S_TYPE2 |
varchar |
1 |
分類2:1啟動時 2登錄成功后 |
Y |
|||
3 |
動態鏈接庫文件 |
S_DLLFILE |
varchar |
50 |
Y |
||||
4 |
類名 |
S_CLASS |
varchar |
50 |
Y |
||||
5 |
方法 |
S_METHOD |
varchar |
50 |
Y |
||||
6 |
方法類型 |
S_METHOD_TYPE |
varchar |
1 |
方法類型:1 普通方法 2靜態方法 |
Y |
數據表中文名稱 |
布局表 |
||||||||
數據表英文名稱 |
T_FW_LAYOUT |
||||||||
功能描述 |
主要保存系統布局的設置 |
||||||||
序號 |
字段中文名 |
字段英文名 |
數據類型 |
長度 |
默認值 |
說明 |
主鍵 |
自增 |
允許空值 |
1 |
用戶代碼 |
S_USERCODE |
varchar |
20 |
N |
||||
2 |
類型項 |
S_ITEM |
varchar |
100 |
N |
||||
3 |
布局內容 |
S_LAYOUT |
varchar |
4000 |
Y |
數據表中文名稱 |
日志表 |
||||||||
數據表英文名稱 |
T_FW_LOG |
||||||||
功能描述 |
|||||||||
序號 |
字段中文名 |
字段英文名 |
數據類型 |
長度 |
默認值 |
說明 |
主鍵 |
自增 |
允許空值 |
1 |
序列號 |
N_SERIALNO |
int |
- |
PK |
Y |
N |
||
2 |
用戶代碼 |
S_USERCODE |
varchar |
20 |
N |
||||
3 |
時間 |
T_TIMESTAMP |
datetime |
- |
N |
||||
4 |
操作類型 |
S_TYPE |
varchar |
2 |
Y |
||||
5 |
菜單代碼 |
S_MENUCODE |
varchar |
10 |
Y |
||||
6 |
操作內容 |
S_CONTENT |
varchar |
100 |
Y |
||||
7 |
機器名 |
S_MACHINENAME |
varchar |
100 |
Y |
||||
8 |
IP地址 |
S_IP |
varchar |
50 |
Y |
||||
9 |
MAC地址 |
S_MAC |
varchar |
100 |
Y |
||||
10 |
硬盤VOL序號 |
S_HARDDISK |
varchar |
100 |
Y |
||||
11 |
操作系統用戶 |
S_OSUSERNAME |
varchar |
50 |
Y |
||||
12 |
備注 |
S_MEMO |
nvarchar |
max |
Y |
數據表中文名稱 |
菜單表 |
||||||||
數據表英文名稱 |
T_FW_MENU |
||||||||
功能描述 |
|||||||||
序號 |
字段中文名 |
字段英文名 |
數據類型 |
長度 |
默認值 |
說明 |
主鍵 |
自增 |
允許空值 |
1 |
菜單代碼 |
S_MENUCODE |
varchar |
10 |
PK |
N |
|||
2 |
菜單名稱 |
S_MENUNAME |
varchar |
20 |
N |
||||
3 |
父級菜單 |
S_PARENTCODE |
varchar |
50 |
如為空表示是一級菜單 |
Y |
|||
4 |
菜單順序 |
N_ORDER |
numeric |
(4,2) |
按從小到大排 |
Y |
|||
5 |
動態鏈接庫文件 |
S_DLLFILE |
varchar |
50 |
Y |
||||
6 |
類名 |
S_CLASS |
varchar |
50 |
Y |
||||
7 |
方法 |
S_METHOD |
varchar |
50 |
Y |
||||
8 |
菜單熱鍵 |
S_HOTKEY |
varchar |
20 |
Y |
||||
9 |
菜單快捷鍵 |
S_SHORTCUT |
varchar |
20 |
Y |
||||
10 |
菜單圖標文件 |
S_ICON |
varchar |
50 |
Y |
||||
11 |
菜單 |
N_VISIBLE |
int |
- |
0導航 1菜單 |
Y |
數據表中文名稱 |
菜單對應的按鈕 |
||||||||
數據表英文名稱 |
T_FW_MENU_BUTTON |
||||||||
功能描述 |
|||||||||
序號 |
字段中文名 |
字段英文名 |
數據類型 |
長度 |
默認值 |
說明 |
主鍵 |
自增 |
允許空值 |
1 |
按鈕代碼 |
S_BUTTONCODE |
varchar |
10 |
PK |
N |
|||
2 |
按鈕名稱 |
S_BUTTONNAME |
varchar |
20 |
N |
||||
3 |
所屬菜單 |
S_MENUCODE |
varchar |
10 |
N |
||||
4 |
按鈕說明 |
S_BUTTONCAPTION |
varchar |
20 |
Y |
數據表中文名稱 |
保存系統修改的記錄 |
||||||||
數據表英文名稱 |
T_FW_MODIFY_DETAIL |
||||||||
功能描述 |
|||||||||
序號 |
字段中文名 |
字段英文名 |
數據類型 |
長度 |
默認值 |
說明 |
主鍵 |
自增 |
允許空值 |
1 |
修改序號 |
N_SERIALNO |
int |
10 |
PK |
Y |
|||
2 |
記錄號 |
N_RECORDNO |
int |
10 |
PK |
Y |
|||
3 |
被修改的表名 |
S_TABLENAME |
varchar |
30 |
Y |
||||
4 |
被修改的中文名 |
S_TABLECAPTION |
varchar |
30 |
Y |
||||
5 |
字段名 |
S_COLUMNNAME |
varchar |
30 |
Y |
||||
6 |
字段中文名 |
S_COLUMNCAPTION |
varchar |
100 |
Y |
||||
7 |
修改前值 |
S_OLDVALUE |
varchar |
200 |
Y |
||||
8 |
修改后值 |
S_NEWVALUE |
varchar |
200 |
Y |
數據表中文名稱 |
消息表 |
||||||||
數據表英文名稱 |
T_FW_MSG |
||||||||
功能描述 |
|||||||||
序號 |
字段中文名 |
字段英文名 |
數據類型 |
長度 |
默認值 |
說明 |
主鍵 |
自增 |
允許空值 |
1 |
消息ID |
N_ID |
int |
- |
PK |
Y |
N |
||
2 |
消息內容 |
S_CONTENT |
varchar |
max |
Y |
||||
3 |
生效開始日期 |
T_STARTTIME |
date |
- |
Y |
||||
4 |
生效結束日期 |
T_ENDTIME |
date |
- |
Y |
||||
5 |
創建人 |
S_USERCODE |
varchar |
50 |
Y |
||||
6 |
接收消息的人 |
S_SENDUSERCODE |
varchar |
max |
多個用逗號隔開 |
Y |
|||
7 |
狀態 |
S_STATE |
int |
- |
1 |
1啟用 2不啟用 |
Y |
||
8 |
消息創建時間 |
T_CREATETIME |
date |
- |
Y |
||||
9 |
消息標題 |
S_TITLE |
varchar |
1000 |
Y |
數據表中文名稱 |
消息明細表 |
||||||||
數據表英文名稱 |
T_FW_MSGDETAIL |
||||||||
功能描述 |
|||||||||
序號 |
字段中文名 |
字段英文名 |
數據類型 |
長度 |
默認值 |
說明 |
主鍵 |
自增 |
允許空值 |
1 |
消息ID |
MSG_ID |
int |
- |
Y |
||||
2 |
用戶代碼 |
S_USERCODE |
varchar |
50 |
Y |
||||
3 |
消息顯示 |
S_STATE |
int |
- |
1顯示 2不顯示 |
Y |
|||
4 |
更新時間 |
T_UPDATETIME |
datetime |
- |
Y |
數據表中文名稱 |
T_FW_NAVBAR |
||||||||
數據表英文名稱 |
菜單對應關系 |
||||||||
功能描述 |
|||||||||
序號 |
字段中文名 |
字段英文名 |
數據類型 |
長度 |
默認值 |
說明 |
主鍵 |
自增 |
允許空值 |
1 |
用戶ID |
S_USERCODE |
varchar |
20 |
如果為#則表示所有用戶有效,否則針對具體用戶可見 |
PK |
N |
||
2 |
菜單代碼 |
S_MENUCODE |
varchar |
10 |
所屬組下的功能,與菜單對應 |
PK |
N |
||
3 |
父級菜單 |
S_PARENTCODE |
varchar |
10 |
如為空表示是一級菜單 |
Y |
數據表中文名稱 |
參數表 |
||||||||
數據表英文名稱 |
T_FW_PARAMETER |
||||||||
功能描述 |
|||||||||
序號 |
字段中文名 |
字段英文名 |
數據類型 |
長度 |
默認值 |
說明 |
主鍵 |
自增 |
允許空值 |
1 |
參數ID |
N_ID |
numeric |
10 |
PK |
N |
|||
2 |
參數名稱 |
S_NAME |
varchar |
40 |
要求唯一 |
N |
|||
3 |
參數值 |
S_VALUE |
nvarchar |
100 |
Y |
||||
4 |
參數描述 |
S_DESCRIBE |
varchar |
100 |
Y |
||||
5 |
參數是否可見 |
N_VISIBLE |
numeric |
1 |
Y |
||||
6 |
參數所在模塊 |
S_TABSHEET |
varchar |
20 |
Y |
||||
7 |
參數所在TAB頁 |
S_MODULE |
varchar |
20 |
對於支持界面配置的參數有用 |
Y |
|||
8 |
單個TAB頁中支持分組 |
S_GROUPBOX |
varchar |
20 |
Y |
||||
9 |
參數控件類型 |
S_CONTROLTYPE |
varchar |
50 |
1文本框,2下拉框3復選框4文本帶按鈕框保存文件路徑5文本按鈕框保存文件夾路徑6組合復選框 |
Y |
|||
10 |
指數取值類型 |
S_RANGE |
varchar |
200 |
配SQL語句 |
Y |
|||
11 |
排序序號 |
N_ORDER |
numeric |
10 |
Y |
||||
12 |
掩碼 |
S_MASK |
varchar |
1 |
對於密碼配置,在前台顯示成掩碼 |
Y |
|||
13 |
參數名稱簡稱 |
S_SHORT_NAME |
varchar |
30 |
Y |
數據表中文名稱 |
角色表 |
||||||||
數據表英文名稱 |
T_FW_ROLE |
||||||||
功能描述 |
|||||||||
序號 |
字段中文名 |
字段英文名 |
數據類型 |
長度 |
默認值 |
說明 |
主鍵 |
自增 |
允許空值 |
1 |
角色代碼 |
S_ROLECODE |
varchar |
10 |
PK |
N |
|||
2 |
角色名稱 |
S_ROLENAME |
varchar |
50 |
N |
||||
3 |
父角色 |
S_PARENTCODE |
varchar |
10 |
子角色具備父角色的權限 |
Y |
|||
4 |
狀態 |
N_STATE |
numeric |
1 |
0正常 1注銷 2鎖定 |
Y |
|||
5 |
備注 |
S_MEMO |
varchar |
100 |
Y |
數據表中文名稱 |
角色-權限表 |
||||||||
數據表英文名稱 |
T_FW_ROLE_RIGHT |
||||||||
功能描述 |
|||||||||
序號 |
字段中文名 |
字段英文名 |
數據類型 |
長度 |
默認值 |
說明 |
主鍵 |
自增 |
允許空值 |
1 |
角色代碼 |
S_ROLECODE |
varchar |
10 |
Y |
||||
2 |
權限類別 |
N_TYPE |
numeric |
2 |
1菜單權限 2控件權限 11可授權的菜單權限,12可供授權的控件權限 |
Y |
|||
3 |
代碼 |
S_RIGHTCODE |
varchar |
50 |
如果是菜單權限對於菜單代碼,如果是按鈕權限對於按鈕代碼 |
Y |
數據表中文名稱 |
角色-授權表 |
||||||||
數據表英文名稱 |
T_FW_ROLE_RIGHT_GRANT |
||||||||
功能描述 |
|||||||||
序號 |
字段中文名 |
字段英文名 |
數據類型 |
長度 |
默認值 |
說明 |
主鍵 |
自增 |
允許空值 |
1 |
角色代碼 |
S_ROLECODE |
varchar |
10 |
Y |
||||
2 |
權限類別 |
N_TYPE |
numeric |
2 |
1菜單權限 2控件權限 11可授權的菜單權限,12可供授權的控件權限 |
Y |
|||
3 |
代碼 |
S_RIGHTCODE |
varchar |
50 |
如果是菜單權限對於菜單代碼,如果是按鈕權限對於按鈕代碼 |
Y |
數據表中文名稱 |
工具欄表 |
||||||||
數據表英文名稱 |
T_FW_TOOLBAR |
||||||||
功能描述 |
|||||||||
序號 |
字段中文名 |
字段英文名 |
數據類型 |
長度 |
默認值 |
說明 |
主鍵 |
自增 |
允許空值 |
1 |
菜單代碼 |
S_MENUCODE |
varchar |
50 |
N |
||||
2 |
序號 |
N_ORDER |
numeric |
4 |
Y |
||||
3 |
圖標文件 |
S_ICON |
varchar |
50 |
如果是空,取對應菜單的圖標 |
Y |
數據表中文名稱 |
用戶表 |
||||||||
數據表英文名稱 |
T_FW_USER |
||||||||
功能描述 |
|||||||||
序號 |
字段中文名 |
字段英文名 |
數據類型 |
長度 |
默認值 |
說明 |
主鍵 |
自增 |
允許空值 |
1 |
用戶代碼 |
S_USERCODE |
varchar |
20 |
PK |
N |
|||
2 |
用戶名 |
S_USERNAME |
varchar |
50 |
N |
||||
3 |
密碼 |
S_PASSWORD |
varchar |
100 |
密碼對於按系統認證是有用,采用MD5算法 |
Y |
|||
4 |
所屬部門 |
S_DEPT |
varchar |
100 |
Y |
||||
5 |
電子郵件 |
S_EMAIL |
varchar |
100 |
Y |
||||
6 |
手機 |
S_PHONE |
varchar |
100 |
Y |
||||
7 |
狀態 |
N_STATE |
numeric |
1 |
0正常 1 注銷 2鎖定 |
Y |
數據表中文名稱 |
用戶-權限表 |
||||||||
數據表英文名稱 |
T_FW_USER_ROLE |
||||||||
功能描述 |
|||||||||
序號 |
字段中文名 |
字段英文名 |
數據類型 |
長度 |
默認值 |
說明 |
主鍵 |
自增 |
允許空值 |
1 |
S_ROLECODE |
角色代碼 |
varchar |
50 |
N |
||||
2 |
S_USERCODE |
用戶代碼 |
varchar |
20 |
Y |
數據表中文名稱 |
用戶-授權表 |
||||||||
數據表英文名稱 |
T_FW_USER_ROLE_GRANT |
||||||||
功能描述 |
|||||||||
序號 |
字段中文名 |
字段英文名 |
數據類型 |
長度 |
默認值 |
說明 |
主鍵 |
自增 |
允許空值 |
1 |
S_ROLECODE |
角色代碼 |
varchar |
50 |
N |
||||
2 |
S_USERCODE |
用戶代碼 |
varchar |
20 |
Y |
數據表中文名稱 |
數據備份記錄表 |
||||||||
數據表英文名稱 |
T_BACKUP_RESTORE_LOG |
||||||||
功能描述 |
|||||||||
序號 |
字段中文名 |
字段英文名 |
數據類型 |
長度 |
默認值 |
說明 |
主鍵 |
自增 |
允許空值 |
1 |
類型 |
Backup_Restore_Type |
varchar |
10 |
備份/恢復 |
Y |
|||
2 |
文件名 |
Backup_Restore_File |
varchar |
50 |
年月日時分秒組成 |
Y |
|||
3 |
文件大小 |
Backup_Restore_Size |
varchar |
50 |
(單位MB) |
Y |
|||
4 |
操作用戶 |
CreateUserName |
varchar |
50 |
Y |
||||
5 |
數據庫 |
Backup_Restore_DB |
varchar |
50 |
Y |
||||
6 |
說明 |
Backup_Restore_Memo |
varchar |
500 |
Y |
||||
7 |
操作時間 |
CreateDate |
datetime |
- |
Y |