CN102236560A - 一种软件新模块开发方法 - Google Patents

一种软件新模块开发方法 Download PDF

Info

Publication number
CN102236560A
CN102236560A CN2011102181991A CN201110218199A CN102236560A CN 102236560 A CN102236560 A CN 102236560A CN 2011102181991 A CN2011102181991 A CN 2011102181991A CN 201110218199 A CN201110218199 A CN 201110218199A CN 102236560 A CN102236560 A CN 102236560A
Authority
CN
China
Prior art keywords
code
module
stage
development
label
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2011102181991A
Other languages
English (en)
Inventor
徐轶卿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SUZHOU WANTUMING ELECTRONIC SOFTWARE CO Ltd
Original Assignee
SUZHOU WANTUMING ELECTRONIC SOFTWARE CO Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SUZHOU WANTUMING ELECTRONIC SOFTWARE CO Ltd filed Critical SUZHOU WANTUMING ELECTRONIC SOFTWARE CO Ltd
Priority to CN2011102181991A priority Critical patent/CN102236560A/zh
Publication of CN102236560A publication Critical patent/CN102236560A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明的目的在于公开一种基于快速开发工具的新模块开发方法,所述新模块开发方法包括设计数据表、代码生成和二次开发三个阶段;其中设计数据表阶段用于定义模块的表结构,数据表结构必须符合数据库规范,数据表名称也必须符合数据库库的命名规范;代码生成阶段包括生成模块解决方案、定义表和字段的标签和生成相关的类文件三个步骤,是本发明的核心阶段;二次开发阶段可以针对生成的代码进行二次开发;本发明生成的代码是依赖于规范化的模板生成的,可以极大程度保障功能完整性、代码规范性和接口的可扩充性。

Description

一种软件新模块开发方法
技术领域
本发明涉及到一种软件模块开发方法,特别涉及到一种基于快速开发工具的新模块开发方法。
背景技术
随着现代社会的科学技术发展,计算机***已经成为各行各业所不可缺少的工具,而在其中起着核心作用的,则是计算机软件***。申请号为200710046019的申请文件公开了一种协同软件开发***和方法,该***包括客户端、业务平台和ERP服务器,客户端与ERP服务器通过业务平台进行通信。所述客户端包括平台通信模块和客户端程序文件管理模块,该平台通信模块用于建立和业务平台的通信,客户端程序文件管理模块,用于读取用户调试过程中循环使用的数据,并可实现客户端调试过程中的自动化操作与ERP服务器交互,业务平台包括协同开发调度模块、版本控制模块和ERP服务器通信模块,协同开发调度模块用于协调不同用户对程序文件进行修改时产生的冲突,版本控制模块用于实时同步ERP服务器与客户端文件,ERP服务器用于储存和上传程序文件。 
综上所述,针对现有技术的缺陷,特别需要一种基于快速开发工具的新模块开发方法,以解决现有技术的不足。
发明内容
本发明的目的是提供一种基于快速开发工具的新模块开发方法,通过规范化的模板生成代码,可以极大程度保障功能完整性、代码规范性和接口的可扩充性。
本发明所解决的技术问题可以采用以下技术方案来实现:
一种基于快速开发工具的新模块开发方法,其特征在于,所述方法包括设计数据表、代码生成和二次开发三个阶段;其中设计数据表阶段用于定义模块的数据表,数据表的结构和名称必须符合数据库规范;代码生成阶段包括生成模块解决方案、定义表和字段的标签和生成相关的类文件三个步骤;二次开发阶段可以针对生成的代码进行二次开发。
在本发明的一个实施例中,所述数据表的名称命名规范为“***类型代码_模块代码_功能代码”。
在本发明的一个实施例中,所述定义表和字段的标签阶段用于通过代码生成工具在表和字段上设定自定义标签,模板引擎会根据标签自动判断执行正确的操作。
在本发明的一个实施例中,所述代码生成的原理是通过解析生成模板、数据表和字段的标签信息,组装代码文件并自动将生成的文件加入选定的模块项目中,可以生成类文件、界面文件。
本发明生成的代码是依赖于规范化的模板生成的,可以极大程度保障功能完整性、代码规范性和接口的可扩充性。
附图说明
图1是本发明所述的一种软件新模块开发方法的流程图。
具体实施方式
为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本发明。
如图1所示,本发明所述的一种软件新模块开发方法,所述新模块开发方法包括设计数据表、代码生成和二次开发三个阶段;其中设计数据表阶段用于定义模块的表结构,数据表结构必须符合数据库规范,数据表名称也必须符合数据库库的命名规范;代码生成阶段包括生成模块解决方案、定义表和字段的标签和生成相关的类文件三个步骤,是本发明的核心阶段;二次开发阶段可以针对生成的代码进行二次开发;本发明生成的代码是依赖于规范化的模板生成的,可以极大程度保障功能完整性、代码规范性和接口的可扩充性。
以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都在要求保护的本发明范围内,本发明要求保护范围由所附的权利要求书及其等效物界定。

Claims (4)

