企业mes系统关键模块设计与实现(源码)【字数:7010】
摘 要制造业交流定期涉及文件交换,主要是以纸张的形式来检查,盖章,提交不同的贴纸,条形码和签名的负责人。企业希望通过使用智能化制造执行系统(MES)来提高数据通信的自动化和升级。本论文以基于Node的企业MES系统为研究对象,深入研究了企业智能化MES系统。本文围绕自动/手动执行模块、报告模块、用户管理模块这三个主要功能模块进行设计,实现了工作流管理、报告采集与分析及复杂的用户权限管理等主要流程。该系统采用Node.js语言为开发语言,开发环境则使用WebStorm,后台使用MySQL数据库,保证了系统稳定、持续平稳的运行。最后,通过完善的测试过程进行测试,如单元测试、集成测试、回归测试等方式对系统进行了测试,根据测试反馈结果对系统进行优化改善,为系统在实际中的应用和维护提供了重要的依据。
目 录
第一章 绪论 2
1.1研究背景 2
1.2研究目的与意义 2
1.3研究内容 2
1.4论文组织 2
第二章 系统分析 4
2.1软件运行环境 4
2.2需求分析 4
2.2.1运行需求 4
2.2.2性能需求 4
2.2.3功能需求 4
第三章 系统总体设计 6
3.1系统总体结构 6
3.1.1系统结构说明 6
3.1.2系统结构图 6
3.2数据库设计 8
3.2.1配置库表结构及关系 8
3.2.2执行库表结构及关系 8
3.2.3 ER图设计 9
3.2.4数据主要表结构说明 11
第四章 系统实现 15
4.1登录功能 15
4.2配置模块 15
4.2.1TPC配置 16
4.2.2系统配置 17
4.2.3Raw数据导出 18
4.2.4用户管理 18
4.3报告模块 19
4.4执行模块 19
第五章 系统测试 *好棒文|www.hbsrm.com +Q: #351916072#
23
5.1测试方案 23
5.2测试结果 23
结束语 26
致 谢 27
参考文献 28
第一章 绪论
1.1研究背景
随着企业的信息化程度不断发展,企业级普通的OA系统已经不能满足企业多样化、智能化的需求。在此之前, 企业部分生产流程必须需要人工控制。如:人工控制机器运作,人工记录生产数据等。所以企业迫切的希望拥有一款自动化、智能化、高效率的企业制造执行软件。自动化的生产执行软件(MES) 不仅简化了工厂的生产流程,同时也大大减少了工厂的生产成本,并且大大提高了生产效率。因此自动化,智能化的企业制造执行系统不断的被企业所青睐,同时也完善制造执行系统(MES)的体系架构。
1.2研究目的与意义
本课题的研究目的在于通过基于Node.js的自动化执行系统来优化企业的生产流程和提高生产效率,进而减少生产成本,促进企业生产技术的发展,提高企业的信息化程度。
当然,现在市场上也存在着许多制造执行系统(MES),然而本课题研究的MES系统不同于普通的MES系统,因为本课题研究的MES系统后台基于Node.js开发,Node.js是这几年非常火热的技术,他的最大特点是轻量和处理高并发事务。
企业一般对系统的并发量和消息吞吐量要求比较高,Node恰恰满足了企业的这方面的需求,所以基于Node的MES系统大大简化了企业的生产过程和提高了企业的生产效率。
1.3研究内容
本课题主要深入研究了以下几个模块。
1、自动/手动执行模块: 该模块是MES系统最重要的模块,它包括了MES系统基本工作流程:工作流系统,CHECKLIST系统,日志管理系统等。所以该模块比较全面的包括了本课题研究对象的主要工作流程和内容。
2、MES报告模块:该模块主要负责对MES业务系统产生的数据从各个维度进行分析、统计。主要对生产异常情况、生产效率、生产量等数据进行分析,报告以图表、Excel和图片等方式展示。图表用Highcharts进行渲染展示,不仅直观的展示各项数据的指标,同时也对企业的生产情况提供了重要的参考依据。
3、用户管理模块:该模块涉及MES系统用户权限控制模块,改变模块控制系统的业务转向,不同的角色所拥有的权限不尽相同,相同角色下所对应的权限也有所不同,所以本课题比较系统全面的覆盖了用户权限控制模块的内容。
1.4论文组织
本论文的组织架构如下:
第一章介绍课题研究背景、研究目的与意义、研究内容及论文组织。
第二章对系统进行了系统分析,一方面是运行环境和硬件需求的分析,另一方面为需求分析,包括运行需求、性能需求和功能需求。
第三章对系统总体设计说明,包括系统设计和数据库设计。
第四章对系统实现进行说明。
第五章通过单元测试、黑盒测试的方式对系统进行了功能测试。
最后对论文进行了总结。
第二章 系统分析
2.1软件运行环境
1、传统的B/S架构模式;
2、开发工具:WebStorm10;
3、编程语言:Node.js;
4、数据库软件:MySQL5.7;
5、运行环境:Windows2007或Surface Pro;
2.2需求分析
为了实现本课题研究对象,详细的需求分析显得尤为重要。下面课题将从运行环境需求、运行性能需求和系统功能需求这三个方面来对系统的需求做进一步分析。
2.2.1运行需求
1、系统采用传统的B/S模式结构,拥有良好的基于浏览器的用户交互界面,方便用户的操作,提高用户体验感。
2、本系统包含良好的异常处理机制,当系统运行异常或错误时,可以及时提醒用户,同时也方便了后期的错误排查解决。
目 录
第一章 绪论 2
1.1研究背景 2
1.2研究目的与意义 2
1.3研究内容 2
1.4论文组织 2
第二章 系统分析 4
2.1软件运行环境 4
2.2需求分析 4
2.2.1运行需求 4
2.2.2性能需求 4
2.2.3功能需求 4
第三章 系统总体设计 6
3.1系统总体结构 6
3.1.1系统结构说明 6
3.1.2系统结构图 6
3.2数据库设计 8
3.2.1配置库表结构及关系 8
3.2.2执行库表结构及关系 8
3.2.3 ER图设计 9
3.2.4数据主要表结构说明 11
第四章 系统实现 15
4.1登录功能 15
4.2配置模块 15
4.2.1TPC配置 16
4.2.2系统配置 17
4.2.3Raw数据导出 18
4.2.4用户管理 18
4.3报告模块 19
4.4执行模块 19
第五章 系统测试 *好棒文|www.hbsrm.com +Q: #351916072#
23
5.1测试方案 23
5.2测试结果 23
结束语 26
致 谢 27
参考文献 28
第一章 绪论
1.1研究背景
随着企业的信息化程度不断发展,企业级普通的OA系统已经不能满足企业多样化、智能化的需求。在此之前, 企业部分生产流程必须需要人工控制。如:人工控制机器运作,人工记录生产数据等。所以企业迫切的希望拥有一款自动化、智能化、高效率的企业制造执行软件。自动化的生产执行软件(MES) 不仅简化了工厂的生产流程,同时也大大减少了工厂的生产成本,并且大大提高了生产效率。因此自动化,智能化的企业制造执行系统不断的被企业所青睐,同时也完善制造执行系统(MES)的体系架构。
1.2研究目的与意义
本课题的研究目的在于通过基于Node.js的自动化执行系统来优化企业的生产流程和提高生产效率,进而减少生产成本,促进企业生产技术的发展,提高企业的信息化程度。
当然,现在市场上也存在着许多制造执行系统(MES),然而本课题研究的MES系统不同于普通的MES系统,因为本课题研究的MES系统后台基于Node.js开发,Node.js是这几年非常火热的技术,他的最大特点是轻量和处理高并发事务。
企业一般对系统的并发量和消息吞吐量要求比较高,Node恰恰满足了企业的这方面的需求,所以基于Node的MES系统大大简化了企业的生产过程和提高了企业的生产效率。
1.3研究内容
本课题主要深入研究了以下几个模块。
1、自动/手动执行模块: 该模块是MES系统最重要的模块,它包括了MES系统基本工作流程:工作流系统,CHECKLIST系统,日志管理系统等。所以该模块比较全面的包括了本课题研究对象的主要工作流程和内容。
2、MES报告模块:该模块主要负责对MES业务系统产生的数据从各个维度进行分析、统计。主要对生产异常情况、生产效率、生产量等数据进行分析,报告以图表、Excel和图片等方式展示。图表用Highcharts进行渲染展示,不仅直观的展示各项数据的指标,同时也对企业的生产情况提供了重要的参考依据。
3、用户管理模块:该模块涉及MES系统用户权限控制模块,改变模块控制系统的业务转向,不同的角色所拥有的权限不尽相同,相同角色下所对应的权限也有所不同,所以本课题比较系统全面的覆盖了用户权限控制模块的内容。
1.4论文组织
本论文的组织架构如下:
第一章介绍课题研究背景、研究目的与意义、研究内容及论文组织。
第二章对系统进行了系统分析,一方面是运行环境和硬件需求的分析,另一方面为需求分析,包括运行需求、性能需求和功能需求。
第三章对系统总体设计说明,包括系统设计和数据库设计。
第四章对系统实现进行说明。
第五章通过单元测试、黑盒测试的方式对系统进行了功能测试。
最后对论文进行了总结。
第二章 系统分析
2.1软件运行环境
1、传统的B/S架构模式;
2、开发工具:WebStorm10;
3、编程语言:Node.js;
4、数据库软件:MySQL5.7;
5、运行环境:Windows2007或Surface Pro;
2.2需求分析
为了实现本课题研究对象,详细的需求分析显得尤为重要。下面课题将从运行环境需求、运行性能需求和系统功能需求这三个方面来对系统的需求做进一步分析。
2.2.1运行需求
1、系统采用传统的B/S模式结构,拥有良好的基于浏览器的用户交互界面,方便用户的操作,提高用户体验感。
2、本系统包含良好的异常处理机制,当系统运行异常或错误时,可以及时提醒用户,同时也方便了后期的错误排查解决。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/422.html