【新疆大學(xué)畢業(yè)論文模板】紡織車間調(diào)度管理系統(tǒng)

聲 ?明
本人鄭重聲明,本論文是在導(dǎo)師的指導(dǎo)下獨(dú)立完成,除加注和致謝外,文中不包含他人所發(fā)表或撰寫的成果。本人擁有自主知識(shí)產(chǎn)權(quán),沒有抄襲、剽竊他人成果,對(duì)于參考的文獻(xiàn)已經(jīng)加注并表示感謝。若有不實(shí)之處,本人愿意承擔(dān)相關(guān)法律責(zé)任。
?
本科學(xué)位論文(設(shè)計(jì))版權(quán)使用授權(quán)書
本人完全了解學(xué)校有關(guān)保留、使用本科學(xué)位論文(設(shè)計(jì))的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文(設(shè)計(jì))的復(fù)印件和電子版,允許論文(設(shè)計(jì))被查閱和借閱。本人授權(quán)新疆大學(xué)將本學(xué)位論文(設(shè)計(jì))的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文(設(shè)計(jì))。
摘 ?要
本文對(duì)紡織車間調(diào)度管理系統(tǒng)的構(gòu)建流程進(jìn)行了介紹,其主要包括需求分析詳細(xì)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)等重要部分組成,在此基礎(chǔ)上構(gòu)建的系統(tǒng)可應(yīng)用到實(shí)際的紡織車間調(diào)度管理系統(tǒng)業(yè)務(wù)中。本系統(tǒng)的主要特點(diǎn)在于將web應(yīng)用到紡織車間調(diào)度管理系統(tǒng)中,web的引入可提高系統(tǒng)開發(fā)效率。
系統(tǒng)基于B/S模式進(jìn)行開發(fā),并采用了JAVA語言,在mysql數(shù)據(jù)庫的基礎(chǔ)上進(jìn)行功能的實(shí)現(xiàn),為了提高開發(fā)效率,本系統(tǒng)在開發(fā)過程中引入了web。通過對(duì)系統(tǒng)的業(yè)務(wù)需求分析以及功能需求分析確定了系統(tǒng)的功能架構(gòu)組成,開發(fā)了管理員模塊、車間員模塊和調(diào)度員模塊。完成了系統(tǒng)首頁,個(gè)人中心,車間員管理,調(diào)度員管理,調(diào)度信息管理,設(shè)備信息管理,設(shè)備類型管理,緊急上報(bào)管理和公告信息管理等功能。
最后,對(duì)紡織車間調(diào)度管理系統(tǒng)進(jìn)行測(cè)試,測(cè)試結(jié)果、所實(shí)現(xiàn)的系統(tǒng)功能與性能都與預(yù)期相符。紡織車間調(diào)度管理系統(tǒng)功能滿足實(shí)現(xiàn)過程中用戶的各種需求,讓系統(tǒng)能夠真正的應(yīng)用到實(shí)際業(yè)務(wù)中。該系統(tǒng)可以有效的解決紡織企業(yè)管理混亂等系列問題,最終實(shí)現(xiàn)的系統(tǒng)具備運(yùn)行穩(wěn)定易用以及實(shí)用的特點(diǎn)。
關(guān)鍵字:紡織車間調(diào)度管理系統(tǒng);Java;web;mysql;Spring?Boot
目錄
1 緒論
1.1 研究背景
1.2 研究意義
2 相關(guān)技術(shù)介紹
2.1 系統(tǒng)的開發(fā)語言
2.2 系統(tǒng)所使用數(shù)據(jù)庫
2.3 系統(tǒng)所使用技術(shù)
3 系統(tǒng)分析
3.1 系統(tǒng)可行性分析
3.1.1 經(jīng)濟(jì)可行性
3.1.2 技術(shù)可行性
3.1.3 操作可行性
3.2 系統(tǒng)的數(shù)據(jù)分析
3.3 系統(tǒng)性能需求分析
3.3.1 可擴(kuò)展性
3.3.2 穩(wěn)定性
3.3.3 易用性
3.3.4 流暢性
3.3.5 安全性
3.4 系統(tǒng)維護(hù)
3.5 系統(tǒng)功能分析
3.6 系統(tǒng)用例圖
4 系統(tǒng)詳細(xì)設(shè)計(jì)
4.1 系統(tǒng)的工作原理
4.2 系統(tǒng)功能設(shè)計(jì)
4.2.1 系統(tǒng)流程圖
4.2.2 登錄功能
4.2.3 添加信息模塊
4.2.4 修改信息模塊
4.2.5 刪除信息模塊
4.3 系統(tǒng)功能操作時(shí)序圖
4.3.1 登錄時(shí)序圖
4.3.2 錄入時(shí)序
4.4 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
4.4.1 E-R圖
4.4.2 數(shù)據(jù)庫表設(shè)計(jì)
5 系統(tǒng)開發(fā)與實(shí)現(xiàn)
5.1 登錄功能
5.2 系統(tǒng)首頁
5.3 車間員模塊
5.4 系統(tǒng)調(diào)度員界面
5.5 系統(tǒng)設(shè)備信息
5.6 緊急上報(bào)模塊
6 系統(tǒng)測(cè)試
6.1 測(cè)試方法
6.2 測(cè)試用例
7 總結(jié)與展望
參考文獻(xiàn)
致 ?謝
?
一 ??緒論
1.1?研究背景
紡織產(chǎn)業(yè)是我國的傳統(tǒng)優(yōu)勢(shì)產(chǎn)業(yè),對(duì)我國國民經(jīng)濟(jì)的增長(zhǎng)具有很重要的影響[1]?。目前,我國是世界上最大的紡織品生產(chǎn)國與出口國[2]。我國紡織信息化建設(shè)仍處于起步階段[3],隨著我國紡織業(yè)的發(fā)展[4],信息技術(shù)成為了企業(yè)興盛的主要支撐。每一個(gè)企業(yè)的車間工作調(diào)度問題都有自己的特性[5],本系統(tǒng)的開發(fā)實(shí)現(xiàn)了對(duì)企業(yè)信息系統(tǒng)的優(yōu)化。協(xié)助紡織企業(yè)處理管理凌亂等一些問題可以高效升高市場(chǎng)競(jìng)爭(zhēng)力。
1.2?研究意義
紡織企業(yè)在我國的工業(yè)生產(chǎn)中占有極為重要的地位[6],目前,利用中國企業(yè)層面的紡織業(yè)數(shù)據(jù)[7],大多數(shù)紡織企業(yè)的車間在管理方面主要靠人工進(jìn)行,紡織部門在生產(chǎn)中大量使用了人的因素[8],很少使用計(jì)算機(jī)信息管理系統(tǒng)很大程度上影響了車間的生產(chǎn)效率[9]。國內(nèi)中小型紡織企業(yè)在信息化建設(shè)方面仍然處在探索學(xué)習(xí)階段。開發(fā)該系統(tǒng)的目標(biāo)是為中小紡織企業(yè)提供一套廉價(jià)而有效的主要解決中小紡織企業(yè)車間內(nèi)紡織機(jī)實(shí)時(shí)狀態(tài)以及管理、車間員工信息管理等問題[10]。該系統(tǒng)的開發(fā)可以幫助紡織企業(yè)解決管理混亂和工作效率低等系列問題可以有效提高市場(chǎng)競(jìng)爭(zhēng)力。
二 ??相關(guān)技術(shù)介紹
2.1?系統(tǒng)的開發(fā)語言
這個(gè)項(xiàng)目主要是利用JAVA開發(fā)的。Java語言是Sun公司開發(fā)的一種高級(jí)編程語言,并且提供了并發(fā)的機(jī)制,具有很高的性能[11]。它是一項(xiàng)面向?qū)ο蟮木幊陶Z言。JAVA的推出即刻為整個(gè)互聯(lián)網(wǎng)上的交互式應(yīng)用程序展現(xiàn)出一個(gè)新的“世界”。
JSON即JavaScript的對(duì)象表示法。它是一種輕量級(jí)別的文本數(shù)據(jù)的交換格式,并且,它獨(dú)立于各種語言和平臺(tái),例如:php,web,.net等編程語言,它們都支持json。Json同時(shí)也很容易理解,技術(shù)人員可以很快的就上手使用它。
JavaScript(JS)是目前最受歡迎的腳本語言,它大大提高了Web站點(diǎn)和Web應(yīng)用程序之間的互動(dòng)性[12]。它能夠在大部分的html頁面上進(jìn)行使用,同時(shí),web開發(fā)人員也能很快的學(xué)會(huì)它。而且它也是一個(gè)安全性相對(duì)較高的腳本語言。
2.2?系統(tǒng)所使用數(shù)據(jù)庫
MySQL是目前最為流行的關(guān)系型數(shù)據(jù)庫之一[13],MySQL性能卓越、服務(wù)穩(wěn)定[14]。MySQL由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型和大型系統(tǒng)的開發(fā)都可以選擇MySQL作為系統(tǒng)數(shù)據(jù)庫。
2.3?系統(tǒng)所使用技術(shù)
SpringBoot是Spring家族的一個(gè)子項(xiàng)目,它的設(shè)計(jì)目的是用來簡(jiǎn)化基于Spring的應(yīng)用的搭建以及開發(fā)過程[15]。該框架使用了特定的方式來進(jìn)行配置,從而使開發(fā)人員不再需要定義樣板化的配置。
三 ??系統(tǒng)分析
3.1?系統(tǒng)可行性分析
3.1.1?經(jīng)濟(jì)可行性
由于系統(tǒng)已經(jīng)有了一個(gè)大概的輪廓,同時(shí)該系統(tǒng)使用的技術(shù)以及語言也已經(jīng)研發(fā)好,所以,該系統(tǒng)的創(chuàng)作成本十分的低,沒有什么太大的要求。同時(shí),它的使用范圍很廣泛,研發(fā)的時(shí)間也不會(huì)很長(zhǎng),而且?guī)砹耸直憬萸疑朴诠芾淼捏w驗(yàn),因此,該系統(tǒng)的發(fā)展空間很大,應(yīng)用范圍也很廣,各大企業(yè)都能使用該紡織車間調(diào)度管理系統(tǒng),這樣來看,該系統(tǒng)能給我們帶來的利潤(rùn)也極其豐厚,因此,在經(jīng)濟(jì)方面,該系統(tǒng)是可行的。
3.1.2?技術(shù)可行性
該系統(tǒng)主要是基于電腦系統(tǒng)進(jìn)行開發(fā)的,而從目前的情況來看,電腦系統(tǒng)的技術(shù)已經(jīng)相當(dāng)?shù)某墒欤鳛橐粋€(gè)不需要下載便能使用的系統(tǒng),用戶也很樂于去使用,因此該系統(tǒng)具有較高的技術(shù)可行性。
3.1.3?操作可行性
軟件運(yùn)行的困難程度直接影響到使用者的感受和人數(shù),本系統(tǒng)的開發(fā)考慮到了這些問題。因此,該可以不需要指導(dǎo),具有簡(jiǎn)潔的用戶界面,操作難度對(duì)人民群眾來說簡(jiǎn)單,操作也能很快的上手,在對(duì)該程序的操作可行性來看也是可行的。
3.2?系統(tǒng)的數(shù)據(jù)分析
我設(shè)計(jì)的這個(gè)系統(tǒng)其中的數(shù)據(jù)是精準(zhǔn)的,沒有太大偏差,其次數(shù)據(jù)很靈活不是一成不變的。如果我想對(duì)這些數(shù)據(jù)進(jìn)行改變和進(jìn)行對(duì)改變后數(shù)據(jù)進(jìn)行同步處理時(shí),數(shù)據(jù)的準(zhǔn)確性是一個(gè)非常重要的要求,如果數(shù)據(jù)不能準(zhǔn)確無誤的表現(xiàn)出來,將會(huì)產(chǎn)生許多不必要的麻煩。
3.3?系統(tǒng)性能需求分析
該紡織車間調(diào)度管理系統(tǒng)在主要功能方面達(dá)到了如下要求:
3.3.1?可擴(kuò)展性
本系統(tǒng)的開發(fā)考慮到了系統(tǒng)的擴(kuò)展問題,在現(xiàn)有的基礎(chǔ)上去增加功能時(shí),系統(tǒng)原本的框架和功能點(diǎn)不會(huì)被太大的影響。
3.3.2?穩(wěn)定性
該系統(tǒng)的使用度十分的廣泛,因此,該系統(tǒng)的運(yùn)行穩(wěn)定、可靠和高效,因此,在按照功能進(jìn)行劃分時(shí),他們沒有強(qiáng)烈的依賴,確保了系統(tǒng)的穩(wěn)定性,提高了用戶的使用舒適度。
3.3.3?易用性
本系統(tǒng)是為了紡織車間調(diào)度管理所開發(fā),因此開發(fā)了一個(gè)易操作且高效的系統(tǒng),避免有些用戶未使用過電腦系統(tǒng)而不會(huì)操作,同時(shí)在易操作和的基礎(chǔ)上,還做到了界面的美觀,讓用戶有更好的體驗(yàn)感。
3.3.4?流暢性
該系統(tǒng)的開發(fā)考慮了代碼的運(yùn)行效率即合理的算法設(shè)置等,通過這些操作來提高內(nèi)存與系統(tǒng)同用戶之間的一個(gè)響應(yīng)速度,讓使用者擁有一個(gè)全新且舒適的使用效果。對(duì)此,可以刪除不需要的一些屬性,提高布局復(fù)用,同時(shí)通過線程等方法去優(yōu)化該系統(tǒng)的啟動(dòng)速度。
3.3.5?安全性
本系統(tǒng)由于可以應(yīng)用于所有的瀏覽器,因此,這個(gè)應(yīng)用程序有很多關(guān)于用戶和管理員的信息,其中應(yīng)用程序創(chuàng)建了安全機(jī)制和權(quán)限設(shè)置,確保操作用戶身份的合法性,并防止未經(jīng)授權(quán)的操作。它可以保證用戶連接的真實(shí)性,同時(shí)也保護(hù)了用戶的個(gè)人信息,讓用戶個(gè)人信息的安全得到了具體的保障。
3.4?系統(tǒng)維護(hù)
(1)在系統(tǒng)的維護(hù)過程中,常常會(huì)遇到問題,使得程序需要做出相應(yīng)改動(dòng),這些問題基本是沒有辦法去避免的,所以務(wù)必在每次維護(hù)的同時(shí)進(jìn)行最大限度的改進(jìn),否則一旦問題堆積后,完后對(duì)程序的改動(dòng)會(huì)比較大,增加了維難度和維護(hù)工作量。
(2)進(jìn)行實(shí)時(shí)更新和維護(hù)的數(shù)據(jù)庫:當(dāng)因?yàn)橐恍┎僮骱托枨蟮母淖?,這個(gè)時(shí)候我們就需要對(duì)現(xiàn)在的這個(gè)數(shù)據(jù)庫進(jìn)行一個(gè)與各種操作的改變同時(shí)發(fā)生的一個(gè)轉(zhuǎn)變,并需要對(duì)庫進(jìn)行一個(gè)隨時(shí)的保養(yǎng)和維護(hù)。
(3)代碼的保養(yǎng)與維護(hù):系統(tǒng)長(zhǎng)時(shí)間被用戶使用,相應(yīng)的會(huì)反饋一些我們未發(fā)現(xiàn)的漏洞,然后需要改進(jìn)代碼,在原有的基礎(chǔ)上改進(jìn)代碼,或者重新編寫代碼。一般來說,運(yùn)行新代碼是代碼維護(hù)的難點(diǎn),所以系統(tǒng)需要專業(yè)人員來負(fù)責(zé)代碼維護(hù)。
3.5?系統(tǒng)功能分析
功能管理其功能結(jié)構(gòu)圖如下:

