基于.NET平台的生产管理系统设计与实现

1 系统分析与总体设计

0 引 言

在企业信息化的带动下,一些科研院所先后建立了CAPP和PDM等系统,但生产加工管理方面的信息化还是一片空白,导致生产加工过程中存在大量的问题,如工艺数据和生产数据不能共享、生产调度方式落后、质量信息反馈滞后以及生产数据反馈不及时等,不利于各级领导掌握生产情况。同时由于系统建设的不连续性,各个系统之间不能进行基本的电子信息交换,形成应用系统的“信息孤岛”。

科研院所是典型的研制和多品种小批量生产混合模式,与其他大型工业企业的批生产模式有一定的区别。本文分析和总结了科研院所企业的生产特点和需求,将管理和信息技术相结合,设计了基于科研院所的生产管理系统。

1 系统分析与总体设计

生产管理系统贯穿生产过程整个生命周期,是完全基于B/S架构设计和实现的,系统的开发和维护只在服务器端,基本做到了客户端的零管理、零维护。系统使用EAI数据集成方法,与CAPP和PDM等系统集成,使之形成二个有机整体,使用户不会感觉到多个系统的存在。

1.1 系统功能概述

系统总体功能包括:生产计划管理、车间调度管理、加工流程管理和齐套库房管理4大部分业务功能和与各个外部系统的接口功能。系统的功能框图如图1所示。

图1 系统功能

系统实现所级生产计划任务下达,到工厂车间作业调度及派工,再到工段工序派工、检验等加工流转,最后到齐套出入库、产品整件移交等产品生产过程中的任务生命周期管理。与其他系统的应用集成接口功能包括:与PDM接口,将设计BOM传递到生产和工艺;与文档系统接口,跟踪图纸的发放与回收;与物资系统接口,解决与物资库的数据集成、信息共享问题;与CAPP接口获得生产管理流转基本数据一工艺工序数据。同时结合车间工段工作中心条码数据采集控制,进行现场实时问题反馈交互,解决生产过程中制约进度的瓶颈问题,提高生产交付的速度。

1.2 系统EAI方案设计

系统EAI设计全程采用基于Web服务的企业应用集成技术架构,PMS系统内部应用的表示层与业务逻辑层之间也采用Web服务的形式将业务逻辑封装,表示层只需调用相应的接口类方法库即可实现业务数据的调用和反馈,从而实现系统既定的功能。对于PMS系统外部接口,由于文档系统是新建的系统,已经根据需要提供了Web服务接口,所以只需在PMS系统中引用即可实现PMS与其业务逻辑的交互。而像PDM系统、CAPP系统和物资系统,都属于旧有遗留系统,对于这些系统,需要分析这些系统的业务模型和数据库模型,构建相应的Web服务接口,发布这些系统相应的数据信息。

1.3 系统体系结构设计

生产管理系统采用多层体系结构设计。多层结构具有可重用、可扩充和低耦合等优点。各个层都可以单独抽离并复用,同时层与层之间的调用降低了耦合性,实现了系统的低耦合、高内聚,方便进行二次开发,实现软件在架构层面的重用。系统的体系结构如图2所示。

图2 系统体系结构

表示层为应用程序提供人机交互界面。通过各个角色的操作,调用Web服务层封装的业务逻辑,获取业务操作的结果,通过浏览器界面显示出来。

Web服务层将业务逻辑以Web服务的方式进行封装,提供给表示层调用,并负责与表示层操作进行交互。

业务逻辑层是系统的核心层,它包括系统接口和业务功能2部分。系统接口是与PMS集成的接口,如CAPP接口和PDM接口;业务功能主要包括用户管理和权限管理等通用功能和计划下达、任务接收、车间流转及齐套管理等业务功能。其中通用组件主要是对一些常用功能封装而成的组件,可以作为未来系统的复用组件。另外,它还包括一个配置管理层对系统的基础数据、参数和日志等配置信息进行管理。

数据访问层为应用程序提供统一的数据访问服务,消除上层对数据库的直接访问,实现与数据库的交互。数据访问层为Oracle提供了定制的数据访问组件,优化了对Oracle数据库的访问。数据访问层通

过使用连接池和缓存来提高数据访问速度和效率,减少系统开销,提高整个WEB应用系统的运行效率。数据存储层包括数据库和存储文件,为业务数据、流程数据及配置数据提供持久化支持。另外利用XML和和带格式文本进行数据的临时存储和业务间的交互,如不同BOM之间的转换。

时间: 2025-01-19 05:47:23

基于.NET平台的生产管理系统设计与实现的相关文章

基于云计算平台的第三方物流管理系统设计

基于云计算平台的第三方物流管理系统设计 哈尔滨理工大学 吴文治 本文深入探讨了第三方物流管理系统与云计算的发展现状,以及系统的关键开发技术.结合物流服务中的管理工作,使用云计算.Web.数据库与ASP.NET等技术,设计了物流信息管理系统的总体架构,并详尽地完成了系统的业务分析与用例分析.该系统是基于Windows Azure平台的云应用程序,基本实现了在整个物流活动中第三方物流企业为客户提供服务的主要功能.它对系统的登录.仓库货物管理.订单管理与运输管理等功能模块进行了设计与开发,并进行了云端

