零备件管理系统的设计与实现

2020-04-13 03:01柯如峰

柯如峰

【摘  要】零备件管理系统可以实现企业对日常设备零备件的规范化、电子化管理。该系统具备零备件日常管理的常用功能,可以显著提高工作效率,减少人工管理出错概率。该系统以My SQL为后台数据库进行设计,使用Java编程语言进行开发,具有界面操作简单、可移植性强等特点,在实际使用过程中反映良好。

【Abstract】The spare parts management system can realize the standardized and electronic management of daily equipment spare parts. This system has the common functions of daily spare parts management. It can significantly improve work efficiency and reduce the probability of manual management errors. This system is designed with My SQL as the background database and developed with Java programming language. It has the features of simple interface operation and strong portability, which is well reflected in the actual use process.

【关键词】零备件管理;My SQL;Java

【Keywords】spare parts management; My SQL; Java

【中圖分类号】V355                               【文献标志码】A                                   【文章编号】1673-1069(2020)01-0172-02

1 引言

对于进行后台运维服务类的企业来说,则需要面对高速增长的系统硬件设备维护管理压力。所谓兵马未动,粮草先行,各类系统零备件就是设备维护保障工作中的“粮草”,因此,设备零备件的管理工作在设备维护过程中起到的作用也就愈发重要。

通过电子化、规范化、智能化的方式实现对零备件的管理,不仅可以提高企业管理效率,减少人工管理出错概率,也是今后企业管理发展的趋势。

2 系统开发环境介绍

本系统选用My SQL数据库作为后台数据管理平台,My SQL数据库是世界上最常用的开源数据库之一。它所使用的SQL语言是数据库的最常用标准化语言,提高了数据库开发的通用性和便捷性。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型程序的开发都选择My SQL作为后台数据库管理平台。

系统设计开发选择了Java语言,Java语言具有简单、面向对象、分布式、健壮、安全、结构中立、可移植、高性能、多线程等特点。这些特点能够让使用者快速方便地进行应用程序的开发,跨平台间的信息传递,减少开发时间,降低应用系统维护成本。Java支持多类应用程序的开发,如桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等,便于应用程序后续的扩展。

3 需求分析

根据前期对用户需求的调研分析,确定了系统需要实现的各项功能及目标,具体如表1所示。

4 数据库总体设计

4.1 数据库概念结构设计

概念结构设计是从系统需求为出发点,以数据流的形式将设计对象表达成完整的抽象实体,不设计模块内部设计细节。这里以E-R图来描述,如图1所示。

4.2 数据库逻辑结构设计

逻辑结构设计是以数据库表来反映系统所涉及数据的逻辑结构,根据系统中数据信息的特点,将数据的概念模型转换为关系模型。下面介绍系统数据库中涉及的主要表。

①用户登录信息管理表。login(用户名、登录密码、用户所属部门)。②审批人信息管理表,其中审批人ID为主键。shenpiren_list(审批人ID、审批人名、审批优先级)。③审批记录管理表。shenpi_record(零备件属性、提交人、提交时间、下一审批人、审批人ID、审批优先级、审批状态、流程标记)。④零备件入库管理表。storage_record(零备件属性、入库人、入库时间、通过审批人、通过审批时间、审批状态、流程标记)。⑤零备件出库管理表。library_record(零备件属性、出库人、出库时间)。⑥零备件清点管理表。count_record(零备件属性、清点人、清点时间)。⑦零备件测试管理表。test_record(零备件属性、测试人、测试时间)。

4.3 数据库物理结构设计

本系统采用My SQL数据库系统,将数据库应用架设在单独的数据库服务器中,各客户端应用程序通过指定的数据库IP地址连接和访问数据库。My SQL Workbench提供了良好的数据库管理功能来进行后台数据管理,可使用其提供的数据导入/导出工具来进行数据的备份和恢复。

5 系统功能模块设计

系统功能设计包括以下几大模块。

5.1 注册和登录模块