3.6?系統(tǒng)用例圖

4 ??系統(tǒng)詳細(xì)設(shè)計(jì)
4.1?系統(tǒng)的工作原理
紡織車間調(diào)度管理系統(tǒng)具體工作原理如下圖4-1所示。

4.2?系統(tǒng)功能設(shè)計(jì)
在管理系統(tǒng)的時(shí)候,需要先對(duì)信息化流程有自己的基本認(rèn)識(shí),對(duì)系統(tǒng)的軟件開發(fā)步驟展開設(shè)計(jì),從底層對(duì)數(shù)據(jù)庫進(jìn)行設(shè)計(jì)。具體如下圖4-2所示。

4.2.1?系統(tǒng)流程圖
在登錄流程中,為了保護(hù)用戶的安全,系統(tǒng)中所有使用的賬戶和密碼都將完全與database中匹配成功才能進(jìn)入,如果發(fā)現(xiàn)錯(cuò)誤將會(huì)阻止這次請(qǐng)求返回false提示并且給出提示,在登錄成功以后用戶才能對(duì)系統(tǒng)中的功能進(jìn)行使用,所有涉及到的功能都需要登錄才能進(jìn)行操作。這道檢查將會(huì)十分嚴(yán)格,因?yàn)檫@關(guān)系到后續(xù)數(shù)據(jù)的正確性。系統(tǒng)的系統(tǒng)功能程如圖4-3所示。

