软件工程
文章平均质量分 79
CoderIsArt
内视、慎独、无悔代码人生;数字化、人性化、科学化;自省的底层程序员,努力与世界同步。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数字化生产管理系统 (MES)
本文介绍了一个基于SpringBoot/Cloud微服务架构的MES系统设计方案。系统采用模块化设计,包含10个核心服务模块:网关服务、认证授权、生产计划、设备监控等。技术实现上采用Java11、SpringCloud2021、JWT认证、MySQL8.0数据库,并支持Docker容器化部署。系统特点包括:统一认证授权、多数据源支持、工业协议集成、规则引擎应用等,提供了从工单管理到设备监控的完整生产管理功能。通过微服务架构实现高内聚低耦合,便于功能扩展和独立部署。原创 2025-08-28 22:14:14 · 158 阅读 · 0 评论 -
观察者模式 (Observer Pattern)与几个C++应用例子
观察者模式实现一对多依赖关系,当主题对象状态变化时自动通知所有观察者。该模式包含四个核心角色:Subject(维护观察者列表)、ConcreteSubject(管理具体状态)、Observer(定义更新接口)和ConcreteObserver(实现业务逻辑)。通过C++示例展示了气象站(主题)与显示设备(观察者)的典型实现,演示了动态注册/移除观察者及状态自动通知机制。该模式有效解耦主题与观察者,增强系统灵活性,适用于GUI事件处理、发布-订阅系统等场景。原创 2025-08-26 16:00:55 · 599 阅读 · 0 评论 -
CRUD API
CRUD API是基于REST架构风格的接口,通过四种HTTP方法(POST/GET/PUT/DELETE)实现数据的增删改查操作。核心设计采用资源命名规范,如/users表示用户集合,/users/123表示特定用户。PUT用于完整更新,PATCH用于部分更新。最佳实践包括使用复数名词、正确状态码、查询参数过滤数据、API版本控制和安全性措施。示例展示了Node.js实现的Todo应用API,涵盖所有CRUD操作。这种标准化设计为前后端分离开发提供了可靠的数据交互方式。原创 2025-08-26 15:12:08 · 219 阅读 · 0 评论 -
创建Java集成开发环境
本文介绍了两种利用AI辅助开发Java微服务的IDE环境搭建方案。方案一基于IntelliJ IDEA Ultimate,集成GitHub Copilot等AI工具及Spring、Docker等插件,适合企业级开发;方案二基于VS Code,轻量级且免费,适合快速开发。文章详细说明了两种方案的安装步骤、核心插件配置及通用最佳实践,强调通过详细注释提示AI、自动生成单元测试和样板代码等技巧提升开发效率。建议专业开发者选择IntelliJ方案,学生或全栈开发者可选用VS Code方案。原创 2025-08-25 21:36:58 · 681 阅读 · 0 评论 -
Spring Cloud Alibaba 微服务实践工程
本文介绍了基于SpringCloudAlibaba的微服务实践入门指南,包括环境准备和工程搭建。环境要求JDK17、Maven3.6+、MySQL8.0、Redis7.x、RabbitMQ3.12+和Nacos2.2.3+,推荐使用Docker快速启动中间件。工程搭建分为创建Maven父工程、通用模块、认证中心微服务、API网关和业务微服务等步骤,详细说明了各模块的配置文件和核心代码。最后提供了关键操作步骤,包括启动中间件、初始化数据库、验证服务注册和测试接口等,帮助开发者快速搭建微服务项目。原创 2025-08-25 08:23:25 · 149 阅读 · 0 评论 -
Maven、Spring Boot、Spring Cloud以及它们的相互关系
本文通过智能家居的比喻,形象地解释了Maven、SpringBoot和SpringCloud在现代Java微服务开发中的角色与关系。Maven作为项目构建和依赖管理工具,负责管理物料清单和自动下载依赖;SpringBoot是快速开发框架,提供预制模块简化配置;SpringCloud则是分布式系统解决方案,协调多个微服务协同工作。 三者协同关系:Maven管理多个SpringBoot项目构建,SpringCloud将独立的SpringBoot应用整合为完整的分布式系统。Maven是基础工具,SpringBoo原创 2025-08-25 08:02:12 · 258 阅读 · 0 评论 -
一个高度精简但结构完整的微服务示例
本文介绍了一个基于Spring Cloud的微服务架构技术方案,包含以下核心内容: 技术栈选型: 采用Spring Boot 3.2.4 + Spring Cloud 2023.0.0 使用Nacos作为服务注册中心 持久层支持JPA/MyBatis-Plus,数据库使用MySQL 集成Redis、RabbitMQ等中间件 项目结构: 父工程mes-parent统一管理9个子模块 详细展示了认证中心(mes-auth)的实现,包含JWT安全认证 示例演示了库存服务(mes-inventory)。原创 2025-08-24 17:52:45 · 160 阅读 · 0 评论 -
XX装配线生产管理系统架构设计文档
构建一个高内聚、低耦合、可扩展、高性能、高可靠的数字化生产管理系统原创 2025-08-24 11:31:41 · 81 阅读 · 0 评论 -
IDE开发系列(2)扩展的IDE框架设计
本文介绍了一个扩展的C++ IDE框架实现,包含以下核心功能模块:1. 语法高亮系统:基于QSyntaxHighlighter实现,支持关键词、类名、函数、数字等元素的彩色显示;2. 智能代码补全:通过QCompleter实现,支持动态更新关键词和文档内容提取;3. 项目管理:采用QFileSystemModel实现文件树状浏览;4. 调试工具:包含变量监视面板和调用栈查看器;5. 扩展调试功能:支持多线程切换和远程调试;6. 主窗口集成:统一管理各组件并提供菜单控制。项目使用Qt框架开发,通过面向对象设计原创 2025-08-18 21:44:49 · 171 阅读 · 0 评论 -
EDA软件开发的经典文献与开源项目
《EDA开发资源指南》精选电子设计自动化领域的核心文献与开源工具,涵盖算法理论、工具链和实践应用。文献部分推荐VLSI物理设计经典著作、静态时序分析指南及OpenROAD/Yosys等开源项目论文。开源工具推荐包括Yosys综合工具、OpenROAD布局布线工具链、Verilator仿真器等12个主流项目,并指出其工业应用局限。附UC伯克利等名校课程及RISC-V社区资源,特别提示AI赋能EDA的最新研究趋势。本指南为开发者提供从理论到实践的完整技术路线参考。原创 2025-08-18 10:49:07 · 824 阅读 · 0 评论 -
几本Mes系统书籍推荐
本文精选了多本关于MES系统实施的权威书籍,涵盖智能制造、工业物联网、数字孪生等前沿技术。重点推荐《半导体制造执行系统(MES)实践指南》等专业书籍,针对半导体封装行业特有的高精度追溯、SECS/GEM设备接口、洁净车间管理等需求提供解决方案。内容涉及云计算、边缘计算、AI质量优化等现代技术应用,同时包含主流MES平台对比分析和开源工具集成案例。特别强调半导体封装行业需要关注SECS/GEM协议、实时质量分析及数字孪生技术,为制造企业数字化转型提供实用指导。原创 2025-08-14 08:14:12 · 979 阅读 · 1 评论 -
MES系统框架设计方案
本文介绍了一套制造执行系统(MES)的整体架构设计和实现方案。系统采用微服务架构,分为客户端层、应用服务层、数据层和设备连接层。技术栈包括SpringCloud、Vue.js、PostgreSQL等,支持Web、移动端和大屏看板多种访问方式。核心功能模块包括设备监控管理、生产计划管理和出入库管理,实现了设备数据采集、生产计划分解、库存控制等关键业务流程。系统采用容器化部署方案,支持Docker和Kubernetes,并设计了完善的安全机制和监控体系。数据库设计涵盖了设备、生产计划和库存管理三大核心业务领域,原创 2025-08-14 07:22:33 · 3355 阅读 · 0 评论 -
数据流图DFD 和 实体关系图ERD
数据流图(DFD)和实体关系图(ERD)是系统设计中的两种重要工具,分别用于描述数据流动和数据结构。DFD通过外部实体、处理过程、数据流和数据存储等元素,动态展示系统的功能流程,适用于需求分析和系统设计阶段,能够直观地揭示业务流程和数据交互。ERD则通过实体、属性和关系,静态描述数据结构,是数据库设计的基础,能够清晰定义数据模型和约束。以图书馆管理系统为例,DFD用于分析借书流程,展示从读者请求到图书借出的步骤,而ERD用于定义读者、图书和借阅记录之间的关系,便于数据库表的设计。原创 2025-05-23 11:29:54 · 390 阅读 · 0 评论 -
CMMI(能力成熟度模型集成)详解及5个级别案例
软件成熟度模型CMMI原创 2025-05-21 16:42:12 · 368 阅读 · 0 评论 -
大数据中的Kafka, Zookeeper,Flume,Nginx, Sqoop与ETL
大数据中有用的重要概念原创 2024-11-07 21:44:07 · 390 阅读 · 0 评论 -
面向对象设计OOD
面向对象设计OOD步骤原创 2024-11-07 21:12:43 · 288 阅读 · 0 评论 -
面向对象分析OOA步骤
面向对象分析OOA步骤原创 2024-11-07 21:01:03 · 385 阅读 · 0 评论 -
面向对象需求分析步骤
面向对象需求分析过程与步骤原创 2024-11-07 20:56:30 · 634 阅读 · 0 评论 -
GUI设计原则:适用于上位机软件以及其他界面交互程序
界面设计的原则与参考文献原创 2024-10-23 17:40:33 · 555 阅读 · 0 评论 -
软件工程(2)软件可靠性与保障措施
软件可靠性与保障措施原创 2024-10-18 14:52:57 · 1091 阅读 · 0 评论
分享