1.一种基于快速开发工具的新模块开发方法,其特征在于,所述方法包括设计数据表、代码生成和二次开发三个阶段;其中设计数据表阶段用于定义模块的数据表,数据表的结构和名称必须符合数据库规范;代码生成阶段包括生成模块解决方案、定义表和字段的标签和生成相关的类文件三个步骤;二次开发阶段可以针对生成的代码进行二次开发。
2.如权利要求1所述的基于快速开发工具的新模块开发方法,其特征在于,所述数据表的名称命名规范为“***类型代码_模块代码_功能代码”。
3.如权利要求1所述的基于快速开发工具的新模块开发方法,其特征在于,所述定义表和字段的标签阶段用于通过代码生成工具在表和字段上设定自定义标签,模板引擎会根据标签自动判断执行正确的操作。
4.如权利要求1所述的基于快速开发工具的新模块开发方法,其特征在于,所述代码生成的原理是通过解析生成模板、数据表和字段的标签信息,组装代码文件并自动将生成的文件加入选定的模块项目中,可以生成类文件、界面文件。
CN2011102181991A 2011-08-01 2011-08-01 一种软件新模块开发方法 Pending CN102236560A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011102181991A CN102236560A (zh) 2011-08-01 2011-08-01 一种软件新模块开发方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011102181991A CN102236560A (zh) 2011-08-01 2011-08-01 一种软件新模块开发方法

Publications (1)

Publication Number Publication Date
CN102236560A true CN102236560A (zh) 2011-11-09

Family

ID=44887235

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011102181991A Pending CN102236560A (zh) 2011-08-01 2011-08-01 一种软件新模块开发方法

Country Status (1)

Country Link
CN (1) CN102236560A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107729561A (zh) * 2017-11-09 2018-02-23 成都卓凡软件科技有限公司 基于数据库表结构反向生成对数据库表操作的方法
CN109375900A (zh) * 2018-10-16 2019-02-22 广州市南方人力资源评价中心有限公司 一种数据表和数据字段命名自动生成方式

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050144615A1 (en) * 2003-12-29 2005-06-30 Shu-Chuan Chen Modularized custom-developed software package producing method and system
CN101894348A (zh) * 2010-07-20 2010-11-24 中兴通讯股份有限公司 一种自扩展的联机交易***及其实现方法
CN102122247A (zh) * 2011-03-17 2011-07-13 深圳市同洲软件有限公司 一种自动生成代码的***及方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050144615A1 (en) * 2003-12-29 2005-06-30 Shu-Chuan Chen Modularized custom-developed software package producing method and system
CN101894348A (zh) * 2010-07-20 2010-11-24 中兴通讯股份有限公司 一种自扩展的联机交易***及其实现方法
CN102122247A (zh) * 2011-03-17 2011-07-13 深圳市同洲软件有限公司 一种自动生成代码的***及方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107729561A (zh) * 2017-11-09 2018-02-23 成都卓凡软件科技有限公司 基于数据库表结构反向生成对数据库表操作的方法
CN109375900A (zh) * 2018-10-16 2019-02-22 广州市南方人力资源评价中心有限公司 一种数据表和数据字段命名自动生成方式

Similar Documents

Publication Publication Date Title
WO2020233330A1 (zh) 批量测试方法、装置及计算机可读存储介质
CN104133772A (zh) 一种自动生成测试数据的方法
CN103838672A (zh) 一种通用报表的自动化测试方法及装置
CN111159982B (zh) 文档编辑方法、装置、电子设备及计算机可读存储介质
CN111428451B (zh) 文本在线编辑方法、装置、电子设备及存储介质
CN104461531A (zh) 一种报表***自定义函数的实现方法
RU2662405C2 (ru) Автоматическое формирование сертификационных документов
KR20210066470A (ko) 문서변환장치 및 그 동작 방법
CN103677821A (zh) 软件开发工具代码发布的方法和装置
CN104657274A (zh) 软件界面测试方法及装置
CN108629052B (zh) Kettle任务调度方法、***、计算机设备和存储介质
CN104536987A (zh) 一种查询数据的方法及装置
CN112506505A (zh) 一种代码模板引擎进行程序代码生产的方法
CN104679793A (zh) 一种基于动态***模板的***开具***
CN103984554A (zh) 软件设计文档的生成方法及装置
CN102236560A (zh) 一种软件新模块开发方法
CN113253951A (zh) 纸质合同信息套打方法、***、装置和可读存储介质
CN110633258B (zh) 日志***方法、装置、计算机装置及存储介质
CN109117431B (zh) 用于将来自源应用的源数据合并至目标应用的目标数据的***和方法
CN106033338A (zh) 基于fog数据的源代码导入及解析的方法和装置
CN104200335A (zh) 一种基于pc机端的通讯录应用***及方法
CN110515653B (zh) 文档生成方法、装置、电子设备及计算机可读存储介质
JP6705482B2 (ja) システム構築パラメータ管理装置、システム構築パラメータ管理システム、システム構築パラメータ管理方法、及び、システム構築パラメータ管理プログラム
CN103177064A (zh) 一种自动取录电子文档中指定内容的方法
CN103377050A (zh) 一种贴片机程序坐标转换方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20111109