欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    综合信息物资及设备管理子系统.doc

    • 资源ID:1157441       资源大小:1.92MB        全文页数:33页
    • 资源格式: DOC        下载积分:10积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要10积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,下载更划算!
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    综合信息物资及设备管理子系统.doc

    1、综合信息物资及设备管理子系统专业名称:计算机应用姓 名:陈 之 朋指导老师:卢 萧完成时间:2010年12月摘 要德阳东汽工模具有限公司综合信息管理系统物资及设备管理子系统是德阳东汽工模具有限公司综合信息管理系统的一个子系统。该管理系统是在充分了解了德阳东汽工模具有限公司的特点及业务需求的基础上,基于J2EE技术、后台数据库采用Oracle 9i进行开发的。通过该信息管理系统及网络信息管理方式对公司的信息进行控制和管理,建立综合生产、经营销售的服务平台。本子系统包括库存管理、物料需求计划、配料管理及设备管理等模块。库存管理是对公司产品生产过程中所使用到的原材料、毛坯进行统一的管理;配料管理是根

    2、据图纸信息对给定产品的物料的具体下料尺寸及重量进行计算;设备管理是对设备台帐的维护、登记、报废等,并且可以查询设备的信息。 通过该子系统的使用,公司的员工可以摆脱一些烦琐的手工劳动,大大的降低了计算的工作量,使得数据的准确性、安全性、工作效率等显著提高;可以帮助管理人员进行有效的分析决策,使公司能够高速运转,不断提高自身的竞争力。本系统在实际应用中具备传统方法无法比拟的优越性,在生产制造类公司管理实践中具有重要的意义。现本子系统已交付用户使用,操作简单,界面友好,系统各个功能都已达到用户初始需求,取得了较好的效果。关键词:综合信息管理;库存管理;配料管理;设备管理;J2EEAbstractTh

    3、e material and equipment management subsystem is a subsystem of Integrated Information Management System of the Tool and Model Limited Company of DeYang DongFang Steam Turbine. The management system is based on the full awareness of the characteristics and operational requirements of the Tool and Mo

    4、del Limited Company of DeYang DongFang. J2EE technology and Oracle 9i are adopted in the IIMS. Through the IIMS and the network management, the companys information can be managed and controlled, and the service platform of integrated production and sales can be established. The subsystem includes a

    5、n inventory management module, a material requirements planning module, a material management module and an equipment management module. The inventory management is to manage the raw material and rough material in the production process. The material management is to calculate the size and weight of

    6、 the supplied material according to the blueprint information. The equipment management is to maintain, check in and reject the equipment, and it is also used to query the equipment information. Through the use of the subsystem, the staff can get rid of some cumbersome manual labor, and the computin

    7、g workload can be greatly reduced. The data accuracy, security and the work efficiency are significantly enhanced. The subsystem can help managers analyze their decision-making, and can make these companies run at a high speed. Thus, the company can improve its own competitiveness. The system is sup

    8、erior to the traditional method in practical application, and has a great significance in the practice of company management. The subsystem is delivered to users. It is simple and friendly. Every function matches the needs of users, and achieves a good result.Key words: comprehensive information man

    9、agement; inventory management; material management; equipment management; J2EE 目 录前言11.1开发系统背景11.2国内外研究现状11.3开发技术背景11.4本课题研究的意义21.5开发使用工具21.6课题成果现状2第1章系统总体设计31.1基本设计概念与处理流程31.2系统流程及功能设计41.2.1部门介绍41.2.2库存管理51.2.3物料需求计划81.2.4配料单管理101.2.5设备管理11第2章数据库设计与构架132.1数据库设计132.2数据库表字段说明132.2.1库存管理132.2.2配料单管理14

    10、2.2.3设备管理152.3数据库优化策略162.3.1数据库性能的优化162.3.2应用程序性能的优化16第3章模块实现173.1模块实现的部分截图173.2模块实现部分代码203.3特殊问题及解决方法243.4结果测试与性能分析24结 束 语26参考文献27致 谢28前言1.1 开发系统背景进入21世纪以后,知识经济的飞速发展对我们的社会产生了巨大的影响。尤其是IT业,而作为影响最为广泛互联网,不仅仅带来了巨大的经济效益,也在逐渐改变着我们的生活。为了适应日趋激烈的市场竞争,企业必须对自身的经营状况有更为充分的了解,并通过有效的管理不断提高竞争力与持久性。德阳东汽工模具有限公司现有一套基于

    11、C/S结构的生产管理系统,是用VB+ SQLServer数据库开发的,客户端需要安装和运行客户端应用程序,程序维护工作量大,不利于管理和维护以及扩展等,无法实现数据展示与业务逻辑相分离。并且系统开发时没有一个整体设计,每次需要一块就开发一块,程序之间耦合度很大,小部分功能的调整或修改会引起很多程序的改动,业务扩展较为困难。为能更好地满足公司业务发展,公司的信息能及时正确的收集与管理,摆脱一些烦琐的手工劳动,职责明确的开展工作,以及系统能更好的扩展,现公司拟开发一套基于J2EE构架的B/S模式的综合信息管理系统来实现系统升级及业务逻辑的扩展。对新系统的要求:系统要实现现有系统的全部功能,并在确保

    12、系统稳定运行的前提下,系统能够操作简单、方便,简化业务逻辑,实现显示与业务逻辑分离,模块设计采用“高内聚、低耦合”的设计思想,具有较好的扩展性、较高安全性和较好稳定性等特点。1.2 国内外研究现状近年来,随着信息技术的快速发展,利用计算机和软件技术、融合先进管理理论、对企业进行信息化改造,逐渐成为提升企业管理能力的重要途径。由于国外管理软件价格比较昂贵,另外由于公司自身的特殊性,公司在生产管理、库存管理等方面都有一些特殊的要求,且市场上的现有大多数通用管理软件在生产制造等功能方面都比较薄弱,无法满足的需要。企业是差异化的,企业的管理水平也高低不同,这决定了企业的信息化之路也不尽相同。但是,信息

    13、化建设的目的在于提升管理,这对所有企业都是相同的,信息化建设的一些基本原则对大多数企业也是有借鉴作用的。1.3 开发技术背景该系统的开发采用了Java EE技术,包括了JSP、Servlet、JavaBeans、JavaScript、XML,JDBC等技术,选用这个平台的原因:简化结构、提高开发效率、可移植性强、重用性好、易于维护、可伸缩性、被广泛接受,J2EE平台支持简化的、基于组件开发模型,由于J2EE基于Java编程语言和J2SE平台,它提供了编写一次,随处运行的可移植性,遵循J2EE标准的所有服务器都支持该模型。数据库采用Oracle 9i,数据库操作方面采用了连接池技术。1.4 本课

    14、题研究的意义应用网络信息管理方式对公司的信息进行控制和管理,就是利用信息技术和数据库技术,将原本手工收集数据、进行计算的方法改进为通过计算机信息管理系统来收集、整理数据,以及数据自动计算、处理、排序、存储、输出的方法,建立综合生产、经营的信息管理网络服务平台。通过该子系统,首先,使公司员工的工作效率提高,职责明确的开展工作,大幅度降低了计算的工作量,提高了准确性。其次,增强了数据的安全性。最后,可以提高管理的效率,管理人员通过使用本套系统,可以摆脱一些烦琐的手工劳动,可以及时掌握公司的一些敏感数据,对公司的发展作为规划,达到一些更加有效的效果。总之,本子系统在实际应用中具备传统方法无法比拟的优

    15、越性,在生产制造类公司的管理实践中具有重要的意义。1.5 开发使用工具本子系统使用Eclipse+MyEclipse作为开发环境,JDK釆用1.4版本,Jboss4.0作为应用服务器。针对该公司流通的数据量较大,因此采用Oracle 9i 作为数据库。Toad for Oracle 8.5.1作为数据库操作工具。1.6 课题成果现状经过对德阳东汽工模具有限公司的特点及业务需求充分了解了的基础上,分阶段成果如下:开题报告、需求分析说明书、概要设计说明书、可执行的程序、工件记录手册。该子系统是德阳东汽工模具有限公司综合信息管理系统的子系统,还要与整个系统进行集成测试和性能测试。第1章系统总体设计1

    16、.1基本设计概念与处理流程1) 本子系统采用B/S模式,用户只需要安装浏览器即可使用,不需要其它额外的软件。图21 B/S工作模式2) 用户操作数据的权限按“用户角色权限”进行,一个用户一般只创建一个帐号,个别用户可以创建两个或多个帐号,角色可以按部门进行划分和授权,一个用户帐号对应一个角色,角色可以分配一个权限,两个权限,甚至全部权限。如下图所示:图22 用户权限管理示意图3) 各种报表数据处理流程:首先是输入基本信息,然后将基本信息形成指定样式的表单(报表),如果报表需领导审批,则将其打印出来,供领导签批意见,等领导签批完后,再由操作员输入领导的签批意见,同时原签批表单也要保存。当用户查询

    17、或需生成指定格式的报表(包括汇总、统计报表)前,要对数据进行提取及重组。用户查询或生成的报表可以导入Excel再编辑、排版、打印。其处理流程如下图所示:图23 报表数据处理流程图1.2系统流程及功能设计 德阳东汽工模具有限公司综合信息管理系统物资及设备管理子系统包括以下功能模块:库存管理(物资管理)、物料需求计划、配料单管理、设备管理。总体功能模块图如下:图24德阳东汽工模具有限公司综合信息管理系统物资设备管理子系统功能模块图1.2.1部门介绍1) 生产准备部主要职能是为生产部门做正式生产前的一切准备工作,尤其是物料方面的准备与初步的加工,同时为了保证物料方面的需求,还要根据实际需要和计划向生

    18、产管理部提出物料需求计划。生产准备部组成:综合班组,下料班组,热处理班组,锻工班组。主要角色人员:生产计划员,毛坯保管员,配料员,库房保管员,物料需求计划员。生产过程包括如下两个部分:满足工段(生产部门)的生产要求而进行备料,提出物料需求计划。生产管理部包括库存管理、物料需求计划、配料单管理模块。2) 设备管理部主要是对公司的各类设备进行维护、保养、检查,对设备的信息进行统计、操作。主要包括设备台帐信息,设备年保养计划,设备的精度检查计划,设备的保养计划,设备的签收单,设备的周检记录等。设备管理部包括设备管理模块。1.2.2库存管理库存管理主要是通过计算机对产品生产过程中所使用到的原材料,毛坯

    19、进行管理的,就是要把手动台帐的记录全部转移到计算机上来。这样做好库存的管理,便于查询库存信息,有助于物料需求计划的合理,合适的提出,同时便于公司决策,最终会很好的促进生产。此功能模块包括基础信息的维护,包括物资编码、生产单位维护、使用单位维护,物资入库,物资出库,毛坯库管理等功能模块。生产准备材料构成如下图:图25生产准备材料构成图 1) 基本信息维护基本信息维护包括物资编码、生产单位维护、供货单位维护,物资编码要维护的物资的如下信息,包括所属大类,小类,物资的名称,生产单位(分供方),规格型号,单价等信息。 2) 物资入库管理入库管理主要是对入库的材料的数量进行登记,与原来的库存量进行相加。

    20、入库操作的大体流程大致如下图: 图26生产准备物资入库流程图 3) 物资出库管理物资出库时,首先要查询到要出库的产品的信息,库存量是否够出库,然后填写出库的数量,领料人,领料单位,领料时间等的信息。物资出库时的操作就是在系统库存中减去出库数量。如果出库时数量出错,那么需要向入库时那样进行修正。物资出库基本流程如下:图27生产准备物资出库图 4) 毛坯库管理毛坯库管理相当于对毛坯进行暂时的管理,当操作工人下料完成后或由经营部外扩回来的毛坯,入毛坯库。在生产工段投产后即可由工段将毛坯取走,相当于出库。毛坯库管理主要是对外扩的毛坯进行管理、记录。包括序号、产品编号、订货号、毛坯号、图号、名称、材质、

    21、入库数量、出库数量、入库重量、出库重量、入库时间、出库时间、金额等。因为毛坯有很多是通过订货回来的,所有通过外扩回来的都需要有订货号,金额等。毛坯库管理的大体流程如下:图28生产准备毛坯出入库流程图 5) 最低库存维护为了方便及早了解物料的库存量,需求信息,尽早提出物料需求计划,每一种需要的物资都需要维护一个最低的库存量信息。具体操作时可以通过以列表的形式列出物资信息,同时提供每一种物资的最低库存的录入。此信息可以进行修改。6) 库存报警查询到到现在为止,库存量已经低于最低库存的物资的列表。提供此信息以便于更好的进行物资库存的管理(毛坯库不需要进行最低库存的报警)。1.2.3物料需求计划主要功

    22、能是提出物料需求计划,供实际实施过程中的参考。具体实现时需要提供条件生成需要的物料需求计划。具体如下:1) 按时间条件生成,包括月,季度,年的物资计划。2) 按品种生成物资计划(给定的品种类型)3) 按图号生成物资计划。(给定的图号)4) 临时物料需求(按订单来的)。此处生成的物资计划是用来进行参考的,与实际的物资的计划还有一定的差别。以下是季度的物资计划,其他的计划与此计划基本相同,只是条件有些不同,具体操作时所有的计划尽量都用一个模板来实现,只是提供输入不同的条件。1) 季度物资需求计划主要功能是提供生成初级的每个季度的物资需求计划,并提供修改,查询的功能。对于季度物资需求计划的提出的流程

    23、如图:图29生产准备季度物资需求计划流程图 1.2.4配料单管理主要功能是根据图纸信息对给定产品的物料的具体下料尺寸(要比下料后的尺寸大,此部分也将进入产品的成本)及重量进行计算,相当于进行材料定额,实际要求的下料后的尺寸已经在技术开发部进行工艺定额的地方形成了。也即配料领料单,每个工艺对应一个配料单。产品可以投产到两个工段进行生产,同时也可以投产到经营部用于外扩。具体的配料单形成的流程图如下:图210生产准备配料单形成流程图1) 接收图纸当技术开发部将工艺做完后,生产管理部便根据需要把产品信息周转生产准备部,进行抽图、配、下料投产操作。2) 配料单生成主要功能是形成配料单,配料单是一个产品需

    24、要的所有的材料的集合,包含着下料的工艺(需要控制下料的尺寸,尽量达到最适合的尺寸,使得尾料控制在最小),是操作人员进行领料下料的依据,是物资库房物资需求的来源。3) 比重维护主要功能是维护产品的比重,供配料单生成时使用。4) 配料计划生成主要功能是生成配料计划。5) 完工入库当操作人员下料完成后就形成了毛坯,由生产准备部保管员进行收集,保管,最终形成的毛坯是配料单中所列出的所有的物资信息,此处不需要登记。6) 产品投产产品投产即是将产品的信息周转到其他的部门,包括生产工段或经营部(进行外扩的)。7) 数据查询查询配料单,也即查询某种产品的配料清单1.2.5设备管理设备管理功能模块图如下:图2-

    25、11 设备管理功能模块图1) 设备台帐管理主要功能是对设备台帐的维护,登记,报废等,同时配有相应的设备信息的查询。2) 年保养计划进行年保养计划的计划工作,添加年保养计划的具体内容,为月保养计划做相应准备。3) 保养计划报表主要是年保养计划在每一个月的执行情况的汇总,修改(填写具体的执行情况),最终形成一张报表。4) 精度检查计划主要功能是做设备的精度检查计划,并生成电子表格。5) 设备签收单主要功能是根据年保养计划以及保养计划报表形成设备签收单,直接形成需要的电子表格。6) 设备周检记录对设备周检情况进行的记录,并根据给定的时间可用形成相应的周检情况报表。7) 设备合同台帐管理主要功能是对对

    26、设备合同进行登记以及合同状态的变化(状态主要包括01签定合同,02部分付款,03全部付款,04合同关闭)。8) 设备信息查询主要功能是查询所关心的设备信息。包括设备台帐信息,设备年保养计划,设备的精度检查计划,设备的保养计划,设备的签收单,设备的周检记录等。第2章数据库设计与构架2.1数据库设计数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。数据库是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。因此,数据库设计是信息系统开发和建设的重要组成部分。本子系统选用Ora

    27、cle 9i作为数据库,Oracle在数据库服务器领域始终走在技术的最前列,具有高质量、高稳定、技术先进成熟等鲜明的特点,Oracle 9i能够处理更多的数据,容纳更多的用户,在性能上有了多方面的改善,进一步降低了维护的开销,同时在安全性和稳定性上都是最好的。适用于多种应用的高效的、可靠的、安全的数据管理。2.2数据库表字段说明该子系统数据结构设计主要是对各模块用到的数据进行设计与对设计的数据表示、类型及表示长度大小进行说明(部分表)。2.2.1库存管理表3-1 入库单表 inmatelist字段名类型字段描述Id(主键)VARCHAR2(32)入库ID号/matenumberVARCHAR2

    28、(16)物资编码/matenumVARCHAR2(32)料单编号/prodidVARCHAR2(32)产品id/operuserVARCHAR2(32)入库人员/indateDATE入库时间/amountNUMBER(12, 2)入库数量/isprintCHAR(1)打印标志/0表示还没有打印,1表示已经打印完成了表3-2 成品编码库tbm_matecoding (是否有库存数和单价之类内容需要确认)字段名类型字段描述id(主键)VARCHAR2(32)id/matenumberVARCHAR2(16)编码/matenameVARCHAR2(32)物资名称/matetypeVARCHAR2(3

    29、2)物资类型/mateunitVARCHAR2(32)物资单位/curstockNUMBER(12, 2)当前库存/outpriceNUMBER(12, 2)出库价/inpriceNUMBER(12, 2)入库价/goodsnumberVARCHAR2(48)货位号/produnitVARCHAR2(32)生产单位/supplyunitVARCHAR2(32)供货单位/leaststockNUMBER(12, 2)最低库存/createtimeDate创建时间/initstockNUMBER(12, 2)原始库存/supplyperiodNUMBER(6, 2)供货周期/即此种物资一般需要多少

    30、天可以购回memoVARCHAR2(32)备注/表3-3 成品类别tbm_matesort字段名类型字段描述sortid(主键)VARCHAR2(32)类型id/nameVARCHAR2(32)类型名称/sortVARCHAR2(4)类别标识/01大类,02中类,03小类,04品名belongtoVARCHAR2(32)所属类别/memoVARCHAR2(32)备注/2.2.2配料单管理表3-4配料单管理中的零件的属性tbma_attr(包括气割,锻造等)字段名类型字段描述id(主键)VARCHAR2(8)id/nameVARCHAR2(32)名称/包括气割,锻造等memoVARCHAR2(4

    31、8)备注/表3-5 料单的类别管理类tbma_type字段名类型字段描述id(主键)VARCHAR2(8)id/nameVARCHAR2(32)名称/包括标准件,自配料,外购件等memoVARCHAR2(32)备注/表3-6 配料单实体类tbma_mate字段名类型字段描述id(主键)VARCHAR2(32)唯一id/matenumVARCHAR2(32)料单编号/numVARCHAR2(32)分料单编号/matenumberVARCHAR2(16)物资编码/prodidVARCHAR2(32)产品id/partidVARCHAR2(32)分图id/signVARCHAR2(1)标志是否是毛坯

    32、/标准件不进入毛坯进行套编码,外购件只有到了之后才进入毛坯库。默认值为0,不进入毛坯库,4表示外购的毛坯已到,8表示毛坯库的库存产品typeidVARCHAR2(8)配料的类别id/类别包括标准件,自配料,外购件等specVARCHAR2(48)规格型号/amountNUMBER(10, 2)数量/weightNUMBER(10, 3)重量/重量需要专门的计算公式来进行计算的natureidVARCHAR2(32)材质/msizeVARCHAR2(64)尺寸/attridVARCHAR2(8)属性/包括气割,锻造,锯剪等reqdateDate要求下料完成时间/actdateDate实际下料完成

    33、时间/outdateDate毛坯出库时间/memoVARCHAR2(80)备注/2.2.3设备管理表3-7 设备档案登记信息 Tbeq_filing字段名类型字段描述id(主键)VARCHAR2(32)id/nameVARCHAR2(48)名称/设备各称setnumVARCHAR2(32)设备资产号DepartedVARCHAR2(8)所在部门IDDepartnameVARCHAR2(32)所在部门名称ProdcorpVARCHAR2(64)制造厂家OutdateDate出厂日期UsedateDate使用日期FilingdateDate归档日期TypeVARCHAR2(60)规格型号State

    34、VARCHAR2(2)设备状态/01正常02检修03报废MemoVARCHAR2(255)备注/可以填写何时立项,购置,采购,报价等信息表3-8 设备保养计划 Tbeq_yearplan字段名类型字段描述id(主键)VARCHAR2(32)id/nameVARCHAR2(60)名称/设备各称setnumVARCHAR2(32)设备资产号maintypeVARCHAR2(10)维护类型prodcorpVARCHAR2(60)制造厂家plantimeDate计划保养时间costtimeDate用时accepersonVARCHAR2(16)接收人typeVARCHAR2(60)设备类型memoVA

    35、RCHAR2(32)备注 表3-9设备合同管理 Tbeq_contract字段名类型字段描述id(主键)VARCHAR2(32)id/contractnumVARCHAR2(64)合同编号supplynameVARCHAR2(64)供应商名称contractmoneyNUMBER(12, 2)合同金额stateVARCHAR2(2)合同状态/01表示签定02部分付款03全部付款04关闭signtimeDate签定时间signpersonVARCHAR2(16)登记人员paymoneyNUMBER(12, 2)已付款金额contractnameVARCHAR2(60)合同名称memoVARCHA

    36、R2(32)备注 2.3数据库优化策略一个数据库系统的生命周期可以分成设计、开发和成品三个阶段。在设计阶段进行数据库性能优化的成本最低,收益最大。在成品阶段进行数据库性能优化的成本最高,收益最小。数据库的优化可以通过对网络、硬件、操作系统、数据库参数和应用程序的优化来进行。最常见的优化手段就是对硬件的升级。据统计,对网络、硬件、操作系统、数据库参数进行优化所获得的性能提升,全部加起来只占数据库系统性能提升的40%左右,其余的60%系统性能提升来自对应用程序的优化。2.3.1数据库性能的优化 数据库设计是应用程序设计的基础,其性能直接影响应用程序的性能。数据库性能包括存储空间需求量的大小和查询响

    37、应时间的长短两个方面。为了优化数据库性能,需要对数据库中的表进行规范化,实际应用中一般都按照第三范式的标准进行规范化。但是,规范化也有缺点:由于将一个表拆分成为多个表,在查询时需要多表连接,降低了查询速度。 由于规范化有可能导致查询速度慢的缺点,考虑到一些应用需要较快的响应速度,在设计表时应同时考虑对某些表进行反规范化。 2.3.2应用程序性能的优化 应用程序的优化通常可分为两个方面:源代码和sql语句。由于涉及到对程序逻辑的改变,源代码的优化在时间成本和风险上代价很高,而对数据库系统性能的提升收效有限,因此应用程序的优化应着重在sql语句的优化。数据量较大时,劣质sql语句和优质sql语句之

    38、间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实现其功能就行,而是要写出高质量的sql语句,提高系统的可用性。 第3章模块实现3.1模块实现的部分截图1) 库存管理:物资编码:对公司生产过程中用到所有的原材料及毛坏进行统一编码,便于对公司所有物资进行管理,操作截图如下:图4-1 物资编码操作示意图物资入库:入库管理主要是对入库材料的数量进行登记,操作截图如下:图4-2 物资入库操作示意图物料需求计划:主要功能是提出物料需求计划,供实际实施过程中的参考。具体实现时需要提供条件生成需要的物料需求计划,操作截图如下:图4-3 物料需求计划操作示意图2) 配料单管理:接收图纸:当技术开发部将

    39、工艺做完后,生产管理部便根据需要把产品信息周转生产准备部,进行抽图、配、下料投产操作。操作截图如下:图4-4 接收图纸操作示意图配料单生成:根据接收到的图纸按照要求生成配料单,操作截图如下:图4-5 配料单生成操作示意图3) 设备管理:设备台帐管理:主要功能是对设备台帐的维护,登记,报废等,同时配有相应的设备信息的查询图4-6 设备台帐管理操作示意图设备年保养计划:进行年保养计划的计划工作,添加年保养计划的具体内容,为月保养计划做相应准备。 图4-7 设备年保养计划操作示意图3.2模块实现部分代码1) 数据库连接技术部分代码如下/* * 查找数据源 * * throws Exception *

    40、 return DataSource */public static DataSource getDataSource() if (datasource = null) synchronized (lock) if (datasource = null) Context ctx;try ctx = new InitialContext();datasource = (DataSource) ctx.lookup(java:/OracleDS); catch (NamingException e) e.printStackTrace();return datasource;/* * 获得数据库连

    41、接 * throws Exception * return Connection */public static Connection getConnection() throws SQLException Connection conn = null;if (datasource = null) datasource = ConnectionFactory.getDataSource();try conn = datasource.getConnection(); catch (Exception e) e.printStackTrace();return conn;/* * 关闭连接 *

    42、* param conn */public static void realeaseConn(Connection conn) if (conn != null) try conn.close();conn = null; catch (SQLException e) e.printStackTrace();/* * 关闭statement * * param statement */public static void realeaseStatement(Statement statement) if (statement = null) return;try statement.close

    43、(); catch (SQLException e) e.printStackTrace();2) 物资编码部分代码如下/* * 物资编码 * param request */private void add(HttpServletRequest request) /获得数据库连接this.getConnection();/初始化操作标志this.initFlag();try if (dbman.conn != null) dbman.conn.setAutoCommit(false);/ 检查是否同名和同规格的物资存在if (0.equals(dbman.changeID(select co

    44、unt(*) from tbm_matecoding where matename=+ this.mateName+ and matetype=+ this.mateType + )/ 得到最大序列号String sort_code = this.mateNumber;/得到物资的最大编号this.getnumber();if (!.equals(this.mateNumber) this.setIsSucc(dbman.executeUpdate(insert into tbm_matecoding(matenumber, matename, matetype, unitcode,mateunit, outprice, leaststock, goodsnumber, supplycorp,proport,sort_


    注意事项

    本文(综合信息物资及设备管理子系统.doc)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922