管理平台生成方法和装置的制作方法

文档序号:6604121阅读:96来源:国知局
专利名称:管理平台生成方法和装置的制作方法
技术领域
本发明涉及到应用类软件开发领域,特别涉及到一种管理平台生成方法和装置。
背景技术
随着企业对管理平台的需求越来越多样化,新型管理平台的研发也要求速度更 快。现有的管理平台的研发必须由专门的研发人员进行开发,这类管理平台的特点是功能 繁多,但大部分功能业务简单。在具体实施过程中,本发明的发明人发现,管理平台的研发占据着很多高水平的 程序开发人员的工作时间,并且系统重复性劳动较多,开发人员生产率低下,所耗费的人力 成本很高,最终的产出却很低。

发明内容
本发明的主要目的为提供降低程序开发的门槛,提升管理类软件的开发效率的管 理平台生成方法以及相应的装置。本发明提出一种管理平台生成方法,包括获取用户输入的数据库名称;根据所述数据库名称将对应数据库中字段导入预置第一数据字典;根据用户输入的功能设置指令设定所述第一数据字典的对应功能;根据用户输入的菜单信息设定所述第一数据字典的菜单;输出所述第一数据字典作为管理平台。进一步,所述获取用户输入的数据库名称前包括获取用户登录信息;验证所述登录信息;当所述登录信息验证通过时,接受用户登录。进一步,所述用户输入的功能设置指令包括获取用户输入的窗口设置指令和/或高级查询设置指令和/或报表设置指令和/ 或时间设置指令和/或工作流设置指令。进一步,所述用户输入的菜单信息包括获取用户输入的菜单基本信息和菜单对 应功能信息。进一步,所述根据菜单信息设定第一数据字典的菜单后包括获取用户输入的权限信息,所述设置权限信息包括菜单权限信息和/或功能权限 信息和/或数据权限信息;根据所述权限信息设置菜单和权限的对应关系。进一步,所述输出数据字典作为管理平台前包括获取第二数据字典;将所述第二数据字典导入所述第一数据字典。
本发明还提出一种管理平台生成装置,包括获取模块,用于获取用户输入的数据库名称;获取用户输入的功能设置指令;获 取用户输入的菜单信息;导入模块,用于根据所述数据库名称将对应数据库中所有字段导入预置第一数据 字典;设定模块,用于根据所述功能设置指令设定所述第一数据字典的对应功能;根据 所述菜单信息设定所述第一数据字典的菜单;输出模块,用于输出所述第一数据字典作为管理平台。进一步,所述装置还包括验证模块,用于获取用户登录信息;验证所述登录信息;当所述登录信息验证通过时,接受用户登录。进一步,所述获取模块具体用于获取用户输入的窗口设置指令和/或高级查询 设置指令和/或报表设置指令和/或时间设置指令和/或工作流设置指令。进一步,所述获取模块具体用于获取用户输入的菜单基本信息和菜单对应功能信息。进一步,所述获取模块还用于获取用户输入的权限信息,所述设置权限信息包括 菜单权限信息和/或功能权限信息和/或数据权限信息;所述设定模块还用于根据所述权限信息设置菜单和权限的对应关系。进一步,所述导入模块还用于获取第二数据字典;将所述第二数据字典导入所 述第一数据字典。本发明采用预设数据字典,当开发人员需要进行开发应用时,通过调用该数据字 典,在数据字典的基础上进行功能设置,降低了程序开发的门槛,提升了管理类软件的开发 效率。


