北京有没有专治白癜风的医院 https://jbk.39.net/yiyuanfengcai/video_bjzkbdfyy/赵炯司圣杰周奇才熊肖磊
同济大学上海
摘要:提出一个基于SpringBoot框架的通用信息获取系统。根据实际信息需求设计合理的数据库表,构建一个通用的B/S架构系统。最终将jar包制作为Docker镜像,部署并容器化运行。用户可以简单便捷地浏览信息、提交数据并存入数据库,同时也提高了管理人员对数据信息的分析和运用效率,具有较高的实用价值。以物料搬运装备行业信息获取系统为例,详细说明其设计实现过程。
关键词:物料搬运装备;SpringBoot;信息获取;B/S架构;Docker
中图分类号:TP文献标识码:B文章编号:-()16--09
0引言
各类数据在企业生产经营中起着至关重要的作用。数据之于企业,如同罗盘之于舵手,通过数据可以反映出许多经营问题,管理者可据此做出决策。行业数据按类型可以分为财务数据、生产数据、销售数据、市场数据、人力资源数据等。在计算机广泛应用的今天,数据信息获取的重要性愈加显著。
为促进《中国物料搬运装备产业发展研究报告》(-)的研究与编写,使其更准确地折射出市场动态,更有效地引导行业发展,须广泛采集获取行业中大小企业的生产经营数据。问卷调查的形式显然低效且难以实现。而互联网技术的发展为数据获取提供了实现的途径,即构建B/S架构的系统。
目前,在互联网后端开发中,JavaEE占据主导地位。而对于JavaEE开发,毫无疑问,首屈一指的是Spring框架。在传统Spring开发过程中需要使用大量的XML配置,这一点备受许多开发者诟病[1]。为进一步简化Spring开发,年SpringBoot应运而生,其最突出的特点就是简化Spring应用各方面的配置。另外能够与其他框架集成,jar包的打包方式也为Docker容器化部署提供了便捷,从而极大地改变了web应用的开发模式[2]。本文基于SpringBoot框架,简化开发配置,构建物料搬运装备行业数据获取系统(以下简称MHEIDAS),实现了具备登录拦截、用户注册、权限验证、企业信息查询、行业数据获取等功能的较为通用的B/S架构系统,旨在为数据信息获取提供较普适的设计与实现思路。
1系统总体设计
在编写《中国物料搬运装备产业发展研究报告》(-)的过程中,需要收集并分析行业数据;同时展示企业的相关信息。
1.1系统功能分析
系统的主要功能需求:
1)提供企业用户注册登录入口;
2)企业信息查询;
3)行业数据获取与持久化。
在简单的注册登录后即可进入系统主页,主页包含重要信息和通知。用户可以查询到本公司的相关信息,继而去录入相关数据。同时,系统预留物流仓储、输送机械和工业车辆板块。MHEIDAS系统的功能需求如图1所示。
图1MHEIDAS系统功能需求
MHEIDAS系统一方面为管理人员对行业信息的分析和运用提供数据支撑,另一方面也为信息获取提供了通用的设计实现方案。
1.2系统组成结构
MHEIDAS系统有两个主要功能部分:企业信息查询和经营数据获取。
1)企业信息查询
为了使企业用户能够在企业名单中快速定位到所在企业,继而调用预留的API接口来提交数据,须提供查询功能。在基本的分页查询基础上,还要能进行模糊查询。这意味着只要在搜索栏中输入关键字,就可以筛选出符合的所有企业名称,提高用户的操作效率。
2)经营数据获取
企业用户在数据获取页面填写完成后申请提交时,由前端对数据进行验证,这包括数据类型验证与数值范围检验。检验无误后,发送Ajax请求,将数据信息以JSON格式传到服务器。服务器再转换为结构化数据存储到MySQL数据库中。数据持久化完成后,Ajax获取到返回值,前端据此反馈给用户提交数据是否成功。
2系统设计原理
MHEIDAS系统基于B/S架构开发,这种架构模式将系统核心功能集中到服务器上,工作流程如下[3]:
1)浏览器发送