4.2.2?登錄功能
在登錄的時(shí)候,為了保護(hù)用戶的安全,系統(tǒng)中所有使用的賬戶和密碼都將完全與database中匹配成功才能進(jìn)入,如果發(fā)現(xiàn)錯(cuò)誤將會(huì)阻止這次請(qǐng)求返回false提示并且給出提示,在登錄成功以后用戶才能對(duì)系統(tǒng)中的功能進(jìn)行使用,所有涉及到的功能都需要登錄才能進(jìn)行操作。如果輸入的用戶名和密碼是對(duì)的,則登錄成功進(jìn)入系統(tǒng),錯(cuò)誤則登錄失敗,具體如下圖4-4所示。

4.2.3添加信息模塊
用戶在操作添加信息功能的時(shí)候,在界面中所輸入的對(duì)應(yīng)的數(shù)據(jù)都會(huì)在界面上進(jìn)行正則校驗(yàn)去驗(yàn)證數(shù)據(jù)是否符合規(guī)則,數(shù)據(jù)只有符合特定的規(guī)則的情況下,才可以提交給接口,才能將這個(gè)增加的操作完成,這樣做的目的主要是為了減少接口的無效請(qǐng)求,同時(shí)加大了系統(tǒng)操作過程中的嚴(yán)謹(jǐn)性,從而減小了部門器的壓力。具體如下圖4-5所示。

