CN102236560A - 一种软件新模块开发方法 - Google Patents
一种软件新模块开发方法 Download PDFInfo
- 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
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所述的基于快速开发工具的新模块开发方法,其特征在于,所述代码生成的原理是通过解析生成模板、数据表和字段的标签信息,组装代码文件并自动将生成的文件加入选定的模块项目中,可以生成类文件、界面文件。
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)
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)
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 | 深圳市同洲软件有限公司 | 一种自动生成代码的***及方法 |
-
2011
- 2011-08-01 CN CN2011102181991A patent/CN102236560A/zh active Pending
Patent Citations (3)
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)
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 |