樂(lè)高玩具;生產(chǎn)管理計(jì)劃_第1頁(yè)
樂(lè)高玩具;生產(chǎn)管理計(jì)劃_第2頁(yè)
樂(lè)高玩具;生產(chǎn)管理計(jì)劃_第3頁(yè)
樂(lè)高玩具;生產(chǎn)管理計(jì)劃_第4頁(yè)
樂(lè)高玩具;生產(chǎn)管理計(jì)劃_第5頁(yè)
已閱讀5頁(yè),還剩73頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

哈爾濱工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文)IPAGE摘要近年來(lái),由于各種新技術(shù)的快速發(fā)展,現(xiàn)代信息管理的科學(xué)化早已是各個(gè)行業(yè)、各個(gè)企業(yè)生存和創(chuàng)新的核心。嘉興樂(lè)高玩具廠就發(fā)生著同樣的科技變更。嘉興樂(lè)高玩具廠高效率的信息系統(tǒng)是勢(shì)在必行的。本論文主要開(kāi)發(fā)了一套適用于嘉興樂(lè)高玩具廠這樣的管理系統(tǒng)。樂(lè)高玩具廠的設(shè)計(jì),使用SpringBoot框架技術(shù)layUI前端以及Java語(yǔ)言,采用MVC分層設(shè)計(jì)模式。其中使用MyBatis技術(shù)實(shí)現(xiàn)對(duì)象的封裝和持久化操作,利用以上相關(guān)的技術(shù)開(kāi)發(fā)出來(lái)的樂(lè)高玩具廠管理系統(tǒng),首先可以一定程度上使員工和員工之間交流的障礙可以逐步的降低,其次提高工廠中管理工作的便利性,增強(qiáng)工廠的團(tuán)隊(duì)工作氛圍,最后,提高員工工作的高效性,充分地利用網(wǎng)絡(luò)技術(shù)帶給工廠管理的便利。關(guān)鍵詞:樂(lè)高玩具;生產(chǎn)管理計(jì)劃;SpringMVCAbstractInrecentyears,duetotherapiddevelopmentofvariousnewtechnologies,thescientificmoderninformationmanagementhaslongbeenthecoreofsurvivalandinnovationofvariousindustriesandenterprises.JiaxingLEGOtoyfactoryisexperiencingthesametechnologicalchanges.JiaxingLEGOtoyfactoryefficientinformationsystemisimperative.ThispapermainlydevelopsasetofmanagementsystemsuitableforJiaxingLEGOtoyfactory.ThedesignofLEGOtoyfactoryusesSpringbootframeworktechnologylayuifront-endandJavalanguage,andadoptsMVClayereddesignmode.Amongthem,mybatistechnologyisusedtoachievetheencapsulationandpersistentoperationofobjects.TheLEGOtoyfactorymanagementsystemdevelopedbytheaboverelatedtechnologiescanfirstreducethebarriersofcommunicationbetweenemployeestoacertainextent,thenimprovetheconvenienceofmanagementworkinthefactory,enhancetheteamworkingatmosphereofthefactory,andfinally,improvetheefficiencyofemployees'workSex.Itcanmakefulluseoftheconveniencebroughtbynetworktechnologytofactorymanagement.Keywords:LEGOtoysproductionmanagementplanSpringMVC目錄TOC\o"1-3"\u摘要 IAbstract II第1章緒論 11.1課題背景 ...11.2目的和意義 31.2.1課題目的 31.2.2課題意義 4第2章可行性分析 52.1經(jīng)濟(jì)可行性 52.2技術(shù)可行性 72.3社會(huì)環(huán)境可行性 8第3章需求分析 103.1嘉興樂(lè)高玩具廠管理系統(tǒng)需求概述 103.2業(yè)務(wù)流程分析 123.2.1采購(gòu)業(yè)務(wù)流程模型 123.2.2生產(chǎn)業(yè)務(wù)流程模型 133.2.3銷售業(yè)務(wù)流程模型 143.3系統(tǒng)需求用例分析 153.3.1采購(gòu)業(yè)務(wù)員用例 153.3.2生產(chǎn)調(diào)度員用例 173.3.3倉(cāng)庫(kù)管理員用例 193.3.4銷售業(yè)務(wù)員用例 223.4系統(tǒng)概念類模型 25第4章架構(gòu)建模 274.1嘉興樂(lè)高玩具廠管理系統(tǒng)解決方案 274.1.1系統(tǒng)與子系統(tǒng)關(guān)系設(shè)計(jì) 274.1.2系統(tǒng)部署設(shè)計(jì) 284.2系統(tǒng)架構(gòu)設(shè)計(jì) 294.3數(shù)據(jù)庫(kù)模型設(shè)計(jì) 30第5章構(gòu)件建模 335.1系統(tǒng)UI構(gòu)件設(shè)計(jì) 335.1.1管理員UI構(gòu)件設(shè)計(jì) 335.1.2采購(gòu)業(yè)務(wù)員的UI構(gòu)件設(shè)計(jì) 345.1.3生產(chǎn)調(diào)度員的UI構(gòu)件設(shè)計(jì) 355.1.4倉(cāng)庫(kù)管理員的UI構(gòu)件設(shè)計(jì) 365.1.5銷售業(yè)務(wù)員的UI構(gòu)件設(shè)計(jì) 375.2系統(tǒng)行為分析與設(shè)計(jì) 385.2.1添加新的采購(gòu)訂單行為分析 385.2.2制定生產(chǎn)訂單行為分析 395.2.3查詢產(chǎn)品出庫(kù)信息行為分析 405.2.4添加材料信息行為分析 415.2.5刪除銷售訂單行為分析 425.3系統(tǒng)設(shè)計(jì)類圖模型 43第6章系統(tǒng)實(shí)現(xiàn) 456.1采購(gòu)管理模塊 456.2生產(chǎn)管理模塊 466.3倉(cāng)庫(kù)管理模塊 486.4銷售管理模塊 516.5財(cái)政管理模塊 53第7章系統(tǒng)測(cè)試 567.1測(cè)試的基本概念 567.2測(cè)試計(jì)劃 577.3測(cè)試用例 597.3.1白盒測(cè)試 597.3.2黑盒測(cè)試 617.4測(cè)試結(jié)果 677.4.1白盒測(cè)試結(jié)果 677.4.2黑盒測(cè)試結(jié)果 687.4.3測(cè)試結(jié)論 69結(jié)論 72第1章緒論1.1課題背景 在現(xiàn)如今互聯(lián)網(wǎng)發(fā)達(dá)的情況下,大多數(shù)工廠都開(kāi)發(fā)了自己的管理系統(tǒng),很好的解決了擴(kuò)展性較差,數(shù)據(jù)冗余,人工出錯(cuò)等問(wèn)題。而嘉興樂(lè)高玩具廠現(xiàn)狀是,自己的管理系統(tǒng)因多年前開(kāi)發(fā),現(xiàn)在運(yùn)行數(shù)度慢,數(shù)據(jù)冗余等一系列問(wèn)題難以解決。在經(jīng)營(yíng)理念、技術(shù)水平、零售效率等方面與國(guó)外樂(lè)高玩具廠也存在著較大差距。所以,在現(xiàn)代大環(huán)境的潮流下,選擇開(kāi)發(fā)嘉興樂(lè)高玩具廠管理系統(tǒng),切實(shí)提高管理樂(lè)高玩具廠的規(guī)范性、實(shí)用性和競(jìng)爭(zhēng)能力問(wèn)題。因此,給企業(yè)開(kāi)發(fā)一個(gè)有著高效率的管理系統(tǒng)是有著很大的必要性。經(jīng)過(guò)幾十年的發(fā)展。從大數(shù)據(jù)管理和分析到云計(jì)算。各種現(xiàn)代化技術(shù)紛紛提上了日程。在西方國(guó)家,互聯(lián)網(wǎng)+技術(shù)使絕大多數(shù)企業(yè)使用應(yīng)用軟件來(lái)管理系統(tǒng)或公司,并取得了不錯(cuò)的成效。使用管理系統(tǒng)大大減少了業(yè)務(wù)周轉(zhuǎn)的時(shí)間。在這樣的現(xiàn)實(shí)背景下,有必要建立樂(lè)高玩具廠管理系統(tǒng)在各個(gè)方面支持嘉興樂(lè)高玩具廠各項(xiàng)業(yè)務(wù)的開(kāi)展和運(yùn)營(yíng)。使信息業(yè)務(wù)更加迅速,更便捷直觀的財(cái)政處報(bào)表,一定程度上奠定了電子商務(wù)基礎(chǔ),這些都為不同的企業(yè)獲得了巨大的商業(yè)利益。嘉興樂(lè)高玩具廠也需要跟緊時(shí)代潮流。面對(duì)經(jīng)濟(jì)時(shí)代的市場(chǎng)競(jìng)爭(zhēng)和企業(yè)管理的發(fā)展趨勢(shì),未來(lái)的管理系統(tǒng)將是一個(gè)全新的集管理、技術(shù)和信息于一體的管理系統(tǒng)。在不久的未來(lái),將是以科技進(jìn)步為企業(yè)競(jìng)爭(zhēng)的核心力量?,F(xiàn)如今是一個(gè)信息化社會(huì),全球已進(jìn)入了一個(gè)激烈競(jìng)爭(zhēng)的計(jì)算機(jī)信息管理年代。信息爆炸的時(shí)代,每天科技都在改革換代,所以要順應(yīng)時(shí)代的號(hào)召,充分利用現(xiàn)在市面上先進(jìn)的管理技術(shù)和信息技術(shù)。嘉興樂(lè)高玩具廠是由國(guó)外傳入國(guó)內(nèi)的。丹麥的樂(lè)高玩具廠在追求商業(yè)利益的同時(shí),非常注重員工的歸屬感和責(zé)任感的存在,使員工在工作時(shí)享受較為人性化的管理。企業(yè)內(nèi)營(yíng)造寬松企業(yè)文化氛圍,使員工樂(lè)于工作,享受工作。由于創(chuàng)新是發(fā)展的動(dòng)力,所以在國(guó)外的樂(lè)高廠非常重視培育創(chuàng)新和團(tuán)隊(duì)精神。讓員工擁有良好的工作態(tài)度和極強(qiáng)的公司責(zé)任感,使得成為流程清晰、員工體制完善的企業(yè)。在智能化高速發(fā)展的現(xiàn)在,企業(yè)的智能化管理,也就是企業(yè)的智能管理系統(tǒng)已經(jīng)成為了現(xiàn)代管理工作中不可缺少的一部分,也是作為適應(yīng)現(xiàn)代化企業(yè)管理尺度的需要、將企業(yè)勞動(dòng)的管理帶向現(xiàn)代化、規(guī)范化、科學(xué)化的一個(gè)不可或缺的條件。為了對(duì)現(xiàn)代企業(yè)經(jīng)營(yíng)發(fā)展需要的適應(yīng),管理也由以前的手工管理逐漸過(guò)渡到規(guī)范化的管理信息。如果僅僅依靠以手工管理的方法來(lái)實(shí)現(xiàn)加強(qiáng)管理,不僅是需要大量的人力、物力、財(cái)力,而且有極低的工作效率,漏洞和錯(cuò)誤也十分繁多,預(yù)期的目標(biāo)難以達(dá)到,現(xiàn)在嘉興樂(lè)高玩具廠為了實(shí)現(xiàn)員工在有限的時(shí)間可以盡量的提高工作效率,完成相應(yīng)的工作指標(biāo)的前提下,設(shè)計(jì)并開(kāi)發(fā)了該軟件。目前的情況是,我國(guó)還有部分企業(yè)中采用的是人工管理的方式,這種管理方式不僅僅是需要大量的管理管理員,并且具有極低的管理效率,極小的決策依據(jù),而且隨著時(shí)間的不斷推移,普通的人工記錄方式會(huì)導(dǎo)致大量錯(cuò)誤、冗余的數(shù)據(jù),對(duì)于信息管理的查找,維護(hù),更新來(lái)說(shuō)都是不小的困難。同時(shí)在無(wú)形之中也浪費(fèi)了大量的資源。在企業(yè)的日常管理中,利用管理系統(tǒng)來(lái)對(duì)員工的相關(guān)信息進(jìn)行管理,不僅對(duì)人力資源管理的效率有極大的提高,以此來(lái)帶給企業(yè)間接的經(jīng)濟(jì)利益,而且這也是企業(yè)實(shí)現(xiàn)正規(guī)化的步驟之一。只有擁有正規(guī)化的管理,才能更好的在其他方面有所發(fā)展。開(kāi)發(fā)管理系統(tǒng)在是實(shí)現(xiàn)其科學(xué)化的標(biāo)志之一。目前國(guó)內(nèi)也有一些做管理系統(tǒng)的軟件公司,由于較少存在的從事樂(lè)高玩具行業(yè)管理系統(tǒng)開(kāi)發(fā)的公司,因此這種管理系統(tǒng)需要定制,從而導(dǎo)致都有著相對(duì)較高的價(jià)位。而國(guó)外的系統(tǒng)管理軟件雖然好,但是國(guó)外樂(lè)高玩具行業(yè)與國(guó)內(nèi)樂(lè)高玩具行業(yè)有著截然不同的市場(chǎng)情況,因此一般都不會(huì)去選擇國(guó)外軟件。根據(jù)本系統(tǒng)所反映的信息,樂(lè)高玩具公司的管理管理員可以對(duì)各種信息進(jìn)行分析,從而正確的做出決策,提高管理效率,使用便捷,方便樂(lè)高玩具廠管理者的學(xué)習(xí)和使用。結(jié)合樂(lè)高玩具廠的管理現(xiàn)狀,設(shè)計(jì)一個(gè)適合該樂(lè)高玩具廠的管理信息系統(tǒng)。該系統(tǒng)的實(shí)現(xiàn)可以為樂(lè)高玩具廠管理大量而繁雜的員工數(shù)據(jù)提供很大的幫助,把分散的樂(lè)高玩具廠的職工信息、采購(gòu)信息、生產(chǎn)信息、銷售信息和財(cái)政信息可以實(shí)行規(guī)范、高效的收集管理,同時(shí)電腦存儲(chǔ)查詢的優(yōu)點(diǎn)就是可以防火防盜,而且提高了樂(lè)高玩具廠員工管理的效率,節(jié)約相關(guān)人工的成本,增強(qiáng)了管理系統(tǒng)的安全性,切實(shí)提高了企業(yè)的競(jìng)爭(zhēng)力。總而言之,樂(lè)高玩具廠管理樂(lè)高積木的進(jìn)、產(chǎn)、銷、存。從目前的實(shí)際情況來(lái)看,國(guó)內(nèi)舊的樂(lè)高玩具廠管理系統(tǒng)的水平普遍較低,重復(fù)建設(shè)多管理存在各種漏洞,還有勞動(dòng)強(qiáng)度造成的疲勞問(wèn)題,會(huì)給樂(lè)高玩具廠帶來(lái)一系列的損失。本系統(tǒng)的開(kāi)發(fā)就是針對(duì)以上這些問(wèn)題來(lái)設(shè)計(jì)的,所以并沒(méi)有很大的開(kāi)發(fā)費(fèi)用,樂(lè)高玩具廠是完全可以承擔(dān)。需要采取某種措施來(lái)杜絕這種現(xiàn)象對(duì)員工信息。新的樂(lè)高玩具廠系統(tǒng)的自動(dòng)化、信息化管理程度較高。樂(lè)高積木廠的各種的信息及財(cái)政信息能進(jìn)行科學(xué)管理,根本提高樂(lè)高玩具廠的管理水平。1.2目的和意義1.2.1課題目的本課題旨在實(shí)現(xiàn)嘉興樂(lè)高玩具廠管理系統(tǒng)。在當(dāng)今互聯(lián)網(wǎng)高度發(fā)達(dá)的情況下,。工廠未開(kāi)發(fā)管理系統(tǒng),就會(huì)有擴(kuò)展性較差,數(shù)據(jù)冗余,人工出錯(cuò)等一系列問(wèn)題。經(jīng)營(yíng)理念、技術(shù)水平、零售效率等方面與國(guó)外樂(lè)高玩具廠也存在著較大差距。舊系統(tǒng)數(shù)據(jù)數(shù)量隨年累計(jì),不斷龐大,工作管理員對(duì)數(shù)據(jù)的查找、更改也相當(dāng)耗時(shí)耗力。由于現(xiàn)在網(wǎng)絡(luò)技術(shù)和計(jì)算機(jī)技術(shù)的高速發(fā)展,當(dāng)前時(shí)代對(duì)于軟件系統(tǒng)有更高的便捷性和及時(shí)性的要求,使人工記錄數(shù)據(jù)管理的模式向著數(shù)據(jù)數(shù)字化、信息化發(fā)展的方向靠攏。同時(shí)多年的數(shù)據(jù),在新的技術(shù)下,也可以分析出更多隱藏在其中的信息。再者,之前樂(lè)高玩具廠的員工管理機(jī)制不夠完善,可能出現(xiàn)遲到早退等現(xiàn)象,對(duì)客戶的服務(wù)態(tài)度也會(huì)導(dǎo)致樂(lè)高玩具廠的業(yè)績(jī)情況。同時(shí),一些安全設(shè)備更換不及時(shí),安全教育不夠全面,使員工安全意識(shí)不夠全面,這個(gè)現(xiàn)象在未開(kāi)發(fā)新的樂(lè)高玩具廠的日常管理中時(shí)有發(fā)生,所以開(kāi)發(fā)新的軟件管理系統(tǒng)中,也一定要督促樂(lè)高玩具廠采取嚴(yán)格的管理措施。隨著近年嘉興樂(lè)高玩具廠的穩(wěn)步發(fā)展,公司的規(guī)模逐漸擴(kuò)大,公司中涉及到的技術(shù)含量也在逐漸加深。公司人數(shù)的增長(zhǎng)使得各個(gè)部門的員工相互聯(lián)系困難,處理大量信息方法十分繁瑣。傳統(tǒng)的人工管理的方式己經(jīng)無(wú)法滿足正常員工的工作需要。是擺在公司面前的一個(gè)難題。產(chǎn)品需求在每年都不可能一成不變,總會(huì)有旺季與淡季。正常情況下,企業(yè)都是利用往年的經(jīng)驗(yàn)去判斷應(yīng)該采購(gòu)多少材料,生產(chǎn)多少產(chǎn)品。但是這樣的經(jīng)驗(yàn)很容易出現(xiàn)失誤。一旦出現(xiàn)失誤就有可能供不應(yīng)求和庫(kù)存積壓。這都是不可取的。而該項(xiàng)目的就可以大大降低庫(kù)存風(fēng)險(xiǎn),還提升了資源的有效利用率,為嘉興樂(lè)高玩具廠提升競(jìng)爭(zhēng)力創(chuàng)造了極大的條件??傊擁?xiàng)的目的是,現(xiàn)在的信息化時(shí)代,導(dǎo)致對(duì)大量更快捷、編便利的需求顯得力不從心,己經(jīng)不能滿足嘉興樂(lè)高玩具廠的需要。所以,隨著計(jì)算機(jī)軟硬件技術(shù)的飛速發(fā)展,使得利用信息技術(shù)輔助進(jìn)行樂(lè)高玩具廠管理成為了可能。實(shí)現(xiàn)了工作管理員工作量級(jí)別的銳減,有利于將工作管理員從繁雜的工作中解放出來(lái),在.確保了工作質(zhì)量的前提下,節(jié)約了重復(fù)的勞動(dòng)力。使員工工作生活規(guī)范操作,做到全面、先進(jìn)、高效的管理嘉興樂(lè)高玩具廠的信息。充分利用計(jì)算機(jī)軟件所帶來(lái)的高效和高可靠的優(yōu)勢(shì)提高嘉興樂(lè)高玩具廠管理水平己經(jīng)是大勢(shì)所趨。1.2.2課題意義樂(lè)高玩具廠生產(chǎn)管理可以給公司帶來(lái)便捷的管理方式和節(jié)約部分運(yùn)營(yíng)成本,同時(shí)給員工的工作和生活帶來(lái)了極大的便利和高效。當(dāng)前企業(yè)的員工管理尚低效率階段,同時(shí)人工記錄常常會(huì)出現(xiàn)紕漏。在現(xiàn)在的環(huán)境下,合理的運(yùn)用新新技術(shù)才是成功運(yùn)營(yíng)的基礎(chǔ)。為此采用先進(jìn)技術(shù)是為了能更好的提高運(yùn)營(yíng)的效率。創(chuàng)新的管理系統(tǒng)是企業(yè)平穩(wěn)發(fā)展的支柱,已成為各相關(guān)企業(yè)不懈的追求和打造競(jìng)爭(zhēng)力的關(guān)鍵環(huán)節(jié)。本系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),能夠快速方便的幫助管理管理員對(duì)管理員、樂(lè)高信息以及財(cái)政信息的進(jìn)行管理,以及對(duì)其進(jìn)行增加,修改,刪除,查找等操作,管理員獲取員工的信息更加方便、具體。我國(guó)樂(lè)高玩具企業(yè)生產(chǎn)在信息化在樂(lè)高玩具行業(yè)顯得十分艱難。管理系統(tǒng)作為一種服務(wù)于現(xiàn)代企業(yè)管理的軟件系統(tǒng),是辦公自動(dòng)化的體現(xiàn)??煽啃愿撸杀靖汀?傊霉芾硐到y(tǒng)管理信息,既可以節(jié)約企業(yè)的人力開(kāi)銷,資金開(kāi)銷,同時(shí)也簡(jiǎn)化了管理的復(fù)雜性,為企業(yè)帶來(lái)直接的經(jīng)濟(jì)效益。該管理系統(tǒng)在對(duì)于員工信息管理上一定程度上追求人性化管理,營(yíng)造寬松的企業(yè)文化氛圍。為了更好的管理樂(lè)高玩具廠的數(shù)據(jù)而開(kāi)發(fā)的,它能夠給樂(lè)高玩具廠的管理員減輕負(fù)擔(dān),能把一些繁瑣的工作簡(jiǎn)單化。計(jì)算機(jī)軟件在很多方面已經(jīng)逐漸取代人工,由計(jì)算機(jī)軟件來(lái)進(jìn)行新新管理的工作。在互聯(lián)網(wǎng)+的背景下,工廠方面的管理系統(tǒng)更是首當(dāng)其沖。工廠方面的軟件管理系統(tǒng)絕大部分的記錄和運(yùn)算都可以由計(jì)算機(jī)來(lái)實(shí)現(xiàn)。更何況計(jì)算機(jī)比人工運(yùn)算速度更快、正確率更高的優(yōu)點(diǎn)。從這方面看,計(jì)算機(jī)的優(yōu)勢(shì)已經(jīng)遠(yuǎn)遠(yuǎn)大于人工記錄。而且新的軟件管理系統(tǒng)也可以促進(jìn)員工工作效率。但就現(xiàn)在的相關(guān)調(diào)查來(lái)看。我國(guó)的企業(yè)信息化應(yīng)用普及力度依然不足。慶幸的是在軟件的應(yīng)用上,實(shí)現(xiàn)以軟件來(lái)管理的企業(yè)也在逐漸增加。目前有些軟件公司會(huì)專門做這類系統(tǒng),但是這樣的系統(tǒng)成本昂貴而且有些僅是套用模板,功能單一。更甚者經(jīng)常會(huì)導(dǎo)致數(shù)據(jù)庫(kù)崩潰。于是在這樣的大環(huán)境下,公司決定自主研發(fā)一款符合本公司使用需求的管理系統(tǒng)??傊?,為了樂(lè)高玩具廠的經(jīng)營(yíng)者和客戶提供更好的服務(wù),有必要建立樂(lè)高玩具廠管理管理系統(tǒng)來(lái)全面支持各項(xiàng)業(yè)務(wù)的開(kāi)展和運(yùn)營(yíng)。受嘉興樂(lè)高玩具廠之托擬開(kāi)發(fā)集成的信息化樂(lè)高玩具廠管理系統(tǒng)。使樂(lè)高玩具廠真正成為效率利益最大化的企業(yè)。針對(duì)嘉興樂(lè)高玩具廠研究和開(kāi)發(fā)了適用于嘉興樂(lè)高玩具廠的管理系統(tǒng)。樂(lè)高玩具廠管理系統(tǒng)的實(shí)施從各個(gè)方面來(lái)講,都促進(jìn)了公司的發(fā)展,所以是有意義的,值得去嘗試的。第2章可行性分析可行性分析主要討論了嘉興樂(lè)高玩具廠在經(jīng)濟(jì)可行性、技術(shù)可行性和社會(huì)環(huán)境可行性三個(gè)方面是否滿足要求。在任何一個(gè)系統(tǒng)開(kāi)發(fā)前,都必須對(duì)其進(jìn)行全面的評(píng)估和分析,以保證項(xiàng)目可以順利完成。2.1經(jīng)濟(jì)可行性軟件開(kāi)發(fā)過(guò)程中的經(jīng)濟(jì)可行性主要是在兩個(gè)方面,一個(gè)是軟件開(kāi)發(fā)過(guò)程中的硬件成本可行性,例如開(kāi)發(fā)時(shí)使用的筆記本,大型項(xiàng)目需要的服務(wù)器等,另一方面是完成硬件成本評(píng)估后對(duì)于開(kāi)發(fā)管理員的成本做一個(gè)評(píng)估,軟件代碼的編寫都是由程序管理員來(lái)完成,經(jīng)濟(jì)可行性就需要對(duì)這些人工勞動(dòng)進(jìn)行評(píng)估。經(jīng)濟(jì)可行性主要就是評(píng)估以上兩項(xiàng)在經(jīng)濟(jì)層面上是否可行,是否會(huì)超出公司的經(jīng)濟(jì)預(yù)算。軟件在開(kāi)發(fā)后必須依賴某個(gè)載體。一般概念上的載體指的就是服務(wù)器。所以在剛開(kāi)始進(jìn)行軟件開(kāi)發(fā)時(shí),就要開(kāi)始預(yù)估大概需要怎樣型號(hào),怎樣配置的服務(wù)器。人工所需要的硬件設(shè)備的成本上進(jìn)行相應(yīng)的把握。做到大致有數(shù),并且仔細(xì)記錄在案,若有問(wèn)題可以做到有據(jù)可循。在做經(jīng)濟(jì)可行性的預(yù)測(cè)分析時(shí)重點(diǎn)是要做好上述方面的評(píng)估。嘉興樂(lè)高玩具廠管理系統(tǒng)的開(kāi)發(fā),使用到的技術(shù)都已經(jīng)相對(duì)成熟和完整。成熟度較高的技術(shù)開(kāi)發(fā)成本就會(huì)較低,同時(shí)對(duì)于軟件的配置要求也不會(huì)太高。該項(xiàng)目會(huì)在本地會(huì)部署一套完整的軟件管理系統(tǒng)。這樣一來(lái)嘉興樂(lè)高玩具廠對(duì)于服務(wù)器的要求就較低,即普通的服務(wù)器就可以完成所有的功能。在操作系統(tǒng)和一些要求收費(fèi)才能使用的軟件上需要支付一定的費(fèi)用。在這一塊需要增加相應(yīng)預(yù)算的成本。而其它開(kāi)源的框架代碼或軟件,例如Java、Layui、SpringBoot等,就不涉及到相關(guān)的費(fèi)用。現(xiàn)代網(wǎng)絡(luò)使工廠來(lái)說(shuō)在溝通聯(lián)系上節(jié)約了很大一部分不必要的人力和財(cái)力的開(kāi)支。同時(shí)該系統(tǒng)重在提高嘉興樂(lè)高玩具廠在管理管理員、生產(chǎn)、銷售等方面的效率,這樣一來(lái)對(duì)于樂(lè)高玩具廠整體的經(jīng)濟(jì)效益也會(huì)有正向的幫助。因?yàn)楣芾硐到y(tǒng)是一個(gè)動(dòng)態(tài)的過(guò)程。這套管理系統(tǒng)使用操作都較為簡(jiǎn)便,開(kāi)發(fā)費(fèi)用也相對(duì)較少。還給樂(lè)高玩具廠的各項(xiàng)決策提供了非常寶貴的資料,為樂(lè)高玩具廠帶來(lái)意想不到的經(jīng)濟(jì)效益。至此,嘉興樂(lè)高玩具廠完全有能力承擔(dān)這個(gè)項(xiàng)目從需求分析到開(kāi)發(fā)到測(cè)試的所有開(kāi)發(fā)費(fèi)用。本系統(tǒng)至今所使用的資金費(fèi)用,其項(xiàng)目啟動(dòng)資金共計(jì)31400元,在需求分析共使用7人·日,在總體設(shè)計(jì)共使用5人·日,在前臺(tái)管理子系統(tǒng)的詳細(xì)設(shè)計(jì)共使用3人·日,在后臺(tái)管理子系統(tǒng)的詳細(xì)設(shè)計(jì)共使用3人·日,數(shù)據(jù)庫(kù)設(shè)計(jì)共使用2人·日,最后編碼實(shí)現(xiàn)共使用35人·日,各階段花費(fèi)具體情況如表2-1所示。表2-1嘉興樂(lè)高玩具廠管理系統(tǒng)初期投資序號(hào)項(xiàng)目人工(人·日)單價(jià)(元)合計(jì)(元)1需求分析7100070002總體設(shè)計(jì)580040003前端詳細(xì)設(shè)計(jì)360018004后端詳細(xì)設(shè)計(jì)360018005數(shù)據(jù)庫(kù)設(shè)計(jì)260018006編碼實(shí)現(xiàn)35400140007單元測(cè)試22004008系統(tǒng)綜合測(cè)試22004009說(shuō)明手冊(cè)編制120020010合計(jì)31400就人力資源系統(tǒng)貨幣時(shí)間價(jià)值來(lái)看,所開(kāi)發(fā)的系統(tǒng)便于操作和易于維護(hù),不會(huì)在維護(hù)方面投入大量的費(fèi)用。相對(duì)于投入該系統(tǒng)后所創(chuàng)造的價(jià)值而言,在開(kāi)發(fā)該系統(tǒng)時(shí)所投入的各種費(fèi)用是很可行的。假設(shè)管理系統(tǒng)每年可省20萬(wàn)元,軟件生存周期為5年,年利率為5%。嘉興樂(lè)高玩具廠管理系統(tǒng)貨幣時(shí)間價(jià)值具體情況如下表2-2所示。表2-2嘉興樂(lè)高玩具廠管理系統(tǒng)貨幣時(shí)間價(jià)值年份將來(lái)值(萬(wàn))(i+1)n現(xiàn)在值(萬(wàn))累計(jì)的現(xiàn)在值1201.0519.04819.0482201.102518.14137.1893201.157617.27754.4664201.215516.45470.925201.276315.67089.59通過(guò)上表可以發(fā)現(xiàn)引入嘉興樂(lè)高玩具廠管理系統(tǒng)五年內(nèi)后,純收入為86.45萬(wàn)元,綜上所述,嘉興樂(lè)高玩具廠在經(jīng)濟(jì)上開(kāi)發(fā)是可行的。2.2技術(shù)可行性任何軟件評(píng)估首先要考慮技術(shù)上是否可行,如果一個(gè)軟件在技術(shù)上都做不到能夠很好的實(shí)現(xiàn),那么去評(píng)估經(jīng)濟(jì)和操作可行性就意義不大了。比如有些軟件需要大量的存儲(chǔ)空間,這些存儲(chǔ)空間需要相關(guān)的資源管理系統(tǒng)進(jìn)行管理,如果沒(méi)有資源管理系統(tǒng)則明顯屬于技術(shù)行不通。因此技術(shù)可行性在軟件評(píng)估中是處于第一位的。SSM實(shí)際上是三種框架的集成,它們分別是Spring,SpringMVC以及MyBatis。個(gè)人見(jiàn)解更愿意認(rèn)為SSM是一個(gè)優(yōu)秀的平臺(tái),在這個(gè)平臺(tái)上開(kāi)發(fā)者可以更有效率,制定諸多事務(wù)以及進(jìn)行成本更小的維護(hù)等操作。在傳統(tǒng)的應(yīng)用程序中所采取的模式是,基于所建立的連接數(shù)據(jù)庫(kù)的鏈接,在運(yùn)行程序時(shí)通過(guò)對(duì)連接進(jìn)行維護(hù)來(lái)實(shí)現(xiàn)。當(dāng)前,系統(tǒng)的開(kāi)發(fā)已經(jīng)比較成熟,開(kāi)始廣泛使用面向?qū)ο蠛徒Y(jié)構(gòu)化的開(kāi)發(fā)工具和環(huán)境,可以實(shí)現(xiàn)更加規(guī)范的系統(tǒng)分析、調(diào)查、設(shè)計(jì)以及實(shí)現(xiàn)過(guò)程,可以更加科學(xué)的完成系統(tǒng)的相關(guān)工作。在開(kāi)發(fā)系統(tǒng)時(shí)所應(yīng)用的軟硬件技術(shù)和網(wǎng)絡(luò)技術(shù)都比較成熟。就網(wǎng)絡(luò)銷售管理系統(tǒng)來(lái)說(shuō),主要存在以下幾個(gè)方面的特征:第一,數(shù)據(jù)量的規(guī)模比較大,需要實(shí)施及時(shí)查詢的內(nèi)容很多;第二,存在較為集中的數(shù)據(jù)處理,實(shí)施內(nèi)部數(shù)據(jù)處理的規(guī)模很大;第三,要求進(jìn)行實(shí)時(shí)處理,對(duì)數(shù)據(jù)信息要進(jìn)行及時(shí)更新?;谝陨先齻€(gè)方面的特征,基于當(dāng)前的技術(shù)是可以實(shí)現(xiàn)以上的目標(biāo)的?;趩螜C(jī)環(huán)境構(gòu)建管理信息系統(tǒng)。前臺(tái)具有較高的可視化程度,具有很強(qiáng)的人機(jī)交互能力,可以實(shí)踐方便的應(yīng)用,而且界面也很友好和直接,后臺(tái)具有較為強(qiáng)大的數(shù)據(jù)處理能力,可以實(shí)現(xiàn)對(duì)系統(tǒng)運(yùn)行的支持。Spring是非常經(jīng)典的JavaBean容器,它可以非常有效率的實(shí)現(xiàn)對(duì)JavaBean(也包括分離出的Dao和Service)的管理。以往在開(kāi)發(fā)的過(guò)程中,比方在Student類中要用到Teacher類中的checkName方法,而checkName方法中用到NameBook類中的showName方法(假設(shè)上述方法均不為靜態(tài),則需要非靜態(tài)調(diào)用),第一反應(yīng)肯定是在Student類中通過(guò)關(guān)鍵字new創(chuàng)建一個(gè)Teacher實(shí)例,在teacher類中new出NameBook實(shí)例,再通過(guò)teacher.checkName和nameBook.showName來(lái)實(shí)現(xiàn)對(duì)其他類中非靜態(tài)方法的調(diào)用。上述過(guò)程中,其實(shí)Student類對(duì)Teacher類和NameBook類產(chǎn)生了依賴,這種依賴關(guān)系通常被稱為耦合,通常耦合對(duì)后期的維護(hù)是非常不利的,比如NameBook類中的showName方法發(fā)生了改變,會(huì)影響到student類的運(yùn)作,對(duì)預(yù)想的業(yè)務(wù)邏輯會(huì)產(chǎn)生不良干擾,所以這里個(gè)人認(rèn)為Spring的誕生很大一部分功能是為了解耦,使用了Spring之后不再通過(guò)new關(guān)鍵字創(chuàng)建實(shí)例的方式來(lái)調(diào)用,而是管理bean的權(quán)限移交給Spring容器,bean會(huì)以被動(dòng)的形式在需要的時(shí)候被注入到相應(yīng)的類中去,從而實(shí)現(xiàn)相應(yīng)的邏輯。這一過(guò)程實(shí)際也叫作IOC(控制反轉(zhuǎn)),是Spring的核心內(nèi)容之一。SpringMVC作為控制層的web框架,全方面替代了Struts2,在action層面進(jìn)行攔截,使用注解的方式來(lái)定義controller中的antion,在xml中配置自動(dòng)掃描即可實(shí)現(xiàn)業(yè)務(wù)的跳轉(zhuǎn)。并且由于是Spring大家族的產(chǎn)品,對(duì)Spring的兼容性幾乎到達(dá)百分之百兼容。SpringBoot基于Spring4.0設(shè)計(jì),不僅繼承了Spring框架原有的優(yōu)秀特性,而且還通過(guò)簡(jiǎn)化配置來(lái)進(jìn)一步簡(jiǎn)化了Spring應(yīng)用的整個(gè)搭建和開(kāi)發(fā)過(guò)程。另外SpringBoot通過(guò)集成大量的框架使得依賴包的版本沖突,以及引用的不穩(wěn)定性等問(wèn)題得到了很好的解決。針對(duì)很多Spring應(yīng)用程序常見(jiàn)的應(yīng)用功能,SpringBoot能自動(dòng)提供相關(guān)配置。命令行界面是SpringBoot的可選特性,借此你只需寫代碼就能完成完整的應(yīng)用程序,無(wú)需傳統(tǒng)項(xiàng)目構(gòu)建。SpringBoot要進(jìn)行打包和分發(fā)的工程會(huì)依賴于像Maven或Gradle這樣的構(gòu)建系統(tǒng)。為了簡(jiǎn)化依賴圖,Boot的功能是模塊化的,通過(guò)導(dǎo)入Boot所謂的“starter”模塊,可以將許多的依賴添加到工程之中。為了更容易地管理依賴版本和使用默認(rèn)配置,框架提供了一個(gè)parentPOM,工程可以繼承它MyBatis是當(dāng)下較為流行的持久層框架,相比于Hibernate,覺(jué)得MyBatis更加輕量級(jí),它拋棄了傳統(tǒng)的硬編碼編寫SQL語(yǔ)句的方式(硬編碼指的是SQL語(yǔ)句往往被寫死在類文件中,不利于擴(kuò)展)。MyBatis采用xml配置SQL語(yǔ)句的方式,SQL形式多樣,便于擴(kuò)展和后期維護(hù)。具體的前端開(kāi)發(fā)使用開(kāi)源LayUI技術(shù),后臺(tái)開(kāi)發(fā)語(yǔ)言采用Java,會(huì)用到少量Ajax技術(shù)。數(shù)據(jù)庫(kù)采用MySQL?,F(xiàn)在這些技術(shù)相對(duì)來(lái)說(shuō)比較成熟,相對(duì)也比較穩(wěn)定。技術(shù)管理員也可以快速掌握和使用??偠灾夹g(shù)上是完全可行的。2.3社會(huì)環(huán)境可行性嘉興樂(lè)高玩具廠管理系統(tǒng)一切以嘉興樂(lè)高玩具廠利益為主,在法律上,并不觸犯各項(xiàng)規(guī)章制度,所使用數(shù)據(jù)皆是嘉興樂(lè)高玩具廠公開(kāi)使用的信息,不會(huì)獲取或者外泄員工的私人信息。不涉及任何錢財(cái)問(wèn)題,隱私問(wèn)題,因?yàn)槭窃诠緝?nèi)使用所以不會(huì)傷及國(guó)家以及個(gè)人名譽(yù)。系統(tǒng)的一切功能在法律允許的范圍內(nèi)開(kāi)發(fā),并承諾不論現(xiàn)在還是成功運(yùn)行之后,本系統(tǒng)絕不做違背法律的事情。嘉興樂(lè)高玩具廠管理系統(tǒng),由于嘉興樂(lè)高玩具廠的員工素質(zhì),決定了系統(tǒng)的在操作可行性方面的要求就是實(shí)用和簡(jiǎn)單,不可出現(xiàn)過(guò)于新奇的元素。在開(kāi)發(fā)系統(tǒng)的過(guò)程中要明確自己開(kāi)發(fā)后的受眾載體。在設(shè)計(jì)時(shí)嘉興樂(lè)高玩具廠管理系統(tǒng)就要具有良好的操作界面、友好的人機(jī)交互能力。尤其完全采用面向?qū)ο蠹夹g(shù)開(kāi)發(fā),使得該系統(tǒng)具有較好的移植性,可以在不同的硬件環(huán)境中正常運(yùn)行。員工在使用時(shí)直接在瀏覽器上進(jìn)行相應(yīng)的操作。由于系統(tǒng)的操作界面簡(jiǎn)單,所以用戶可以用該系統(tǒng)方便簡(jiǎn)單的實(shí)現(xiàn)復(fù)雜的數(shù)據(jù)操作。在系統(tǒng)的開(kāi)發(fā)和使用過(guò)程中出現(xiàn)問(wèn)題中發(fā)生了系統(tǒng)失效的情況,檢查數(shù)據(jù)庫(kù)在使用時(shí)是否受到破壞。如果數(shù)據(jù)庫(kù)并未收到破壞,就可以直接重新建立嘉興樂(lè)高玩具廠。嘉興樂(lè)高玩具廠管理系統(tǒng)主要是為了提高嘉興樂(lè)高玩具廠管理的效率和為員工減負(fù)而進(jìn)行開(kāi)發(fā)的,所以在各個(gè)方面上都得到了嘉興樂(lè)高玩具廠領(lǐng)導(dǎo)的認(rèn)同和全體員工支持。由于現(xiàn)在嘉興樂(lè)高玩具廠現(xiàn)有的管理制度和方法十分的科學(xué)。采購(gòu)、生產(chǎn)、銷售等操作規(guī)章制度齊全,原始數(shù)據(jù)正確等為項(xiàng)目開(kāi)發(fā)提供了極大地制度保證。如若建立了新的系統(tǒng),對(duì)于原始的嘉興樂(lè)高玩具廠影響不大,不會(huì)影響原本員工的正常工作,也不會(huì)要求公司進(jìn)行新的制度更改。嘉興樂(lè)高玩具廠社會(huì)環(huán)境可行性研究報(bào)告中,所提及到的內(nèi)容和涉及到的相應(yīng)的數(shù)據(jù),都必須保證真實(shí)可靠,社會(huì)可行性調(diào)查期間,要確保社會(huì)環(huán)境可行性研究的工作具有一定的客觀性,數(shù)據(jù)決不允許不弄虛作假。社會(huì)可行性的研究對(duì)于嘉興樂(lè)高玩具廠的項(xiàng)目建設(shè)十分重要。也就是最重要的一點(diǎn)必須站在客觀公正的立場(chǎng)進(jìn)行調(diào)查研究,不隨個(gè)人觀點(diǎn)而改變。也要確保公正性。最后通過(guò)科學(xué)分析,得出項(xiàng)目是否可行的結(jié)論。社會(huì)環(huán)境可行性是在系統(tǒng)沒(méi)有開(kāi)發(fā)前對(duì)于系統(tǒng)未來(lái)的發(fā)展情況的研究。對(duì)于可能遇到的社會(huì)問(wèn)題進(jìn)行結(jié)果的預(yù)估,所以具有一定的預(yù)測(cè)性。當(dāng)然是預(yù)測(cè)性就有一定的偏差可能,所以必須進(jìn)行相對(duì)深入的調(diào)查研究。綜上所述,嘉興樂(lè)高玩具廠管理系統(tǒng)符合社會(huì)環(huán)境可行性,安全可實(shí)施。本章小結(jié)本節(jié)主要介紹嘉興樂(lè)高玩具廠管理系統(tǒng)的可行性分析,首先進(jìn)行了經(jīng)濟(jì)可行性分析,對(duì)項(xiàng)目的經(jīng)濟(jì)情況進(jìn)行了預(yù)估,其次進(jìn)行了完成項(xiàng)目的技術(shù)可行性,最后描述了嘉興樂(lè)高玩具廠的社會(huì)環(huán)境可行性。第3章需求分析嘉興樂(lè)高玩具廠的需求分析是由需求分析管理員通過(guò)和客戶深入細(xì)致溝通和調(diào)研,分析出用戶使用本項(xiàng)目所有要求的和系統(tǒng)必須具備的功能,并將用戶需求表述轉(zhuǎn)化為項(xiàng)目需要的完整的需求定義。3.1嘉興樂(lè)高玩具廠管理系統(tǒng)需求概述嘉興樂(lè)高玩具廠管理系統(tǒng)主要是針對(duì)樂(lè)高玩具廠的采購(gòu)、銷售、庫(kù)存、材料、基礎(chǔ)信息等業(yè)務(wù)。嘉興樂(lè)高玩具廠管理系統(tǒng)主要是為了優(yōu)化樂(lè)高玩具廠的業(yè)務(wù)流程,減輕員工負(fù)擔(dān)。該管理軟件可以使樂(lè)高玩具廠的員工記錄、計(jì)算等工作效率有效提高,各個(gè)部門之間聯(lián)系更加緊密,從而更好的為企業(yè)進(jìn)行服務(wù)。經(jīng)過(guò)對(duì)各類系統(tǒng)的分析和這些網(wǎng)站的銷售流程的考查,結(jié)合到本文所需要設(shè)計(jì)的嘉興樂(lè)高玩具廠系統(tǒng)的功能需求。其中一點(diǎn)是在現(xiàn)代信息泄露十分普遍,那么在該系統(tǒng)中數(shù)據(jù)庫(kù)的信息的安全存放就顯得至關(guān)重要。現(xiàn)在數(shù)據(jù)庫(kù)中存放的就有企業(yè)發(fā)展的重要信息。所以在設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候,一定要注意對(duì)數(shù)據(jù)庫(kù)的保護(hù)工作,數(shù)據(jù)庫(kù)備份和數(shù)據(jù)庫(kù)恢復(fù)。最后在數(shù)據(jù)庫(kù)方面也要適當(dāng)采用加密等手段,來(lái)有效保證嘉興樂(lè)高玩具廠數(shù)據(jù)信息的安全。嘉興樂(lè)高玩具廠管理系統(tǒng)最重要的經(jīng)營(yíng)對(duì)象就是從材料的采購(gòu)到樂(lè)高玩具銷售全生命周期的管理,其中包括了采購(gòu)、生產(chǎn)、銷售和庫(kù)存等很多步驟。因?yàn)楣芾硐到y(tǒng)或者管理員是一個(gè)動(dòng)態(tài)的過(guò)程,數(shù)據(jù)時(shí)時(shí)都在變化。新系統(tǒng)可以在原有的多年的數(shù)據(jù)上進(jìn)行分析和解決一些原本需要人工去計(jì)算的繁瑣的事情。由計(jì)算機(jī)替代。不僅提高了員工工作時(shí)的效率,也保證了一定的正確率,有效提高了嘉興樂(lè)高玩具廠的社會(huì)競(jìng)爭(zhēng)力。最后漸漸沉淀為嘉興樂(lè)高廠在經(jīng)營(yíng)過(guò)程中的獨(dú)一無(wú)二的數(shù)據(jù)信息。經(jīng)過(guò)了較長(zhǎng)時(shí)間,最后經(jīng)過(guò)分析可以得到對(duì)企業(yè)有益處的信息。在經(jīng)歷過(guò)需求分析后,就會(huì)了解各個(gè)用戶業(yè)務(wù)的需求。經(jīng)過(guò)了用戶需求的整合歸納后,可以得到按照用戶角色分類的用戶需求用例。明白系統(tǒng)各個(gè)角色的用例可以明確軟件開(kāi)發(fā)的邊界范圍。即嘉興樂(lè)高玩具廠未來(lái)要做哪些工作,哪些功能點(diǎn)是系統(tǒng)做的,哪些由不同的角色來(lái)完成。要完成如下工作,首先還是要把嘉興樂(lè)高玩具廠中涉及到的所有角色提煉出來(lái)。只有把角色提煉出來(lái)之后,才能進(jìn)行后續(xù)工作。現(xiàn)在將系統(tǒng)中的角色定義為以下幾種:系統(tǒng)管理員、采購(gòu)業(yè)務(wù)員、生產(chǎn)調(diào)度員、銷售業(yè)務(wù)員、倉(cāng)庫(kù)管理員和財(cái)政管理員??梢赃m當(dāng)培訓(xùn)嘉興樂(lè)高玩具廠管理系統(tǒng)的管理員有銷售業(yè)務(wù)員、庫(kù)管管理員、生產(chǎn)調(diào)度員、采購(gòu)業(yè)務(wù)員,以此來(lái)進(jìn)行標(biāo)準(zhǔn)化的流程服務(wù)。1.采購(gòu)需求嘉興樂(lè)高玩具廠采購(gòu)業(yè)務(wù)員需要制定采購(gòu)計(jì)劃。通過(guò)采購(gòu)計(jì)劃聯(lián)系相應(yīng)的供應(yīng)商,根據(jù)供應(yīng)商提供的材料來(lái)獲取材料庫(kù)存。采購(gòu)業(yè)務(wù)員制定采購(gòu)計(jì)劃、采購(gòu)訂單維護(hù)、供應(yīng)商維護(hù)等記錄來(lái)管理采購(gòu)流程。采購(gòu)業(yè)務(wù)員要有查詢材料倉(cāng)庫(kù)庫(kù)余詳細(xì)信息的功能,這樣有利于員工對(duì)材料現(xiàn)存數(shù)量有更好的了解。實(shí)現(xiàn)對(duì)采購(gòu)過(guò)程的全方位監(jiān)控和管理,盡可能的杜絕采購(gòu)過(guò)程中出現(xiàn)的問(wèn)題。2.生產(chǎn)需求生產(chǎn)需求主要是由產(chǎn)品倉(cāng)庫(kù)發(fā)出的庫(kù)存預(yù)警開(kāi)始。生產(chǎn)調(diào)度員會(huì)制定生產(chǎn)計(jì)劃,生產(chǎn)計(jì)劃樂(lè)高玩具通過(guò)生產(chǎn)部門進(jìn)行生產(chǎn)的管理。得到生產(chǎn)計(jì)劃后,就要開(kāi)始制定生產(chǎn)訂單。由生產(chǎn)訂單可以得到成產(chǎn)領(lǐng)料單。生產(chǎn)領(lǐng)料單主要的功能就是去材料倉(cāng)庫(kù)獲取生產(chǎn)所需材料。最后成品入庫(kù)。3.庫(kù)存需求采購(gòu)需求針對(duì)倉(cāng)庫(kù)基礎(chǔ)設(shè)置、材料的出庫(kù)/入庫(kù),樂(lè)高玩具的出庫(kù)/入庫(kù)、有材料出入庫(kù)組成的材料倉(cāng)庫(kù)流水、由產(chǎn)品出入庫(kù)組成的產(chǎn)品倉(cāng)庫(kù)流水、材料倉(cāng)庫(kù)庫(kù)余、產(chǎn)品倉(cāng)庫(kù)庫(kù)余等行有效的管理。倉(cāng)庫(kù)管理員還有一個(gè)重要的職能就是提醒采購(gòu)業(yè)務(wù)員材料數(shù)量低于預(yù)警值和提醒生產(chǎn)調(diào)度員產(chǎn)品數(shù)量低于預(yù)警值。記錄材料和樂(lè)高玩具生命周期里的狀態(tài)和信息。并通過(guò)可視化的圖表界面展示給庫(kù)存管理員。4.銷售需求銷售需求主要是銷售業(yè)務(wù)員將樂(lè)高玩具銷售給客戶的過(guò)程進(jìn)行管理。銷售業(yè)務(wù)員會(huì)進(jìn)行銷售訂單的維護(hù)、客戶信息的維護(hù)等。銷售業(yè)務(wù)員要有查詢產(chǎn)品詳細(xì)信息的功能,這樣有利于員工對(duì)產(chǎn)品有更好的了解。還需要具有商品庫(kù)余查詢功能。這樣會(huì)大大節(jié)約了銷售業(yè)務(wù)員的查詢時(shí)間成本,更人性化也更有效率??梢杂涗浛蛻舻南嚓P(guān)信息為客戶提供更為優(yōu)質(zhì)的服務(wù)。銷售訂單維護(hù)會(huì)記錄客戶購(gòu)買的樂(lè)高玩具的信息,從產(chǎn)品出庫(kù)到銷售發(fā)貨等流程均進(jìn)行全面的管理。5.財(cái)政需求財(cái)政需求最主要的就是財(cái)政的收入和財(cái)政的支出。在嘉興樂(lè)高玩具廠中。財(cái)政的收入主要是由銷售訂單整合而來(lái)。財(cái)政的支出主要是由采購(gòu)訂單整合而來(lái)。在財(cái)政方面,數(shù)據(jù)的安全就極為重要。要注意對(duì)數(shù)據(jù)庫(kù)的保護(hù)工作。6.基礎(chǔ)信息需求基礎(chǔ)信息需求主要是針對(duì)嘉興樂(lè)高玩具廠管理系統(tǒng)的基礎(chǔ)數(shù)據(jù)比如員工信息、采購(gòu)信息、倉(cāng)庫(kù)信息、銷售信息等進(jìn)行整合,最后將各種數(shù)據(jù)的統(tǒng)計(jì)并形成各種類型的報(bào)表、圖表的界面展示給系統(tǒng)管理員。3.2業(yè)務(wù)流程分析3.2.1采購(gòu)業(yè)務(wù)流程采購(gòu)業(yè)務(wù)員收到倉(cāng)庫(kù)管理員發(fā)送材料預(yù)警,采購(gòu)業(yè)務(wù)員就需要制定采購(gòu)計(jì)劃,得到相應(yīng)的采購(gòu)訂單,并將采購(gòu)訂單的數(shù)據(jù)存入數(shù)據(jù)庫(kù)。從供應(yīng)商那里得到材料時(shí)。采購(gòu)業(yè)務(wù)員有權(quán)利對(duì)供應(yīng)商發(fā)的貨進(jìn)行采購(gòu)驗(yàn)貨。若采購(gòu)到貨的材料質(zhì)量不合格,會(huì)進(jìn)入采購(gòu)?fù)素浀牧鞒蹋瑢⒉少?gòu)到的材料退還給供應(yīng)商。若采購(gòu)材料質(zhì)量通過(guò)了采購(gòu)業(yè)務(wù)員的采購(gòu)驗(yàn)收就入材料倉(cāng)庫(kù)。如圖3-1所示。圖3-1采購(gòu)業(yè)務(wù)活動(dòng)圖3.2.2生產(chǎn)業(yè)務(wù)流程生產(chǎn)部門調(diào)度員制定生產(chǎn)計(jì)劃,根據(jù)生產(chǎn)計(jì)劃得到生產(chǎn)領(lǐng)料單,通過(guò)生產(chǎn)領(lǐng)料單去材料倉(cāng)庫(kù)進(jìn)行領(lǐng)料,如若材料倉(cāng)庫(kù)有足夠的材料庫(kù)存。就可以開(kāi)始進(jìn)行工序派單,然后生產(chǎn)調(diào)度員會(huì)分配設(shè)備。生產(chǎn)管理用例圖如圖3-2所示。圖3-2生產(chǎn)業(yè)務(wù)活動(dòng)圖3.2.3銷售業(yè)務(wù)流程當(dāng)有客戶要購(gòu)買產(chǎn)品時(shí),銷售業(yè)務(wù)員會(huì)形成銷售訂單。根據(jù)銷售訂單首先要去產(chǎn)品倉(cāng)庫(kù)查詢是否有足夠的產(chǎn)品庫(kù)存。若是產(chǎn)品倉(cāng)庫(kù)有足夠的產(chǎn)品庫(kù)存,則可以直接產(chǎn)品出庫(kù),然后進(jìn)行銷售,銷售業(yè)務(wù)員對(duì)取出的產(chǎn)品進(jìn)行銷售發(fā)貨,至此流程結(jié)束。如若沒(méi)有足夠的庫(kù)存,則要發(fā)起生產(chǎn)需求單,得到生產(chǎn)任務(wù)單,從而達(dá)到需要的材料清單。通知生產(chǎn)部門開(kāi)始生產(chǎn)。如圖3-3所示。圖3-3銷售業(yè)務(wù)活動(dòng)圖3.3系統(tǒng)需求用例分析3.3.1采購(gòu)業(yè)務(wù)員用例嘉興樂(lè)高玩具廠倉(cāng)庫(kù)管理員根據(jù)材料倉(cāng)庫(kù)庫(kù)存情況向采購(gòu)業(yè)務(wù)員提交材料庫(kù)存預(yù)警。采購(gòu)業(yè)務(wù)員收集相關(guān)情況后會(huì)添加采購(gòu)訂單,采購(gòu)業(yè)務(wù)員提交系統(tǒng)之后會(huì)生成采購(gòu)材料訂單明細(xì)單,聯(lián)系供應(yīng)商進(jìn)行材料的采購(gòu)。采購(gòu)業(yè)務(wù)員還具有采購(gòu)驗(yàn)收、采購(gòu)?fù)素?、供?yīng)商維護(hù)等功能。采購(gòu)驗(yàn)貨是針對(duì)已采購(gòu)材料,對(duì)其進(jìn)行質(zhì)量驗(yàn)收。采購(gòu)?fù)素泟t是發(fā)現(xiàn)材料質(zhì)量問(wèn)題或采購(gòu)錯(cuò)誤,會(huì)主動(dòng)發(fā)起采購(gòu)?fù)素浟鞒?。采?gòu)管理用例圖,如下圖3-4所示。圖3-4采購(gòu)業(yè)務(wù)員用例圖采購(gòu)業(yè)務(wù)員是嘉興樂(lè)高玩具廠管理系統(tǒng)中一個(gè)比較重要的人物,主要職能是對(duì)由供應(yīng)商購(gòu)入材料、對(duì)已購(gòu)入材料進(jìn)行采購(gòu)驗(yàn)貨、對(duì)部分已購(gòu)入材料進(jìn)行采購(gòu)?fù)素浀?。采?gòu)業(yè)務(wù)員的采購(gòu)流程都是從采購(gòu)訂單發(fā)起的。采購(gòu)員提交采購(gòu)訂單的材料信息后,系統(tǒng)會(huì)生成采購(gòu)材料訂單明細(xì)單,確認(rèn)信息后提交進(jìn)入采購(gòu)流程。采購(gòu)訂單管理是采購(gòu)業(yè)務(wù)員需要管理的一個(gè)最重要的功能。具體用例描述如表3-1所示。表3-1添加采購(gòu)訂單用例描述用例編號(hào)UC01-01用例名稱添加采購(gòu)訂單用例概述采購(gòu)業(yè)務(wù)員可以添加采購(gòu)訂單主參與者采購(gòu)業(yè)務(wù)員續(xù)表3-1前置條件倉(cāng)庫(kù)管理員提出需要采購(gòu)材料的預(yù)警后置條件將新增采購(gòu)訂單的信息放入數(shù)據(jù)庫(kù)基本事件流步驟活動(dòng)1點(diǎn)擊添加新的采購(gòu)訂單按鈕2頁(yè)面上出現(xiàn)添加新的采購(gòu)訂單表單頁(yè)面3頁(yè)面自動(dòng)生成采購(gòu)訂單ID4填寫采購(gòu)訂單名稱、材料ID、材料數(shù)量、采購(gòu)時(shí)間等信息5點(diǎn)擊提交信息按鈕6采購(gòu)訂單數(shù)據(jù)成功加入到數(shù)據(jù)庫(kù)中擴(kuò)展事件流6a如果材料ID不存在,在頁(yè)面上提醒錯(cuò)誤原因6a1選擇取消添加,流程結(jié)束6a2選擇繼續(xù)添加,回到步驟26b如果供應(yīng)商ID不存在,在頁(yè)面上提醒錯(cuò)誤原因6b1選擇取消添加,流程結(jié)束6b2選擇繼續(xù)添加,回到步驟2規(guī)則與約束采購(gòu)訂單的信息要通過(guò)頁(yè)面表單的驗(yàn)證當(dāng)供應(yīng)商對(duì)采購(gòu)部門采購(gòu)的材料進(jìn)行發(fā)貨,收到貨物后采購(gòu)業(yè)務(wù)員將對(duì)供應(yīng)商發(fā)的材料進(jìn)行采購(gòu)驗(yàn)收,若質(zhì)量不合格,則會(huì)對(duì)這批材料進(jìn)行采購(gòu)?fù)素洺绦?。若質(zhì)量檢測(cè)合格,采購(gòu)業(yè)務(wù)員有權(quán)利對(duì)采購(gòu)訂單的狀態(tài)修改為已結(jié)束。采購(gòu)驗(yàn)收用例描述如表3-2所示。表3-2采購(gòu)驗(yàn)收用例描述用例編號(hào)UC01-02用例名稱采購(gòu)驗(yàn)收用例概述采購(gòu)業(yè)務(wù)員可以對(duì)到貨材料進(jìn)行驗(yàn)收主參與者采購(gòu)業(yè)務(wù)員補(bǔ)充說(shuō)明采購(gòu)業(yè)務(wù)員來(lái)確定材料質(zhì)量是否合格當(dāng)采購(gòu)業(yè)務(wù)員發(fā)現(xiàn)供應(yīng)商發(fā)貨的材料出現(xiàn)質(zhì)量問(wèn)題等導(dǎo)致材料不可被使用時(shí),采購(gòu)業(yè)務(wù)員會(huì)對(duì)收到的材料進(jìn)行退貨,且填寫退貨申請(qǐng)。采購(gòu)業(yè)務(wù)員采購(gòu)?fù)素浻美枋鋈绫?-3所示。表3-3采購(gòu)?fù)素浻美枋鲇美幪?hào)UC01-03用例名稱采購(gòu)?fù)素浻美攀霎?dāng)采購(gòu)商品被判定為不合格,即會(huì)開(kāi)始采購(gòu)?fù)素浿鲄⑴c者采購(gòu)業(yè)務(wù)員補(bǔ)充說(shuō)明當(dāng)采購(gòu)的產(chǎn)品質(zhì)量不合格,采購(gòu)業(yè)務(wù)員有權(quán)利進(jìn)行采購(gòu)?fù)素洸少?gòu)的材料均是由嘉興樂(lè)高玩具廠簽訂合約的供應(yīng)商供貨的。當(dāng)有新的供應(yīng)商時(shí),采購(gòu)業(yè)務(wù)員就要將新的供應(yīng)商信息放入數(shù)據(jù)庫(kù)。采購(gòu)業(yè)務(wù)員添加供應(yīng)商用例描述如表3-4所示。表3-4添加供應(yīng)商用例描述用例編號(hào)UC01-04用例名稱添加供應(yīng)商用例概述采購(gòu)業(yè)務(wù)員可以添加供應(yīng)商主參與者采購(gòu)業(yè)務(wù)員補(bǔ)充說(shuō)明當(dāng)有新的供應(yīng)商加入時(shí),可以添加新的供應(yīng)商進(jìn)數(shù)據(jù)庫(kù)3.3.2生產(chǎn)調(diào)度員用例生產(chǎn)調(diào)度員也是嘉興樂(lè)高玩具廠系統(tǒng)的核心之一。設(shè)備管理生產(chǎn)管理主要完成同生產(chǎn)過(guò)程及產(chǎn)量統(tǒng)計(jì)相關(guān)業(yè)務(wù)的管理,主要包括生產(chǎn)訂單管理、設(shè)備狀態(tài)管理等。如下圖3-5所示。圖3-5生產(chǎn)調(diào)度員用例圖在生產(chǎn)調(diào)度員的所有的用例中,最核心的業(yè)務(wù)為生產(chǎn)訂單業(yè)務(wù)。樂(lè)高玩具廠在生產(chǎn)時(shí)首先需要進(jìn)行生產(chǎn)時(shí),生產(chǎn)調(diào)度員根據(jù)生產(chǎn)訂單得到生產(chǎn)領(lǐng)料單,通過(guò)生產(chǎn)領(lǐng)料去材料倉(cāng)庫(kù)進(jìn)行材料的出庫(kù),分配最后結(jié)束生產(chǎn)訂單。在生產(chǎn)結(jié)束后進(jìn)行生產(chǎn)驗(yàn)收,確保樂(lè)高玩具質(zhì)量達(dá)標(biāo)。制定生產(chǎn)訂單如下表3-5所示。表3-5制定生產(chǎn)訂單用例描述用例編號(hào)UC02-01用例名稱制定生產(chǎn)訂單用例概述生產(chǎn)調(diào)度員可以制定生產(chǎn)訂單主參與者生產(chǎn)調(diào)度員前置條件當(dāng)有新的生產(chǎn)訂單信息后置條件將制定后的生產(chǎn)訂單存入生產(chǎn)訂單數(shù)據(jù)庫(kù)基本事件流步驟活動(dòng)1點(diǎn)擊查看生產(chǎn)訂單按鈕2頁(yè)面上出現(xiàn)生產(chǎn)訂單列表3選擇要制定的生產(chǎn)訂單那行,并輸入新的生產(chǎn)訂單信息:生產(chǎn)訂單名稱、設(shè)備ID等4點(diǎn)擊確認(rèn)按鈕5制定完成后,更新頁(yè)面生產(chǎn)訂單信息擴(kuò)展事件流4a數(shù)據(jù)庫(kù)中沒(méi)有有這個(gè)產(chǎn)品ID,在頁(yè)面提醒錯(cuò)誤原因4a1選擇取消制定,流程結(jié)束4a2選擇制定添加,回到步驟34b數(shù)據(jù)庫(kù)中沒(méi)有有這個(gè)設(shè)備ID,在頁(yè)面提醒錯(cuò)誤原因4b1選擇取消制定,流程結(jié)束4b2選擇制定添加,回到步驟34c設(shè)備狀態(tài)為故障,在頁(yè)面提醒錯(cuò)誤原因4c1流程結(jié)束續(xù)表3-54d設(shè)備狀態(tài)為正在生產(chǎn),在頁(yè)面提醒錯(cuò)誤原因4d1流程結(jié)束規(guī)則與約束生產(chǎn)訂單信息必須通過(guò)表單的驗(yàn)證當(dāng)有生產(chǎn)計(jì)劃,需要進(jìn)行生產(chǎn)時(shí),生產(chǎn)調(diào)度員根據(jù)生產(chǎn)計(jì)劃制定一份生產(chǎn)訂單,根據(jù)生產(chǎn)訂單得到一份生產(chǎn)領(lǐng)料單,上面有要完成生產(chǎn)所需要的所有材料信息,通過(guò)生產(chǎn)領(lǐng)料單可以去和材料倉(cāng)庫(kù)進(jìn)行申領(lǐng)。生產(chǎn)調(diào)度員生產(chǎn)領(lǐng)料用例描述如下表3-6所示。表3-6生產(chǎn)領(lǐng)料用例描述用例編號(hào)UC02-01用例名稱生產(chǎn)領(lǐng)料用例概述生產(chǎn)調(diào)度員可以得到生產(chǎn)領(lǐng)料單主參與者生產(chǎn)調(diào)度員補(bǔ)充說(shuō)明生產(chǎn)調(diào)度員通過(guò)生產(chǎn)領(lǐng)料單去倉(cāng)庫(kù)領(lǐng)材料設(shè)備是生產(chǎn)中最重要的環(huán)節(jié)之一。生產(chǎn)調(diào)度員維護(hù)當(dāng)前所有的設(shè)備運(yùn)轉(zhuǎn)情況、生產(chǎn)狀況、設(shè)備是否故障等情況。生產(chǎn)調(diào)度員添加設(shè)備用例描述如下表3-7所示。表3-7添加設(shè)備用例描述用例編號(hào)UC02-03用例名稱添加設(shè)備用例概述生產(chǎn)調(diào)度員可以添加設(shè)備主參與者生產(chǎn)調(diào)度員補(bǔ)充說(shuō)明當(dāng)有新設(shè)備來(lái)的時(shí)候,生產(chǎn)調(diào)度員可以添加新設(shè)備進(jìn)入數(shù)據(jù)庫(kù)3.3.3倉(cāng)庫(kù)管理員用例倉(cāng)庫(kù)管理功能是嘉興樂(lè)高玩具廠管理系統(tǒng)的核心功能,主要有倉(cāng)庫(kù)基礎(chǔ)設(shè)置、材料信息維護(hù)、產(chǎn)品信息維護(hù)、材料出/入庫(kù)操作、產(chǎn)品出/入操作、查詢材料倉(cāng)庫(kù)流水、查詢產(chǎn)品倉(cāng)庫(kù)流水、查詢材料倉(cāng)庫(kù)庫(kù)余、查詢產(chǎn)品倉(cāng)庫(kù)庫(kù)余和提醒生產(chǎn)調(diào)度員當(dāng)前產(chǎn)品庫(kù)存低于預(yù)警值、提醒采購(gòu)業(yè)務(wù)員材料低于預(yù)警值等。具體倉(cāng)庫(kù)管理員用例圖如下圖3-6所示。圖3-6倉(cāng)庫(kù)管理員用例圖倉(cāng)庫(kù)管理員產(chǎn)品和材料的出庫(kù)入庫(kù)是倉(cāng)庫(kù)管理員負(fù)責(zé)的主要功能之一,大多數(shù)情況下可以通過(guò)材料或者產(chǎn)品的出庫(kù)入庫(kù)來(lái)得到相應(yīng)的倉(cāng)庫(kù)流水。樂(lè)高玩具廠在由采購(gòu)業(yè)務(wù)員對(duì)采購(gòu)的材料進(jìn)行驗(yàn)收后會(huì)進(jìn)行材料入庫(kù)的工作。由生產(chǎn)調(diào)度員生產(chǎn)領(lǐng)料取出的材料,需要執(zhí)行出庫(kù)的操作。生產(chǎn)后的產(chǎn)品在通過(guò)生產(chǎn)驗(yàn)收后會(huì)進(jìn)行入庫(kù)的工作。在經(jīng)過(guò)銷售業(yè)務(wù)員售出后,產(chǎn)品出庫(kù)。在倉(cāng)庫(kù)管理中其出材料入庫(kù)流程和產(chǎn)品出入庫(kù)是最為核心的流程,是倉(cāng)庫(kù)流水的數(shù)據(jù)來(lái)源。下表是以倉(cāng)庫(kù)管理員對(duì)倉(cāng)庫(kù)進(jìn)行產(chǎn)品出庫(kù)的用例用例描述為例。產(chǎn)品出庫(kù)用例描述如下表3-8所示。表3-8產(chǎn)品出庫(kù)用例描述用例編號(hào)UC03-01用例名稱產(chǎn)品出庫(kù)用例概述倉(cāng)庫(kù)管理員主參與者倉(cāng)庫(kù)管理員對(duì)產(chǎn)品倉(cāng)庫(kù)中的產(chǎn)品進(jìn)行出庫(kù)操作前置條件銷售訂單中需要出庫(kù)的產(chǎn)品后置條件將出庫(kù)產(chǎn)品的信息做出記錄基本事件流步驟活動(dòng)1點(diǎn)擊產(chǎn)品出庫(kù)按鈕2頁(yè)面上出現(xiàn)產(chǎn)品出庫(kù)頁(yè)面續(xù)表3-83頁(yè)面上自動(dòng)生成出庫(kù)時(shí)間,并自動(dòng)填入表單4填寫剩下的產(chǎn)品ID、產(chǎn)品數(shù)量等信息5點(diǎn)擊提交信息按鈕6產(chǎn)品出庫(kù)數(shù)據(jù)成功加入到產(chǎn)品倉(cāng)庫(kù)數(shù)據(jù)庫(kù)中擴(kuò)展事件流6a產(chǎn)品ID在產(chǎn)品數(shù)據(jù)庫(kù)中不存在,返回錯(cuò)誤信息6a1選擇取消添加,流程結(jié)束6a2選擇繼續(xù)添加,回到步驟26b產(chǎn)品ID在產(chǎn)品數(shù)據(jù)庫(kù)中不存在,返回錯(cuò)誤信息6b1流程結(jié)束規(guī)則與約束出庫(kù)產(chǎn)品的信息在產(chǎn)品數(shù)據(jù)庫(kù)中必須存在倉(cāng)庫(kù)管理員可以通過(guò)材料出入庫(kù)得到倉(cāng)庫(kù)流水表。材料倉(cāng)庫(kù)流水和產(chǎn)品的倉(cāng)庫(kù)流水是嘉興樂(lè)高玩具廠倉(cāng)庫(kù)流水兩個(gè)部分。倉(cāng)庫(kù)管理員查詢材料倉(cāng)庫(kù)流水用例描述如表3-9所示。表3-9查詢材料倉(cāng)庫(kù)流水用例描述用例編號(hào)UC03-02用例名稱查詢材料倉(cāng)庫(kù)流水用例概述倉(cāng)庫(kù)管理員可以看到材料倉(cāng)庫(kù)流水主參與者倉(cāng)庫(kù)管理員補(bǔ)充說(shuō)明采購(gòu)材料進(jìn)貨和生產(chǎn)領(lǐng)料共同組成材料倉(cāng)庫(kù)流水系統(tǒng)會(huì)自動(dòng)對(duì)產(chǎn)品和材料出入庫(kù)信息的進(jìn)行整合。自動(dòng)生成當(dāng)前產(chǎn)品和材料庫(kù)存信息報(bào)表。倉(cāng)庫(kù)管理員查詢產(chǎn)品庫(kù)余用例描述如表3-10所示。表3-10查詢產(chǎn)品庫(kù)余用例描述用例編號(hào)UC03-03用例名稱查詢產(chǎn)品出庫(kù)用例概述倉(cāng)庫(kù)管理員根據(jù)生產(chǎn)訂單將產(chǎn)品出庫(kù)主參與者倉(cāng)庫(kù)管理員補(bǔ)充說(shuō)明當(dāng)有新的銷售訂單的時(shí)候,倉(cāng)庫(kù)管理員可以將產(chǎn)品出庫(kù)當(dāng)有新材料的時(shí)候,倉(cāng)庫(kù)管理員有權(quán)利添加新增材料的材料內(nèi)容,只有材料列表中有新材料的相關(guān)信息時(shí),材料倉(cāng)庫(kù)中才可以存放該材料,所以倉(cāng)庫(kù)管理員添加材料用例描述如表3-11。表3-11添加材料用例描述用例編號(hào)UC03-04用例名稱添加材料用例概述倉(cāng)庫(kù)管理員主參與者有新的材料時(shí),倉(cāng)庫(kù)管理員要新增材料內(nèi)容前置條件有新的材料后置條件將材料信息存入材料數(shù)據(jù)庫(kù)中基本事件流步驟活動(dòng)1點(diǎn)擊新增材料按鈕2頁(yè)面上出現(xiàn)新增材料表單頁(yè)面3頁(yè)面自動(dòng)生成材料ID4填寫新增的材料名稱、材料單價(jià)等信息5點(diǎn)擊提交信息按鈕6將新的材料信息成功加入到材料數(shù)據(jù)庫(kù)中擴(kuò)展事件流6a如果未添加成功,在頁(yè)面上提醒錯(cuò)誤原因6a1選擇取消添加,流程結(jié)束6a2選擇繼續(xù)添加,回到步驟2規(guī)則與約束材料信息要通過(guò)頁(yè)面表單驗(yàn)證3.3.4銷售業(yè)務(wù)員用例嘉興樂(lè)高玩具廠管理系統(tǒng)核心之一是銷售管理。該主要負(fù)責(zé)對(duì)客戶信息的維護(hù),,以及對(duì)樂(lè)高產(chǎn)品的銷售訂單信息管理。但銷售業(yè)務(wù)員不可隨意修改客戶信息,只能對(duì)客戶進(jìn)行鎖定修改。通過(guò)下圖3-7所示的用例圖可以看出銷售管理的主要功能。圖3-7銷售業(yè)務(wù)員用例圖銷售管理包括客戶維護(hù)和銷售管理。對(duì)嘉興樂(lè)高玩具廠來(lái)說(shuō)產(chǎn)品的銷售是最為重要的,銷售的多少關(guān)乎于公司是否可以借此盈利。銷售管理最重要的就是生成銷售訂單。銷售訂單生成如下表3-12所示。表3-12生成銷售訂單用例描述用例編號(hào)UC04-01用例名稱生成銷售訂單用例概述根據(jù)客戶購(gòu)買的產(chǎn)品情況可以生成銷售訂單主參與者銷售業(yè)務(wù)員補(bǔ)充說(shuō)明銷售業(yè)務(wù)員可以生成銷售訂單銷售業(yè)績(jī)對(duì)于樂(lè)高玩具廠來(lái)說(shuō)是企業(yè)生存的重中之重。當(dāng)銷售訂單出現(xiàn)嚴(yán)重錯(cuò)誤、或者信息錯(cuò)誤的情況下,銷售業(yè)務(wù)員刪除銷售訂單如表3-13所示。表3-13刪除銷售訂單用例描述用例編號(hào)UC04-02用例名稱銷售業(yè)務(wù)員刪除銷售訂單用例概述銷售業(yè)務(wù)員可以刪除相關(guān)的銷售訂單信息主參與者銷售業(yè)務(wù)員前置條件不需要某個(gè)銷售訂單,或出現(xiàn)嚴(yán)重錯(cuò)誤后置條件將數(shù)據(jù)庫(kù)中這條銷售訂單刪除基本事件流步驟活動(dòng)1點(diǎn)擊查看銷售訂單按鈕續(xù)表3-132頁(yè)面上出現(xiàn)銷售訂單列表3選擇要?jiǎng)h除的銷售訂單那行4點(diǎn)擊確認(rèn)刪除按鈕5刪除完成后,更新頁(yè)面銷售訂單信息擴(kuò)展事件流5a刪除銷售訂單的狀態(tài)若是正在進(jìn)行,則銷售訂單不可刪除,在頁(yè)面提醒錯(cuò)誤原因5a1選擇取消刪除,流程結(jié)束5a2選擇繼續(xù)刪除,回到步驟3規(guī)則與約束銷售訂單的信息必須通過(guò)頁(yè)面上表單的驗(yàn)證銷售業(yè)務(wù)員可以隨時(shí)查看現(xiàn)在所有客戶的信息,通過(guò)客戶還可以查出的客戶的銷售訂單信息。客戶的信息是銷售業(yè)務(wù)員不可修改的。但是銷售業(yè)務(wù)員可以修改客戶是否被鎖定。銷售業(yè)務(wù)員修改客戶鎖定信息用例描述如表3-14所示。表3-14修改客戶鎖定用例描述用例編號(hào)UC04-03用例名稱修改客戶鎖定用例概述銷售業(yè)務(wù)員可以修改客戶鎖定信息主參與者銷售業(yè)務(wù)員補(bǔ)充說(shuō)明客戶信息是銷售業(yè)務(wù)員不可修改的3.3.5財(cái)政管理員用例財(cái)政管理員的主要負(fù)責(zé)對(duì)銷售訂單信息和采購(gòu)訂單的信息做信息匯總。通過(guò)下圖3-8所示的用例圖可以看出財(cái)政管理的主要功能。圖3-8財(cái)政管理員用例圖財(cái)政管理員需要知道現(xiàn)在銷售的情況,應(yīng)收賬款就是一個(gè)很好的衡量績(jī)效的指標(biāo)。應(yīng)收賬款是根據(jù)銷售訂單得到的。通過(guò)銷售訂單的所有信息匯總得到財(cái)政管理員的應(yīng)收賬款中,具體應(yīng)收賬款用例描述如下圖3-15所示。表3-15應(yīng)收賬款用例描述用例編號(hào)UC05-01用例名稱應(yīng)收賬款用例概述查詢到目前為止所有的收入情況主參與者財(cái)政管理員補(bǔ)充說(shuō)明數(shù)據(jù)庫(kù)中要有銷售訂單的信息財(cái)政管理員需要知道現(xiàn)在采購(gòu)的情況,應(yīng)付賬款就是一個(gè)很好的衡量績(jī)效的指標(biāo)。財(cái)政管理員的應(yīng)付賬款是根據(jù)采購(gòu)訂單得到的。通采購(gòu)售訂單的消息匯總得到財(cái)政管理員的應(yīng)付賬款。具體應(yīng)付賬款用例描述如下圖3-16所示。表3-16應(yīng)收賬款用例描述用例編號(hào)UC05-02用例名稱應(yīng)付賬款用例概述查詢到目前為止所有的支出情況主參與者財(cái)政管理員補(bǔ)充說(shuō)明數(shù)據(jù)庫(kù)中要有采購(gòu)訂單的信息3.4系統(tǒng)概念類模型概念類圖可以用于描述系統(tǒng)設(shè)計(jì)中的不同的類,甚至可以通過(guò)靜態(tài)視圖的形式展現(xiàn)出各個(gè)類之間的關(guān)系。這樣就可以使設(shè)計(jì)者在真正開(kāi)始編寫程序的程序系統(tǒng)有一個(gè)全新的認(rèn)知。在日常生活中,設(shè)計(jì)者往往更加關(guān)注類與類之間的結(jié)構(gòu)關(guān)系,概念類圖就是面熟應(yīng)用領(lǐng)域中的概念。在設(shè)計(jì)概念類圖的時(shí)候可以暫時(shí)不考慮實(shí)現(xiàn)的問(wèn)題。下圖嘉興樂(lè)高玩具廠的概念類圖表示了類內(nèi)部的結(jié)構(gòu)劃分和各個(gè)類之間的關(guān)系。嘉興樂(lè)高玩具廠概念類中采購(gòu)員工與采購(gòu)訂單表有聯(lián)系。生產(chǎn)員工與生產(chǎn)訂單表和設(shè)備表有聯(lián)系。倉(cāng)庫(kù)員工與材料倉(cāng)庫(kù)表和產(chǎn)品倉(cāng)庫(kù)有聯(lián)系。材料倉(cāng)庫(kù)和材料有聯(lián)系。產(chǎn)品倉(cāng)庫(kù)和產(chǎn)品有聯(lián)系。銷售員工與銷售訂單有聯(lián)系。財(cái)務(wù)員工與財(cái)務(wù)收入表和財(cái)務(wù)支出表有聯(lián)系。財(cái)政支出表是采購(gòu)訂單表整合而來(lái)。財(cái)政收入表是銷售訂單表整合而來(lái)。設(shè)備表和產(chǎn)品表有聯(lián)系。產(chǎn)品倉(cāng)庫(kù)表和產(chǎn)品有聯(lián)系。銷售訂單表中包含產(chǎn)品的ID,銷售訂單和產(chǎn)品有聯(lián)系。圖3-9系統(tǒng)概念類圖本章小結(jié)本章節(jié)首先介紹了嘉興樂(lè)高玩具廠的項(xiàng)目需求,其次對(duì)各個(gè)角色的人員進(jìn)行了業(yè)務(wù)流程的分析和系統(tǒng)角色用例分析。最后設(shè)計(jì)了嘉興樂(lè)高玩具廠管理系統(tǒng)的概念模型。第4章架構(gòu)建模軟件架構(gòu)是一個(gè)嘉興樂(lè)高玩具廠的物理實(shí)現(xiàn)。軟件的架構(gòu)建模是系統(tǒng)實(shí)踐的之前的基礎(chǔ)。架構(gòu)建模用于描述的對(duì)象是直接構(gòu)成系統(tǒng)的抽象組件,主要有系統(tǒng)解決方案、架構(gòu)建模和數(shù)據(jù)庫(kù)類圖三部分。4.1嘉興樂(lè)高玩具廠系統(tǒng)解決方案4.1.1系統(tǒng)與子系統(tǒng)關(guān)系設(shè)計(jì)嘉興樂(lè)高玩具廠在系統(tǒng)與子系統(tǒng)包圖中主要包含了6個(gè)包。采購(gòu)管理包主要包括采購(gòu)信息管理包等兩個(gè)。生產(chǎn)管理包主要包括機(jī)器管理包等兩個(gè)部分。倉(cāng)庫(kù)管理包則包含出入庫(kù)管理包等功能。銷售管理包主要包括銷售管理包等兩個(gè)子模塊,財(cái)政管理包主要應(yīng)收賬款包等。如圖4-1所示。圖4-1系統(tǒng)與子系統(tǒng)包圖4.1.2系統(tǒng)部署設(shè)計(jì)部署圖作用是來(lái)顯示嘉興樂(lè)高玩具廠中的物理架構(gòu),主要包括軟件和硬件的。嘉興樂(lè)高玩具廠的部署圖是架構(gòu)建模的基本圖。在部署圖中,除了可以知道各個(gè)節(jié)點(diǎn)和組件的分布情況,還可以了解到軟件和硬件各個(gè)組件之間的物理關(guān)系。軟件系統(tǒng)的部署圖是用來(lái)表述系統(tǒng)中軟件模塊和數(shù)據(jù)庫(kù)部署在不同硬件模塊上所需要準(zhǔn)備的材料的說(shuō)明書,它是一種模型圖,描述了軟件系統(tǒng)在運(yùn)行中所需要的各種的體系結(jié)構(gòu)以及要準(zhǔn)備的各種硬件,特別要強(qiáng)調(diào)的是他反映了軟件模塊是怎樣實(shí)現(xiàn)映射的。嘉興樂(lè)高玩具廠使用部署圖。一方面顯示嘉興樂(lè)高玩具廠運(yùn)行時(shí)系統(tǒng)的結(jié)構(gòu),另一方面還傳達(dá)硬件和軟件的配置方式、部署方式。當(dāng)設(shè)計(jì)系統(tǒng)部署圖是,設(shè)計(jì)者可以通過(guò)系統(tǒng)部署圖獲取到軟件系統(tǒng)與各種硬件之間的關(guān)系,同時(shí)還能看到不同軟件系統(tǒng)要配置的相關(guān)情況、數(shù)據(jù)庫(kù)的相關(guān)配置情況和硬件的配置情況,如圖4-2所示。圖4-2系統(tǒng)部署圖4.2系統(tǒng)架構(gòu)設(shè)計(jì)嘉興樂(lè)高玩具廠的軟件架構(gòu)圖主要是軟件開(kāi)發(fā)者為了開(kāi)發(fā)而設(shè)計(jì)出的一套完整的抽象模式,軟件架構(gòu)圖可以用于指導(dǎo)軟件系統(tǒng)各個(gè)方面的設(shè)計(jì)與實(shí)現(xiàn)。軟件架構(gòu)其實(shí)就相當(dāng)于軟件系統(tǒng)的的大綱圖,描述了軟件系統(tǒng)的所有抽象組件。各個(gè)組件之間的聯(lián)系是明確的,同時(shí)也是詳細(xì)的。在編寫軟件系統(tǒng)的內(nèi)容時(shí),軟件體系結(jié)構(gòu)就是基礎(chǔ)內(nèi)容,屬于地基建筑。在面向?qū)ο笙到y(tǒng)代碼實(shí)現(xiàn)中,幾乎絕大多數(shù)不同組件之間的結(jié)合都是使用接口來(lái)實(shí)現(xiàn)。在軟件開(kāi)發(fā)過(guò)程中,部分程序管理員會(huì)由于出現(xiàn)相似的功能,而經(jīng)常復(fù)制代碼,使得編寫的程序變得冗長(zhǎng),不利于別人查看代碼也不利于系統(tǒng)代碼的維護(hù),不分層時(shí),有時(shí)一個(gè)小小的SQL語(yǔ)句的修改會(huì)涉及很多不同頁(yè)面,從而導(dǎo)致系統(tǒng)異常的產(chǎn)生,使程序不能正常運(yùn)行,增加工作量。

