![基于SpringBoot的工廠車間生產(chǎn)流程與設(shè)備管理系統(tǒng)[源碼免費(fèi)+文檔免費(fèi)]](http://pic.xiahunao.cn/yaotu/基于SpringBoot的工廠車間生產(chǎn)流程與設(shè)備管理系統(tǒng)[源碼免費(fèi)+文檔免費(fèi)])
全部選題源碼免費(fèi)分享、無償獲取支持軟件定制開發(fā)由于篇幅限制獲取完整文章或源碼、代做項(xiàng)目的本人主頁置頂文章(點(diǎn)我)開頭有 CSDN 平臺官方提供的學(xué)長聯(lián)系方式的名片。全部選題源碼免費(fèi)分享、無償獲取支持軟件定制開發(fā)由于篇幅限制獲取完整文章或源碼、代做項(xiàng)目的本人主頁置頂文章(點(diǎn)我)開頭有 CSDN 平臺官方提供的學(xué)長聯(lián)系方式的名片。第2章 程序開發(fā)技術(shù)2.1 Mysql數(shù)據(jù)庫為了更容易理解Mysql數(shù)據(jù)庫接下來就對其具備的主要特征進(jìn)行描述。1首選Mysql數(shù)據(jù)庫也是為了節(jié)省開發(fā)資金因?yàn)榫W(wǎng)絡(luò)上對Mysql的源碼都已進(jìn)行了公開展示開發(fā)者根據(jù)程序開發(fā)需要可以進(jìn)行下載并做一些改動就可以使用在程序中可以推動開發(fā)者開發(fā)此程序的開發(fā)進(jìn)度。2SQL數(shù)據(jù)語言在Mysql里面也同樣適用3Mysql不僅可以支持多種編程語言比如在校期間學(xué)到的C語言Java語言以及課后接觸的PHP語言C語言等編程語言它都能很好的支持而且Mysql的安裝與使用還不挑剔使用平臺。4Mysql可以支持具有千萬條數(shù)據(jù)記錄的數(shù)據(jù)庫電腦操作系統(tǒng)在進(jìn)行首次安裝或者是重裝時可以根據(jù)需要選擇安裝32位或64位操作系統(tǒng)這兩種操作系統(tǒng)對表文件的支持力度不一樣32位的操作系統(tǒng)最多可以存放4GB的表文件64位操作系統(tǒng)最多可以存放8TB的表文件。5Mysql數(shù)據(jù)庫可以通過GPL協(xié)議進(jìn)行個性化定制需要開發(fā)者自己對數(shù)據(jù)庫的源代碼進(jìn)行修改以此開發(fā)出屬于自己的Mysql。2.2 Java語言程序開發(fā)語言有很多但是截至目前Java語言在IT領(lǐng)域內(nèi)仍然是最被認(rèn)可以及被廣泛運(yùn)用的編寫語言之一因此在選擇此程序的編寫語言上果斷選擇這門編程語言進(jìn)行程序開發(fā)。可以說經(jīng)過了這么多年的發(fā)展Java語言不僅在Web開發(fā)領(lǐng)域有了突出性貢獻(xiàn)而且在大數(shù)據(jù)開發(fā)領(lǐng)域以及Windows開發(fā)領(lǐng)域都得到了廣泛運(yùn)用。由于Java語言擁有較強(qiáng)的擴(kuò)展性能并且表現(xiàn)出的穩(wěn)定性能讓其成為大型后端系統(tǒng)開發(fā)語言首選現(xiàn)如今Java語言也成為了一種常用的互聯(lián)網(wǎng)平臺的解決方案。作為一種源碼在網(wǎng)絡(luò)上開源的面向?qū)ο蟮某绦蜷_發(fā)Java語言由它開發(fā)完成的程序是不可能直接運(yùn)行在各大平臺的Java程序的運(yùn)行需要在操作平臺上配置其運(yùn)行的環(huán)境包括數(shù)據(jù)庫軟件與Java程序開發(fā)軟件等工具的安裝與配置。在Win7Win10或其它操作平臺上配置Java程序運(yùn)行環(huán)境只要環(huán)境配置成功Java程序都可以運(yùn)行起來。2.3 Spring Boot框架簡介Spring Boot是由Pivotal團(tuán)隊(duì)提供的全新框架其設(shè)計目的是用來簡化新Spring應(yīng)用的初始搭建以及開發(fā)過程。該框架使用了特定的方式來進(jìn)行配置從而使開發(fā)人員不再需要定義樣板化的配置。通過這種方式Spring Boot致力于在蓬勃發(fā)展的快速應(yīng)用開發(fā)領(lǐng)域(rapid application development)成為領(lǐng)導(dǎo)者。Spring Boot可以與經(jīng)典的Java開發(fā)工具一起使用或者作為命令行工具安裝。無論如何需要JavaSDK1.6或者更高版本本項(xiàng)目用到的是JDK1.8版本。2.4 VUE框架VUE (讀音 /vju?/類似于 view) 是一套用于構(gòu)建用戶界面的漸進(jìn)式JavaScript框架。 與其它大型框架不同的是VUE 被設(shè)計為可以自底向上逐層應(yīng)用。VUE 的核心庫只關(guān)注視圖層不僅易于上手還便于與第三方庫或既有項(xiàng)目整合。另一方面當(dāng)與現(xiàn)代化的工具鏈以及各種支持類庫結(jié)合使用時VUE 也完全能夠?yàn)閺?fù)雜的單頁應(yīng)用SPA提供驅(qū)動。VUE 介紹AngularJS是VUE早期開發(fā)的靈感來源。然而AngularJS 中存在的許多問題在 VUE 中已經(jīng)得到解決。VUE.js是一套構(gòu)建用戶界面的漸進(jìn)式框架。與其他重量級框架不同的是VUE采用自底向上增量開發(fā)的設(shè)計。VUE 的核心庫只關(guān)注視圖層并且非常容易學(xué)習(xí)非常容易與其它庫或已有項(xiàng)目整合。另一方面VUE 完全有能力驅(qū)動采用單文件組件和VUE生態(tài)系統(tǒng)支持的庫開發(fā)的復(fù)雜單頁應(yīng)用。VUE.js 的目標(biāo)是通過盡可能簡單的 API 實(shí)現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件。VUE.js 自身不是一個全能框架——它只聚焦于視圖層。因此它非常容易學(xué)習(xí)非常容易與其它庫或已有項(xiàng)目整合。另一方面在與相關(guān)工具和支持庫一起使用時 VUE.js 也能地驅(qū)動復(fù)雜的單頁應(yīng)用。特點(diǎn)編輯易用在有HTMLCSSJavaScript的基礎(chǔ)上快速上手。靈活簡單小巧的核心漸進(jìn)式技術(shù)棧足以應(yīng)付任何規(guī)模的應(yīng)用。性能20kb mingzip 運(yùn)行大小、超快虛擬 DOM 、最省心的優(yōu)化。第3章 系統(tǒng)分析在進(jìn)行系統(tǒng)分析之前需要從網(wǎng)絡(luò)上或者是圖書館的開發(fā)類書籍中收集大量的資料因?yàn)檫@個環(huán)節(jié)也是幫助即將開發(fā)的程序軟件制定一套最優(yōu)的方案一旦確定了程序軟件需要具備的功能就意味著接下來的工作和任務(wù)都是圍繞著這個方案執(zhí)行的所以系統(tǒng)分析需要對程序功能反復(fù)進(jìn)行思考和研究。3.1可行性分析開發(fā)一款系統(tǒng)軟件之前用戶都會思考這個軟件程序值不值得去開發(fā)把開發(fā)軟件過程中可能涉及到的問題羅列出來并一個個分析解決以此來確定開發(fā)這款程序軟件是否有必要這樣的分析方法也能幫助用戶降低損失不至于開發(fā)者開發(fā)進(jìn)度進(jìn)行到一半之后突然遇到問題就放棄對軟件的開發(fā)到那時資金損失人力投入等方面就損耗太大了。3.1.1技術(shù)可行性分析此次開發(fā)程序使用到的開發(fā)工具有Mysql等工具使用的開發(fā)語言是Java選擇的開發(fā)工具和開發(fā)語言都是在大學(xué)課堂接觸并學(xué)習(xí)過后期因?yàn)樽约阂脖容^感興趣所以也通過網(wǎng)絡(luò)渠道或借助圖書館的開發(fā)類書籍進(jìn)行過軟件開發(fā)知識的系統(tǒng)學(xué)習(xí)讓自己有了一定的知識積累加上自己在校期間也獨(dú)立開發(fā)過一些軟件作品也積累了一定的開發(fā)經(jīng)驗(yàn)所以這次畢設(shè)作品的制作在技術(shù)上無須擔(dān)憂過多。3.1.2經(jīng)濟(jì)可行性分析目前的信息時代對信息的管理趨于高效化便捷化這也是計算機(jī)大力普及所帶來的便利此程序軟件在設(shè)備選用上依靠的是比較大眾的電腦設(shè)備對電腦的配置沒有過多要求一般學(xué)校的計算機(jī)機(jī)房的電腦都可以滿足程序開發(fā)需求另外開發(fā)出此款程序讓信息處理變得高效率其所帶來的高效益是遠(yuǎn)超程序開發(fā)的低成本的因此程序開發(fā)的資金投入是可以忽略不計的。3.1.3操作可行性分析程序軟件的操作界面是符合大眾審美的需求功能模塊的布局也是類似于社會上同種類型的軟件因此使用者操作該軟件可以無需培訓(xùn)就上手。加上現(xiàn)在計算機(jī)入駐各家各戶大部分人的計算機(jī)操作水平都比較高這樣的局面也表明開發(fā)出來的程序在操作性問題上也是不用擔(dān)心的。綜合上面的可行性論證基本可以確定程序開發(fā)完全可行。3.2系統(tǒng)運(yùn)行環(huán)境程序經(jīng)過編碼可以實(shí)現(xiàn)對程序設(shè)計的功能。但是編碼實(shí)現(xiàn)時需要一定的配置環(huán)境包括了電腦上的硬件環(huán)境也包括在電腦操作系統(tǒng)上安裝的軟件環(huán)境。硬件環(huán)境一臺可以正常使用并能夠上網(wǎng)的筆記本或者是電腦電腦內(nèi)存最低要求4個G電腦的中央處理器可以配置i5CPU。軟件環(huán)境運(yùn)用的微軟操作系統(tǒng)是比較穩(wěn)定的win7旗艦版系統(tǒng)采用比較熟練的360安全瀏覽器并在此系統(tǒng)上通過瀏覽器下載安裝好MYSQL軟件等。3.3系統(tǒng)流程分析分析程序的流程涉及到程序的整體操作流程通過分析與設(shè)計繪制的程序操作流程圖見下圖。此程序?yàn)榱舜_保安全會讓使用者通過登錄模塊驗(yàn)證信息符合要求的使用者才有權(quán)限操作程序。圖3-1 程序操作流程圖程序處理數(shù)據(jù)會涉及到數(shù)據(jù)的錄入環(huán)節(jié)繪制的添加流程見下圖。程序錄入數(shù)據(jù)過程中始終與數(shù)據(jù)庫保持同步。圖3-2 信息添加流程圖程序里面的數(shù)據(jù)也會出現(xiàn)錯誤因此就有相應(yīng)的修改數(shù)據(jù)的功能繪制的程序修改流程見下圖。此過程也是跟后臺數(shù)據(jù)庫進(jìn)行數(shù)據(jù)同步顯示。圖3-3信息修改流程圖程序數(shù)據(jù)存放于數(shù)據(jù)倉庫有時也會涉及到數(shù)據(jù)刪除此過程對應(yīng)的流程圖見下圖。數(shù)據(jù)信息被刪除之后數(shù)據(jù)庫里面也就沒有了該數(shù)據(jù)信息了。圖3-4 信息刪除流程圖第4章 系統(tǒng)設(shè)計第4章 系統(tǒng)設(shè)計4.1 系統(tǒng)設(shè)計的原則在系統(tǒng)設(shè)計過程中也需要遵循相應(yīng)的設(shè)計原則這些設(shè)計原則可以幫助設(shè)計者在短時間內(nèi)設(shè)計出符合設(shè)計規(guī)范的設(shè)計方案。設(shè)計原則主要有可靠性安全性可定制化可擴(kuò)展性可維護(hù)性可升級性以及客戶體驗(yàn)等原則。下面就對這些原則進(jìn)行簡要闡述。可靠性一個軟件是否可靠決定了其是否被用戶使用設(shè)計不可靠的軟件用戶很容易就遺棄安全性程序軟件承擔(dān)了信息的保存與管理等事務(wù)安全性不足的軟件會導(dǎo)致使用者承擔(dān)巨大的損失所以系統(tǒng)安全也是需要考慮進(jìn)入的可定制化市場環(huán)境從來都不是一直固定不變面對客戶群體的改變以及使用環(huán)境的改變市場需求的改變等因素程序軟件也要易于調(diào)整以適應(yīng)各種變化可擴(kuò)展性程序軟件在運(yùn)行使用期間也需要及時引進(jìn)當(dāng)下的新技術(shù)來進(jìn)行系統(tǒng)優(yōu)化主要就是在系統(tǒng)功能層面系統(tǒng)性能層面上進(jìn)行相應(yīng)的擴(kuò)展只有這樣才能讓系統(tǒng)在實(shí)際生活中繼續(xù)占有市場可維護(hù)性程序軟件的維護(hù)需要一定量的資金不管是排除現(xiàn)有程序錯誤還是變更軟件的現(xiàn)有需求都需要在軟件技術(shù)上投入一定資金所以易于維護(hù)的軟件程序就可以降低技術(shù)層面的資金消耗可升級性程序軟件的投入使用會面臨用戶數(shù)量增多的情況用戶對軟件的使用率也會提升所以系統(tǒng)面臨這種情況仍然需要通過升級保持性能的合理這樣才能夠適應(yīng)市場客戶體驗(yàn)設(shè)計出來的程序軟件在界面上不能夠太復(fù)雜要遵循界面設(shè)計的原理設(shè)計出簡單方便操作的功能操作界面讓用戶易于接受軟件并樂于使用軟件提供的功能。4.2 功能結(jié)構(gòu)設(shè)計在管理員功能模塊確定下來的基礎(chǔ)上對管理員各個功能進(jìn)行設(shè)計確定管理員功能的詳細(xì)模塊。繪制的管理員功能結(jié)構(gòu)見下圖。管理員功能有個人中心用戶管理看板信息管理設(shè)備信息管理訂單管理系統(tǒng)管理。圖4-2 管理員功能結(jié)構(gòu)圖4.3 數(shù)據(jù)庫設(shè)計與功能結(jié)構(gòu)設(shè)計一樣數(shù)據(jù)庫設(shè)計也是程序開發(fā)不可避免的設(shè)計環(huán)節(jié)數(shù)據(jù)庫設(shè)計最主要的目的就是幫助運(yùn)行程序存儲相應(yīng)的數(shù)據(jù)信息。數(shù)據(jù)庫設(shè)計包含的內(nèi)容有數(shù)據(jù)表結(jié)構(gòu)的設(shè)計也包含了數(shù)據(jù)庫E-R圖的設(shè)計。4.3.1 數(shù)據(jù)庫E-R圖在繪制E-R圖之前先要找出數(shù)據(jù)庫的實(shí)體明確各個實(shí)體具有的屬性比如用戶信息這個實(shí)體它具備的屬性包括了用戶的姓名屬性用戶的密碼屬性用戶的創(chuàng)建時間屬性等所以明確了用戶這個實(shí)體以及用戶實(shí)體具備的屬性之后就需要根據(jù)這些信息繪制用戶實(shí)體對應(yīng)的實(shí)體屬性圖了。繪制軟件選用當(dāng)下認(rèn)可度高使用范圍廣操作便利的微軟旗下的Visio工具。1管理員實(shí)體屬性圖通過Visio工具繪制繪制結(jié)果展示如下圖4-4 管理員實(shí)體屬性圖2人員實(shí)體屬性圖通過Visio工具繪制繪制結(jié)果展示如下圖4-5 人員實(shí)體屬性圖3設(shè)備信息實(shí)體屬性圖通過Visio工具繪制繪制結(jié)果展示如下圖4-6 設(shè)備信息實(shí)體屬性圖4.3.2 數(shù)據(jù)庫表結(jié)構(gòu)在進(jìn)行這部分設(shè)計之前需要明白和掌握數(shù)據(jù)類型以及各個數(shù)據(jù)類型的長度范圍等知識因?yàn)樵谝粡埦唧w的數(shù)據(jù)表中為了方便理解這里就舉個簡單的例子。比如用戶信息表這個表格的字段就是用戶這個實(shí)體具備的屬性這時就需要對字段進(jìn)行數(shù)據(jù)類型以及字段長度的設(shè)置也要設(shè)置一個主鍵來作為用戶信息表的唯一標(biāo)識。這些都是數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計需要完成的內(nèi)容。根據(jù)基于VUE的工廠車間管理系統(tǒng)的功能設(shè)計以及數(shù)據(jù)庫設(shè)計要求展示該系統(tǒng)的數(shù)據(jù)表結(jié)構(gòu)。1人員表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時間是3zhanghaoString賬號是4mimaString密碼是5xingmingString姓名是6xingbieString性別是7touxiangString頭像是8youxiangString郵箱是9shoujiString手機(jī)是10renyuanleixingString人員類型是2生產(chǎn)工序表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時間是3shengchanpiciString生產(chǎn)批次是4gongxumingchengString工序名稱是5gongxubianhaoString工序編號是6shebeimingchengString設(shè)備名稱是7picishuliangInteger批次數(shù)量是8gongxuneirongString工序內(nèi)容是9chanpinmingchengString產(chǎn)品名稱是10fabushijiandatetime發(fā)布時間是3生產(chǎn)開立表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時間是3gongdanshuliangInteger工單數(shù)量是4shengchanpiciString生產(chǎn)批次是5picishuliangInteger批次數(shù)量是6picishuomingString批次說明是7chanpinmingchengString產(chǎn)品名稱是8fabushijiandatetime發(fā)布時間是4看板信息表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時間是3kanbanmingchengString看板名稱是4yulantuString預(yù)覽圖是5wangyelianjieString網(wǎng)頁鏈接是6neirongshuomingString內(nèi)容說明是5生產(chǎn)流程表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時間是3shengchanpihaoString生產(chǎn)批號是4shengchanpiciString生產(chǎn)批次是5gongxumingchengString工序名稱是6gongxubianhaoString工序編號是7shebeimingchengString設(shè)備名稱是8picishuliangInteger批次數(shù)量是9chanpinmingchengString產(chǎn)品名稱是10shengchanzhuangtaiString生產(chǎn)狀態(tài)是6設(shè)備信息表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時間是3shebeibianhaoString設(shè)備編號是4shebeimingchengString設(shè)備名稱是5shebeileixingString設(shè)備類型是6guimoString規(guī)模是7shuliangInteger數(shù)量是8zhuyishixiangString注意事項(xiàng)是7管理員表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2usernameString用戶名是3passwordString密碼是4roleString角色是5addtimeDate新增時間是第5章 系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn)這個章節(jié)的內(nèi)容主要還是展示系統(tǒng)的功能界面設(shè)計效果在實(shí)現(xiàn)系統(tǒng)基本功能比如修改比如添加比如刪除等管理功能的同時也顯示出系統(tǒng)各個功能的界面實(shí)現(xiàn)效果該部分內(nèi)容一方面與前面提到的系統(tǒng)分析系統(tǒng)設(shè)計的內(nèi)容相呼應(yīng)另一方面也是一個實(shí)際成果的展示。5.1管理員功能實(shí)現(xiàn)5.1.1 人員管理管理員可以對人員信息進(jìn)行添加修改刪除查詢操作。圖5-1 人員管理頁面5.1.2 看板信息管理管理員可以對看板信息信息進(jìn)行添加修改刪除查詢操作。圖5-2 看板信息管理頁面5.1.3 設(shè)備信息管理管理員可以對設(shè)備信息進(jìn)行添加修改刪除查詢操作。圖5-3 設(shè)備信息管理頁面5.1.4 生產(chǎn)開立管理管理員可以查看修改刪除查詢生產(chǎn)開立信息。圖5-4 生產(chǎn)開立頁面5.2 人員功能實(shí)現(xiàn)5.2.1 生產(chǎn)開立管理人員可以對生產(chǎn)開立信息進(jìn)行添加修改刪除查詢操作。圖5-5 生產(chǎn)開立信息頁面5.2.2 生產(chǎn)工序管理人員可以對生產(chǎn)工序信息進(jìn)行進(jìn)行添加修改刪除查詢操作。圖5-6 生產(chǎn)工序頁面5.2.3 生產(chǎn)流程管理人員可以對生產(chǎn)流程信息進(jìn)行進(jìn)行添加修改刪除查詢操作。圖5-7 生產(chǎn)流程頁面 源碼獲取與交流CSDN 文章鏈接點(diǎn)我