4.2.4?修改信息模塊
當(dāng)用戶進(jìn)行修改信息操作時(shí),跟添加信息的過程一樣,都會(huì)在數(shù)據(jù)通過正則校驗(yàn)的規(guī)則時(shí),才會(huì)提交給接口,同時(shí),修改信息是無法修改信息主鍵的,這樣是為了避免出現(xiàn)信息修改錯(cuò)誤的情況產(chǎn)生,同一個(gè)用戶操作修改的時(shí)候,其他用戶不能進(jìn)行操作。具體如下圖4-6所示。

4.2.5?刪除信息模塊
管理員在進(jìn)入管理界面的時(shí)候可以去刪除對(duì)應(yīng)的信息,例如,紡織車間調(diào)度管理系統(tǒng)信息等,每一年的紡織車間調(diào)度管理系統(tǒng)信息都不一樣,有了新的紡織車間調(diào)度管理系統(tǒng)信息就可以將舊的刪除,如果管理員想要?jiǎng)h除這些消息,單擊“刪除”鍵,就會(huì)出現(xiàn)類似于“更改”的提示,這時(shí)就可以根據(jù)相關(guān)的提示做出你想要做出的操作,當(dāng)點(diǎn)擊確定后,界面才會(huì)提交給接口,接口根據(jù)數(shù)據(jù)的主鍵進(jìn)行對(duì)應(yīng)的刪除。具體如下圖4-7所示。

