SAP分布式制造协作云平台的实时监控系统的设计与实现

 2022-06-20 10:06

论文总字数:53533字

摘 要

本课题来源于SAP公司的Distributed Manufacturing项目,作为SAP Leonardo物联网产品组合的一部分,SAP分布式制造实现了制造商和供应商在SAP 云平台上的便捷、自由的协作。但由于业务流程中牵扯到很多Manufacturer和Supplier的事件以及活动,本课题的监控系统旨在研究用户数据以及系统数据的分析和处理,对其下的多个系统进行监控、展示以及预测。

本课题后台代码基于当前DM系统,采用Spring boot框架,并应用当下流行的微服务架构,前端代码是运用新起框架Vue来完成,前后端是通过RESTful API进行数据交互。由于涉及到用户的隐私,系统的安全性会作为一个重要的方面来进行考虑设计,其中身份验证、权限管理以及数据加密将被作为重点来设计。 此外,作为一个展示性质的系统,UI界面的设计也尤为重要,结合Vue和Material控件库,根据业务需求来对数据进行多角度的展示。

经过测试,本项目目前已经实现了预期的功能,并进行了优化。可以对多个系统下的数据进行分析并展示,在保证重要数据显示的同时保持界面的友好。使用户或者开发人员在在遇到问题事能快速地定位error,并且能作为一个Dashboard清晰地展示整个系统数据的走势,大大减少了用户在系统中查找数据和维护数据的工作量。

关键词:微服务,RESTful API,Vue,Cloud Foundry

Design and Implementation of Real-time Monitoring System for SAP Distributed Manufacturing Collaborative Cloud Platform

Abstract

The project is based on SAP's Distributed Manufacturing project. As part of SAP Leonardo IoT product portfolio, SAP Distributed Manufacturing enables manufacturers and suppliers to collaborate easily and freely on SAP cloud platform. However, due to the many incidents and activities of manufacturer and supplier involved in the business process, a monitoring system of this topic aims to do the analysis and processing of user data and system data. Monitor, display, and predict the multiple systems of SAP DM.

The background code of the project is based on the current DM system, which adopts the Spring boot framework and applies the current popular micro service architecture. The front-end code is implemented using the new framework Vue. And the data transmission between front-end and back-end is through the RESTful API. As it relates to the privacy of users, the security of the system will be considered as an important aspect of the design, where authentication, rights management, and data encryption are all key issues. In addition, as a display system, the design of the UI interface is particularly important. Combining the Vue and Material control library, the data is displayed in various perspectives according to business requirements.

Experimental verification shows that that the designed system fulfills the expected functionalities, including analyzing and displaying the data under multiple systems while keeping the UI friendly. And it also allows users or developers to quickly locate errors when encountering problems, and it can clearly demonstrate the trend of the entire system data as a dashboard, which greatly reduces the user's workload in finding data and maintaining data in the system.

KEY WORDS: MicroService, RESTful API, Vue, Cloud Foundry

目 录

摘 要 I

Abstract ii

第一章 绪论 42

1.1 项目背景 42

1.1.1 问题定义 42

1.1.2 可行方案 42

1.1.3 方案实现 42

1.2 项目概述 42

1.2.1 项目简介 42

1.2.2 项目价值 42

1.3 论文章节安排 42

第二章 基础知识 42

2.1 Distributed Manufacturing系统简介 42

2.2 微服务框架简介 42

2.3 RESTful API 42

2.4 Cloud Foundry 42

2.5 Vue.js 42

2.6 Bootstrap 42

2.7 本章小结 42

第三章 需求分析 42

3.1 功能需求分析 42

3.1.1 系统功能需求 42

3.1.2 安全功能需求 42

3.1.3 前端UI需求 42

3.2 性能需求分析 42

3.3 本章小结 42

第四章 整体结构设计 42

4.1 系统架构设计 42

4.2 功能模块设计 42

4.2.1 用户认证 42

4.2.2 后台架构 42

4.2.3 前端设计 42

4.3 接口设计 42

4.4 数据设计 42

4.5 本章小结 42

第五章 代码实现 42

5.1 项目开发环境 42

5.1.1 硬件环境 42

5.1.2 软件环境 42

5.2 前端部分 42

5.2.1 前端项目创建 42

5.2.2 前端项目结构 42

5.2.3 UI设计 42

5.2.4 功能实现 42

5.3 用户认证 42

5.4 后端接口实现 42

5.5 数据库设计与实现 42

5.6 本章小结 42

第六章 软件测试 42

6.1 功能测试 42

6.2 性能测试 42

6.3 本章小结 42

第七章 总结与展望 42

7.1 项目总结 42

7.2 项目展望 42

参考文献 42

绪论

项目背景

随着3D打印技术的进步,越来越多的公司正在重新构造他们的制造和供应网络,以便私人定制和快速交付来满足不断变化的客户需求。而SAP提供了这样一个解决方案让制造商拥有标准和可扩展的业务流程,以智能方式管理协作网络中的设计、材料、定价、采购和物流决策,以推动更有效的工业4.0战略。

本课题依托于SAP公司的Distributed Manufacturing项目,作为SAP Leonardo物联网(IoT)产品组合的一部分,SAP分布式制造实现了供应商和客户在SAP Cloud Platform上的协作,制造公司可以通过该平台简化零件认证的整个流程,从原型的设计和生产到主流制造和生产,客户则可以通过这个平台快速寻找到适合自己的制造商并与确定各种打印物料的各种细节以及定价。

剩余内容已隐藏,请支付后下载全文,论文总字数:53533字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;