刘艳
摘 要 由于前端开发复杂度不断拓展,代码与功能管理变成了一个日益复杂的工作。本文以代码开发功能模块分类的标准化思想,核心是解决开发过程中利用率比较多的功能代码的复用性,设计并实现了一个基于数据库的标准化控件管理系统。针对应用中存在的问题,对系统的体系结构、功能结构、数据库设计、控件使用及关键代码进行了详细的阐述。该系统可以作为开发其他信息管理系统的参考模型。
关键词 信息系统;代码模块化管理;标准化设计
背景
目前企业在代码管理的应用中,由于开发需求不断累积,开发工作不断推进,但是开发过程中遇到的一系列模块化的出现不断重写,耗时耗力,浪费成本;新手程序员对于一个项目从未接触过的话,不能快速的上手,之前写过的技术文档都没有重复利用。利用率比较低,不能实现资源与信息共享,已无法适应信息化建设快速发展的需要。因此提出模块化管理的概念,通过封装好的二次开发的控件来定制属于某个企业特质的管理系统。企业通过应用标准化技术,降低了成本,缩短了产品生产周期,提高了效率,赢得了更大的市场。企业在实施模块化的过程中需要应用相关软件系统支持开发过程和管理代码开发过程中的相关功能。
报表就是以表格、图表的形式来动态展示数据,企业通过报表进行数据分析进而用于辅助经营管理决策。建立标准化控件库的目标将已经开发好的源代码封装成企业级Web报表工具,实现即使零编码基础的同事也能出快速开发出报表,易学易用,功能强大,简单修改参数文件便可制作中国式复杂报表,轻松实现报表的多样化展示、交互分析、数据分析等需求。节约人力资源,提升开发效率,改进开发过程。
1 标准化控件管理系统的体系结构
将一个复杂的项目依据一定的规则(规范)封装成几个标准化控件, 并进行组合在一起,标准化控件可以随时调用,随时能够被复用,解决了很多需要重复写代码的问题[1]。
2 标准化控件管理系统的主要功能
第一部分 每个模块的详情模块功能设置
目的:用户拿着这串代码就能使用;
每个文档后面给5个典型实例以及对应的代码所在的网址;并且给出这个功能基本搭建成功的完整说明;
加入评价点赞次数的设置(喜欢就点赞依次累计);
可以查询到所有已完成项目中涉及该功能的所有详细信息,帮助用户快速定位到类似功能。
用户自己可以往页面上添加新的功能,查看别人已经添加的历史记录。
第二部分初始系统模块设置
系统主页面实现目标
提供用户录入已开发页面的录入及跳转相应的功能页面;
提供用户录入已开发页面的数据接口录入及跳转相应的功能页面;
一键查询出所有相似功能的所有模块的历史数据;一目了然,按时间,按人,按功能,按项目进行不同分类;页面查询,进库所有页面都可以查询岀来,按功能搜,便于后面人员直接搜索[2];
3大分类每个下面又可以细分,彻底分类出前端开发的样式将一些通用的模块代码封装成一個一个小功能控件,建立统一的标准控件库。工程师每一次需要实现这些功能时,可以直接调用对应功能模块的控件。节约开发时间,代码的复用性增强。
首先将通用模块分成图形模块,表格模块、常见功能实现模块,每个模块都可以不断迭代更新。图形模块可分为条形图、饼图、柱状图、折线图、散点图、甘特图、燃尽图、气泡图的echarts代码;表格模块可以分成表单、表格、筛选框、按钮、输入框。
常见功能模块可以分成:超链接效果、滚动效果、自动生成表格、字和图切换、点击跳转、页面浮动效果等。
4 主要技术和核心代码
主要用到java技术,JS技术,数据库写入、删除、查询、更新等功能。
5 结束语
本文利用java和js技术以及oracle数据库为基础,以代码开发功能模块分类的标准化思想,解决了开发过程中利用率比较多的功能代码的复用性,设计并实现了一个基于数据库的标准化控件管理系统。“标准化控件”系统完成。“标准化控件”系统,将一个复杂的项目代码依据一定的规则封装成多个标准化控件,实现页面录入、接口录入、功能查询、功能复用为一体的平台,标准化控件可以随时调用,解决开发过程中功能代码复用性低的问题,提高数据开发工作的整体效率。
参考文献
[1] 马琳.APEX集成BI Publisher实现PDF报表输出[J].电子技术与软件工程,2015,74(24):187-188.
[2] 刘梦苏.基于BI的数据中心报表系统的设计研究[J].信息通信,2018,187(7):137-138.