貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)設計_第1頁
貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)設計_第2頁
貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)設計_第3頁
貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)設計_第4頁
貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)設計_第5頁
已閱讀5頁,還剩60頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGE69 PAGE69摘要當今世界不斷發(fā)展,曾經(jīng)的傳統(tǒng)行業(yè)現(xiàn)在也遇到新科技發(fā)展而改變自己,很多產(chǎn)業(yè)逐漸向著機械化、自動化、信息化的方向而發(fā)展,貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)正是因此而應運而生。傳統(tǒng)養(yǎng)殖的效率過于低下,出現(xiàn)狀況往往無法及時解決,所以在此刻用一套優(yōu)秀的管理系統(tǒng)來解決這些問題是極為重要的,同時極為迫切。本系統(tǒng)使用Eclipse作為開發(fā)工具,MySQL作為數(shù)據(jù)庫,使用SSM框架搭建而成。系統(tǒng)主要對竹鼠養(yǎng)殖、疾病管理、交易管理、信息管理進行功能化設計,提高養(yǎng)殖企業(yè)的養(yǎng)殖效率,將企業(yè)工作中的復雜管理過程從人工改為信息化管理,使傳統(tǒng)養(yǎng)殖走向科學化。本系統(tǒng)將大量傳統(tǒng)養(yǎng)殖中的文書工作轉移到計算機上來進行,幫助企業(yè)工作人員及時掌握實際養(yǎng)殖情況,增加工作效率,可以在企業(yè)養(yǎng)殖中快速發(fā)現(xiàn)并解決問題,減少養(yǎng)殖的損失。本系統(tǒng)具有在實際運行中具有良好的穩(wěn)定性,可以在日常養(yǎng)殖工作中更好的幫助管理者運行企業(yè)。關鍵詞:管理系統(tǒng);SSM框架;企業(yè)養(yǎng)殖AbstractNowadays,withthecontinuousdevelopmentoftheworld,thetraditionalindustrieshavealsoencounteredthedevelopmentofnewtechnologyandchangedthemselves.Manyindustriesaregraduallydevelopingtowardsthedirectionofmechanization,automationandinformatization.Therefore,Guizhoubambooandmouseecologicalbreedingcyclesystemcameintobeing.Theefficiencyoftraditionalcultureistoolow,thesituationoftencannotbesolvedintime,soitisveryimportantandurgenttosolvetheseproblemswithanexcellentmanagementsystematthismoment.Thissystemuseseclipseasdevelopmenttool,MySQLasdatabaseandSSMframework.Thesystemmainlydesignsthefunctionsofbambooratbreeding,diseasemanagement,transactionmanagementandinformationmanagement,improvesthebreedingefficiencyofbreedingenterprises,andchangesthecomplexmanagementprocessfromartificialtoinformationmanagement,soastomakethetraditionalbreedingmorescientific.Thissystemwilltransferalargenumberoftraditionalfarmingdocumentstothecomputertohelptheenterprisestafftograsptheactualfarmingsituationintimeandincreasetheworkefficiency.Itcanquicklyfindandsolveproblemsintheenterprisefarmingandreducethelossoffarming.Thissystemhasgoodstabilityintheactualoperation,andcanhelpmanagerstoruntheenterprisebetterinthedailybreedingwork.Keywords:ManagementsystemSSMframeworkenterprisebreeding目錄摘要 IAbstract II第1章 緒論 11.1課題背景 11.2目的和意義 21.2.1課題目的 21.2.2課題意義 3第2章可行性分析 錯誤!未定義書簽。2.1經(jīng)濟可行性 42.2技術可行性 62.3社會可行性分析 7本章小結 7第3章需求分析 83.1貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)需求概述 83.2業(yè)務活動分析 93.3系統(tǒng)需求用例分析 123.3.1廠長用例 123.3.2養(yǎng)殖工作人員用例 143.4.3銷售人員用例 173.4.4獸醫(yī)用例 203.4系統(tǒng)概念類模型 22本章小結 23第4章架構建模 244.1貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)的解決方案 244.1.1系統(tǒng)與子系統(tǒng)關系設計 244.1.2系統(tǒng)部署設計 254.2系統(tǒng)架構設計 264.3數(shù)據(jù)庫模型設計 27本章小結 28第5章構件建模 295.1貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)UI構件設計 295.1.1廠長UI構件設計 295.1.2養(yǎng)殖工作人員UI構件設計 305.1.3銷售人員UI構件設計 315.1.4獸醫(yī)UI構件設計 315.2貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)的行為分析與設計 325.2.1銷售行為分析 325.2.2特殊標注行為分析 335.2.3查看訂單行為分析 345.2.4添加病鼠行為分析 355.3系統(tǒng)設計類圖模型 36本章小結 37第6章系統(tǒng)實現(xiàn) 386.1設置人員功能的實現(xiàn) 386.2添加病鼠功能的實現(xiàn) 396.3產(chǎn)品銷售功能的實現(xiàn) 416.4數(shù)據(jù)備份管理功能的實現(xiàn) 436.5品種記量功能的實現(xiàn) 446.6鼠沙處理功能的實現(xiàn) 46本章小結 47第7章系統(tǒng)測試 487.1系統(tǒng)測試的基本概念 487.2測試計劃 497.3測試用例 507.3.1白盒測試 507.3.2黑盒測試 557.4測試結果 577.4.1白盒測試結果 577.4.2黑盒測試結果 587.4.3測試結論 58本章小結 59結論 60致謝 錯誤!未定義書簽。參考文獻 錯誤!未定義書簽。附錄1譯文 錯誤!未定義書簽。附錄2英文參考資料 錯誤!未定義書簽。附錄3源代碼核心程序 錯誤!未定義書簽。第1章緒論1.1課題背景隨著近些年互聯(lián)網(wǎng)行業(yè)的快速發(fā)展,傳統(tǒng)的竹鼠養(yǎng)殖業(yè)已經(jīng)不能滿足當今時代的需求,因此在這個獨特的養(yǎng)殖行業(yè)中,需要有一套自己的管理系統(tǒng)。隨著目前大數(shù)據(jù)以及互聯(lián)網(wǎng)的快速發(fā)展,也給企業(yè)發(fā)展帶來空間。在傳統(tǒng)養(yǎng)殖竹鼠的模式不能對于越來越大的養(yǎng)殖規(guī)模進行有效的管控之時,利用計算機進行信息化管理精確的管控竹鼠的養(yǎng)殖情況,使養(yǎng)殖單位清晰的了解問題、解決問題,讓管理人員的工作效率更快,養(yǎng)殖規(guī)模更大。在國外為了供應全國人民的食物需求,他們盛行各種大型的農場,在國外的養(yǎng)殖企業(yè)中計算機以它特有的信息存儲能力和計算機分析能力,為管理人員決策提供幫助。國外普遍在養(yǎng)殖牧場中采用的信息化管理系統(tǒng),不僅利用了大數(shù)據(jù)和互聯(lián)網(wǎng)來對企業(yè)養(yǎng)殖進行管理,在一些廣袤的平原地區(qū)還會在養(yǎng)殖物身上裝備生物體能監(jiān)測和GPS定位,從而解決了養(yǎng)殖物丟失的情況,同時可以監(jiān)測生物信息特征。在國外養(yǎng)殖企業(yè)中通常利用現(xiàn)代信息技術來進行管理,準時高質的完成人們制定的生產(chǎn)計劃。國外的一些養(yǎng)殖系統(tǒng)是基于他們國內的先進養(yǎng)殖科技而達成了一種半自動化的養(yǎng)殖,在這種半自動養(yǎng)殖的輔助條件下,養(yǎng)殖業(yè)極其發(fā)達。在國內整個養(yǎng)殖業(yè)的起步都比較晚,雖然很多省市都有大的動植物養(yǎng)殖培育的基地,然而他們很少利用先進的管理系統(tǒng),更多的是采用傳統(tǒng)的文本記錄進行日常工作。但在信息技術極度發(fā)達的今天,如果仍然采用傳統(tǒng)方式的話,將失去競爭力,許多大型養(yǎng)殖場中已經(jīng)逐步開始采用了新型的管理信息系統(tǒng)。我國的一些畜牧業(yè)企業(yè)近年來也開始建立自己的網(wǎng)站,通過網(wǎng)絡上的在線交流互通養(yǎng)殖技術,利用管理系統(tǒng)來增強企業(yè)的管理能力。憑借著這些現(xiàn)代技術實現(xiàn)網(wǎng)絡上的管理工作,將傳統(tǒng)管理逐漸改變?yōu)樾聲r代科技管理。這些管理系統(tǒng)誕生為國內畜牧業(yè)發(fā)展提供了臺階,改進了人工的不足,數(shù)據(jù)處理速度快,成本低,極大的方便了養(yǎng)殖場的工作。通過對國內外養(yǎng)殖類企業(yè)的現(xiàn)狀的分析,采取同類企業(yè)系統(tǒng)的制作經(jīng)驗,并結合竹鼠養(yǎng)殖的實際情況,將企業(yè)養(yǎng)殖的日常工作集中在貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)中,將管理工作轉移到網(wǎng)絡上面,為發(fā)展企業(yè)提供了極大的力量。1.2目的和意義1.2.1課題目的在企業(yè)的日常管理中,利用紙質文件來進行日常工作的記錄,工作量巨大,不僅讓員工在日常工作中花費大量精力來記錄信息,同時也讓管理層無法快速了解企業(yè)發(fā)展中的各種數(shù)據(jù)。人工記錄工作中的信息有可能會導致記錄出錯,這對企業(yè)發(fā)展而言是大大不利的。其次而言,企業(yè)對于每年的工作信息記錄要予以關注查閱,而利用紙張來記錄工作信息過于繁雜,不利于查閱,而且紙張占用空間資源十分龐大,更是不利于保存。在當今的市場經(jīng)濟中,許多企業(yè)為了提高工作效率而開發(fā)的系統(tǒng)程序,要負責記錄企業(yè)日常工作中的信息,將人工管理進行信息化再造。通過計算機中的信息交流來對企業(yè)中各個工作流程進行網(wǎng)絡化管理,將傳統(tǒng)的手工記錄的方式予以排除,將紙質文書的工作轉移到電腦上來,為了達到這樣的目的,需要開發(fā)一個管理系統(tǒng)來提高企業(yè)日常工作中的效率與在市場中的競爭力。而對于竹鼠養(yǎng)殖這一方面來說,開發(fā)相應的養(yǎng)殖管理系統(tǒng)是極為必要的。當企業(yè)利用信息化的手段來進行日常工作的管理,將各種繁雜的文書工作轉到電腦上,在日常管理中可以及時的將企業(yè)需要記錄的信息在系統(tǒng)中進行管理。企業(yè)管理人員可以極為方便的從系統(tǒng)中得出企業(yè)的變化,并快速做出決策,同時通過計算機來進行日常管理,可以快速的將領導層的決策意見快速傳達給企業(yè)工作人員,可以提高管理層意見的執(zhí)行速度。越來越多的企業(yè),都將選擇信息化,網(wǎng)絡化的系統(tǒng)來協(xié)助完成日常工作。而養(yǎng)殖業(yè)是一個傳統(tǒng)的實體行業(yè),如同其他的實體行業(yè)一樣,擁有著養(yǎng)殖行業(yè)的獨特特點,而竹鼠的養(yǎng)殖更是傳統(tǒng)養(yǎng)殖業(yè)中獨樹一幟的一種,它不能像牛羊一類的養(yǎng)殖生物一樣進行規(guī)模性圈養(yǎng),只有讓他們這些分隔開來,才可以保存更大的存活率,同時需要對他們進行定期的調查,防止他們出現(xiàn)異常狀態(tài)。傳統(tǒng)養(yǎng)殖業(yè)中往往都是等待癥狀出現(xiàn)才進行處理,而貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)中的竹鼠管理模塊可以讓他們產(chǎn)生的異常進行標注,進行管理,這樣可以將他們的習性進行劃分類別,從而找出共性。在企業(yè)日常工作中,需要將整個養(yǎng)殖流程進行循環(huán),為了將循環(huán)過程做出良好的記錄設計了生態(tài)循環(huán)記錄的功能,可以統(tǒng)計循環(huán)系統(tǒng)中進行循環(huán)的缺漏材料。在企業(yè)養(yǎng)殖物成熟之后,需要對市場進行售賣,并且要對售賣訂單進行審核,對售賣品種進行統(tǒng)計,所以本系統(tǒng)設計了管理交易的功能。而在日常養(yǎng)殖工作中,養(yǎng)殖物有可能生病,需要對生病的生物信息進行統(tǒng)計劃分,并讓他們添加在系統(tǒng)相關功能中。綜合上文可以得出,系統(tǒng)的設定目的是為了改善傳統(tǒng)養(yǎng)殖的種種問題,建立起一套現(xiàn)代管理系統(tǒng),將傳統(tǒng)的信息記錄變?yōu)橛嬎銠C信息管理,可以將企業(yè)日常工作信息好好保存,讓企業(yè)信息更加安全。1.2.2課題意義對于企業(yè)來說,管理系統(tǒng)首先要面臨的問題就是要安全而且穩(wěn)定,其次而言才是管理效率,在貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)的實際操作中,首先要把系統(tǒng)的安全和穩(wěn)定性放在第一位。其次,貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)的設計是為了養(yǎng)殖企業(yè)能夠方便快捷的在養(yǎng)殖的過程中增強對管理過程與員工的管理,減少在管理過程中造成的物資損耗,計劃養(yǎng)殖管理中的性價比,針對養(yǎng)殖管理,將主要的養(yǎng)殖管理工作分化到貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)來,保證養(yǎng)殖的穩(wěn)定發(fā)展。將主要的養(yǎng)殖工作的計劃以及實際情況規(guī)劃到計算機系統(tǒng)中,這樣既方便了員工的工作效率,又將養(yǎng)殖管理工作的日常情況,如中竹鼠養(yǎng)殖、員工工作情況、以及設施結構需求等,完整的展現(xiàn)在企業(yè)管理者面前。不僅提高了員工的效率,也為管理者規(guī)劃日后企業(yè)發(fā)展提供了便捷。最后,貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)是專門為了竹鼠養(yǎng)殖管理企業(yè)而設計的,它可以幫助管理者在企業(yè)日常工作的數(shù)據(jù)存儲與以往信息數(shù)據(jù)的查詢中提供便捷,及時存儲工作信息,大大減少工作量,辦公方式極為便捷,數(shù)據(jù)可以快速備份,工作效果明顯等等。在當今社會,任何線下實體企業(yè)都逐漸與計算機這種科技相結合,利用科學管理代替?zhèn)鹘y(tǒng)方法,從而實現(xiàn)傳統(tǒng)行業(yè)現(xiàn)代化、科學化。新興的養(yǎng)殖管理系統(tǒng)是建設現(xiàn)代養(yǎng)殖管理的必要條件,養(yǎng)殖管理系統(tǒng)的誕生以及使用不僅減少了工作人員的工作,而且可以讓養(yǎng)殖企業(yè)直觀化自身的數(shù)據(jù),為未來的發(fā)展與規(guī)劃做好預備計劃。當代社會發(fā)展迅速,市場變幻莫測,許多養(yǎng)殖企業(yè)在傳統(tǒng)條件下面臨諸多挑戰(zhàn),必須快速將企業(yè)管理模式升級為現(xiàn)代化、信息化、科技化的管理模式中,貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)正是為了達到上述目的而研發(fā)的。第2章可行性分析本章是對貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)的可行性進行分析,分為經(jīng)濟可行性分析、技術可行性分析以及社會可行性分析。對項目完成后得到的經(jīng)濟收益及社會價值進行估測,得出是否值得進行系統(tǒng)設計或是否有必要進行系統(tǒng)實現(xiàn)的結論。2.1經(jīng)濟環(huán)境可行性經(jīng)濟可行性是指使用人力和社會資源、自然和環(huán)境資源以及財政條件達成工作目的的可行性。貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)的經(jīng)濟可行性通過對整個系統(tǒng)運行的過程分析和評價,對所提供的技術方案與建設條件進行經(jīng)濟分析和經(jīng)濟評價;二是對整個經(jīng)濟可行性分析進行最終的分析評價,在第一步的基礎上,對一定的建設項目進行綜合的經(jīng)濟分析和評價,從而確定項目的成本和效益。本系統(tǒng)的開發(fā)所需的專業(yè)資料可以從網(wǎng)絡上的公共資源庫獲得,從而節(jié)省了在信息資源獲取方面的資金,故而信息獲取的方面的資金僅需要網(wǎng)絡費用。在系統(tǒng)系統(tǒng)開發(fā)所需要的電子設備是私人的筆記本電腦,已經(jīng)是存在的開發(fā)資源,并不需要更多方面的設備采購,所以設備方面的資金耗費基本為零。市場上流行的系統(tǒng)的開發(fā)工具大多需要不菲的價格,但被本系統(tǒng)在設計之時就已經(jīng)選定了Eclipse、MySQL等流行的免費開發(fā)軟件,從而讓本系統(tǒng)的經(jīng)濟可行性得以實現(xiàn)。對貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)開發(fā)項目進行全面的施工方案設計,要根據(jù)貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)的調查結果,從經(jīng)濟、技術以及企業(yè)管理需求等不同角度來進行方案的制定。而系統(tǒng)的開發(fā)需要一些材料和計算機很容易,開發(fā)工具等相對容易,只要有一個網(wǎng)絡可以從網(wǎng)上下載,所以需要更少的資金。所以從經(jīng)濟上說,這個系統(tǒng)是有效可行的。1.系統(tǒng)初期投資根據(jù)市場調查以及所需技術進行實際經(jīng)濟可行性分析,在可行性研究階段進行為期14天的調研,需求分析階段進行10天左右的調研分析設計,在總體設計、系統(tǒng)管理模塊的詳細設計和數(shù)據(jù)庫設計中共27天時間,在編碼實現(xiàn)中進行10天的設計,在單元測試和系統(tǒng)綜合測試中共進行7天測試工作,在說明手冊編制進行了2天,得出各個階段的初期投資預算,”貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)“管理系統(tǒng)的初期投資如下表2-1所示。表2-1貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)初期投資序號項目人工(人·日)單價(元)合計(元)1可行性研究1480096002需求分析1070070003總體設計950045004系統(tǒng)管理模塊詳細設計850040005數(shù)據(jù)庫設計1030030006編碼實現(xiàn)1030030007單元測試42008008系統(tǒng)綜合測試32006009說明手冊編制220040010合計329002.該系統(tǒng)貨幣的時間價值設年利率為i,現(xiàn)已存入P元,則n年后可得到的錢數(shù)為F=P(1+i)n。這就是P元在n年后的價值。在貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)中,假定每年節(jié)省5萬元。若軟件生存期為5年,則5年可節(jié)省25萬元。而開發(fā)貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)共投資3.29萬元。其具體的貨幣的時間價值如下。設年利率為5%,貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)貨幣時間價值如表2-2所示。表2-2貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)貨幣時間價值(萬元)年份將來值(1+i)n現(xiàn)在值累計的現(xiàn)在值151.054.7624.762251.10254.5359.297351.15764.31913.616451.21554.11417.730551.27633.91821.6483.投資回收期在引入本系統(tǒng)一年以后,可以節(jié)省4.762萬元;第二年,可以節(jié)省9.297萬元,第三年可以節(jié)省13.616萬元。4.純收入引入貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)之后,5年內的純收入預計是18.358萬元,具體內容:21.648-3.29=18.358(萬元)。在上面的分析之后再結合圖表的數(shù)據(jù)來看,貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)在設計階段的經(jīng)費使用情況比較少,同時后期回報比較高,所以得出貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)的經(jīng)濟使用方面是可行的。綜上所述,對于貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)的經(jīng)濟可行性分析可以得出如下結論:貴州竹樹生態(tài)養(yǎng)殖循環(huán)系統(tǒng)所需要的開發(fā)經(jīng)費比較少。2.2技術環(huán)境可行性貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)采用的是B/S架構設計,基本消除了客戶端的壓力,給系統(tǒng)進行操作的數(shù)據(jù)都在系統(tǒng)網(wǎng)絡中進行。在系統(tǒng)中為了增加工作效率,主要采用選擇框進行操作,使實際操作中可能產(chǎn)生的錯誤降低了,確保了數(shù)據(jù)的準確性與一定的安全性。其次,貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)的設計主要用到了Html動態(tài)頁面技術和MySQL數(shù)據(jù)庫設計技術使頁面顯示和數(shù)據(jù)交互實現(xiàn)。使用Html處理數(shù)據(jù)可以極大的減少對軟件的要求與電腦配置的要求,同時消除了很多服務器處理數(shù)據(jù)的壓力。貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)采用的是開源框架,為了解決開發(fā)過程中的過于復雜的問題,系統(tǒng)采用了Spring,Spring的分層架構允許自由選擇開發(fā)人員想使用的組件。使用MyBatis則是可以更好的使用MySQL數(shù)據(jù),MyBatis讓JDBC連接數(shù)據(jù)庫比較方便,并且優(yōu)化了JDBC對于結果集的設置。在頁面?zhèn)髦涤玫降腁jax技術,是只向本機服務器發(fā)送數(shù)據(jù)信息以及交互信息,一般使用少量Js語法編碼處理來自本機服務器的信息,這就在很大程度上縮短了響應時間以及本機服務器與瀏覽器之間的數(shù)據(jù)交換量,能夠在等待數(shù)據(jù)交互的過程中得到更好的用戶體驗。與此同時,要是在客戶端請求進行大量數(shù)據(jù)的處理時,可以大大減少Web項目本機服務器的處理響應時間。總結來說,Ajax技術給系統(tǒng)帶來的不容忽視的優(yōu)點是在不更新整個Html的情況下就可以進行數(shù)據(jù)交換和處理。在運行Web項目時,本系統(tǒng)使用的Tomcat服務器是當下JAVA開發(fā)中最著名的開源Web服務器,具有簡單易上手、穩(wěn)定性好的優(yōu)點。在實際工作中系統(tǒng)運行后節(jié)省成本與人力是顯而易見的,在目前開發(fā)周期較短,消耗人力物力投入相對較小,在系統(tǒng)運行后,對于處理系統(tǒng)中可能出現(xiàn)的情況的及時性,有效性,準確性都有很大的改善,在查詢或者統(tǒng)計企業(yè)工作的相關信息時更加體現(xiàn)系統(tǒng)的便捷性,不需要人工過多的統(tǒng)計與參與,而且耗時也大大的縮短。本系統(tǒng)在技術上采用了Spring+SpringMVC+Mybatis服務框架,在此服務框架下運行Tomcat是完全可行的,這種系統(tǒng)架構擁有極強的靈活性與安全性,非常符合未來信息科技的發(fā)展,可以說在相當一段時間內都是時代最前沿的。在數(shù)據(jù)方面,MySQL處理大量數(shù)據(jù)與查詢統(tǒng)計相較于其他的數(shù)據(jù)庫有的是極大的優(yōu)勢。因此貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)的技術開發(fā)是可以實現(xiàn)的,完成系統(tǒng)的功能是可行的。2.3社會環(huán)境可行性分析隨著互聯(lián)網(wǎng)行業(yè)的逐漸發(fā)展,各個行業(yè)中都出現(xiàn)了信息化管理模式,各個企業(yè)都同計算機互聯(lián)網(wǎng)相結合,以科技進步帶動企業(yè)進步。即便是最為傳統(tǒng)的生產(chǎn)企業(yè),也與信息技術相結合,成為工業(yè)互聯(lián)網(wǎng)中的一部分。工業(yè)互聯(lián)網(wǎng)是將互聯(lián)網(wǎng)與工作人員、數(shù)據(jù)和機器連接起來,屬于泛互聯(lián)網(wǎng)目錄類,具有高級計算、分析、傳感技術,是極為先進的全球工業(yè)系統(tǒng)。2019年3月,在2019年的兩次全國會議期間,“工業(yè)互聯(lián)網(wǎng)”成為“熱門詞匯”,并寫在《國務院2019年政府工作報告》中。報告提出,重點發(fā)展優(yōu)質制造業(yè),加強產(chǎn)業(yè)基礎和技術創(chuàng)新能力,促進先進制造業(yè)和現(xiàn)代服務業(yè)的一體化發(fā)展。加快制造能力建設。建立工業(yè)互聯(lián)網(wǎng)平臺,發(fā)展“智能+”,授權制造業(yè)轉型升級。所以貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)的出現(xiàn)是極為符合國家推行政策的,同時在系統(tǒng)設計之初就考慮了本系統(tǒng)在日常工作中的應用情況,通過在網(wǎng)絡中查詢,我們可以得出相關工作人員積分都是年齡偏大的人群,同時他們每日的工作十分繁重,對于計算機操作方面可能不夠靈活,不夠熟練,所以本系統(tǒng)秉承著簡單、方便、便于操作的設計原則,讓系統(tǒng)設計的較為簡潔,再把日常記錄工作主要劃分到系統(tǒng)之中,減少了工作人員的書面工作,這種設計可以受到企業(yè)工作人員的歡迎。綜上所述,本系統(tǒng)的社會可行性是可以的。本系統(tǒng)設計之初對于養(yǎng)殖企業(yè)的相關工作不夠深入了解,但是在具體的實踐操作中,對大部分的缺陷進進行了修改,鍛煉了自身的能力。而且本項目對于國內養(yǎng)殖企業(yè)采用信息化管理具有極為重大的實踐意義,利用本系統(tǒng)可以減少人力資源的投入,利用計算機的信息化管理將企業(yè)的運作效率大幅度提高,對于國內養(yǎng)殖類行業(yè)的發(fā)展有重大的促進意義。因此本系統(tǒng)具有社會可行性。本章小結本章首先從貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)的經(jīng)濟可行性進行分析,從經(jīng)濟層面分析了系統(tǒng)的設計可行性,其次通過分析技術可行性,最后對社會可行性分析部分進行分析,得出從多個角度來看,貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)的設計都是可行的,它可以對養(yǎng)殖企業(yè)帶來極大的收益。第3章需求分析當今社會越來越多的企業(yè)采用了管理軟件進行企業(yè)管理,貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)依靠系統(tǒng)規(guī)范的模板方法去構思軟件,考慮的需求分析主要集中企業(yè)養(yǎng)殖的日常工作上面。通過分解需求分析,建立需求等級,將需求逐級實現(xiàn)。3.1貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)需求概述本系統(tǒng)在開發(fā)過程中為了更加的規(guī)范化和科學化,將參考系統(tǒng)開發(fā)的要求和描述。建立分析模型必須要建立對企業(yè)養(yǎng)殖工作過程中的各種圖表進行分析,這是研究貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)特征的重要方法。貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)的需求分析是為了提供完整、清晰、具體的要求,確定系統(tǒng)必須實現(xiàn)什么功能,系統(tǒng)需要執(zhí)行什么動作。在需求分析從系統(tǒng)的角度全面描述外部行為,幫助企業(yè)工作人員完成日常任務,形成系統(tǒng)需求規(guī)范。系統(tǒng)需求分析要對系統(tǒng)使用時的性能需求和操作環(huán)境需求進行分析。一些設計或實現(xiàn)場景上的約束通常也是指定的。例如貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)要求開發(fā)的軟件必須使用MySQL數(shù)據(jù)庫系統(tǒng)來完成企業(yè)日常的數(shù)據(jù)存儲與數(shù)據(jù)管理功能,系統(tǒng)必須在瀏覽器下運行等。貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)的功能需求把可以幫助企業(yè)完成工作,能夠為企業(yè)管理者提供部分服務。以下是對本系統(tǒng)部分開發(fā)需求的詳細分析。1.竹鼠管理需求主要負責在日常養(yǎng)殖工作中對竹鼠信息進行觀察統(tǒng)計,養(yǎng)殖工作人員在養(yǎng)殖工作中有時會發(fā)現(xiàn)養(yǎng)殖戶出現(xiàn)異常習性或者不同于同類養(yǎng)殖物的狀況,需要在此記錄,對養(yǎng)殖物進行特殊標注,防止出現(xiàn)異常情況,即為了防止出現(xiàn)異常情況,也是為了將養(yǎng)殖過程中出現(xiàn)的優(yōu)良品種的狀況進行記錄,以求能夠保留下來。2.生態(tài)設置需求在企業(yè)養(yǎng)殖中養(yǎng)殖物每天所產(chǎn)生的垃圾肥料,對于企業(yè)來說,是以另類的資源,養(yǎng)殖工作人員在日常工作中將竹鼠產(chǎn)生的廢料進行統(tǒng)計,并且安排利用,讓企業(yè)資源得到最大范圍的利用,從而能夠為企業(yè)帶來效益。同時這里面的計量統(tǒng)計功能,也是反映每天竹鼠身體狀況的一個部分,可以從這里面觀察竹鼠生理狀況。3.交易管理需求主要負責統(tǒng)計竹鼠銷售的情況并且對銷售訂單進行審核工作,銷售人員首先進行訂單審核,訂單處理完畢以后,要處理企業(yè)售賣養(yǎng)殖物的記錄工作,還要將不同種類的竹鼠銷售情況進行匯總,得到養(yǎng)殖物銷售的比例,從而調整養(yǎng)殖企業(yè)的發(fā)展方向,節(jié)省企業(yè)消耗。4.疾病管理需求主要負責竹鼠的健康工作,在養(yǎng)殖企業(yè)中養(yǎng)殖物數(shù)量過多往往會造成傳染病的產(chǎn)生,獸醫(yī)要在系統(tǒng)中將生病的竹鼠添加到系統(tǒng)之中,并對其信息進行統(tǒng)計,如果產(chǎn)生的疾病屬于傳染性疾病,并且可能會對企業(yè)造成重大經(jīng)濟損失的情況下,將會制定建立計劃防止企業(yè)財產(chǎn)的進一步損失。5.信息管理需求包括了信息總覽,信息備份與統(tǒng)計輸出三個功能,將所有數(shù)據(jù)整合進數(shù)據(jù)庫中,在按需求進行查詢,是企業(yè)進行數(shù)據(jù)化營銷的一個關鍵功能。學習方案是縱觀企業(yè)各個流程上的資源消耗以及部門發(fā)展,這些歷史數(shù)據(jù)是企業(yè)無形的財產(chǎn)。6.系統(tǒng)管理需求主要負責工作人員權限的管理,企業(yè)管理人員在招收新的人員以及工作人員辭職之后,需要對這些人員的工作權限進行重新分配,讓不同工作的人在不同權限下進行計算機工作,防止不同工作的人進行權限逾越,保護企業(yè)信息的安全。3.2業(yè)務活動分析業(yè)務活動圖模型是為了表現(xiàn)系統(tǒng)工作的“縮略視圖”,是為了幫助開發(fā)人員了解相關業(yè)務的工作流程。業(yè)務流程是對業(yè)務如何進行,業(yè)務運行的過程以及業(yè)務規(guī)則的描述。只有做好了業(yè)務流程圖的分析,才能將系統(tǒng)需求分析做好。業(yè)務活動圖用于研究系統(tǒng)流程的任務和活動的順序,這些任務活動可以將各個工作人員之間的工作聯(lián)系起來?;顒訄D實質上是側重于活動到活動控制流的流程圖,是驅動業(yè)務內部流程的過程。業(yè)務活動是對系統(tǒng)整個流程進行梳理,對于養(yǎng)殖管理企業(yè)來說,企業(yè)使用的管理系統(tǒng)擁有一個清晰的活動流程,是為了讓開發(fā)者用戶在看了活動之后,能夠快速的了解系統(tǒng)的應用,對于相關功能有一個了解。本次設計主要是對同類國內外管理系統(tǒng)進行了解與分析,查閱相關技術文檔資料,總結同類軟件的共同功能,并融合竹鼠養(yǎng)殖管理的獨特特點。在系統(tǒng)設計中,為了便于企業(yè)的使用,應將系統(tǒng)設計為頁面圖形化與表格的顯示方式,讓用戶對整個系統(tǒng)能夠快速的掌握使用。貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)的流程活動如下:1.特殊標注功能是在企業(yè)日常工作流程中必須進行的,在日常養(yǎng)殖工作中,如果發(fā)現(xiàn)了種種異常,或者是有特殊的特征,就有必要對于特殊的類型進行標注。進行特殊標記的時候需要在管理系統(tǒng)上填寫標記信息,填寫完之后提交,然后經(jīng)過人工比對,決定是否記錄,如果沒有審核通過的話就不會進行操作,如果上報信息確認通過,在數(shù)據(jù)庫中增添標記記錄,這時候人員需要審核上報信息,決定最終是否在系統(tǒng)中保留這項記錄。特殊標記活動結束,特殊標記業(yè)務活動如圖3-1所示。.圖3-1特殊標記業(yè)務活動圖2.產(chǎn)品出售在企業(yè)養(yǎng)殖工作中,當企業(yè)擁有產(chǎn)品訂單時,有銷售人員在系統(tǒng)中錄入訂單消息,廠長審核訂單信息是否通過,通過則生成訂單,不通過則刪除訂單,結束。產(chǎn)品出售業(yè)務活動如圖3-2所示。圖3-2鼠沙處理業(yè)務活動圖3.3系統(tǒng)需求用例分析3.3.1廠長用例在貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)的設置中廠長具有最高等級的權限,可以編輯普通用戶的權限,對數(shù)據(jù)庫數(shù)據(jù)進行管理,同時可以查閱系統(tǒng)中的信息,并對銷售訂單進行審核,如圖3-3所示。圖3-3廠長用例分析通過對用例UC01-01的用例描述進行分析,需要修改員工權限的時候,需要對員工的已經(jīng)擁有的權限進行編輯,廠長點擊“編輯”按鈕,在界面內編輯員工的權限,編輯完成點擊“提交”,員工權限發(fā)生改變如表3-1所示。表3-1編輯用戶權限用例描述用例編號UC01-01用例名稱編輯用戶權限用例概述廠長可以編輯員工權限,達到更改員工權限的目的主參與者廠長前置條件廠長成功進入功能界面,權限所屬欄目已成功創(chuàng)建且可用后置條件顯示權限變更成功提示,且變更后的數(shù)據(jù)存入數(shù)據(jù)庫中基本事件流步驟活動1廠長進入權限編輯頁面下,選擇員工,點擊“編輯”按鈕2在彈出界面,界面內有多個權限框,對權限進行選擇

續(xù)表3-13編輯完成后,點擊“立即提交”按鈕,提示權限更改成功擴展事件流當編輯后提交的權限與原有權限一致時,提示權限未發(fā)生改變當用戶所有權限選擇為空時,彈出提示“編輯的權限不能選為空”當權限已被該員工擁有時,進行重復選擇時,提示不要添加重復權限編輯過程中,中止操作或退出,權限不會改變,且編輯內容不保存規(guī)則與約束用以權限編輯的用戶已存在,且是波塞冬海洋王國的員工通過對用例UC01-02的用例描述進行分析,廠長可以查詢員工所具有的權限,可以按照姓名查詢,按照權限查詢,按照編號查詢,也可以按照單一的條件查詢,也可以多種條件組合進行查詢,詳細如表3-2所示。表3-2查看企業(yè)信息用例描述用例編號UC01-02用例名稱查看企業(yè)信息用例概述廠長可以隨時查閱管理系統(tǒng)中的信息主參與者廠長前置條件數(shù)據(jù)庫中有已存入工作數(shù)據(jù)后置條件刷新當前頁面顯示滿足條件的信息基本事件流步驟活動1廠長進入信息總攬界面2系統(tǒng)顯示“查詢”按鈕,顯示條件輸入框3在條件輸入框輸入查詢條件4用戶點擊“查詢”按鈕規(guī)則與約束條件查詢輸入框不能為空,否則查詢出來的結果和當前界面中顯示的結果一樣,查詢沒有意義通過對用例UC01-03的用例描述進行分析,廠長具有檢查核對交易管理中的訂單進行審核的權限,為了為了保證企業(yè)訂單可以滿足客戶,要對訂單進行審核,詳細如表3-3所示。表3-3訂單審核用例描述用例編號UC01-03用例名稱訂單審核用例概述廠長可以在系統(tǒng)中審核待審核訂單主參與者廠長前置條件數(shù)據(jù)庫中含有上傳的用戶訂單后置條件數(shù)據(jù)存入數(shù)據(jù)庫基本事件流步驟活動1廠長進入訂單審核界面2對于通過的訂單確認通過顯示審核成功規(guī)則與約束訂單必須存在,且不為空3.3.2養(yǎng)殖工作人員用例養(yǎng)殖工作人員的主要工作是養(yǎng)殖企業(yè)的養(yǎng)殖物進行養(yǎng)殖,養(yǎng)殖工作可以說是最關鍵的工作,所以養(yǎng)殖工作人員較普通員工有更多的權限,設施管理員的權限有劃分竹鼠品質信息、編輯竹鼠信息、報備異常習性。如圖3-4所示。圖3-4養(yǎng)殖工作人員用例分析通過對用例UC02-01的用例描述進行分析,本系統(tǒng)應該有輔助企業(yè)劃分品質信息的功能,為了區(qū)別不同品質養(yǎng)殖物的價格,養(yǎng)殖工作人員需要向貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)錄入新的信息,如表3-4所示。表3-4劃分竹鼠品質用例描述用例編號UC02-01用例名稱劃分竹鼠品質用例概述養(yǎng)殖工作人員在系統(tǒng)中品質信息,主參與者養(yǎng)殖工作人員前置條件養(yǎng)殖工作人員進入貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)后置條件品質信息成功且數(shù)據(jù)存入數(shù)據(jù)庫基本事件流步驟活動1養(yǎng)殖工作人員進入錄入設施頁面下,點擊“新增”按鈕2彈出界面,在界面內錄入品質信息3點擊“提交”按鈕,錄入完成規(guī)則與約束如果錄入的信息在數(shù)據(jù)庫中已存在則錄入失敗通過對用例UC02-02的用例描述進行分析,當設施信息發(fā)生改變時需要養(yǎng)殖工作人員修改信息,需要更改養(yǎng)殖中情況,使管理者了解當前竹鼠的情況,養(yǎng)殖工作人員編輯信息用例描述如表3-5所示。表3-5編輯竹鼠信息用例描述用例編號UC02-02用例名稱編輯竹鼠信息用例概述養(yǎng)殖工作人員點擊“編輯”對已存在的竹鼠信息進行信息編輯主參與者養(yǎng)殖工作人員前置條件準備編輯的竹鼠信息已創(chuàng)建且存在于數(shù)據(jù)庫中后置條件修改后的數(shù)據(jù)成功顯示到界面且修改后的數(shù)據(jù)存入數(shù)據(jù)庫基本事件流步驟活動

續(xù)表3-51養(yǎng)殖工作人員進入信息編輯界面,點擊“編輯”按鈕2在彈出界面界面更改信息3點擊“提交”按鈕規(guī)則與約束填入的數(shù)據(jù)不能與未修改時一樣,否則提交成功,修改沒有意義通過對用例UC02-03的用例描述進行分析,當養(yǎng)殖工作人員發(fā)現(xiàn)養(yǎng)殖中竹鼠有異常時,可以對出現(xiàn)的狀況進行條件查詢,可以按照特征類型查詢,可以按照單一的某種條件查詢,也可以多種條件組合進行查詢,異常信息查詢用例描述詳細如表3-6所示。表3-6異常信息查詢用例描述用例編號UC02-03用例名稱異常信息查詢用例概述養(yǎng)殖工作人員輸入查詢條件,點擊查詢,顯示滿足條件的信息主參與者養(yǎng)殖工作人員前置條件查看的異常信息已存在于數(shù)據(jù)庫,且不為空后置條件刷新當前頁面并顯示滿足條件基本事件流步驟活動1養(yǎng)殖工作人員進入信息查看界面,系統(tǒng)顯示“查詢”按鈕2在查詢輸入框輸入查詢條件3用戶點擊“查詢”按鈕規(guī)則與約束條件查詢輸入框不能為空,否則查詢出來的結果和當前界面中顯示的結果一樣,查詢沒有意義通過對用例UC02-04的用例描述進行分析,當對異常竹鼠信息進行確認后,養(yǎng)殖工作人員需要將此類竹鼠的異常信息進行分析上報,防止出現(xiàn)意外,用例描述如表3-7所示。表3-7異常信息報備用例描述用例編號UC02-04用例名稱異常信息報備用例概述養(yǎng)殖工作人員在系統(tǒng)對養(yǎng)殖中出現(xiàn)了異常信息信息報備主參與者養(yǎng)殖工作人員前置條件數(shù)據(jù)庫中存在相似異常信息后置條件匹配到的信息可以上報基本事件流步驟活動1養(yǎng)殖工作人員進入異常信息報備界面,顯示可能出現(xiàn)的情況2彈出界面在彈出界面內選中可能出現(xiàn)的異常情況3點擊“確定”按鈕規(guī)則與約束上報信息必須存在才行3.4.3銷售人員用例銷售人員主要是對賬目的記錄與竹鼠銷售,進行管理,主要職責是生成財務報表,使養(yǎng)殖企業(yè)的財務情況清晰。主要功能有記錄賬目、銷售竹鼠、審核財務、結算財務,如圖3-5所示。圖3-5銷售人員用例分析通過對用例UC03-01的用例描述進行分析,需要定期進行財務整理,將企業(yè)的財務支出做成表單,銷售人員需要將整理好的財務報表定期上傳系統(tǒng),方便管理者了解財務信息。銷售人員用例描述如表3-8所示。表3-8記錄賬目用例描述用例編號UC03-01用例名稱記錄賬目用例概述銷售人員在系統(tǒng)中記錄銷售情況主參與者銷售人員前置條件銷售人員進入“記錄賬目”頁面后置條件顯示添加成功提示,且數(shù)據(jù)存入數(shù)據(jù)庫基本事件流步驟活動1銷售人員進入記錄賬目界面,點擊“新增”按鈕,彈出界面2在界面內輸入增加了賬目信息,3點擊“提交”按鈕,提示錄入成功規(guī)則與約束錄入詳細信息時不能有空的信息通過對用例UC03-02的用例描述進行分析,管理人員需要將銷售的信息進行登記,定期進行財務整理,將企業(yè)的經(jīng)濟收入做成表單,銷售人員需要將整理好的財務報表定期上傳系統(tǒng),方便管理者了解財務信息。用例描述如表3-9所示。表3-9銷售竹鼠用例描述用例編號UC03-02用例名稱銷售竹鼠用例概述銷售人員在系統(tǒng)中錄入銷售的數(shù)據(jù)主參與者銷售人員前置條件銷售人員進入“銷售竹鼠”界面后置條件顯示添加成功提示,且數(shù)據(jù)存入數(shù)據(jù)庫

續(xù)表3-9基本事件流步驟活動1銷售人員進入“銷售竹鼠”程序2在界面中添加銷售信息,3點擊“提交”按鈕,提示錄入成功規(guī)則與約束錄入詳細信息時不能有空的信息通過對用例UC03-03的用例描述進行分析,為了使得企業(yè)銷售的賬目準確無誤,銷售人員對已存在的財務表進行查詢,可以進行單一條件查詢,可以多種條件組合進行查詢,詳細如表3-10所示。表3-10查看財務用例描述用例編號UC03-03用例名稱查看財務用例概述銷售人員輸入查詢條件,點擊查詢,顯示滿足條件的財務信息主參與者銷售人員前置條件銷售人員進入查看財務界面后置條件刷新當前頁面顯示滿足條件的財務表基本事件流步驟活動1銷售人員進入查看財務頁面,點擊“查詢”按鈕2在查詢輸入框輸入查詢條件3用戶點擊“查詢”按鈕規(guī)則與約束條件查詢輸入框不能為空,否則查詢出來的結果和當前界面中顯示的結果一樣,查詢沒有意義通過對用例UC03-04的用例描述進行分析,養(yǎng)殖企業(yè)要對企業(yè)財務進行定期結算,財務結算后,銷售人員要在系統(tǒng)內進行刪除操作,去除結算的財務報表,操作成功后財務表的數(shù)據(jù)在數(shù)據(jù)庫中被刪除,結算財務用例描述如表3-11所示。表3-11結算財務用例描述用例編號UC03-04用例名稱結算財務用例概述銷售人員在系統(tǒng)中刪除財務信息,進行財務結算主參與者銷售人員前置條件財務信息在數(shù)據(jù)庫存在,且不為空后置條件財務的數(shù)據(jù)在數(shù)據(jù)庫中刪除基本事件流步驟活動1銷售人員進入財務刪除界面,點擊“刪除”按鈕2在彈出界面內選中要刪除的財務信息3點擊“確定”按鈕,提示刪除成功規(guī)則與約束刪除的信息必須成功在頁面上顯示才能刪除3.4.4獸醫(yī)用例獸醫(yī)主要是記錄養(yǎng)殖場養(yǎng)殖動物的健康以及疾病治療,具體權限有添加病鼠、檢疫計劃、疾病信息統(tǒng)計,用例如圖3-6所示。圖3-6獸醫(yī)用例分析通過對用例UC04-01的用例描述進行分析,獸醫(yī)對竹鼠的健康信息進行錄入統(tǒng)計,防止養(yǎng)殖物中出現(xiàn)疫情造成損失,用例描述如表3-12所示。表3-12添加病鼠用例描述用例編號UC04-01用例名稱添加病鼠用例概述獸醫(yī)在系統(tǒng)中錄入竹鼠健康信息主參與者獸醫(yī)前置條件獸醫(yī)進入添加病鼠界面后置條件顯示添加成功提示,且數(shù)據(jù)存入數(shù)據(jù)庫基本事件流步驟活動1獸醫(yī)點擊“新增”按鈕,彈出界面2在界面內輸入活動信息3點擊“提交”按鈕,提示錄入成功規(guī)則與約束錄入活動所有信息必須完整,否則錄入失敗通過對用例UC04-02的用例描述進行分析,若出現(xiàn)類似于流感的狀況,獸醫(yī)在數(shù)據(jù)庫中添加檢疫計劃,具體用例描述如表3-13所示。表3-13檢疫計劃用例描述用例編號UC04-02用例名稱檢疫計劃用例概述出現(xiàn)流感之后獸醫(yī)上傳檢疫計劃主參與者獸醫(yī)前置條件編輯的信息內容不能為空后置條件數(shù)據(jù)成功顯示到界面且修改后的數(shù)據(jù)存入數(shù)據(jù)庫基本事件流步驟活動1獸醫(yī)進入檢疫計劃頁面,點擊“編輯”按鈕

續(xù)表3-132在彈出界面內填入編輯內容3點擊“提交”按鈕規(guī)則與約束填入的數(shù)據(jù)必須具有內容,否則提交成功通過對用例UC04-03的用例描述進行分析,為了做好相關預防,要對以往存在過的疾病進行信息統(tǒng)計,用例描述如表3-14所示。表3-14疾病信息統(tǒng)計用例描述用例編號UC04-03用例名稱疾病信息統(tǒng)計用例概述獸醫(yī)在系統(tǒng)中統(tǒng)計過往發(fā)生過的疾病主參與者獸醫(yī)前置條件對于服裝有加疾病的信息后置條件添加過的疾病信息被統(tǒng)計完全基本事件流步驟活動1獸醫(yī)進入疾病信息統(tǒng)計界面2添加出現(xiàn)過的疾病以及次數(shù)3點擊“提交”按鈕,提示成功規(guī)則與約束添加的信息必須是UC04-01添加過的3.4系統(tǒng)概念類模型類圖顯示了系統(tǒng)中類的靜態(tài)結構,以及類、接口和它們之間關系的靜態(tài)模型的相關描述。貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)類圖通過分析實際企業(yè)養(yǎng)殖中應當包含的人物與工作,相知與系統(tǒng)結合分析得出類圖應具有的各個類,每一個類都有著相同或者是不同的屬性。系統(tǒng)概念類圖顯示系統(tǒng)重要業(yè)務概念(類)與他們之間的關系,表述了真實世界中的對應事物,把他們描述為類并通過類圖來表述他們之間的關系。在類圖中把這些類相互聯(lián)系,相互組合之后組合成了整個系統(tǒng)的類圖,依靠著類圖的規(guī)劃,進而完成整個管理系統(tǒng)的構建。本系統(tǒng)通過對實際業(yè)務的分析特殊系統(tǒng)中應有的類,并將分析出的系統(tǒng)應當具有的類根據(jù)系統(tǒng)中的業(yè)務關系相組合得到了系統(tǒng)概念類圖,根據(jù)養(yǎng)殖工作中的情況分析得出養(yǎng)殖工作人員類、竹鼠類、鼠沙類,根據(jù)竹鼠飼養(yǎng)情況得出獸醫(yī)類,根據(jù)企業(yè)的產(chǎn)品銷售得出銷售人員類和廠長類,而在竹鼠類、銷售人員類、獸醫(yī)類中用對應的相應的表單。在概念類圖中,所有的工作人員都是繼承了人員這一父類,使得整個系統(tǒng)的設計變得更為簡單,同時每一個工作人員類都對應著一個工作類,把企業(yè)的日常工作中的關系帶入到系統(tǒng)的設計中。概念類圖是實際的工作對于系統(tǒng)的投影,表現(xiàn)了現(xiàn)實企業(yè)工作中的人物與工作間的關系,在系統(tǒng)設計概念類圖中,所得到的各種類是在系統(tǒng)用例圖中進行分析獲取,裝系統(tǒng)概念類圖與設計中的分析圖進行聯(lián)系,系統(tǒng)概念類圖之間相互關系具體如圖3-7所示。圖3-7系統(tǒng)概念類圖模型本章小結本章首先對有關貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)在需求分析階段的工作進行了概述分析,其次對整個系統(tǒng)的業(yè)務流程進行了概括,最后通過展示概念類圖、系統(tǒng)用例圖,從面向對象的角度展示貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)的工作內容。第4章架構建模對于一個系統(tǒng)一個軟件來說,它的架構建模是極為重要的,不同的架構方法可以得出不同的架構模型,而不同的架構模型就可以做出不同的項目。為了完成貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng),軟件體系結構采用高級結構設計。在架構建模中,通圖模型、部署圖模型、構圖模型和數(shù)據(jù)庫類圖模型完成對軟件體系結構的建模。4.1貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)的解決方案4.1.1系統(tǒng)與子系統(tǒng)關系設計系統(tǒng)包圖模型是軟件體系結構建模的成分,在包圖中每一個包只能擁有一個元素,但是一個包可以被另一個包嵌套。在UML中,包圖是表示類似文件夾形式的元素組合。在系統(tǒng)中,包是一種用于封裝元素的通用機制,它以包含附件包、系圖或單個元素,除了組織模型中的元素以外,還可以控制對包內容的訪問。可以利用三層體系結構減少耦合與依賴的關系,增強了可重用性,使概念更加清晰。這就讓不同級別的開發(fā)人員可以專注自己所屬的開發(fā),而不必擔心此開發(fā)之外的其他問題。在貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)中,由于層、數(shù)據(jù)層和服務器層之間的耦合程度小,每一個層次的開發(fā)都可以相互獨立,提高了開發(fā)效率。而調試與封裝和分解相關的復雜性又會提高開發(fā)效率、能夠獨立存儲事務性數(shù)據(jù)以及高效地組織和管理數(shù)據(jù)流,降低了發(fā)復雜性。這些圖層是清晰的,每個圖層都提供了一個接口定義,這就容易用新的層替換原始圖層。它便于將來的維護,有助于實現(xiàn)橫截面編程,降低業(yè)務復雜性,提高編碼效率。根據(jù)等級劃分,可以劃分不同的分工。開發(fā)人員只能關注整個結構的一個層。接口定義還提供了良好的可伸縮性,與文件夾、包關系圖、接口、生成用例等一樣,打包以便于使用。在貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)中,設計了六個子系統(tǒng),如果,分別是竹鼠管理、生態(tài)設置、交易管理、疾病管理、信息管理、系統(tǒng)管理,在這些子系統(tǒng)下面,又包含了不同的功能,部署管理系統(tǒng)主要是為企業(yè)養(yǎng)殖過程中不同捕鼠的特征進行描述,生態(tài)設置子系統(tǒng)是為了處理養(yǎng)殖中產(chǎn)生的廢料信息,交易管理實際上就是為了記錄企業(yè)銷售竹鼠的信息,疾病管理是對你所屬的健康信息進行管理,信息管理是將前面各個子系統(tǒng)的信息進行統(tǒng)計之后,進行備份的子系統(tǒng),而系統(tǒng)管理則是管理各個工作人員的權限,系統(tǒng)與子系統(tǒng)之間關系如圖4-1所示。圖4-1系統(tǒng)包圖4.1.2系統(tǒng)部署設計在系統(tǒng)設計中,人們通常使用系統(tǒng)部署圖來描述系統(tǒng)中軟件模塊與數(shù)據(jù)庫分布在不同硬件模塊的節(jié)點上的模型圖,其展示了軟件模塊被映射到節(jié)點之上的樣子。系統(tǒng)設計人員可以通過部署圖快速了解軟件系統(tǒng)和硬件系統(tǒng)的關系,明了不同節(jié)點的分布狀況,還可以發(fā)現(xiàn)軟件系統(tǒng)、數(shù)據(jù)庫還有硬件設置的配置情況。本系統(tǒng)部署圖結構如下圖,服務器端采用Tomcat8.0.48,通過Tomcat進行發(fā)布系統(tǒng),通過Tomcat的配置進行部署端口和路徑,將通過JDBC方式連接數(shù)據(jù)庫,數(shù)據(jù)庫采用MySQL5.6為數(shù)據(jù)存儲。工作人員可以通過局域網(wǎng)用電腦從Web端登錄,經(jīng)過數(shù)據(jù)庫MySQL的驗證從而能夠對其網(wǎng)站的內部進行一個讀出。而在管理員發(fā)出指令之后也將由數(shù)據(jù)傳輸將命令傳達到養(yǎng)殖人員和銷售員手上。具體如圖4-2所示。圖4-2系統(tǒng)部署設計圖4.2系統(tǒng)架構設計軟件架構用于指導軟件系統(tǒng)各個方面的設計,它是系統(tǒng)的草圖。軟件架構通過利用系統(tǒng)的抽象組件,講述組件之間的連接規(guī)則,從而展示出組件之間的數(shù)據(jù)通訊。在實現(xiàn)階段,利用具體某個類或者對象來代替抽象組件。在面向對象的系統(tǒng)中,組件之間的連接通常用接口來實現(xiàn)。貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)使用三層體系結構,這里所說的三層體系是指在客戶端與數(shù)據(jù)庫之間加入了一個中間層變?yōu)槿齻€邏輯層。三層系統(tǒng)讓中間層來處理業(yè)務規(guī)則,數(shù)據(jù)訪問和合法性校驗,行為層做出行為之后,會將行為指令發(fā)送給中間層,之后中間層再進行數(shù)據(jù)訪問。例如當用戶需要對竹鼠信息進行修改的時候,工作人員在UI層中,也就是顯示界面中對竹鼠信息進行修改,當用戶在UI層中輸入了自己的操作指令之后,邏輯層對用戶發(fā)出的指令進行解析,通過中間層將任務解析完成之后,對數(shù)據(jù)層進行對數(shù)據(jù)的增刪改查,而本系統(tǒng)的架構模型如圖4-3所示。圖4-3系統(tǒng)架構圖設計4.3數(shù)據(jù)庫模型設計在管理系統(tǒng)中,實現(xiàn)功能首先要有數(shù)據(jù),數(shù)據(jù)的有效性和一致性決定的整個系統(tǒng)和運行狀態(tài)。決策管理人員對基本數(shù)據(jù)的可行性分析起了至關重要的作用,要考慮系統(tǒng)的可伸縮性,要從長遠來看,以保證系統(tǒng)的可持續(xù)發(fā)展,不能停留在當前的需求。在貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)中,為應對實際養(yǎng)殖記錄工作設計了幾個主要的表,對養(yǎng)殖工作中出現(xiàn)的記錄信息進行記錄,其中主要包括了疾病表,竹鼠表,鼠沙表,銷售訂單表,具體數(shù)據(jù)庫類模型如圖4-4所示。圖4-4數(shù)據(jù)庫類圖模型本章小結本章首先由管理系統(tǒng)的解決方案介紹了系統(tǒng)設計的信息,其次畫出了包圖、部署圖說明系統(tǒng)架構設計,最后用數(shù)據(jù)庫類圖來指導數(shù)據(jù)庫模型設計,讓系統(tǒng)的數(shù)據(jù)庫能夠得以正確的運行,讓數(shù)據(jù)操作更為清晰。第5章構件建模構件圖也稱組件圖,它是為了展示源代碼的靜態(tài)結構而存在的,組成構件圖的就是構件,構件可以看作是包或者類對應的物理的代碼模塊,利用多個構件構成構件圖顯示代碼的邏輯結構,描述程序中的軟構件以及他們的關系。5.1貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)UI構件設計根據(jù)對需求調研結果進行分析,對貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)進行了UI構件設計。整個系統(tǒng)6個一級模塊,其中主要介紹以下四種UI構件即廠長UI構件、養(yǎng)殖工作人員UI構件、銷售人員UI構件、獸醫(yī)UI構件。5.1.1廠長UI構件設計廠長是貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)中最大權限的角色,通過對系統(tǒng)中設施管理、部門管理、考勤管理、員工管理、以及員工權限管理和數(shù)據(jù)文件的備份與下載進行監(jiān)控和干預來完成日常工作,構件的設計如下圖5-1所示。圖5-1廠長UI構件設計5.1.2養(yǎng)殖工作人員UI構件設計養(yǎng)殖工作人員在企業(yè)養(yǎng)殖的工作中負責著養(yǎng)殖竹鼠以及處理鼠沙的工作,還要將竹鼠的異常進行標注,以便企業(yè)管理人員、獸醫(yī)等等對于養(yǎng)殖戶的狀況以及健康有所了解,不僅要照顧竹鼠的日常生活,還要對他們可能潛在存在的危險進行干預。養(yǎng)殖工作人員也可以對已經(jīng)存在的竹鼠信息進行管理,養(yǎng)殖工作人員UI構件設計中,有品質劃分頁面,品種計量頁面,異常習性頁面,特殊標注頁面,鼠沙處理頁面,植物品種培育頁面,如下圖5-2所示。圖5-2養(yǎng)殖工作人員UI構件設計5.1.3銷售人員UI構件設計在本系統(tǒng)中,銷售人員可以將企業(yè)內養(yǎng)殖完成的竹鼠進行產(chǎn)品出售,對出售的竹鼠進行品種記錄,尋求最佳養(yǎng)殖性價比,同時對每一筆的訂單進行初步訂單審核。當事人進入的管理頁面能夠訪問品種記錄、產(chǎn)品出售還有訂單審核頁面,其銷售人員的UI架構設計圖如下圖5-3所示。圖5-3銷售人員UI構件設計5.1.4獸醫(yī)UI構件設計獸醫(yī)主要負責對竹鼠的健康進行管理,直接受獸醫(yī)所管理的有三個模塊,分別是疾病信息統(tǒng)計、檢疫計劃、添加病鼠。疾病信息統(tǒng)計主要就是統(tǒng)計曾經(jīng)在企業(yè)養(yǎng)殖中出現(xiàn)過的病癥,根據(jù)誘發(fā)病因改善養(yǎng)殖環(huán)境,避免此類疾病再次有產(chǎn)生的可能,添加病鼠是為了將患病鼠進行標注,傳入系統(tǒng)數(shù)據(jù)庫,等待獸醫(yī)處理;檢疫計劃是在企業(yè)養(yǎng)殖中出現(xiàn)了傳染性強大的疾病后為了養(yǎng)殖場的持續(xù)發(fā)展而進行的檢疫計劃,為企業(yè)排除產(chǎn)生損失的可能性。構件的設計如下圖5-4所示。圖5-4獸醫(yī)UI構件設計5.2貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)的行為分析與設計軟件行為是指一個實體通過其自身的功能進行的應用或操作,計算機系統(tǒng)中的指令就是其最基本的行為。軟件行為的特征,狀態(tài)模式和結構都是行為分析的目標。而軟件行為分析主要研究的是設計的程序進行的操作與實際發(fā)生的行為之間的關系。通過前面的需求分析以及系統(tǒng)的架構分析,發(fā)現(xiàn)系統(tǒng)有幾個比較重要的功能,分別為特殊標注、產(chǎn)品出售、添加病鼠、查看訂單。針對這四個重要功能進行行為分析,將每個功能進行分解成每個類直接調用關系以及各個類之間的方法參數(shù)傳遞等,得到各個類的生命周期。5.2.1銷售行為分析銷售人員在貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)中具有很多的權限,尤其是訂單審核這個功能最為重要。首先進行審核的對象必須是真實存在,可以在數(shù)據(jù)庫的表中查詢的,在查詢訂單信息的時候,先登錄上銷售員人員的管理頁面,之后再點擊訂單審核的按鈕,之后會彈跳出相關菜單,在點擊訂單審核按鈕,將會彈跳到訂單審核頁面,之后對訂單信息進行查詢,將會向數(shù)據(jù)庫中發(fā)送查詢請求,之后數(shù)據(jù)庫執(zhí)行查詢語句,要是查詢到相關信息,就會將查詢到的信息返回給查詢頁面,之后就可以查看到查詢的信息,要是查詢的信息沒有將重新輸入查詢內容。整個系統(tǒng)的行為就是銷售員先滑到OrdermanagementButton按鈕,之后點擊OrdermanagementButton按鈕后出現(xiàn)checkingorderButton,之后點擊checkingorderButton按鈕顯示CheckingorderPage界面,之后輸入查詢的信息點擊InquireButton按鈕,向OrderData表單進行查詢,之后返回查詢結果給checkingorderPage界面,要是查詢成功了就能找到數(shù)據(jù),要是不能查詢到就重新查詢。銷售員查詢銷售訂單時序圖如圖5-5所示。圖5-5銷售員審核訂單時序圖5.2.2特殊標注行為分析養(yǎng)殖人員關于讀書的時候,先登錄上養(yǎng)殖人員的管理頁面,之后再點擊特殊標記的按鈕,之后會彈跳出信息管理的菜單,在點擊添加信息按鈕,之后會彈跳到信息填寫的界面,將詳細信息填寫完畢之后點擊提交按鈕,之后將向數(shù)據(jù)庫執(zhí)行插入語句,要是信息輸入無誤則插入成功,否則重新檢查錄入信息,重新輸入。整個系統(tǒng)的行為就是養(yǎng)殖人員先滑到OutboundButton按鈕,之后自動生成Generateticketnumber后出現(xiàn)OutboundorderPage界面,之后填寫相關數(shù)據(jù)后,點擊subimtButton按鈕,在數(shù)據(jù)庫中驗證,若是可以錄入則返回到OutboundorderPage界面顯示錄入成功。否則在OutboundorderPage中重新錄入。特殊標注時序圖如圖5-6所示。圖5-7特殊標注行為時序圖5.2.3查看訂單行為分析銷售人員在貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)中,首先運行show()方法顯示財務表單,在頁面上方的查詢輸入框內輸入查詢條件,調用sure()方法對查詢條件進行判斷,點擊查詢按鈕,向控制層發(fā)送消息,系統(tǒng)調用Dingdan中的selectDing()方法,后臺代碼具體調用內容是selectDing()方法調用Service層CaiwuServiceImpl中selectDing()方法,CaiwuServiceImpl中的selectDing()方法調用Dao層DingdanDaoImpl中selectDing(()方法,然后通過DingdanImpl中selectCai()方法將信息存儲到數(shù)據(jù)庫中,然后將存儲是否成功的結果層層返回到Dingdanmpl中的selectDing()方法中,然后DingdanviceImpl中的selectDing()方法將結果處理轉換成Json數(shù)據(jù)通過響應返回到Html頁面中,最后完成錄入設施的操作,具體時序圖針對銷售人員查詢財務進行行為分析如圖5-8所示。圖5-8查看訂單行為分析時序圖5.2.4添加病鼠行為分析獸醫(yī)在養(yǎng)殖企業(yè)中對養(yǎng)殖物健康信息進行編輯管理,針對獸醫(yī)編輯活動進行行為分析,獸醫(yī)編輯的活動信息必須是已經(jīng)存在的信息,登錄管理頁面,點擊編輯信息的按鈕,在點擊添加竹鼠信息按鈕,之后會彈跳到出庫單填寫的界面,將詳細信息填寫完畢之后點擊提交按鈕,之后將向數(shù)據(jù)庫執(zhí)行插入語句,要是信息輸入無誤則插入成功,否則重新檢查錄入信息,重新輸入。整個系統(tǒng)的行為就是車間主任先滑到OutboundButton按鈕,之后自動生成Generateticketnumber后出現(xiàn)OutboundorderPage界面,之后填寫相關數(shù)據(jù)后,點擊subimtButton按鈕,在數(shù)據(jù)庫中驗證,若是可以錄入則返回到OutboundorderPage界面顯示錄入成功。否則在OutboundorderPage中重新錄入。如圖5-9所示。圖5-9添加病鼠行為分析時序圖5.3系統(tǒng)設計類圖模型系統(tǒng)設計類圖顯示了模型的靜態(tài)結構,之間的關系利用類、接口展示。在面向對象建模中,類圖占據(jù)了一個重要地位。既用于應用程序的系統(tǒng)分類的一般概念建模,也用于詳細建模,將模型轉換成編程代碼。在類圖中,使用類和接口表示出系統(tǒng)的內部結構和類之間的關系。貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)在前幾章畫出了本系統(tǒng)的分析類圖,還有在此基礎上進行延伸,進行細化改進,設計出了系統(tǒng)的設計類圖,通過本系統(tǒng)的設計類圖,讓開發(fā)者對于本系統(tǒng)的流程有了更加深刻的理解。關于本設計類圖,其中主要包括yangzhiyuan,seller,changzhang,doctor等人員類,他們對應著企業(yè)中的養(yǎng)殖工作人員,銷售人員,廠長,獸醫(yī)等,他們負責在企業(yè)日常養(yǎng)殖工作中相關信息的記錄,以及必要的信息查閱審批,對系統(tǒng)中儲存的相關信息進行增添、修改、查閱、刪除。其中獸醫(yī)負責對養(yǎng)殖物疾病進行記錄,銷售員對養(yǎng)殖物的銷售進行記錄,廠長可以審閱系統(tǒng)的主要信息,養(yǎng)殖員則是負責竹鼠養(yǎng)殖的相關事務。系統(tǒng)設計類圖模型如圖5-11所示。圖5-11系統(tǒng)設計類圖模型本章小結本章首先對貴州竹竹生態(tài)養(yǎng)殖循環(huán)系統(tǒng)的UI設計進行了簡述,對主要人員UI做了簡明的敘述,其次用時序圖來闡述系統(tǒng)的行為,最后用系統(tǒng)設計類圖模型,展現(xiàn)整個系統(tǒng)的靜態(tài)結構,通過上述行為,設計了系統(tǒng)的構建建模。第6章系統(tǒng)實現(xiàn)在系統(tǒng)的實現(xiàn)階段開發(fā)人員通過系統(tǒng)設計中所提出系統(tǒng)應有的功能進行設計,將設置人員、添加病鼠、產(chǎn)品銷售、數(shù)據(jù)備份、品種計量、鼠沙處理等功能進行實現(xiàn),最終將整個系統(tǒng)設計完全建立出來,并應用于實際的日?;顒又?。6.1設置人員功能的實現(xiàn)針對編輯人員信息流程進行分析,廠長從開始登錄進入系統(tǒng)界面,在頁面中修改工作人員信息,判斷所輸入的名稱信息的格式是否正確,執(zhí)行方法,執(zhí)行成功情況下會將數(shù)據(jù)傳輸,并在在頁面中刷新員工信息。如圖6-1所示。圖6-1設置人員的程序流程圖在貴州竹鼠生態(tài)養(yǎng)殖循環(huán)系統(tǒng)系統(tǒng)的管理員用戶可以對其系統(tǒng)中其他用戶人員的身份信息進行編輯管理,首先點擊系統(tǒng)管理下的設置人員對相關,然后可以看到人員信息進行修改,界面后,界面如圖圖6-2所示。圖6-2設置人員界面截圖在設置人員中點擊編輯,將彈出人員信息編輯的界面,對需要修改的信息進行修改后,點擊提交,可以顯示修改成功,界面如圖6-3所示。圖6-3設置人員信息編輯界面6.2添加病鼠功能的實現(xiàn)添加病鼠針對添加病鼠信息的流程進行,獸醫(yī)從開始登錄進入系統(tǒng)界面,選擇竹鼠,點擊編輯按鈕,編輯信息,點擊確認,對竹鼠的健康信息進行修改,如圖6-2所示。圖6-4添加病鼠的程序流程圖在實際養(yǎng)殖工作中發(fā)現(xiàn)養(yǎng)殖生物生病,登錄系統(tǒng)后,在疾病管理模塊下,點擊增加,填入相關信息,如圖6-5所示,圖6-5添加病鼠界面6.3產(chǎn)品銷售功能的實現(xiàn)銷售員登錄之后,在銷售員的管理界面,顯示交易管理頁面,在點擊進去之后可以從看到之前制定的銷售表,倘若需要修改的話就可以選擇修改之前錄入的信息,計劃的已經(jīng)過期的也能選擇刪除按鈕就可以從數(shù)據(jù)庫中刪除過期計劃,一切操作順利之后就會顯示出操作成功,具體流程圖如圖6-6所示。圖6-6銷售的程序流程圖銷售人員在交易管理中處理企業(yè)相關銷售的事務,點擊交易管理按鈕,再點擊品種記錄,可以查詢過往訂單中銷售品種與金額的記錄,顯示如圖6-7所示。圖6-7品種記錄界面圖在交易記錄模塊下還有,產(chǎn)品出售這一功能,點擊產(chǎn)品出售,將客戶所需求的品種信息填寫進入,生產(chǎn)銷售單,增加產(chǎn)品訂單的界面如圖6-8所示。圖6-8增加銷售訂單界面圖6.4數(shù)據(jù)備份管理功能的實現(xiàn)對數(shù)據(jù)備份流程進行分析,廠長從開始登錄進入系統(tǒng)界面,進入數(shù)據(jù)備份模塊,點擊數(shù)據(jù)備份按鈕完成數(shù)據(jù)備份,數(shù)據(jù)文件成功備份到系統(tǒng)內部路徑文件夾下,流程如圖6-9所示。圖6-9數(shù)據(jù)備份的程序流程圖信息備份管理是企業(yè)系統(tǒng)的重要數(shù)據(jù)進行備份,防止系統(tǒng)發(fā)生故障時,重要的信息文件丟失造成無法挽回的損失,所以數(shù)據(jù)備份就變得很重要,如圖6-10所示。圖6-10信息備份界面圖企業(yè)管理人員對于企業(yè)重要數(shù)據(jù)進行下載,防止重要數(shù)據(jù)丟失,系統(tǒng)管理員可以對數(shù)據(jù)進行下載,具體圖像如6-11所示。圖6-11信息下載界面圖6.5品種記量功能的實現(xiàn)對出售流程進行分析,銷售人員從開始登錄進入系統(tǒng)界面,進入品種記錄模塊,點擊新增按鈕彈出界面,在界面錄入信息,點擊立即提交按鈕,完成出售品種信息的錄入,品種記錄流程如圖6-19所示。圖6-12品種記錄的程序流程圖在企業(yè)養(yǎng)殖中要對養(yǎng)植物的數(shù)量比例有所了解,工作人員點擊主屬管理模塊下的品種計量,進入功能界面后,顯示如圖6-13所示。圖6-13品種計量界面圖當養(yǎng)殖企業(yè)購入新品種以后,要對此類信息進行增加,在品種計量界面中,點擊增加按鈕輸入信息,點擊提交,具體如圖6-14左右。圖6-14增加品種計量信息6.6鼠沙處理功能的實現(xiàn)對處理鼠沙的工作流程進行分析,養(yǎng)殖工作人員從開始登錄進入生態(tài)設置,進入鼠沙處理模塊,點擊新增按鈕彈出界面,在界面錄入信息,點擊立即提交按鈕,完成對鼠沙信息的錄入,品種記錄流程如圖6-14所示。圖6-14鼠沙處理的程序流程圖程在養(yǎng)殖企業(yè)中,養(yǎng)殖物每天所產(chǎn)生的廢物數(shù)量相當龐大,養(yǎng)殖工作人員需要對這些廢物進行回收處理,登錄系統(tǒng)后,進入系統(tǒng)界面,然后點擊鼠沙處理,根據(jù)每天所產(chǎn)生的鼠沙信息進行記錄,在養(yǎng)殖工作中已經(jīng)使用了的鼠沙,點擊刪除按鍵,進行刪除處理,具體界面如圖6-15所示。圖6-15鼠沙處理界面本章小結在本章中,做出了對部分程序流程圖的展示。敘述了部分模塊的工作原理,其中每一個模塊中都有獨特的業(yè)務特色,要有獨特的業(yè)務邏輯,讓本系統(tǒng)在變動的企業(yè)工作中為工作人員提供了極大的便利。第7章系統(tǒng)測試系統(tǒng)測試是對發(fā)的系統(tǒng)進行測試,利用手動操作或者自動測試來測試系統(tǒng)的漏洞以及穩(wěn)定性,檢驗系統(tǒng)是否是一個穩(wěn)定可用的系統(tǒng),并且符合系統(tǒng)設計時制定的開發(fā)需求。7.1系統(tǒng)測試的基本概念軟件的開發(fā)是一個耗費成本的過程,一個軟件從無到有是極為耗費資金的,如果軟件開發(fā)完成,投入應用之后出現(xiàn)了各種問題,不僅會浪費開發(fā)資金,而且還會對應用軟件的企業(yè)造成極大的損失。為了防止這一種情況的出現(xiàn),需要對軟件系統(tǒng)進行系統(tǒng)測試。測試的目的是為了讓系統(tǒng)完善,為了滿足用戶的需求,應用科學的測試方法把系統(tǒng)中的問題找出來并加以改正,只有如此才是一個完整的系統(tǒng)開發(fā)過程。軟件的開發(fā)與測試幾乎是同時進行的,在軟件開發(fā)的初期,軟件是極為簡單的,通過簡單測試來更正軟件的內容,此時的測試似乎更適合被稱呼為調試。對于系統(tǒng)的驗證是一系列的活動,以確保軟件將一些特定功能實現(xiàn),以確保軟件能夠穩(wěn)定的運行。在系統(tǒng)預設的外部環(huán)境中,通過測試計劃上列出的一系列活動來驗證軟件的邏輯性,以確保軟件是按照計劃之中一樣的運行。靜態(tài)驗證不會在計算機上實際執(zhí)行程序,是通過人工或程序分析來證明軟件的正確性。動態(tài)驗證是通過執(zhí)行程序來分析和測試程序的動態(tài)行為,以驗證軟件是否存在問題。雖然說是軟件測試,但是卻對軟件進行測試僅僅是其中一部分,他還包括軟件開發(fā)的過程中的各種文檔需求。軟件測試針對不同的內容進行記錄,將不滿足條件的內容提供給開發(fā)人員,讓他們把程序修改的更加完善。系統(tǒng)測試人員在對程序進行測試的時候,要結合不同的硬件設施、網(wǎng)絡環(huán)境或者瀏覽器版本的因素,根據(jù)制定的技術規(guī)格來進行測試。在軟件測試中有許多測試軟件的方法,我們在課堂上所學習最深刻的就是黑盒與白盒測試,這兩個測試都是為了測驗程序是否完善,但是他們的測試方法就是截然不同,黑盒測試講究不管代碼程序如何,只是把程序打開以后,在各種條件下運行,尋找bug,測試系統(tǒng)在不同環(huán)境不同硬件設施下的功能運行情況,所以黑盒測試也被稱為功能測試。如前言所說,白盒測試與黑盒測試正好相反,白盒測試并不考慮實際操作應用中的功能情況,他們只是有工作人員對軟件程序代碼的邏輯性進行判斷,驗證程序中的各種代碼是否合乎規(guī)范,各種判斷路徑是否通暢,代碼是否可以實現(xiàn),這要求工作人員要有十分深厚的邏輯能力。在系統(tǒng)測試中,規(guī)模最小的測試是單元測試,由于單元測試需要一定的編程技術,所以通常由開發(fā)人員自行完成。單元測試是集成測試的前提,集成測試是單元測試的擴展,在集成測試中,工作人員對系統(tǒng)程序的各個分部分進行聯(lián)合測試,測試他們能否互相調動共同協(xié)作。單元測試是對單個單元進行測試,在測試完成之后,將測試完的單元組合成一個組件,并且將他們之間的接口測試一遍,這就是集成測試。在軟件開發(fā)的一整個周期中,對軟件進行測試是極為重要的,系統(tǒng)測試如果做的好的話,可以幫助人們對系統(tǒng)維護。但是如果測試做的出現(xiàn)了瑕疵,導致系統(tǒng)出現(xiàn)漏洞,會讓用戶在使用系統(tǒng)時影響企業(yè)的工作,嚴重的話還會使程序崩潰,尤其是對財務系統(tǒng),一旦出錯會導致整個企業(yè)的財務受到影響,甚至可能影響整個公司的將來發(fā)展,為了防止這種失誤的發(fā)生,必須在軟件交付前對系統(tǒng)進行詳細的測試,把系統(tǒng)的問題bug進行解決。7.2測試計劃軟件項目的測試計劃是為了測試軟件的時候,有一個規(guī)范的流程、目的、范圍與方法而制定了一個計劃。并且很堅持實施計劃,可以把自己的測試目標進行預測,不會像無頭蒼蠅一樣一個個的尋找。詳細的測試計劃可以幫助測試團隊人員了解如何驗證,規(guī)范了測試的范圍與方法。軟件測試作為軟件開發(fā)的部分計劃,必須在項目開始之時同步進行測試計劃的研究。每一個系統(tǒng)在最后的收尾階段都要進行測試,一般的測試分為系統(tǒng)單元測試,系統(tǒng)集成測試、系統(tǒng)確認測試、系統(tǒng)Alpa測試、系統(tǒng)Beta測試。每一項工作都要有計劃的完成,一個有計劃、有目的的工作,會讓人能夠按時、高效的完成,測試資源和時間表,測試風險評估,制定測試策略等測試計劃是一種準備測試器,幫助工作人員高效且高質量地執(zhí)行測試任務?;A工作計劃包括測試需求的分析,并帶有明確的測試范圍,而測試任務只能估計測試工作負載,預測所需的資源和時間。最后制定測試計劃,測試計劃書的內容可以根據(jù)集成測試,系統(tǒng)測試和驗收測試等步驟進行組織,為每個步驟制定計劃。還可以為每個任務和測試目標制定特殊計劃。特殊計劃是跟著系統(tǒng)開發(fā)過程而進行的一整個過程,而不僅僅是一個文檔。隨著實際的情況發(fā)展,測試計劃將以優(yōu)化資源和進度為目的不斷調整,降低風險,提高測試效率并及時對進行測試計劃修改。測試計劃的主要內容集中在:目標和范圍:包括產(chǎn)品特性,質量目標;項目估算:基于歷史數(shù)據(jù)并使用適當?shù)脑u估技術,合理估算測試工作量,所需資源(人力,時間,軟件和硬件環(huán)境)。風險計劃則是對測試期間可能存在的分析,識別和避免,監(jiān)控和風險管理。在測試的過程中也是對于系統(tǒng)開發(fā)過程中的項目進行檢測,能夠清晰的查看到各個模塊是否達到了預訂功能模塊設定,在執(zhí)行了測試策劃、測試設計、測試執(zhí)行、測試結果、測試總結之后,通過了白盒測試與黑盒測試之后,將對測試用例及其測試計劃進行統(tǒng)計,將最終得到測試結論,即整個項目的開發(fā)測試過程中達到了要求,并且能夠成功的上線。具體測試計劃時間安排如表7-1所示。表7-1測試計劃進度表測試任務工作描述開始時間結束時間實施者測試策劃制定測試計劃,確定測試策略、測試資源、進度、風險2019.11.102019.11.13李錦榮測試設計選定測試用例,回顧測試覆蓋2019.11.142019.11.16李錦榮測試執(zhí)行測試用例/腳本執(zhí)行2019.11.172019.11.19李錦榮測試結果得出測試結果/問題屬性2019.11.202019.11.21李錦榮測試總結生成測試和缺陷覆蓋報告并撰寫測試文檔2019.11.222019.11.24李錦榮該程序的可行性可以通過黑盒測試驗證,通過制定測試計劃以及測試中的策略,選擇系統(tǒng)中需要進行的測試用例,并且對測試計劃進行執(zhí)行,通過測試所得到的結果來生成測試缺陷的報告,開發(fā)人員與測試人員可從測試報告中了解系統(tǒng)的缺陷與不足,并加以改正。相較于其他測試,可以利用最少的時間已經(jīng)找到潛在的錯誤。該測試也可以證明軟件的功能與性能符合要求規(guī)格,且在測試實施期間收集的測試結果數(shù)據(jù)為可靠性分析提供了基礎。7.3測試用例7.3.1白盒測試利用白盒測試對廠長模塊進行分析,在頁面中對廠長表進行修改,判斷所輸入的信息是否為空,如果不為空則對原數(shù)據(jù)進行修改,輸入數(shù)據(jù)為空則不做修改,測試路徑如圖7-1所示。圖7-1廠長信息程序流程圖廠長的信息流程清晰的表現(xiàn)了系統(tǒng)中對于廠長信息表進行修改的整個流程,在圖7-1中對于每個步驟進行標號,標號的順序表達了這個操作的具體的系統(tǒng)運行步驟,如圖7-2所示。圖7-2廠長控制流程圖根據(jù)控制流程圖可以算出環(huán)路復雜性,在進行基本路徑覆蓋測試時,根據(jù)環(huán)路復雜性可以計算出基本路徑集合中的獨立路徑條數(shù),也就是確保每個可執(zhí)行語句至少執(zhí)行一次所必須的測試用例數(shù)目上界。線性無關路徑是指包括一組以前沒有處理的語句或條件的一條路徑,例如在圖7-2中所示的控制流程圖中,可推算出環(huán)路復雜性V(G)=3,也就是說有3條線性無關路徑,具體路徑如表7-2所示。表7-2線性無關路徑序號路徑1A-B-C-D-E-F-G2A-B-C-D-H-I-G3A-B-G編輯廠長測試進行白盒測試,如表7-3所示。表7-3廠長白盒測試用例測試用例標識01測試方法白盒測試用例描述路徑覆蓋測試序號輸入及操作說明期望結果覆蓋路徑001對信息進行修改并添加了數(shù)據(jù)數(shù)據(jù)庫中成功添加數(shù)據(jù)ABCDEFG

續(xù)表7-3002對廠長信息進行修改并且輸

溫馨提示

  • 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

提交評論