4.3系統(tǒng)功能操作時(shí)序圖
4.3.1?登錄時(shí)序圖
用戶輸入登錄信息,當(dāng)?shù)卿浶畔⑴袛嗤ㄟ^以后才能進(jìn)入系統(tǒng)首頁,否則要再次輸入登錄信息和判斷登錄信息。登錄時(shí)序圖如圖4-8所示。

4.3.2錄入時(shí)序
管理員進(jìn)行錄入操作流程,首先輸入登錄信息登錄系統(tǒng),進(jìn)入系統(tǒng)首頁,再進(jìn)管理點(diǎn)擊錄入,填寫信息,錄入信息,然后提交,即可完成錄入操作。錄入時(shí)序圖如圖4-9所示。

4.4系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
4.4.1?E-R圖
E-R圖叫做實(shí)體-聯(lián)系圖,是數(shù)據(jù)庫設(shè)計(jì)階段不可缺少的產(chǎn)物,建立概念數(shù)據(jù)模型是我們對(duì)用戶描述的信息的初始領(lǐng)會(huì),通過對(duì)用戶描述的現(xiàn)實(shí)需求理解,我們將其建立起一個(gè)抽象的模糊的概念模型。這個(gè)概念模型主要由實(shí)體-聯(lián)系圖、實(shí)體、屬性、聯(lián)系等部分組成。
基于對(duì)系統(tǒng)需求分析的層層劃分,我們得出如下實(shí)體和E-R圖聯(lián)系。
用戶實(shí)體圖如下圖4-8。

公告實(shí)體圖如下圖4-9

配置實(shí)體圖如下圖4-10

Token實(shí)體圖如圖4-11

4.4.2數(shù)據(jù)庫表設(shè)計(jì)
物理設(shè)計(jì),依據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)所得的實(shí)體屬性進(jìn)一步設(shè)計(jì)成數(shù)據(jù)庫表結(jié)構(gòu),為滿足需求限制,表結(jié)構(gòu)會(huì)設(shè)置相應(yīng)的制約條件。表結(jié)構(gòu)設(shè)計(jì)的是否合理,關(guān)系著系統(tǒng)性能的好壞,以及對(duì)后期維護(hù)更新的影響。





5 ??系統(tǒng)開發(fā)與實(shí)現(xiàn)
5.1?登錄功能
在該界面輸入對(duì)應(yīng)的賬號(hào)和密碼,并需要填寫正確,點(diǎn)擊提交以后,系統(tǒng)在數(shù)據(jù)庫后查詢到了對(duì)應(yīng)的數(shù)據(jù),返回信息給系統(tǒng),系統(tǒng)進(jìn)行判斷,得到登錄成功的提示時(shí),才能進(jìn)入到系統(tǒng)的首頁中,登錄界面如圖5-1所示:

圖5-1?用戶登錄界面
前端輸入用戶名和密碼,點(diǎn)擊登錄按鈕后,以Post方式調(diào)用后端UserController的/user/login?接口,在UserController中的登錄接口將用戶名參數(shù)傳遞給UserService的查詢方法來檢索用戶,校驗(yàn)成功后調(diào)用TokenService類的generateToken方法則生成長(zhǎng)度為32的登錄token字符串(token有過期時(shí)間一小時(shí)),先將token保存到DB后,最后再將token返回給前端

5.2?系統(tǒng)首頁
用戶在電腦中使用該系統(tǒng)時(shí),通過正確的賬號(hào)和密碼進(jìn)行登錄,同時(shí)進(jìn)入到系統(tǒng)的首頁,該紡織車間調(diào)度管理系統(tǒng)的首頁界面如圖5-2所示:

前端拿到后端返回的token字符串后,將其保存到瀏覽器的localStorage緩存中,并且重定向到系統(tǒng)首頁,每次請(qǐng)求除登錄和注冊(cè)之外的接口時(shí)都需要攜帶該token字符串,后端認(rèn)證攔截器AuthorizationInterceptor會(huì)對(duì)請(qǐng)求進(jìn)行攔截,從HttpRequest請(qǐng)求頭中拿到token字符串,如果攜帶的token字符串是存在的且有效的,則進(jìn)行放行,否則給前端提示?沒有權(quán)限。
5.3?車間員模塊
該界面是對(duì)車間員進(jìn)行查看,可以通過車間員的數(shù)據(jù)進(jìn)行搜索車間員的信息,點(diǎn)擊對(duì)應(yīng)的車間員也能看到之前的詳細(xì)介紹,該紡織車間調(diào)度管理系統(tǒng)的車間員界面如圖5-3所示:

已經(jīng)登錄過的管理員,點(diǎn)擊左側(cè)車間員管理下面的車間員菜單后,會(huì)以Get方式請(qǐng)求后端ChejianyuanController的chejianyuan/page接口,并且攜帶分頁參數(shù)頁碼page,每頁數(shù)量limit以及排序字段sort,排序方式order,默認(rèn)第一頁,每頁顯示10條,以id字段排序且升序在該接口中調(diào)用ChejianyuanService的queryPage方法按照參數(shù)格式進(jìn)行分頁查詢,最后將查詢結(jié)果列表返回給前端