北明何长青:联手跨国企业 提供基于云平台管理服务

北明软件有限公司(以下简称"北明")董事会秘书何长青认为,云计算是计算模式的改变,它的到来实际上已经影响到应用软件的体系结构,2010年北明整合后密切关注云计算的发展,并将以集成商的角色同跨国IT云服务提供商合作,提供基于云平台上的管理支撑服务. 北明软件董事会秘书 何长青先生 记者:您认为云计算为IT业带来哪些机遇与变革? 何长青:云计算的到来实际上已经影响到应用软件的体系结构,例如,谷歌在云端提供的在线办公软件服务,使中小企业摆脱了自建IT系统的技术与资金难题:客户采购方式发生的改

企业导入永凯APS生产管理软件与车间管理软件的目的是什么

企业为什么要导入APS生产 管理软件?导入软件的目的是什么? &http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 1. 建立统一的信息平台, 生产管理规范化.标准化,解决EXCEL随意性强.安全性差.共享性差等问题: 2. 生产管理清晰透明,生产部门间关系更为顺畅: 3. 借助APS系统的高速和智能,合理制定 生产计划和物料计划,提高生产效率,降低生产成本,确保订单交期: 4. 及时响应 各类突发状况,如插单.改单.

基于Azure平台的信息推送系统设计与实现

基于Azure平台的信息推送系统设计与实现 大连理工大学  黄涛 自有人类,即有"信息过载"问题,人类对于信息选择的正确性和准确性遭受到很多冗余信息的干扰.目前,信息推送是一种满足个人特征需求,通过自动过滤或筛选,快速.连续.自动并且准确的传递给目标用户信息的技术,是有效解决信息冗余问题方法之一.所以,设计一种使用户可以自动获取信息的信息推送系统显得十分必要. 本文设计并实现了基于微软的Windows Azure云计算平台的信息推送系统.系统模块包括信息处理模块.Web管理模块.存储模

请问用vb+asp开发基于GIS平台建设的农业综合管理信息系统问题

问题描述 问题是下面的gis功能用vb+asp作,那种gis开发工具简单基于GIS平台建设的农业综合管理信息系统具有以下功能:更多农业GIS应用详情请查看:数据采集功能遥感数据采集模块:主要用来对地面卫星接收站传回的遥感数据进行处理.入库.GPS数据采集模块:接受和处理GPS数据.人工报送模块:接收和处理人工报送数据.动态监测功能土地变化监测模块:对数据采集系统所收集到的数据进行处理.分析.分类,抽取出土地利用与变化的相关信息进行入库.种植面积和种类监测模块:通过对数据采集系统采集到的数据进行处

分享一下我的部分毕设内容:基于Windows Phone平台的污染源管理应用

原文:分享一下我的部分毕设内容:基于Windows Phone平台的污染源管理应用       毕业半年,又总结了一下之前的工作,发现很多知识不复习都忘记了.最近新闻总是报道北京的空气污染,各种雾霾,各种PM X超标,然后想到以后我们有饭吃了(俺也算是搞环境的科班出身,本科环境科学专业),然后联系到本科的毕业论文,刚好做的是大气污染相关的,于是闲来和大家分享一下,也算是对自己的之前工作的一个总结.       论文主要做的一个基于Web和Windows Phone平台的污染预测和污染源管理的应用

艾伟_转载:基于.NET平台的Windows编程实战(五)—— 问卷管理功能的实现

本系列文章导航 基于.NET平台的Windows编程实战(一)--前言 基于.NET平台的Windows编程实战(二)-- 需求分析与数据库设计 基于.NET平台的Windows编程实战(四)-- 数据库操作类的编写 基于.NET平台的Windows编程实战(五)-- 问卷管理功能的实现 基于.NET平台的Windows编程实战(六)-- 题目管理功能的实现 首先,为了使我们的界面更加便于操作及布局,我们引入第三开源控件DockPanel[当然也可以不引入控件而直接进行开发],你可以从这里:Do

艾伟:基于.NET平台的Windows编程实战(五)—— 问卷管理功能的实现

本系列文章导航 基于.NET平台的Windows编程实战(一)--前言 基于.NET平台的Windows编程实战(二)-- 需求分析与数据库设计 基于.NET平台的Windows编程实战(四)-- 数据库操作类的编写 基于.NET平台的Windows编程实战(五)-- 问卷管理功能的实现 基于.NET平台的Windows编程实战(六)-- 题目管理功能的实现 首先,为了使我们的界面更加便于操作及布局,我们引入第三开源控件DockPanel[当然也可以不引入控件而直接进行开发],你可以从这里:Do

艾伟_转载:基于.NET平台的Windows编程实战(六)—— 题目管理功能的实现

本系列文章导航 基于.NET平台的Windows编程实战(一)--前言 基于.NET平台的Windows编程实战(二)-- 需求分析与数据库设计 基于.NET平台的Windows编程实战(四)-- 数据库操作类的编写 基于.NET平台的Windows编程实战(五)-- 问卷管理功能的实现 基于.NET平台的Windows编程实战(六)-- 题目管理功能的实现 申明:本系列课程是专为新手们写来入门练习用的,目的是想通过一个完整的问卷调查管理系统的案例开发来让新手们了解.加深或是熟悉软件项目的开发流