bapps目录下,设定工程根目录为manage。从而可以在该工程下利用配置文件实现对用户、页面菜单、页面样式等项目的预设置。例如在manage\img目录下找到logo, png文件,然后替代为期望的页面logo文件即可配置页面的标志图标。又例如在manage\WEF-1NF\classes目录下找到proxool.xml文件,该配置文件其中的内容为:
[0027]......
[0028]<alias>manage</alias>< !—数据源的别名一>
[0029]<driver-url>jdbc:mysql://127.0.0.1:3304/db_manage ? useUnicode =true& ;characterEncoding = utf8</driver-url>
[0030]<driver-class>com.mysql.jdbc.Driver</driver-class>< !—驱动类一>
[0031]<driver-properties>
[0032]〈property name = "usefvalue = "root 〃/>〈 !一用户名一>
[0033]〈property name = "passworcTvalue = "root'VX !—密石马 __>
[0034]</driver-properties>
[0035]......修改<dirver-url>行对应的IP地址与端口号,可以指向期望的数据库接口,
修改“user”和“password”可以配置用户名和密码来登录相应的数据库。可以预设最高权限的系统管理员的账号和密码。这样,系统管理员可以凭该用户的账号和密码登陆根据本发明的系统。
[0036]在本实施例中,系统管理员进入系统后,可以在系统提供的网页图形界面中打开各个用户和菜单的数据表,然后可以配置各个用户和菜单的名称、权限、结构等信息,最后系统可以自动生成新建的用户和菜单,同时修改用户权限,建立新的菜单项。例如,系统管理员点击用户权限管理界面,可以在文件管理里加一个测试菜单,提交该菜单后,刷新页面。新建的菜单就会在界面的左侧栏木中出现。然后点击界面操作区新增子菜单、修改、删除来对所述测试菜单做自定义的修改。可以为新建的菜单增加和配置更多的细节信息,比如菜单的长宽尺寸、菜单的显示隐藏层级、菜单的功能数据接口地址等。根据本发明的系统在经过上述步骤后,只增加了菜单还不能实现数据操作,所以下面要实施页面配置,配置页面与字段。可以引导系统管理员点击管理菜单,点开文件管理,在测试菜单的名称点击配置页面。然后记录和储存系统管理员输入的具体配置项,系统则可以从数据库中检索已存的相应配置项,从而为所述测试菜单配置数据库字段信息,在后台建立新建的菜单与数据库中部署的菜单数据表建立关联。这样,所述测试菜单的数据配置就自动完成。
[0037]参照图5所示的根据本发明的快速配置数据库管理后台的系统和方法的权限关系对比图。该系统的权限关系与以往的权限关系对比:以往的权限关系是用户首先关联角色,确定用户是属于什么角色,然后确定角色有多少组权限,确定对应权限组,再确定权限组对应哪些菜单,最终确认用户的菜单权限;而本系统则是角色直接对应菜单,在实施中大大减少了关系的复杂度,降低开发成本。
[0038]以上所述,只是本发明的较佳实施例而已,本发明并不局限于上述实施方式,只要其以相同的手段达到本发明的技术效果,都应属于本发明的保护范围。在本发明的保护范围内其技术方案和/或实施方式能够有各种不同的修改和变化。
【主权项】
1.一种快速配置数据库管理后台的系统,其特征在于,该系统包括: 权限管理器,用于对系统内预存的用户和菜单进行分类,并且初始地设定与预存的用户和菜单关联的权限关系; 数据库管理器,用于建立和存储所述系统所需的数据列表页、数据编辑页; 后台配置器,用于对新建的用户和菜单进行权限管理,为新建的菜单配置数据表,将该数据表配置到新建的菜单并对数据表配置相应字段,为所述系统的功能页面配置页面地址链接和数据表链接; 后台管理器,用于为系统管理员提供功能页面的自定义修改。2.根据权利要求1所述的快速配置数据库管理后台的系统,其特征在于,所述的权限管理器包括: 分类模块,用于将预存的用户分类标记为上级用户和下级用户,将预存的菜单分类标记为上级菜单和下级菜单; 权限分配模块,用于将上级用户的一部分或全部权限列表字段分配到下级用户,使下级用户具有上级用户的一部分或者全部的权限,并且使上级用户拥有对下级用户权限修改的权限,同时将上级菜单的一部分权限列表字段分配到下级菜单,使下级菜单获得一部分上级菜单的权限,并且使上级菜单拥有对下级菜单的编辑和修改的权限。3.根据权利要求1所述的快速配置数据库管理后台的系统,其特征在于,所述的数据管理器包括: 数据列表页模块,用于建立统一的数据表并对数据表进行表述,该数据表包括用户表、菜单表、用户权限表、菜单项数据库表配置、菜单项数据库字段配置表和用户操作日志表;数据编辑页模块,用于新建用户和菜单并为新建的用户和菜单配置相应的数据表和数据表字段,然后获取数据表的字段配置信息以生成表单,然后在该表单中检索与新建的用户和菜单关联的关键字,如果所述表单存在该关键字则修改所述数据表中与新建的用户和菜单关联的相应数据来生成新建的用户和菜单所需的新建数据,否则在所述数据表中新增与新建的用户和菜单关联的相应数据; 数据存储模块,用于通过后台数据库对新建和编辑的数据表进行存储。4.根据权利要求1所述的快速配置数据库管理后台的系统,其特征在于,所述的后台配置器包括: 权限配置模块,用于为新建的用户和菜单分配相应的权限字段,从而对新建的用户和菜单实施权限配置; 菜单配置模块,用于根据输入的配置参数来建立和修改所述新建的菜单,配置所需的菜单模式和结构; 数据表配置模块,用于配置与菜单关联的数据表,并为该数据表配置数据表字段;页面配置模块,用于为菜单配置相应数据表链接地址和页面链接地址,配置与页面对应的数据表,并且生成或更新功能页面。5.根据权利要求1所述的快速配置数据库管理后台的系统,其特征在于,所述的后台管理器包括: 后台编辑模块,用于提供可视化界面使系统管理员能够对功能页面的菜单和数据表进行增加、删除和修改操作; 后台用户存储模块,用于保存经由系统管理员修改后的菜单和数据表的内容。6.一种快速配置数据库管理后台的方法,其特征在于,该方法包括如下步骤: A、对系统内预存的用户和菜单进行分类,并且初始地设定与预存的用户和菜单关联的权限关系; B、建立和存储所述系统所需的数据列表页、数据编辑页; C、对新建的用户和菜单进行权限管理,为新建的菜单配置数据表,将该数据表配置到新建的菜单并对数据表配置相应字段,为所述系统的功能页面配置页面地址链接和数据表链接; D、为操作员提供功能页面的自定义修改。7.根据权利要求6所述的快速配置数据库管理后台的方法,其特征在于,所述步骤A包括: 将预存的用户分类标记为上级用户和下级用户,将预存的菜单分类标记为上级菜单和下级菜单; 将上级用户的一部分或全部权限列表字段分配到下级用户,使下级用户具有上级用户的一部分或者全部的权限,并且使上级用户拥有对下级用户权限修改的权限,同时将上级菜单的一部分权限列表字段分配到下级菜单,使下级菜单获得一部分上级菜单的权限,并且使上级菜单拥有对下级菜单的编辑和修改的权限。8.根据权利要求6所述的快速配置数据库管理后台的系统,其特征在于,所述步骤B包括: 建立统一的数据表并对数据表进行表述,该数据表包括用户表、菜单表、用户权限表、菜单项数据库表配置、菜单项数据库字段配置表和用户操作日志表; 新建用户和菜单,并为新建的用户和菜单配置相应的数据表和数据表字段,然后获取数据表的字段配置信息以生成表单,然后在该表单中检索与新建的用户和菜单关联的关键字,如果所述表单存在该关键字则修改所述数据表中与新建的用户和菜单关联的相应数据来生成新建的用户和菜单所需的新建数据,否则在所述数据表中新增与新建的用户和菜单关联的相应数据; 通过后台数据库对新建和编辑的数据表进行存储。9.根据权利要求1所述的快速配置数据库管理后台的系统,其特征在于,所述步骤C包括: 为新建的用户和菜单分配相应的权限字段,从而对新建的用户和菜单实施权限配置; 根据输入的配置参数来建立和修改所述新建的菜单,配置所需的菜单模式和结构; 配置与菜单关联的数据表,并为该数据表配置数据表字段; 为菜单配置相应数据表链接地址和页面链接地址,配置与页面对应的数据表,并且生成或更新功能页面。10.根据权利要求1所述的快速配置数据库管理后台的系统,其特征在于,所述步骤D包括: 提供可视化界面使系统管理员能够对功能页面的菜单和数据表进行增加、删除和修改操作; 保存经由系统管理员修改后的菜单和数据表的内容。
【专利摘要】本发明公开了一种快速配置数据库管理后台的系统和方法。该系统包括权限管理器、数据库管理器、后台配置器和后台用户管理器。该方法包括:对系统内的用户和菜单进行分类并设定权限关系;建立和存储所述系统所需的数据列表页、数据编辑页;对用户和菜单进行权限管理,对菜单进行配置数据表,将数据表配置给菜单并对数据表配置相应字段,对功能页面进行配置页面地址链接以及数据表链接;后台用户的自定义修改功能页。本发明的有益效果为:用户直接关联菜单,避免以往的复杂的权限关系,极大的降低了开发难度;数据库开发自动化生成,显著地减少开发量;后台配置自动生成,配置后台难度显著降低;降低了后台管理和开发成本。
【IPC分类】G06F17/30
【公开号】CN104951527
【申请号】CN201510323830
【发明人】黄应
【申请人】深圳互娱网络科技有限公司
【公开日】2015年9月30日
【申请日】2015年6月12日