我所理解的權限管理系統,純粹個人規划


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為客戶端的升級程序。

附件一 表結構目錄

序號

表名

說明

T_FW_ASSEMBLE_LIST

程序升級控制表

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

程序預加載表

T_FW_LAYOUT

布局表

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

功能描述

主要用於控制程序的升級文件是否需要進行升級。

序號

字段中文名

字段英文名

數據類型

長度

默認值

說明

主鍵

自增

允許空值

類型

S_TYPE

varchar

20 

 

分前台和后台

   

N

程序集文件名

S_FILENAME

varchar

50 

 

需要帶擴展名

PK

 

N

描述

S_DESCRIBE

varchar

50 

       

Y

版本號

S_VERSIONNO 

varchar

50 

 

后台服務啟動時自動回填

   

Y

屬性

N_PROPERTY 

int

-

 

1表示入口模塊;2客戶端升級模塊;3第三方模塊

   

Y

是否更新

L_UPDATE 

int

-

 

0不更新 1版本比較后更新 2修改時間比較后更新

   

Y

時間戳

T_TIMESTAMP 

datetime

-

       

Y

 

數據表中文名稱

數據字典表

數據表英文名稱

T_FW_DICTIONARY

功能描述

主要用於保存系統設定的字典數據。

序號

字段中文名

字段英文名

數據類型

長度

默認值

說明

主鍵

自增

允許空值

代碼

S_CODE

varchar

20 

 

如果為#,則S_CAPTION為該字典項名稱

PK 

 

字典項ID

N_ID

int

-

   

PK 

 

代碼所對應的中文含義

S_CAPTION

varchar 

100 

       

備注

S_REMARK

varchar 

1000 

       

參數

S_PARA

varchar 

50 

       

 

數據表中文名稱

模板表

數據表英文名稱

T_FW_IQUERY_TEMPLATE

功能描述

 

序號

字段中文名

字段英文名

數據類型

長度

默認值

說明

主鍵

自增

允許空值

模板ID

N_TEMPLATE_ID

int

   

唯一標識,主鍵,從1開始編號

PK

Y

N

模板所屬的form name屬性

S_FORM_NAME

varchar

50

       

Y

模板名稱

S_TEMPLATE_NAME

varchar

50

       

N

模板類型

S_TEMPLATE_TYPE

varchar

1

 

0:公共,1:私有

   

N

模板的創建人

S_CREATOR

varchar

50

       

Y

 

數據表中文名稱

模板標簽表

數據表英文名稱

T_FW_IQUERY_TEMPLATETAB

功能描述

 

序號

字段中文名

字段英文名

數據類型

長度

默認值

說明

主鍵

自增

允許空值

模板ID

N_TEMPLATE_ID

int

-

   

PK

 

N

標簽的name屬性

S_TAB_NAME

varchar

50 

       

Y

標簽是否可見

S_IS_VISABLE

varchar

 

0:否,1:是

   

Y

 

數據表中文名稱

模板表格表

數據表英文名稱

T_FW_IQUERY_TEMPLATETABLE

功能描述

 

序號

字段中文名

字段英文名

數據類型

長度

默認值

說明

主鍵

自增

允許空值

模板ID

N_TEMPLATE_ID

int

-

       

N

表格name

S_TABLE_NAME

varchar

50 

       

Y

列代碼

S_COL_CODE

varchar

50 

       

Y

標簽的name屬性

S_TAB_NAME

varchar

50 

       

Y

列名稱

S_COL_NAME

varchar

50 

       

Y

列寬

N_COL_WIDTH

varchar

50 

       

Y

列顯示的先后順序

S_COL_ORDER

varchar

50 

       

Y

是否顯示

S_COL_IS_VISABLE

varchar

50 

 

0:否,1:是

   

Y

是否打印

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

功能描述

 

序號

字段中文名

字段英文名

數據類型

長度

默認值

說明

主鍵

自增

允許空值

模板表的ID

N_TEMPLATE_ID

int

-

   

PK

 

N

系統用戶的代碼

S_USER_CODE

varchar 

50 

       

 

數據表中文名稱

程序預加載表

數據表英文名稱

T_FW_INVOKE

功能描述

 

序號

字段中文名

字段英文名

數據類型

長度

默認值

說明

主鍵

自增

允許空值

分類

S_TYPE1

varchar

50 

 

分類:前台、后台

   

分類2

S_TYPE2

varchar

 

分類2:1啟動時 2登錄成功后

   

動態鏈接庫文件

S_DLLFILE

varchar

50 

       

類名

S_CLASS

varchar

50 

       

方法

S_METHOD

varchar

50 

       

方法類型

S_METHOD_TYPE

varchar

 

方法類型:1 普通方法 2靜態方法

   

 

數據表中文名稱

布局表

數據表英文名稱

T_FW_LAYOUT

功能描述

主要保存系統布局的設置

序號

字段中文名

字段英文名

