




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河河北北农农业业大大学学 现现代代科科技技学学院院 本本科科毕毕业业论论文文 (设设计计) 题题 目:目: 制造业 MIS生产管理系统 学学 部:部: 工程技术工程技术 专业班级:专业班级: 计算机科学与技术计算机科学与技术 09020902 学学 号:号: 二二 0 一三一三 年年 六六 月月 一一 日日 摘要 生产管理是一项琐碎、复杂而又十分细致的工作,其产品管理,原料管理,生产 规划,统计报表等,一般不允许出错,如果实行手工操作,须手工填制大量的表格, 这就会耗费工作人员大量的时间和精力。利用计算机实现企业的生产管理势在必行。 计算机进行生产工作的管理,不仅能够保证各项信息准确无误、快速输出,同时具有 手工管理所无法比拟的优点。 本文所设计的生产管理系统实现了以下功能:1、原材料管理,实现对原料的增、 删、改、查;2、成品管理,实现对成品的增、删、改、查;3、配方管理,详细记录 了每个成品的配方信息并可对其进行相应的操作;4、生产记录管理,记录了详细的生 产记录信息,实现对所用原料情况的查询;5、成本核算,月末进行成本核算,实现对 原料成本和成品成本的核算,继而可以对合理定价提供有效依据。 本文将就选题背景和意义、理论技术基础、系统的分析与设计、系统的实现这四 方面对系统设计做出详细具体的介绍。 【关键词】 生产部门 生产管理 信息管理 计划 Abstract Production management is a trivial, complex and very meticulous work, the product management, materials management, production planning, statistics and so on, generally does not allow error, if the manual operation, manual filling in a lot of form, and that will take the staff a lot of time and energy. Using computer to realize enterprises production management is imperative. Computer to production management, not only can ensure the information is accurate, fast output, at the same time, has the crafts incomparable advantages. This paper designs the production management system to achieve the following functions: 1, raw material management, implementation of raw material increase, delete, change, check; 2, product management, realize the finished product of add, delete, change, check; 3, formula management, details the recipe information for each of the finished product and can carry on the corresponding operation; 4, production records management, records the detailed production records information, realize the materials situation query; Late 5, cost accounting, cost accounting, for the raw material cost and product cost accounting, which in turn can provide effective basis for the reasonable pricing. This article selected topic background and significance, theory basis, system analysis and design, system implementation this square in the face of system design to make detailed introduction in detail. 【 key words 】 the production department production management information management plan 目录 1.绪论 1 1.1 选题背景和意义 1 1.2 国内外研究现状和发展趋势 1 2.理论技术基础 2 2.1 理论基础简介2 2.1.1 制造业 MIS 简介2 2.1.2 ERP 简介3 2.1.3 生产管理简介3 2.2 相关技术简介4 2.2.1 MySQL 数据库简介4 2.2.2 JSP 技术简介4 2.2.3 B/S 体系结构5 3.系统的分析与设计 6 3.1 需求分析 .6 3.1.1 系统可行性分析6 3.1.2 软件性能需求分析 .6 3.1.3 系统功能分析7 3.2 总体设计7 3.2.1 系统体系结构图7 3.2.2 流程图9 3.3 系统详细设计 10 3.3.1 系统 E-R 图.10 3.3.2 表结构说明.12 4. 系统的实现 14 4.1 主要代码说明 13 4.1.1 DBCOMMON.JSP 文件用来注册驱动14 4.1.2 与数据库建立连接代码 14 4.1.3 数据库执行语句.14 4.2 程序效果图及必要代码说明 15 4.2.1 主界面 15 4.2.2 原材料管理界面 16 4.2.3 成品管理界面 .16 4.2.4 配方管理界面 .17 4.2.5 生产记录界面 .18 4.2.6 成本核算界面 .19 5. 总结 22 致谢 .23 参考文献 .24 1 1.绪论 1.1 选题背景和意义 当今时代,世界经济正在从工业经济向知识经济转变。我们说知识经济的两个重 要特征就是信息化和全球化。要实现信息化和全球化,就必须依靠完善的网络和完善 的数据库。随着电信技术和计算机技术的飞速发展,现代 MIS(Management Information System,管理信息系统)从地域上划分已逐渐由局域范围走向广域范围。 从而各个企业都面临这巨大的挑战和机遇。 随着我国经济的迅速发展,人们的生活水平有了显著的提高,各种制造业如雨后 春笋般迅速崛起。各地政府企业也把当地制造业当作本地经济发展的重要支柱之一, 从而促进了制造行业的快速发展。同时,随着中小型制造公司的越来越多,竞争的愈来 愈激烈。问题也越来越多。其中有不少因为管理不善而腰折者。如何在激烈的竞争中 生存发展,是每一个制造公司必须面对的现实问题。对公司的经营状况起决定作用的 是公司的管理水平。如何利用现代化先进的管理手段,提高公司的管理水平,已经成 为制造业发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高企业管理 无疑是一条行之有效的途径。虽然计算机管理并不是制造业管理走向成功的唯一元素, 但它可以最大限度的发挥准确,快捷,高效等作用,对公司的协调管理提供强有力的 支持。因此,采用全新的计算机网络和生产管理系统,已经成为提高公司的管理效率, 协调公司运营的重要手段之一。在某种意义上,生产管理系统的信息化已成为现代化 制造业管理的重要标志之一。 1.2 国内外研究现状和发展趋势 在市场经济条件下,制造企业既要最大限度的满足市场对其产品的需求,又要努 力将生产经营过程中的资源消耗降低到最低程度,从而使企业在激烈的市场竞争中立 于不败之地。正是为了追求这一目标,才有最初制造业的库存管理,直到今天的 ERP(目前 ERP 的应用已不仅仅限于制造业) 。大致而言,有以下几个发展阶段: (1) 40 年代的订货方法(Order Point Method) 。 (2) 60 年代的 MRP(MRP 是物料需求计划) 。在计算机应用之前,MRP 完全是由人 工进行计算,由于计算量很大,周期较长,MRP 并不比订货点发优越。应用 计算机之后,计算时间大为减少,订货周期缩短,MRP 成为主流的物料管理 方法。 (3) 70 年代的闭环 MRP。闭环 MRP 以整体生产计划为系统流程的基础(MRP 以订 单为基础) ,把财务子系统和生产子系统结合成为一体,采用“计划-执行- 反馈”的管理模式,成为一个完整的生产资源计划及执行控制系统。 (4) 80 年代末的 MRPII。在 MRP 的基础上,将其信息共享程度扩大,使生产、销 售、财务、采购、工程紧密地结合在一起,共享有关数据,组成一个全面生 2 产管理的集成优化系统,它就是所谓的制造资源计划(Manufacturing Resource Planning) ,为了避免名词的混淆,物料需求计划称作狭义 MRP, 而制造资源计划称作广义 MRP 或 MRPII。 (5) 90 年代的 ERP(企业资源计划) 。是在 MRPII 的基础上扩展了管理范围,将 企业的业务流程看作是一个紧密连接的供应链,其中包括供应商、制造工厂、 分销网络和客户等;它将企业内部分为几个相互协同作业的支持子系统,包 括财务、市场营销、生产制造、质量控制、服务维护、工程技术、对竞争对 手的监视管理等; 我国中小企业 MIS 的应用可以追溯到上世纪 70 年代中期,主要是以单机操作 为主进行单项业务的数据处理辅助管理为主。 70 年代末到 80 年代中期许多中小企 业都建立了诸如人事、工资、库存、生产调度、计划等管理子系统。 80 年代后期尤 其是进入 90 年代以后,随着系统集成和网络技论文联盟 WWW.LWLM.COM 整理术的发展, 国内一些大中型中小企业纷纷把过去独立存在的子系统集成起来,形成统一的管理信 息系统,较好地解决了信息“孤岛”问题。中国中小企业引入 MRP 开始于上世纪 80 年代中期,目前约有上千家中小企业建立了自己的 MRP 系统。近年来,国内很 多大中小企业已开始实施 ERP 。生产管理系统的信息化已成为大势所趋。 2.理论技术基础 2.1 理论基础简介 2.1.1 制造业 MIS 简介 管理信息系统(Management Information System,MIS) ,是一个以人为主导,利 用计算机的硬件、软件、网络通信这些设备和其它的办公设备进行信息的收集、传输、 加工、储存、更新和维护以达到企业战略竞优、提高效益和效率的目的,来支持企业 的高层决策、中层控制和基层运作的集成化的人机系统。MIS 为管理者提供报告,提供 企业的最近的情况以及历史记录。这一系统主要定位是针对企业内部,为管理层的计 划、控制和决策等功能服务,一般由下层的业务处理系统提供数据。MIS 能够实测企业 的各种运行情况,并利用过去的历史数据预测未来,从企业全局的角度出发辅助企业 进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。 管理信息的特点可以从七个方面来概括: (1)MIS 是一个人机结合的辅助管理系统。管理和决策的主体是人,计算机系统 只是工具和辅助设备。 (2)主要应用于结构化问题的解决。 (3)主要考虑完成例行的信息处理业务,包括数据输入、存储、加工、输出,生 产计划,生产和销售的统计等。 (4)以高速度低成本完成数据的处理业务,追求系统处理问题的效率。 (5)目标是要实现一个相对稳定的、协调的工作环境。因为系统的工作方法、管 3 理模式和处理过程是确定的,所以系统能够稳定协调地工作。 (6)数据信息成为系统运作的驱动力。因为信息处理模型和处理过程的直接对是 数据信息,只有保证完整的数据资料的采集,系统才有运作的前提。 (7)设计系统时,强调科学的、客观的处理方法的应用,并且系统设计要符合实 际情况 2.1.2 ERP 简介 企业资源计划(EnterpriseResourcePlanning) (简称 ERP)系统是美国 GartnerGroup 公司于 1990 年提出的,是 MRPII(企业制造资源计划)下一代的制造业 系统和资源计划软件。ERP 是对 MRPII 的超越,从本质上看,ERP 仍然是以 MRPII 为核 心,但在功能和技术上却超越了传统的 MRPII,它是以顾客驱动的、基于时间的、面向 整个供应链管理的企业资源计划。除了 MRPII 已有的生产资源计划,制造、财务、销 售、采购等功能外,还有质量管理,实验室管理,业务流程管理,产品数据管理,存 货、分销与运输管理,人力资源管理和定期报告系统。它集信息技术与先进的管理思 想与一身,核心目标是实现对整个供应链的有效管理,满足企业合理调配资源、最大 化地创造社会财富的要求,成为企业在信息时代生存、发展的有力保障,为企业“运 筹帷幄、决胜千里”提供有效的服务。 实施 ERP 能够促进我国企业实现现代化发展,具体意义主要表现在以下几方面: (1)我国广大企业应用 ERP 的根本目的就是在学习、研究和应用国外现代企业管 理思想和方法的基础上,尽快改变落后的企业管理模式,进而建立起一套新 的符号市场经济体制的企业管理模式。 (2)企业应用 ERP 一定要带动企业管理现代化,努力实现企业管理水平和生产力 水平的跨越式发展,进而推动我国工业化进程,确保国民经济可持续发展。 (3)大量的研究与实践已经充分表明,ERP 作为一种现代企业管理的思想和方法 与社会生产关系和社会生产制度没有直接关系,属生产力范畴,旨在提高企 业的管理水平和生产力水平。因此,大力推广应该 ERP,并使其迅速转化为 现实生产力,乃是世界各国企业所共同追求的目标,不受任何国界、国情、 厂情的影响和限制。 (4)事实上,推广应用 ERP 就是有效的促使我国企业管理朝着更加科学化、合理 化和规范化方向发展的一种具体方法和途径。谁能审时度势,及时掌握和应 用这一方法和途径,谁就能通过管理创新迅速改变自己管理落后的面貌,缩 小与西方工业发达国家企业在管理水平和生产力水平上的差距,谁就能在 21 世纪全球竞争中提高自己的竞争力、生存能力与发展能力。 2.1.3 生产管理简介 生产管理(Production Management)对企业生产系统的设置和运行的各项管理工 作的总称 。又称生产控制。其内容包括:生产组织工作。即选择厂址,布置工厂, 4 组织生产线,实行劳动定额和劳动组织,设置生产管理系统等。生产计划工作。即 编制生产计划、生产技术准备计划和生产作业计划等。生产控制工作。即控制生产 进度、生产库存、生产质量和生产成本等。 生产管理的任务有:通过生产组织工作,按照企业目标的要求,设置技术上可行、 经济上合算、物质技术条件和环境条件允许的生产系统;通过生产计划工作,制定生 产系统优化生产管理运行的方案;通过生产控制工作,及时有效地调节企业生产过程 内外的各种关系,是生产系统的运行负荷既定生产计划要求,实现预期生产的品种、 质量、产量、生产期限和生产成本的目标。生产管理的目的就在于做到投入少、产出 多,取得最佳的经济效益。而采用生产管理软件的目的,则是提高企业生产管理的效 率,有效管理生产过程的信息,从而提高企业的整体竞争力。其目标是高效、低耗、 灵活、准时地生产合格的产品,为客户提供满意服务。 2.2 相关技术简介 2.2.1 MySQL 数据库简介 MySQL 是一个精巧的 SQL 数据库管理系统,虽然它不是开放源代码的产品,但在某 些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(API) 以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别 是与 Apache 和 PHP/PERL 结合,为建立基于数据库的动态网站提供了强大动力。 MySQL 是一个真正的多用户、多线程 SQL 数据库服务器。SQL(结构化查询语言) 是世界上最流行的和标准化的数据库语言。MySQL 是以一个客户机/服务器结构的实现, 它由一个服务器守护程序 mysqld 和很多不同的客户程序和库组成。 它的主要目标是快捷、健壮和易用。最初是因为我们需要这样一个 SQL 服务器, 它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库, 但速度更快,MySQL 就开发出来。自 1996 年以来,我们一直都在使用 MySQL,其环境 有超过 40 个数据库,包含 10000 个表,其中 500 多个表超过 7 百万行,这大约有 100 个自己诶的关键应用数据。 2.2.2 JSP 技术简介 javascript 是一种脚本语言,可用来创建客户端脚本和服务器端脚本。JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态 网页技术标准。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 源文件,在转换时如果发 5 现 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.3 B/S 体系结构 在 B/S 体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求, 服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S 结构简化了客户 机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据 库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、 加工、结果返回以及动态网页生成等工作全部由 Web Server 完成。实际上 B/S 体系结 构是把二层 C/S 结构的事务处理逻辑模块从客户机的任务中分离出来,由 Web 服务器 单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了 Web 服务器。 这种三层体系结构如图 2-1 所示。 图 2-1 三层体系结构 采用该结构软件的优势在于: (1)无须开发客户端软件,维护和升级方便; (2)可跨平台操作,任何一台机器只要装有 WWW 浏览器软件,均可作为客户机来访 问系统; (3)具有良好的开放性和可扩充性; 数据库 Browse 浏览器 Web 服 务器 6 (4)可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系 统的新需求。 这种三层结构层与层之间相互独立,任何一层的改变不影响其他层的功能。 三层 B/S 结构将应用的三个部分明确的分开:表示部分、应用逻辑部分、数据访 问部分。这三个部分在逻辑上独立的分开,分别加以实现,称之为:客户端、应用服 务器、数据库服务器。而在客户端和应用服务器之间加入一个 WEB 服务器,就形成了 一种特殊的 B/S 结构:Browser/Server,只在客户端安装浏览器软件即可。客户端使 用 Internet Explore 时,就可以让 Internet Explore 变成为能够处理数据的应用系 统。 由于这种模式是提供一个跨平台的、简单一致的应用环境,实现了开发系统与应 用系统的分离,因此避免了为多重不同的操作系统开发同一应用系统的重复操作,便 于用户群的扩展、变化以及应用系统的管理。 因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件开发中一种流行的体系 结构.所以在开发本系统时采用这种模式。 3.系统的分析与设计 3.1 需求分析 3.1.1 系统可行性分析 利用计算机实现企业的生产管理势在必行。对于大中型企业来说,利用计算机支 持企业高效率完成采购管理的日常事务,是适应现代企业制度要求、推动企业劳动型 管理走向科学化、规范化的必要条件;而生产管理是一项琐碎、复杂而又十分细致的 工作,其产品管理,原料管理,生产规划,统计报表等,一般不允许出错,如果实行 手工操作,须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机 进行生产工作的管理,不仅能够保证各项信息准确无误、快速输出,同时具有手工管 理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、 寿命长、成本低等。这些优点能够极大地提高企业管理的效率,也是企业的科学化、 正规化管理与世界接轨的重要条件。 3.1.2 软件性能需求分析 (1)系统完整性要求 本软件系统要求为中小型企业提供一套比较完整的服务。这使企业便于管理, 在各个环节发挥作用,方便沟通。 (2)系统安全性要求 系统不仅是方便操作人员,也是出于安全策略。在各个子系统中,用户管理只 有相关管理人员被允许进行操作。各子系统完成相应功能外,不应有其他特权, 使系统稳定安全。 7 (3)数据库为核心 各子系统可录入,查询,更改相应数据库企业生产,以及对其他子系统数据企业 生产的调用查询。数据库起到了各方面数据查询各方面企业生产的重大作用。因 而构建数据库以及如何合理有效的对数据库进行操作乃是本系统的核心工作。 (4)对良好的交互性要求 为了便于各部门操作人员使用本系统,以及更容易掌握本系统的各项功能,使人 善于并乐于使用本系统,应使系统界面设计友好,各个功能设计合理并人性化。 3.1.3 系统功能分析 本文设计的生产管理系统可以实现以下管理功能: (1)原材料基本信息管理:实现对原材料基本信息的增、删、改、查。 (2)成品基本信息管理:实现对产品基本信息的增、删、改、查。 (3)产品配方管理:制造业主要是采用多种原料生产一种产品,每种产品有固定 的配方,有技术部门专人维护,通过此功能可以使信息更直观,更利于管理。 (4)生产记录管理:成本核算:月末进行成本核算,实现对原料成本和成品成本 的核算,继而可以对合理定价提供有效依据。 (5) 成本核算,月末进行成本核算,实现对原料成本和成品成本的核算,继而可 以对合理定价提供有效依据。 3.2 总体设计 8 3.2.1 系统体系结构图 (1)主界面:将系统的五个模块清晰明了的展示在了用户面前,方便用户执行想 要实现的操作。 (2)原材料管理:此模块可以实现对原材料的管理,可对原材料执行增加,删除, 更改的操作,其中包含原料编号,原料名称,原料价钱信息。 (3)成品管理:此模块可以实现对成品的管理,可对成品执行增加,删除,更改 的操作,其中包含成品编号,成品名称信息。 (4)配方管理:此模块可以实现对配方的管理,可对配方执行查看,删除,添加 操作,包括成品编号,成品名称信息;对某个成品执行查看操作可以得到此 成品的详细配方信息,并可以对其进行相应操作。 (5)生产记录:此模块可以实现对生产记录的管理,可对记录执行查看,修改, 删除,添加操作,包括记录编号,生产日期,成品编号,成品名称,数量, 成本价格信息;执行查看操作可以得到此记录的详细信息“原料编号,原料 名称,原料数量,原料价钱” 。 主 界 面 原材料管理 成品管理 配方管理 生产记录 成本核算 添加原料 删除原料 更改 查看 删除 添加 成品成本核算 原料成本核算 图 3-1 系统体系结构图 9 (6)成本核算:此模块包含成品成本本月核算和原料成本本月核算两个模块,可 以使用公式:原料总成本/产成品数量=单位成品成本。对成本按月进行成本 核算,对产品定价提供可靠依据。 3.2.2 流程图 本系统包含五个界面,都有其相应的增、删、改、查操作,其流程图基本一致, 此处我们就生产记录和配方管理来做详细的介绍。添加新生产记录流程图如图 3-2,添 加配方流程图如图 3-3。 没有想要添加的成品信息,请 先输入相应的成品信息 选择成品名称 连接数据库 输入记录编号 选择生产日期 选择成品名称 有 无 输入成品数量 连接数据库 保存数据 开始 结束 图 3-2 添加新生产记录流程图 10 3.3 系统详细设计 3.3.1 系统 E-R 图 没有想要添加的成品信息, 请先输入相应的成品信息 开始 结束 选择成品名称连接 数据库 选择原料名称连接 数据库 有 无 选择成品名称 有 无 选择原料名称 保存数据 连接数据库 没有想要添加的原料信息, 请先输入相应的原料信息 图 3-3 添加新配方流程图 输入原料数量 11 该生产管理系统涉及到 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 图 (2)成品 ER 图 (3)配方实体ER 图 记录 记录 Id 记录时间 成品 Id 成品数量 原材料 Id原材料数量 所用原材料 总价钱 图 3-4 记录实体 ER 图 成品 Id名称 图 3-5 成品实体 ER 图 配方 原材料 ID原材料数量 成品 Id成品数量 图 3-6 配方实体 ER 图 12 (4)原材料实体 ER 图 (5)学生、收费、成绩各个实体之间的联系 3.3.2 表结构说明 根据逻辑关系模型可直接设计基于某种数据库管理系统支持的物理结构,我们知 道关系数据库是由表构成的,所以依据原材料信息、成品信息、生产记录信息、配方 信息在数据库中建立相应的表。 本系统采用的后台数据库是 MySQL 数据库系统,本数据库包含四张表。各表结构 分别如以下列表所示。 原材料 Id 名称 价钱 图 3-7 原材料实体 ER 图 成品配方 记录 原材料1N11 N M 图 3-8 实体之间的联系 13 (1)记录数据表(jilu) 记录表中含的数据项有 time、cp_id、cp_number、ji_id、ycl_id,ycl_num,ycl_money。数据表中各字 段的属性如下表 3-1 所示。 表 3-1.记录信息数据表 (2)成品数据表(liying_cp) 成品表包含的数据项有 Id,name.数据表中各字段的属性如表 3-2 所示。 表 3-2.成品数据表 (3)配方数据表 配方数据表包含的数据项有 ycl_id,ycl_number,cp_number,cp_id。数据表中各字 段的属性如下表 3-3 所示。 表 3-3.配方数据表 字段名数据类型长 度字段说明主键/外键 ycl_idint10原材料 Id主键 ycl_numberFloat20原材料数量否 cp_numberFloat20成品数量否 cp_idInt10成品 Id主键 (4)原材料数据表 字段名数据类型长 度字段说明主键/外键 Timevarchar10记录时间否 cp_idint 10成品 Id主键 cp_numberfloat20成品数量否 ji_idint10记录 Id主键 ycl_idint10原材料 Id否 ycl_numfloat20原材料数量否 ycl_moneyfloat15所用原材料 总价钱 否 字段名数据类型长 度字段说明主键/外键 IdInt10成品 Id主键 NameVarchar20成品名称否 14 原材料数据表包含的数据项有 id,name,money。数据表中各字段的属性如下表 3- 4 所示。 表 3-4.原材料数据表 字段名数据类型长 度字段说明主键/外键 Idint10原材料 Id主键 nameVarchar20原材料名称否 moneyFloat15原材料价钱否 4. 系统的实现 4.1 主要代码说明 4.1.1 dbcommon.jsp 文件用来注册驱动 4.1.2 与数据库建立连接代码: 4.1.3 数据库执行语句 (1) 、定义 SQL 语句 String sql=“select * from liying_ycl“; (2) 、执行 SQl 语句 PreparedStatement pstmt = conn.prepareStatement(sql); (3) 、定义结果集,并取相应字段的数据 ResultSet rs = pstmt.executeQuery(); while(rs.next() int id = rs.getInt(“id“); String name = rs.getString(“name“); int money = rs.getInt(“money“); (4) 、关闭结果集、关闭操作、关闭连接 rs.close(); pstmt.close(); conn.close(); 4.2 程序效果图及必要代码说明 4.2.1 主界面 主界面包括五个连接操作,用户可以根据自己的需要进行相应的操作,效果如图 4-1。 16 4.2.2 原材料管理界面 进入原材料管理界面可以得到所有的原材料信息,并对其进行相应的删除、更改、 添加操作,实现对原材料的管理,效果如图 4-2。 其中的查询语句为 String sql=“select * from liying_ycl“; PreparedStatement pstmt = conn.prepareStatement(sql); ResultSet rs = pstmt.executeQuery(); 图 4-1 系统主界面 图 4-2 原材料管理界面 17 while(rs.next() int id = rs.getInt(“id“); String name = rs.getString(“name“); int money = rs.getInt(“money“); 4.2.3 成品管理界面 进入成品管理界面可以得到所有的成品信息,并对其进行相应的删除、更改、添 加操作,实现对成品的管理,效果如图 4-3。 4.2.4 配方管理界面 (1)进入配方管理界面可以得到所有的配方信息,并对其进行相应的查看、删除、添 加操作,实现对配方的管理,效果如图 4-4。 图 4-3 成品信息界面 18 (2)点击某一成品对应的查看操作,会得到此成品的详细配方信息,执行效果如图 4- 5,并可对某一成品的配方信息进行较针对性的修改、删除、添加操作。 相应查询语句为: String sql=“select ycl_id,liying_ as ycl_name,cp_id,liying_ as cp_name,ycl_number from liying_pf,liying_ycl,liying_cp where liying_ycl.id=liying_pf.ycl_id and 图 4-5 配方信息 图 4-4 配方管理界面 19 liying_cp.id=liying_pf.cp_id and cp_id =“+m; PreparedStatement pstmt = conn.prepareStatement(sql); ResultSet rs = 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 生产记录界面 (1) 进入生产记录界面可以得到所有的记录,并对其进行相应的查看、删除、更 改、添加操作,实现对生产记录的管理,执行效果如图 4-6。 相应 SQL 语句为: String sql=“select time,cp_id,name,cp_number,ji_id,round(sum(ycl_money),2) as money from jilu,liying_cp where cp_id=id group by time,cp_id,cp_number,ji_id “; (2) 点
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 监理工程师课件更新情况
- 幼儿园免疫培训管理制度
- 二零二五版防火窗研发与技术成果转化合同
- 创新教学实践报告
- 地理与旅行知识融合
- 远程监测设备的安全护理标准
- 心脏并发症护理查房研究
- 术后疼痛管理与患者舒适度提升
- 呼吸机使用中的安全护理原则
- 中华人民共和国国家赔偿法基本知识测试题库含答案
- 2025年贵州贵阳市城市建设投资集团有限公司招聘笔试参考题库含答案解析
- 智力残疾测试题及答案
- 校长选拔试题及答案
- 社区网格化管理工作手册
- 陕西商洛“7·19”高速公路桥梁垮塌灾害调查评估报告学习及警示教育
- 医院保安服务投标方案(技术方案)
- 2025年海南会考试题及答案地理
- 【高考真题】2023年高考理综物理真题试卷-全国甲卷(含答案)
- 2025慢性阻塞性肺病(GOLD)指南更新要点解读课件
- 智能小区业主委员会职责与科技应用
- 2025年上半年湖北黄冈黄梅县乡镇综合执法中心招聘工作人员15人易考易错模拟试题(共500题)试卷后附参考答案
评论
0/150
提交评论