logo好方法网

业务管理系统中业务单据创建方法和装置


技术摘要:
本发明提供了业务管理系统中业务单据创建方法和装置,该方法包括:获取开发人员输入的单据存储路径;获取开发人员按照预设数据格式输入的数据库连接配置信息;根据所述数据库连接配置信息获取数据库中所存储表的表信息;确定所述开发人员根据所述表信息确定出的至少一  全部
背景技术:
用户在使用业务管理系统进行业务管理时需要用到各种类型的业务单据,比如字 典类表单,为此开发人员在开发业务管理系统时需要创建各种类型的业务单据。 目前开发人员在创建业务管理系统中的业务单据时,需要通过硬编码的方式创建 业务单据,在业务单据开发过程中开发人员需要输入大量的模型类,同时还需要手工建立 视图与控制器之前的关联关系。 针对目前在业务管理系统中创建业务单据的方法,开发人员需要手动输入大量代 码并建立视图与控制器之间的关联关系,使得开发人员需要大量重复繁琐的工作,进而导 致开发人员开发业务单据的劳动强度较大。
技术实现要素:
本发明实施例提供了业务管理系统中业务单据创建方法和装置,能够降低开发人 员在业务管理系统中创建业务单据的劳动强度。 第一方面,本发明实施例提供了一种业务管理系统中业务单据创建方法,包括: 获取开发人员输入的单据存储路径; 获取开发人员按照预设数据格式输入的数据库连接配置信息; 根据所述数据库连接配置信息获取数据库中所存储表的表信息; 确定所述开发人员根据所述表信息确定出的至少一个目标表; 根据预先设定的代码生成规则,基于所述至少一个目标表生成相对应的模型代 码,其中,当所述模型代码被执行时可通过所述业务管理系统的前台展示相对应的目标业 务单据; 将所述模型代码存储到所述单据存储路径。 在第一种可能的实现方式中,结合上述第一方面,在所述获取开发人员按照预设 数据格式输入的数据库连接配置信息之前,进一步包括: 接收所述开发人员输入的地址生成指令; 在所述根据预先设定的代码生成规则,基于所述至少一个目标表生成相对应的模 型代码之后,进一步包括: 根据所述地址生成指令,生成对应于所述模型代码的统一资源定位符,其中,所述 统一资源定位符用于在浏览器中打开所述目标业务单据。 在第二种可能的实现方式中,结合上述第一方面,在所述基于所述至少一个目标 表生成相对应的模型代码之后,且在所述将所述模型代码存储到所述单据存储路径之前, 进一步包括: 4 CN 111580794 A 说 明 书 2/11 页 生成至少一个用于对所述目标业务单据进行操作的单据操作代码,其中,不同的 所述单据操作代码用于对所述目标业务单据进行不同类型的操作,所述单据操作代码用于 对所述目标业务单据进行增加、删除、修改或查找操作; 分别将每一个所述单据操作代码与所述业务管理系统的台前所展示的一个操作 按钮相关联,其中,不同的所述单据操作代码与不同的所述操作按钮相关联,当一个所述操 作按钮被触发后,与该操作按钮相关联的所述单据操作代码被执行; 将各个所述单据操作代码插入到所述模型代码中。 在第三种可能的实现方式中,结合上述第一方面,在所述将所述模型代码存储到 所述单据存储路径之后,进一步包括: 获取由所述开发人员编写的至少一个扩展功能代码,其中,当所述扩展功能代码 被执行时可针对所述目标业务单据实现相应的扩展功能,且不同的所述扩展功能代码用于 实现不同的所述扩展功能; 分别将每一个所述扩展功能代码插入所述模型代码中相对应的位置。 在第四种可能的实现方式中,结合上述第一方面以及第一方面的第一种可能的实 现方式、第二种可能的实现方式和第三种可能的实现方式中的任意一个,所述数据库连接 配置信息包括:主键、数据库类型、数据库引擎、数据库名称、数据库所在主机标识、数据库 对应端口号、数据库用户名、数据库密码及附加信息中的任意一个或多个。 第二方面,本发明实施例还提供了一种业务管理系统中业务单据创建装置,包括: 一个路径获取模块,用于获取开发人员输入的单据存储路径; 一个信息获取模块,用于获取开发人员按照预设数据格式输入的数据库连接配置 信息; 一个表获取模块,用于根据所述信息获取模块获取到的所述数据库连接配置信息 获取数据库中所存储表的表信息; 一个表筛选模块,用于确定所述开发人员根据所述表获取模块获取到的所述表信 息确定出的至少一个目标表; 一个第一生成模块,用于根据预先设定的代码生成规则,基于所述表筛选模块确 定出的所述至少一个目标表生成相对应的模型代码,其中,当所述模型代码被执行时可通 过所述业务管理系统的前台展示相对应的目标业务单据; 一个代码存储模块,用于将所述第一生成模块生成的所述模型代码存储到所述路 径获取模块获取到的所述单据存储路径。 在第一种可能的实现方式中,结合上述第二方面,该业务管理系统中业务单据创 建装置进一步包括:指令接收模块和地址生成模块; 所述指令接收模块,用于接收所述开发人员输入的地址生成指令; 所述地址生成模块,用于在所述第一生成模块生成所述模型代码后,根据所述指 令接收模块接收到的所述地址生成指令,生成对应于所述模型代码的统一资源定位符,其 中,所述统一资源定位符用于在浏览器中打开所述目标业务单据。 在第二种可能的实现方式中,结合上述第二方面,该业务管理系统中业务单据创 建装置进一步包括: 一个第二生成模块,用于生成至少一个用于对所述目标业务单据进行操作的单据 5 CN 111580794 A 说 明 书 3/11 页 操作代码,其中,不同的所述单据操作代码用于对所述目标业务单据进行不同类型的操作, 所述单据操作代码用于对所述目标业务单据进行增加、删除、修改或查找操作; 一个按钮关联模块,用于分别将所述第二生成模块生成的每一个所述单据操作代 码与所述业务管理系统的台前所展示的一个操作按钮相关联,其中,不同的所述单据操作 代码与不同的所述操作按钮相关联,当一个所述操作按钮被触发后,与该操作按钮相关联 的所述单据操作代码被执行; 一个第一插入模块,用于将所述第二生成模块生成的各个所述单据操作代码插入 到所述模型代码中。 在第三种可能的实现方式中,结合上述第二方面,该业务管理系统中业务单据创 建装置进一步包括: 一个代码获取模块,用于在所述代码存储模块将所述模型代码存储到所述单据存 储路径之后,获取由所述开发人员编写的至少一个扩展功能代码,其中,当所述扩展功能代 码被执行时可针对所述目标业务单据实现相应的扩展功能,且不同的所述扩展功能代码用 于实现不同的所述扩展功能; 一个第一插入模块,用于分别将所述代码获取模块获取到的每一个所述扩展功能 代码插入所述模型代码中相对应的位置。 在第四种可能的实现方式中,结合上述第二方面以及第二方面的第一种可能的实 现方式、第二种可能的实现方式和第三种可能的实现方式中的任意一个,所述数据库连接 配置信息包括:主键、数据库类型、数据库引擎、数据库名称、数据库所在主机标识、数据库 对应端口号、数据库用户名、数据库密码等附加信息中的任意一个或多个。 由上述技术方案可知,通过预先设定代码生成规则,当开发人员需要在业务管理 系统中创建业务单据时,开发人员仅需按照预设数据格式输入数据库连接配置信息,之后 便可以根据开发人员输入的数据库连接配置信息连接相应的数据库,获取到数据库中所存 储表的表信息,之后将所获得的表信息展示给开发人员进行选择,确定由开发人员选择出 的至少一个目标表,之后根据代码生成规则基于各个目标表自动生成模型代码,所生成的 模型代码被执行时可以通过业务管理系统的前台展示所需创建的目标业务单据,之后仅需 将所生成的模型代码存储到开发人员所数据的单据存储路径便可以完成业务单据的开发 工作。由此可见,通过预先设定代码生成规则,根据代码生成规则可以自动生成模型代码以 在业务管理系统中实现相应的业务单据,在业务单据创建过程中开发人员仅需指定单据存 储路径、输入数据库连接配置信息和选择目标表,而无需输入大量代码,从而能够降低开发 人员在业务管理系统中创建业务单据的劳动强度。 附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明 的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据 这些附图获得其他的附图。 图1是本发明一个实施例提供的一种业务管理系统中业务单据创建方法的流程 图; 6 CN 111580794 A 说 明 书 4/11 页 图2是本发明一个实施例提供的一种在模型代码中插入单据操作代码的方法的流 程图; 图3是本发明一个实施例提供的一种业务管理系统中业务单据创建装置所在设备 的示意图; 图4是本发明一个实施例提供的一种业务管理系统中业务单据创建装置的示意 图; 图5是本发明一个实施例提供的另一种业务管理系统中业务单据创建装置的示意 图; 图6是本发明一个实施例提供的又一种业务管理系统中业务单据创建装置的示意 图; 图7是本发明一个实施例提供的再一种业务管理系统中业务单据创建装置的示意 图。
分享到:
收藏