5.4?系統(tǒng)調(diào)度員界面
該界面是對(duì)調(diào)度員進(jìn)行查看,可以通過調(diào)度員的數(shù)據(jù)進(jìn)行搜索調(diào)度員的信息,點(diǎn)擊對(duì)應(yīng)的調(diào)度員也能看到之前的詳細(xì)介紹,該紡織車間調(diào)度管理系統(tǒng)的調(diào)度員界面如圖5-4所示:

已經(jīng)登錄過的管理員,點(diǎn)擊左側(cè)調(diào)度員管理下面的調(diào)度員菜單后,會(huì)以Get方式請(qǐng)求后端DiaoduyuanController的/diaoduyuan/page接口,并且攜帶分頁參數(shù)頁碼page,每頁數(shù)量limit以及排序字段sort,排序方式order,默認(rèn)第一頁,每頁顯示10條,以id字段排序且升序在該接口中調(diào)用DiaoduyuanService的queryPage方法按照參數(shù)格式進(jìn)行分頁查詢,最后將查詢結(jié)果列表返回給前端,主要會(huì)以Get方式請(qǐng)求后端的DiaoduyuanController的?/diaoduyuan/detail/{id}?接口,路徑參數(shù)為調(diào)度員的id,在接口內(nèi)調(diào)用DiaoduyuanService的selectById方法根據(jù)調(diào)度員id查詢調(diào)度員詳情詳情并返回給前端

5.5?系統(tǒng)設(shè)備信息
該界面是對(duì)設(shè)備信息進(jìn)行查看,可以通過設(shè)備信息的數(shù)據(jù)進(jìn)行搜索設(shè)備信息信息,點(diǎn)擊對(duì)應(yīng)的設(shè)備信息也能看到之前的詳細(xì)介紹,該紡織車間調(diào)度管理系統(tǒng)的設(shè)備信息界面如圖5-5所示:

已經(jīng)登錄過的管理員,點(diǎn)擊左側(cè)設(shè)備信息管理下面設(shè)備信息菜單后,會(huì)以Get方式請(qǐng)求后端ShebeixinxiController的/shebeixinxi/page接口,并且攜帶分頁參數(shù)頁碼page,每頁數(shù)量limit以及排序字段sort,排序方式order,以id字段排序且升序在該接口中調(diào)用ShebeixinxiService的queryPage方法按照參數(shù)格式進(jìn)行分頁查詢,最后將查詢結(jié)果列表返回給前端,主要會(huì)以Get方式請(qǐng)求后端的ShebeixinxiController的?/shebeixinxi/detail/{id}?接口,路徑參數(shù)為設(shè)備的id,在接口內(nèi)調(diào)用ShebeixinxiService的selectById方法根據(jù)設(shè)備id查詢?cè)O(shè)備詳情詳情并返回給前端在列表頁可以點(diǎn)擊刪除鏈接,主要會(huì)以Post方式請(qǐng)求后端的ShebeixinxiController的?shebeixinxi/delete?接口,請(qǐng)求體RequestBody為上報(bào)的id,可以為列表形式,在接口內(nèi)調(diào)用ShebeixinxiService的deleteBatchIds方法根據(jù)設(shè)備id刪除設(shè)備詳情并返回給前端

5.6?緊急上報(bào)模塊
該界面是對(duì)緊急上報(bào)進(jìn)行查看,可以通過緊急上報(bào)的數(shù)據(jù)進(jìn)行搜索緊急上報(bào)的信息,點(diǎn)擊對(duì)應(yīng)的緊急上報(bào)也能看到之前的詳細(xì)介紹,該紡織車間調(diào)度管理系統(tǒng)的緊急上報(bào)界面如圖5-6所示:

已經(jīng)登錄過的管理員,點(diǎn)擊緊急上報(bào)菜單后,會(huì)以Get方式請(qǐng)求后端JinjishangbaoController的/jinjishangbao/page接口,并且攜帶分頁參數(shù)頁碼page,每頁數(shù)量limit以及排序字段sort,排序方式order,以id字段排序且升序在該接口中調(diào)用ShebeixinxiService的queryPage方法按照參數(shù)格式進(jìn)行分頁查詢,最后將查詢結(jié)果列表返回給前端,在列表頁可以點(diǎn)擊詳情鏈接查看緊急上報(bào)的詳細(xì)信息,主要會(huì)以Get方式請(qǐng)求后端的JinjishangbaoController的?/jinjishangbao/detail/{id}?接口,路徑參數(shù)為上報(bào)的id,在接口內(nèi)調(diào)用JinjishangbaoService的selectById方法根據(jù)上報(bào)id查詢上報(bào)詳情并返回給前端在列表頁可以點(diǎn)擊刪除鏈接,主要會(huì)以Pos方式請(qǐng)求后端的JinjishangbaoController的?jinjishangbao/delete?接口,請(qǐng)求體RequestBody為上報(bào)的id,可以為列表形式,在接口內(nèi)調(diào)用JinjishangbaoService的deleteBatchIds方法根據(jù)上報(bào)id刪除上報(bào)詳情詳情并返回給前端

