一种基于b/s的软件开发引擎系统及其构建方法

文档序号:6401174阅读:348来源:国知局
专利名称:一种基于b/s的软件开发引擎系统及其构建方法
技术领域
本发明属于计算机科学技术领域,尤其涉及一种基于B/S的软件开发引擎系统及其方法。
背景技术
传统的软件开发基本上都基于C/S架构的软件和通过编程语言来实现,开发人员需要通过专业的计算机编程语言学习和大量的开发实践才能从事软件开发工作,而且开发过程中涉及大量需要人工处理的编程代码,这样很容易产生各种类型的BUG,这样不仅需要很长的学习周期、开发周期,而且需要大量的测试人员和测试时间,这样很难提高软件开发效率,同时极大的增加了软件研发成本。定制性的软件开发又需要很长的开发周期和耗费人力资源成本,市场上成品化的软件产品,在遇到客户特殊需求和定制的时候往往由软件销售公司返回软件开发公司重新修改再封装再安装,周期长而且中间流程环节繁多,很难做到迅速完美的处理,本发明专利实现的系统客户只要会打字就可以操作软件修改。随着计算机科学技术的发展,云计算和SAAS模式在各行领域的广泛应用,不管的人们生活还是工业领域已经步入智能化发展时代,计算机软件开发作为计算机科学技术的前端领域,还处于高密集研发、高度编程状态,针对目前国内从事软件开发的高技术人才匮乏,很多技术能力不是很强的软件企业,开发一套智能型的软件开发引擎系统成为很多中小软件企业的需求,本发明专利就是在这样的技术背景下运营而生的。

发明内容
本发明的目的在于解决上述软件开发的效率、成本和快捷的技术问题,提供一种基于B/S架构的软件开发引擎开发系统及其构建方法,采用的技术方案如下:一种基于B/S的软件开发引擎系统,其特征在于:主要包括前台和后台两部分,其中前台包括:表单录入单元、数据汇总单元和逻辑运算单元;后台包括:模型管理单元、字段管理单元、菜单管理单元、报表管理单元和二次开发接口单元,通过后台模型管理单元,实现数据库表的创建和管理,管理包括删除、修改和复制,从而生成软件基本模块,模型管理单元中出现数据库中的表名称、模型名称、父ID、状态以及排序基本字段,通过字段管理单元对数据库中表的字段进行创建和管理,形成软件模块的基本架构,字段管理单元中存在具体字段名称、类型、归属、排序、运算属性、报表显示模式,后台模型管理单元通过菜单管理单元并选择报表管理单元中不同的报表或表单类型,存入数据库,生成前台的表单录入单元和数据汇总单元,将数据通过表单录入单元或相关逻辑运算单元存入数据库,再通过逻辑运算单元生成数据汇总单元或直接生成数据汇总单元,通过表单录入单元的数据和数据汇总单元的数据是一致的,通过表单录入单元的数据再经过逻辑运算单元形成的数据汇总单元的数据是一致的,从而形成功能模块单元的需求功能,能形成各种需求的表单录入、逻辑运算单元和数据汇总单元,实现软件产品功能。
—种基于B/S的软件开发引擎系统的构建方法,包括以下步骤:(I)根据功能模块单元的需求,通过模型管理单元建立数据库表;(2)将步骤I中建立的数据库表下,用字段管理单元创建功能模块单元需要的字段选项;(3)最后通过菜单管理单元、报表管理单元结合逻辑运算单元,创建成以表单录入单元和数据汇总单元形式的前台功能页面;(4)实现功能模块单元的需求,从而形成软件产品。一种基于B/S的软件开发引擎系统的后台部分后台部分:模型管理单元、字段管理单元、菜单管理单元、报表管理单元、二次开发接口单元。(I)模型管理单元:将实现软件功能模块的基本数据库单元定义为模型,是本发明的基础核心和框架轮廓,通过编程语言实现对数据库表和基本字段的建立,建成可添加字段独立数据库表,并提供给菜单管理单元和报表管理单元调用;(2)字段管理单元:对模型管理单元中建成的表进行软件功能属性扩展,添加适合软件功能模块需求的数据库字段,并定义字段属性,根据建成的字段,通过表单录入单元数据形成数据汇总单元;(3)菜单管理单元:把模型管理单元和字段管理单元中建成的数据模型单元,通过菜单方式有机的展现到前台,是前端展示窗口和链接元素;(4)报表管理单元:提供展示不同形式的表单录入和数据汇总类型的报表模板和结构,通过前台调用展示不同结构的表单类型和报表类型;(5) 二次开发接口单元:根据本发明提供的数据库结构,可写成可执行安装的二次开发文件,以插件的形式安装到系统中来实现软件功能,同时根据模型管理单元和字段管理单元,将具有交互性的硬件产品对接到本系统,达到软件和硬件的结合。一种基于B/S的软件开发引擎系统的前台部分:(I)表单录入单元:通过后台部分生成的不同类型的表单录入功能,是软件系统的前台界面,可根据不同的字段类型将数据保存至数据库表中,同时表单内根据字段设置的运算规则进行逻辑运算,其是本发明的功能模块直接表现形式;(2)数据汇总单元:表单录入单元提交保存的数据,将数据根据不同的字段调取出来形成报表,这就是数据汇总单元;(3)逻辑运算单元:对上述表单录入时针对不同字段的自定义运算,数据汇总单元的纵向、横向计算,数据汇总单元的特定汇总统计是逻辑计算的基本特征。本发明具有以下优点:1,非专业计算机编程开发人员通过浏览器引导界面即可对数据库和功能模块的操作来实现软件开发,简单易用,极大提高了软件开发的效率与降低成本。2,操作简单,符合软件开发需要,为社会作出了极大的贡献。


