制造业MIS-生产管理系统_第1页
制造业MIS-生产管理系统_第2页
制造业MIS-生产管理系统_第3页
制造业MIS-生产管理系统_第4页
制造业MIS-生产管理系统_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE本科毕业论文(设计)题目:制造业MIS——生产管理系统学部:专业班级:学号:学生姓名:指导教师姓名:指导教师职称:年月日摘要生产管理是一项琐碎、复杂而又十分细致的工作,其产品管理,原料管理,生产规划,统计报表等,一般不允许出错,如果实行手工操作,须手工填制大量的表格,这就会耗费工作人员大量的时间和精力。利用计算机实现企业的生产管理势在必行。计算机进行生产工作的管理,不仅能够保证各项信息准确无误、快速输出,同时具有手工管理所无法比拟的优点。本文所设计的生产管理系统实现了以下功能:1、原材料管理,实现对原料的增、删、改、查;2、成品管理,实现对成品的增、删、改、查;3、配方管理,详细记录了每个成品的配方信息并可对其进行相应的操作;4、生产记录管理,记录了详细的生产记录信息,实现对所用原料情况的查询;5、成本核算,月末进行成本核算,实现对原料成本和成品成本的核算,继而可以对合理定价提供有效依据。本文将就选题背景和意义、理论技术基础、系统的分析与设计、系统的实现这四方面对系统设计做出详细具体的介绍。【关键词】生产部门生产管理信息管理计划AbstractProductionmanagementisatrivial,complexandverymeticulouswork,theproductmanagement,materialsmanagement,productionplanning,statisticsandsoon,generallydoesnotallowerror,ifthemanualoperation,manualfillinginalotofform,andthatwilltakethestaffalotoftimeandenergy.Usingcomputertorealizeenterprise'sproductionmanagementisimperative.Computertoproductionmanagement,notonlycanensuretheinformationisaccurate,fastoutput,atthesametime,hasthecraftsincomparableadvantages.Thispaperdesignstheproductionmanagementsystemtoachievethefollowingfunctions:1,rawmaterialmanagement,implementationofrawmaterialincrease,delete,change,check;2,productmanagement,realizethefinishedproductofadd,delete,change,check;3,formulamanagement,detailstherecipeinformationforeachofthefinishedproductandcancarryonthecorrespondingoperation;4,productionrecordsmanagement,recordsthedetailedproductionrecordsinformation,realizethematerialssituationquery;Late5,costaccounting,costaccounting,fortherawmaterialcostandproductcostaccounting,whichinturncanprovideeffectivebasisforthereasonablepricing.Thisarticleselectedtopicbackgroundandsignificance,theorybasis,systemanalysisanddesign,systemimplementationthissquareinthefaceofsystemdesigntomakedetailedintroductionindetail.【keywords】theproductiondepartmentproductionmanagementinformationmanagementplan目录1.绪论 11.1选题背景和意义 11.2国内外研究现状和发展趋势 12.理论技术基础 22.1理论基础简介 22.1.1制造业MIS简介 22.1.2ERP简介 32.1.3生产管理简介 32.2相关技术简介 42.2.1MySQL数据库简介 42.2.2JSP技术简介 42.2.3B/S体系结构 53.系统的分析与设计 63.1需求分析 63.1.1系统可行性分析 63.1.2软件性能需求分析 63.1.3系统功能分析 73.2总体设计 73.2.1系统体系结构图 73.2.2流程图 93.3系统详细设计 103.3.1系统E-R图 103.3.2表结构说明 124.系统的实现 144.1主要代码说明 134.1.1dbcommon.jsp文件用来注册驱动 144.1.2与数据库建立连接代码 144.1.3数据库执行语句 144.2程序效果图及必要代码说明 154.2.1主界面 154.2.2原材料管理界面 164.2.3成品管理界面 164.2.4配方管理界面 174.2.5生产记录界面 184.2.6成本核算界面 195.总结 22致谢 23参考文献 24PAGE241.绪论1.1选题背景和意义当今时代,世界经济正在从工业经济向知识经济转变。我们说知识经济的两个重要特征就是信息化和全球化。要实现信息化和全球化,就必须依靠完善的网络和完善的数据库。随着电信技术和计算机技术的飞速发展,现代MIS(ManagementInformationSystem,管理信息系统)从地域上划分已逐渐由局域范围走向广域范围。从而各个企业都面临这巨大的挑战和机遇。随着我国经济的迅速发展,人们的生活水平有了显著的提高,各种制造业如雨后春笋般迅速崛起。各地政府企业也把当地制造业当作本地经济发展的重要支柱之一,从而促进了制造行业的快速发展。同时,随着中小型制造公司的越来越多,竞争的愈来愈激烈。问题也越来越多。其中有不少因为管理不善而腰折者。如何在激烈的竞争中生存发展,是每一个制造公司必须面对的现实问题。对公司的经营状况起决定作用的是公司的管理水平。如何利用现代化先进的管理手段,提高公司的管理水平,已经成为制造业发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高企业管理无疑是一条行之有效的途径。虽然计算机管理并不是制造业管理走向成功的唯一元素,但它可以最大限度的发挥准确,快捷,高效等作用,对公司的协调管理提供强有力的支持。因此,采用全新的计算机网络和生产管理系统,已经成为提高公司的管理效率,协调公司运营的重要手段之一。在某种意义上,生产管理系统的信息化已成为现代化制造业管理的重要标志之一。1.2国内外研究现状和发展趋势在市场经济条件下,制造企业既要最大限度的满足市场对其产品的需求,又要努力将生产经营过程中的资源消耗降低到最低程度,从而使企业在激烈的市场竞争中立于不败之地。正是为了追求这一目标,才有最初制造业的库存管理,直到今天的ERP(目前ERP的应用已不仅仅限于制造业)。大致而言,有以下几个发展阶段:40年代的订货方法(OrderPointMethod)。60年代的MRP(MRP是物料需求计划)。在计算机应用之前,MRP完全是由人工进行计算,由于计算量很大,周期较长,MRP并不比订货点发优越。应用计算机之后,计算时间大为减少,订货周期缩短,MRP成为主流的物料管理方法。70年代的闭环MRP。闭环MRP以整体生产计划为系统流程的基础(MRP以订单为基础),把财务子系统和生产子系统结合成为一体,采用“计划-执行-反馈”的管理模式,成为一个完整的生产资源计划及执行控制系统。80年代末的MRPII。在MRP的基础上,将其信息共享程度扩大,使生产、销售、财务、采购、工程紧密地结合在一起,共享有关数据,组成一个全面生产管理的集成优化系统,它就是所谓的制造资源计划(ManufacturingResourcePlanning),为了避免名词的混淆,物料需求计划称作狭义MRP,而制造资源计划称作广义MRP或MRPII。90年代的ERP(企业资源计划)。是在MRPII的基础上扩展了管理范围,将企业的业务流程看作是一个紧密连接的供应链,其中包括供应商、制造工厂、分销网络和客户等;它将企业内部分为几个相互协同作业的支持子系统,包括财务、市场营销、生产制造、质量控制、服务维护、工程技术、对竞争对手的监视管理等;我国中小企业MIS的应用可以追溯到上世纪70年代中期,主要是以单机操作为主进行单项业务的数据处理辅助管理为主。70年代末到80年代中期许多中小企业都建立了诸如人事、工资、库存、生产调度、计划等管理子系统。80年代后期尤其是进入90年代以后,随着系统集成和网络技论文联盟WWW.LWLM.COM整理术的发展,国内一些大中型中小企业纷纷把过去独立存在的子系统集成起来,形成统一的管理信息系统,较好地解决了信息“孤岛”问题。中国中小企业引入MRPⅡ开始于上世纪80年代中期,目前约有上千家中小企业建立了自己的MRPⅡ系统。近年来,国内很多大中小企业已开始实施ERP。生产管理系统的信息化已成为大势所趋。2.理论技术基础2.1理论基础简介2.1.1制造业MIS简介管理信息系统(ManagementInformationSystem,MIS),是一个以人为主导,利用计算机的硬件、软件、网络通信这些设备和其它的办公设备进行信息的收集、传输、加工、储存、更新和维护以达到企业战略竞优、提高效益和效率的目的,来支持企业的高层决策、中层控制和基层运作的集成化的人机系统。MIS为管理者提供报告,提供企业的最近的情况以及历史记录。这一系统主要定位是针对企业内部,为管理层的计划、控制和决策等功能服务,一般由下层的业务处理系统提供数据。MIS能够实测企业的各种运行情况,并利用过去的历史数据预测未来,从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。管理信息的特点可以从七个方面来概括:(1)MIS是一个人机结合的辅助管理系统。管理和决策的主体是人,计算机系统只是工具和辅助设备。(2)主要应用于结构化问题的解决。(3)主要考虑完成例行的信息处理业务,包括数据输入、存储、加工、输出,生产计划,生产和销售的统计等。(4)以高速度低成本完成数据的处理业务,追求系统处理问题的效率。(5)目标是要实现一个相对稳定的、协调的工作环境。因为系统的工作方法、管理模式和处理过程是确定的,所以系统能够稳定协调地工作。(6)数据信息成为系统运作的驱动力。因为信息处理模型和处理过程的直接对是数据信息,只有保证完整的数据资料的采集,系统才有运作的前提。(7)设计系统时,强调科学的、客观的处理方法的应用,并且系统设计要符合实际情况2.1.2ERP简介企业资源计划(EnterpriseResourcePlanning)(简称ERP)系统是美国GartnerGroup公司于1990年提出的,是MRPII(企业制造资源计划)下一代的制造业系统和资源计划软件。ERP是对MRPII的超越,从本质上看,ERP仍然是以MRPII为核心,但在功能和技术上却超越了传统的MRPII,它是以顾客驱动的、基于时间的、面向整个供应链管理的企业资源计划。除了MRPII已有的生产资源计划,制造、财务、销售、采购等功能外,还有质量管理,实验室管理,业务流程管理,产品数据管理,存货、分销与运输管理,人力资源管理和定期报告系统。它集信息技术与先进的管理思想与一身,核心目标是实现对整个供应链的有效管理,满足企业合理调配资源、最大化地创造社会财富的要求,成为企业在信息时代生存、发展的有力保障,为企业“运筹帷幄、决胜千里”提供有效的服务。实施ERP能够促进我国企业实现现代化发展,具体意义主要表现在以下几方面:(1)我国广大企业应用ERP的根本目的就是在学习、研究和应用国外现代企业管理思想和方法的基础上,尽快改变落后的企业管理模式,进而建立起一套新的符号市场经济体制的企业管理模式。(2)企业应用ERP一定要带动企业管理现代化,努力实现企业管理水平和生产力水平的跨越式发展,进而推动我国工业化进程,确保国民经济可持续发展。(3)大量的研究与实践已经充分表明,ERP作为一种现代企业管理的思想和方法与社会生产关系和社会生产制度没有直接关系,属生产力范畴,旨在提高企业的管理水平和生产力水平。因此,大力推广应该ERP,并使其迅速转化为现实生产力,乃是世界各国企业所共同追求的目标,不受任何国界、国情、厂情的影响和限制。(4)事实上,推广应用ERP就是有效的促使我国企业管理朝着更加科学化、合理化和规范化方向发展的一种具体方法和途径。谁能审时度势,及时掌握和应用这一方法和途径,谁就能通过管理创新迅速改变自己管理落后的面貌,缩小与西方工业发达国家企业在管理水平和生产力水平上的差距,谁就能在21世纪全球竞争中提高自己的竞争力、生存能力与发展能力。生产管理简介生产管理(ProductionManagement)对企业生产系统的设置和运行的各项管理工作的总称。又称生产控制。其内容包括:①生产组织工作。即选择厂址,布置工厂,组织生产线,实行劳动定额和劳动组织,设置生产管理系统等。②生产计划工作。即编制生产计划、生产技术准备计划和生产作业计划等。③生产控制工作。即控制生产进度、生产库存、生产质量和生产成本等。生产管理的任务有:通过生产组织工作,按照企业目标的要求,设置技术上可行、经济上合算、物质技术条件和环境条件允许的生产系统;通过生产计划工作,制定生产系统优化生产管理运行的方案;通过生产控制工作,及时有效地调节企业生产过程内外的各种关系,是生产系统的运行负荷既定生产计划要求,实现预期生产的品种、质量、产量、生产期限和生产成本的目标。生产管理的目的就在于做到投入少、产出多,取得最佳的经济效益。而采用生产管理软件的目的,则是提高企业生产管理的效率,有效管理生产过程的信息,从而提高企业的整体竞争力。其目标是高效、低耗、灵活、准时地生产合格的产品,为客户提供满意服务。2.2相关技术简介2.2.1MySQL数据库简介MySQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。它的主要目标是快捷、健壮和易用。最初是因为我们需要这样一个SQL服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MySQL就开发出来。自1996年以来,我们一直都在使用MySQL,其环境有超过40个数据库,包含10000个表,其中500多个表超过7百万行,这大约有100个自己诶的关键应用数据。2.2.2JSP技术简介javascript是一种脚本语言,可用来创建客户端脚本和服务器端脚本。JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP的工作原理是在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet。而这个引擎本身也是一个servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。JSP引擎先把该JSP文件转换成一个Java源文件,在转换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功,JSP引擎用javac把该Java源文件编译成相应的class文件。然后创建一个该SERVLET的实例,该SERVLET的jspInit()方法被执行,jspInit()方法在servlet的生命周期中只被执行一次。然后jspService()方法被调用来处理客户端的请求。对每一个请求,JSP引擎创建一个新的线程来处理该请求。如果有多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可大大降低对系统的资源需求,提高系统的并发量及响应时间.但应该注意多线程的编程限制,由于该servlet始终驻于内存,所以响应是非常快的。如果.jsp文件被修改了,服务器将根据设置决定是否对该文件重新编译,如果需要重新编译,则将编译结果取代内存中的servlet,并继续上述处理过程。虽然JSP效率很高,但在第一次调用时由于需要转换和编译而有一些轻微的延迟。此外,如果在任何时候如果由于系统资源不足的原因,JSP引擎将以某种不确定的方式将servlet从内存中移去。当这种情况发生时jspDestroy()方法首先被调用,然后servlet实例便被标记加入"垃圾收集"处理。jspInit()及jspDestory()格式如下:可在jspInit()中进行一些初始化工作,如建立与数据库的连接,或建立网络连接,从配置文件中取一些参数等,在jspDestory()中释放相应的资源。2.2.3B/S体系结构在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由WebServer完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。这种三层体系结构如图2-1所示。数据库数据库Browse浏览器Web服务器图2-1三层体系结构采用该结构软件的优势在于:(1)无须开发客户端软件,维护和升级方便;(2)可跨平台操作,任何一台机器只要装有WWW浏览器软件,均可作为客户机来访问系统;(3)具有良好的开放性和可扩充性;(4)可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。这种三层结构层与层之间相互独立,任何一层的改变不影响其他层的功能。三层B/S结构将应用的三个部分明确的分开:表示部分、应用逻辑部分、数据访问部分。这三个部分在逻辑上独立的分开,分别加以实现,称之为:客户端、应用服务器、数据库服务器。而在客户端和应用服务器之间加入一个WEB服务器,就形成了一种特殊的B/S结构:Browser/Server,只在客户端安装浏览器软件即可。客户端使用InternetExplore时,就可以让InternetExplore变成为能够处理数据的应用系统。由于这种模式是提供一个跨平台的、简单一致的应用环境,实现了开发系统与应用系统的分离,因此避免了为多重不同的操作系统开发同一应用系统的重复操作,便于用户群的扩展、变化以及应用系统的管理。因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件开发中一种流行的体系结构.所以在开发本系统时采用这种模式。3.系统的分析与设计3.1需求分析3.1.1系统可行性分析 利用计算机实现企业的生产管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成采购管理的日常事务,是适应现代企业制度要求、推动企业劳动型管理走向科学化、规范化的必要条件;而生产管理是一项琐碎、复杂而又十分细致的工作,其产品管理,原料管理,生产规划,统计报表等,一般不允许出错,如果实行手工操作,须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行生产工作的管理,不仅能够保证各项信息准确无误、快速输出,同时具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。3.1.2软件性能需求分析(1)系统完整性要求本软件系统要求为中小型企业提供一套比较完整的服务。这使企业便于管理,在各个环节发挥作用,方便沟通。(2)系统安全性要求系统不仅是方便操作人员,也是出于安全策略。在各个子系统中,用户管理只有相关管理人员被允许进行操作。各子系统完成相应功能外,不应有其他特权,使系统稳定安全。(3)数据库为核心各子系统可录入,查询,更改相应数据库企业生产,以及对其他子系统数据企业生产的调用查询。数据库起到了各方面数据查询各方面企业生产的重大作用。因而构建数据库以及如何合理有效的对数据库进行操作乃是本系统的核心工作。(4)对良好的交互性要求为了便于各部门操作人员使用本系统,以及更容易掌握本系统的各项功能,使人善于并乐于使用本系统,应使系统界面设计友好,各个功能设计合理并人性化。3.1.3系统功能分析本文设计的生产管理系统可以实现以下管理功能:(1)原材料基本信息管理:实现对原材料基本信息的增、删、改、查。(2)成品基本信息管理:实现对产品基本信息的增、删、改、查。(3)产品配方管理:制造业主要是采用多种原料生产一种产品,每种产品有固定的配方,有技术部门专人维护,通过此功能可以使信息更直观,更利于管理。(4)生产记录管理:成本核算:月末进行成本核算,实现对原料成本和成品成本的核算,继而可以对合理定价提供有效依据。(5)成本核算,月末进行成本核算,实现对原料成本和成品成本的核算,继而可以对合理定价提供有效依据。3.2总体设计系统体系结构图主界面原材料管理成品管理配方管理生产记录成本核算添加原料主界面原材料管理成品管理配方管理生产记录成本核算添加原料删除原料更改查看删除添加成品成本核算原料成本核算图3-1系统体系结构图(1)主界面:将系统的五个模块清晰明了的展示在了用户面前,方便用户执行想要实现的操作。(2)原材料管理:此模块可以实现对原材料的管理,可对原材料执行增加,删除,更改的操作,其中包含原料编号,原料名称,原料价钱信息。(3)成品管理:此模块可以实现对成品的管理,可对成品执行增加,删除,更改的操作,其中包含成品编号,成品名称信息。(4)配方管理:此模块可以实现对配方的管理,可对配方执行查看,删除,添加操作,包括成品编号,成品名称信息;对某个成品执行查看操作可以得到此成品的详细配方信息,并可以对其进行相应操作。(5)生产记录:此模块可以实现对生产记录的管理,可对记录执行查看,修改,删除,添加操作,包括记录编号,生产日期,成品编号,成品名称,数量,成本价格信息;执行查看操作可以得到此记录的详细信息“原料编号,原料名称,原料数量,原料价钱”。(6)成本核算:此模块包含成品成本本月核算和原料成本本月核算两个模块,可以使用公式:原料总成本/产成品数量=单位成品成本。对成本按月进行成本核算,对产品定价提供可靠依据。3.2.2流程图本系统包含五个界面,都有其相应的增、删、改、查操作,其流程图基本一致,此处我们就生产记录和配方管理来做详细的介绍。添加新生产记录流程图如图3-2,添加配方流程图如图3-3。没有想要添加的成品信息,请先输入相应的成品信息没有想要添加的成品信息,请先输入相应的成品信息选择成品名称连接数据库输入记录编号选择生产日期选择成品名称有无输入成品数量连接数据库保存数据开始结束图3-2添加新生产记录流程图没有想要添加的成品信息,请先输入相应的成品信息没有想要添加的成品信息,请先输入相应的成品信息开始结束选择成品名称连接数据库选择原料名称连接数据库有无选择成品名称有无选择原料名称保存数据连接数据库没有想要添加的原料信息,请先输入相应的原料信息图3-3添加新配方流程图输入原料数量3.3系统详细设计3.3.1系统E-R图该生产管理系统涉及到5个数据表jilu表{time,ji_id,cp_id,cp_number,ycl_id,ycl_num,ycl_money}liying_cp表{id,name,number,money}liying_pf表{ycl_id,ycl_number,cp_id,cp_number}liying_ycl表{id,name,number,money}系统各实体ER图以及实体之间的联系如下:(1)记录实体ER图 记录记录记录Id记录时间成品Id成品数量原材料Id原材料数量所用原材料总价钱图3-4记录实体ER图(2)成品ER图成品成品Id名称图3-5成品实体ER图(3)配方实体ER图配方配方原材料ID原材料数量成品Id成品数量图3-6配方实体ER图(4)原材料实体ER图原材料原材料Id名称价钱图3-7原材料实体ER图(5)学生、收费、成绩各个实体之间的联系成品成品配方记录原材料1N11NM图3-8实体之间的联系3.3.2表结构说明根据逻辑关系模型可直接设计基于某种数据库管理系统支持的物理结构,我们知道关系数据库是由表构成的,所以依据原材料信息、成品信息、生产记录信息、配方信息在数据库中建立相应的表。本系统采用的后台数据库是MySQL数据库系统,本数据库包含四张表。各表结构分别如以下列表所示。(1)记录数据表(jilu)记录表中含的数据项有time、cp_id、cp_number、ji_id、ycl_id,ycl_num,ycl_money。数据表中各字段的属性如下表3-1所示。表3-1.记录信息数据表字段名数据类型长度字段说明主键/外键Timevarchar10记录时间否cp_idint10成品Id主键cp_numberfloat20成品数量否ji_idint10记录Id主键ycl_idint10原材料Id否ycl_numfloat20原材料数量否ycl_moneyfloat15所用原材料总价钱否(2)成品数据表(liying_cp)成品表包含的数据项有Id,name.数据表中各字段的属性如表3-2所示。表3-2.成品数据表字段名数据类型长度字段说明主键/外键IdInt10成品Id主键NameVarchar20成品名称否(3)配方数据表配方数据表包含的数据项有ycl_id,ycl_number,cp_number,cp_id。数据表中各字段的属性如下表3-3所示。表3-3.配方数据表字段名数据类型长度字段说明主键/外键ycl_idint 10原材料Id主键ycl_numberFloat20原材料数量否cp_numberFloat20成品数量否cp_idInt10成品Id主键(4)原材料数据表原材料数据表包含的数据项有id,name,money。数据表中各字段的属性如下表3-4所示。表3-4.原材料数据表字段名数据类型长度字段说明主键/外键Idint 10原材料Id主键nameVarchar20原材料名称否moneyFloat15原材料价钱否4.系统的实现4.1主要代码说明4.1.1dbcommon.jsp文件用来注册驱动<%@pageimport="java.sql.*,java.untl.*"contentType="text/html;charset=gbk"%><%! publicstaticfinalStringurl="jdbc:mysql://:3306/shengchan"; publicstaticfinalStringdbUser="root"; publicstaticfinalStringdbPass=""; publicstaticfinalStringdbDriver="com.mysql.jdbc.Driver"; %><%Connectionconn=null;%>4.1.2与数据库建立连接代码:<% try{ Class.forName(dbDriver); //System.out.println("驱动加载success!"); }catch(ClassNotFoundExceptione){ System.out.println("驱动加载失败!"); } try{ conn=DriverManager.getConnection(url,dbUser,dbPass); //System.out.println("--连接success!"); }catch(SQLExceptione){ System.out.println("--连接error!"); }%>数据库执行语句(1)、定义SQL语句Stringsql="select*fromliying_ycl";(2)、执行SQl语句PreparedStatementpstmt=conn.prepareStatement(sql);(3)、定义结果集,并取相应字段的数据ResultSetrs=pstmt.executeQuery(); while(rs.next()){ intid=rs.getInt("id"); Stringname=rs.getString("name"); intmoney=rs.getInt("money");}(4)、关闭结果集、关闭操作、关闭连接rs.close(); pstmt.close(); conn.close();4.2程序效果图及必要代码说明4.2.1主界面主界面包括五个连接操作,用户可以根据自己的需要进行相应的操作,效果如图4-1。图4-1系统主界面图4-1系统主界面4.2.2原材料管理界面进入原材料管理界面可以得到所有的原材料信息,并对其进行相应的删除、更改、添加操作,实现对原材料的管理,效果如图4-2。图4-2原材料管理界面图4-2原材料管理界面其中的查询语句为Stringsql="select*fromliying_ycl";PreparedStatementpstmt=conn.prepareStatement(sql);ResultSetrs=pstmt.executeQuery(); while(rs.next()){ intid=rs.getInt("id"); Stringname=rs.getString("name"); intmoney=rs.getInt("money");}成品管理界面进入成品管理界面可以得到所有的成品信息,并对其进行相应的删除、更改、添加操作,实现对成品的管理,效果如图4-3。图4-3成品信息界面图4-3成品信息界面4.2.4配方管理界面(1)进入配方管理界面可以得到所有的配方信息,并对其进行相应的查看、删除、添加操作,实现对配方的管理,效果如图4-4。图4-4配方管理界面图4-4配方管理界面(2)点击某一成品对应的查看操作,会得到此成品的详细配方信息,执行效果如图4-5,并可对某一成品的配方信息进行较针对性的修改、删除、添加操作。图4-5配方信息图4-5配方信息相应查询语句为:Stringsql="selectycl_id,liying_asycl_name,cp_id,liying_ascp_name,ycl_numberfromliying_pf,liying_ycl,liying_cpwhereliying_ycl.id=liying_pf.ycl_idandliying_cp.id=liying_pf.cp_idandcp_id="+m;PreparedStatementpstmt=conn.prepareStatement(sql);ResultSetrs=pstmt.executeQuery(); while(rs.next()){ ycl_id=rs.getInt("ycl_id"); cp_id=rs.getInt("cp_id"); ycl_name=rs.getString("ycl_name"); ycl_number=rs.getInt("ycl_number"); cp_name=rs.getString("cp_name");}4.2.5生产记录界面进入生产记录界面可以得到所有的记录,并对其进行相应的查看、删除、更改、添加操作,实现对生产记录的管理,执行效果如图4-6。图4-6生产记录图4-6生产记录相应SQL语句为:Stringsql="selecttime,cp_id,name,cp_number,ji_id,round(sum(ycl_money),2)asmoneyfromjilu,liying_cpwherecp_id=idgroupbytime,cp_id,cp_number,ji_id";点击查看操作,可以得到此记录的详细信息,包括所用原料编号,原料名称,所用原料数量以及所用原料的价钱。执行效果如图4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论