一种通用的软件编码辅助系统及方法

文档序号:8922414阅读:421来源:国知局
一种通用的软件编码辅助系统及方法
【技术领域】
[0001]本发明属于计算机技术领域,涉及一种软件编码方法,特别是涉及一种通用的软件编码辅助系统及方法。
【背景技术】
[0002]软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。
[0003]软件开发具有六要素,分别为计划、分析、设计、编码、测试和维护。其中,软件设计可以分为概要设计和详细设计两个阶段。实际上软件设计的主要任务就是将软件分解成模块,然后进行模块设计。模块是指能实现某个功能的数据和程序说明、可执行程序的程序单元,可以是一个函数、过程、子程序、一段带有程序说明的独立的程序和数据,也可以是可组合、可分解和可更换的功能单元。概要设计就是结构设计,其主要目标就是给出软件的模块结构,用软件结构图表示。详细设计的首要任务就是设计模块的程序流程、算法和数据结构,次要任务就是设计数据库,常用方法还是结构化程序设计方法。软件编码是指把软件设计转换成计算机可以接受的程序,即写成以某一程序设计语言表示的“源程序清单”。充分了解软件开发语言、工具的特性和编程风格,有助于开发工具的选择以及保证软件产品的开发质量。当前软件开发中除在专用场合,已经很少使用二十世纪80年代的高级语言了,取而代之的是面向对象的开发语言。而且面向对象的开发语言和开发环境大都合为一体,大大提高了开发的速度。
[0004]在软件开发的周期中,设计人员需要设计出数据库表结构,编码人员需要了解数据结构并对数据表创建对应数据实体、映射、相应的数据访问类、业务类、视图类等等一系列的XXXX.CS文件。在开发中大型软件的周期中,开发人员需要频繁的进行建表、对应实体、映射、业务类等等重复的工作,很多开发者都是一步一步完成,这种比较重复又不尽相同的编码工作,会无形中延长软件的开发周期。
[0005]现有的一些辅助工具,大多为针对个别项目开发,并没有真正的进行统一性、普遍性的功能,会有特性的针对本公司的固定代码,如生成固定的命名空间,类型、方法名会带有固定前缀,导致生成后的代码只能个别项目使用,往往拿到别的环境场景或换个数据库就会出现异常不可用的情况。

【发明内容】

[0006]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种通用的软件编码辅助系统及方法,用于解决现有辅助工具针对性较强,无法通用的问题。
[0007]为实现上述目的及其他相关目的,本发明提供一种通用的软件编码辅助方法,所述通用的软件编码辅助方法包括:根据用户的隶属项目加载与所述项目对应的配置数据;根据所述配置数据加载数据库,列出所述数据库对应的全部数据表;根据选择需要的数据表的字段信息生成新的项目所需的专属数据库文件;创建对应所述专属数据库的模板文件,对所述模板文件进行编辑后生成贴近项目所需的不同类型的专属模板文件;配置生成文件的命名空间、函数前缀,调用不同类型的专属模板文件对选择需要读取的专属数据库文件进行处理,生成对应类型的配置数据文件。
[0008]可选地,所述通用的软件编码辅助方法还包括:从所述全部数据表中选择需要的数据表;读取出已选择的数据表的数据结构和字段信息。
[0009]可选地,所述根据选择需要的数据表的字段信息生成新的项目所需的专属数据库文件的一种实现过程包括:显示所述已选择的数据表的数据结构和字段信息;提供对各字段信息的保留/删除操作;利用所述保留/删除操作实现对所需要的字段信息的选取。
[0010]可选地,所述通用的软件编码辅助方法还包括:提供所述专属数据库中的数据表的导出链接;或保存显示数据表的历史导出记录,提供所述历史导出记录分别对应的导出链接。
[0011]可选地,所述通用的软件编码辅助方法还包括:提供所述配置数据文件的下载链接;或保存显示配置数据文件的历史生成记录,提供所述历史生成记录分别对应的下载链接。
[0012]本发明还提供一种通用的软件编码辅助系统,所述通用的软件编码辅助系统包括:数据加载模块,根据用户的隶属项目加载与所述项目对应的配置数据;数据库加载模块,与所述数据加载模块相连,根据所述配置数据加载数据库,列出所述数据库对应的全部数据表;专属数据库生成模块,与所述数据库加载模块相连,根据选择需要的数据表的字段信息生成新的项目所需的专属数据库文件;源码编辑模块,创建对应所述专属数据库的模板文件,对所述模板文件进行编辑后生成贴近项目所需的不同类型的专属模板文件;配置模块,与所述配置模块和专属数据库生成模块分别相连,配置生成文件的命名空间、函数前缀,调用不同类型的专属模板文件对选择需要读取的专属数据库文件进行处理,生成对应类型的配置数据文件。
[0013]可选地,所述通用的软件编码辅助系统还包括:数据表选择模块,与所述数据库加载模块相连,从所述全部数据表中选择需要的数据表;数据表读取模块,与所述数据表选择模块相连,读取出已选择的数据表的数据结构和字段信息。
[0014]可选地,所述专属数据库生成模块包括:显示读取单元,显示所述已选择的数据表的数据结构和字段信息;操作提供单元,与所述显示读取单元相连,提供对各字段信息的保留/删除操作;选取单元,与所述操作提供单元相连,利用所述保留/删除操作实现对所需要的字段信息的选取。
[0015]可选地,所述通用的软件编码辅助系统还包括:导出单元,与所述专属数据库生成模块相连,提供所述专属数据库中的数据表的导出链接;或导出历史读取单元,与所述专属数据库生成模块相连,保存显示数据表的历史导出记录;记录导出单元,与所述导出历史读取单元相连,提供所述历史导出记录分别对应的导出链接。
[0016]可选地,所述通用的软件编码辅助系统还包括:下载单元,与所述配置模块相连,提供所述配置数据文件的下载链接;或生成历史读取单元,与所述配置模块相连,保存显示配置数据文件的历史生成记录;记录下载单元,与所述生成历史读取单元相连,提供所述历史生成记录分别对应的下载链接。
[0017]如上所述,本发明所述的通用的软件编码辅助系统及方法,具有以下有益效果:
[0018]本发明突破了传统软件开发辅助工具的局限,使用BS方式,在提高编码速度的基础上,统一了团队的编码风格,共享了生成文件,避免多次安装,改变了传统工具的安装问题,简化了程序员编码前的准备工作,是一种可以没有项目针对性的,可以通用的辅助方案,大大减少了编码人员的繁琐重复工作,提高了编码效率。
【附图说明】
[0019]图1显示为本发明实施例所述的通用的软件编码辅助方法的一种实现流程示意图。
[0020]图2a显示为本发明实施例所述的通用的软件编码辅助方法的步骤S5的一种实现流程示意图。
[0021]图2b显示为本发明实施例所述的通用的软件编码辅助方法的数据表的一种实现方式示意图。
[0022]图2c显示为本发明实施例所述的通用的软件编码辅助方法的步骤S6的一种具体实现方式示意图。
[0023]图2d显示为本发明实施例所述的通用的软件编码辅助方法的步骤S7的一种实现方式示意图。
[0024]图3显示为本发明实施例所述的通用的软件编码辅助方法的另一种实现流程示意图。
[0025]图4a显示为本发明实施例所述的通用的软件编码辅助方法的第三种实现流程示意图。
[0026]图4b显示为本发明实施例所述的通用的软件编码辅助方法的步骤Sll的一种具体实
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1