图1为本发明一种基于B/S的软件开发引擎系统及其构建方法的功能结构图。图2为本发明一种基于B/S的软件开发引擎系统及其构建方法的开发流程图。
图3为模型管理单元的数据库配置特征表。图4为字段管理单元的数据库配置特征表。图5为菜单管理单元的数据库配置特征表。
具体实施例方式开发系统,主要包括前台和后台两部分,其中前台包括:表单录入单元、数据汇总单元和逻辑运算单元;后台包括:模型管理单元、字段管理单元、菜单管理单元、报表管理单元和二次开发接口单元,通过后台模型管理单元,实现数据库表的创建和管理,管理包括删除、修改和复制,从而生成软件基本模块,模型管理单元中出现数据库中的表名称、模型名称、父ID、状态以及排序基本字段,通过字段管理单元对数据库中表的字段进行创建和管理,形成软件模块的基本架构,字段管理单元中存在具体字段名称、类型、归属、排序、运算属性、报表显示模式,后台模型管理单元通过菜单管理单元并选择报表管理单元中不同的报表或表单类型,存入数据库,生成前台的表单录入单元和数据汇总单元,将数据通过表单录入单元或相关逻辑运算单元存入数据库,再通过逻辑运算单元生成数据汇总单元或直接生成数据汇总单元,通过表单录入单元的数据和数据汇总单元的数据是一致的,通过表单录入单元的数据再经过逻辑运算单元形成的数据汇总单元的数据是一致的,从而形成功能模块单元的需求功能,能形成各种需求的表单录入、逻辑运算单元和数据汇总单元,实现软件广品功能。将本发明的系统安装至装有IIS服务的计算机上,通过浏览器打开系统,然后进行后台部分管理:模型管理单元、字段管理单元、菜单管理单元、报表管理单元、二次开发接口单元的操作与管理即可开始软件开发,具体步骤如下:(I)根据功能模块单元的需求,通过模型管理单元建立数据库表;(2)将步骤I中建立的表下,利用字段管理单元创建功能模块单元需要的字段选项;(3)最后通过菜单管理单元、报表管理单元结合逻辑运算,创建成以表单录入单元和数据汇总单元形式的前台功能页面;(5)实现功能模块单元的需求,从而形成软件产品。以上所述,仅为本发明的具体实施方式
,但发明的保护范围并不局限于此,任何熟悉本领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在发明的保护范围之内。
权利要求
1.一种基于B/S的软件开发引擎系统,其特征在于:主要包括前台和后台两部分,其中前台包括:表单录入单元、数据汇总单元和逻辑运算单元;后台包括:模型管理单元、字段管理单元、菜单管理单元、报表管理单元和二次开发接口单元,通过后台模型管理单元,实现数据库表的创建和管理,管理包括删除、修改和复制,从而生成软件基本模块,模型管理单元中出现数据库中的表名称、模型名称、父ID、状态以及排序基本字段,通过字段管理单元对数据库中表的字段进行创建和管理,形成软件模块的基本架构,字段管理单元中存在具体字段名称、类型、归属、排序、运算属性、报表显示模式,后台模型管理单元通过菜单管理单元并选择报表管理单元中不同的报表或表单类型,存入数据库,生成前台的表单录入单元和数据汇总单元,将数据通过表单录入单元或相关逻辑运算单元存入数据库,再通过逻辑运算单元生成数据汇总单元或直接生成数据汇总单元,通过表单录入单元的数据和数据汇总单元的数据是一致的,通过表单录入单元的数据再经过逻辑运算单元形成的数据汇总单元的数据是一致的,从而形成功能模块单元的需求功能,能形成各种需求的表单录入、逻辑运算单元和数据汇总单元,实现软件产品功能。
2.一种基于B/S的软件开发引擎系统的构建方法,包括以下步骤: (1)根据功能模块单元的需求,通过模型管理单元建立数据库表; (2)将步骤I中建立的数据库表下,用字段管理单元创建功能模块单元需要的字段选项; (3)最后通过菜单管理单元、报表管理单元结合逻辑运算单元,创建成以表单录入单元和数据汇总单元形式的前台功能页面; (4)实现功能模块单元的需求,从而形成软件产品。
全文摘要
本发明公开了一种基于B/S的软件开发引擎系统及其构建方法,属于计算机科学技术领域,包括前台与后台两部分,其中前台包括表单录入单元、数据汇总单元和逻辑运算单元;后台包括模型管理单元、字段管理单元、菜单管理单元、报表管理单元和二次开发接口单元;前台实现软件产品的表单录入单元、数据汇总单元界面以及一些逻辑关系运算,后台实现对系统模块单元的建设、数据库表和字段的操作、菜单和报表管理,B/S界面的开发,前后台通过数据库连接可实现多台计算机协同操作,实现软件产品功能模块单元的定制与开发。所述系统可见即可得,非专业计算机编程开发人员通过浏览器引导界面即可对数据库和功能模块的操作来实现软件开发,简单易用,极大提高了软件开发的效率与降低成本。
文档编号G06F9/44GK103207783SQ201310105869
公开日2013年7月17日 申请日期2013年3月2日 优先权日2013年3月2日
发明者赵宝生 申请人:赵宝生
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1