版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、铸造厂ERP-设备管理信息子系统铸造 专业一觉亮天凌云科技 HYPERLINK 摘要:本文系统分析了铸造厂ERP系统的各个功能模块,并利用Delphi6.0和数据库SQL Sever7.0在Windows2000 Server平台上开发出了基于C/S模式的铸造厂ERP系统的设备管理部分。其中后台数据库部分是用的SQL Server 7.0数据库系统。前端维护管理部分是用的Borland公司的Delphi 6.0。数据连接采用Delphi 6.0的ADO控件集和DataAccess控件集。具体的内容包括以下几个功能模块:台帐管理部分、企业资料管理部分、维修计划和维修记录部分、报废管理部分、添置计
2、划管理部分、人员信息维护部分。每一个功能模块完成数据维护操作,查询统计功能和报表生成及报表的预览、打印功能。完成后的系统能够基本对铸造厂的设备进行常规的管理,操作界面简便友好,获取信息及时迅速,并且具有帮助公司进行决策的作用,节省了公司人力物力财力,使可以把精力集中放在决策管理上面,提高企业的市场竞争力。关键词:Delphi6.0、 SQL Sever7.0、ERP、Windows2000 Server。ERP Management Information System Of FoundryMajor: Shaping And Controlling of MaterialsYiJiaoLia
3、ngTianAbstract:Analysis of Each function module of the software of ERP for a foundry is studied in this paper. The device management part of the software based on C/S module is developed by me with PC computer in the environment of Delphi6.0, SQL Sever7.0 and Windows2000 Server operating system. Amo
4、ng them, the backstage supporter database system is SQL Server7.0 of Microsoft, and the forepart of the software is developed with Delphi6.0 of Borland Company. I use the ADO control set and Data Access control set to connect to the database system. There are six pieces of concrete function module:
5、Account management section, enterprises data management section, the plan and record of maintaining section, discard as useless management section, purchase plan section and employer information section. Each module of the section finish manage, query and report function. The final software can deal
6、 with the daily affairs about devices of a foundry. Its user interface is friendly, and the manager can get needed information quickly so that he can spend more time on making decision and improve an enterprises ability to adapt to the market. Key Words : Delphi6.0 ,SQL Sever7.0 ,ERP、Windows2000 Ser
7、ver.一、概述课题简介:铸造厂ERP系统是一个企业管理软件,是一套统筹管理铸造企业内部所有部门的集成式信息系统。ERP系统集中信息技术与先进的管理思想于一身,成为现代企业的运行模式,反映时代对企业合理调配资源,最大化地创造社会财富的要求,成为企业在信息时代生存、发展的基石。ERP将企业所有资源进行整合集成管理,简单的说将企业的三大流:物流,资金流,信息流进行全面一体化管理。它是面向业务管理的信息系统,是为制造商、分销商、服务公司在采购,制造,发货和客户定单等业务所有资源需求方面进行控制的有效方法。组成ERP系统的各个功能模块分别位于企业不同的组织和部门中,主要用于各部门日常事务处理的应用需求
8、。ERP系统统筹管理企业内部所有部门的集成信息。它脱胎自MRP,优点是打破了旧有的只为个别客户或应用需要而编写的专用软件的限制,提供一套可以自由选配的组合式软件。ERP系统集中信息技术与先进的管理思想于一身,成为现在企业的运行模式,反映时代对企业合理调配资源,最大化地创造社会财富的要求,成为企业在信息时代生存发展的基石。数据库系统由数据库、数据库管理系统和用户组成。数据库是存储在计算机系统内的有结构的数据的集合,也就是这里的铸造厂库存、人力资源、设备、等各种数据的集合。数据库管理系统是数据库系统中对数据进行管理的软件,包含企业管理必需的功能模块。用户就是利用这一软件提供的接口访问数据库、进行操
9、作的相关人员。数据库、数据库管理系统和用户是有机的统一的整体,他们密切联系,互相影响与制约。相关课题的现状及发展:就目前来看,计算机在各行各业中所发挥的作用是越来越重要,铸造业也不例外。从国内外来看,计算机几乎遍及铸造生产过程中每个环节,其中主要的有铸造信息管理系统、计算机辅助工艺设计、铸造凝固模拟、充型模拟、应力场模拟等。计算机辅助工艺设计优化了工艺过程及加快了工艺进程。在我国,各高校都对铸造工艺计算机辅助系统进行了广泛的研究,并取得了很好的成果;在国外,他们在这方面的研究得更为透彻,而且也比较成熟,并且通过系统软件的开发利用,取得了明显的经济效益。所以,我们国内还应该继续不断的努力,来提高
10、自己这方面的技术。铸造厂信息管理系统,已经达到对厂内人事、财务、技术、供应、生产、设备、生活等方面的管理。这样,通过这一软件,使得企业高层能够对各方面的信息进行及时、准确的查询,从而能够快速的调整企业内部的设施,以适应社会的发展。近年来,随着现代企业的发展及信息化程度的提高,企业越来越认识道计算机应用于管理的重要意义和商业价值。应用ERP系统对企业进行管理能够及时获取准确的信息,帮助公司进行决策,提高企业的市场应变能力,抵御风险能力。传统上,企业的各个部门大都各自为政,使用的电脑系统也有所不同,业务与生产部门互不相关生产部门人员无法从电脑上查到定单的数量,更不用谈信息的共享与整合。二十一世纪的
11、今天,企业要面对市场需求的快速变化、接单多样化及交期短等多重压力,ERP所扮演的角色把各部门连贯起来,让所有信息在线上揭露。所有工作人员只要有帐号、密码,在一定权限范围内,便可轻易地从电脑上得知各部门的相关数据。适合企业的ERP系统能最大限度地发挥企业的潜力,随着计算机技术的发展和管理的重要作用的深入人心,ERP将发挥更加重大的作用。研究课题的意义:现代社会的发展以不在是单一学科的发展,而是不同学科之间的交叉、渗透及融合。在这种发展趋势的推动以及市场需求变化的牵引下,铸造行业也同样需要其他有利于铸造经济效益提高的高科技的融入,以适应现代社会的发展。该课题的研究是将计算机技术与铸造厂管理有效的结
12、合,通过引进计算机技术,将铸造厂管理过程中各个环节进行智能化管理,从而节省企业资料维护查询的时间,及时获取所需心思,提高企业的工作效率,降低产品的库存量,降低铸造行业的生产成本,并对市场需求的变化做出快速的反映,增进和供应商、经销商、客户间的联系,以提高客户的满意度,提高自身在市场上的竞争力。二、开发平台介绍:软件环境:此铸造厂设备管理软件是在服务器和工作站都为Windos2000 Server平台上进行开发的。后台数据库管理系统是SQL Sever7.0。前端开发工具是Borland公司的Delphi6.0开发工具介绍:现在介绍一下开发软件系统所用到工具Delphi6.0、 SQL Seve
13、r7.0以及SQL Sever7.0与Windows2000 Server之间的联系。Delphi6.0是一个功能十分强大的编程软件,它具有以下一些特点:是真正面向应用程序设计全过程的可视化应用程序开发环境。改变了应用程序开发的编程方式。开发人员通过非常少的人工编程,即可实现和完成复杂的功能。采用Object Pascal编程语言。在集成开发环境中内置了功能强大的软件开发工具,如对象编辑器、窗体编辑器、构件栏、工程管理器和对象存储器。集成开发环境通过工程管理器对应用程序开发过程中的各个方面进行组织和管理。通过集成开发环境中的对象存储器最大限度地实现应用程序开发过程中不同层次的重用。集成开发环境
14、内置300个各种功能的构件,帮助用户进行应用程序的开发。集成开发环境提供数据库支持,帮助用户开发一般的或多层客户/服务器模式的数据库应用程序。在集成开发环境中通过WebBroker、WebDispatcher、WebBrise等26Internet个构件帮助用户开发面向Internet的应用程序.SQL Sever7.0是一个功能强大的关系型数据库管理系统,它可以帮助各种规模的企业来管理数据,经过过去几年的大力改进,现在SQL Sever7.0具有很多新颖和有创造性的特点。SQL Sever7.0以其可伸缩性的商业解决方案、强大的数据仓库以及与Microsoft Office及Microsof
15、t BackOffice的紧密集成为企业提供了额外的商业便利。在组织内部不同层次的决策上,SQL Sever7.0都可以起到推动作用。SQL Sever7.0已经成为业界领先的数据库管理系统。以下几部分将描述这个功能强大的关系数据库管理系统的一些重要特点。1. 可伸缩的商业解决方案SQL Sever7.0是运行在Windows平台下的最好的数据库产品;对于各个领域的企业用户以及独立软件供应商来说,SQL Sever7.0也是最佳的关系数据库之一。SQL Sever7.0提供一个灵活的功能强大的平台,这个平台可用于太字节(Terabyte,简称为TB)尺寸的数据库,并能同现有的应用程序无缝结合。
16、对于那些需要为某一特定商业用途来进行定制和开发的用户来说,SQL Sever7.0提供了最有效的环境。过去,很多信息系统的管理者认为SQL Sever7.0在管理数据时是一个轻量级的产品。但目前情况不是这样了。SQL Sever7.0已成为一个具有可伸缩性的产品,可管理从小型到大型的数据库。这使得SQL Sever7.0成为能适应任何规模组织的需求和全能数据库管理系统。有人曾经在微软的一个站点上,用SQL Sever7.0存储了几个TB大小的火星照片。2. 良好的兼容性 无论是运行Windows95/98/2000的微型计算机还是使用Windows NT Sever企业版的多计算机群,SQL
17、Sever7.0使用同一个代码库。这保证了它能够在最大的部署范围内提供100%的可兼容性。 3. 易于创建、管理和配置在设计SQL Sever7.0时,微软考虑了如何尽量降低使用者的总拥有成本。使用SQL Sever7.0,用户可以轻易的建立、管理和部署基于联机交易处理技术的应用程序。SQL Sever7.0可以提供与那些高级工具一样好的外部数据库自动调整以及管理功能。SQL Sever7.0在应用性、可伸缩性、可靠性以及性能方面作出了一系列革新,并为开发者提供了快速简便的编程模式。新的动态行级锁定、主动备份以及多站点的管理功能使SQL Sever7.0成为商业运作的最佳选择。4. 针对移动计
18、算的设计运行在Windows95/98以及Windows NT桌面环境下的SQL Sever7.0使得用户可以在旅途中携带和使用他们的数据和应用程序。SQL Sever7.0在一个很宽的范围内提供复制配置,这就为数据自动动态更新提供了有效的保证,即使在离线操作情况下也是这样。5. 一个理想的商务平台SQL Sever7.0同Windows NT、IIS以及Site Sever完美集成,并为处理电子贸易提供了一个理想的数据库平台。SQL Sever7.0提供了出色的价格/性能比,它易部署,可随时管理、具有创新的文本查找功能、英文查询功能、简单易行的网络发布功能。上述这些优点以及它具有的安全、可靠
19、、可灵活伸缩等特性,使得SQL Sever7.0可以有效地用于动态商务站点。6. 强大的数据仓库SQL Sever7.0提供了一个综合的平台,这个平台使设计、创建、维护及使用数据仓库解决方案更加容易、更加快捷了。这样用户就可以依靠及时准确的信息作出有效的商业决策。SQL Sever7.0是第一个集成了在线分析处理服务的数据库。在线分析处理为综合报告、分析、决策支持以及数据仿真等功能提供了很高的性能和效率。7. 第一个集成了数据转换服务的数据库数据转换服务可以轻易地图形化建立并通过与其他数据资源进行导入、导出以及在不同的数据资源之间进行转换来维护数据仓库的实现与操作。8. 与Microsoft系
20、统信息中心库集成系统信息中心提供了一个开放的、通用的构架,使得数据计划方案共享,使得数据传输服务、在线分析处理服务和自然语言查询大大方便与简化。9. 与微软Office结合使用Office 2000将大大地提高Office作为企业级数据库前端的应用能力,Microsoft Access 2000将会提供一个新的微软数据引擎,它可以作为原有的Jet引擎的另一个选项。微软数据库引擎的代码与SQL Sever7.0 100%兼容,可以无缝集成与复制。Excel 2000包括新的PivotTable服务,可以使客户容易的对大数据量分析、制表并生成分析报告。10.竞争者相比总体费用低从任何角度来讲,微软
21、SQL Sever7.0和它的竞争者相比都具有较低的总体费用。硬件费用、服务器和客户端的费用、开发费用和运作中的管理费用都较低。微软SQL Sever7.0以最高的性能价格比和最低的事务处理费用而领先业界。11.对数据复制的支持微软SQL Sever7.0具有自动数据复制的特点。这种特性使微软SQL Sever7.0可以将数据复制到其它的微软SQL Sever7.0上,或者DB2、Oracle、Informix、Sybase,甚至微软Access这样的数据库中。利用复制功能可以向远程站点中分发数据,可以平衡负载,还可以向数据集市或数据仓库中复制数据。12.网络独立性虽然微软SQL Sever7
22、.0必须运行与NT服务器环境或Windows95/98下,但它是独立与网络协议的。它可以和任何操作系统下的客户端通信,只要该操作系统使用符合工业标准的网络协议即可,Windows NT、Windows95、Windows for Workgroups、Dos、Novell、Banyan和UNIX都符合这样的要求。13.内置的网络特性除了可以利用NT服务器内置的容错特性以外,SQL Sever7.0还有许多特性可以确保重要的数据不会丢失。新的SQL Sever7.0企业版还支持微软集群服务器,以便从服务器失效中自动恢复。14.对ANSI-92 SQL的支持和扩展SQL Sever7.0是与ANS
23、I-92 SQL兼容的。由于ANSI-92 SQL的功能有限,所以SQL Sever7.0对其进行了很多扩展,形成的语言集称作事务型SQL。SQL程序员在开发客户机/服务器应用程序时,会发觉SQL的语言扩展有很多优点。15.集中管理无论企业中有多少个SQL Sever服务器,也无论它们分布在什么位置,都可以在一个集中的位置来管理。这不但使数据库管理员的工作更轻松,也使SQL Sever的总体获得费用比较低。16.可视化管理工具大多数SQL Sever的管理任务都可以通过叫做SQL Enterprise Manager(企业管理器)的图形化用户界面来完成。SQL Sever还具有任务调度功能,可
24、以自动执行许多任务,例如,无人职守备份。17.对多种前端(客户)的支持在客户机/服务器软件的概念中,SQL Sever是后端部分,而客户端是前端部分。SQL Sever支持多种客户端(如:PowerBuilder、VB、Delphi、VC等开发的应用程序)。通过这些客户端,用户可以插入、更新、删除和查询存储在SQL Sever数据库中的数据。SQL Sever7.0本身包含许多客户端工具,例如,MS-Query、Query Analyzer和OSQL。SQL Sever7.0还可以和微软的Excel、Access和Crystal Reports协作运行,他们都是可以访问ODBC兼容的数据库中的
25、数据的应用程序。18.与Internet/Intranet互连人们已经发现,公用的Internet和本单位使用Intranet的提供了廉价的共享数据的方法。SQL Sever7.0可以很方便地通过Web站点共享数据,使用户通过Web浏览器就能直接从SQL Sever7.0数据库中访问数据。在许多系统中,前端就是一个标准的Web浏览器。19.与微软的BackOffice的紧密集成SQL Sever7.0不仅仅和NT服务器紧密集成,它还可以和其它几个微软的BackOffice产品有很好的集成性,其中包括微软的Exchange、Internet Information Sever(IIS)和Syst
26、ems Manager Sever(SMS)。下面简单介绍这些工具是如何与SQL Sever7.0集成的。Exchange是微软的企业级邮件服务器。可以在SQL Sever7.0中配置Exchange来发送和接收消息。例如,用户可以以邮件的形式向SQL Sever7.0发送查询请求,查询结果又可以通过邮件自动返回给用户。SQL Sever7.0还可以在必要时通过邮件向数据库管理员或其他用户发送不同种类的警报信息。IIS是微软的企业级Web服务器。SQL Sever7.0主要通过三种方式与IIS紧密集成。首先,SQL Sever7.0的数据可以自动的作为Web页面出版。这使得用户可以使用普通的W
27、eb浏览器浏览SQL Sever7.0中的数据。第二,用户可以使用Web浏览器查询存储在SQL Sever7.0数据库中的信息。结果会很快地返回到浏览器。第三,可以根据SQL Sever7.0中存储的信息创建动态Web页面。这些页面在Internet和Intranet Web站点上运作得很好。SMS是一个功能强大的桌面管理工具。它可以完成多种任务,包括列出在网上的所有计算机的硬件和软件清单。SMS需要SQL Sever数据库来存储这些信息。这样,这些清单中的信息就可以如同SQL Sever数据库中的其数据一样被访问。SQL Sever可以在Windows NT服务器和Windows95/98上
28、运行。同NT集成的优点在于:SQL Sever被设计成与NT服务器紧密地集成,这意味着SQL Sever已经在NT下被优化,从而使SQL Sever的处理速度有保证,也使SQL Sever易于使用。NT服务器提供了许多可被SQL Sever利用的特性,其中包括以下几点:.对SMP的支持NT服务器可以支持4个CPU。在某些环境下,它可以支持多达32个CPU。NT服务器支持真正的对称多处理(SMP)。这使得负载被均衡在多个CPU间分配处理,以得到更高的效率。因为SQL Sever是一个多线程的应用,所以它可以利用多个CPU,线程之间相互独立运行。这种特性是SQL Sever有如此之好的可伸缩性的原
29、因之一。.抢占式多任务NT服务器包含一个调度机制。该调度机制既可以控制应用线程执行的顺序又可以控制哪一个线程有最高的优先级。这意味着可以优化所有运行于NT环境下的应用,包括SQL Sever7。.可信性NT服务器的结构是将操作系统和应用程序分离开。每个在NT服务器下运行的程序都使用自己的2GB内存空间(当使用NT服务器企业版和SQL Sever时可使用3GB)。这部分空间是和其它程序分离开的,包括同操作系统相分离。如果某一个程序失效,不会影响其应用程序或者操作系统。这样就提供了一个可以运行重要的SQL Sever应用的稳定的操作系统环境,不必担心会由于软件的原因而导致意外的故障。.容错特性NT
30、服务器包括自身内置的、基于软件的容错功能,还支持硬件的磁盘冗余阵列。NT服务器还支持服务器自动错误恢复。如果运行SQL Sever的服务器失效,一个运行SQL Sever的备份NT服务器会自动地代替原来的服务器,这大大地提高了容错能力。.集中的注册表数据库所有NT服务器的配置信息存储在NT服务器的注册表中。SQL Sever同样利用NT服务器的注册表来存储很多配置信息。.集成安全性NT服务器有很好的安全性。如果实现方法得当,NT服务器能够排除所有未经授权的用户的访问。SQL Sever可以利用的安全性,这使得管理员设置和管理SQL Sever用户的安全更为容易。.后台服务很多NT服务器的强大功
31、能源于令应用程序作为后台服务来运行的能力。SQL Sever本身就是作为一系列后台服务来运行的。.对性能监视器计数器的支持NT服务器提供了创建自己的性能监视器计数器的应用程序编程接口。SQL Sever利用这一点添加了很多对象和计数器,这些对象和计数器可以使数据库管理员仔细监控SQL Sever如何运行。.对网络协议的支持SQL Sever自动利用NT服务器支持的传输协议和进程间通信机制。这使得SQL Sever很容易支持多种客户端和网络操作系统。.对文件系统和磁带备份的支持为了提供最大的安全性,SQL Sever可以利用NT服务器的NTFS分区。SQL Sever还可以利用NT服务器内置的磁
32、带备份功能,在磁带上动态备份数据库。.事件日志SQL Sever可以将信息和警告事件写入NT服务器的应用日志中。SQL Sever还可以读取NT事件日志的记录,用以决定是否激活报警或自动执行任务。.对SNMP的支持在NT服务器的TCP/IP传输协议和SNMP服务的帮助下,SQL Sever可以向HP OpenView这样的SNMP管理工作站上发送SNMP陷阱,使得网管软件能够响应SQL Sever的信息.易于管理NT服务器因为有很多微软提供的基于图形的管理工具而非常易于管理。SQL Sever不但有很多自身提供的基于图形的管理工具,还可以利用许多NT服务器的工具。其中包括:事件浏览器、域用户管
33、理器、性能监视器、控制面板、注册表编辑器、任务管理器和网络监视器。三铸造厂设备铸造厂需要进行管理的设备主要有以下这些种类型:1造型制芯设备包括各类造型机、制芯机、射沙机、铸型输送机、烘干炉,翻转起模机等。2熔化设备冲天炉、感应熔化炉、感应保温炉、电弧炉、电阻炉、加料机、真空熔炼炉、悬浮熔炼炉、真空压力渗透设备.3.浇注设备浇注电炉、浇注机、球化处理机、球铁包、铁水包、钢水包.4. 落砂、清理设备震动落砂机,滚动落砂机,清理打磨机,抛丸机,喷砂机,除尘器,旧砂再生设备。5. 砂处理设备烘干机、混砂机、破碎机、永磁分离机、筛砂机。6. 特种铸造设备离心铸造机、低压铸造机、精铸设备、压铸机、离心铸管
34、机、离心铸管机辅助设备、蜡模压注机、脱蜡机、震壳机。7. 运输、起吊设备天车、单臂吊、皮带输送线、鳞板输送线、气力输送线、给料机、斗式提升机、悬挂输送机、辊道输送器。8.其它密闭式循环冷却水系统、大容量感应电炉扒渣器、大容量感应电炉磁轭、炉衬烘烤器、炉衬打结机及筑炉工具、瞬时孕育装置、感应器线圈、铁水包加热器、水冷电缆、水冷铜排。三、系统总体分析1.ERP基本原理ERP是一种在MRP之后的另一种制造业管理思想,它是将企业的业务流程视为建立在企业价值链上的供需链。供需链是描述制造业物流的管理概念,它的原理如图1所示。ERP的管理思想就是建立从需求市场到供应市场的供需链,同时借助于流的概念,将企业
35、的“流”划分为信息流、物料流、资金流。图1.ERP基本原理图:2. ERP系统的管理思想体现对整个供应链资源进行管理的思想.现代企业的竞争已经不是单一企业与单一企业间的竞争,而是一个企业供应链与另一个企业的供应链之间的竞争,即企业不但要依靠自己的资源,还必须把经营过程中的有关各方如供应商、制造工厂、分销网络、客户等纳入一个紧密的供应链中,才能在市场上获得竞争优势。ERP系统正是适应了这一市场竞争的需要,实现了对整个企业供应链的管理。体现精益生产、同步工程和敏捷制造的思想.ERP系统支持都混合型生产方式的管理,其管理思想表现在两各方面:其一是“精益生产LP(Lean Production)”的思
36、想,即企业把客户、销售代理商、供应商、协作单位纳入生产体系,同他们建立起利益共享的合作伙伴关系,进而组成一个企业的供应链。其二是“敏捷制造(Agile Manufacturing)”的思想。当市场上出现新的机会,而企业的基本合作伙伴不能满足新产品开发生产的要求时,企业组织一个由特定的供应商和销售渠道组成的短期或一次性供应链,形成“虚拟工厂”,把供应和协作单位看成是企业的一个组成部分,运用“同步工程(SE)”,组织生产,用最短的时间将新产品打入市场,时刻保持产品的高质量、多样化和灵活性,这即是“敏捷制造”的核心思想。体现事先计划与事中控制的思想。ERP系统中的计划体系主要包括:主生产计划、物流需
37、求计划、能力计划、采购计划、销售执行计划、利润计划、财务预算和人力资源计划等,而且这些计划功能与价值控制功能已完全集成到整个供应链系统中。另一方面,ERP系统通过定义事务处理(Transaction)相关的会计核算科目与核算方式,在事务处理发生的同时自动生成会计核算分录,保证了资金流与物流的同步记录和数据的一致性。从而实现了根据财务资金现状,可以追溯资金的来龙去脉,并进一步追溯所发生的相关业务活动,便于实现事中控制和实时做出决策。3. 铸造厂ERP系统的功能模块结合ERP系统的基本原理和管理思想,考虑通常ERP系统的基本功能及针对国内铸造厂的具体情况,初步分析铸造厂ERP系统应该分成七个功能子
38、模块,如图2所示。人力资源管理子系统主要对铸造厂的各个部门的工作人员信息进行管理。销售及分销系统协助企业迅速地掌握市场资讯,以便对顾客需求做出快速反应。财务管理系统帮助企业管理公司的一切财务,能够给企业提供即时的财务信息。物料管理子系统协助企业有效地控制物料,控制库存量,使不影响生产的情况下存货成本最低。生产规划管理子系统对企业的生产进行规划,让企业以最佳化地产能生产,并同时兼顾弹性生产能力。设备管理子系统对铸造企业的设备进行管理,控制管理维修、报废及添置设备等来确保企业正常生产且生产成本降低。企业情报管理对市场行情同行动态等信息进行搜集处理,使决策者能随时获得系即时有用的资讯。图2.铸造厂E
39、RP系统功能模块图铸造厂ERP系统人力资源管理子系统销售分销子系统财务管理子系统物料管理子系统生产规划管理子系统设备管理子系统企业情报管理子系统四.设备管理信息子系统的设计与实现由于时间水平有限,不能短时间内完成所有功能子系统的程序编制与调试工作,所以我只完成了设备管理信息子系统部分。经分析铸造厂的生产管理情况,铸造厂设备管理应该完成以下几个功能,如图3所示。其中台帐管理模块对现有设备及使用分布状态等情况进行管理,登记。企业资料模块对生产销售相应铸造厂需要设备的企业公司的产品信息和厂家信息进行登记,方便购买维修与联系。维修管理模块包括两个子模块,分别是维修计划模块和维修记录模块。维修计划模块对
40、待修的设备进行登记记录在案,以备维修人员及时的了解待修设备的情况。维修记录模块对维修过的设备进行登记,记录维修时间,次数,维修费用情况等,以备以后查询统计和计算实际产品成本。报废管理模块对报废的设备进行登记,记录报废原因,使用年限等信息,为购买新的设备提供参考信息,和方便对废旧设备进行及时处理。添置计划模块对企业需要的设备进行管理登记,有利于购买人员了解企业需求设备的信息,避免延误购买时间而影响正常生产。人员管理模块对购买维修使用登记设备的人员进行登记,以便明确职权与义务,实现有效的对设备铸造厂的维护且避免人员冗余。(一)后台数据库部分设备管理信息子系统的后台数据库采用微软的SQL Servr
41、7.0。在SQL Servr7.0中新建数据库,新建访问此数据库的用户。参照铸造厂设备管理信息子系统的功能模块图,数据库中包括七个数据库表:台帐表结构:帐号设备号设备名称设备类型设备规格单价数量采购人出厂日期购买日期生产厂家备注企业资料表结构:厂家编号厂家名称联系地址产品名称产品类型规格单价联系人电话Email备注维修计划表结构:设备名称设备号维修原因应维修日期登记日期维修记录表结构:设备号设备名称维修内容维修费用维修人员维修日期报废表结构:设备号设备名称类型摘要日期使用时间登录员添置计划表结构:设备名称设备类型规格价格数量应购买日期登记日期备注人员信息表结构:人员编号人员姓名密码所在部门设备
42、管理子模块台帐管理模块企业资料管理模块维修管理模块报废管理模块添置计划管理模块人员信息管理模块维修计划模块维修记录模块图3.设备管理信息子系统功能模块图(二)前端操作部分的设计实现总体框架此系统的前端操作部分用Delphi6.0来实现,程序的主界面如下图4,每个菜单即是一个功能模块。每个菜单下都有一弹出菜单,用来实现每个功能模块的不同功能,各个菜单的弹出菜单内容如图5所示。单击每个弹出菜单的菜单项,就会打开一个相应处理窗口。除了维修菜单,基本上每个菜单的弹出菜单都包括数据维护、数据查询、数据报表的预览和打印功能。维修菜单的弹出菜单分成两部分,一部分完成维修计划方面的管理,一部分完成维修记录方面
43、的管理。其中每个菜单和菜单项都设有加速键,方便用户操作。每个功能模块的数据维护窗体中包括数据连接部分,数据库表导航和处理工具栏以及数据显示部分。数据连接部分这里我用到了Delphi的ADO控件集中的ADOConnection控件,ADODataSet控件,ADOQuery控件及DataControl控件集中的DataSource控件。其中ADOConnection控件是专门放在一个数据模板窗口中,来实现与数据库连接的。本软件中,任何一个窗体界面需要用到数据库连接的,都通过数据模板窗口来连接。这样做,避免用很多的ADOConnection控件,从而节省了资源,程序的结构也清晰明了,且一旦需要改动
44、数据库时,只要改动数据模板窗口中的ADOConnection的相应连接属性就可以了,有利于程序的可移植性。数据库表导航和处理工具栏实现控制数据库表当前记录指针的移动,这里我很少用Delphi的DataControl控件集中的DBNavigaror控件,主要是考虑程序操作界面的友好性问题。我觉得DBNavigator控件外观不适合用户的操作,对于初级用户来说尤为如此。当然,这是一个仁者见仁,智者见智的问题。在报废维护部分我用了DBNavigator来实现数据库表的导航和增加删除等操作。我所用的实现数据库表导航和处理的工具栏用了一个Panel控件,上面加BitBtn控件通过对数据集ADODataS
45、et的控制来实现与DBNavigator相似的功能,这样BitBtn控件上可以任意显示需要的说明文字和图片。图4.设备管理子系统的主界面图:在数据显示部分用到的控件有Delphi的数据访问控件如DbGrid,DBEdit,DBMemo等。这些控件都有DataSource属性,很容易实现与数据源的连接以及显示。也用到了一些没有DataSource属性的控件,一般是为了操作方便或显示符合用户习惯或用于计算字段的显示上。这类控件大都需要自己编写方法,利用相应的事件来实现与数据源的连接同时对数据源进行操作控制和处理。在具体涉及的地方再详细介绍。图5. 设备管理子系统的菜单项图:在每个功能模块的数据查询
46、窗口中,包括数据连接部分,查询条件输入部分和查询结果显示部分。数据连接部分同数据维护窗体数据连接部分基本相同,不同点是要根据输入的查询条件的不同而动态生成数据源的数据集,从而实现查询。查询条件的输入部分一般包括查询类型选择和查询关键字的输入。根据类型不同输入方式也可能不同。例如,如果输入名称、数字条件可能用Edit控件,而输入日期可能就要用MaskEdit或DateTimePicker控件了。查询结果的显示如果是多条记录的多个字段,则一般用DBGrid控件,这样简单方便且直观,如果是单条记录或仅一个字段,则需要视具体情况而定了。在每个功能模块的报表的预览和打印部分数据源就取与相应数据查询窗体的
47、相同的数据源。这样就能实现报表的动态生成。制作报表一般需要Qreport控件集中的QuickRep控件,QRLabel控件,QRDBText控件。QuickRep控件可以包含不同的报表带(在Bands属性中进行设置),用以显示不同类型的数据,如显示报表标题带、字段头带、页眉带、页脚带等。QRLabel控件用以显示静态文本。QRDBText控件用以显示数据库表中的信息。要显示系统信息用QRSysData控件,可以显示页号,系统日期时间等。QuickRep控件有Preview和Print方法,简单一些可以用这两个方法来实现报表预览和打印。但是生成的界面是英文的提示,很难根据需要来定制。出于操作友好
48、性方面的考虑,我是用QRPreview控件和自己的工具栏来实现的。可以实现报表的多种方式预览。我又加了两个Delphi的标准Windows打印设置和打印对话框,使打印预览和打印与Windows的预览和打印很相似,易于操作,界面友好。如果需要表格线,用QRShape控件。设置Shape属性使得到需要的水平线,垂直线或矩形框。具有表格线的报表更符合中国用户的习惯。图.台帐维护操作窗口本软件还考虑了对不同用户设置不同的权限,使用户只能对自己有权限的部分进行操作。还有我在设计此系统时没有太多考虑操作界面的风格一致性。从代码重用节省工作量和用户方便操作角度来说,风格一致性是编程的基本遵循原则。但因为这是
49、毕业设计,从多学知识角度来考虑,我尝试用多种方法来实现相同功能和采用不同风格的用户操作截面。当然如果是开发正规的专用软件的话就要尽量使程序相关符合标准和最大限度地满足用户需求。在下面分别介绍不同功能模块时,只详细说明与软件总体框架实现方法不同的部分。由于此软件的一些操作界面是相似的在这里,挑选一些有代表性的显示出来。如图、。五.每一个功能模块的实现.台帐菜单在台帐菜单的维护部分实现的功能是对设备台帐进行添加删除修改操作。还可以通过工具栏对数据库进行浏览或将数据库表的当前记录指针定位在某条记录上进行删除编辑等操作。为了维护操作的方便,在台帐维护的窗体界面上包括浏览数据库表总体信息的电子表格区和对
50、某条记录进行单独处理的记录编辑区。为了使侧重点不同的操作能够顺利方便地进行,或者满足不同用户个人偏好的操作方式的需要,这两个工作区的大小可以调节。这个窗体的数据库导航条是用一个Panel控件和八个BitBtn控件来实现的。它们通过对数据集ADODataSet的控制,来控制数据库表记录指针的移动和对数据库表进行添加,删除,编辑等操作,并保存操作所做的更改。这里控制的数据库表是台帐表。与之相连接的数据集是ADODataSet1(Delphi默认名字)。例如,实现台帐表的当前记录指针移动到第一条,就用ADODataSet 的 First方法,添加记录时就用Append或者Insert方法,保存更改就
51、用Post方法。在删除记录时要对用户进行询问,是否真的删除该记录,以免误操作。在保存更改时要考虑数据库表是否发生了更改,要不然如果没有更改而用了Post方法就会出现错误信息。图.维修记录维护操作窗体在数据库表台帐表的总体显示部分用Delphi的数据访问控件集中的DBGrid控件。在记录处理区用DBEdit控件,控件的数量与台帐表中的字段数量相同。DBGrid控件只需把DataSource属性设置为包含台帐表数据集的数据源就行了。DBEdit控件除了需要设置DataSource属性外,还需要设置DataField属性,才能实现与台帐表的某个特定字段的连接。它们具有相同的数据源,保证了数据操作的同
52、步性。在数据库表记录显示区中的记录就是总体显示区中的当前记录。实现窗体的动态分割我用的是Spliter控件,要设置相应被分割成的区的Align属性,来配合实现。图.报废查询窗体在台帐的查询部分,同维护部分一样,也需要数据连接,且随着输入查询条件的不同,数据源需要动态地变化。查询方式包括按入厂时间、设备类型、设备名称、设备编号来查询。选择不同的查询方式时,输入的界面会相应地发生变化。当选择按入厂时间方式来查询时,输入界面是两个DateTimePicker控件,用户可以通过选择的方式来输入日期时间,永远也不会输入错误的时间日期格式。当选择按设备类型来查询时,这时输入方式是一个下拉菜单,菜单中显示的
53、内容是已知的设备类型,这样就减少了用户的输入信息量。当按设备编号或设备名称查询时,输入界面是编辑框。查询结果用DBGrid控件来显示。台帐报表的制作部分与软件的总体框架部分介绍的制作方法相同,这里就不在赘述,以后的部分也是,凡是重复的部分都不详细叙述。.维修菜单在维修菜单的弹出菜单中包括维修计划和维修记录两个功能模块。维修计划功能模块管理将要维修的设备的信息。维修记录功能模块管理已经维修过的设备的信息。这两个菜单的功能不同但实现起来的方法基本一样。其中在维修记录维护窗体中有二点与台帐菜单不同的地方。一个是维修记录菜单的维护窗体没有分割成两部分,窗体中显示的内容就是维修记录表中一条记录的内容,但是窗体上有一个Label控件显示当前记录的号,所以也能确定当前记录在表中的位置,知道当前记录指针所指向的位置。一个是登记日期的显示与输入是用的DateTimePicker控件。由于DateTimePicker控件不是数据访问控件,所以要自己实现Da
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中九年级道德与法治教学设计:中考模拟卷精讲与二轮复习策略构建
- 七年级道德与法治上册提高防护能力教学设计
- 初中数学八年级《百分数在商品促销中的应用》教学设计
- 高中英语必修三Unit 4整合提升教学设计(译林版)
- 2026年四川泸州市中考第一次适应性模拟考试化学试题附答案
- 七年级数学《完全平方公式》教学设计(第2课时:结构化探究与深度应用)
- 高中化学必修第一册《物质的量》教学设计与核心素养落实研究
- 初中七年级地理《长江中下游平原》教学设计
- 高中信息技术Python程序设计中选择结构与循环结构结合应用教学设计
- 初中九年级物理《电压》培优教学设计
- 某不锈钢公司安全生产操作规程(正式版)
- 土地土壤知识培训课件
- 平行四边形的面积 练习 2025-2026学年小学数学五年级上册 期末必刷题 人教版
- 2025年新闻记者职业资格考试新闻采编实务试题及答案
- 卵巢肿瘤病例讨论课件
- 电气五防培训课件
- 大学写作学课件
- 卫生院关于成立消除艾滋病、梅毒、乙肝母婴传播领导小组及职责分工的通知
- UV油墨技术分享
- 油脂库房安全管理制度
- 儿童临床用药管理制度
评论
0/150
提交评论