數據類型

長度

默認值

說明

主鍵

自增

允許空值

用戶代碼

S_USERCODE

varchar

20

       

N

類型項

S_ITEM

varchar

100 

       

布局內容

S_LAYOUT

varchar

4000 

       

 

數據表中文名稱

日志表

數據表英文名稱

T_FW_LOG

功能描述

 

序號

字段中文名

字段英文名

數據類型

長度

默認值

說明

主鍵

自增

允許空值

序列號

N_SERIALNO

int

-

   

PK

Y

N

用戶代碼

S_USERCODE

varchar

20 

       

時間

T_TIMESTAMP

datetime 

       

操作類型

S_TYPE

varchar

       

菜單代碼

S_MENUCODE

varchar

10 

       

操作內容

S_CONTENT

varchar

100 

       

機器名

S_MACHINENAME

varchar

100 

       

IP地址

S_IP

varchar

50 

       

MAC地址

S_MAC

varchar

100 

       

10 

硬盤VOL序號

S_HARDDISK

varchar

100 

       

11 

操作系統用戶

S_OSUSERNAME

varchar

50 

       

12 

備注

S_MEMO

nvarchar

max 

       

 

數據表中文名稱

菜單表

數據表英文名稱

T_FW_MENU

功能描述

 

序號

字段中文名

字段英文名

數據類型

長度

默認值

說明

主鍵

自增

允許空值

菜單代碼

S_MENUCODE

varchar

10

   

PK

 

N

菜單名稱

S_MENUNAME

varchar

20 

       

父級菜單

S_PARENTCODE

varchar

50 

 

如為空表示是一級菜單

   

菜單順序

N_ORDER

numeric

(4,2)

 

按從小到大排

   

動態鏈接庫文件

S_DLLFILE

varchar

50 

       

類名

S_CLASS

varchar

50

       

方法

S_METHOD

varchar

50 

       

菜單熱鍵

S_HOTKEY

varchar

20 

       

菜單快捷鍵

S_SHORTCUT

varchar

20 

       

10 

菜單圖標文件

S_ICON

varchar

50 

       

11 

菜單

N_VISIBLE

int 

 

0導航 1菜單

   

 

數據表中文名稱

菜單對應的按鈕

數據表英文名稱

T_FW_MENU_BUTTON

功能描述

 

序號

字段中文名

字段英文名

數據類型

長度

默認值

說明

主鍵

自增

允許空值

按鈕代碼

S_BUTTONCODE

varchar

10

   

PK

 

N

按鈕名稱

S_BUTTONNAME

varchar

20 

       

所屬菜單

S_MENUCODE

varchar

10 

       

按鈕說明

S_BUTTONCAPTION

varchar

20 

       

 

數據表中文名稱

保存系統修改的記錄

數據表英文名稱

T_FW_MODIFY_DETAIL

功能描述

 

序號

字段中文名

字段英文名

數據類型

長度

默認值

說明

主鍵

自增

允許空值

修改序號

N_SERIALNO

int

10

   

PK

 

Y

記錄號

N_RECORDNO

int

10

   

PK 

 

Y

被修改的表名

S_TABLENAME

varchar

30

       

Y

被修改的中文名

S_TABLECAPTION

varchar

30

       

Y

字段名

S_COLUMNNAME

varchar

30

       

Y

字段中文名

S_COLUMNCAPTION

varchar

100

       

Y

修改前值

S_OLDVALUE

varchar

200

       

Y

修改后值

S_NEWVALUE

varchar

200

       

Y

 

數據表中文名稱

消息表

數據表英文名稱

T_FW_MSG 

功能描述

 

序號

字段中文名

字段英文名

數據類型

長度

默認值

說明

主鍵

自增

允許空值

消息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

功能描述

 

序號

字段中文名

字段英文名

數據類型

長度

默認值

說明

主鍵

自增

允許空值

消息ID

MSG_ID

int

-

       

Y

用戶代碼

S_USERCODE

varchar

50 

       

消息顯示

S_STATE

int

 

1顯示 2不顯示

   

更新時間

T_UPDATETIME

datetime

       

 

數據表中文名稱

T_FW_NAVBAR

數據表英文名稱

菜單對應關系

功能描述

 

序號

字段中文名

字段英文名

數據類型

長度

默認值

說明

主鍵

自增

允許空值

用戶ID

S_USERCODE

varchar

20

 

如果為#則表示所有用戶有效,否則針對具體用戶可見

PK

 

N

菜單代碼

S_MENUCODE

varchar

10 

 

所屬組下的功能,與菜單對應

PK 

 

父級菜單

S_PARENTCODE

varchar

10 

 

如為空表示是一級菜單

   

 

數據表中文名稱

參數表

數據表英文名稱

T_FW_PARAMETER

功能描述

 

序號

字段中文名

字段英文名

數據類型

長度

默認值

說明

主鍵

自增

允許空值

