• 我所理解的权限管理系统,纯粹个人规划


    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系统配置

    • 数据库配置:配置文件位于..ExeServerConfAppConfig.xml

    • DataSource为数据库配置,TOSHIBA-PCSQLEXPRESS为数据库服务器名称,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

           

  • 相关阅读:
    ntopng网络流量实时监控
    LVS初始使用步骤
    Pycharm快捷方式
    Python之路,Day9, 进程、线程、协程篇
    Python之路,Day7
    Python 之路 Day5
    Python之路,Day6
    Python之路,Day3
    Python之路,Day2
    Python之路,Day1
  • 原文地址:https://www.cnblogs.com/luoyuhao/p/4149694.html
Copyright © 2020-2023  润新知