欢迎来到天天文库
浏览记录
ID:22622051
大小:62.00 KB
页数:8页
时间:2018-10-30
《企业检斤计量管理系统信息化解决方案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、企业检斤计量管理系统信息化解决方案摘要:检斤数据是企业进行优化生产经营管理、实现物料平衡的基础。本文通过分析韶关冶炼厂(简称韶冶)检斤计量管理系统的需求,提出了企业检斤计量管理系统信息化解决方案。关键词:检斤;电子秤;信息化;共享一、韶冶检斤计量管理系统需求分析韶冶检斤计量系统约有28个重要的计量测点,负责进出厂物料、产品的检斤计量,各测点分别配有电子轨道衡、电子汽车衡、电子地上衡、电子台秤、电子天平、传统机械秤等各种测量设备,各台秤的使用和管理状况如下:1.部分测点实现了检斤数据在线自动采集、X络远程传送到厂数据中心,但数据项目不完整、格式不统一,数据无法有效利用和
2、共享。2.部分测点实现了检斤数据本地自动采集处理,但仍然需要人工传送到相关治理部门,检斤信息无法有效共享。3.部分测点虽然使用电子秤,但采用人工记录、手工台账、人工传送等手工数据管理方式,效率低、容易出错。4.还有少量传统机械秤,完全不具备信息处理能力。二、检斤计量系统信息化总体设计1.系统目标系统目标是建立完整的检斤计量信息管理系统,通过计算机X络体系,实现公司-韶冶-基层检斤计量管理单位-现场检斤测量设备检斤数据的自动采集、处理、传递和共享,确保数出一家,为企业生产、经营提供及时、准确、全面、可信的检斤计量数据,并且最终要实现计量业务管理、控制一体化。系统目标具体
3、包括:◆实现全厂主要检斤测量设备检斤数据自动采集;◆统一规范全厂检斤计量数据项目、编码、共享存储格式;◆实现全厂主要检斤计量数据的X络共享;◆实现检斤计量系统与其它业务系统的集成,整合物流数据,为决策提供依据;◆实现检斤测量设备X络监控;◆系统应具有良好的可用性、可维护性和可扩展性,体现一定的先进性。2.系统结构1)硬件系统构成系统X络结构如图1所示。图1.韶冶检斤计量信息管理系统X络结构图2)检斤计量信息管理系统应用软件结构检斤计量信息管理系统软件结构如图2所示图2韶冶检斤计量信息管理系统软件结构图系统采用三层架构模式,整个软件架构分为用户表示层(UserInter
4、face)、业务逻辑层(BusinessLogicLayer)和数据操作层(DataAccessLayer),各层构成如下:◆用户表示层:登录模块、数据录入模块、显示模块、打印模块;◆业务逻辑层:检斤数据处理模块、通信管理模块、数据管理模块、综合查询模块、系统维护模块;◆数据操作层:电子秤驱动程序、本地数据库提供程序、远程数据库提供程序;下面介绍各软件模块的主要功能及开发任务。(1)通信协议定义文件◆功能要求:存放各类电子秤通信协议,供电子秤驱动程序用。◆开发任务:根据电子秤通信协议项目设计XML文件,存放通信协议。(2)检斤单分类代码定义文件◆功能要求:存放检斤单分
5、类代码,供检斤数据处理程序调用。◆开发任务:设计XML文件,存放检斤单分类代码。(3)本地数据库◆功能要求:·存放用户信息;·存放通信参数;·存放检斤单信息;·存放物料代码等各种代码信息。·存放系统检斤运行状态日志、◆开发任务:·创建ACCESS数据库,提供密码安全保护(密码进行加密);·设计并创建用户信息数据表;·设计并创建通信参数数据表;·设计并创建检斤信息数据表;·设计并创建物料等相关代码数据表;·设计并创建检斤运行状态日志数据表;·设计并创建检相关视图。(4)电子秤驱动程序◆功能要求:·完成计算机与电子秤之间的通信;·为方便最终用户编程,驱动程序尽可能标准化,
6、提供统一的标准API接口;·驱动程序应具有良好的可扩展性,能够有效支持新的电子秤量设备;◆开发任务:·分析研究现有及将要使用的电子秤的通信协议;·设计电子秤通信协议定义文件(XML格式),存放各类电子秤通信协议;·设计并开发驱动程序控件,提供标准化的API接口。保证用户使用此控件时,只需设置电子秤型号,驱动程序控件自动从电子秤通信协议文件选择相应的通信协议,提供通信驱动。·当有新的电子秤出现时,只需在电子秤通信协议定义文件中新增该设备的通信协议,即可驱动该种设备,保证驱动程序有良好的可扩展性。◆开发工具:用C#编写电子秤驱动程序控件,生成动态链接库(即DLL形式)。(
7、5)本地数据库提供程序◆功能要求:·提供本地数据库ACCESS等数据库连接功能,支持相关安全认证机制;·提供对本地数据库中的数据表查询、修改、增加、删除等操作能力。◆开发任务:按照三层结构数据操作层要求,设计并开发数据库操作类,封装所有数据库操作。(6)远程数据库提供程序◆功能要求:·提供SqlServer、Oracle等远程数据库连接功能,支持相关安全认证机制;·提供对SqlServer、Oracle等远程数据库中的数据表查询、修改、增加、删除、存储过程调用等操作能力。◆开发任务:按照三层结构数据操作层要求,设计并开发数据库操作类,封装所有数据库操
此文档下载收益归作者所有