參數ID

N_ID

numeric

10

   

PK

 

N

參數名稱

S_NAME

varchar

40

 

要求唯一

   

N

參數值

S_VALUE

nvarchar

100

       

Y

參數描述

S_DESCRIBE

varchar

100

       

Y

參數是否可見

N_VISIBLE

numeric

1

       

Y

參數所在模塊

S_TABSHEET

varchar

20

       

Y

參數所在TAB頁

S_MODULE

varchar

20

 

對於支持界面配置的參數有用

   

Y

單個TAB頁中支持分組

S_GROUPBOX

varchar

20

       

Y

參數控件類型

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

功能描述

 

序號

字段中文名

字段英文名

數據類型

長度

默認值

說明

主鍵

自增

允許空值

角色代碼

S_ROLECODE

varchar

10

   

PK

 

N

角色名稱

S_ROLENAME

varchar

50 

       

父角色

S_PARENTCODE

varchar

10 

 

子角色具備父角色的權限

   

狀態

N_STATE

numeric

 

0正常 1注銷 2鎖定

   

備注

S_MEMO

varchar

100 

       

 

數據表中文名稱

角色-權限表

數據表英文名稱

T_FW_ROLE_RIGHT

功能描述

 

序號

字段中文名

字段英文名

數據類型

長度

默認值

說明

主鍵

自增

允許空值

角色代碼

S_ROLECODE

varchar

10

       

Y

權限類別

N_TYPE

numeric

 

1菜單權限 2控件權限 11可授權的菜單權限,12可供授權的控件權限

   

代碼

S_RIGHTCODE

varchar

50 

 

如果是菜單權限對於菜單代碼,如果是按鈕權限對於按鈕代碼

   

 

數據表中文名稱

角色-授權表

數據表英文名稱

T_FW_ROLE_RIGHT_GRANT

功能描述

 

序號

字段中文名

字段英文名

數據類型

長度

默認值

說明

主鍵

自增

允許空值

角色代碼

S_ROLECODE

varchar

10

       

Y

權限類別

N_TYPE

numeric

2

 

1菜單權限 2控件權限 11可授權的菜單權限,12可供授權的控件權限

   

Y

代碼

S_RIGHTCODE

varchar

50

 

如果是菜單權限對於菜單代碼,如果是按鈕權限對於按鈕代碼

   

Y

 

數據表中文名稱

工具欄表

數據表英文名稱

T_FW_TOOLBAR

功能描述

 

序號

字段中文名

字段英文名

數據類型

長度

默認值

說明

主鍵

自增

允許空值

菜單代碼

S_MENUCODE

varchar

50

       

N

序號

N_ORDER

numeric

       

圖標文件

S_ICON

varchar

50 

 

如果是空,取對應菜單的圖標

   

 

數據表中文名稱

用戶表

數據表英文名稱

T_FW_USER

功能描述

 

序號

字段中文名

字段英文名

數據類型

長度

默認值

說明

主鍵

自增

允許空值

用戶代碼

S_USERCODE

varchar

20

   

PK

 

N

用戶名

S_USERNAME

varchar

50 

       

密碼

S_PASSWORD

varchar

100 

 

密碼對於按系統認證是有用,采用MD5算法

   

所屬部門

S_DEPT

varchar

100 

       

電子郵件

S_EMAIL

varchar

100 

       

手機

S_PHONE

varchar

100 

       

狀態

N_STATE

numeric

 

0正常 1 注銷 2鎖定

   

 

數據表中文名稱

用戶-權限表

數據表英文名稱

T_FW_USER_ROLE

功能描述

 

序號

字段中文名

字段英文名

數據類型

長度

默認值

說明

主鍵

自增

允許空值

S_ROLECODE

角色代碼

varchar

50

       

N

S_USERCODE

用戶代碼

varchar

20 

       

 

數據表中文名稱

用戶-授權表

數據表英文名稱

T_FW_USER_ROLE_GRANT

功能描述

 

序號

字段中文名

字段英文名

數據類型

長度

默認值

說明

主鍵

自增

允許空值

S_ROLECODE

角色代碼

varchar

50

       

N

S_USERCODE

用戶代碼

varchar

20 

       

 

數據表中文名稱

數據備份記錄表

數據表英文名稱

T_BACKUP_RESTORE_LOG

功能描述

 

序號

字段中文名

字段英文名

數據類型

長度

默認值

說明

主鍵

自增

允許空值

類型

Backup_Restore_Type

varchar

10 

 

備份/恢復

   

文件名

Backup_Restore_File

varchar

50 

 

年月日時分秒組成

   

文件大小

Backup_Restore_Size

varchar 

50 

 

(單位MB)

   

操作用戶

CreateUserName

varchar

50 

       

數據庫

Backup_Restore_DB

varchar 

50 

       

說明

Backup_Restore_Memo

varchar 

500 

       

操作時間

CreateDate

datetime

       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM