乳業(yè)管理系統(tǒng)_第1頁
乳業(yè)管理系統(tǒng)_第2頁
乳業(yè)管理系統(tǒng)_第3頁
乳業(yè)管理系統(tǒng)_第4頁
乳業(yè)管理系統(tǒng)_第5頁
已閱讀5頁,還剩66頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

哈爾濱工業(yè)大學畢業(yè)設計(論文)IPAGE摘要在國內經(jīng)濟的蓬勃發(fā)展下,人們根基注重對于養(yǎng)生,而乳制品具有豐富的營養(yǎng)物質,被人們所追捧,所以乳制品行業(yè)變得尤為重要?,F(xiàn)有的乳制品加工企業(yè)存在信息化程度低、使用是傳統(tǒng)的紙質的信息記錄等缺點,為了提高乳制品廠的生產(chǎn)效率和提高乳制品的生產(chǎn)質量,急需構建一套完備的乳制品廠管理系統(tǒng)。本文面向齊齊哈爾市鶴山乳業(yè)公司實現(xiàn)了一套乳業(yè)管理系統(tǒng)。它使用數(shù)據(jù)的方式對于公司進行高效的管理,首先,本系統(tǒng)在設計初期運用大量圖對于系統(tǒng)的主要功能和需求進行描述,并且將現(xiàn)實世界中的事物進行抽象從而設計出了用例圖。其中還有狀態(tài)圖、時序圖和類圖分析并確定齊齊哈爾市鶴山乳業(yè)公司管理系統(tǒng)功能模塊。在系統(tǒng)實現(xiàn)階段采用了Spring+SpringMVC+Mybatis開源JavaWeb框架和MySQL數(shù)據(jù)庫技術,實現(xiàn)了用戶管理、庫存管理、產(chǎn)品經(jīng)理、生產(chǎn)管理、采購和財務管理六大功能模塊。最終,在系統(tǒng)測試階段分別對鶴山乳業(yè)公司管理系統(tǒng)進行了功能測試和性能測試,并運用LoadView軟件對系統(tǒng)進行了負載測試和無干擾的負載和壓力測試。保證了100人同時在線時,全部功能正常情況下頁面的響應時間在0.1秒內。關鍵詞:乳制品;鶴山乳業(yè);LoadViewAbstractWiththerapiddevelopmentofdomesticeconomy,peoplepaymoreattentiontohealthpreservation,anddairyproductshaverichnutrients,whicharesoughtafterbypeople,sodairyindustryhasbecomeparticularlyimportant.Inordertoimprovetheproductionefficiencyandqualityofdairyproducts,itisurgenttobuildacompletedairyproductsfactorymanagementsystem.Inthispaper,asetofdairymanagementsystemisimplementedforHeshandairycompanyinQiqiharcity.Itusesdataforefficientmanagementofthecompany.Firstofall,thesystemusesalargenumberofdiagramstodescribethemainfunctionsandrequirementsofthesystemintheearlydesignstage,andabstractsthingsintherealworldtodesignausecasediagram.Amongthem,therearestatediagram,timesequencediagramandclassdiagramtoanalyzeanddeterminethemanagementsystemfunctionmoduleofHeshandairycompanyinQiqiharcity.Inthesystemimplementationstage,theopen-sourceJavaWebFrameworkofSpring+springMVC+mybatisandMySQLdatabasetechnologyareadopted,andsixfunctionalmodulesofusermanagement,inventorymanagement,productmanager,productionmanagement,procurementandfinancialmanagementarerealized.Finally,inthesystemtestingstage,wetestthefunctionandperformanceofthemanagementsystemofHeshandairycompany,andusetheloadviewsoftwaretotestthesystemloadandnon-interferenceloadandpressure.When100peopleareonlineatthesametime,theresponsetimeofthepageunderthenormalconditionofallfunctionsiswithin0.1s.Keywords:DairyproductsHeshandairyloadview目錄TOC\o"1-3"\u摘要 IAbstract II第1章緒論 11.1課題背景 11.2目的和意義 21.2.1課題目的 21.2.2課題意義 3第2章可行性分析 52.1經(jīng)濟可行性 52.2技術可行性 62.3社會環(huán)境可行性 7本章小結 8第3章需求分析 93.1系統(tǒng)需求概述 93.1.1功能性需求 93.1.2非功能性需求 103.2業(yè)務流程圖模型 113.3系統(tǒng)用例圖模型 153.3.1生產(chǎn)管理員用例 153.3.2采購員用例 183.3.3財務管理員用例 203.3.4產(chǎn)品經(jīng)理用例 213.3.5倉庫管理員用例 243.4系統(tǒng)概念類圖模型 28本章小結 29第4章架構建模 304.1系統(tǒng)解決方案 304.1.1系統(tǒng)與子系統(tǒng)關系設計 304.1.2系統(tǒng)部署設計 314.2系統(tǒng)架構設計 324.3數(shù)據(jù)庫模型設計 33本章小結 34第5章構件建模 355.1系統(tǒng)的UI構件設計 355.1.1生產(chǎn)管理員UI構件設計 355.1.2產(chǎn)品經(jīng)理UI構件設計 355.1.3采購UI構件設計 365.1.4倉庫管理UI構件設計 365.1.5財務管理UI構件設計 375.2系統(tǒng)行為分析與實現(xiàn) 385.2.1制定生產(chǎn)任務行為分析 385.2.2制定采購單行為分析 395.2.3發(fā)放經(jīng)費行為分析 405.2.4審核采購單行為分析 405.2.5鮮奶出庫行為分析 415.3系統(tǒng)設計類圖模型 42本章小結 44第6章系統(tǒng)實現(xiàn) 456.1系統(tǒng)設置模塊的實現(xiàn) 456.2倉庫管理模塊的實現(xiàn) 476.3產(chǎn)品經(jīng)理模塊的實現(xiàn) 496.4生產(chǎn)管理模塊的實現(xiàn) 506-10生產(chǎn)任務制定流程圖 516.5財務模塊的實現(xiàn) 536.6采購模塊的實現(xiàn) 54本章小結 55第七章系統(tǒng)測試 567.1測試的基本概念 567.2測試計劃 577.3測試用例 577.3.1白盒測試 577.3.2黑盒測試 607.4測試結果 637.4.1白盒測試結果 637.4.2黑盒測試結果 647.4.3測試結論 65本章小結 65結論 66第1章緒論1.1課題背景 在計算機網(wǎng)絡的不斷發(fā)展中,應運而生了一種數(shù)據(jù)庫管理系統(tǒng),其優(yōu)秀的性能和對于數(shù)據(jù)的處理要遠遠高于傳統(tǒng)的人進行處理,程序設計人員在逐步的完善其管理系統(tǒng)的功能,開發(fā)出更加完美的編程語言和系統(tǒng)的界面,以便于使用者于計算機進行交互。并且靜茹21世紀以來,我們的祖國伴隨著改革開放和各種經(jīng)濟方面的政策出臺,我國國民的經(jīng)濟轉狂越來越好,國家對于食品制造行業(yè)的扶持和政策出現(xiàn)了大好兆頭。我國的人民也在學習西方的發(fā)達國家對于奶制品的需求不斷提高,出現(xiàn)了許多奶制品制造公司,如蒙牛、伊利等。而鶴山乳業(yè)為了提高效益,決定結合計算機管理系統(tǒng)對于公司進行管理,齊齊哈爾市鶴山乳業(yè)公司管理系統(tǒng)應運而生。由華中科技大學的陳晨所開發(fā)蒙牛乳業(yè)營運資金管理系統(tǒng)開發(fā)。營運資金是企業(yè)中流動性與周轉能力最強的資本,在總結乳品行業(yè)的營運資金管理當前現(xiàn)狀與乳品行業(yè)供應鏈的同時,首先分析乳制品企業(yè)的企業(yè)戰(zhàn)略與企業(yè)營運資金管理的聯(lián)系;然后分析企業(yè)的采購、生產(chǎn)、銷售三大渠道結合渠道中供應鏈的因素分析對企業(yè)營運資金的影響;蒙牛乳業(yè)必須根據(jù)自身企業(yè)特色,制定合適自己的企業(yè)戰(zhàn)略;其次,注重現(xiàn)有牧場的建設,針對特殊高端產(chǎn)品采用針對高端產(chǎn)品的的進口原料奶,利用信息技術完善采購管理;再次,生產(chǎn)渠道上著重提高營運資金管理績效,蒙牛乳業(yè)特別愿意進行研發(fā)投資,也特別重視進行產(chǎn)品創(chuàng)新,不斷引進國外一流乳制品上產(chǎn)企業(yè)的先進生產(chǎn)技術,提高產(chǎn)品的生產(chǎn)效率;最后,營銷渠道上,蒙牛的營運資金管理績效有待提高,當前需要對客戶關系管理進行加強管理,優(yōu)先建立多元化分銷渠道,加快全國銷售渠道的建設,同時需要制定合理的應收賬款信貸政策。文章的最后根據(jù)蒙牛乳業(yè)的案例分析,舉出了對中國乳制品加工企業(yè)的營運資金管理。由石河子大學的張紅霞所研制新疆天潤乳業(yè)股份有限公司冷鏈物流管理系統(tǒng)。經(jīng)濟時代的快速發(fā)展,人們對乳制品的質量安全和產(chǎn)品的新鮮程度要求也越來越高,因此,創(chuàng)建一套完善的乳制品冷鏈物流系統(tǒng),不僅有利于保障乳制產(chǎn)品的質量,同時也可為乳制品的冷鏈物流提供參考依據(jù)。乳制品企業(yè)如何做到產(chǎn)品的全程冷鏈,保證產(chǎn)品的質量安全,希望通過對天潤乳業(yè)冷鏈物流各環(huán)節(jié)的梳理,以此提高企業(yè)對產(chǎn)品全程冷鏈的重視,加強對冷鏈倉儲硬件設施的投入,引進培養(yǎng)冷鏈物流專業(yè)人才,提高供應鏈環(huán)境下各環(huán)節(jié)的組織能力,提高與第三方冷鏈物流協(xié)調能力,在充分保證產(chǎn)品質量安全的前提下提高產(chǎn)品銷售量,被消費者高度認可。該信息系統(tǒng)由巴斯大學的漢克公司制造。漢克公司是歐洲知名乳制品制造公司,在歐洲優(yōu)質的奶源和先進的技術支持下,其公司發(fā)展勢頭極好,并且實用技術非常先進,運用了軟件技術和硬件技術對于乳制品制造流程進行管理,結合了單片機和c#等先進技術,從奶牛的養(yǎng)殖、產(chǎn)奶工藝、奶制品殺菌工藝、奶制品檢測工藝,知道產(chǎn)品從生產(chǎn)線所制造完成,全部由計算機精確進行管理,所產(chǎn)奶制品味道優(yōu)良,均符合國際乳制品檢測標準。由劍橋大學的辛普森高所研制Danone達能的Web奶場管理系統(tǒng),用計算機進行管理奶牛在產(chǎn)奶量的提高,其在牛舍中對于室溫以及光感,用計算機調整到奶牛最為舒適的狀態(tài),并且在奶牛自動擠奶機中加入里功能管理模塊,在一段時間內對于某頭奶牛的產(chǎn)奶情況進行分析,可以準確的根據(jù)奶牛的產(chǎn)奶情況將出問題的奶牛篩選出來。提高了奶牛廠的產(chǎn)奶量。伴隨著齊齊哈爾市鶴山乳業(yè)管理系統(tǒng)的發(fā)展壯大,公司的人員以及乳制品的制造工藝比較的復雜和沒有條理,公司的發(fā)展沒有動力、公司進入了瓶頸期。沒有公司應有的不斷向前的動力。領導決定要改革齊齊哈爾市鶴山乳業(yè)的管理模式,采取一種更加機械,減少人為操作,從而引進計算機管理系統(tǒng)加快公司的生產(chǎn)發(fā)展,充分利用現(xiàn)有資源,對原有數(shù)據(jù)進行統(tǒng)一具有一定規(guī)則的管理。直觀的操作方便使用及安全要求,系統(tǒng)采用了模塊化設計方法,既能滿足我們管理人員的操作習慣并且明確的劃分了責任,確保了數(shù)據(jù)的準確性。減少人為不必要的操作失誤而產(chǎn)生的決定性錯誤。保持公司盈利,使傳統(tǒng)的公司制造業(yè)和我們現(xiàn)在技術比較新型的計算機管理系統(tǒng)相結合。在計算機管理系統(tǒng)技術不斷成熟的背景在,我們的技術已經(jīng)可以將我們齊齊哈爾市鶴山乳業(yè)的任務完成,再此背景下齊齊哈爾市鶴山乳業(yè)管理系統(tǒng)應運而生。1.2目的和意義1.2.1課題目的在當前的社會發(fā)展過程中,人們已經(jīng)進入了計算機化時代,對于數(shù)據(jù)的管理也愈發(fā)重要,但是,根據(jù)我國計算機信息管理的現(xiàn)狀,人們仍然使用傳統(tǒng)的軟件技術對其進行控制和管理,這對信息管理系統(tǒng)的性能產(chǎn)生了一定的制約,信息管理中存在許多問題。為此,需要對信息管理系統(tǒng)進行優(yōu)化,引進計算機、網(wǎng)絡等先進技術,并結合當前社會發(fā)展的特點,這樣不僅能有效地保護信息管理系統(tǒng)。應用效果也有利于社會經(jīng)濟的穩(wěn)定發(fā)展。鶴山乳業(yè)是在齊齊哈爾地區(qū)比較大的乳制品加工企業(yè),隨著公司的不斷發(fā)展壯大,存在許多的問題:1.隨著公司發(fā)展人員非常的冗余,公司的生產(chǎn)力逐漸降低,管理效率低下,各個工作人員不知道自己去負責那一方面的工作,各個管理人員會在出現(xiàn)問題后都不去承擔相應的責任,使得公司管理制度混亂。2.倉庫管理員在進行入出庫的環(huán)節(jié)都是通過產(chǎn)品經(jīng)理直接口頭進行傳遞,在庫管人員查看庫存時無法統(tǒng)一直觀的去知道具體的庫存容量,經(jīng)常是用經(jīng)驗去估測剩余庫存容量,會造成庫存溢出問題,造成不必要的浪廢,由于奶制品的特殊性保存時間過短會使奶過期無法繼續(xù)生產(chǎn)造成大量的經(jīng)濟損失。在產(chǎn)品經(jīng)理制定產(chǎn)品計劃的時候無法準確的知道庫存原料的余量,會造成制定的生產(chǎn)計劃無法實行,浪費時間,增加工作量。3.采購員需要采購需要的原料的時候,財務人員需要大量的確認和繁瑣的工作環(huán)節(jié)才能把經(jīng)費下發(fā)。4.在傳統(tǒng)的制造環(huán)境下,使用紙質單據(jù)進行相互傳遞造成公司的單據(jù)經(jīng)常會丟失以及破損,導致公司會造成巨大的損失和低下的業(yè)績,無法為公司創(chuàng)造相對應的利潤。公司管理解決這些問題,讓管理這從繁重的管理任務中解放,去簡化在公司日常工作中能夠使得每個人員的具體工作劃分從而細致的做好本職工作,將公司的產(chǎn)品做的更加優(yōu)質。1.2.2課題意義齊齊哈爾市鶴山乳業(yè)為了解決其中的問題,引進了我們這種更加現(xiàn)代化和科技化的管理手段,齊齊哈爾市鶴山乳業(yè)管理系統(tǒng):1.我們采用權限分配的方式用為了不同的管理員登錄不同的頁面信息和操作流程去各自管理相應的任務,解決了出現(xiàn)問題無法找到責任人的問題。2.本系統(tǒng)采用采用Web管理系統(tǒng)的方式,通過Spring的IOC特性,將對象之間的依賴關系交給了Spring控制,方便解耦,簡化了開發(fā)。SpringMVC對Web層進行解耦,使我們開發(fā)更簡潔。讓庫存管理員可以從網(wǎng)頁迅速找到自己想要的信息,我們還將采用采用Mybatis的Pagehelper進行后臺分頁,讓大量的數(shù)據(jù)有條理的高效的去搜索和更改。使得我們會準確的搜索到具體的庫存量和庫余量,解決了庫存溢出和用料不充足的問題,為了加快工作效率。為了用戶使用更加方便我們采用Ajax可以提交異步請求,不妨礙用戶瀏覽頁面或者其他操作。進行局部刷新,無需重新刷新頁面。改進工作效率接口與應用程序的分離。3.本系統(tǒng)采用的是產(chǎn)品經(jīng)理去制作采購單,發(fā)送給財務部門,經(jīng)過財務部門審核結束后,把經(jīng)費給采購員,解決了經(jīng)費審批不及時的問題。4.我們將用Mybatis的Pagehelper進行后臺分頁,并且結合前段Bootstrap框架柵格系統(tǒng)、分頁設置、后臺Mysql數(shù)據(jù)庫進行數(shù)據(jù)的存儲,讓數(shù)據(jù)保存時間更長,讓數(shù)據(jù)的展示方式更加簡單、可靠、清晰。本系統(tǒng)對于其公司的乳制品的生產(chǎn)加工流程的數(shù)據(jù)進行整理,進行監(jiān)控管理,從原料的引入和成品的制造進行大型機械化與計算機軟數(shù)據(jù)庫管理系統(tǒng)相結合的模式進行生產(chǎn)加工,在機器承受范圍內使得生產(chǎn)線在24小時進行生產(chǎn),進行高強度作業(yè),不用考慮人的因素。此系統(tǒng)從整體角度看待和描述數(shù)據(jù)的,數(shù)據(jù)不再面向某個應用,而是面向整個系統(tǒng),因此數(shù)據(jù)可以被多個用戶,可以共享多個應用程序。為了達到組織目標,本系統(tǒng)將充分利用現(xiàn)有資源,對原有數(shù)據(jù)進行統(tǒng)一具有一定規(guī)則的管理。直觀的操作方便使用及安全要求,系統(tǒng)采用了模塊化設計方法,既能滿足我們管理人員的操作習慣并且明確的劃分了責任,確保了數(shù)據(jù)的準確性。減少人為不必要的操作失誤而產(chǎn)生的決定性錯誤。本管理系統(tǒng)使得鶴山乳業(yè)的產(chǎn)值大大增加,使產(chǎn)出的成品奶制品更加的安全和零失誤,確保了我們公司的乳制品安全問題,提高我們在業(yè)內的地位,減少了人員開支和人造成的失誤,為鶴山乳業(yè)的做大做強打下了堅實的基礎。第2章可行性分析可行性分析是對項目的主要內容和支持條件進行調查,研究,分析和比較,現(xiàn)有的技術可否完成其所需的功能、經(jīng)濟上是否可以支持完成此業(yè)務、外部社會環(huán)境是否有好等方面去研究此題目是否能繼續(xù)進行。2.1經(jīng)濟可行性對于制造企業(yè)而言,盈利是公司處在的基本準則,我們在項目開發(fā)前需要進行經(jīng)濟分析,才能決定我們開發(fā)所需的經(jīng)費是否在公司承受范圍內,是否會對公司的可流動資金進行沖擊,造成資金缺口,使公司效益降低,在項目進行過程中,經(jīng)濟可行性是項目開始時最重要的步驟。調研在項目開發(fā)初期階段需要對于現(xiàn)階段的鶴山乳業(yè)進行需求分析,找到其需求,并推算出各種功能,預計調查時間為3-5天成本300元2.分析現(xiàn)階段需要2人進行系統(tǒng)平臺分析工作,整理現(xiàn)階段的市場需求和技術難點并進行成本估算,預計需要1周左右的時間,成本為150元/天。3.設計現(xiàn)階段休要1人進行系統(tǒng)架構的設計,完成軟件架構的設計和基礎的硬件架構設計并對技術標準進行統(tǒng)一,預計需要1.5周的時間,成本為130元/天。4.開發(fā)現(xiàn)階段需要3人進行系統(tǒng)核心代碼塊的開發(fā),進行核心服務的開發(fā)和主要功能的實現(xiàn),預計需要1.5-2月的時間,成本為120元/天。5.測試現(xiàn)階段需要4人進行文檔和系統(tǒng)的測試工作,主要進行文檔的驗證工作和系統(tǒng)的核心服務測試,預計需要2-3周的時間,成本為100元/天。6.運維現(xiàn)階段需要1人進行開發(fā)環(huán)境的維護和監(jiān)察,保證開發(fā)環(huán)境的穩(wěn)定并能夠配合開發(fā)人員進行版本的更新,預計需要1-3月的時間,成本為100元/天。齊齊哈爾市鶴山乳業(yè)管理系統(tǒng)人力成本表如表2-1所示。表2-1齊齊哈爾市鶴山乳業(yè)管理系統(tǒng)人力成本表序號項目人(人·日)單價(元)合計(元)1可行性研究53001500續(xù)表2-12需求分析650030003總體設計940036004系統(tǒng)管理模塊詳細設計1040040005數(shù)據(jù)庫設計830024006編碼實現(xiàn)1230036007單元測試520010008系統(tǒng)綜合測試32006009說明手冊編制230060010合計20300因為JavaJDK是免費的,并且eclipse是最好的免費開源集成開發(fā)工具,所以沒有成本。MySQL是我們的數(shù)據(jù)庫。MySQL是一種開源軟件,不需要支付任何費用,它為JDBC提供了數(shù)據(jù)庫連接路徑。該項目的布局環(huán)境是Windows10,這是由Microsoft公司在美國開發(fā)的操作系統(tǒng),適用于計算機和平板電腦。正式版本于2015年7月29日發(fā)布。當我們估算或評估軟件項目的成本時,我們應該從項目啟動到研發(fā)活動結束,并可以分階段估算或衡量。軟件成本的估計可以進一步分為軟件規(guī)模的估計,項目工作量的估計,軟件持續(xù)時間的估計和軟件成本的估計。2.2技術可行性我們的技術可行性是對于需求調研報高中的需求,從技術方面實現(xiàn)的其共能的可行性進行分析。該系統(tǒng)中使用的Java語言,Java語言作為優(yōu)秀的面向對象語言,跨平臺性對于系統(tǒng)方面無任何要求,并且Java語言現(xiàn)在是世界上使用人數(shù)最多的語言,并且Java在WEB的處理上有很多優(yōu)秀的機制,如MySQL專門為Java做出了數(shù)據(jù)庫連接JDBC連接,我們還運用了C3P0連接池,使得Java多余數(shù)據(jù)庫只進行一次連接就能夠不斷的對于數(shù)據(jù)進行操作。我在框架選用問題上有著很著不同的見解,使得我很難抉擇,其中有兩套成型的方案一種是Sring+SpringMVC+Mybatis框架,另一種是Struts+Spring+Hibernate框架,這兩套方案都是現(xiàn)在可以實現(xiàn)并且流行使用的兩套框架,最后我們選擇了SSM框架,其優(yōu)秀的性能和對于WEB頁面的處理方面是其他框架無法代替的,Spring對于JavaBean的封裝簡化了開發(fā)的難度,SpringMVC對于WEB頁面的處理運用視圖解器的裝置對其進行處理,Mybatis對于數(shù)據(jù)庫的操作可以是私人訂制化的。風險分析的任務是確定系統(tǒng)是否可以在特定條件下設計和實現(xiàn)所需的功能和活動。資源分析的任務是驗證系統(tǒng)開發(fā)是否需要不同的員工(經(jīng)理和技術人員),計算機軟件,硬件和工作環(huán)境;技術是指當前的信息技術是否支持整個系統(tǒng)開發(fā)過程,分析風險,設計和開發(fā)將影響技術和技術問題并降低開發(fā)成本。技術可行性評估是將原始系統(tǒng)與系統(tǒng)流程方案和要開發(fā)的系統(tǒng)流程方案進行比較,以分析新系統(tǒng)的優(yōu)勢以及環(huán)境,運營和設備影響,現(xiàn)有軟件,用戶的成本,系統(tǒng)運行和開發(fā),然后評估新系統(tǒng)的技術可行性,尤其涉及以下方面:在現(xiàn)在可以實施并使用的技術環(huán)境下,我們所用的技術是否符合其功能實現(xiàn)的標準,能否在指定時間內完成其所有功能的開發(fā),并可以進行分部工作,每個人所完成的任務不一樣但最后可以拼接成一套完整的系統(tǒng)。我將Java用作背景語言,因為它可以直接反映顯示世界中的對象。平臺獨立性,Java語言可以編譯一次并在任何地方運行。無論哪種平臺編譯Java程序,它們都可以在其他平臺上運行,并可以在JVM中解釋和執(zhí)行。因此,只要在平臺上安裝了相應的JVM,它就可以在平臺上運行。Java提供了許多內置的類庫。通過這些內置的類庫,我們可以通過調用的方式簡化對于某項功能的開發(fā),可以使得我們在規(guī)定時間內完成項目的開發(fā)。它為Web應用程序開發(fā)提供支持。具有良好的安全性和魯棒性。Java虛擬基礎課和多重繼承一般是實體類,可以被多個視圖共用;V是View(中文名稱是視圖),可以是JSP、ASP等動態(tài)頁面;C是Controller(中文名稱是控制器),用于接收視圖發(fā)起的請求或返回已處理的內容到視圖。程序員要使用MVC開發(fā)Web應用程序,就必須遵守MVC規(guī)定的設計模式。Mybatis可以自動生成映射文件和數(shù)據(jù)庫訪問類文件,并且在自動生產(chǎn)的內容無法滿足我們的需求時我們可以自己編寫符合需求的映射文件和數(shù)據(jù)庫訪問類文件。本系統(tǒng)將使用過Spring+SpringMVC+Mybatis和Java語言進行后臺開發(fā),將使用BootStrap進行前臺開發(fā),其中進行傳值使用異步提交方式。2.3社會環(huán)境可行性社會可行性主要包括兩個方面:市場和政策。隨著中國經(jīng)濟的快速發(fā)展,各種制造業(yè)正在興起。由于齊齊哈爾市地處黑龍江有著廣闊的黑土地具有很有規(guī)模的牧場,而且靠近內蒙古,在奶源方面無需擔心,齊齊哈爾市政符為了實現(xiàn)2020年全面建成小康社會,大力扶持企業(yè)的創(chuàng)新創(chuàng)造,但中小型企業(yè)沒有規(guī)范的企業(yè)管理機制,無法實現(xiàn)對于企業(yè)的規(guī)范化管理,導致公司的產(chǎn)能逐漸減小,并且管理層人員逐漸腐敗,導致破產(chǎn)。現(xiàn)在我們齊齊哈爾鶴山乳業(yè)相應國家號召對于技術上不斷革新,運用現(xiàn)代化的計算機對于公司進行管理。毫無疑問,這是通過科學技術改善企業(yè)管理的有效途徑。盡管計算機管理不是制造管理成功的唯一要素,但它可以最大程度地發(fā)揮準確性,速度和效率的作用,并為公司的協(xié)調管理提供有力的支持?,F(xiàn)在許多制造型企業(yè)對于公司的管理都通過計算機管理系統(tǒng),可以說這種方法是許多大型企業(yè)所共同承認的優(yōu)秀的管理方法。中國軟件產(chǎn)業(yè)的發(fā)展突顯出相關政策的制定,以加快新型軟件產(chǎn)業(yè)生態(tài)的建設。國務院常務會議決定繼續(xù)實施集成電路和軟件企業(yè)所得稅優(yōu)惠政策,吸引更多國內外投資參與和促進信息產(chǎn)業(yè)發(fā)展,并要求有關部門研究和完善信息產(chǎn)業(yè)發(fā)展。下一步的支持政策,以促進集成電路和軟件產(chǎn)業(yè)的更高發(fā)展。當前,中國的軟件產(chǎn)業(yè)不大也不強。我們如何才能提高“硬實力”。軟件業(yè)的發(fā)展存在突出問題例如,強調硬件優(yōu)先于軟件,投資不足,生產(chǎn)和使用脫節(jié),生態(tài)薄弱,人才結構不足等。我們將制定政策和措施,以促進軟件業(yè)的發(fā)展,并加快軟件產(chǎn)業(yè)的建設。新的軟件行業(yè)生態(tài)系統(tǒng)。“續(xù)簽”稅收優(yōu)惠政策。近年來,軟件行業(yè)增值稅和所得稅的包容性政策在促進行業(yè)快速發(fā)展方面發(fā)揮了重要作用。工業(yè)和信息化部信息與軟件服務司副處長李冠宇說,工業(yè)和信息化部以及發(fā)展改革委,財政部,國家稅務總局其他部門已經(jīng)針對相關稅收政策到期等未決問題啟動了政策修訂工作。其中,國務院常務會議研究批準了軟件產(chǎn)業(yè)企業(yè)所得稅優(yōu)惠政策。這些政策只是為了解決中國軟件產(chǎn)業(yè)不大不強的問題,加開我國計算機軟件行業(yè)的發(fā)展壯大。而另一個方面我國對于乳制品行業(yè)的不斷扶持,在我國乳產(chǎn)品制造在世界同行業(yè)內制造的效率低下無法滿足國內人民對于,奶制品的需求,同世界發(fā)達國家相比我國所需奶制品的需求不斷增高,需要大量通過進口來解決這種問題的發(fā)生,而我國為了解決這種問題的出現(xiàn),提出了很多的優(yōu)惠政策,從奶源的牧場上國家推薦退耕還林還草的政策方針。從對于乳業(yè)的扶持上,在國家對于中小學生每日一餐奶的政策執(zhí)行條件下,國家會從當?shù)氐谋就寥橹破分圃炱髽I(yè)購買大量的乳制品,可以增加公司利潤,并且每年會有大量的補貼匯入到奶牛養(yǎng)殖戶和奶制品企業(yè)中來。本章小結本章節(jié)對于經(jīng)濟可行性、技術可行性、社會環(huán)境可行性進行了詳細的分析首先對于經(jīng)濟可行性按照最經(jīng)的人力、物力進行估算此系統(tǒng)經(jīng)濟方面是可行有效的,其次對于技術可行性將會使用的技術與軟件進行分析,我們采用的技術以及軟件都是開源免費的,可以獨自完成技術方面的需求。第3章需求分析需求分析是對項目開發(fā)所指針對的用戶群體需求的分析,去分析在用戶群體真正想要的需求點,正常來講會分析出一些誤差,可能是調研的范圍偏小眾,以導致獲得的數(shù)據(jù)不夠準確,也可能是調研人員問題出的不是很全面,還有就是在處理需求點上還不夠準確,由于種種原因致使需求不夠明確,這樣的需求問題會給項目帶來巨大的風險,一開始定位的方向都是錯誤的,這個階段是從功能上分析系統(tǒng)需要實現(xiàn)的目標,而不是如何實現(xiàn)。需求分析的目的是分析和梳理用戶提出的開發(fā)軟件的“需求”或“需求”,確認后形成完整,清晰,規(guī)范的文檔。3.1系統(tǒng)需求概述我們的需求分析對于用戶所口頭描述的信息和感知其內心的想法轉變?yōu)槲覀兂绦蜷_發(fā)所接受的功能性需求,是對需求分析人員的一大考驗,并且極其重要,為我們的功能模塊的確認提供了相應的技術支持。3.1.1功能性需求我們的調研人員對于公司的需求整理出了一套我們所必需實現(xiàn)的功能,去完成,我們的調研人員在公司從奶源到生產(chǎn)線流程進行了一系列的跟蹤最終得出了我們需要如下功能。產(chǎn)品功能,所謂功能,是指一組邏輯上相關的功能需求,為用戶提供滿足軟件業(yè)務需求的特定功能,功能是一組需要客戶可以識別并幫助他們決定是否購買,即產(chǎn)品規(guī)格中突出顯示的部分。客戶所需的產(chǎn)品功能與用戶的任務相關要求不完全相同。一個功能可以包括多個用例,每個用例都需要實現(xiàn)多個功能需求,以便用戶可以執(zhí)行任務。系統(tǒng)經(jīng)理:各級管理員權限管理、具有所有權限、對管理信息管理、查看日志。庫存經(jīng)理:根據(jù)入庫單鮮奶的入庫管理、根據(jù)出庫單鮮奶的出庫管理、奶產(chǎn)品的入庫管理、貨物日期管理、貨物分配管理。生產(chǎn)經(jīng)理:制定生產(chǎn)任務、對于殺菌乳的質量檢測、對于乳粉的質量檢測、抽樣檢查、重新加工訂單制定。采購管理:根據(jù)產(chǎn)品經(jīng)理給出的采購單進行采購、購買原料后制定入庫單給庫存人員。財務經(jīng)理:會根據(jù)產(chǎn)品經(jīng)理給出的存貨單進行經(jīng)費審核、將經(jīng)費給采購員、生成所有財產(chǎn)訂單。產(chǎn)品經(jīng)理:查看庫存量、根據(jù)庫存量制定生產(chǎn)計劃、制定出庫計劃、審核采購單。3.1.2非功能性需求在需求分析中,通常會考慮功能需求,但是對非功能需求的分析則涉及很多方面,因此不能忽略。因此,它經(jīng)常被人們忽略。非功能性需求也可以稱為軟件開發(fā)的“約束”。這主要是因為從最簡單到最復雜的軟件系統(tǒng),還有其他要求反映軟件系統(tǒng)的質量和特性。它限制并限制了從各個角度考慮的可能解決方案。對于不同的軟件系統(tǒng),其非功能性要求可能不相同。具體內容應根據(jù)需要和可能的具體條件(如軟件,工作環(huán)境)確定。分析非功能性需求時,重要的是要專注于那些關鍵因素。隨著軟件系統(tǒng)規(guī)模和復雜性的增長,非功能性需求是兩個因素逐漸成為軟件工程師的新焦點和焦點。甲方在初期就對軟件技術和系統(tǒng)文件維護有自己的了解,從甲方與乙方之間的合同的角度來看,因此,當前軟件行業(yè)的非功能性需求通常包括:質量屬性需求和綁定需求。作為功能需求的補充,它來自于用戶的限制,包括預算限制,組織策略,與其他軟件和硬件系統(tǒng)的互操作性,以及諸如安全法規(guī),隱私保護法規(guī)等外部因素。設計中必須使用的案例工具集的描述以及軟件過程中必須遵循的原則。這是指在系統(tǒng)達到瓶頸時如何在不修改代碼的情況下提供系統(tǒng)的負載能力。擴展通常分為縱向擴展和橫向擴展。通常,它將全面用盡。例如,提高服務器的性能可以提高系統(tǒng)的處理能力,但是任何一臺計算機都會有一定的瓶頸。當增加服務器的性能不能提高系統(tǒng)性能時,我們需要考慮服務器的水平擴展,即橫向擴展。在橫向擴展中,我們通常需要我們的系統(tǒng)獨立于狀態(tài)。當技術變化或業(yè)務變化時,將不可避免地帶來系統(tǒng)變化-不僅是設計和實現(xiàn)的變化,巴氏殺菌牛奶的工藝過程是:接受原奶-過濾-標準化-均質化-滅菌-冷卻-包裝-冷藏。生乳的質量取決于其接受程度和分類。因此,必須嚴格控制和仔細檢查生乳的質量。只有符合標準的原料奶才能生產(chǎn)滅菌奶。過濾是對于源奶的過濾其的主要功能就是把源奶中的雜質,脂肪顆粒,塊狀沉積物進行過濾。目的是防止脂肪分離并改善牛奶的消化吸收。均質化可以是全部或部分。乳脂的脂肪含量在部分均質化時不應超過12%。如果均質溫度過低,則也可能發(fā)生粘度。因此,均質化溫度不能低于50℃。通常,均質化溫度為65℃,均質化壓力為10?20MPa。通常,在高溫和短時間下牛奶的巴氏滅菌溫度通常為75°C,持續(xù)15-20秒,或80-85°C,持續(xù)10-15秒。(6)對于巴氏滅菌的牛奶和非無菌填充產(chǎn)品,在對冷卻,填充和冷藏的牛奶進行滅菌之后,盡管已消除了大部分或全部微生物,但在將來的操作中仍然有污染的可能性。為了抑制牛奶中細菌的生長并延長保存時間,仍然需要及時冷卻,通常將牛奶冷卻至約4°C??梢詫HT牛奶和滅菌牛奶冷卻至20°C以下。冷卻后,應將滅菌后的罐子置于常溫或冷藏庫中。通過理解上述非功能需求的通用指標,非功能需求的產(chǎn)生是決定于甲方的具體情況。3.2業(yè)務流程圖模型采購管理是生產(chǎn)乳制品最初的步驟,關系到乳制品是否可以進行生產(chǎn),生產(chǎn)何種乳制品、生產(chǎn)多少如紙制品的環(huán)節(jié),開始時產(chǎn)品經(jīng)理開啟生產(chǎn)計劃如果通過由生產(chǎn)管理員進行制定生產(chǎn)任務,生產(chǎn)管理員會查看庫存量若果足夠進行生產(chǎn)項目啟動,制造好產(chǎn)品將會送往倉庫管理員進行入庫單的制定。另一種情況是在庫存量不夠的情況下由采購員進行采購單的制定,產(chǎn)品經(jīng)理進行審核如果通過則交給財務進行經(jīng)費的發(fā)放,采購完成后進行入庫單的制定產(chǎn)品入庫。此流程結束。如圖3-1所示。圖3-1采購管理流程圖生產(chǎn)管理是此系統(tǒng)中對于提高生產(chǎn)力的重要環(huán)節(jié),其主要功能為對于巴氏殺菌乳和乳粉的抽樣質檢提示,將有效的再頁面提示出在生產(chǎn)制造環(huán)節(jié)那個流程出現(xiàn)錯誤,提醒管理員停止生產(chǎn)進行檢修還有嚴格的表單提交業(yè)務,防止數(shù)據(jù)流失。如圖3-2所示。圖3-2生產(chǎn)管理流程圖此過程用于倉庫管理。貨物購買后,應首先辦理入庫手續(xù),采購人員應將貨物逐一交給倉庫管理員。庫存管理人員應當根據(jù)采購計劃中的項目仔細盤點所要存放的貨物數(shù)量,并檢查貨物的規(guī)格和質量,以確保數(shù)量,規(guī)格和品種準確,價格正確,質量完好,配套設施齊全。當倉庫管理員同意將貨物存儲在倉庫中時,應將貨物信息輸入系統(tǒng),并根據(jù)入庫證書將貨物入庫,并在現(xiàn)場移交并接收。必須檢查并接受貨物。根據(jù)所購商品的條款和內容以及商品的質量標準。系統(tǒng)會自動記錄兩個操作人的信息如圖3-3所示。圖3-3倉庫管理流程圖此業(yè)務流程是庫存管理。生產(chǎn)管理員將所需的原材料提交給倉庫人員以準備交貨訂單,以便可以在交貨過程中將原材料輸送到生產(chǎn)車間進行制造。生產(chǎn)完成后,生產(chǎn)管理員將交貨單準備好交給倉庫管理員進行倉儲如圖3-4所示。圖3-4庫存管理流程圖3.3系統(tǒng)用例圖模型用例圖是由參與者,用例圖是對于我們生活的當前社會中的事與物,抽象出一個個不可繼續(xù)劃分的個體,構成用例圖中的每個“小橢圓”,用例圖是系統(tǒng)對于我們的需求進行概念上的描述,在圖中表示出了其中的關系。3.3.1生產(chǎn)管理員用例生產(chǎn)管理員是在生產(chǎn)車間對于產(chǎn)品的生產(chǎn)起決定因素的人員,他應組織決策在生產(chǎn)的各個環(huán)節(jié),決定了奶制品口感的好壞以及奶制品在質量檢測問題,防止出現(xiàn)以往奶制品惡性事件,提高公司的口碑。生產(chǎn)管理員是生產(chǎn)管理系統(tǒng)中比較重要的一環(huán),他要制定生產(chǎn)任務,其中包括生產(chǎn)種類、生產(chǎn)數(shù)量。還需要進行乳制品的初步檢測如巴士殺菌乳、乳粉的質量檢測等。如圖3-5所示。圖3-5生產(chǎn)管理員用例圖齊齊哈爾鶴山乳業(yè)主要經(jīng)營制造巴士殺菌乳和乳粉,這兩種奶產(chǎn)品包含了鶴山乳業(yè)的絕大部分的利潤,我們通過本系統(tǒng)對這兩種奶制品的加工進行管理,包括巴氏殺菌乳的過濾、預熱、高溫殺菌、干燥和乳粉的凈化、巴氏殺菌、濃縮、噴霧干燥等加工工藝,防止有加工過程中出現(xiàn)錯的無法得知,影響公司的利潤和形象,提高了鶴山乳業(yè)的生產(chǎn)效率,提升了公司的產(chǎn)品質量,嚴格按照國家要求執(zhí)行對于奶制品的加工制造的監(jiān)管。如表3-1、3-2所示。表3-1巴士殺菌乳加工管理的用例事件流用例編號UC01-01用例名稱巴士殺菌乳加工管理續(xù)表3-1用例概述檢測巴氏殺菌乳的重要步驟。主參與者生產(chǎn)管理員補充說明在巴氏殺菌乳生產(chǎn)過程中出現(xiàn)問題,如是否經(jīng)過過濾、預熱、高溫殺菌。系統(tǒng)會在第一時間給出錯誤的出處,告知管理員第一時間停止檢修。表3-2乳粉加工管理的用例事件流用例編號UC01-02用例名稱乳粉的加工管理用例概述檢測乳粉的重要步驟主參與者生產(chǎn)管理員補充說明在乳粉生產(chǎn)過程中出現(xiàn)問題,如是否經(jīng)過凈化、巴氏殺菌、濃縮、噴霧干燥。系統(tǒng)會在第一時間給出錯誤的出處,告知管理員第一時間停止檢修。生產(chǎn)管理員其中最重要的部分就是生產(chǎn)計劃的制定,是鶴山乳業(yè)公司生產(chǎn)制造奶產(chǎn)品的開始步驟,生產(chǎn)管理員應具有極高的生產(chǎn)經(jīng)驗和加工工藝技術,如果在制造過程中出現(xiàn)生產(chǎn)錯誤而加工管理模塊又沒有進行報錯,生產(chǎn)管理員應具備用望、聞、品等方法進行鑒別奶制品的生產(chǎn)質量。生產(chǎn)任務的制定是在產(chǎn)品經(jīng)理提出生產(chǎn)計劃后,規(guī)定配料的數(shù)量和種類等。如表3-3所示。表3-3制定生產(chǎn)任務的用例事件流用例編號UC01-03用例名稱制定生產(chǎn)任務用例概述制定所生產(chǎn)的奶的信息。主參與者生產(chǎn)管理員前置條件產(chǎn)品經(jīng)理提出生產(chǎn)計劃后置條件生產(chǎn)任務需要符合生產(chǎn)計劃?;臼录鞑襟E活動續(xù)表3-3基本事件流1生產(chǎn)管理員進入所在的管理界面2產(chǎn)品經(jīng)理提出生產(chǎn)計劃3查看庫存量4對比所需奶制品材料5制定生產(chǎn)任務擴展事件流4a奶制品的制造與否是在經(jīng)過產(chǎn)品經(jīng)理同意后,生產(chǎn)管理員在會對于庫存量是否滿足此次計劃,決定任務是否繼續(xù)進行。規(guī)則與約束只有在產(chǎn)品經(jīng)理提交生產(chǎn)計劃后,生產(chǎn)管理員才具有操作生產(chǎn)任務的權限。在制定生產(chǎn)計劃后,如果庫存量不足的情況下,生產(chǎn)管理員需要向采購員提交所需要的采購信息,如奶20噸、食品添加劑300袋等,用來添加所需的奶原料,完成本次制造。如表3-4所示。表3-4提交奶材料采購信息的用例事件流用例編號UC01-04用例名稱提交奶材料采購信息用例概述在材料不足時,需要提交采購申請,采集所需奶制品材料。主參與者生產(chǎn)管理員補充說明在產(chǎn)品經(jīng)理提交生產(chǎn)計劃時,生產(chǎn)管理員會查看庫存量看其中所需原料是否充足,在不充足的條件下提交奶材料采購信息,用以完成本次生產(chǎn)計劃。3.3.2采購員用例采購是在公司其他職位需要從市場中得到所需要的物品時所產(chǎn)生的活動。它是指個人或單位從供應市場獲得產(chǎn)品或服務作為自己的資源,以滿足自己的需求或在一定條件下確保生產(chǎn)和商業(yè)活動的正常發(fā)展的商業(yè)活動。鶴山乳業(yè)公司的采購員是保證我們生產(chǎn)制造的原材料充足,在我們原材料不充足的情況下,采購員將會按照單據(jù)進行相應的原材料的采購,是保證齊齊哈爾市鶴山乳業(yè)進行生產(chǎn)的重要環(huán)節(jié)。如圖3-5所示。圖3-6生產(chǎn)管理員用例圖制定采購單是在生產(chǎn)管理員提交的所需奶材料信息單中的數(shù)據(jù)添加單價、總價、搜購買的廠家地區(qū)等信息結合而成,使產(chǎn)品經(jīng)理可以快速的看到這其中的重要信息。如表3-5所示。表3-5制定采購單的用例事件流用例編號UC02-01用例名稱制定采購單用例概述根據(jù)生產(chǎn)管理員所提交的采購信息制定采購單。主參與者采購員前置條件收到生產(chǎn)管理員提交奶材料采購信息后置條件無基本事件流步驟活動1采購員進入所管理界面2接收奶材料采購信息3結合當前物價根據(jù)采購信息制定采購單4采購單提交給產(chǎn)品經(jīng)理擴展事件流4a奶制品的制造與否是在產(chǎn)品經(jīng)理同意后,生產(chǎn)管理員在會對于庫存量是否滿足此次計劃,決定任務是否繼續(xù)進行。續(xù)表3-5規(guī)則與約束只有在產(chǎn)品經(jīng)理提交生產(chǎn)計劃后,生產(chǎn)管理員才具有操作生產(chǎn)任務的權限。貨物采購是在倉庫的庫存中不足以支撐下次制造的貨物的原料時,由生產(chǎn)管理員提出、采購員制定采購單、經(jīng)產(chǎn)品經(jīng)理審核同意后進行相應的采購。如表3-6所示。表3-6采購貨物的用例事件流用例編號UC02-02用例名稱采購貨物用例概述在采購員制定采購單后,產(chǎn)品經(jīng)理審核通過后,采購員進行采購。主參與者采購員補充說明采購員的采購單將發(fā)送給產(chǎn)品經(jīng)理經(jīng)過審核后,采購員采購奶材料。3.3.3財務管理員用例財務管理員將負責在生產(chǎn)制造中鶴山乳業(yè)公司全面的財務日常管理工作,他其中包括了發(fā)放經(jīng)費和統(tǒng)計財產(chǎn)信息等基本功能,是齊齊哈爾市鶴山乳業(yè)管理系統(tǒng)中的重要人員。如圖3-7所示。圖3-7財務管理員用例圖財務管理員主要管理生產(chǎn)環(huán)節(jié)所產(chǎn)生的財產(chǎn)狀況,采購員所提交的采購訂單在產(chǎn)品經(jīng)理同意采購后并且財務充足的情況下將經(jīng)費交給采購員用以采購奶材料。如表3-7所示。表3-7發(fā)放經(jīng)費的用例事件流用例編號UC03-01用例名稱發(fā)放經(jīng)費用例概述將經(jīng)費給采購員主參與者財務管理員前置條件收到經(jīng)過審核的采購單后置條件采購員進行經(jīng)費領取基本事件流步驟活動1財務人員收到產(chǎn)品經(jīng)理審核通過的采購單2點擊發(fā)放完成3發(fā)放經(jīng)費4采購單提交給產(chǎn)品經(jīng)理擴展事件流4a如果經(jīng)費不充足的情況下,財務管理員將會把情況進行提交,進行申請經(jīng)費。規(guī)則與約束只有產(chǎn)品經(jīng)理審核通過后的采購單,財務管理員才具有發(fā)放經(jīng)費的權利。統(tǒng)計公司的財務狀況是每個公司必不可少的一項環(huán)節(jié),財務管理員將在每周的周五統(tǒng)計財產(chǎn)信息,將財產(chǎn)信息生成表單,通過鶴山乳業(yè)公司管理系統(tǒng)交給產(chǎn)品經(jīng)理進行抽查審核。如表3-8所示。表3-8統(tǒng)計財產(chǎn)信息的用例事件流用例編號UC03-02用例名稱統(tǒng)計財產(chǎn)信息用例概述財務管理員將定期統(tǒng)計乳業(yè)的財產(chǎn)信息和財務狀況進行上報。主參與者財務管理員補充說明財務管理員將在每周五進行統(tǒng)計所有的奶制品和奶原材料統(tǒng)計和所剩的財務狀況并且生成財務信息,提交到產(chǎn)品經(jīng)理。3.3.4產(chǎn)品經(jīng)理用例產(chǎn)品經(jīng)理是在生產(chǎn)管理系統(tǒng)中的領導者,他決定了什么時間進行生產(chǎn),審核在材料不充足的情況下給出的采購單,并且具有產(chǎn)看庫存情況的權限,并且可以制定出庫計劃等決策性的信息。產(chǎn)品經(jīng)理功能主要包括制定生產(chǎn)計劃、審核采購單、審核采購計劃、審核財務統(tǒng)計、制定出庫計劃等。如圖3-8所示。圖3-8產(chǎn)品經(jīng)理用例圖產(chǎn)品經(jīng)理生本生產(chǎn)管理系統(tǒng)的領導層,對生產(chǎn)加工具有決策作用,應結合當前的銷售計劃和庫存量制定相應的生產(chǎn)計劃。用以接下來的公司銷售、和儲備。如表3-9所示。表3-9制定生產(chǎn)計劃的用例事件流用例編號UC04-01用例名稱制定生產(chǎn)計劃用例概述產(chǎn)品經(jīng)理將根據(jù)最近的銷售情況給出生產(chǎn)計劃,提交到生產(chǎn)管理員。主參與者產(chǎn)品經(jīng)理續(xù)表3-9補充說明所提交的生產(chǎn)計劃應該符合鶴山乳業(yè)的銷售情況以及發(fā)展戰(zhàn)略,不能隨意導致出現(xiàn)重大事故。產(chǎn)品經(jīng)理在采購員提交采購單后應對采購單進行審核,審核通過后采購管理員才能繼續(xù)采購所需要制造的奶原料,如果不通過,產(chǎn)品經(jīng)理將廢除此次生產(chǎn)計劃,重新制定一份生產(chǎn)計劃。如表3-10所示。表3-10審核采購單的用例事件流用例編號UC04-02用例名稱審核采購單用例概述當采購員提交采購單,產(chǎn)品經(jīng)理根據(jù)實際情況對采購單進行審核。主參與者產(chǎn)品經(jīng)理前置條件收到采購員提交的采購單后置條件按實際情況決定是否通過基本事件流步驟活動1產(chǎn)品經(jīng)理進入管理界面2收到采購員提交的采購單3進行審核4點擊通過擴展事件流4a如果采購提出的采購信息不合理是,產(chǎn)品經(jīng)理應廢除本次生產(chǎn)計劃,進行修改在重新發(fā)送。規(guī)則與約束產(chǎn)品經(jīng)理必須在收到采購元提交訂單后,系統(tǒng)才會給予在產(chǎn)品經(jīng)理的頁面顯示信息。財務人員在每周五進行財務統(tǒng)計后將統(tǒng)計好的財務報表將提交到產(chǎn)品經(jīng)理,產(chǎn)品經(jīng)理將會對抽查其中的財務報表,用財務報表中的信息對應貨物,查看財務人員是否有漏保情況出現(xiàn)。財務統(tǒng)計是對公司剩余財產(chǎn)的記錄,是生產(chǎn)管理系統(tǒng)的必備功能。如表3-11所示。表3-11審核財務統(tǒng)計的用例事件流用例編號UC04-03用例名稱審核財務統(tǒng)計用例概述接收到財務管理員統(tǒng)計的財務信息,產(chǎn)品經(jīng)理將會抽查審核。主參與者產(chǎn)品經(jīng)理補充說明此功能主要防止財務管理員漏報的情況,完善管理體制。產(chǎn)品經(jīng)理會根據(jù)當前的銷售情況和成品在倉庫中所占有的空間,綜合決策出應出庫多少奶制品,用來減少銷售地區(qū)的產(chǎn)品緊缺和解決倉庫的庫存壓力等問題,防止庫存溢出問題。如表3-12所示。表3-12審核財務統(tǒng)計的用例事件流用例編號UC04-04用例名稱制定出庫計劃用例概述根據(jù)實際的需求制定詳細的奶產(chǎn)品出庫計劃主參與者產(chǎn)品經(jīng)理補充說明制定出庫計劃應在庫存比較充足的情況下。3.3.5倉庫管理員用例倉庫管理員在生產(chǎn)過程中不起作用,但是在生產(chǎn)開始時,倉庫管理員可以在將原材料運送到生產(chǎn)車間進行制造中發(fā)揮決定性的作用。制造完成后,倉庫管理員還可以操作產(chǎn)品的倉庫。倉庫管理員監(jiān)控乳制品,新鮮奶奶和生產(chǎn)原料的日期。顧名思義,Storekeeper將通過管理倉庫項目在倉庫功能中發(fā)揮良好作用。工作職責包括:檢查和接受,保留賬目,并按照規(guī)定將材料和設備簽入和運出倉庫,并使賬目保持一致。隨時掌握庫存狀況,確保及時提供物資和設備,充分發(fā)揮周轉效率。定期清潔倉庫,保持倉庫整潔美觀,并按類別安排材料和設備。儲存整齊,數(shù)量準確。物料購買者應按照物料倉庫的程序進行操作,倉庫管理員應一式三份地填寫物料倉庫表格,存根倉庫應將其副本用作倉庫帳戶(無需單獨使用另一副本),買方應提交一份副本,并向財務會計部門提交一份副本以進行結算。倉庫清單至少應由采購者和倉庫管理員簽署。物料賬應該準確(這是最重要的一點。當生產(chǎn)管理制定生產(chǎn)計劃時,不可能每次都查看是否有任何物料對象。)如圖3-9所示。圖3-9庫存管理員用例圖采購員按照經(jīng)過產(chǎn)品經(jīng)理審過后的采購單采購的原材料需要,運輸?shù)絺}庫和倉庫管理員進行交接,倉庫管理員將按照采購單,制定庫存訂單,把貨物存儲倉庫中。如表3-13所示。表3-13鮮奶入庫的用例事件流用例編號UC05-01用例名稱鮮奶入庫用例概述根據(jù)奶材料的貨物單據(jù),一一清點進行入庫,把信息填入庫表并提交保存。主參與者倉庫管理員補充說明是采購員把采購的貨物和庫存管理員進行交接的一種事件。生產(chǎn)管理員在執(zhí)行生產(chǎn)計劃后制定的所需奶原料訂單,將發(fā)送給庫存管理員,庫存管理員會按照所需奶原料訂單指定奶材料出庫單并且按照其進行奶源料出庫,送往車間,完成本次生產(chǎn)。如表3-14所示。表3-14鮮奶入庫的用例事件流用例編號UC05-02用例名稱鮮奶出庫用例概述當庫存管理員收到生產(chǎn)管理員的所需奶原料單,倉庫管理員會根據(jù)原料單制定出庫單,按照出庫單出庫并保存出庫記錄。主參與者倉庫管理員前置條件登陸其管理的頁面,收到生產(chǎn)管理員的奶原料單后置條件出庫記錄一定要按照實際情況填寫基本事件流步驟活動1倉庫管理員進入管理界面2收到生產(chǎn)管理員的所需原料單3清點貨物4保存數(shù)據(jù)并出庫擴展事件流4a在提交出庫記錄時會彈出提示信息,此信息包括所有材料的名稱和數(shù)量,倉庫管理員進行再次核對。規(guī)則與約束在收到生產(chǎn)管理員提交的所需奶材料信息單,才會進行此時間流。在生產(chǎn)車間完成制造后,奶產(chǎn)品將會送往倉庫,倉庫管理員將會嚴格審核奶產(chǎn)品的規(guī)格、數(shù)量,制作成品入庫單并且將奶產(chǎn)品送往相應的庫房,進行存儲。如表3-15所示。表3-15奶產(chǎn)品入庫的用例事件流用例編號UC05-03用例名稱奶產(chǎn)品入庫用例概述在生產(chǎn)完成后,還沒有發(fā)往銷售地時,需要存儲在倉庫中。續(xù)表3-15主參與者倉庫管理員前置條件登陸其管理的頁面,收到生產(chǎn)管理員的奶成品單后置條件無基本事件流步驟活動1倉庫管理員進入管理界面2收到生產(chǎn)管理員的奶成品單3清點貨物4保存數(shù)據(jù)并進行成品入庫擴展事件流4a在提交入庫請求時會彈出提示信息,此信息包括所有奶成品的名稱和數(shù)量,倉庫管理員進行再次核對。規(guī)則與約束在收到生產(chǎn)管理員提交的奶成品單,才會進行此時間流。倉庫管理員會根據(jù)產(chǎn)品經(jīng)理的下發(fā)的奶成品出庫信息與貨物進行核對后,在進行出庫。如表3-16所示。表3-16奶成品出庫的用例事件流用例編號UC05-04用例名稱奶成品出庫用例概述收到產(chǎn)品經(jīng)理提交的出庫請求時,按照給出的出庫信息將奶成品進行出庫。主參與者倉庫管理員補充說明奶成品出庫必須是在收到產(chǎn)品經(jīng)理提交的出庫信息時才能進行。倉庫管理員會根據(jù)系統(tǒng)提示的產(chǎn)品和奶原料的生產(chǎn)日期、保質期、過期時間對貨物進行排序,把生產(chǎn)日期較早的優(yōu)先送往車間或出庫進行銷售。如表3-17、3-18所示。表3-17貨物日期管理的用例事件流用例編號UC05-05續(xù)表3-17用例名稱貨物日期管理用例概述倉庫管理員會根據(jù)貨物的日期對貨物做出相應的操作。主參與者倉庫管理員補充說明由于奶的保質期很短,必須在規(guī)定的時間內完成出庫,否則應進行銷毀。表3-18貨物分配管理的用例事件流用例編號UC05-06用例名稱貨物分配管理用例概述倉庫管理員會優(yōu)先把沒有過保質期的生產(chǎn)時間早的奶原料和產(chǎn)品送往車間或進行成品出庫主參與者倉庫管理員補充說明由于奶的保質期很短,必須在規(guī)定的時間內完成出庫,否則應進行銷毀。3.4系統(tǒng)概念類圖模型通過對于需求和功能模塊圖進行理解,使用對于類名和現(xiàn)實世界中的事物名進行描述,為了日后的開發(fā)工作做好鋪墊,是系統(tǒng)進行編碼的前的準備工作,它描述了我們所使用的類之間的關系情況。通過類圖,可以清楚地描述系統(tǒng)中的所有類,即對象。下一步是根據(jù)此詳細設計進行編碼。如果將軟件視為房屋,則類圖是最終的結構圖。在面向對象的分析和設計的初始階段,通常我們的類圖首先畫出了實體在系統(tǒng)中存在的情況,構建出了一個大范圍的領域,對于系統(tǒng)總體的模塊進行概念上的敘述。系統(tǒng)概念類圖是UML最基本的圖,其中包含了如類、包和其中向關聯(lián)的方式,包含了接口和靜態(tài)類的設計,用于Java開發(fā)的分析和設計,描述了我們所有實體類和概念類的靜態(tài)狀態(tài)。即,類圖包含從用戶的客觀世界模型抽象的類,類的內部結構以及類與類之間的關系。它是建立其他設計模型的基礎。沒有類圖,就不會有對象圖,狀態(tài)圖,協(xié)作圖和其他UMI。動態(tài)模型圖,它不能代表系統(tǒng)的動態(tài)行為。類圖也是面向對象編程的起點和基礎。類圖用于描述系統(tǒng)中包含的類及其關系,簡化了我們對于此系統(tǒng)中間的關系的理解說明。是項目設計初期的重要圖例。這種圖包括系統(tǒng)級管理員與相應操作協(xié)作生成的實體。如圖3-10所示。圖3-10系統(tǒng)概念類圖本章小結需求分析是一個軟件的啟動環(huán)節(jié),通過對于鶴山乳業(yè)公司的了解,我進行了需求分析得出了他們的搜要求的功能,并且畫了功能模塊圖和業(yè)務流程圖。設計了符合鶴山乳業(yè)公司的管理規(guī)范的系統(tǒng)概念類圖。完成了前期條件。為以后的實現(xiàn)做好鋪墊第4章架構建模架構建模是對系統(tǒng)整體架構的設計,它確定系統(tǒng)采用什么技術以及基于該技術的一些選擇。好的體系結構將延長軟件的生命周期。UML是面向對象的分析和設計過程中的重要建模工具。它可以使用UML設計系統(tǒng)架構,并建立包圖和組件關系系統(tǒng)圖和部署圖。4.1系統(tǒng)解決方案經(jīng)過與齊齊哈爾市鶴山乳業(yè)信息化項目組成員進行了充分的溝通交流以后,我對于齊齊哈爾市鶴山乳業(yè)系統(tǒng)的建設目標和需要解決的問題以及對于軟件產(chǎn)品功能的需要有了充分的了解,在此基礎之上,并以軟件產(chǎn)品功能為基礎,為齊齊哈爾市鶴山乳業(yè)編寫了軟件產(chǎn)品功能適應性匹配解決方案。針對齊齊哈爾市鶴山乳業(yè),系統(tǒng)之間形成了一個個的信息孤島,缺少信息整體處理的管控平臺的現(xiàn)狀,需要一個信息系統(tǒng)集成的規(guī)劃,即在各單體公司信息系統(tǒng)的基礎之上,搭建起一個協(xié)同各分公司物流業(yè)務的管控平臺,用以實現(xiàn)業(yè)務審批,單據(jù)轉換、庫存查詢、流程驅動協(xié)同的管理設想。以期達到齊齊哈爾市鶴山乳業(yè)整個公司內的業(yè)務信息共享。?當然要實現(xiàn)這種構想,有較大的難度,主要是各套物流系統(tǒng)的開發(fā)架構,應用架構、數(shù)據(jù)庫平臺、通訊方式等的差異性,要想實現(xiàn)這些異構系統(tǒng)的協(xié)同,需要一個兼容性好的系統(tǒng)平臺,將各套系統(tǒng)納入一個統(tǒng)一的門戶。并且對于不同系統(tǒng)平臺、不同數(shù)據(jù)庫平臺能夠進行數(shù)據(jù)通訊。?系統(tǒng)完全根據(jù)業(yè)務與客戶進行對接,不管客戶是否有信息系統(tǒng),全部將客戶的數(shù)據(jù)接入的數(shù)據(jù)中心處理,然后根據(jù)業(yè)務配發(fā)至各個業(yè)務單元。同時并將倉儲、運輸?shù)刃畔⒓皶r反饋至客戶,以達到雙方向的信息共享。介入某業(yè)務同時,其供應商信息、獲取客戶的信息也需要通過數(shù)據(jù)平臺獲取加大了齊齊哈爾市鶴山乳業(yè)的業(yè)務管控力度4.1.1系統(tǒng)與子系統(tǒng)關系設計齊齊哈爾市鶴山乳業(yè)的管理體系主要包括六個方面:系統(tǒng)管理,生產(chǎn)管理,生產(chǎn)經(jīng)理,采購,倉庫管理和財務管理?!鞍鼒D”是我們對于系統(tǒng)的用例圖進行說明理解,構件出的系統(tǒng)中間的個功能模塊的之間所包含的關系的敘述。軟件包被描述為文件夾,并且可以應用于任何UML圖。盡管程序包圖不是正式的UML圖,但它們實際上是有用的。創(chuàng)建UML組件圖,物理上組織您的設計,將子包放置在父包下,垂直分層類包圖,用例包圖,創(chuàng)建用例包圖,組織您的需求,在用例包圖上包括角色,水平排列用例包圖,并簡單,描述性和適當?shù)孛摪?。使用包的目的是簡化該圖,該包應保持一致,在體系結構層應當在軟件包上標明版本,應避免軟件包之間的循環(huán)依賴關系,并且軟件包依賴關系應反映內部關系。如圖4-1所示。圖4-1系統(tǒng)包圖4.1.2系統(tǒng)部署設計系統(tǒng)的部署圖是對于系統(tǒng)中的軟件在什么環(huán)境下所部署,包含的所有的計算機硬件和軟件之間的物理方面的關系,各種節(jié)點的連接狀態(tài),在系統(tǒng)運行和使用階段所走過的所有環(huán)境進行詳細的圖例說明情況。在特定項目圖紙上指示軟件組件我們此系統(tǒng)的部署圖是有各級管理員機、防火墻、Tomcat服務器、數(shù)據(jù)庫服務器和齊齊哈爾市鶴山乳業(yè)系統(tǒng)構建而成。如圖4-2所示。圖4-2系統(tǒng)部署圖4.2系統(tǒng)架構設計系統(tǒng)框架是實現(xiàn)框架并為確定的需求技術制定計劃,并使用一整套完整的工具在計劃步驟中完成任務。概括而言,它是一種計算機系統(tǒng)結構或計算機體系結構,它是系統(tǒng)在其環(huán)境中的最高級別的概念。它是在對于控制層和業(yè)務邏輯層和數(shù)據(jù)庫操作層中所對應操作,以及相互調用情況。并在實踐中描述了計算機的設計原理。它確定計算機設計的組件的功能,組件之間的接口,并且計算機體系結構著重于CPU內部的操作動作和內存訪問,CPU負責計算機體系結構的核心功能:計算的中央處理器內部的運行動作與存儲器的訪問。如圖4-2所示。圖4-2系統(tǒng)部署圖4.3數(shù)據(jù)庫模型設計我們根據(jù)對于對于其中所有的事物和功能進行了詳細差分工作,把所有的實體進行分解成更加詳細的數(shù)據(jù),如在我們的庫存表中應具備主鍵,庫存號,種類、生產(chǎn)日期、保質期、到期時間等此功能所基本的數(shù)據(jù)信息外,還在系統(tǒng)進行操作是加入我們系統(tǒng)所獨有的字段,用以提示作用,如貨物日期超出保質期的提示,庫存量不充足的情況。我們還需將我們的所有表單生成相對應的MAPPER文件,以后用來操作數(shù)據(jù)庫信息。如圖4-3所示。圖4-3數(shù)據(jù)庫類圖系統(tǒng)的數(shù)據(jù)庫類圖,我們在所有的業(yè)務中所包含的實體中找到所對應的關系。對齊的屬性和方法進行詳細的設計,將所有的字段給予GET和SET方面對其進行設置值和取值,在此數(shù)據(jù)庫所有類圖應該包含實體類里的關系,如一對一關系、一對多關系,并且我們?yōu)榱巳蘸笤O計過程中避免出現(xiàn)由于數(shù)據(jù)庫問題出現(xiàn)程序報錯問題我們將每一個流程整理出來看是否具有不完整的地方,并且我們通過對于設置FOREIGNKEY關聯(lián)關系簡化了日后對于數(shù)據(jù)的修改形式,并且我們對于字段的類型經(jīng)過反復的確認,保證了日后開發(fā)時,沒有在此項目出現(xiàn)的問題。本章小結我分析了系統(tǒng)的功能,研究了特定的解決方案,分析了用于部署的系統(tǒng)類型,并設計了詳細的數(shù)據(jù)庫類圖,包括所有表。為將來的系統(tǒng)設計奠定良好的基礎。第5章構件建模具體而言,系統(tǒng)越大,越復雜,建模的重要性就越大。一個非常簡單的原因是,該問題分為一系列小問題,可以通過解決這些小問題來解決。此外,可以通過建模來增強人類智能,并且正確選擇的模型可以使建模人員能夠在更高的抽象水平上工作。5.1系統(tǒng)的UI構件設計根據(jù)對需求調研結果進行分析,使用需求建模技術,對齊齊哈爾市鶴山乳業(yè)一體化管理平臺進行了UI構件設計。整個系統(tǒng)6個一級模塊,其中主要介紹以下2種UI構件即系統(tǒng)管理、生產(chǎn)管理。5.1.1生產(chǎn)管理員UI構件設計生產(chǎn)管理UI構件為ProductionmanagementIndex,其中包含了4個子UI構件分別為巴氏殺菌乳加工管理(Pasteurizedmilkprocessingagement.jsp)、乳粉加工管理(Milkpowderprocessingmanagement.jsp)、制定生產(chǎn)任務(Developproductiontasks.jsp)、提交奶材料采購信息(Submitmilkmaterialpurchaseinformation.jsp)。如圖5-1所示。圖5-1生產(chǎn)管理員UI構件圖5.1.2產(chǎn)品經(jīng)理UI構件設計產(chǎn)品管理器的UI組件是productmanagerindex,它包括四個子UI組件:制定生產(chǎn)計劃(makeproductionplan.JSP),審核采購訂單(批準采購訂單.JSP),審核財務統(tǒng)計信息(AuditFinancialstatistics.JSP),制定交貨計劃(makedelivery)計劃。如圖5-2所示。圖5-2產(chǎn)品經(jīng)理UI構件圖5.1.3采購UI構件設計采購管理員的UI組件是purchaseindex,它是系統(tǒng)中相對較小的組件圖。它包括兩個子UI組件:制作采購訂單(makpurchaseorderJSP)和采購商品(procuringgoodJSP)。如圖5-3所示。圖5-3采購UI構件圖5.1.4倉庫管理UI構件設計倉庫管理UI構建圖為WarehousemanagementIndex,是本系統(tǒng)中比較龐大的UI構件分別為鮮奶入庫(Freshmilkstorage.jsp)、鮮奶出庫(Freshmilkoutofstock.jsp)、奶產(chǎn)品入庫(Storageofmilkproducts.jsp)、奶產(chǎn)品出庫(Milkproductsoutofwarehouse.jsp)、貨物日期管理(Cargodatemanagement.jsp)、貨物分配管理(Goodsdistributionmanagement.jsp)。如圖5-4所示。圖5-4倉庫管理UI構件圖5.1.5財務管理UI構件設計財務管理的UI組件是financeindex,它包含兩個子UI組件,即funding.jsp和統(tǒng)計信息屬性information.jsp。金融一般是指金融活動和金融關系。前者是指企業(yè)生產(chǎn)過程中涉及資本的活動,表明金融的形式特征;后者指企業(yè)與金融活動各個方面的經(jīng)濟關系,揭示了金融內容的實質。因此,一般來講,企業(yè)融資是企業(yè)再生產(chǎn)過程中的資本運動,反映了企業(yè)與各個方面之間的經(jīng)濟關系。如圖5-1所示。圖5-5財務管理UI構件圖5.2系統(tǒng)行為分析與實現(xiàn)軟件行為分析是將目標行為按照一定的方式和順序分解成一系列的較小的或者相互相對獨立的操作步驟。通過前面的需求調研的分析以及對系統(tǒng)的架構分析,發(fā)現(xiàn)系統(tǒng)六個比較重要的功能,分別為倉庫信息的查詢、倉庫信息修改、庫存信息刪除、庫存信息增加、增加生產(chǎn)原料單、查詢生產(chǎn)原料單、用戶操作針對這七個重要功能進行行為分析。5.2.1制定生產(chǎn)任務行為分析此行為分析是生產(chǎn)任務時的行為分析,首先生產(chǎn)管理員會獲取產(chǎn)品經(jīng)理的生產(chǎn)計劃數(shù)據(jù),其對此數(shù)據(jù)進行數(shù)據(jù)分析,根據(jù)配方自動提示出所需要的原料和數(shù)量,在對于數(shù)據(jù)庫進行對比,如果數(shù)據(jù)庫庫存量不足時,生產(chǎn)管理員將制定生產(chǎn)所需原料采購單,如果足夠時將制定生產(chǎn)原料單。如圖5-6制定生產(chǎn)任務時序圖。圖5-6制定生產(chǎn)任務時序圖5.2.2制定采購單行為分析當買方收到所需的材料采購信息時,他/她應準備一份采購訂單。采購訂單流程應處理相關部門人員的主要流程步驟。計劃者應批準質量檢驗/倉庫財務人員的需求分解和總需求核算的負責人。應創(chuàng)建訂購計劃。訂單批準書應處理預付款收貨承兌付款的結算。根據(jù)部門計劃,確定的合同應根據(jù)需求表按類別和總計進行檢查。庫存等確定實際需求,制定訂單計劃,根據(jù)采購訂單準備采購訂單。買方收到生產(chǎn)所需的信息后,應根據(jù)自己多年的市場經(jīng)驗,從原材料賣方處獲得相對較低的價格,然后根據(jù)單價,物料類型和總價向采購商下達定單。產(chǎn)品經(jīng)理進行審核。如圖5-7制定采購單時序圖。圖5-7制定采購單時序圖5.2.3發(fā)放經(jīng)費行為分析財務管理員在收到產(chǎn)品經(jīng)理的審核通過后的原料采購單,此采購單才能進行經(jīng)費發(fā)放流程,當采購員將要采購時,會先到財務部門申請經(jīng)費,財務人員會對于采購單進行審核查看是否經(jīng)過審核,在進行核對經(jīng)費數(shù)額,將經(jīng)費發(fā)放給采購人員用于采購。在生產(chǎn)管理系統(tǒng)中最重要的就是對于錢財?shù)墓芾恚镜腻X財一定在可控的范圍內,所有的財務進出情況必須記錄出財產(chǎn)的去向和來向確保財產(chǎn)不易丟失,每次的經(jīng)費審批都需要產(chǎn)品經(jīng)理親自同意后財務人員才能進行經(jīng)費發(fā)放,如果產(chǎn)品經(jīng)理審核不通過,則財務管理沒有經(jīng)費審批的權限如圖5-8發(fā)放經(jīng)費時序圖所示。圖5-8發(fā)放經(jīng)費時序圖5.2.4審核采購單行為分析當采購人員發(fā)送的采購單信息將會顯示在產(chǎn)品經(jīng)理的操作頁面,產(chǎn)品經(jīng)理根據(jù)最進的經(jīng)營情況點擊通過或者不通過來決定經(jīng)費是否發(fā)放,如果經(jīng)費不放發(fā),則重新制定生產(chǎn)計劃。如圖5-9審核采購單時序圖。圖5-9審核采購單時序圖5.2.5鮮奶出庫行為分析鮮奶出庫是倉庫管理中用于生產(chǎn)奶產(chǎn)品的功能,根據(jù)材料信息單,進行奶原料的出庫,送往生產(chǎn)車間加工制造,倉庫管理員會根據(jù)所傳遞的信息去制作奶原料出庫單如圖5-10鮮奶出庫時序圖所示圖5-10鮮奶出庫時序圖所示5.3系統(tǒng)設計類圖模型系統(tǒng)的設計類圖模型是根據(jù)我們的前期的總體類圖和數(shù)據(jù)庫類圖將其中所有的關系以及相應的實體類和概念類進行遷移,是準確的將來要應用到我們系統(tǒng)開發(fā)過程中的,我們將根據(jù)這里面所描述的關系結合功能進行設計系統(tǒng)的前臺頁面和后臺代碼。如圖5-11總體類圖圖5-11總體類圖沒有單獨的類。我們所有使用類的語言都是面向對象語言,在此類語言中所有的類都不可以單獨存在,否則沒有任何意義,我們都需要設計如接口、繼承和方法,用點的方式去調用類中的方法或實現(xiàn)類中的方法,獲取我們所需要的功能和數(shù)據(jù)。使用類圖來表達這種協(xié)作。確定建模的機制。機制代表您所建模的某些系統(tǒng)的某些功能和行為,這是一組類,接口和其他事物交互作用的結果。對于每種機制,請標識類,接口和其他參與此協(xié)作的協(xié)作。同時,確定這些事物之間的關系。我們在對公司的業(yè)務邏輯進行梳理時,其中有很多細小的實體類很容易被遺忘或者疏忽,又或者我們在確定類是否是實體類的過程中也有很大的麻煩,對于類,首先要獲得一種責任(該類的責任),然后將其轉化為特定的屬性和方法。許多系統(tǒng)具有持久性數(shù)據(jù),也就是說,我們所有的數(shù)據(jù)都是符合范式規(guī)則的,運用SQL語言進行數(shù)據(jù)庫的搭建,在建立數(shù)據(jù)庫類圖的過程中,不斷的加深了我對于其中業(yè)務的各流程的整理,也明白了其中所對應的人應具備什么動作完成什么任務。本章小結設計了詳細的ui構建并對于其中的重要功能進行分析,并且用時序圖畫出了其中重要的功能設計,包含了大量的系統(tǒng)設計材料,使得后期的系統(tǒng)實現(xiàn)更加簡單、快速。我們設計了生產(chǎn)管理員UI構件圖、產(chǎn)品經(jīng)理UI構件圖、采購UI構建圖、倉庫管理UI構建圖、財務管理UI構件圖,美化了界面在使用了大量的美化圖片的工具如InstaSize、Fotor、天天P圖、PicsArt等第6章系統(tǒng)實現(xiàn)軟件系統(tǒng)實現(xiàn)是必不可少的階段,經(jīng)過了一開始的需求分析和詳細設計,到具體功能的開發(fā),開發(fā)的目的就是為了實現(xiàn)用戶的需求,而系統(tǒng)實現(xiàn)階段就是為了更加清晰的將功能實現(xiàn)的詳細過程展現(xiàn)出來的。經(jīng)過這么長時間的努力開發(fā),齊齊哈爾市鶴山乳業(yè)管理系統(tǒng)的功能陸續(xù)地都已經(jīng)基本實現(xiàn)了。6.1系統(tǒng)設置模塊的實現(xiàn)用戶管理是系統(tǒng)管理員的重要提現(xiàn),其中最主要的功能為用戶添加,會在系統(tǒng)管理員界面顯示用戶基本數(shù)據(jù),當用戶點擊按鈕彈出模態(tài)框,將會出現(xiàn)對應信息的各種表格,系統(tǒng)管理員按照格式填寫對應的表格,點擊提交,會提交到后臺進行數(shù)據(jù)庫連接,判斷主鍵是否重復。如圖6-1所示圖6-1用戶添加程序流程圖系統(tǒng)管理員最重要的功能是用戶管理。根據(jù)用戶表中的權限列,將用戶分為系統(tǒng)管理員和管理員。他們具有不同的權限。首次使用此平臺時,將內置超級管理員,并具有修改用戶的權限。詳細情況如圖6-2所示。圖6-2用戶操作界面我們會對于用戶、密碼、姓名、身份證號、電話號、身份信息等基本信息進行添加,當我們添加賬號時會在數(shù)據(jù)庫進行先一步驗證,如果用戶名重復,將會彈出用戶名重復的提示,如果進行下一步操作我們都會進行提示,如格式不正確、密碼過于簡單等信息。如圖6-3所示圖6-2用戶添加界面用戶管理模塊為系統(tǒng)管理員提供了修改用戶信息的功能。當進入信息修改界面時,將首先獲取cookie中的當前用戶信息,以供用戶基于當前信息修改信息。用戶填寫修改信息并發(fā)送修改請求后,后臺將響應用戶的請求,首先得到所有用戶修改參數(shù),然后將修改的信息設置到該對象中,最后更新數(shù)據(jù)庫,將更新結果發(fā)送給用戶。如圖6-4用戶修改圖所示。圖6-4用戶修改界面6.2倉庫管理模塊的實現(xiàn)我對于庫存管理中的出庫管理進行管理,當我們需要什么原料時就點擊了我們對應的材料的編輯按鈕,點擊完成后,就會出現(xiàn)模態(tài)框,在模態(tài)框上出現(xiàn)的是在數(shù)據(jù)庫中根據(jù)ID查詢到的數(shù)據(jù),其中ID是主鍵無法進行更改操作,可以更改其他的數(shù)據(jù),在完成數(shù)據(jù)校驗時,點擊提交完成,出庫操作如圖6-4倉庫出庫流程圖如圖圖6-5倉庫出庫流程圖所示。圖6-5倉庫出庫流程圖我們的系統(tǒng)對于倉庫進行了倉庫貨物的入庫和出庫,如果我們的貨物日期超過了保質期我們將會進行銷毀后,會對于數(shù)據(jù)庫中的數(shù)據(jù)進行銷毀工。如圖6-6倉庫管理圖所示。圖6-6倉庫管理界面6.3產(chǎn)品經(jīng)理模塊的實現(xiàn)產(chǎn)品會從數(shù)據(jù)庫中查詢到相應的數(shù)據(jù),在看到產(chǎn)品名和數(shù)量,產(chǎn)品經(jīng)理根據(jù)近期的銷售情況,針對此銷售情況進行相應的需要制造的噸數(shù)的設置,添加到數(shù)據(jù)庫中。如圖6-7生產(chǎn)計劃制定流程圖所示。圖6-7生產(chǎn)計劃制定流程圖生產(chǎn)計劃制定就是在查看完成品庫存量時,在每條庫存量后面有輸入框,可以數(shù)據(jù)數(shù)字的輸入框是決定了生產(chǎn)計劃這種奶的生產(chǎn)數(shù)量,如圖6-8生產(chǎn)計劃發(fā)布圖所示。圖6-8生產(chǎn)計劃發(fā)布界面當生產(chǎn)管理員在接受到了產(chǎn)品經(jīng)理發(fā)布的生產(chǎn)計劃的時候,生產(chǎn)管理員根據(jù)本地所剩庫存量決定是否需要購買后發(fā)布采購單,采購單中的信息將會發(fā)送給產(chǎn)品經(jīng)理后,產(chǎn)品經(jīng)理可以查看當時的單價、數(shù)量和總價錢決定此次的采購任務是否通過。如圖6-9采購單審核圖所示圖6-9采購單審核界面6.4生產(chǎn)管理模塊的實現(xiàn)生產(chǎn)管理員會獲取生產(chǎn)計劃數(shù)據(jù)后根據(jù)數(shù)據(jù)制定生產(chǎn)任務,在生產(chǎn)任務中會出現(xiàn)各種配料的數(shù)量,對比倉庫中的余量是否充足,做出相應的動作,如圖6-10所示6-10生產(chǎn)任務制定流程圖生產(chǎn)管理員接受到產(chǎn)品經(jīng)理的生產(chǎn)計劃后生產(chǎn)管理員會對于此次生產(chǎn)計劃的所制造奶產(chǎn)品的數(shù)量決定各種的配料的種類和數(shù)量,點擊發(fā)布后會提交到數(shù)據(jù)庫中使得下級管理員以便查看。如圖6-11所示。圖6-11訂單發(fā)布界面生產(chǎn)管理員在收到產(chǎn)品經(jīng)理的生產(chǎn)計劃的后,會根據(jù)庫存量對于此次生產(chǎn)進行材料補充,提交保存到數(shù)據(jù)庫中,產(chǎn)品經(jīng)理會收到此次的采購任務進行審核。如圖6-12所示。圖6-12采購信息界面在生產(chǎn)的過程中無法避免的會出現(xiàn)錯誤,我們的系統(tǒng)會監(jiān)控奶產(chǎn)品的制造流程,收到相對應的數(shù)據(jù),如果在前臺頁面進行展示,我生產(chǎn)管理員在收到此次報警后進行停止檢修。如圖6-13所示。圖6-13生產(chǎn)質檢界面6.5財務模塊的實現(xiàn)財務管理員在進入所管理的頁面時會通過調用toFinance(),將信息顯示在財務界面上,財務人員會核對過后將經(jīng)費給采購員如圖6-14所示圖6-14經(jīng)費發(fā)放在生產(chǎn)管理員提交采購信息后,我們的產(chǎn)品經(jīng)理對于此信息進行審核通過后會,在財務人員的管理界面上出現(xiàn)按鈕,不通過的不會出現(xiàn)按鈕會提示不能進行經(jīng)費發(fā)放,在審核通過后的信息。如圖6-15所示。圖6-15經(jīng)費發(fā)放界面財務管理員在每周五會將本周的生產(chǎn)所剩余的產(chǎn)品進行相應統(tǒng)計,如原料中的奶原料、草莓、核桃、食品添加劑等原料的數(shù)量添加入表內。成品剩余也進行統(tǒng)計如巴氏殺菌乳和乳粉等。如圖6-16財務統(tǒng)計所示。圖6-16財務統(tǒng)計界面6.6采購模塊的實現(xiàn)采購管理員在采購審核通過后,將會在頁面上顯示出需要采購的信息,采購管理員將核實采購信息進行采購,采購完成后點擊購買按鈕。如圖6-17所示。圖6-17采購頁面界面采購流程圖在采購主頁面就獲取所需原材料信息單,到采購單頁面,按照原材料信息單,制定采購單。如圖6-18所示。圖6-18采購單制定流程圖本章小結本章首先說明了齊齊哈爾市鶴山乳業(yè)的實現(xiàn)過程,然后設計出每一模塊的程序流程圖,分別從用戶管理,倉庫管理,生產(chǎn)管理等幾個方面闡述了其實現(xiàn)過程,展示了用戶操作(用戶添加、用戶修改)、倉庫管理(添加、修改)、訂單審閱、訂單刪除、材料明細、我的訂單、采購單、等實現(xiàn)界面。完成了所有功能。第七章系統(tǒng)測試軟件測試是在指定條件下查找可執(zhí)行程序,檢測程序中的錯誤,測量軟件質量以及評估設計要求的過程。其目的是確定符合法規(guī)要求的要求,或找出預期結果與實際結果之間的差異。7.1測試的基本概念它涵蓋軟件測試,評估軟件準確性,互補性,軟件測試是軟件開發(fā)的結果,在軟件開發(fā)的早期階段,軟件規(guī)模很小

溫馨提示

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

評論

0/150

提交評論