版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
哈爾濱工業(yè)大學(xué)畢業(yè)設(shè)計(論文)IIV第1章緒論1.1課題背景 隨著近幾年互聯(lián)網(wǎng)行業(yè)得到了高速的發(fā)展,國內(nèi)傳統(tǒng)的黃粉蟲養(yǎng)殖業(yè)已經(jīng)不能滿足現(xiàn)如今信息時代需求,因此黃粉蟲養(yǎng)殖業(yè)都需要有一套自己的管理系統(tǒng),隨著黃粉蟲研究的開發(fā),導(dǎo)致黃粉蟲需求量越來越高,傳統(tǒng)的養(yǎng)殖方法對黃粉蟲養(yǎng)殖過程中的種蟲信息記錄及疾病信息的管控分析不足,這容易給養(yǎng)殖戶帶來經(jīng)濟損失,黃粉蟲養(yǎng)殖場管理系統(tǒng)可以在黃粉蟲養(yǎng)殖過程中精準的記錄黃粉蟲的信息情況,便于養(yǎng)殖戶更清晰的分析問題,從而提高人員管理的效率及黃粉蟲的產(chǎn)量。在國外許多養(yǎng)殖的企業(yè)會用信息化的手段來進行黃粉蟲養(yǎng)殖的管理,可以更加規(guī)范管理過程中的流程,通過養(yǎng)殖系統(tǒng)讓用戶更了解養(yǎng)殖信息。成熟的黃粉蟲養(yǎng)殖系統(tǒng)可以將一些黃粉蟲的信息資源進行共享和整合,使員工更了解工作的職責,提高工作的效率,用準確的數(shù)據(jù)作為依據(jù),分析養(yǎng)殖數(shù)據(jù),提高養(yǎng)殖的效率,改善養(yǎng)殖的計劃,加強競爭力。在國外關(guān)于黃粉蟲的開發(fā)利用有許多國家都參與其中,設(shè)立了許多黃粉蟲的研究機構(gòu),最早進行黃粉蟲研究的國家有日本、法國、俄羅斯、法國等國家,日本的生物技術(shù)研究所從黃粉蟲中提取出了最新的抗癌藥物殼聚素。此外,在人工黃粉蟲飼料方面、黃粉蟲產(chǎn)品食用以及營養(yǎng)價值的分析、黃粉蟲保健品應(yīng)用的相關(guān)研究、黃粉蟲入藥的開發(fā)及應(yīng)用科菲研究所做了大量的工作,近幾年來,研究者發(fā)現(xiàn)黃粉蟲中含有的蛋白是優(yōu)質(zhì)的可以被人體吸收的優(yōu)質(zhì)蛋白并且可以作為醫(yī)用蛋白應(yīng)用,這種蛋白經(jīng)過加工可以加入到液體產(chǎn)品中作為防腐劑及防凍劑使用。黃粉蟲中含有大量的干擾素,許多國家將其從黃粉蟲的生物活性物質(zhì)中提取出來并加以應(yīng)用,因此在國外對黃粉蟲的需求量較大。在國內(nèi)黃粉蟲養(yǎng)殖近些年剛剛起步,當時養(yǎng)殖黃粉蟲主要時應(yīng)用在蝎子和甲魚的飼料。隨著對黃粉蟲營養(yǎng)價值的認知,黃粉蟲在應(yīng)用方面得到快速的發(fā)展。開發(fā)后從一開始只能當甲魚和蝎子的飼料到牛蛙、金龍魚、鳥類、烏龜、蛤蚧和其他動物飼料。并且隨著國內(nèi)對保健品的關(guān)注及重視,保健品的市場發(fā)展的比較快,使黃粉蟲的市場擴大了不少,黃粉蟲的養(yǎng)殖已經(jīng)受到國內(nèi)市場的重視了,保健品制作行業(yè)及各個地區(qū)的珍禽市場對黃粉蟲飼料需求量加大。并且人們開始逐漸意識到了昆蟲的營養(yǎng)價值,人們開始對黃粉蟲的食用進行了研究,慢慢的黃粉蟲被搬上了餐桌,進入餐飲食材的行列,并漸漸被人們所認可。近年來,有學(xué)者對黃粉蟲表皮中甲殼素和殼聚糖的提取進行了研究。甲殼素和殼聚糖應(yīng)用廣泛??梢杂脕碇圃烊嗽炱つw,這種皮膚具有止血、抗菌、及活細胞等功能,在紡織品上也有很大應(yīng)用,可以增加紡織品的殺菌和抗過敏功能,在食品方面能夠制作乳化劑、防腐劑、穩(wěn)定劑、澄清劑等,并且在黃粉蟲中含有豐富的脂肪酸,可以用來提純?yōu)樗幱煤兔廊莸闹?,而且黃粉蟲的油應(yīng)用也很廣泛,能夠治療和緩解皮膚病的癥狀、改善皮膚的松弛,近年來在抗癌藥物和保健品方面有了快速的發(fā)展,在抗癌方面也有很大的價值。例如,日本最近開發(fā)的抗癌藥物就是從黃粉蟲的甲殼素中提取的。我國黃粉蟲養(yǎng)殖管理系統(tǒng)還未普及不夠成熟,僅靠人工養(yǎng)殖會出現(xiàn)浪費資產(chǎn)量低的現(xiàn)象,并且人工養(yǎng)殖較為繁瑣,目前仍需養(yǎng)殖系統(tǒng)的普及,但我國黃粉蟲養(yǎng)殖長管理系統(tǒng)需求量較大有著巨大的市場及經(jīng)濟效益,相比國外的需求量更高,更有發(fā)展前景,在未來將有效的幫助產(chǎn)戶增強經(jīng)濟效益及黃粉蟲品質(zhì),信息化的過程將有效打開黃粉蟲養(yǎng)殖的市場。1.2目的和意義1.2.1課題目的通過黃粉蟲養(yǎng)殖管理系統(tǒng)能更科學(xué)規(guī)范的養(yǎng)殖黃粉蟲在減少人力資源的情況下也能將黃粉蟲的產(chǎn)量和品質(zhì)提高,這將提高黃粉蟲帶來的經(jīng)濟效益,并且黃粉蟲將托起“中國第三大昆蟲產(chǎn)業(yè)”它的地位十分的重要,所以黃粉蟲養(yǎng)殖場管理系統(tǒng)是能更好的幫助黃粉蟲市場提供黃粉蟲的需求,也能更好的促進黃粉蟲行業(yè)的發(fā)展,黃粉蟲行業(yè)發(fā)展帶來的好處有許多例如:秸稈是一種農(nóng)村常見的廢棄物,每年因焚燒秸稈造成了環(huán)境污染嚴重,然而這種常見的廢棄物卻可以成為黃粉蟲的飼料,所以黃粉蟲的養(yǎng)殖業(yè)滿足了秸稈再次利用的新途徑,不僅節(jié)約了成本,而且增加了經(jīng)濟收入降低了環(huán)境污染,以為我國是農(nóng)業(yè)大國,每年都生產(chǎn)大量的農(nóng)作物,這些農(nóng)作物會產(chǎn)生大量秸稈,據(jù)統(tǒng)計每年會產(chǎn)生4-5億噸的秸稈廢,這些秸稈能被再次利用的不超過百分之三十,剩余的秸稈只能被丟棄或焚燒,這不僅污染環(huán)境而且隨意的堆放容易阻礙交通和河道,造成不必要的損失,然而黃粉蟲的養(yǎng)殖有效的將這些廢棄物消耗,不僅沒有造成損失而且還產(chǎn)生了一定的經(jīng)濟收益。黃粉蟲養(yǎng)殖行業(yè)的發(fā)展也會帶動化妝品行業(yè)和飼料行業(yè)的發(fā)展。黃粉蟲的營養(yǎng)價值要高于市場中許多飼料的營養(yǎng)價值,并且它是一種和魚粉差不多的優(yōu)質(zhì)的蛋白飼料,并且它的生產(chǎn)成本比魚粉低很多;并且黃粉蟲含油量很豐富,并且油質(zhì)很好,它的油可以用到化妝品添加用油以及保健品的添加油,用黃粉蟲做保健品可以有效地提高人體的免疫能力,并且有延緩衰老和抗癌的功效,黃粉蟲經(jīng)過科學(xué)家不斷地開發(fā)已經(jīng)成為了保健品行業(yè)及化妝品行業(yè)不可缺失的原材料之一,它的營養(yǎng)非常易于人體的吸收,養(yǎng)殖黃粉蟲是十分有前景的,它的市場需求量將越來越大,隨著需求量的增加傳統(tǒng)的黃粉蟲養(yǎng)殖已經(jīng)漸漸滿足不了需求了,所以研發(fā)黃粉蟲養(yǎng)殖場管理系統(tǒng)的目的在于更加科學(xué)便捷的養(yǎng)殖黃粉蟲不僅能增大黃粉蟲的供應(yīng)量而且能節(jié)約大量的成本,減少不必要的經(jīng)濟損失。1.2.2課題意義黃粉蟲養(yǎng)殖管理系統(tǒng)有利于提高黃粉蟲的產(chǎn)量和品質(zhì),能夠在保證品質(zhì)的情況下幫助用戶了解黃粉蟲的生存環(huán)境和繁殖情況,減少用戶投入的人力資源及寶貴的時間,有效的幫助用戶總結(jié)黃粉蟲的繁殖和生存狀況,能有效增加用戶養(yǎng)殖所帶來的經(jīng)濟效益避免用戶損失。養(yǎng)殖的企業(yè)會用信息化的手段來進行黃粉蟲養(yǎng)殖的管理,可以更加規(guī)范管理過程中的流程,通過養(yǎng)殖系統(tǒng)讓用戶更了解養(yǎng)殖信息。成熟的黃粉蟲養(yǎng)殖系統(tǒng)可以將一些黃粉蟲的信息資源進行共享和整合,使員工更了解工作的職責,提高工作的效率,用準確的數(shù)據(jù)作為依據(jù),分析養(yǎng)殖數(shù)據(jù),提高養(yǎng)殖的效率,改善養(yǎng)殖的計劃,加強競爭力。同時黃粉蟲養(yǎng)殖場管理系統(tǒng)的出現(xiàn)能有效地節(jié)約人工及飼料成本并且能有效地提高黃粉蟲的產(chǎn)量,黃粉蟲養(yǎng)殖管理系統(tǒng)有利于提高黃粉蟲的產(chǎn)量和品質(zhì),能夠在保證品質(zhì)的情況下幫助用戶了解黃粉蟲的生存環(huán)境和繁殖情況,減少用戶投入的人力資源及寶貴的時間,有效的幫助用戶總結(jié)黃粉蟲的繁殖和生存狀況,能有效增加用戶養(yǎng)殖所帶來的經(jīng)濟效益避免用戶損失。黃粉蟲養(yǎng)殖場管理系統(tǒng)可以在黃粉蟲養(yǎng)殖過程中精準的記錄黃粉蟲的信息情況,便于養(yǎng)殖戶更清晰的分析問題,從而提高人員管理的效率及黃粉蟲的產(chǎn)量,隨著需求量的增加傳統(tǒng)的黃粉蟲養(yǎng)殖已經(jīng)漸漸滿足不了需求了,所以研發(fā)黃粉蟲養(yǎng)殖場管理系統(tǒng)的目的在于更加科學(xué)便捷的養(yǎng)殖黃粉蟲不僅能增大黃粉蟲的供應(yīng)量而且能節(jié)約大量的成本,減少不必要的經(jīng)濟損失。系統(tǒng)功能模塊包括,黃粉蟲銷售管理模塊、飼料管理模塊、疾病監(jiān)控管理模塊、人員管理模塊、黃粉蟲信息管理模塊、數(shù)據(jù)庫維護模塊、系統(tǒng)管理模塊,在完成功能后,應(yīng)該在設(shè)計的時候滿足界面的美觀簡潔、查詢時的點解、操作時的便捷性。第2章可行性分析可行性分析是根據(jù)不同項目的內(nèi)容和需求,對這個項目從不同的角度進行分析比較和研究調(diào)查,并且在開發(fā)軟件之前根據(jù)調(diào)查和分析數(shù)據(jù)預(yù)估這個項目是否有經(jīng)濟效益和對社會環(huán)境是否有益,從而研究是否有開發(fā)這個項目的需要,以下是我對黃粉蟲養(yǎng)殖場管理系統(tǒng)經(jīng)濟可行性、技術(shù)可行性、社會環(huán)境可行性等方面的調(diào)查結(jié)果。2.1經(jīng)濟可行性經(jīng)濟可行性就是分析開發(fā)該系統(tǒng)大概所需的成本,并且對比資金鏈是否可以支撐這個項目的進行,另外就是要分析這個系統(tǒng)能帶來多大的收益,如果連資金鏈不滿足開發(fā)的需求的話也就沒有開發(fā)這個系統(tǒng)的必要了,最基本的要求是要能發(fā)的起員工的工資和買一些必要的設(shè)備,經(jīng)濟可行性的分析是必要的,它可以避免一些企業(yè)投入了巨大的資金鏈完成了系統(tǒng),卻沒有資金維護它的運行的情況發(fā)生,一個大的軟件光維護成本就十分的高,一些大型游戲軟件考慮到他需要吸引用戶停留以吸引資金,所以就需要投入大量的維護成本,以保證其用戶的粘性,可行性研究是以經(jīng)濟的利益為核心,全面分析系統(tǒng)和各個功能開發(fā)所需資金統(tǒng)計為方法,用大量的數(shù)據(jù)和圖表作為依據(jù)以保證預(yù)估的準確性,已確定項目是否可以進行,除了最后得出的結(jié)論往往要將計算圖標、論證的材料、附屬的圖片等。1.系統(tǒng)初期投資洪洞市黃粉蟲養(yǎng)殖場管理系統(tǒng)的初期投資如表2-1所示。表2-1洪洞市黃粉蟲養(yǎng)殖場管理系統(tǒng)平臺初期投資序號項目人工(人·日)單價(元)合計(元)1需求分析1522033002總體設(shè)計1020020003前端詳細設(shè)計815012004后端詳細設(shè)計815012005數(shù)據(jù)庫設(shè)計81501200
6編碼實現(xiàn)51005007單元測試51005008系統(tǒng)綜合測試2100200
續(xù)表2-19文檔編制25010010合計102002.該系統(tǒng)貨幣的時間價值設(shè)年利率為i,現(xiàn)已存入P元,則n年后可得到的錢數(shù)為:F=P(1-i)。這就是P元在n年后的價值。在洪洞市黃粉蟲養(yǎng)殖場管理系統(tǒng)中,假設(shè)每年可節(jié)省5萬元。若是軟件的生存期是五年的話,那么這5年就可以可節(jié)省25萬元。而開發(fā)洪洞市黃粉蟲養(yǎng)殖場管理系統(tǒng)共投資1.02萬元。其具體的貨幣的時間價值如下。設(shè)年利率為5%,洪洞市黃粉蟲養(yǎng)殖場管理貨幣時間價值如表2-2所示。表2-2洪洞市黃粉蟲養(yǎng)殖場管理系統(tǒng)貨幣時間價值(萬元)年份將來值(1+i)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萬元,比最初的投資還少1.94萬元,但第三年可以節(jié)省4.535萬元。即:1+(5.78-4.762)/4.535=1.224(年)4.純收入引入洪洞市黃粉蟲養(yǎng)殖場管理系統(tǒng)之后,5年內(nèi)的純收入預(yù)計是15.868萬元,具體內(nèi)容如下:21.648-5.78=15.868(萬元)經(jīng)過以上分析,此系統(tǒng)在經(jīng)濟上的開發(fā)是可行的。2.2技術(shù)可行性本系統(tǒng)使用Eclipse作為開發(fā)工具,Mysql作為數(shù)據(jù)庫,Navicat作為Mysql處理工具,使用Spring+SpringMVC+Mybatis框架搭建而成。系統(tǒng)使用Window10操作系統(tǒng)去進行開發(fā),數(shù)據(jù)庫的管理工具選擇了Navicat數(shù)據(jù)的庫管理工具,Navicat是相對于其他管理工具來說比較便宜的數(shù)據(jù)庫管理工具,它很適合一些中小型企業(yè)使用,開發(fā)洪洞市黃粉蟲養(yǎng)殖場管理系統(tǒng)需要解決和完成的功能和模塊是由用戶模塊和系統(tǒng)模塊為主要構(gòu)成,它分成系統(tǒng)功能和業(yè)務(wù)管理兩大模塊。系統(tǒng)功能模塊分為登錄模塊、銷售管理模塊、飼料管理模塊、疾病監(jiān)控管理模塊、人員管理模塊、黃粉蟲信息管理模塊、數(shù)據(jù)庫維護模塊、系統(tǒng)管理模塊。以下是具體的模塊分析,登錄管理模塊包含設(shè)置賬號密碼、找回賬號、驗證碼驗證功能,黃粉蟲銷售管理模塊包含銷售信息的添加、銷售信息的修改、銷售信息的查詢、銷售信息的刪除、訂單審核功能,飼料管理模塊包含飼料存儲量、飼料消耗量,疾病監(jiān)控管理模塊包含疾病信息的查詢、疾病信息的記錄,人員管理模塊包含信息、添加、信息刪除、信息修改,黃粉蟲信息管理模塊包含黃粉蟲成蟲管理、黃粉蟲幼蟲管理、黃粉種蟲殖管理,數(shù)據(jù)庫維護模塊包含數(shù)據(jù)庫的備份、數(shù)據(jù)庫的還原,系統(tǒng)管理模塊包含添加管理人員、修改密碼,這是系統(tǒng)開發(fā)需要實現(xiàn)的具體功能,該系統(tǒng)用JAVA語句進行功能的實現(xiàn),通過當下的技術(shù)可以在規(guī)定時間內(nèi)完成洪洞市黃粉蟲養(yǎng)殖場系統(tǒng)的開發(fā)。2.3社會可行性通過黃粉蟲養(yǎng)殖管理系統(tǒng)能更科學(xué)規(guī)范的養(yǎng)殖黃粉蟲在減少人力資源的情況下也能將黃粉蟲的產(chǎn)量和品質(zhì)提高,這將提高黃粉蟲帶來的經(jīng)濟效益,并且黃粉蟲將托起“中國第三大昆蟲產(chǎn)業(yè)”它的地位十分的重要,所以黃粉蟲養(yǎng)殖場管理系統(tǒng)是能更好的幫助黃粉蟲市場提供黃粉蟲的需求,也能更好的促進黃粉蟲行業(yè)的發(fā)展,黃粉蟲行業(yè)發(fā)展帶來的好處有許多例如:秸稈是一種農(nóng)村常見的廢棄物,每年因焚燒秸稈造成了環(huán)境污染嚴重,然而這種常見的廢棄物卻可以成為黃粉蟲的飼料,所以黃粉蟲的養(yǎng)殖業(yè)滿足了秸稈再次利用的新途徑,不僅節(jié)約了成本,而且增加了經(jīng)濟收入降低了環(huán)境污染,以為我國是農(nóng)業(yè)大國,每年都生產(chǎn)大量的農(nóng)作物,這些農(nóng)作物會產(chǎn)生大量秸稈,據(jù)統(tǒng)計每年會產(chǎn)生4-5億噸的秸稈廢,這些秸稈能被再次利用的不超過百分之三十,剩余的秸稈只能被丟棄或焚燒,這不僅污染環(huán)境而且隨意的堆放容易阻礙交通和河道,造成不必要的損失,然而黃粉蟲的養(yǎng)殖有效的將這些廢棄物消耗,不僅沒有造成損失而且還產(chǎn)生了一定的經(jīng)濟收益。相關(guān)的專家研究發(fā)現(xiàn),黃粉蟲是一種全營養(yǎng)的食物,它含有大量的活性蛋白,這些活性蛋白含有一些人體所必需的蛋白質(zhì)和氨基酸以及一些維生素及礦物質(zhì)元素等,而且這些物質(zhì)與正常人體的比例十分相似,所以這些物質(zhì)很容易被人體所吸收,所以用黃粉蟲做出的食物含有豐富的營養(yǎng),更重要的是他便于人體的吸收,就連最不起眼的糞便也有著很高的價值,黃粉蟲的糞便是沙糞,它看起來像沙子一樣,但是卻富含很多農(nóng)作物所需的營養(yǎng),沙糞也可以直接作為化肥使用,給農(nóng)作物施沙糞后,能有效地幫助農(nóng)作物增加產(chǎn)量、提升農(nóng)作物的品質(zhì)、降低了農(nóng)產(chǎn)品的施肥成本,黃粉蟲經(jīng)過科學(xué)家不斷地開發(fā)已經(jīng)成為了保健品行業(yè)及化妝品行業(yè)不可缺失的原材料之一,它的營養(yǎng)非常易于人體的吸收,養(yǎng)殖黃粉蟲是十分有前景的,它的市場需求量將越來越大本章小結(jié)本章主要介紹了黃粉蟲養(yǎng)殖管理系統(tǒng)的設(shè)計與實現(xiàn)過程中的經(jīng)濟可行性分析、技術(shù)可行性分析和社會可行性分析部分,得出不管是從哪個方面來看,黃粉蟲養(yǎng)殖場管理系統(tǒng)的存在都是可行的,是形勢所需??梢蕴岣唿S粉蟲的養(yǎng)殖效率。
第3章需求分析需求分析是根據(jù)不同項目的內(nèi)容和需求,需求分析包含了業(yè)務(wù)流程分析、系統(tǒng)需求用例分析、系統(tǒng)概念類分析,其中業(yè)務(wù)流程分析包含銷售業(yè)務(wù)流程、采購業(yè)務(wù)流程、養(yǎng)殖業(yè)務(wù)流程等,需求分析包含采購人員用例分析、銷售人員用例分析等。3.1洪洞市黃粉蟲養(yǎng)殖場管理系統(tǒng)的需求概述本管理系統(tǒng)由用戶模塊和系統(tǒng)模塊為主要構(gòu)成,它分成系統(tǒng)功能和業(yè)務(wù)管理兩大模塊。系統(tǒng)功能模塊分為登錄模塊、銷售管理模塊、飼料管理模塊、疾病監(jiān)控管理模塊、人員管理模塊、黃粉蟲信息管理模塊、數(shù)據(jù)庫維護模塊、系統(tǒng)管理模塊。以下是具體的模塊分析。1.登錄管理模塊:設(shè)置賬號密碼、找回賬號、驗證碼驗證2.黃粉蟲銷售管理模塊:銷售信息的添加、銷售信息的修改、銷售信息的查詢、銷售信息的刪除、訂單審核3.飼料管理模塊:飼料存儲量、飼料消耗量4.疾病監(jiān)控管理模塊:疾病信息的查詢、疾病信息的記錄5.人員管理模塊:信息、添加、信息刪除、信息修改6.黃粉蟲信息管理模塊:黃粉蟲成蟲管理、黃粉蟲幼蟲管理、黃粉種蟲殖管理7.數(shù)據(jù)庫維護模塊:數(shù)據(jù)庫的備份、數(shù)據(jù)庫的還原8.系統(tǒng)管理模塊:添加管理人員、修改密碼在對黃粉蟲養(yǎng)殖流程等進行了詳細的了解后,以下是黃粉蟲養(yǎng)殖管理系統(tǒng)開發(fā)的功能點。1.能對種蟲的采購進行管理及統(tǒng)計分析,并對其進行整理。2.能幫助用戶了解黃粉蟲生活環(huán)境及生長狀況。3.能對養(yǎng)殖品種的飼料詳細情況進行查詢,并對其進行整理。4.為了對查詢的結(jié)果很清晰的統(tǒng)計出來,對統(tǒng)計結(jié)果用圖表或報表進行分析。5.養(yǎng)殖工作人員相關(guān)信息的入庫,以及入庫后信息的修改、刪除、增加并整理。6.能對黃粉蟲的生長情況進行統(tǒng)計及整理,并進行分析以及時解決遇到的問題。7.能對黃粉蟲銷售情況進行總結(jié)及整理,方便用戶進行利益分析。3.2業(yè)務(wù)流程分析養(yǎng)殖場管理系統(tǒng)包含的業(yè)務(wù)有,銷售業(yè)務(wù)、采購業(yè)務(wù)、養(yǎng)殖業(yè)務(wù)流程圖能描述系統(tǒng)是如何處理各個相關(guān)的業(yè)務(wù)的,按照特定的時間和順序控制每個業(yè)務(wù)流程。3.2.1銷售業(yè)務(wù)流程當銷售人員得到訂單時會統(tǒng)計訂單情況,經(jīng)過廠長審核訂單是否滿足要求如果不合格則返回給銷售員,若合格則對需求量進行統(tǒng)計,統(tǒng)計之后則可以出單,完成一個訂單,如圖3-1所示。圖3-1銷售業(yè)務(wù)活動圖3.2.2采購業(yè)務(wù)流程當飼養(yǎng)人員發(fā)現(xiàn)飼料庫存不夠時會提交飼料缺失單,當采購人員看到缺失單后,會對缺失飼料進行采購,采購缺失的飼料后記錄采購信息存入到采購單,并將采購的飼料存入飼料庫中,如圖3-2所示。圖3-2采購業(yè)務(wù)活動圖3.2.3養(yǎng)殖業(yè)務(wù)流程當銷售人員錄入審核通過的合同后,養(yǎng)殖人員在系統(tǒng)查看黃粉蟲相應(yīng)的需求量后制定養(yǎng)殖計劃,從而將養(yǎng)殖量控制在合理的范圍,將養(yǎng)殖計劃錄入后,開始執(zhí)行相應(yīng)的養(yǎng)殖計劃,如圖3-3所示。圖3-3養(yǎng)殖業(yè)務(wù)活動圖3.3系統(tǒng)需求用例分析用例圖可以反映出用例的參與者與各個用例之間的相互關(guān)系。在黃粉蟲養(yǎng)殖場管理系統(tǒng)中能劃分出四個用例圖,分別是采購員用例圖、養(yǎng)殖員用例圖、銷售員用例圖、管理員用例圖,這些用例圖定義了黃粉蟲養(yǎng)殖場管理系統(tǒng)的功能需求。3.3.1采購人員用例分析飼料管理包括飼料消耗量、飼料購買量、飼料存儲量。數(shù)據(jù)庫管理包括數(shù)據(jù)庫維護、數(shù)據(jù)庫備份。采購員將黃粉蟲的飼料消耗量進行統(tǒng)計,并登錄管理系統(tǒng)將飼料的消耗量及采購量填入飼料管理模塊中上傳至數(shù)據(jù)庫,這樣有利于管理者更清晰的了解飼料的消耗量,及更準確快速的分析出養(yǎng)殖場的利潤及避免虧損狀況采購員,用例圖如圖3-5所示。圖3-5采購員用例圖采購員將黃粉蟲的飼料消耗量進行統(tǒng)計,并登錄管理系統(tǒng)將飼料的消耗量及采購量填入飼料管理模塊中上傳至數(shù)據(jù)庫,這樣有利于管理者更清晰的了解飼料的消耗量,及更準確快速的分析出養(yǎng)殖場的利潤及避免虧損狀況,詳細操作如表3-1所示。表3-1采購員飼料消耗量搜索用例描述用例編號UC01-01用例名稱飼料消耗量用例概述采購員可以對飼料消耗量進行搜索主參與者采購員前置條件系統(tǒng)中存有相關(guān)的飼料消耗信息后置條件采購員通過飼料管理模塊搜索采購信息基本事件流步驟活動1采購員對采購信息進行錄入2點擊“飼料管理”按鈕,進入飼料管理模塊功能界面3在飼料功能界面中點擊搜索按鈕,搜索飼料存儲4搜索完飼料存儲量后退出系統(tǒng)規(guī)則與約束在打開管理模塊之前必須有與采購相關(guān)的信息,否則下拉框中沒有數(shù)據(jù)采購信息的搜索,有利于統(tǒng)計黃粉蟲各種類的需求量,有助于分析下期種蟲種類的引進數(shù)量,以及能更清晰的展示出黃粉蟲訂單的銷售利潤并可以直觀的得到各類黃粉蟲的利潤情況,這樣有利于管理者更清晰的了解飼料的消耗量,及更準確快速的分析出養(yǎng)殖場的利潤及避免虧損狀況詳細描述如表3-2所示。表3-2采購員飼料購買量搜索用例描述用例編號UC01-02用例名稱飼料購買量搜索用例概述采購員可以搜索飼料購買量主參與者采購員前置條件采購員錄入過采購飼料的信息后置條件采購員采購員通過飼料管理模塊進行查看基本事件流步驟活動續(xù)表3-21采購員將采購單的信息錄入系統(tǒng)2點擊“飼料模塊”進入飼料信息功能界面3進入功能界面點擊搜索飼料購買量4將搜索的信息保存至系統(tǒng)后臺數(shù)據(jù)庫中規(guī)則與約束在打開管理模塊之前必須有與采購相關(guān)的信息,否則下拉框中沒有數(shù)據(jù)查看采購存儲量,能夠更清晰的展示出各種飼料的缺失和剩余,這樣有利于管理者更清晰的了解飼料的消耗量,及更準確快速的分析出養(yǎng)殖場的利潤及避免虧損狀況詳細描述如表3-3所示。表3-3采購員查看飼料存儲量用例描述用例編號UC01-03用例名稱飼料存儲量搜索用例概述采購員可以搜索飼料存儲量主參與者采購員前置條件采購員錄入過采購飼料的信息后置條件采購員采購員通過飼料管理模塊進行查看基本事件流步驟活動1采購員將采購單的信息錄入系統(tǒng)2點擊“飼料模塊”進入飼料信息功能界面3進入功能界面點擊搜索飼料存儲量4將搜索的信息保存至系統(tǒng)后臺數(shù)據(jù)庫中規(guī)則與約束在打開管理模塊之前必須有與采購相關(guān)的信息,否則下拉框中沒有數(shù)據(jù)3.3.2養(yǎng)殖人員用例分析養(yǎng)殖人員用戶,是指在喂養(yǎng)黃粉蟲的員工,他們需要觀察黃粉蟲生長情況及喂養(yǎng)黃粉蟲,所以他們擁有采購申請權(quán)限,例如采購黃粉蟲飼料的申請;以及黃粉蟲疾病藥物的申請,及記錄黃粉蟲的疾病情況及繁殖情況,如圖3-6所示。圖3-6養(yǎng)殖員用例圖黃粉蟲信息的搜索能幫助養(yǎng)殖戶更快速的查看黃粉蟲的相關(guān)信息,可以減少不必要的黃粉蟲死亡狀況,以及更有利于了解如何提高黃粉蟲的基本信息,其中對黃粉蟲所記錄的信息進行搜索,在搜索信息的同時能分析整合信息。如下表3-4所示。表3-4黃粉蟲信息搜索用例描述用例編號UC02-01用例名稱黃粉蟲信息搜索用例概述養(yǎng)殖人員對黃粉蟲信息進行搜索主參與者養(yǎng)殖人員前置條件養(yǎng)殖人員錄入了黃粉蟲的相關(guān)信息后置條件養(yǎng)殖人員對黃粉蟲信息進行搜索,其他用戶進行搜索基本事件流步驟活動
續(xù)表3-41養(yǎng)殖人員通過管理系統(tǒng)進行相關(guān)信息的錄入2點擊“黃粉蟲管理”按鈕進入黃粉蟲信息功能模塊界面3通過下拉框選擇“搜索”,進入黃粉蟲信息搜索界面;4查看完畢后點擊“搜索”按鈕查看黃粉蟲信息;規(guī)則與約束在打開管理頁面之前必須有黃粉蟲的信息記錄,否則下拉框中沒有數(shù)據(jù)黃粉蟲信息的入庫能幫助養(yǎng)殖戶更清晰的了解黃粉蟲的生長狀況,更有利于避免黃粉蟲的病死率,以及減少不必要的黃粉蟲死亡狀況,以及更有利于了解如何提高黃粉蟲的繁殖效率,其中對黃粉蟲所記錄的信息進行入庫,在入庫信息的同時能分析整合信息。如下表3-5所示。表3-5黃粉蟲信息入庫用例描述用例編號UC02-02用例名稱黃粉蟲信息入庫用例概述養(yǎng)殖人員對黃粉蟲信息進行入庫
主參與者養(yǎng)殖人員前置條件養(yǎng)殖人員錄入了黃粉蟲的相關(guān)信息后置條件養(yǎng)殖人員對黃粉蟲信息進行記錄入庫,其他用戶進行查看基本事件流步驟活動1養(yǎng)殖人員通過管理系統(tǒng)進行相關(guān)信息的錄入2點擊“黃粉蟲管理”按鈕進入黃粉蟲信息功能模塊界面3通過下拉框選擇“入庫”,進入黃粉蟲信息入庫界面;4入庫完畢后點擊“提交”按鈕將黃粉蟲信息內(nèi)容保存;規(guī)則與約束在打開管理頁面之前必須有黃粉蟲的信息記錄,否則下拉框中沒有數(shù)據(jù)黃粉蟲信息的變更能幫助管理人員快速的變更錯誤或者更改的信息,能快速提高管理者的工作效率,更準確快捷的反映黃粉蟲的相關(guān)數(shù)據(jù),其中對黃粉蟲所記錄的信息進行變更,在變更信息的同時能分析整合信息。如下表3-6所示。表3-6黃粉蟲信息變更用例描述用例編號UC02-03用例名稱黃粉蟲信息變更用例概述養(yǎng)殖人員對黃粉蟲信息進行變更主參與者養(yǎng)殖人員前置條件養(yǎng)殖人員錄入了黃粉蟲的相關(guān)信息后置條件養(yǎng)殖人員對黃粉蟲信息進行變更,其他用戶進行查看基本事件流步驟活動1養(yǎng)殖人員通過管理系統(tǒng)進行相關(guān)信息的錄入2點擊“黃粉蟲管理”按鈕進入黃粉蟲信息功能模塊界面3通過下拉框選擇“變更”,進入黃粉蟲信息變更界面;4變更完畢后點擊“提交”按鈕將黃粉蟲信息內(nèi)容保存;規(guī)則與約束在打開管理頁面之前必須有黃粉蟲的信息記錄,否則下拉框中沒有數(shù)據(jù)黃粉蟲信息的出庫能幫助管理者對重復(fù)及錯誤的信息進行清除,能快速提高管理者的工作效率,更準確快捷的反映黃粉蟲的相關(guān)數(shù)據(jù),其中對黃粉蟲所記錄的信息進行出庫,在出庫信息的同時能分析整合信息。如下表3-7所示。表3-7黃粉蟲信息出庫用例描述用例編號UC02-04用例名稱黃粉蟲信息出庫用例概述養(yǎng)殖人員對黃粉蟲信息進行出庫主參與者養(yǎng)殖人員前置條件養(yǎng)殖人員錄入了黃粉蟲的相關(guān)信息后置條件養(yǎng)殖人員對黃粉蟲信息進行出庫,其他用戶進行查看
續(xù)表3-7基本事件流步驟活動1養(yǎng)殖人員通過管理系統(tǒng)進行相關(guān)信息的錄入2點擊“黃粉蟲管理”按鈕進入黃粉蟲信息功能模塊界面3通過下拉框選擇出庫,進入黃粉蟲信息出庫界面;4出庫完畢后點擊提交按鈕將黃粉蟲信息內(nèi)容保存;規(guī)則與約束在打開管理頁面之前必須有黃粉蟲的信息記錄,否則下拉框中沒有數(shù)據(jù)3.3.3銷售人員用例分析銷售員會對每一筆訂單信息進行錄入,并且養(yǎng)殖人員人會根據(jù)訂單信息中黃粉蟲的需求量制定相關(guān)的養(yǎng)殖計劃。銷售管理模塊具備的功能有,訂單審核、銷售信息搜索、銷售信息入庫、銷售信息出庫、銷售信息變更,銷售員用例圖如圖3-7所示。圖3-7銷售員用例圖銷售信息的搜索,能快速有效的搜索想要查找的相關(guān)信息,可以更加便捷的管理銷售訂單信息,并能根據(jù)相關(guān)銷售信息制定相應(yīng)的養(yǎng)殖計劃,及更準確快速的分析出養(yǎng)殖場的利潤及避免虧損狀況,詳細描述如表3-8所示。表3-8銷售信息搜索用例描述用例編號UC03-01用例名稱銷售信息搜索用例概述銷售員可以搜索黃粉蟲的銷售信息主參與者銷售員前置條件銷售員錄入了黃粉蟲訂單相關(guān)的銷售信息后置條件銷售員在銷售模塊進行搜索基本事件流步驟活動1銷售員對相關(guān)的銷售訂單進行錄入2點擊“銷售模塊”進入黃粉蟲銷售信息功能界面3進入功能界面點擊搜索能看到各期各個黃粉蟲的銷售情況4銷售員將搜索好的銷售信息保存至系統(tǒng)后臺數(shù)據(jù)庫中規(guī)則與約束在打開銷售頁面之前必須有黃粉蟲的銷售信息,否則下拉框中沒有數(shù)據(jù)訂單審核能幫助用戶更詳細的了解訂單情況,有利于統(tǒng)計黃粉蟲各種類的需求量,有助于分析下期種蟲種類的引進數(shù)量,以及能更清晰的展示出黃粉蟲訂單的銷售利潤并可以直觀的得到各類黃粉蟲的利潤情況,及更準確快速的分析出養(yǎng)殖場的利潤及避免虧損狀況,詳細描述如表3-9所示。表3-9訂單審核用例描述用例編號UC03-02用例名稱審核訂單查看用例概述銷售員可以查看審核訂單信息
續(xù)表3-9主參與者銷售員前置條件銷售員錄入了黃粉蟲訂單相關(guān)的銷售信息后置條件管理員在銷售管理模塊審核訂單基本事件流步驟活動1銷售員對相關(guān)的銷售訂單進行錄入2點擊“銷售管理”模塊進入銷售管理功能界面3查看成功訂單信息及失敗訂單信息4管理人員將和個訂單信息保存上傳至數(shù)據(jù)庫保存至系統(tǒng)后臺數(shù)據(jù)庫中規(guī)則與約束在打開銷售頁面之前必須有訂單的信息,否則下拉框中沒有數(shù)據(jù)銷售信息的變更能幫助用戶更詳細的了解訂單情況,有利于統(tǒng)計黃粉蟲各種類的需求量,有助于分析下期種蟲種類的引進數(shù)量,及更準確快速的分析出養(yǎng)殖場的利潤及避免虧損狀況,詳細描述如表3-10所示。表3-10銷售信息變更用例描述用例編號UC03-03用例名稱銷售信息變更用例概述銷售員可以對自己已完成的銷售情況進行變更主參與者銷售員前置條件銷售員錄入了黃粉蟲訂單相關(guān)的銷售信息后置條件銷售員在銷售管理模塊進行信息的變更基本事件流步驟活動1銷售員對相關(guān)的銷售訂單進行錄入2點擊“銷售模塊”按鈕進入銷售信息制定功能模塊界面3通過下拉框選擇已經(jīng)完成的訂單信息并進行變更
續(xù)表3-104變更完畢后保存至系統(tǒng)后臺數(shù)據(jù)庫中;規(guī)則與約束在打開銷售頁面之前必須有銷售記錄的信息,否則下拉框中沒有數(shù)據(jù)銷售信息的出庫能將重復(fù)的和錯誤的信息進行快速的出庫,這樣有利于銷售信息的準確性,能更準確的分析出養(yǎng)殖場的利潤及避免虧損狀況,詳細描述如表3-11。表3-11銷售信息出庫用例描述用例編號UC03-04用例名稱銷售信息出庫用例概述銷售員可以對自己已完成的銷售情況進行出庫主參與者銷售員前置條件銷售員錄入了黃粉蟲訂單相關(guān)的銷售信息后置條件銷售員在銷售管理模塊進行信息的出庫基本事件流步驟活動1銷售員找到錯誤及重復(fù)的銷售信息2點擊“銷售模塊”按鈕進入銷售信息制定功能模塊界面3通過下拉框選擇已經(jīng)完成的訂單信息并進行出庫4出庫完畢后保存至系統(tǒng)后臺數(shù)據(jù)庫中;規(guī)則與約束在打開銷售頁面之前必須有銷售記錄的信息,否則下拉框中沒有數(shù)據(jù)正確的記錄黃粉蟲的銷售信息,有利于統(tǒng)計黃粉蟲各種類的需求量,有助于分析下期種蟲種類的引進數(shù)量,以及能更清晰的展示出黃粉蟲訂單的銷售利潤并,可以直觀的得到各類黃粉蟲的利潤情況,及更準確快速的分析出養(yǎng)殖場的利潤及避免虧損狀況,詳細描述如表3-12。表3-12銷售信息入庫用例描述用例編號UC03-05
續(xù)表3-12用例名稱銷售信息入庫用例概述銷售員可以對自己已完成的銷售情況進行入庫主參與者銷售員前置條件銷售員錄入了黃粉蟲訂單相關(guān)的銷售信息后置條件銷售員完成對訂單的入庫基本事件流步驟活動1銷售員通過正確的用戶名密碼登錄進入系統(tǒng)主頁2點擊“銷售模塊”按鈕進入銷售信息制定功能模塊界面3通過下拉框選擇已經(jīng)完成的訂單信息并進行入庫4填寫完畢后保存至系統(tǒng)后臺數(shù)據(jù)庫中;規(guī)則與約束在打開銷售頁面之前必須有銷售記錄的信息,否則下拉框中沒有數(shù)據(jù)3.4.4管理人員用例分析幾乎每個系統(tǒng)中都有相應(yīng)的權(quán)限管理,這是出于系統(tǒng)的安全策略和安全規(guī)則,相應(yīng)的用戶只能訪問自己被授權(quán)了的資源,系統(tǒng)管理員主要分為權(quán)限修改及刪除,以及數(shù)據(jù)庫的還原和備份。系統(tǒng)管理員用例圖如圖3-8所示。圖3-8管理員用例圖權(quán)限變更能夠根據(jù)不同的情況合理的分配權(quán)限,根據(jù)不同的用戶進行不同的授權(quán),從而可以增加系統(tǒng)管理的科學(xué)合理化,有效的提升了系統(tǒng)的工作效率,詳細描述如表3-13所示。表3-13管理員權(quán)限變更用例描述用例編號UC04-01用例名稱權(quán)限變更用例概述管理員員可以對系統(tǒng)權(quán)限進行變更主參與者管理員前置條件管理員有相關(guān)權(quán)限的分配權(quán)后置條件有相應(yīng)的系統(tǒng)管理模塊基本事件流步驟活動1管理員對相應(yīng)的權(quán)限進行分配2點擊“系統(tǒng)功能”按鈕進入系統(tǒng)管理功能模塊界面3進入權(quán)限管理界面進行權(quán)限的分配變更4變更完權(quán)限后保存至系統(tǒng)后臺數(shù)據(jù)庫中;規(guī)則與約束在打開管理頁面之前必須已分配權(quán)限,否則下拉框中沒有數(shù)據(jù)權(quán)限搜索能夠快速查看權(quán)限分配情況,根據(jù)不同的用戶進行不同的授權(quán),從而可以增加系統(tǒng)管理的科學(xué)合理化,有效的提升了系統(tǒng)的工作效率,詳細描述如表3-14所示。表3-14權(quán)限搜索用例描述用例編號UC04-02用例名稱權(quán)限搜索管理用例概述管理員可以對用戶的權(quán)限管理進行制定
主參與者管理員前置條件管理員有相關(guān)權(quán)限的分配權(quán)
續(xù)表3-14后置條件用戶擁有本系統(tǒng)正確的賬戶與密碼基本事件流步驟活動1管理員對相應(yīng)的權(quán)限進行分配2點擊“系統(tǒng)功能”按鈕進入權(quán)限管理功能模塊界面3通過下拉框選擇已經(jīng)綁定的用戶的名字,進入該名用戶的權(quán)限界面;4設(shè)置完畢后管理員點擊“提交”按鈕將搜索內(nèi)容保存至系統(tǒng)后臺數(shù)據(jù)庫中;規(guī)則與約束在打開管理頁面之前必須已分配權(quán)限,否則下拉框中沒有數(shù)據(jù)根據(jù)系統(tǒng)設(shè)置的安全規(guī)則或者安全策略,管理者可以還原數(shù)據(jù)庫中的信息。這樣可以是系統(tǒng)更加的安全,不必擔心信息的丟失,保障了用戶的信息安全,詳細描述如表3-15所示。表3-15數(shù)據(jù)庫還原用例描述用例編號UC04-03用例名稱數(shù)據(jù)庫還原用例概述管理員可以對對數(shù)據(jù)庫進行還原主參與者管理員前置條件數(shù)據(jù)庫有存儲相應(yīng)的信息后置條件管理員完成信息的入庫基本事件流步驟活動1管理員將相應(yīng)的信息錄入數(shù)據(jù)庫中2點擊“數(shù)據(jù)庫模塊”按鈕進入數(shù)據(jù)庫并變更數(shù)據(jù)庫信息
3通過下拉框選擇“數(shù)據(jù)庫還原”4數(shù)據(jù)庫還原到變更前規(guī)則與約束必須有數(shù)據(jù)庫信息的入庫根據(jù)系統(tǒng)設(shè)置的安全規(guī)則或者安全策略,管理者可以備份數(shù)據(jù)庫中的信息。這樣可以是系統(tǒng)更加的安全,不必擔心信息的丟失,保障了用戶的信息安全,詳細描述如表3-16所示。表3-16數(shù)據(jù)庫備份用例描述用例編號UC04-04用例名稱數(shù)據(jù)庫備份用例概述管理員可以對對數(shù)據(jù)庫進行備份主參與者管理員前置條件數(shù)據(jù)庫有存儲相應(yīng)的信息后置條件管理員完成信息的入庫基本事件流步驟活動1管理員將相應(yīng)的信息錄入數(shù)據(jù)庫中2點擊“數(shù)據(jù)庫模塊”按鈕進入數(shù)據(jù)庫并變更數(shù)據(jù)庫信息3通過下拉框選擇“數(shù)據(jù)庫備份”4找到數(shù)據(jù)庫備份文件規(guī)則與約束必須有數(shù)據(jù)庫信息的入庫3.4系統(tǒng)概念類分析在UML中類圖是靜態(tài)機制里的一個重點,設(shè)計人員以類圖為核心設(shè)計程序,并且建模的工具所產(chǎn)生的代碼也是根據(jù)類圖產(chǎn)生的,在UML的9個圖中類圖是有著重要地位的,銷售信息的信息出庫能將重復(fù)的和錯誤的信息進行快速的信息出庫,這樣有利于銷售信息的準確性,能更準確的分析出養(yǎng)殖場的利潤及避免虧損狀況,在黃粉蟲養(yǎng)殖場管理系統(tǒng)中包含了員工類、系統(tǒng)管理類、權(quán)限類、黃粉蟲類、數(shù)據(jù)庫類、飼料類,員工類被銷售人員、采購人員、養(yǎng)殖人員三個類繼承,每個類之間有著不同的關(guān)系,黃粉蟲類中包含著種蟲和成蟲信息,如圖3-4所示。圖3-4系統(tǒng)概念類圖本章小結(jié)本章主要介紹了洪洞市黃粉蟲養(yǎng)殖場管理系統(tǒng)的需求概述,以及銷售、采購、養(yǎng)殖方面的業(yè)務(wù)流程分析,介紹了養(yǎng)殖場系統(tǒng)的相關(guān)概念類分析,以及采購員、銷售員、養(yǎng)殖員的相關(guān)用例分析。第4章架構(gòu)建模架構(gòu)建模是根據(jù)不同項目的內(nèi)容和需求,對這個項目從不同的角度進行架構(gòu)和建模,其中包括系統(tǒng)與子系統(tǒng)間的關(guān)系設(shè)計,系統(tǒng)部署的設(shè)計以及系統(tǒng)架構(gòu)的設(shè)計,數(shù)據(jù)庫模型的設(shè)計是架構(gòu)建模的核心。架構(gòu)建模是一個程序的架構(gòu)設(shè)計與實現(xiàn)。4.1洪洞市黃粉蟲養(yǎng)殖場管理系統(tǒng)解決方案4.1.1系統(tǒng)與子系統(tǒng)關(guān)系設(shè)計黃粉蟲養(yǎng)殖場管理系統(tǒng)是使用面向?qū)ο蟮姆椒ㄌ幚淼?,在開發(fā)的過程中,程序的基本模塊是類在UML中的包圖和Package結(jié)構(gòu)相似,但是還是有所區(qū)別的,UML中的包圖僅僅描述高層次之間模塊的關(guān)系,而底層的關(guān)系一般都通過相應(yīng)的關(guān)系類圖描述,用包圖設(shè)計系統(tǒng)的時候,一般是將復(fù)雜的系統(tǒng)先進行相應(yīng)的簡化分解,把一個復(fù)雜的系統(tǒng)分成一個個小的簡單的系統(tǒng),然后將整個的系統(tǒng)當成一個包,然后將簡化的小系統(tǒng)當成子包放進包內(nèi),這樣就達到了簡化架構(gòu)的目的。洪洞市黃粉蟲養(yǎng)殖場管理系統(tǒng)的設(shè)計與實現(xiàn)包含了6個主要包,分別為黃粉蟲信息管理、員工管理、疾病監(jiān)控管理、數(shù)據(jù)庫管理、采購信息管理以及系統(tǒng)管理。其中登陸管理模塊包含設(shè)置賬號密碼、找回賬號、驗證碼驗證,黃粉蟲銷售管理模塊包含,銷售信息的入庫、銷售信息的變更、銷售信息的搜索、銷售信息的出庫、訂單審核、飼料管理模塊包含、飼料存儲量、飼料消耗量、疾病監(jiān)控管理模塊包含疾病信息的搜索、疾病信息的入庫,人員管理模塊包含信息入庫、信息出庫、信息變更,黃粉蟲信息管理模塊包含黃粉蟲成蟲管理、黃粉蟲幼蟲管理、黃粉種蟲殖管理,數(shù)據(jù)庫維護模塊包含數(shù)據(jù)庫的備份、數(shù)據(jù)庫的還原,系統(tǒng)管理模塊包含,添加管理人員、修改密碼、相應(yīng)的權(quán)限分配、采購訂單間的對比和記錄、疾病信息的記錄和監(jiān)控、銷售訂單及采購訂單的審批、數(shù)據(jù)庫信息的備份還原以、數(shù)據(jù)庫的出庫入庫,以及系統(tǒng)的員工管理,這些一起構(gòu)成了洪洞市黃粉蟲養(yǎng)殖場管理系統(tǒng)的包圖,具體圖例如圖4-1所示。圖4-1系統(tǒng)部署圖4.1.2系統(tǒng)部署設(shè)計洪洞市黃粉蟲養(yǎng)殖場管理系統(tǒng)是由養(yǎng)殖人員、采購人員、銷售人員、電腦端口、tomicat構(gòu)成系統(tǒng)部署圖。洪洞市黃粉蟲養(yǎng)殖場管理系統(tǒng)的設(shè)計與實現(xiàn)包含了6個主要包,分別為黃粉蟲信息管理、員工管理、疾病監(jiān)控管理、數(shù)據(jù)庫管理、采購信息管理以及系統(tǒng)管理。其中登陸管理模塊包含設(shè)置賬號密碼,數(shù)據(jù)庫維護模塊包含數(shù)據(jù)庫的備份、數(shù)據(jù)庫的還原,系統(tǒng)管理模塊包含,添加管理人員、銷售訂單及采購訂單的審批、數(shù)據(jù)庫信息的備份還原以、數(shù)據(jù)庫的出庫入庫,以及系統(tǒng)的員工管理,這些一起構(gòu)成了洪洞市黃粉蟲養(yǎng)殖場管理系統(tǒng)的包圖,具體圖例如圖具體圖例如圖4-2所示。圖4-2系統(tǒng)部署圖4.2系統(tǒng)架構(gòu)設(shè)計洪洞市黃粉蟲養(yǎng)殖場管理系統(tǒng)是由養(yǎng)殖人員、采購人員、銷售人員、電腦端口、tomicat構(gòu)成系統(tǒng)部署圖。洪洞市黃粉蟲養(yǎng)殖場管理系統(tǒng)的設(shè)計與實現(xiàn)包含了6個主要包,分別為黃粉蟲信息管理、員工管理、疾病監(jiān)控管理、數(shù)據(jù)庫管理、采購信息管理以及系統(tǒng)管理。其中登陸管理模塊包含設(shè)置賬號密碼,數(shù)據(jù)庫維護模塊包含數(shù)據(jù)庫的備份、數(shù)據(jù)庫的還原,系統(tǒng)管理模塊包含,添加管理人員、銷售訂單及采購訂單的審批、數(shù)據(jù)庫信息的備份還原以、數(shù)據(jù)庫的出庫入庫,以及系統(tǒng)的員工管理,Action層包包含六個主要的Action模塊。即銷售控制器BusinessAction、黃粉蟲控制器ChongAction、界面控制器NoticeAction、疾病控制器SickAction、養(yǎng)殖控制器YangZhiAction、用戶控制器UserAction。Model層則作為模型層里面包含了各個數(shù)據(jù)庫表的模型。使用的DataBase層做數(shù)據(jù)庫的交互操作處理。View層使用Acton層,Action層包含Service層,Service層包含Dao層,Dao層又使用Model層和DataBase層,如圖4-3所示。圖4-3系統(tǒng)構(gòu)架模圖4.3數(shù)據(jù)庫模型設(shè)計在UML中類圖是靜態(tài)機制里的一個重點,設(shè)計人員以類圖為核心設(shè)計程序,并且建模的工具所產(chǎn)生的代碼也是根據(jù)類圖產(chǎn)生的,在UML的9個圖中類圖是有著重要地位的,銷售信息的信息出庫能將重復(fù)的和錯誤的信息進行快速的信息出庫,這樣有利于銷售信息的準確性,能更準確的分析出養(yǎng)殖場的利潤及避免虧損狀況,在黃粉蟲養(yǎng)殖場管理系統(tǒng)中包含了員工類、系統(tǒng)管理類、權(quán)限類、黃粉蟲類、數(shù)據(jù)庫類、飼料類,員工類被銷售人員、采購人員、養(yǎng)殖人員三個類繼承,每個類之間有著不同的關(guān)系,黃粉蟲類中包含著種蟲和成蟲信息。如圖4-4所示。圖4-4數(shù)據(jù)庫類圖本章小結(jié)本系統(tǒng)主要運用了JAVA編程語言及SSM框架技術(shù),搭建出了一個MVC設(shè)計模式的黃粉蟲養(yǎng)殖場管理系統(tǒng)。系統(tǒng)具有使用簡單和維護的成本低等優(yōu)點。
第5章構(gòu)件建模構(gòu)件建模是根據(jù)不同項目的內(nèi)容和需求,構(gòu)建建??梢苑殖上到y(tǒng)UI構(gòu)建的設(shè)計、系統(tǒng)行為的分析與設(shè)計、系統(tǒng)總體類圖模型的設(shè)計,其中系統(tǒng)UI構(gòu)件包含銷售員UI構(gòu)建設(shè)計、采購員UI構(gòu)建設(shè)計、養(yǎng)殖員UI構(gòu)建設(shè)計。5.1系統(tǒng)UI構(gòu)件設(shè)計根據(jù)對需求調(diào)研結(jié)果進行分析,使用需求建模技術(shù),對洪洞市黃粉蟲養(yǎng)殖場管理系統(tǒng)進行了UI構(gòu)件設(shè)計。整個系統(tǒng)7個一級模塊,其中主要介紹三種UI構(gòu)件即人員信息UI構(gòu)件、銷售信息管理UI構(gòu)件、飼料信息管理UI構(gòu)件。5.1.1管理員UI構(gòu)件設(shè)計針對管理員UI構(gòu)件做出了以下設(shè)計。整體構(gòu)件為WEB頁面,分為2個二級模塊人員管理模塊、權(quán)限管理模塊。如圖5-1所示。圖5-1管理員UI構(gòu)件圖5.1.2銷售員UI構(gòu)件設(shè)計針對銷售員UI構(gòu)件做出了以下設(shè)計。整體構(gòu)件為WEB頁面,分為3個二級模塊分別是銷售信息模塊、訂單審核模塊、黃粉蟲信息管理模塊。如圖5-2所示。圖5-2銷售員UI構(gòu)件圖5.1.3采購員UI構(gòu)件設(shè)計對于采購管理員UI構(gòu)件,分為采購訂單管理和供應(yīng)商信息管理。采購訂單管理是根據(jù)業(yè)務(wù)對采購訂單的增加、刪除、審核和修改。供應(yīng)商信息管理是對供應(yīng)商信息的增加、修改和刪除。如圖5-3所示。圖5-3采購員UI構(gòu)件圖5.1.4養(yǎng)殖員UI構(gòu)件設(shè)計對于養(yǎng)殖員UI構(gòu)件,分為養(yǎng)殖計劃管理、養(yǎng)殖信息入庫和養(yǎng)殖信息出庫。養(yǎng)殖人員信息記錄是對黃粉蟲疾病統(tǒng)計所得到的信息進行入庫、出庫、審核和變更。黃粉蟲因生活環(huán)境影響容易患干枯病,潮濕病以及受螨蟲影響會出現(xiàn)死亡的現(xiàn)象,通過養(yǎng)殖管理UI構(gòu)建可以有效的反映出黃粉蟲生活環(huán)境的變化,從而做出調(diào)整減少黃粉蟲的病死率,如圖5-4所示。圖5-4養(yǎng)殖員UI構(gòu)件圖5.2系統(tǒng)行為分析與設(shè)計5.2.1銷售信息變更行為分析根據(jù)銷售員變更信息行為進行分析。銷售員點擊銷售模塊進入銷售信息及界面,變更錯誤或重復(fù)的銷售信息,點擊保存。銷售人員首先按銷售信息模塊按鈕(clicktheorderbutton),點擊后進入新的界面銷售信息界面,這時點擊變更按鈕(clicktherivisebutton),點擊后跳轉(zhuǎn)到銷售信息入庫界面,最后填寫信息生成數(shù)據(jù),系統(tǒng)將提交的信息發(fā)送給Action層方法,然后通過Action中的add()方法調(diào)用Service層中的add()方法,Service層中的add()方法調(diào)用Dao層中的add()方法,然后通過Dao層中的add()方法將信息存儲到數(shù)據(jù)庫中,然后將存儲是否成功的結(jié)果層層返回到Service層中的add()方法中,然后Service層中的add()方法將結(jié)果處理轉(zhuǎn)換成json數(shù)據(jù)返回到Action層中的add()方法,最后由Action中的add()方法將數(shù)據(jù)返回到頁面上,最后用戶看到是否添加信息變革成功的結(jié)果。具體時序圖如圖5-5所示。圖5-5銷售信息變更時序圖5.2.2飼料存儲量行為分析根據(jù)采購員入庫飼料信息行為進行分析。采購員首先點擊添加飼料信息錄入,錄入必須錄入和選擇性錄入的采購信息,點擊保存。養(yǎng)殖人員首先按飼料信息模塊按鈕(clicktheforagebutton),點擊后進入新的界面飼料信息界面,這時點擊增加按鈕(clicktheaddbutton),點擊后跳轉(zhuǎn)到飼料信息入庫界面,最后填寫信息生成數(shù)據(jù),系統(tǒng)將提交的信息發(fā)送給Action層方法,然后通過Action中的add()方法調(diào)用Service層中的add()方法,Service層中的add()方法調(diào)用Dao層中的add()方法,然后通過Dao層中的add()方法將信息存儲到數(shù)據(jù)庫中,然后將存儲是否成功的結(jié)果層層返回到Service層中的add()方法中,然后Service層中的add()方法將結(jié)果處理轉(zhuǎn)換成json數(shù)據(jù)返回到Action層中的add()方法,最后由Action中的add()方法方法將數(shù)據(jù)返回到頁面上中具體時序圖,具體時序圖如圖5-6所示。圖5-6飼料存儲量時序圖5.2.3權(quán)限變更行為分析根據(jù)對管理員權(quán)限變更進行分析、分解后繪制出了權(quán)限變更時序圖。首先管理員進入系統(tǒng)管理模塊,點擊權(quán)限變更按鈕。此時系統(tǒng)將提交的信息發(fā)送給Action層的databasebackupsAction中,并調(diào)用databasebackupsAAction的databasebackups()方法,然后通過databasebackupsAction中的databasebackups()方法調(diào)用Service層databasebackupsServiceImpl中databasebackups方法,將其中的databasebackupsServiceImpl其中的一部分databasebackups()方法將結(jié)果數(shù)據(jù)處理轉(zhuǎn)換成json數(shù)據(jù)調(diào)用Dao層databasebackupsDaoImpl中databasebackups()方法將結(jié)果處理轉(zhuǎn)換成json數(shù)據(jù),然后通過databasebackupsDaoImpl中databasebackups()方法將信息存儲到數(shù)據(jù)庫中,然后將存儲成功的結(jié)果層層返回到databasebackupsServiceImpl中的databasebackups()方法中,然后databasebackupsServiceImpl中的databasebackups()方法將結(jié)果處理轉(zhuǎn)換成json數(shù)據(jù)返回到databasebackupsAction的databasebackups()方法,最后由databasebackupsAction的databasebackups()方法將數(shù)據(jù)返回到頁面上,最后用戶看到是否備份成功的結(jié)果。具體時序圖如圖5-7所示。圖5-7權(quán)限變更時序圖5.2.4審核訂單表行為分析根據(jù)銷售員審核訂單表的行為進行分析。養(yǎng)殖員首先點訂單表按鈕。進入訂單信息添加界面,錄入必須錄入和選擇性錄入的訂單信息,點擊保存。銷售人員首先按訂單表按鈕(clicktheorderbutton),點擊后進入新的界面訂單信息界面,這時點擊添加信息(clicktheorderinformation),審核訂單信息是否正確,若錯誤則返回填寫頁面修改,最后點擊提交(clicksubmit),最后填寫信息生成數(shù)據(jù),系統(tǒng)將提交的信息發(fā)送給Action層方法,然后通過Action中的add()方法調(diào)用Service層中的add()方法,Service層中的add()方法調(diào)用Dao層中的add()方法,然后通過Dao層中的add()方法將信息存儲到數(shù)據(jù)庫中,然后將存儲是否成功的結(jié)果層層返回到Service層中的add()方法中,然后Service層中的add()方法將結(jié)果處理轉(zhuǎn)換成json數(shù)據(jù)返回到Action層中的add()方法,最后由Action中的add()方法將json數(shù)據(jù)通過響應(yīng)返回到頁面中具體時序圖如圖5-8所示。圖5-8審核訂單表時序圖5.2.5黃粉蟲信息入庫行為分析根據(jù)養(yǎng)殖員添加黃粉蟲信息的行為進行分析。養(yǎng)殖員首先點擊添加信息。進入黃粉蟲信息添加界面,錄入必須錄入和選擇性錄入的黃粉蟲信息,點擊保存。養(yǎng)殖人員首先按黃粉蟲信息模塊按鈕(clickthechongbutton),點擊后進入新的界面黃粉蟲信息界面,這時點擊增加按鈕(clicktheaddbutton),點擊后跳轉(zhuǎn)到黃粉蟲信息入庫界面,最后填寫信息生成數(shù)據(jù),系統(tǒng)將提交的信息發(fā)送給Action層方法,然后通過Action中的add()方法調(diào)用Service層中的add()方法,Service層中的add()方法調(diào)用Dao層中的add()方法,然后通過Dao層中的add()方法將信息存儲到數(shù)據(jù)庫中,然后將存儲是否成功的結(jié)果層層返回到Service層中的add()方法中,然后Service層中的add()方法將結(jié)果處理轉(zhuǎn)換成json數(shù)據(jù)返回到Action層中的add()方法,最后由Action中的add()方法將json數(shù)據(jù)通過響應(yīng)返回到頁面中具體時序圖如圖5-9所示。圖5-9黃粉蟲信息入庫時序圖5.3系統(tǒng)總體類圖模型系統(tǒng)總體類圖在UML中類圖是靜態(tài)機制里的一個重點,設(shè)計人員以類圖為核心設(shè)計程序,并且建模的工具所產(chǎn)生的代碼也是根據(jù)類圖產(chǎn)生的,在UML的9個圖中類圖是有著重要地位的,銷售信息的信息出庫能將重復(fù)的和錯誤的信息進行快速的信息出庫,這樣有利于銷售信息的準確性,能更準確的分析出養(yǎng)殖場的利潤及避免虧損狀況,在黃粉蟲養(yǎng)殖場管理系統(tǒng)中包含了員工類、系統(tǒng)管理類、權(quán)限類、黃粉蟲類、數(shù)據(jù)庫類、飼料類,員工類被銷售人員、采購人員、養(yǎng)殖人員三個類繼承,每個類之間有著不同的關(guān)系,如圖5-10。圖5-10系統(tǒng)設(shè)計類圖本章小結(jié)本章首先從洪洞市黃粉蟲養(yǎng)殖場管理系統(tǒng)的UI構(gòu)件設(shè)計進行分析,然后對功能模塊的UI構(gòu)件做了簡明的敘述,最后又從行為分析中對本系統(tǒng)的幾個重要功能銷售信息UI構(gòu)件、飼料信息UI構(gòu)件、系統(tǒng)管理UI構(gòu)件都進行了設(shè)計。第6章系統(tǒng)實現(xiàn)6.1銷售管理的實現(xiàn)用戶通過登錄頁面進入管理系統(tǒng)主頁,進入黃粉蟲銷售管理模塊,模塊中包括訂單審核和銷售管理模塊,訂單審核中包含:未審核列表、審核通過列表、審核未通過列表,如圖6-1所示。圖6-1銷售模塊界面截圖用戶進入黃粉蟲銷售模塊可以對黃粉蟲的品種、產(chǎn)地、售價進行編輯,當有銷售訂單時,通過管理員審核將審核通過的訂單導(dǎo)入審核通過列表,未通過則進入審核未通過列表,訂單完成后會在銷售模塊記錄訂單信息以及黃粉蟲訂單銷售完成的時間,如圖6-2所示。圖6-2黃粉蟲銷售模塊部分功能截圖銷售員通過密碼登錄管理系統(tǒng),進入銷售管理模塊,根據(jù)代售蟲品質(zhì)及訂單需求量,進行訂單篩選,完成訂單時,將訂單信息存入庫中,未完成訂單則結(jié)束。進行補充如圖6-3所示。圖6-3銷售訂單流程圖6.2采購管理的實現(xiàn)用戶通過登錄界面進入黃粉蟲管理系統(tǒng)管理界面,從主頁進入飼料管理模塊,在飼料管理模塊中包含:飼料存儲量列表、飼料購買量列表、飼料消耗量列表,如圖6-4所示。圖6-4飼料管理模塊頁面用戶進入飼料管理模塊后,可以對飼料的存儲量、購買量、消耗量進行查詢,管理員可以對存儲量、購買量、消耗量進行修改,如圖6-5所示。圖6-5飼料管理截圖圖6-6飼料采購信息流程圖采購人員通過登錄界面進入黃粉蟲養(yǎng)殖場管理系統(tǒng)主頁,從主頁進入飼料管理模塊,采購人員根據(jù)飼料的多少,在系統(tǒng)內(nèi)提交采購訂單的信息,進行補充,如圖6-6所示。6.3系統(tǒng)管理的實現(xiàn)用戶通過登陸界面進入黃粉蟲養(yǎng)殖長管理主頁面,從主頁面進入系統(tǒng)管理模塊,其中含包員工管理,以及添加、修改、查詢員工的相關(guān)的信息的功能,如圖6-7所示。圖6-7系統(tǒng)管理模塊截圖用戶進入系統(tǒng)管理模塊后可以新增、修改、刪除員工的基本信息,錄入信息需要錄入賬號、用戶名、性別、電話、職位、職責介紹,錄入信息可以很好的管理員工,如圖6-8所示。圖6-8員工信息管理截圖管理員工進入系統(tǒng)管理模塊中,進入員工管理中填寫個人信息,如若信息不完整,則跳出填寫窗口完善個人信息,如若填寫詳細則直接存入數(shù)據(jù)庫中,如圖6-9所示。圖6-9員工信息流程圖6.4疾病監(jiān)控管理的實現(xiàn)用戶通過登錄界面進入黃粉蟲養(yǎng)殖場管理系統(tǒng),從主頁面進入疾病管理功能模塊,進入疾病管理功能界面,用戶可以查看、修改、刪除黃粉蟲的疾病信息,如圖6-10所示。圖6-10疾病監(jiān)控模塊截圖進入黃粉蟲疾病監(jiān)控模塊后,可以對黃粉蟲出現(xiàn)的疾病進行錄入,錄入疾病名稱和疾病癥狀,完成錄入后點擊提交,信息會錄入到數(shù)據(jù)庫中,根據(jù)黃粉蟲的癥狀可以判定疾病種類,如圖6-11所示。圖6-11疾病信息管理截圖養(yǎng)殖人員觀察黃粉蟲病癥以及其致死原因,進入系統(tǒng)疾病監(jiān)控模塊,記錄病癥信息存入數(shù)據(jù)庫中,便于黃粉蟲病死分析,有利于避免不必要的損失,如圖6-12所示。圖6-12疾病監(jiān)控管理流程圖6.5黃粉蟲信息管理的實現(xiàn)用戶進入黃粉蟲信息管理模塊,進入到黃粉蟲信息功能界面,里面有幼蟲及成蟲管理,以及蟲繁殖管理,點擊進入管理功能其中能進行增刪改查操作。如圖6-13所示。6-13信息管理模塊截圖在黃粉蟲信息管理模塊中,分為幼蟲管理、成蟲管理、蟲殖管理三個列表,在其中可以錄入幼蟲批次信息、是否除病信息、錄入時間、批次數(shù)量等相關(guān)信息,如圖6-14所示。圖6-14黃粉蟲信息管理截圖養(yǎng)殖人員記錄黃粉蟲生長情況,進入黃粉蟲信息模塊,將記錄的信息存入數(shù)據(jù)庫當中,便于黃粉蟲的銷售和分析,這樣有利于避免不必要的經(jīng)濟損失,如圖6-15所示。圖6-10黃粉蟲信息管理流程圖本章小結(jié)本章首先說明了洪洞市黃粉蟲養(yǎng)殖場管理系統(tǒng)的實現(xiàn)過程,然后分別從用戶登錄管理、員工信息管理、銷售管理、飼料信息管理、疾病監(jiān)控管理等幾個方面闡述了系統(tǒng)的實現(xiàn)過程以及展示了系統(tǒng)界面。最后對實現(xiàn)過程和系統(tǒng)界面進行了精簡的介紹。第7章系統(tǒng)測試系統(tǒng)測試是根據(jù)不同項目的內(nèi)容和需求,系統(tǒng)測試包含測試計劃、黑盒測試、白盒測試,從黑盒測試和白盒測試結(jié)果中我們能找到系統(tǒng)中的隱藏錯誤,和一些BUG,通過系統(tǒng)測試能使系統(tǒng)更加的穩(wěn)定。7.1測試的基本概念軟件的測試是指在預(yù)定的條件和場景下對軟件的功能指標進行檢驗的過程,軟件的測試是對系統(tǒng)的質(zhì)量的保證,在軟件測試中需要查看系統(tǒng)是否符合用戶的需求。當檢查存在于用戶描述需求所不符合的地方需要記錄下來,并將錯誤告知程序員進行修改,除了進行功能的測試外測試人員還需要考慮到不同的場景和地點會發(fā)生什么樣的錯誤,并將錯誤記錄下來告知程序員進行修改,主要是需要根據(jù)技術(shù)規(guī)格說明。同時,要考慮到軟件的運行環(huán)境會影響測試的系統(tǒng),例如JDK版本和數(shù)據(jù)庫版本以及Jar包版本等。想到當初系統(tǒng)實現(xiàn)的時候,有一個錯誤怎么也找不到錯誤的原因,不知道原因的情況下要想解決問題更是困難重重,當時這個問題我怎么想也想不出來,當時查資料就查了好幾天,最后還是因為翻墻去國外的一個論壇找到了原因,Java8不支持,就是因為當前Jar包不支持當前系統(tǒng)的JDK版本導(dǎo)致的,可見系統(tǒng)環(huán)境對系統(tǒng)運行的重要程度。并且會給使用者帶來很大的困惑。7.2測試計劃測試的計劃就是在開發(fā)完成的基礎(chǔ)上,測試各個功能是否能夠去實現(xiàn)。軟件的測試是指在預(yù)定的條件和場景下對軟件的功能指標進行檢驗的過程,軟件的測試是對系統(tǒng)的質(zhì)量的保證,在軟件測試中需要查看系統(tǒng)是否符合用戶的需求。當檢查存在于用戶描述需求所不符合的地方需要記錄下來,并將錯誤告知程序員進行修改,除了進行功能的測試外測試人員還需要考慮到不同的場景和地點會發(fā)生什么樣的錯誤,并將錯誤記錄下來告知程序員進行修改,主要是需要根據(jù)技術(shù)規(guī)格說明。用例合力性的與否直接決定著軟件測試工作的成?。合到y(tǒng)功能模塊分為登錄模塊、銷售管理模塊、飼料管理模塊、疾病監(jiān)控管理模塊、人員管理模塊、黃粉蟲信息管理模塊、數(shù)據(jù)庫維護模塊、系統(tǒng)管理模塊。以下是具體的模塊分析,登錄管理模塊包含設(shè)置賬號密碼、找回賬號、驗證碼驗證功能,黃粉蟲銷售管理模塊包含銷售信息的添加、銷售信息的修改、銷售信息的查詢、銷售信息的刪除、訂單審核功能,飼料管理模塊包含飼料存儲量、飼料消耗量,疾病監(jiān)控管理模塊包含疾病信息的查詢、疾病信息的記錄,人員管理模塊包含信息、添加、信息刪除、信息修改,黃粉蟲信息管理模塊包含黃粉蟲成蟲管理、黃粉蟲幼蟲管理、黃粉種蟲殖管理,數(shù)據(jù)庫維護模塊包含數(shù)據(jù)庫的備份、數(shù)據(jù)庫的還原,系統(tǒng)管理模塊包含添加管理人員、修改密碼,這是系統(tǒng)開發(fā)需要實現(xiàn)的具體功能簡單的來說,就是要根據(jù)各個功能模塊需求說明設(shè)計出一套能夠測試所有操作情況的流程進行詳細測試,測試后找出可能存在的問題并加以解決。系統(tǒng)的需要保證良好的運行狀態(tài)和系統(tǒng)內(nèi)部的合理性,以下列舉測試方法。1.系統(tǒng)的運行環(huán)境的測試:主要測試的是系統(tǒng)需要的配置,在不同的瀏覽器端是否能流暢運行,得出系統(tǒng)適用范圍。2.系統(tǒng)的穩(wěn)定性測試:測試系統(tǒng)在運行的過程中,查看內(nèi)存的占用,是否會存在非法跳出或者意外的崩潰。3.系統(tǒng)體驗的測試:測試系統(tǒng)運行中,用戶處理業(yè)務(wù)時體系統(tǒng)是否流暢、界面設(shè)計是否是合理。4.系統(tǒng)性能測試:在大量業(yè)務(wù)處理、服務(wù)器負載過大下,系統(tǒng)是否能夠流暢運行。5.系統(tǒng)模塊測試:在具體的功能模塊中,通過不同數(shù)據(jù)對其進行針對性測試,確保系統(tǒng)能夠成功運行,如表7-1所示。表7-1測試計劃進度表序號測試活動周期開始時間結(jié)束時間實施者
續(xù)表7-11系統(tǒng)環(huán)境測試2個工作日2019.11.92019.11.12呂斯彬2系統(tǒng)穩(wěn)定測試2個工作日2019.11.112019.11.14呂斯彬3系統(tǒng)體驗測試2個工作日2019.11.132019.11.16呂斯彬4系統(tǒng)性能測試2個工作日2019.11.142019.11.18呂斯彬5系統(tǒng)模塊測試3個工作日2019.11.152019.11.21呂斯彬7.3測試用例7.3.1白盒測試1.黃粉蟲銷售模塊測試銷售管理包括訂單審核管理與黃粉蟲信息管理,銷售模塊測試用例,本次測試黃粉蟲銷售訂單時,判斷黃粉蟲的數(shù)量及品質(zhì)訂單是否滿足訂單需求,如圖7-1所示。圖7-1銷售流程圖洪洞市黃粉蟲養(yǎng)殖場管理系統(tǒng)銷售模塊測試使用的是基本的路徑覆蓋方法測試,基本的路徑覆蓋的方法測試用例表,如表7-7所示。表7-7基本路徑覆蓋法測試用例測試用例標識01測試方法白盒測試用例描述黃粉蟲銷售方法路徑覆蓋測試序號輸入及操作說明期望結(jié)果覆蓋路徑001提交銷售信息生成json數(shù)據(jù),存入庫中A-B-C-D-G-H002入庫銷售信息生成json數(shù)據(jù),存入庫中A-B-C-D-E-F-G003出庫銷售信息從庫中刪除Json數(shù)據(jù)A-B-C-H2.黃粉蟲信息管理模塊測試黃粉蟲信息模塊包括黃粉蟲信息的入庫、出庫、搜索、變更等功能,黃粉蟲信息管理修改流程圖如圖7-2所示。圖7-2黃粉蟲信息管理模塊流程洪洞市黃粉蟲養(yǎng)殖場管理系統(tǒng)信息管理模塊測試使用的是基本路徑覆蓋法測試,基本路徑覆蓋法測試用例表如表7-8所示。表7-8基本路徑覆蓋法測試用例測試用例標識01測試方法白盒測試用例描述黃粉蟲信息管理方法路徑覆蓋測試序號輸入及操作說明期望結(jié)果覆蓋路徑001提交黃粉蟲信息生成json數(shù)據(jù),存入庫中A-B-C-D-G-H002入庫黃粉蟲信息生成json數(shù)據(jù),存入庫中A-B-C-D-E-F-G003出庫黃粉蟲信息從庫中刪除Json數(shù)據(jù)A-B-C-H7.3.2黑盒測試黃粉蟲養(yǎng)殖場管理模塊測試管理主要對養(yǎng)殖場的銷售信息,飼料信息,員工信息。分別測試銷售信息的添加、修改、查看、刪除,飼料管理的添加、修改、查看、刪除以及員工信息的添加、修改、查看、刪除,養(yǎng)殖場管理模塊測試用例如表7-9所示。表7-9養(yǎng)殖場管理模塊測試用例項目名稱洪洞市黃粉蟲養(yǎng)殖場管理系統(tǒng)測試人員呂斯彬用例標識01測試方法黑盒測試日期2019-11-9用例描述測試系統(tǒng)功能前置條件正常登錄系統(tǒng)環(huán)境需求服務(wù)器OS=Centos6.5WebServer=Tomcat8.0.0客戶端OS=Windows8Browser=Chrome58.0.3029.81序號測試項輸入及操作說明期望的測試結(jié)果001銷售信息添加點擊一級模塊銷售銷售,緊接著點擊二級模塊銷售管理,進入后點擊頁面上方“新增”按鈕,輸入黃粉蟲訂單信息,最后點擊“保存”點擊“保存”按鈕后,必須輸入的數(shù)據(jù)全部輸入,則系統(tǒng)提示數(shù)據(jù)保存成功,否則系統(tǒng)光標移動到必須輸入的字段處
續(xù)表7-9002銷售信息修改點擊一級模塊銷售銷售,緊接著點擊二級模塊銷售管理,進入后點擊頁面上方“修改”按鈕,輸入修改后的黃粉蟲訂單信息,最后點擊“保存”點擊“保存”按鈕后,必須輸入的數(shù)據(jù)全部輸入,則系統(tǒng)提示數(shù)據(jù)保存成功,否則系統(tǒng)光標移動到必須輸入的字段處003銷售信息查看點擊一級模塊銷售銷售,緊接著點擊二級模塊銷售管理,進入后點擊頁面上方“查看”按鈕,輸入銷售日期查詢訂單點擊“查看”按鈕后,閱讀信息,但是信息不能被修改004銷售信息刪除點擊一級模塊銷售銷售,緊接著點擊二級模塊銷售管理,進入后點擊頁面上方“刪除”按鈕點擊“刪除”按鈕后,信息以被完全刪除005飼料信息添加點擊一級模塊飼料管理,緊接著點擊二級模塊飼料存儲,進入后點擊頁面上方“新增”按鈕,輸入黃粉蟲飼料名稱,最后點擊“保存”點擊“保存”按鈕
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023七年級語文上冊 第三單元 課外古詩詞誦讀說課稿 新人教版
- 油茶加工協(xié)議書
- 投資決策支持協(xié)議書(2篇)
- 水利工程承包協(xié)議書
- 2024-2025年高中化學(xué) 專題1 第3單元 生活垃圾的分類處理說課稿 蘇教版選修1
- 煙標印刷項目融資渠道探索
- 二零二五年淘寶電商平臺數(shù)據(jù)可視化設(shè)計合同
- 2023三年級數(shù)學(xué)上冊 四 兩、三位數(shù)除以一位數(shù)第6課時 三位數(shù)除以一位數(shù)(首位不夠除)說課稿 蘇教版
- 2023三年級數(shù)學(xué)上冊 6 多位數(shù)乘一位數(shù) 2筆算乘法第4課時 筆算乘法(4)說課稿 新人教版
- 硅鐵項目融資渠道探索
- 高考英語單詞3500(亂序版)
- 《社區(qū)康復(fù)》課件-第五章 脊髓損傷患者的社區(qū)康復(fù)實踐
- 北方、南方戲劇圈的雜劇文檔
- 燈謎大全及答案1000個
- 白酒銷售經(jīng)理述職報告
- 部編小學(xué)語文(6年級下冊第6單元)作業(yè)設(shè)計
- 洗衣機事業(yè)部精益降本總結(jié)及規(guī)劃 -美的集團制造年會
- 2015-2022年湖南高速鐵路職業(yè)技術(shù)學(xué)院高職單招語文/數(shù)學(xué)/英語筆試參考題庫含答案解析
- 2023年菏澤醫(yī)學(xué)??茖W(xué)校單招綜合素質(zhì)模擬試題及答案解析
- 鋁合金門窗設(shè)計說明
- 小學(xué)數(shù)學(xué)-三角形面積計算公式的推導(dǎo)教學(xué)設(shè)計學(xué)情分析教材分析課后反思
評論
0/150
提交評論