螺纹钢质量信息追溯管理系统的设计与开发
二、核心技术介绍
(一)ASP.NET CORE 框架简介
ASP.NET Core是由微软公司推出一套跨平台的开源框架,适用于现代软件开发过程中的轻便 、快速、云服务的各大特点,它并非是原.NET Framework平台的超集,而是重新设计,重新编写底层,更加精简与模块化,支持C#、F#等多种语言,目前在市面上已应用广泛,且是.NET技术平台的趋势。
(二)VUE.JS 框架简介
Vue.js是当今前端开发中比较流行的一个基于MVVM开发模式的java script框架,非常轻便小巧,运行库仅20KB大小,性能优于Angular.js、Reat.js等其他MVVM框架,拥有完整的技术生态圈,社区活跃,文档齐全,语言简单易上手,支持组件化,提高开发效率,是前端网页开发中较优的选择,由国人尤雨溪(Evan You)开源与维护,是华人开源世界中的骄傲。
(三)MYSQL 数据库简介
MySQL 是瑞典的MySQL AB公司开发的一个可用于各种流行操作系统平台的关系型数据库系统,具有轻便小巧、简单易用、跨平台、开源免费等优点,即支持结构化查询语言(SQL),也支持ODBC(开放式数据库连接)交互。MySQL完全网络化,可和任何地方的任何人共享数据库,而且有着完善的访问权限控制机制,并且没有用户数的限制,目前在市场上占有率达到25%以上,仅次于排名第一的商业数据库Oracle。
(四)WPF 桌面开发框架
WPF,全称Windows Presentation Foundation,是微软公司推出的一套桌面应用开发框架,随着Windows Vista系统一起发布,基于DirectX图形引擎,提供非凡的视觉效果,但不仅仅只是一个图形引擎,它提供了新的基于MVVM开发模式,真正做到了分离界面设计人员与开发人员的工作。
(五)前后端分离架构简介
前后端分享架构是如今软件开发中一种常见的架构策略,已渐渐成为互联网项目开发中的业界标准使用方式,简单来说,他就是将原来的开发模式,进行更有效的解耦,分工更加明确,前端着重于负责用户界面与交互效果实现,后端更加关注于业务实现,数据处理,为前端提供数据支撑,两者通过API方式进行交互,双方可同步进行,让两方将精力专注于自己更擅长的领域,从而提高开发质量与效率。并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。
(六)二维码技术介绍
二维码已常见于人们的日常生活中,最常见的有微信、支付宝的支付二维码等,却不知二维码的产生,原本是弥补一维码在工业领域的不足,一维码由于容量不足与编码加密机制过于简单,导致在各方面的拓展有瓶颈。二维码在一维码的基础上,在两具方向上进行编码与解码,用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的,极大的增强了编码的容量,由于容量的增加,可使二维码里包含的内容丰富多样,从简单的文本信息到网址,甚至于一整张图片,这样使得加密方式也可以多种多样,可广泛应用于工业与生活领域。
三、需求分析
(一)用户概要需求
螺纹钢质量管理与追溯整个系统流程主要由生产部门,质检部门,销售部门、经销商和终端客户(如建筑工地)组成,在生产部门进行螺纹钢生产时,质量部门进行该批产品的数据进行采样,进行质量检验和判定,同时将信息及时反馈进生产部门,如产品合格,则对产品进行标识,在产品上进行焊接标牌,当产品通过销售部门销售出去后(一般发往经销商,少数直接发往终端客户),质检部会开出对应产品的质量证明书,随货一起发往经销商。经销商和终端客户可根据钢材上的标牌和厂家开具的质量证书上的二维码扫码进行货物的生产和质量信息的追溯。
图3.1 螺纹钢生产工艺流程图
整个系统中,涉及到的操作岗位及在使用需求如下:
部门或者人群 岗位 使用需求
生产部 转炉操作控制台 及时查看铁水质量信息,对铁水进行质量管控
连铸操作控制台 及时查看铁水质量信息,对连铸进行质量管控
轧钢主控操作台 及时查看力学检验质量信息,对轧制质量进行管控
质检部 质检部长或者主管 根据国家质量标准,设置当前生产的各标准参数,及时查看质量数据报表
铁水化学检验室 对铁水数据进行化学检验,录入系统,分发到转炉、连铸、轧钢等操作台
成品力学检验室 对钢轧制的螺丝钢进行抽检,将检验之后的数据录入系统,
标牌打印室 根据生产部提供的生产信息,质量部的国家标准,打印钢材标牌
质保书打印室 根据销售部的出库单,以及系统中以录入的质量数据,出具对应的质量证明书。
经销商 收货时,同步接收质量证明书,可扫码查验真伪
终端客户 建筑工地、个人用户 扫码查验质量证明书,进行购买货的质量溯源
系统数据流转流程图如下图3.2所示:
图3.2 系统数据流转图
四、系统结构设计与功能模块
(一)系统结构设计
1.结构示意图
2.结构概述
本系统主体采用B/S模式为主,C/S结构为辅助,B/S模式采用前后端分离架构设计,共由三个主体部份组成,分别为网页前端(也称用户界面显示层)、服务端(也称业务逻辑处理层)、两个桌面客户端(标牌打印户端、质量证明书打印客户端),数据存储采用Mysql数据库。
网页前端主要用于与用户交互,采用Vue.js框架进行编写,通过Restful API方式,通过Json Web Token (简称JWT)验证方式与服务端进行数据交互。
服务端,主要处理前端发过来的各种请示,对请求中的数据进行处理,然后通过管理Mysql数据库,进行数据处理。采用ASP.NET Core WebAPI框架进行编写。
桌面客户端,由于为了保证系统稳定性及数据快速响应,不通过Restful API方式进行数据交互,采用ADO方式,直接读取Mysql数据库中的数据,它的主要功能还是根据数据快速生成打印模板,并调用打印机进行打印。采用WPF技术进行编写。
(二)系统功能模块
根据系统需求分析,每个部门的职现明确,分工统一,相互配合,质检部门是本系统中的核心,主要将各个环节的质量数据及时录入系统,分发至各个岗位,供各岗位进行参考,最后质量数据汇总到了,质保书打印室,统一出证打印。客户群体,根据出具后的二维码标牌及二级码质量证明书进行扫码查验。系统使用岗位比较多,但又需要一个核心人员进行管理 ,所以系统需要进行权限设计,从最高的系统管理员,至各岗位的操作用户,需要划分好权限,分配至具体用户,操作对应具体功能 。
根据需求分析得出本系统有以下功能模块:
首页 上一页 1 2 3 4 5 6 7 下一页 尾页 2/7/7
螺纹钢质量信息追溯管理系统的设计与开发(二)由免费论文网(www.jaoyuw.com)会员上传。