图1为本发明一种管理平台生成方法一实施例的流程图;图2为本发明一种管理平台生成方法另一实施例的流程图;图3为本发明一种管理平台生成装置一实施例的结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参照图1,为本发明一种管理平台生成方法一实施例的流程图;在本发明实施例中需要预先设计一组数据库表结构,也可以是一组文件的定义格 式,也可以是一组存储介质上的其他存储方式,本发明实施例称为数据字典。该书记字典可以包括以下信息界面窗口的数据字典、每个窗口下标签的数据字典、每个标签下属性的数据字典、 每个属性对应下拉框的数据字典、每个属性对应触发事件的数据字典、报表或查询定义数 据字典、部门角色权限数据字典、菜单数据字典、菜单和功能对应关系数据字典(功能可以是窗口,报表,查询)、工作流数据字典等。预先设置导入导出功能,使得这些数据字典能够方便的导入导出,使得应用的开发可以在任何终端上进行,导入导出的文件格式可以是文本也可以是二进制的,比如可以 是TXT的,可以是XML的。操作员进行二次研发时可以采用如下步骤实现步骤S101、操作员登录管理平台生成装置;操作员进行登录操作时,可以采用如下验证步骤A、管理平台生成装置获取用户登录信息;B、管理平台生成装置验证所述登录信息;C、管理平台生成装置当所述登录信息验证通过时,接受用户登录。步骤S102、管理平台生成装置导入数据字典;操作员可以使用管理平台生成装置提供的导入功能,输入数据库表名,管理平台 生成装置会自动把该数据库表里所有的字段导入到数据字典里,所有属性默认为文本框。步骤S103、管理平台生成装置获取用户输入的功能设置指令进行设置;具体的,管理平台生成装置获取操作员输入的功能设置指令;并根据所述功能设 置指令设定所述第一数据字典的对应功能。操作员可以根据需求发送功能设置指令进行相关功能设置,其中功能包括窗口、 高级查询、报表、时间和工作流等,同样的操作员发送到管理平台生成装置的功能设置指令 也可以包括窗口设置指令和/或高级查询设置指令和/或报表设置指令和/或时间设置 指令和/或工作流设置指令等。窗口的相关信息又可以包括窗口基本信息,标签基本信 息,属性基本信息。属性基本信息供选择的信息有属性展示方式,比如是编辑框、文本框、 下拉框、弹出窗口、按钮,是可写还是只读,对齐方式,如果是按钮触发的事件类型,事件名 称等等。步骤S104、管理平台生成装置获取菜单信息进行设置;管理平台生成装置获取操作员输入的菜单信息;并根据所述菜单信息设定所述第 一数据字典的菜单。所述菜单信息包括菜单的基本信息和菜单对应的功能信息。步骤S105、获取权限信息;管理平台生成装置获取操作员输入的权限信息;所述权限信息包括菜单权限,功 能权限,数据权限。步骤S106、管理平台生成装置根据权限信息设置菜单和权限的对应关系;管理平台生成装置获取到全县信息后设置菜单和权限的对应关系。步骤S107、导入其他数据字典;管理平台生成装置根据用户需求导入数据字典的定义,将从其它系统定义的数据 字典或者备份的应用数据字典进行导入。步骤S108、管理平台生成装置将数据字典导出。管理平台生成装置可以提供缓存的功能,把包含数据库字典的定义信息和其他一 些必要的信息放到内存里进行缓冲,这样可以提升界面的展示速度。管理平台生成装置可以是基于传统的C/S架构,也可以是基于B/S架构,也可以是其他提供终端界面的架构;操作员或者二次开发者可以进入如下操作设定要展示窗口的基本信息; 设定每个窗口下标签的基本信息;根据系统提供的导入工具,输入数据库表名,把该表里所有的属性均导入到属性 数据字典,每个属性都有一个默认值,比如每个属性默认为文本框;修改每个标签下每个属性的基本信息,比如把文本框修改为单选框;设定每个属性对应下拉框的基本信息;设定每个属性对应触发事件的基本信息;设定部门角色权限基本信息;设定菜单基本信息;设定报表或者查询的基本信息;设定菜单和功能对应关系;设定工作流基本信息;本发明提供的导入导出功能,使得系统的移植升级变得简单方便。缓存机制可以 提升界面展示的速度。本发明实施例采用预设数据字典,当开发人员需要进行开发应用时,通过调用该 数据字典,在数据字典的基础上进行功能设置,降低了程序开发的门槛,提升了管理类软件 的开发效率。参阅图2,为本发明一种管理平台生成方法另一实施例的流程图;本发明实施例以一个具体的示例来展示上述实施例的二次开发过程,本实施例以 需要开发一个银行账户系统为例,其中有一个功能是客户信息,客户信息功能有一个窗口, 窗口下有一个标签,标签下要展示客户姓名,客户性别,客户密码,客户所属城市四个属性, 其中客户姓名为编辑框,客户性别为单选框,客户密码为密码编辑框,客户所属城市为下拉 框,下面对该功能进行开发。步骤S201、在数据库中建立一个客户信息表,包括客户姓名,客户性别,客户密码, 客户所属城市四个字段;步骤S202、管理平台生成装置根据操作员输入指令新建一个窗口,名字为银行客 户信息维护;步骤S203、管理平台生成装置新建一个标签,名字为客户基本信息,选择该标签对 应的客户信息表表名;步骤S204、管理平台生成装置把客户信息表下面的四个字段导入到平台,默认为 四个编辑框;步骤S205、管理平台生成装置根据操作员控制进行属性维护;操作员可以控制管理平台生成装置查询客户信息相关的四个属性,逐一进行修 改,客户名称编辑框保持不变,客户性别选择为单选框,客户密码选择为密码编辑框,客户 所属城市修改为下拉框;步骤S206、管理平台生成装置增加客户所属城市;管理平台生成装置根据操作员要求新增一个列表,对应于客户所属城市;
步骤S207、管理平台生成装置新增客户信息维护; 管理平台生成装置根据操作员要求新增一个菜单,关联客户信息维护窗口,名称 为客户信息维护;步骤S208、管理平台生成装置设置权限;管理平台生成装置根据操作员要求新增一个角色,银行信息管理员,并为该角色 赋予客户信息维护菜单权限;步骤S209、管理平台生成装置根据权限设置操作员角色。管理平台生成装置根据操作员要求新增一个操作员bankOOl,为该操作员赋予银 行信息管理员角色;到处设定完成的数据字典作为新的系统。操作员bankOOl可以登录到系统,可以使用客户信息维护功能,也可以进行增、 删、改、查等操作。本发明实施例可以提升应用系统的开发效率,对开发人员的技术能力要求很低, 只要经过简单培训就可以进行开发,另外本发明也可以对熟练的客户开发部分功能,让他 们选择自己需要的窗口属性,自己需要的高级查询,统计报表。参阅图3,为本发明一种管理平台生成装置一实施例的结构示意图。本发明实施例提出的管理平台生成装置,包括获取模块31,用于获取用户输入的数据库名称;获取用户输入的功能设置指令; 获取用户输入的菜单信息;导入模块32,用于根据所述数据库名称将对应数据库中所有字段导入预置第一数 据字典;设定模块33,用于根据所述功能设置指令设定所述第一数据字典的对应功能;根 据所述菜单信息设定所述第一数据字典的菜单;输出模块34,用于输出所述第一数据字典作为管理平台。进一步,所述装置还包括验证模块35,用于获取用户登录信息;验证所述登录信息;当所述登录信息验证 通过时,接受用户登录。进一步,所述获取模块31具体用于获取用户输入的窗口设置指令和/或高级查 询设置指令和/或报表设置指令和/或时间设置指令和/或工作流设置指令。进一步,所述获取模块31具体用于获取用户输入的菜单基本信息和菜单对应功能信息。进一步,所述获取模块31还用于获取用户输入的权限信息,所述设置权限信息包 括菜单权限信息和/或功能权限信息和/或数据权限信息;所述设定模块33还用于根据所述权限信息设置菜单和权限的对应关系。进一步,所述导入模块32还用于获取第二数据字典;将所述第二数据字典导入 所述第一数据字典。用户可以使用管理平台生成装置提供的导入模块32,输入数据库表名,导入模块 32会把该数据库表里所有的字段导入到数据字典里,所有属性默认为文本框。获取模块31获取用户根据需求发送功能设置指令进行相关功能设置,其中功能包括窗口、高级查询、报表、时间和工作流等,同样的用户发送到管理平台生成装置的功能设置指令也可以包括窗口设置指令和/或高级查询设置指令和/或报表设置指令和/或 时间设置指令和/或工作流设置指令等。窗口的相关信息又可以包括窗口基本信息,标签 基本信息,属性基本信息。属性基本信息供选择的信息有属性展示方式,比如是编辑框、文 本框、下拉框、弹出窗口、按钮,是可写还是只读,对齐方式,如果是按钮触发的事件类型,事 件名称等等。用户可以通过设定模块33进行如下操作设定要展示窗口的基本信息;设定每个窗口下标签的基本信息;根据系统提供的导入工具,输入数据库表名,把该表里所有的属性均导入到属性 数据字典,每个属性都有一个默认值,比如每个属性默认为文本框;修改每个标签下每个属性的基本信息,比如把文本框修改为单选框;设定每个属性对应下拉框的基本信息;设定每个属性对应触发事件的基本信息;设定部门角色权限基本信息;设定菜单基本信息;设定报表或者查询的基本信息;设定菜单和功能对应关系;设定工作流基本信息。本发明实施例可以提升应用系统的开发效率,对开发人员的技术能力要求很低, 只要经过简单培训就可以进行开发,另外本发明也可以对熟练的客户开发部分功能,让他 们选择自己需要的窗口属性,自己需要的高级查询,统计报表。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用 本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关 的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
一种管理平台生成方法,其特征在于,包括获取用户输入的数据库名称;根据获取的数据库名称将对应数据库中字段导入预置的第一数据字典;根据用户输入的功能设置指令设定所述第一数据字典的对应功能;根据用户输入的菜单信息设定所述第一数据字典的菜单;输出所述第一数据字典作为管理平台。
2.根据权利要求1所述的方法,其特征在于,所述获取用户输入的数据库名称前包括 获取用户登录信息;验证所述登录信息;当所述登录信息验证通过时,接受用户登录。
3.根据权利要求1所述方法,其特征在于,所述用户输入的功能设置指令包括 用户输入的窗口设置指令和/或高级查询设置指令和/或报表设置指令和/或时间设置指令和/或工作流设置指令。
4.根据权利要求1所述的方法,其特征在于,所述用户输入的菜单信息包括用户输入 的菜单基本信息和菜单对应功能信息。
5.根据权利要求1所述的方法,其特征在于,所述根据菜单信息设定第一数据字典的 菜单后包括获取用户输入的权限信息,所述设置权限信息包括菜单权限信息和/或功能权限信息 和/或数据权限信息;根据所述权限信息设置菜单和权限的对应关系。
6.根据权利要求1至5中任一所述的方法,其特征在于,所述输出数据字典作为管理平 台前包括获取第二数据字典;将所述第二数据字典导入所述第一数据字典。
7.—种管理平台生成装置,其特征在于,包括获取模块,用于获取用户输入的数据库名称;获取用户输入的功能设置指令;获取用 户输入的菜单信息;导入模块,用于根据所述数据库名称将对应数据库中所有字段导入预置第一数据字Ffti. ·ZN 设定模块,用于根据所述功能设置指令设定所述第一数据字典的对应功能;根据所述 菜单信息设定所述第一数据字典的菜单;输出模块,用于输出所述第一数据字典作为管理平台。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括验证模块,用于获取用户登录信息;验证所述登录信息;当所述登录信息验证通过时, 接受用户登录。
9.根据权利要求7所述的装置,其特征在于,所述获取模块具体用于获取用户输入的 窗口设置指令和/或高级查询设置指令和/或报表设置指令和/或时间设置指令和/或工 作流设置指令。
10.根据权利要求7所述的装置,其特征在于,所述获取模块具体用于获取用户输入的菜单基本信息和菜单对应功能信息。
11.根据权利要求7所述的装置,其特征在于,所述获取模块还用于获取用户输入的权 限信息,所述设置权限信息包括菜单权限信息和/或功能权限信息和/或数据权限信息;所述设定模块还用于根据所述权限信息设置菜单和权限的对应关系。
12.根据权利要求7至11中任一所述的装置,其特征在于,所述导入模块还用于获取 第二数据字典;将所述第二数据字典导入所述第一数据字典。
全文摘要
本发明揭示了一种管理平台生成方法,包括获取用户输入的数据库名称;根据数据库名称将对应数据库中所有字段导入预置第一数据字典;获取用户输入的功能设置指令;根据功能设置指令设定第一数据字典的对应功能;获取用户输入的菜单信息;根据菜单信息设定第一数据字典的菜单;输出第一数据字典作为管理平台。本发明还提供了对应的装置。本发明采用预设数据字典,当开发人员需要进行开发应用时,通过调用该数据字典,在数据字典的基础上进行功能设置,降低了程序开发的门槛,提升了管理类软件的开发效率。
文档编号G06F17/30GK101866297SQ20101019906
公开日2010年10月20日 申请日期2010年6月11日 优先权日2010年6月11日
发明者史国杰 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1