6?系統(tǒng)測(cè)試
6.1?測(cè)試方法
為保證本次系統(tǒng)測(cè)試工作順利進(jìn)行,現(xiàn)階段制定講究的系的測(cè)試計(jì)劃。首先確定開發(fā)人員兼任測(cè)試人員,進(jìn)而編輯測(cè)試用例對(duì)本系統(tǒng)進(jìn)行單元測(cè)試,在這里以系統(tǒng)的添加、刪掉、修改、查找信息功能,添加信息功能和修改信息功能4個(gè)核心功能模塊為例,進(jìn)行測(cè)試。
6.2?測(cè)試用例
系統(tǒng)的測(cè)試用例將以系統(tǒng)的核心功能展開詳細(xì)闡述,一個(gè)核心功能點(diǎn)衍生一條測(cè)試用例。在執(zhí)行測(cè)試用例過程中,需要測(cè)試人員嚴(yán)格遵守用例要求。接下來將對(duì)測(cè)試用例和測(cè)試結(jié)果進(jìn)行詳細(xì)闡述。
進(jìn)入展示界面點(diǎn)擊添加下拉框,分別錄入符合系統(tǒng)提示要求和不符合系統(tǒng)提示要求的信息,最后點(diǎn)擊保存,完成信息的添加測(cè)試。添加信息測(cè)試結(jié)果如表6-1所示。

進(jìn)入用戶展示界面點(diǎn)擊待刪除信息右側(cè)刪除按鈕,根據(jù)系統(tǒng)提示,我們需要根據(jù)給出的提示主觀的做出我們自己的選擇進(jìn)行點(diǎn)擊刪除和關(guān)掉的按鈕,然后這樣就完成了該系統(tǒng)的一個(gè)刪除用戶信息操作的測(cè)試。進(jìn)行上述操作的結(jié)果如表6-2所示。

修改用戶信息測(cè)試用例,測(cè)試人員登錄管理員賬戶,點(diǎn)擊用戶管理中的用戶展示功能,這樣點(diǎn)擊之后我們會(huì)來到一個(gè)用戶展示的界面,來到這個(gè)界面后會(huì)出現(xiàn)一個(gè)按鈕,這個(gè)按鈕是用戶信息的右側(cè)的一個(gè)進(jìn)行修改的標(biāo)識(shí),我們可以根據(jù)系統(tǒng)給出的一系列提示,把符合和不符合系統(tǒng)預(yù)先設(shè)定規(guī)則的一些信息進(jìn)行一個(gè)改變的操作,進(jìn)行點(diǎn)擊修改,就會(huì)完成對(duì)紡織車間調(diào)度管理系統(tǒng)一些信息的修改動(dòng)作。完成這些操作產(chǎn)生的結(jié)果如下:

查詢用戶信息測(cè)試用例,測(cè)試人員登錄管理員賬戶,點(diǎn)擊用戶管理中的用戶展示功能,進(jìn)入用戶展示界面點(diǎn)擊查詢下拉框,輸入用戶名稱或者其他多個(gè)用戶信息值,單擊查詢選項(xiàng),就可在數(shù)據(jù)庫之中模糊查詢與之匹配的用戶信息,進(jìn)而完成用戶信息查詢測(cè)試。查詢用戶信息測(cè)試結(jié)果如表6-4所示。

