柯如峰
【摘 ?要】零備件管理系統(tǒng)可以實(shí)現(xiàn)企業(yè)對日常設(shè)備零備件的規(guī)范化、電子化管理。該系統(tǒng)具備零備件日常管理的常用功能,可以顯著提高工作效率,減少人工管理出錯(cuò)概率。該系統(tǒng)以My SQL為后臺(tái)數(shù)據(jù)庫進(jìn)行設(shè)計(jì),使用Java編程語言進(jìn)行開發(fā),具有界面操作簡單、可移植性強(qiáng)等特點(diǎn),在實(shí)際使用過程中反映良好。
【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.
【關(guān)鍵詞】零備件管理;My SQL;Java
【Keywords】spare parts management; My SQL; Java
【中圖分類號(hào)】V355 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 【文獻(xiàn)標(biāo)志碼】A ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 【文章編號(hào)】1673-1069(2020)01-0172-02
1 引言
對于進(jìn)行后臺(tái)運(yùn)維服務(wù)類的企業(yè)來說,則需要面對高速增長的系統(tǒng)硬件設(shè)備維護(hù)管理壓力。所謂兵馬未動(dòng),糧草先行,各類系統(tǒng)零備件就是設(shè)備維護(hù)保障工作中的“糧草”,因此,設(shè)備零備件的管理工作在設(shè)備維護(hù)過程中起到的作用也就愈發(fā)重要。
通過電子化、規(guī)范化、智能化的方式實(shí)現(xiàn)對零備件的管理,不僅可以提高企業(yè)管理效率,減少人工管理出錯(cuò)概率,也是今后企業(yè)管理發(fā)展的趨勢。
2 系統(tǒng)開發(fā)環(huán)境介紹
本系統(tǒng)選用My SQL數(shù)據(jù)庫作為后臺(tái)數(shù)據(jù)管理平臺(tái),My SQL數(shù)據(jù)庫是世界上最常用的開源數(shù)據(jù)庫之一。它所使用的SQL語言是數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言,提高了數(shù)據(jù)庫開發(fā)的通用性和便捷性。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型程序的開發(fā)都選擇My SQL作為后臺(tái)數(shù)據(jù)庫管理平臺(tái)。
系統(tǒng)設(shè)計(jì)開發(fā)選擇了Java語言,Java語言具有簡單、面向?qū)ο蟆⒎植际?、健壯、安全、結(jié)構(gòu)中立、可移植、高性能、多線程等特點(diǎn)。這些特點(diǎn)能夠讓使用者快速方便地進(jìn)行應(yīng)用程序的開發(fā),跨平臺(tái)間的信息傳遞,減少開發(fā)時(shí)間,降低應(yīng)用系統(tǒng)維護(hù)成本。Java支持多類應(yīng)用程序的開發(fā),如桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等,便于應(yīng)用程序后續(xù)的擴(kuò)展。
3 需求分析
根據(jù)前期對用戶需求的調(diào)研分析,確定了系統(tǒng)需要實(shí)現(xiàn)的各項(xiàng)功能及目標(biāo),具體如表1所示。
4 數(shù)據(jù)庫總體設(shè)計(jì)
4.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)
概念結(jié)構(gòu)設(shè)計(jì)是從系統(tǒng)需求為出發(fā)點(diǎn),以數(shù)據(jù)流的形式將設(shè)計(jì)對象表達(dá)成完整的抽象實(shí)體,不設(shè)計(jì)模塊內(nèi)部設(shè)計(jì)細(xì)節(jié)。這里以E-R圖來描述,如圖1所示。
4.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)
邏輯結(jié)構(gòu)設(shè)計(jì)是以數(shù)據(jù)庫表來反映系統(tǒng)所涉及數(shù)據(jù)的邏輯結(jié)構(gòu),根據(jù)系統(tǒng)中數(shù)據(jù)信息的特點(diǎn),將數(shù)據(jù)的概念模型轉(zhuǎn)換為關(guān)系模型。下面介紹系統(tǒng)數(shù)據(jù)庫中涉及的主要表。
①用戶登錄信息管理表。login(用戶名、登錄密碼、用戶所屬部門)。②審批人信息管理表,其中審批人ID為主鍵。shenpiren_list(審批人ID、審批人名、審批優(yōu)先級(jí))。③審批記錄管理表。shenpi_record(零備件屬性、提交人、提交時(shí)間、下一審批人、審批人ID、審批優(yōu)先級(jí)、審批狀態(tài)、流程標(biāo)記)。④零備件入庫管理表。storage_record(零備件屬性、入庫人、入庫時(shí)間、通過審批人、通過審批時(shí)間、審批狀態(tài)、流程標(biāo)記)。⑤零備件出庫管理表。library_record(零備件屬性、出庫人、出庫時(shí)間)。⑥零備件清點(diǎn)管理表。count_record(零備件屬性、清點(diǎn)人、清點(diǎn)時(shí)間)。⑦零備件測試管理表。test_record(零備件屬性、測試人、測試時(shí)間)。
4.3 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)
本系統(tǒng)采用My SQL數(shù)據(jù)庫系統(tǒng),將數(shù)據(jù)庫應(yīng)用架設(shè)在單獨(dú)的數(shù)據(jù)庫服務(wù)器中,各客戶端應(yīng)用程序通過指定的數(shù)據(jù)庫IP地址連接和訪問數(shù)據(jù)庫。My SQL Workbench提供了良好的數(shù)據(jù)庫管理功能來進(jìn)行后臺(tái)數(shù)據(jù)管理,可使用其提供的數(shù)據(jù)導(dǎo)入/導(dǎo)出工具來進(jìn)行數(shù)據(jù)的備份和恢復(fù)。
5 系統(tǒng)功能模塊設(shè)計(jì)
系統(tǒng)功能設(shè)計(jì)包括以下幾大模塊。
5.1 注冊和登錄模塊