編寫代碼時(shí)會(huì)時(shí)常復(fù)制粘貼相似的代碼,導(dǎo)致代碼寫的非常的繁瑣且代碼之間冗余程度大。于是就開(kāi)始將一些公共代碼封裝,封裝在公共方法的類中,如需使用,直接調(diào)用即可,大大減少了程序與程序之間的冗余程度,也降低了別的程序員代碼閱讀時(shí)候的難度。數(shù)據(jù)訪問(wèn)層就是將所有的對(duì)于數(shù)據(jù)庫(kù)的操作類進(jìn)行合理的封裝,若要使用可直接調(diào)用相應(yīng)的方法。各個(gè)類都有相應(yīng)的方法用于完成指定的數(shù)據(jù)操作。這樣不需要每次對(duì)數(shù)據(jù)進(jìn)行操作時(shí),都寫同樣的數(shù)據(jù)庫(kù)操作代碼。直接就可以使用數(shù)據(jù)訪問(wèn)層的代碼。大大減少了代碼量,且若修改某個(gè)訪問(wèn)數(shù)據(jù)的方法不用一個(gè)一個(gè)去找到,直接在數(shù)據(jù)訪問(wèn)層修改即可。對(duì)本系統(tǒng)使用需求建模技術(shù),即對(duì)嘉興樂(lè)高玩具廠進(jìn)行了架構(gòu)設(shè)計(jì),經(jīng)過(guò)慎重考慮,嘉興樂(lè)高玩具廠的開(kāi)發(fā)仍采用經(jīng)典的Spring三層架構(gòu)作為基礎(chǔ)架構(gòu)。一般情況下會(huì)將三層系統(tǒng)架構(gòu)劃分為:控制層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問(wèn)層。SpringMVC并不是所有系統(tǒng)都需要使用的,需要使用的情況是,就是說(shuō)當(dāng)業(yè)務(wù)邏輯復(fù)雜到一定程度后,數(shù)據(jù)需要單獨(dú)的存儲(chǔ)到相對(duì)獨(dú)立的介質(zhì)中時(shí),需要把數(shù)據(jù)訪問(wèn)脫離開(kāi)業(yè)務(wù)單獨(dú)存在,把業(yè)務(wù)脫離開(kāi)界面層單獨(dú)存在,界面層Controller達(dá)到業(yè)務(wù)只需要呼叫業(yè)務(wù)訪問(wèn)層Service即可實(shí)現(xiàn)跟用戶訪問(wèn)的交互。這種情況下才使用三層結(jié)構(gòu)。使用三層架構(gòu)優(yōu)點(diǎn)有開(kāi)發(fā)管理員可以只關(guān)注整個(gè)結(jié)構(gòu)中的其中某一層,可以很容易的用新的實(shí)現(xiàn)來(lái)替換原有層次的實(shí)現(xiàn),有利于標(biāo)準(zhǔn)化和利于各層邏輯的復(fù)用。嘉興樂(lè)高玩具廠是在MVC的三層架構(gòu)的基礎(chǔ)上來(lái)編寫代碼的。使用三層架構(gòu)中,最重要的就是一個(gè)思想,即:“高內(nèi)聚低耦合”。在Controller層主要由采購(gòu)、生產(chǎn)、財(cái)政、倉(cāng)庫(kù)、銷售六個(gè)。在Service層主要由采購(gòu)、生產(chǎn)、財(cái)政、倉(cāng)庫(kù)、銷售六個(gè)。在數(shù)據(jù)訪問(wèn)層Dao主要由采購(gòu)、生產(chǎn)、財(cái)政、倉(cāng)庫(kù)、銷售六個(gè)。所有的SQL語(yǔ)句都通過(guò)數(shù)據(jù)訪問(wèn)層Dao中的Mapper來(lái)找到,減少了耦合性。如圖4-3所示。圖4-3系統(tǒng)架構(gòu)模型圖4.3數(shù)據(jù)庫(kù)模型設(shè)計(jì)數(shù)據(jù)庫(kù)模型是顯示了類的內(nèi)部結(jié)構(gòu)以及它們與其他類的關(guān)系等。在面向?qū)ο缶幊讨?,設(shè)計(jì)數(shù)據(jù)庫(kù)類圖是嘉興樂(lè)高玩具廠架構(gòu)建模中必不可少的一部分。嘉興樂(lè)高玩具廠的數(shù)據(jù)庫(kù)類圖表示了類內(nèi)部的結(jié)構(gòu)劃分和各個(gè)類之間的關(guān)系。具體數(shù)據(jù)庫(kù)類圖如圖4-4所示。圖4-4系統(tǒng)數(shù)據(jù)庫(kù)類圖員工類中有員工ID、員工姓名、員工賬號(hào)、員工密碼和員工部門ID。采購(gòu)訂單包括采購(gòu)訂單ID、采購(gòu)訂單名稱、材料ID、材料數(shù)量、采購(gòu)時(shí)間以及是否退貨。銷售業(yè)務(wù)員還有銷售訂單ID,銷售訂單包括銷售訂單ID、銷售訂單名稱、產(chǎn)品ID、產(chǎn)品數(shù)量、銷售時(shí)間、狀態(tài)、快遞和支付方式。倉(cāng)庫(kù)管理員還有倉(cāng)庫(kù)ID,倉(cāng)庫(kù)包括倉(cāng)庫(kù)ID、倉(cāng)庫(kù)名稱和倉(cāng)庫(kù)類型。本章小結(jié)本章節(jié)首先介紹本系統(tǒng)的系統(tǒng)解決方案、系統(tǒng)架構(gòu)模型圖和數(shù)據(jù)庫(kù)類圖的設(shè)計(jì)。在最大程度上減少了后臺(tái)管理管理員的工作任務(wù),其次確保了數(shù)據(jù)的可靠和完整。最后,系統(tǒng)設(shè)計(jì)階段要想到到業(yè)務(wù)發(fā)展的需要,使設(shè)計(jì)盡量簡(jiǎn)明、扼要、重點(diǎn)突出,最好做到各個(gè)功能模塊間的耦合程度小,更有利于系統(tǒng)后期的擴(kuò)展。第5章構(gòu)件建模系統(tǒng)建??煞譃閯?dòng)態(tài)建模和靜態(tài)建模兩個(gè)部分。設(shè)計(jì)中的靜態(tài)建模主要包括對(duì)類、組件等的建模?;诩闻d樂(lè)高玩具廠管理系統(tǒng)分析和設(shè)計(jì)主要使用UML中的動(dòng)態(tài)模型和靜態(tài)模型進(jìn)行建模和描述。5.1系統(tǒng)UI構(gòu)件設(shè)計(jì)5.1.1管理員的UI構(gòu)件設(shè)計(jì)嘉興樂(lè)高玩具廠中系統(tǒng)管理員,主要負(fù)責(zé)查詢所有員工信息、查詢采購(gòu)情況報(bào)表、查詢生產(chǎn)情況報(bào)表、查詢銷售情況報(bào)表、查詢倉(cāng)庫(kù)情況報(bào)表和財(cái)政報(bào)表情況等UI頁(yè)面。在員工信息頁(yè)面系統(tǒng)管理員還可以修改和刪除錯(cuò)誤員工信息。財(cái)政報(bào)表中包括財(cái)政收入報(bào)表和財(cái)政支出報(bào)表。同時(shí)系統(tǒng)管理員還可以修改自己的所有個(gè)人信息和密碼。系統(tǒng)管理員可以看到的Web界面系統(tǒng)管理員UI構(gòu)件設(shè)計(jì)圖,如圖5-1所示。圖5-1系統(tǒng)管理員UI構(gòu)件圖5.1.2采購(gòu)業(yè)務(wù)員的UI構(gòu)件設(shè)計(jì)嘉興樂(lè)高玩具廠中采購(gòu)業(yè)務(wù)員,主要9個(gè)界面。首先采購(gòu)業(yè)務(wù)員可以對(duì)自己信息進(jìn)行更改,也可以對(duì)自己登陸密碼進(jìn)行更改,修改密碼需要輸入現(xiàn)在登錄密碼和兩次新密碼。查詢采購(gòu)訂單界面,采購(gòu)訂單界面有一張采購(gòu)訂單表和添加采購(gòu)訂單的按鈕,采購(gòu)訂單表可以選擇表列,也就是表格可以自主選擇列。點(diǎn)擊新增采購(gòu)訂單就會(huì)到新增采購(gòu)訂單界面,該界面有輸入框表單和一個(gè)提交按鈕,采購(gòu)業(yè)務(wù)員可以輸入新增采購(gòu)訂單的相關(guān)信息。查詢供應(yīng)商信息界面,有一張供應(yīng)商詳細(xì)信息表和新增供應(yīng)商按鈕。點(diǎn)擊新增供應(yīng)商按鈕可以到新增供應(yīng)商界面,該界面有輸入框表單和一個(gè)提交按鈕,采購(gòu)業(yè)務(wù)員可以輸入新增供應(yīng)商的相關(guān)信息。材料界面是采購(gòu)業(yè)務(wù)員可以看到現(xiàn)在所有可以采購(gòu)的材料的詳細(xì)信息。查詢倉(cāng)庫(kù)材料數(shù)量頁(yè)面主要是材料倉(cāng)庫(kù)里材料的詳細(xì)信息。采購(gòu)業(yè)務(wù)員沒(méi)有權(quán)限更改材料信息。采購(gòu)驗(yàn)貨界面是采購(gòu)業(yè)務(wù)員還可以對(duì)采購(gòu)到貨的材料進(jìn)行采購(gòu)驗(yàn)貨。財(cái)政支出是采購(gòu)業(yè)務(wù)員近期采購(gòu)材料所有的花費(fèi)總和,有一定參考意義。采購(gòu)業(yè)務(wù)員可以看到的Web界面采購(gòu)業(yè)務(wù)員UI構(gòu)架設(shè)計(jì)圖,如圖5-2所示。圖5-2系統(tǒng)采購(gòu)業(yè)務(wù)員UI構(gòu)件圖5.1.3生產(chǎn)調(diào)度員的UI構(gòu)件設(shè)計(jì)嘉興樂(lè)高玩具廠中生產(chǎn)調(diào)度員,主要有7個(gè)界面。首先生產(chǎn)調(diào)度員可以對(duì)自己個(gè)人信息進(jìn)行更改,例如姓名、性別等,可以對(duì)自己登陸密碼進(jìn)行更改,修改登錄密碼界面有三個(gè)輸入框。分別需要輸入現(xiàn)在的登錄密碼和兩次新密碼,然后界面會(huì)對(duì)輸入的舊密碼進(jìn)行驗(yàn)證和兩次新密碼是否相等進(jìn)行驗(yàn)證。查詢生產(chǎn)訂單界面主要有一張生產(chǎn)訂單表和新增生產(chǎn)訂單按鈕。生產(chǎn)訂單表可以選擇表列,也就是表格可以,也可以選擇打印。點(diǎn)擊新增生產(chǎn)訂單就會(huì)到新增生產(chǎn)訂單界面,該界面有一個(gè)新增生產(chǎn)訂單信息的輸入框表單和一個(gè)提交按鈕,生產(chǎn)調(diào)度員可以輸入新增生產(chǎn)訂單的相關(guān)信息,點(diǎn)擊提交按鈕即可。質(zhì)量監(jiān)控信息界面,主要有一個(gè)質(zhì)量監(jiān)控表單,用于對(duì)生產(chǎn)結(jié)束的產(chǎn)品,進(jìn)行質(zhì)量檢測(cè),只有當(dāng)質(zhì)量檢測(cè)通過(guò)的時(shí)候,產(chǎn)品才會(huì)交給產(chǎn)品倉(cāng)庫(kù)人員進(jìn)行入庫(kù)操作。設(shè)備信息界面主要有一張?jiān)O(shè)備信息表和新增設(shè)備信息按鈕,設(shè)備信息表可以自主選擇列,也可以對(duì)自主選擇列后的數(shù)據(jù)進(jìn)行下載,得到設(shè)備信息EXCEL表格,或者對(duì)選取的列可以進(jìn)行網(wǎng)頁(yè)打印。點(diǎn)擊新增設(shè)備就會(huì)到設(shè)備界面,該界面有一個(gè)新增設(shè)備信息的輸入框表單和一個(gè)提交按鈕,生產(chǎn)調(diào)度員可以輸入新增設(shè)備的相關(guān)信息,點(diǎn)擊提交按鈕。在生產(chǎn)訂單和設(shè)備界面生產(chǎn)調(diào)度員還可以修改和刪除錯(cuò)誤的信息。生產(chǎn)調(diào)度員可以看到的Web界面生產(chǎn)調(diào)度員UI構(gòu)架設(shè)計(jì)圖,如圖5-3所示。圖5-3系統(tǒng)生產(chǎn)調(diào)度員UI構(gòu)件圖5.1.4倉(cāng)庫(kù)管理員的UI構(gòu)件設(shè)計(jì)嘉興樂(lè)高玩具廠中倉(cāng)庫(kù)管理員,主要有11個(gè)界面。首先倉(cāng)庫(kù)管理員可以對(duì)自己個(gè)人信息進(jìn)行更改,例如姓名、性別等,可以對(duì)自己登陸密碼進(jìn)行更改,修改登錄密碼界面有三個(gè)輸入框。分別需要輸入現(xiàn)在的登錄密碼和兩次新密碼,然后界面會(huì)對(duì)輸入的舊密碼進(jìn)行驗(yàn)證和兩次新密碼是否相等進(jìn)行驗(yàn)證。查詢產(chǎn)品信息界面有一張產(chǎn)品信息表和新增產(chǎn)品信息按鈕。點(diǎn)擊新增產(chǎn)品就會(huì)到新增產(chǎn)品界面,該界面有一個(gè)新增產(chǎn)品信息的輸入框表單和一個(gè)提交按鈕,倉(cāng)庫(kù)管理員可以輸入產(chǎn)品的相關(guān)信息,點(diǎn)擊提交按鈕。材料信息界面有一張材料信息表和新增材料按鈕,點(diǎn)擊新增材料就會(huì)到新增材料界面,該界面有一個(gè)新增材料信息的輸入框表單和一個(gè)提交按鈕,倉(cāng)庫(kù)管理員可以輸入材料的相關(guān)信息,點(diǎn)擊提交按鈕。產(chǎn)品流水界面主要有一張近期產(chǎn)品倉(cāng)庫(kù)流水表。材料流水界面主要有以一張近期材料流水表。產(chǎn)品倉(cāng)庫(kù)信息主要有一張產(chǎn)品倉(cāng)庫(kù)中所有產(chǎn)品在倉(cāng)庫(kù)中個(gè)數(shù)的表,產(chǎn)品倉(cāng)庫(kù)表是由產(chǎn)品流水表整合而來(lái)。材料倉(cāng)庫(kù)界面主要有一張材料倉(cāng)庫(kù)中所有材料在倉(cāng)庫(kù)中個(gè)數(shù)的表,材料倉(cāng)庫(kù)表是由材料流水表整合而來(lái)。倉(cāng)庫(kù)管理員可以看到的Web界面?zhèn)}庫(kù)管理員UI構(gòu)架設(shè)計(jì)圖,如圖5-4所示。圖5-4倉(cāng)庫(kù)管理員UI構(gòu)件圖5.1.5銷售業(yè)務(wù)員的UI構(gòu)件設(shè)計(jì)嘉興樂(lè)高玩具廠中銷售業(yè)務(wù)員,主要有9個(gè)頁(yè)面。首先銷售業(yè)務(wù)員可以對(duì)自己個(gè)人信息進(jìn)行更改,例如姓名、性別等,可以對(duì)自己登陸密碼進(jìn)行更改,修改登錄密碼界面有三個(gè)輸入框。分別需要輸入現(xiàn)在的登錄密碼和兩次新密碼,然后界面會(huì)對(duì)輸入的舊密碼進(jìn)行驗(yàn)證和兩次新密碼是否相等進(jìn)行驗(yàn)證。查詢銷售訂單界面有一張銷售訂單信息表和新增銷售訂單信息按鈕,點(diǎn)擊新增銷售訂單就會(huì)到新增銷售訂單界面,該界面有一個(gè)新增銷售訂單信息的輸入框表單和一個(gè)提交按鈕,銷售業(yè)務(wù)員可以輸入銷售訂單相關(guān)信息,點(diǎn)擊提交按鈕。供應(yīng)商界面有一張供應(yīng)商信息表和新增供應(yīng)商按鈕,點(diǎn)擊新增供應(yīng)商就會(huì)到新增供應(yīng)商界面,該界面有一個(gè)新增供應(yīng)商信息的輸入框表單和一個(gè)提交按鈕,銷售業(yè)務(wù)員可以輸入供應(yīng)商相關(guān)信息,點(diǎn)擊提交按鈕。應(yīng)收賬款統(tǒng)計(jì)界面是銷售業(yè)務(wù)員近期銷售產(chǎn)品的收入??商峁┛?jī)效參考。倉(cāng)庫(kù)產(chǎn)品數(shù)量信息界面有一張倉(cāng)庫(kù)產(chǎn)品信息表一張買家信息表和新增買家信息按鈕。主要是讓銷售業(yè)務(wù)員清楚地知道現(xiàn)在倉(cāng)庫(kù)中產(chǎn)品的數(shù)量。買家信息界面主要有一張買家信息表和新增買家信息按鈕,點(diǎn)擊新增買家按鈕就會(huì)到新增買家界面,該界面有一個(gè)新增買家信息的輸入框表單和一個(gè)提交按鈕,銷售業(yè)務(wù)員可以輸入買家相關(guān)信息,點(diǎn)擊提交按鈕。銷售業(yè)務(wù)員可以看到的Web界面銷售業(yè)務(wù)員UI構(gòu)架設(shè)計(jì)圖,在個(gè)人界面上可以查詢自己的各項(xiàng)信息進(jìn)行修改。如圖5-5所示。圖5-5系統(tǒng)銷售業(yè)務(wù)員UI構(gòu)件圖5.2系統(tǒng)行為分析與設(shè)計(jì)5.2.1添加新的采購(gòu)訂單行為分析在采購(gòu)業(yè)務(wù)員中,管理員在登錄界面輸入相應(yīng)的信息登錄到采購(gòu)業(yè)務(wù)員主界面。如果登陸不成功則需要重新輸入。登錄到采購(gòu)業(yè)務(wù)員主頁(yè)面后,可以點(diǎn)擊查看采購(gòu)訂單信息,點(diǎn)擊添加采購(gòu)訂單信息,會(huì)出現(xiàn)添加采購(gòu)信息相應(yīng)的表單,在這個(gè)表單上會(huì)自動(dòng)得到采購(gòu)的ID,不需要人工輸入。接著通過(guò)填寫新的采購(gòu)訂單的表單信息,主要包括采購(gòu)訂單名稱、材料ID、材料數(shù)量、采購(gòu)時(shí)間等。采購(gòu)業(yè)務(wù)員點(diǎn)擊提交后,首先頁(yè)面驗(yàn)證采購(gòu)業(yè)務(wù)員填寫的表單信息,通過(guò)后就會(huì)驗(yàn)證提交采購(gòu)訂單中的材料ID,在材料庫(kù)中是否存在,若不存在,則會(huì)返回添加采購(gòu)訂單界面。若通過(guò)驗(yàn)證,則會(huì)通過(guò)Ajax請(qǐng)求局部刷新,到后臺(tái)Controller層,最后通過(guò)Dao層獲取采購(gòu)訂單Mapper的添加采購(gòu)訂單SQL語(yǔ)句,通過(guò)SQL語(yǔ)句頁(yè)面的數(shù)據(jù)添加到采購(gòu)訂單信息表數(shù)據(jù)庫(kù)。返回添加成功或失敗。若是失敗,是什么原因。更新采購(gòu)訂單表。采購(gòu)業(yè)務(wù)員添加新的采購(gòu)訂單如圖5-6所示。圖5-6添加采購(gòu)訂單序列圖5.2.2制定生產(chǎn)訂單行為分析在生產(chǎn)調(diào)度員中,管理員在登錄界面輸入相應(yīng)的信息登錄到生產(chǎn)調(diào)度員主界面。如果登陸不成功則需要重新輸入。登錄到生產(chǎn)調(diào)度員主頁(yè)面后,可以點(diǎn)擊查看生產(chǎn)訂單信息,這時(shí)會(huì)從數(shù)據(jù)庫(kù)中取出生產(chǎn)訂單信息顯示在生產(chǎn)訂單表中,接著選出要制定的生產(chǎn)訂單那行,找到需要制定的生產(chǎn)訂單信息。可制定的生產(chǎn)訂單信息有生產(chǎn)訂單名稱、設(shè)備ID、產(chǎn)品ID、產(chǎn)品數(shù)量等。當(dāng)將錯(cuò)誤信息制定為正確的數(shù)據(jù)后。點(diǎn)擊制定生產(chǎn)訂單信息按鈕。在此時(shí),界面首先會(huì)對(duì)輸入的表單進(jìn)行界面驗(yàn)證,即輸入的信息是否合法。若不合法,則會(huì)返回到添加生產(chǎn)訂單界面,重新進(jìn)行輸入。若合法,則繼續(xù)對(duì)設(shè)備ID進(jìn)行驗(yàn)證,查詢?cè)O(shè)備表中是否有表單提交的這個(gè)設(shè)備ID,即這個(gè)設(shè)備是否存在。若未通過(guò)驗(yàn)證,則會(huì)返回到添加生產(chǎn)訂單界面,重新進(jìn)行輸入。若通過(guò)則會(huì)通過(guò)Ajax請(qǐng)求局部刷新,申請(qǐng)到后臺(tái)Controller層,后通過(guò)Dao層得到生產(chǎn)訂單的Mapper,通過(guò)Mapper獲取制定生產(chǎn)訂單SQL語(yǔ)句,通過(guò)SQL語(yǔ)句制定生產(chǎn)訂單頁(yè)面的數(shù)據(jù),并制定到生產(chǎn)訂單信息表。同時(shí)返回制定操作是否成功,若不成功,是什么原因?qū)е隆Ia(chǎn)調(diào)度員制定新的生產(chǎn)訂單如圖5-7所示。圖5-7制定生產(chǎn)訂單序列圖5.2.3產(chǎn)品出庫(kù)信息行為分析在倉(cāng)庫(kù)管理員中,管理員在登錄界面輸入相應(yīng)的信息登錄到倉(cāng)庫(kù)管理員主界面。如果登陸不成功則需要重新輸入。登錄到倉(cāng)庫(kù)管理員主頁(yè)面后,可以點(diǎn)擊查看產(chǎn)品倉(cāng)庫(kù)信息,接著產(chǎn)品出庫(kù)信息,會(huì)出現(xiàn)相應(yīng)的產(chǎn)品出庫(kù)、入庫(kù)信息表單。倉(cāng)庫(kù)管理人員點(diǎn)擊產(chǎn)品出庫(kù)按鈕,則會(huì)出現(xiàn)產(chǎn)品出庫(kù)的界面,在產(chǎn)品出庫(kù)的界面上,會(huì)自動(dòng)得到產(chǎn)品出庫(kù)的時(shí)間,并填入表單。在此,只需要填入其它產(chǎn)品出庫(kù)的信息,主要包括產(chǎn)品ID、產(chǎn)品數(shù)量、出庫(kù)說(shuō)明等,當(dāng)填好產(chǎn)品出庫(kù)表單信息后,倉(cāng)庫(kù)管理員點(diǎn)擊提交按鈕,此時(shí),界面首先會(huì)對(duì)輸入的表單進(jìn)行界面驗(yàn)證,即輸入的信息是否合法。若不合法,則會(huì)返回到產(chǎn)品出庫(kù)界面,重新進(jìn)行輸入。若合法,則繼續(xù)對(duì)產(chǎn)品ID進(jìn)行驗(yàn)證,查詢產(chǎn)品表中是否有的這個(gè)產(chǎn)品ID,即這個(gè)產(chǎn)品是否存在。若未通過(guò)驗(yàn)證,則會(huì)返回到產(chǎn)品出庫(kù)界面,重新進(jìn)行輸入。若通過(guò)則會(huì)Ajax請(qǐng)求到后臺(tái)Controller層,最后在Dao層獲取SQL語(yǔ)句,通過(guò)SQL語(yǔ)句在數(shù)據(jù)庫(kù)取將產(chǎn)品出庫(kù)信息頁(yè)面的數(shù)據(jù)添加到產(chǎn)品倉(cāng)庫(kù)信息表,同時(shí)產(chǎn)品出庫(kù)的操作是否成功,在頁(yè)面上顯示若不成功,是什么原因?qū)е?。最后更新產(chǎn)品倉(cāng)庫(kù)頁(yè)面。倉(cāng)庫(kù)管理員產(chǎn)品出庫(kù)序列圖如圖5-8所示。圖5-8添加產(chǎn)品出庫(kù)序列圖5.2.4添加材料行為分析在倉(cāng)庫(kù)管理員中,管理員在登錄界面輸入相應(yīng)的信息登錄到倉(cāng)庫(kù)管理員主界面。如果登陸不成功則需要重新輸入。登錄到倉(cāng)庫(kù)管理員主頁(yè)面后,可以點(diǎn)擊查看材料信息,倉(cāng)庫(kù)管理人員點(diǎn)擊添加材料按鈕,則會(huì)出現(xiàn)添加材料的界面,在添加材料的界面上,會(huì)自動(dòng)得到材料的ID的,并直接填入添加材料的表單。在此,只需要填入其它添加材料的信息,主要包括材料名稱、材料單價(jià)、材料單位、材料說(shuō)明等,當(dāng)填好添加材料表單信息后,倉(cāng)庫(kù)管理員點(diǎn)擊提交按鈕,此時(shí),界面首先會(huì)對(duì)輸入的表單進(jìn)行界面驗(yàn)證,即輸入的信息是否合法。若不合法,則會(huì)返回到添加材料界面,重新進(jìn)行輸入。若合法會(huì)通過(guò)Ajax請(qǐng)求局部刷新,到后臺(tái)Controller層,最后通過(guò)Dao層找到倉(cāng)庫(kù)Mapper獲取添加材料的SQL語(yǔ)句,通過(guò)SQL語(yǔ)句將材料的表單信息添加到數(shù)據(jù)庫(kù)中。同時(shí)返回添加材料的操作是否成功。更新材料倉(cāng)庫(kù)流水界面。倉(cāng)庫(kù)管理員添加材料信息,如圖5-9所示。圖5-9查詢倉(cāng)庫(kù)流水序列圖5.2.5刪除銷售訂單行為分析在銷售業(yè)務(wù)員中,管理員在登錄界面輸入相應(yīng)的信息登錄到銷售業(yè)務(wù)員主界面。如果登陸不成功則需要重新輸入。登錄到銷售業(yè)務(wù)員主頁(yè)面后,可以點(diǎn)擊查看銷售訂單信息,這時(shí)會(huì)從數(shù)據(jù)庫(kù)中取出銷售訂單信息,同時(shí)顯示在界面的銷售訂單表中,接著選出要?jiǎng)h除的銷售訂單那行數(shù)據(jù),找到需要?jiǎng)h除的銷售訂單信息。刪除的銷售訂單信息有銷售訂單名稱、產(chǎn)品ID、產(chǎn)品數(shù)量、銷售訂單時(shí)間等。當(dāng)選擇好要?jiǎng)h除的銷售訂單時(shí)。點(diǎn)擊刪除銷售訂單信息按鈕。會(huì)通過(guò)Ajax請(qǐng)求局部刷新,到后臺(tái)Controller層,通過(guò)Controller的方法找到Service層的接口,通過(guò)接口找到Dao層的方法,最后找到銷售Mapper獲取刪除銷售訂單的SQL語(yǔ)句,通過(guò)SQL語(yǔ)句將銷售訂單中這條銷售訂單信息刪除。同時(shí)返回刪除下手訂單的操作是否成功。。同時(shí)返回刪除銷售訂單操作是否成功,在頁(yè)面上顯示若不成功,是什么原因?qū)е?。更新銷售訂單表。銷售業(yè)務(wù)員刪除新的銷售訂單如圖5-10所示。圖5-10刪除銷售訂單序列圖5.3系統(tǒng)設(shè)計(jì)類圖模型嘉興樂(lè)高廠總類圖是系統(tǒng)在運(yùn)行中,所有的類的圖示。嘉興樂(lè)高玩具廠總類圖如圖5-11所示。圖5-11系統(tǒng)總類圖嘉興樂(lè)高玩具廠的總類圖表示了類內(nèi)部的結(jié)構(gòu)劃分和各個(gè)類之間的關(guān)系。首先是有一個(gè)員工類。有五個(gè)類繼承于員工類,分別是采購(gòu)員工、生產(chǎn)員工、倉(cāng)庫(kù)員工、銷售員工和財(cái)政員工,都為一對(duì)多的關(guān)系,即一個(gè)員工類可以被多個(gè)倉(cāng)庫(kù)員工類繼承。生產(chǎn)員工類中有機(jī)器ID所以生產(chǎn)員工和設(shè)備類的關(guān)系是依賴關(guān)系,關(guān)系為一對(duì)多。采購(gòu)員工類中有采購(gòu)訂單ID,采購(gòu)員工和采購(gòu)訂單類的關(guān)系是依賴關(guān)系,關(guān)系為一對(duì)多。同時(shí)采購(gòu)訂單類和材料類是依賴關(guān)系,關(guān)系為一對(duì)多。由采購(gòu)計(jì)劃可以得到財(cái)政支出的數(shù)據(jù)。所以采購(gòu)計(jì)劃和財(cái)政支出冠以一對(duì)多。倉(cāng)庫(kù)員工類中有倉(cāng)庫(kù)ID,倉(cāng)庫(kù)員工和倉(cāng)庫(kù)類的關(guān)系是依賴關(guān)系,關(guān)系為一對(duì)多。材料倉(cāng)庫(kù)類和產(chǎn)品倉(cāng)庫(kù)類都是倉(cāng)庫(kù)類的實(shí)現(xiàn)類,是繼承關(guān)系,關(guān)系為一對(duì)多。材料倉(cāng)庫(kù)可以得到每個(gè)材料的總個(gè)數(shù),即材料倉(cāng)庫(kù)清單。材料倉(cāng)庫(kù)和材料之間是組合關(guān)系,關(guān)系為多對(duì)一。產(chǎn)品倉(cāng)庫(kù)和產(chǎn)品之間是組合關(guān)系,關(guān)系為多對(duì)一。產(chǎn)品倉(cāng)庫(kù)可以得到每個(gè)產(chǎn)品的總個(gè)數(shù),即產(chǎn)品倉(cāng)庫(kù)清單。銷售員工類中有銷售訂單ID,所以銷售員工和銷售訂單類的關(guān)系是依賴關(guān)系,關(guān)系為一對(duì)多。財(cái)政收入也可以從銷售訂單得到。本章小結(jié)在本章中,首先通過(guò)使用UI構(gòu)件設(shè)計(jì)圖以及行為分析圖來(lái)展示嘉興樂(lè)高玩具廠各個(gè)角色的構(gòu)件設(shè)計(jì)和不同行為狀態(tài)下的不同分析,其次對(duì)系統(tǒng)行為進(jìn)行分析,最后設(shè)計(jì)出了系統(tǒng)總類圖。第6章系統(tǒng)實(shí)現(xiàn)采用前臺(tái)LayUI框架后臺(tái)三層架構(gòu)和Java的代碼組合,為了維護(hù)的工作量和成本,將絕大部分業(yè)務(wù)實(shí)現(xiàn)放在后臺(tái)數(shù)據(jù)庫(kù)中實(shí)現(xiàn),通過(guò)視圖、存儲(chǔ)過(guò)程、程序包等方式來(lái)實(shí)現(xiàn)絕大多數(shù)業(yè)務(wù),這樣可以的進(jìn)行管理。6.1采購(gòu)管理模塊實(shí)現(xiàn)采購(gòu)業(yè)務(wù)主要的有采購(gòu)訂單維護(hù)、采購(gòu)驗(yàn)貨、采購(gòu)?fù)素浐凸?yīng)商維護(hù)。添加采購(gòu)訂單的業(yè)務(wù)邏輯主要是,在添加采購(gòu)訂單頁(yè)面上,采購(gòu)業(yè)務(wù)員輸入添加采購(gòu)訂單的相關(guān)參數(shù),點(diǎn)擊確定按鈕后,頁(yè)面自動(dòng)檢測(cè)輸入信息是否合法,若合法則和材料、供應(yīng)商數(shù)據(jù)庫(kù)中材料的信息進(jìn)行比對(duì),看是否一致,具體添加采購(gòu)訂單流程圖如圖6-3所示。圖6-3添加采購(gòu)訂單流程圖在采購(gòu)業(yè)務(wù)員點(diǎn)擊查詢采購(gòu)訂單時(shí),頁(yè)面Ajax開(kāi)始通過(guò)三層架構(gòu)向從數(shù)據(jù)庫(kù)中調(diào)用采購(gòu)訂單基本信息表。采購(gòu)訂單頁(yè)面如圖6-4。圖6-4采購(gòu)訂單界面圖采購(gòu)業(yè)務(wù)員在點(diǎn)擊創(chuàng)建新的采購(gòu)訂單時(shí),填入相應(yīng)的表單信息并提交時(shí)。按鈕觸發(fā)了Ajax請(qǐng)求。Service層調(diào)用Dao層的接口。通過(guò)Dao層找到相應(yīng)的Mapper,將采購(gòu)訂單實(shí)體類中的數(shù)據(jù)存入數(shù)據(jù)庫(kù)。從而返回相應(yīng)的數(shù)據(jù)。最后在頁(yè)面上發(fā)出Al

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論