7 ??總結(jié)與展望
在完成此次畢業(yè)設(shè)計(jì)高校學(xué)生心理輔導(dǎo)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過程中,充分利用了B/S架構(gòu)模式和面向?qū)ο蟮脑O(shè)計(jì)思想,搭建了一個(gè)由車間員管理、調(diào)度員管理、調(diào)度信息管理、設(shè)備信息管理、設(shè)備類型管理、緊急上報(bào)管理和公告信息管理等功能的車間調(diào)度管理系統(tǒng)。系統(tǒng)的實(shí)現(xiàn)首先需要對(duì)系統(tǒng)中的各個(gè)角色的需求進(jìn)行了一些必要的分析,主要包括可行性分析、數(shù)據(jù)分析和需求分析。根據(jù)需求進(jìn)行數(shù)據(jù)庫表設(shè)計(jì)并編寫代碼實(shí)現(xiàn)系統(tǒng)必要的功能。最后,為了讓系統(tǒng)在未來的運(yùn)行中更加穩(wěn)定對(duì)系統(tǒng)功能進(jìn)行測(cè)試,使系統(tǒng)的各個(gè)功能運(yùn)行流暢,達(dá)到了系統(tǒng)預(yù)期的目標(biāo)。
最后,由于對(duì)系統(tǒng)的需求還不夠充分,還有一些進(jìn)一步完善和優(yōu)化的地方,系統(tǒng)的開發(fā)中也存在一些考慮不周的問題,系統(tǒng)功能不夠齊全待改善,因此今后要努力提升自己的技術(shù)水平,繼續(xù)對(duì)系統(tǒng)進(jìn)行優(yōu)化。
參考文獻(xiàn)
[1]?張加民. 基于群智能算法的紡織生產(chǎn)車間的調(diào)度優(yōu)化問題研究[D].北京郵電大學(xué),2021.DOI:10.26969/d.cnki.gbydu.2021.001825.
[2]?吳貝貝?[著].?基于狀態(tài)轉(zhuǎn)移算法的作業(yè)車間調(diào)度研究.?復(fù)印本 [D].?新 疆大學(xué),?2020.
[3]?張彩霞,董玉德,張沙,劉蒙蒙,李盛釗,呂靜靜.紡織企業(yè)生產(chǎn)計(jì)劃調(diào)度方法的研究與實(shí)現(xiàn)[J].西安工程大學(xué)學(xué)報(bào),2014,28(02):201-206.DOI:10.13338/j.cnki.jxpu.2014.02.014.
[4]?金永敏.紡織車間生產(chǎn)管理與監(jiān)測(cè)系統(tǒng)設(shè)計(jì)[J].電子世界,2013(03):139-140.
[5]?張險(xiǎn)峰. 浙江凌龍紡織有限公司車間生產(chǎn)調(diào)度方法的研究和實(shí)現(xiàn)[D].浙江工業(yè)大學(xué),2009.
[6]?劉昌慧,徐春麗,華東平.紡織企業(yè)生產(chǎn)調(diào)度問題的研究[J].紡織科學(xué)研究,2003(04):24-29.
[7]?Cassey Andrew,Wang Qianqian. Productivity, agglomeration, and exporting directly: evidence from the Chinese textile industry[J]. The Journal of International Trade & Economic Development,2022,31(8).
[8]?Caner Erden,Alim U?ar,Emre Erbay. Application of Basic Principles of Ergonomics in a Textile Workshop[J]. Uluslararas? Mühendislik ve Teknoloji Ara?t?rmalar? Dergisi,2016(1).
[9]?邵景峰,李永剛,宋鵬,劉會(huì)芳,秦蘭雙.紡織細(xì)紗車間制造執(zhí)行系統(tǒng)[J].輕工機(jī)械,2009,27(06):104-107+111.
[10]?劉友澈. 紡織車間集散型生產(chǎn)管理與監(jiān)測(cè)系統(tǒng)研究[D].電子科技大學(xué),2011.
[11]?宋岸峰,曾新順,寧占彬.基于JSON的數(shù)據(jù)采集通信協(xié)議分析與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2022(03):75-79.DOI:10.16184/j.cnki.comprg.2022.03.054.
[12]?王奇. 基于Web頁面多種特征的風(fēng)險(xiǎn)網(wǎng)站檢測(cè)研究[D].江蘇科技大學(xué),2022.DOI:10.27171/d.cnki.ghdcc.2022.000690.
[13]?張勇,盧強(qiáng),魯曉等.基于MySQL的科研論文管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].微型電腦應(yīng)用,2023,39(01):4-6+10.
[14]?林哲.商用車電器檢測(cè)系統(tǒng)的開發(fā)及應(yīng)用[J].汽車實(shí)用技術(shù),2023,48(07):71-75.DOI:10.16638/j.cnki.1671-7988.2023.07.014.
[15]?王崟,陸莉莉.從SSM進(jìn)階到Spring Boot課程的教學(xué)內(nèi)容設(shè)計(jì)[J].電腦知識(shí)與技術(shù),2022,18(26):163-166.DOI:10.14004/j.cnki.ckt.2022.1689.
?
?
?
致 ?謝
在我寫論文的這段時(shí)間里,我感到巨大的壓力。但這種壓力促使我以最快的速度投入到系統(tǒng)開發(fā)理論的應(yīng)用中去,通過這次,我學(xué)到了很多知識(shí),能夠靈活掌握課本所學(xué)的理論,在應(yīng)用的開發(fā)中,我的開發(fā)水平各方面都有了較大的提升。每一次的改善對(duì)我來說都是一種成長(zhǎng),每一次的試驗(yàn)的成功都給我?guī)砭薮蟮臐M足感。在這個(gè)過程中我積累的經(jīng)驗(yàn)將對(duì)我們以鍛練后的學(xué)習(xí)和生活產(chǎn)生巨大的幫助。
謝謝我的論文指導(dǎo)老師。這篇論文是在老師的指導(dǎo)下完成的。他溫和、熱情、講究。在寫論文的過程中,老師也給了我貴重的意見。從選題、選題到期末論文的修改、修飾和定稿,老師一直很負(fù)責(zé),耐心地給我詳細(xì)的指導(dǎo)。感謝老師的幫助和鼓勵(lì),我的畢業(yè)論文完成了。非常感謝。我誠信感謝導(dǎo)師在論文的設(shè)計(jì)和寫作過程中提出了許多有利的建議和意見。同時(shí),他先進(jìn)的軟件開發(fā)理念和思維方式也給了我很大的引導(dǎo)。
最后,我要感謝孜孜不倦的老師們對(duì)這篇文章的評(píng)論和評(píng)論。感謝學(xué)校所有的老師。在過去的四年里,你們無私的奉獻(xiàn)精神和嚴(yán)謹(jǐn)?shù)膶W(xué)術(shù)態(tài)度使我受益匪淺。感謝你們的努力,我感受到了校園的溫暖和博愛。最后,我感謝學(xué)校給了我寶貴的學(xué)習(xí)機(jī)會(huì),讓我開始新的生活,并向更高的水平邁進(jìn)。
?
?