![計算機畢業(yè)設(shè)計生鮮超市進(jìn)銷存管理系統(tǒng)B論文_第1頁](http://file4.renrendoc.com/view12/M04/21/11/wKhkGWXzy26AcxmRAAGzX6cy4ic906.jpg)
![計算機畢業(yè)設(shè)計生鮮超市進(jìn)銷存管理系統(tǒng)B論文_第2頁](http://file4.renrendoc.com/view12/M04/21/11/wKhkGWXzy26AcxmRAAGzX6cy4ic9062.jpg)
![計算機畢業(yè)設(shè)計生鮮超市進(jìn)銷存管理系統(tǒng)B論文_第3頁](http://file4.renrendoc.com/view12/M04/21/11/wKhkGWXzy26AcxmRAAGzX6cy4ic9063.jpg)
![計算機畢業(yè)設(shè)計生鮮超市進(jìn)銷存管理系統(tǒng)B論文_第4頁](http://file4.renrendoc.com/view12/M04/21/11/wKhkGWXzy26AcxmRAAGzX6cy4ic9064.jpg)
![計算機畢業(yè)設(shè)計生鮮超市進(jìn)銷存管理系統(tǒng)B論文_第5頁](http://file4.renrendoc.com/view12/M04/21/11/wKhkGWXzy26AcxmRAAGzX6cy4ic9065.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGEI-PAGEI-哈爾濱工業(yè)大學(xué)畢業(yè)設(shè)計(論文)生鮮超市進(jìn)銷存管理系統(tǒng)摘要隨著信息化技術(shù)的快速發(fā)展,計算機應(yīng)用已經(jīng)進(jìn)入了千家萬戶,隨著超市在不斷的增多,超市進(jìn)銷存管理上也存在著許多問題。超市商品數(shù)據(jù)的處理量快速增長,原本的人工管理模式已經(jīng)不太適合這種形式,使用計算機可以完成數(shù)據(jù)收集、處理和分析,減少人力和物力的資源浪費。超市在管理上需要建立一套完整的進(jìn)銷存系統(tǒng),能為超市管理提供信息化管理和動態(tài)化管理,提高超市管理質(zhì)量和使用效率。在本系統(tǒng)的設(shè)計中,運用Java設(shè)計語言,系統(tǒng)的數(shù)據(jù)庫采用了SQLSERVER。此次系統(tǒng)設(shè)計主要包括幾大功能模塊,這幾大功能模塊將超市管理涉及的各方面內(nèi)容都考慮進(jìn)去。這幾大功能模塊分別是系統(tǒng)管理、基本檔案管理、商品信息管理、進(jìn)貨采購管理、銷售出庫管理、最后,經(jīng)過系統(tǒng)需求分析、和系統(tǒng)設(shè)計方式進(jìn)行驗證,結(jié)果顯示,證明本設(shè)計有實用價值。從而從軟件設(shè)計的角度對研究的理論,基礎(chǔ)、系統(tǒng)整體布局及系統(tǒng)等具體設(shè)計進(jìn)行了詳細(xì)研究。關(guān)鍵詞:超市進(jìn)銷存管理系統(tǒng);信息化管理;java語言目錄TOC\o"1-3"\h\u摘要 IAbstract II第1章緒論 11.1課題背景 11.2研究現(xiàn)狀 1本章小結(jié) 2第2章可行性分析 32.1經(jīng)濟(jì)可行性 32.2技術(shù)可行性 32.3操作可行性 32.4業(yè)務(wù)流程分析 4本章小結(jié) 4第3章需求分析 63.1需求分析 63.2數(shù)據(jù)流圖 7本章小結(jié) 8第4章系統(tǒng)設(shè)計 94.1系統(tǒng)模塊總體設(shè)計 94.2數(shù)據(jù)庫E-R圖設(shè)計 104.3數(shù)據(jù)表的設(shè)計 10本章小結(jié) 15第5章系統(tǒng)實現(xiàn) 175.1用戶管理功能模塊實現(xiàn) 175.2基本檔案管理功能模塊實現(xiàn) 195.3商品信息管理功能模塊實現(xiàn) 225.4進(jìn)貨采購管理功能模塊實現(xiàn) 235.5銷售出庫管理功能模塊實現(xiàn) 265.6系統(tǒng)管理功能模塊實現(xiàn) 27本章小結(jié) 30第6章系統(tǒng)測試 316.1軟件測試概念及方法 316.2本系統(tǒng)的測試 326.2.1系統(tǒng)測試計劃 326.2.2系統(tǒng)測試用例 326.3.3測試結(jié)果 35本章小結(jié) 36結(jié)論 37致謝 38參考文獻(xiàn) 39緒論課題背景在計算機普及的今天,用電腦管理物資是必然的趨勢。以超市為例,走進(jìn)超市,琳瑯滿目,各式各樣的商品應(yīng)有盡有,顧客大都滿載而歸,買到合適的商品。而在顧客得到極大方便的同時,超市在管理這些商品上卻花費了大量的心血。首先,商品種類繁多,數(shù)量龐大,經(jīng)營者必須時刻了解自己商品的庫存和各種商品的供求,如果盲目購進(jìn)顧客不需要的商品或沒有購進(jìn)暢銷的商品,對經(jīng)營者來說都是極大的損失。其次,由于商品瞬間萬變,很多商品價格可能變動較大,經(jīng)營者可能要不時改變商品價格,否則太高則可能無人問津,太低則無利可圖。再次,在社會的環(huán)境下,競爭激烈,為了保證在競爭中處于有利地位,經(jīng)營者必須時刻了解超市的需要。當(dāng)然,作為實際的經(jīng)營者,要了解的東西遠(yuǎn)比這幾點多,但無論怎樣,商品的管理是一切工作中的重點,如何管理商品是成敗的關(guān)鍵。對小經(jīng)營者來說,也許可以是一本賬本,再加算盤或計算器即可。但對于大公司而言,根本不可能單純依靠賬本,那樣不僅費人費力,而且當(dāng)出現(xiàn)差錯時,難以查改。所以必須借助電腦,把所有數(shù)據(jù)輸入數(shù)據(jù)庫,然后用系統(tǒng)對這些數(shù)據(jù)進(jìn)行管理,通過統(tǒng)計和分析得到各種有用的信息。研究現(xiàn)狀生鮮超市進(jìn)銷存管理系統(tǒng)對商品店來說是一項繁瑣復(fù)雜的又不得不做的工作,管理者每天都需要處理大量的單據(jù)數(shù)據(jù)。為了及時結(jié)清每筆業(yè)務(wù)賬務(wù),盤點庫存數(shù)量和貨物進(jìn)銷情況,保證商品店正常運營以及財產(chǎn)安全,超市管理人員需要花費大量人力物力和時間來做數(shù)據(jù)記錄統(tǒng)計等工作。在發(fā)達(dá)國家,通過計算機化的庫存管理水平已經(jīng)很高了,并實現(xiàn)了自動化管理模式,盡管我國生產(chǎn)企業(yè),包括商品管理在這方面的也有強烈的意識和長足的進(jìn)步,但管理,仍然存在一些問題。一些超市庫存管理方面目前仍是手工,半手工的操作。從商品進(jìn)貨辦理入庫登記開始,到商品出庫為止,所有的操作基本都是的書面記錄筆記,庫存管理由庫存管理人員筆寫記錄,再加上用計算器完成統(tǒng)計。這樣一種方式,不僅繁瑣復(fù)雜,管理效率低,一些基本的庫存管理工具的缺乏,如庫存狀況統(tǒng)計,查詢經(jīng)濟(jì)訂貨量的計算等,而且給超市在一定程度上造成管理落后、競爭落后、以及經(jīng)濟(jì)利益的損失。本章小結(jié)本章主要從該系統(tǒng)的研究背景、開發(fā)意義、開發(fā)現(xiàn)狀等方面分析,詳細(xì)解釋開發(fā)本系統(tǒng)的作用,及帶來的用處??尚行苑治隹尚行苑治鍪琼椖块_發(fā)前期評估的一個重要環(huán)節(jié),通常是在項目開發(fā)的最初進(jìn)行的,主要從多個角度來分析項目開發(fā)是否可行。經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性分析主要是考慮在系統(tǒng)開發(fā)的過程中所涉及到的費用問題,從全方位角度分析,我們所說的費用主要涉及人力資本費用,相關(guān)設(shè)備費用,以及維護(hù)費用等。本次系統(tǒng)開發(fā)的整體規(guī)模都比較小,涉及到的費用較低,對于超市來講,都可以承受,為此,經(jīng)濟(jì)可行性的分析也是行得通的。技術(shù)可行性技術(shù)可行性分析主要通過對現(xiàn)有技術(shù)的判斷,來預(yù)測系統(tǒng)的實際開發(fā)是否存在可能性,是整個分析過程中最為關(guān)鍵的一個環(huán)節(jié),決定系統(tǒng)的實際成功率。因此,系統(tǒng)在技術(shù)可行性上做出詳細(xì)的分析。首先,系統(tǒng)采用的是JAVA開發(fā)技術(shù),這項技術(shù)比較全面,實用廣泛,沒有實現(xiàn)不了的功能需求;其次,數(shù)據(jù)庫采用的是SQLSERVER作為存儲數(shù)據(jù),這種數(shù)據(jù)庫穩(wěn)定性極高,也是大眾實用的數(shù)據(jù)庫;最后,開發(fā)工具,采用的是dreamweaver和MyEclipse等,工具中具有框架函數(shù)等,可以直接引用;通過三年多的學(xué)習(xí)與實踐,開發(fā)人員對本系統(tǒng)的使用技術(shù)掌握已經(jīng)熟練,并對相應(yīng)的技術(shù)種類有一定的了解,主要運用的語言是Java。操作可行性本系統(tǒng)所采用的是Web瀏覽器器的網(wǎng)頁用戶界面,并且瀏覽器是大家熟悉的瀏覽方式,Web瀏覽器主要是為了實現(xiàn)客戶端的請求以及管理服務(wù)器端口組件,并對數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行處理以及返還結(jié)果。數(shù)據(jù)庫的建立是為了將數(shù)據(jù)進(jìn)行整理并儲存,從而保證了數(shù)據(jù)的完整性一旦需要對數(shù)據(jù)進(jìn)行相關(guān)操作那么工作會變得較為容易,減少了工作量。所有操作都由系統(tǒng)自行控制完成。這樣的系統(tǒng)大大減輕了相關(guān)人員的工作負(fù)擔(dān),同時也讓操作人員更加輕松的了解實際的操作流程。解放了生產(chǎn)力、加快工作效率的同時也降低了錯誤率,保證了系統(tǒng)的穩(wěn)定性。本系統(tǒng)為了使整體操作更加輕松,便捷,使用了JS動態(tài)交互技術(shù),在相關(guān)人員進(jìn)行操作過程中就不要相關(guān)的數(shù)據(jù)庫等資料進(jìn)行了解,保證了超市的核心數(shù)據(jù)的安全性。為了能滿足商品進(jìn)銷存管理相應(yīng)的需求,操作可行性主要是指系統(tǒng)成功運行之后,對客戶的反饋進(jìn)行分析,通過分析確定客戶的滿意度和存在問題的方面,進(jìn)行修正和改良系統(tǒng)功能少,設(shè)計復(fù)雜邏輯的界面少,客戶只需稍作講解,就可以掌握系統(tǒng)操作流程,整個系統(tǒng)都是可視化操作,通過鼠標(biāo)點擊就可完成,不需要太多的數(shù)據(jù)處理,因此,操作可行性是可以行得通的。通過上述分析,我們可以確定該系統(tǒng)具有實際開發(fā)的價值和可能性。業(yè)務(wù)流程分析實際上,業(yè)務(wù)流程圖可以用來描述業(yè)務(wù)分布情況,它表示的是業(yè)務(wù)在處理過程中的一個流向情況。通過對超市進(jìn)銷存管理進(jìn)行整體的業(yè)務(wù)流程分析,選擇出部分模塊進(jìn)行具體分析,從而進(jìn)行著傳統(tǒng)規(guī)模中正常的超市管理業(yè)務(wù)流程。圖2-1系統(tǒng)業(yè)務(wù)流程圖本章小結(jié)本章主要從該系統(tǒng)可行性分析角度研究著手,對系統(tǒng)編纂的相關(guān)技術(shù),以及實際經(jīng)濟(jì)層面的可行性進(jìn)行細(xì)致的論述,后期操作的問題都進(jìn)行了多方面的考慮,考慮系統(tǒng)可能帶來的價值回報。需求分析需求分析是整個開發(fā)過程的前提,只有充分的調(diào)查了客戶的實際需求才能保證設(shè)計是具有市場競爭力的。在這一過程中應(yīng)該著重對客戶對功能的需求進(jìn)行調(diào)研,通過還應(yīng)該注意到當(dāng)前市場上存在的系統(tǒng)的優(yōu)勢和劣勢。通過對市場的分析和同類產(chǎn)品的分析確保系統(tǒng)能被客戶接受。需求分析也可以確定系統(tǒng)開發(fā)的成本預(yù)算,初步掌握系統(tǒng)開發(fā)涉及的費用。通常情況下,需求分析主要考慮的是技術(shù)上,性能上,后期使用的舒適感度。本次開發(fā)的系統(tǒng),主要是從系統(tǒng)的設(shè)計權(quán)限,系統(tǒng)性能,安全性上進(jìn)行考慮,制定比較合理的開發(fā)方案。需求分析系統(tǒng)功能分析:此系統(tǒng)主要分4個模塊,分別是銷售出庫管理模塊:對每種銷售出去的商品都有相應(yīng)的記錄顯示。進(jìn)貨采購管理模塊:對每種采購來的商品都有相應(yīng)的記錄顯示,如果商品管理局顯示某一廠家的某一種商品不符合要求,則在采購的時候錄入信息是如果是這一產(chǎn)品則給出提示,顯示此類商品已被監(jiān)管不合格?;緳n案管理模塊:員工管理,供應(yīng)商管理,客戶查詢。商品信息管理:商品類別管理的編輯、刪除以及商品及庫存管理。系統(tǒng)性能分析:系統(tǒng)的性能分析主要是指數(shù)據(jù)的精準(zhǔn)性,系統(tǒng)的實用性,系統(tǒng)安全性,系統(tǒng)維護(hù)性等;系統(tǒng)實用性指的是系統(tǒng)要符合客戶的設(shè)計需求,滿足客戶使用;安全性主要是指系統(tǒng)是否存在漏洞,數(shù)據(jù)信息安全措施設(shè)計是否到位;系統(tǒng)維護(hù)性,主要是指系統(tǒng)后期維護(hù),二次開發(fā)等是否具有銜接性,連貫性等。數(shù)據(jù)流圖數(shù)據(jù)流圖的簡稱為DFD,是通過使用圖形的方法對系統(tǒng)所具備的邏輯功能進(jìn)行闡述,比如數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向以及邏輯變換。由于該方法能將難以闡述的問題進(jìn)行表述,因此被開發(fā)者廣泛應(yīng)用,是當(dāng)前應(yīng)用范圍較為廣泛的結(jié)構(gòu)化系統(tǒng)分析方法。1.?dāng)?shù)據(jù)流圖0層0層數(shù)據(jù)流圖是由普通用戶、管理員及商品進(jìn)銷存管理系統(tǒng)組成的,用戶可以向系統(tǒng)提采購信息、銷售信息、客戶信息;管理員可以向系統(tǒng)提供入庫信息、統(tǒng)計信息、商品信息;管理員把商品信息傳給系統(tǒng),系統(tǒng)會把商品信息提供給用戶。本系統(tǒng)的數(shù)據(jù)流圖0層如下圖所示。圖3-1系統(tǒng)的0層數(shù)據(jù)流圖2.?dāng)?shù)據(jù)流圖1層管理員可以對庫存進(jìn)行管理,產(chǎn)生庫存信息表,把庫存信息傳遞給商品信息管理,產(chǎn)生商品信息表,在把商品信息傳給統(tǒng)計管理,對信息進(jìn)行統(tǒng)計,也會把統(tǒng)計的信息傳給管理員,用戶還可以通過商品信息管理查看商品庫存信息,系統(tǒng)的數(shù)據(jù)流圖1層,如下圖所示。圖3-2系統(tǒng)1層數(shù)據(jù)流圖3.庫存管理數(shù)據(jù)流圖2層管理員可以對入庫進(jìn)行管理產(chǎn)生入庫信息表,商品信息表也可以提供信息給入庫管理,入庫信息表可以把信息傳給出庫管理,管理員對出庫進(jìn)行管理,產(chǎn)生出庫信息表,庫存管理分解2層數(shù)據(jù)流圖如下圖所示。圖3-3庫存管理分解2層數(shù)據(jù)流圖本章小結(jié)本章主要實際需求的角度出發(fā),進(jìn)行了細(xì)致的分析,力求保證該系統(tǒng)能夠真正的滿足客戶的實際需求,為客戶解決問題,提供更好的幫助。在此基礎(chǔ)上對數(shù)據(jù)流和數(shù)據(jù)字典進(jìn)行了詳細(xì)的論述,從而確保兩者能夠有機的融合,確保最終的滿足客戶的實際需求,編寫出符合客戶要求的系統(tǒng)。系統(tǒng)設(shè)計總體設(shè)計是在需求分析的基礎(chǔ)上進(jìn)一步的詳細(xì)過程,主要是深化系統(tǒng)的每個模塊,根據(jù)功能需求制作數(shù)據(jù)庫,建立表與表之間的相互關(guān)系。系統(tǒng)模塊總體設(shè)計系統(tǒng)功能分析:此系統(tǒng)主要分4個模塊,分別是銷售出庫管理模塊:對每種銷售出去的商品都有相應(yīng)的記錄顯示。進(jìn)貨采購管理模塊:對每種采購來的商品都有相應(yīng)的記錄顯示,如果商品管理局顯示某一廠家的某一種商品不符合要求,則在采購的時候錄入信息是如果是這一產(chǎn)品則給出提示,顯示此類商品已被監(jiān)管不合格?;緳n案管理模塊:員工管理,供應(yīng)商管理,客戶查詢。商品信息管理:商品類別管理的編輯、刪除以及商品及庫存管理。系統(tǒng)性能分析:系統(tǒng)的性能分析主要是指數(shù)據(jù)的精準(zhǔn)性,系統(tǒng)的實用性,系統(tǒng)安全性,系統(tǒng)維護(hù)性等;系統(tǒng)實用性指的是系統(tǒng)要符合客戶的設(shè)計需求,滿足客戶使用;安全性主要是指系統(tǒng)是否存在漏洞,數(shù)據(jù)信息安全措施設(shè)計是否到位;系統(tǒng)維護(hù)性,主要是指系統(tǒng)后期維護(hù),二次開發(fā)等是否具有銜接性,連貫性等。3.系統(tǒng)管理模塊系統(tǒng)管理模塊分為數(shù)據(jù)備份。系統(tǒng)的功能模塊圖如下圖所示。圖4-1系統(tǒng)的功能模塊圖數(shù)據(jù)庫E-R圖設(shè)計數(shù)據(jù)庫設(shè)計(DatabaseDesign)是指對一個給定的環(huán)境,構(gòu)造良好的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫系統(tǒng),使之能夠最有效地存儲數(shù)據(jù),滿足各類用戶的需求即處理要求和信息要求。在數(shù)據(jù)庫應(yīng)用范圍內(nèi),經(jīng)常把使用數(shù)據(jù)庫的系統(tǒng)稱為數(shù)據(jù)庫的應(yīng)用系統(tǒng)。E-R設(shè)計方法是一種通過E-R圖來描述現(xiàn)實世界信息結(jié)構(gòu)的DB設(shè)計方法。E-R圖由實體、屬性、聯(lián)系三部分組成。它有兩個優(yōu)點,即接近于人的思維,容易理解;與計算機無關(guān),用戶容易接受。數(shù)據(jù)庫E-R如下圖所示。圖4-2系統(tǒng)數(shù)據(jù)庫E-R圖實體間可建立某種聯(lián)系,大致可分為三種:(1)實體間一對一聯(lián)系,這種關(guān)系可以獨立也可與其他合并;(2)實體間是一對多聯(lián)系,實體與另一個n端實體發(fā)生聯(lián)系;(3)實體間為多對多聯(lián)系,兩個實體間存在某種關(guān)系。每個實體上碼所具有的屬性就是關(guān)系屬性,實體碼的組合就是關(guān)系碼?;谝陨显瓌t,可將圖轉(zhuǎn)換為關(guān)系模型。商品信息表:{編號,名稱,類別,規(guī)格,顏色,單位,售價,預(yù)警庫存};庫存信息表:{編號,數(shù)量,價格};入庫信息表:{編號,名稱,類別,數(shù)量,單價,日期,流通方向,流水號};出庫信息表:{編號,名稱,類別,數(shù)量,單價,日期,流通方向,流水號}數(shù)據(jù)表的設(shè)計根據(jù)E-R模型,商品進(jìn)銷存管理信息系統(tǒng)系統(tǒng)建立了以下邏輯數(shù)據(jù)結(jié)構(gòu),下面是各數(shù)據(jù)表的詳細(xì)說明。allusers表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4否10
2username50是255
3pwd50是255
4cx50是255
5addtime27否255
caigou表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4否10
2shangpinbianhao50是255
3shangpinmingcheng50是255
4leibie50是255
5kucun50是255
6gongyingshang50是255
7caigoushuliang50是255
8caigoushijian10是255
9caigouyuan50是255
10tuihuoshuliang50是255
11tuihuoyuanyin500是255
12addtime27否255
gongyingshangxinxi表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4否10
2gongyingshang50是255
3fuzeren50是255
4lianxishouji50是255
5dizhi50是255
6beizhu500是255
7addtime27否255
kehuxinxi表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4否10
2kehu50是255
3xingbie50是255
4lianxishouji50是255
5dizhi50是255
6beizhu500是255
7addtime27否255
shangpinleibie表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4否10
2leibie50是255
3addtime27否255
shangpinxinxi表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4否10
2shangpinbianhao50是255
3shangpinmingcheng50是255
4leibie50是255
5kucun50是255
6baozhiqi50是255
7addtime27否255
xiaoshou表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4否10
2shangpinbianhao50是255
3shangpinmingcheng50是255
4leibie50是255
5kucun50是255
6kehu50是255
7xiaoshoushuliang50是255
8xiaoshoushijian10是255
9xiaoshouyuan50是255
10tuihuoshuliang50是255
11tuihuoyuanyin500是255
12addtime27否255
yuangong表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4否10
2gonghao50是255
3mima50是255
4xingming50是255
5xingbie50是255
6lianxishouji50是255
7dizhi50是255
8addtime27否255
本章小結(jié)系統(tǒng)設(shè)計階段是對整個系統(tǒng)的操作過程細(xì)化的階段,需要對各個模塊進(jìn)行詳細(xì)的說明,制作出相應(yīng)的數(shù)據(jù)庫,建立表和表之間相互依存的關(guān)系。在整個設(shè)計環(huán)節(jié)數(shù)據(jù)庫都起到了非常重要的作用,所以在整個開發(fā)過程中都必須對數(shù)據(jù)庫耗費的時間較多,但是通過對數(shù)據(jù)庫的相關(guān)操作能保證整個設(shè)計的準(zhǔn)確性和實用性。在該環(huán)節(jié)我們使用了系統(tǒng)數(shù)據(jù)庫E-R圖,對本系統(tǒng)使用到的數(shù)據(jù)庫結(jié)構(gòu)進(jìn)行了詳盡的敘述。
第5章系統(tǒng)實現(xiàn)5.1用戶管理功能模塊實現(xiàn)1.登陸模塊用戶、管理員可以通過登錄進(jìn)入該系統(tǒng),如果輸入正確,則可以進(jìn)入該系統(tǒng),顯示的結(jié)果如下,用戶登錄界面如下圖所示。圖5-1登陸模塊圖2.創(chuàng)建用戶如果想添加某個人員進(jìn)入該系統(tǒng),則添加該用戶的信息,如果添加成功,就可以進(jìn)入該系統(tǒng),顯示的結(jié)果如下:用戶添加界面如下圖所示。圖5-2創(chuàng)建用戶信息圖3.密碼修改系統(tǒng)所有用戶都可以進(jìn)行登錄密碼的修改,登錄后,輸入原始密碼和2遍新密碼,就可以完成修改,如果輸入的2次新密碼不一樣,則會提示修改失敗。密碼修改頁面如下圖所示。圖5-3密碼修改頁面4.創(chuàng)建用戶流程首先獲取用戶的基本信息,然后將姓名轉(zhuǎn)換為拼音做為用戶名,默認(rèn)密碼是admin向數(shù)據(jù)庫添加一條記錄。創(chuàng)建用戶流程圖如下圖所示。圖5-4創(chuàng)建用戶程序流程圖5.2基本檔案管理功能模塊實現(xiàn)1.員工修改管理員修改員工信息,主要頁面是yuangong_add.jsp文件,通過調(diào)用commDao類的add()方法,將員工參數(shù)傳入,實現(xiàn)員工信息的修改。員工修改頁面如下圖所示。圖5-5員工修改頁面2.員工修改管理員可以修改已存在的員信息,除主鍵的ID不能修改外,其他屬性基本都能修改,主要頁面是yuangong_update.jsp,通過調(diào)用commDao類的update()方法,將員工參數(shù)傳入,實現(xiàn)員工信息的修改。3.客戶查詢客戶添加之后可以進(jìn)行客戶查詢,輸入客戶編號可以查詢出該客戶的所有信息。包括客戶編號、客戶姓名和電話。客戶查詢界面如下圖所示。圖5-6客戶查詢頁面4.客戶刪除用對不需要的客戶,或者輸入錯誤的客戶信息,管理員可以對其進(jìn)刪除,通過調(diào)用commDao類的delete()方法,將客戶參數(shù)傳入,實現(xiàn)客戶信息的刪除。5.3商品信息管理功能模塊實現(xiàn)1.商品類別管理員編輯、刪除商品類別信息,主要頁面是shangpinleibie_add.jsp文件,通過調(diào)用commDao類的add()方法,將商品類別參數(shù)傳入,實現(xiàn)商品類別的編輯、刪除。商品類別編輯、刪除頁面如下圖所示。圖5-5商品類別表頁面2.商品及庫存管理,輸入商品編號可以查詢出該商品的所有信息。包括商品編號、商品名稱、庫存時間等。商品及庫存管理界面如下圖所示。圖5-6商品及庫存管理頁面5.4進(jìn)貨采購管理功能模塊實現(xiàn)1.進(jìn)貨采購管理:管理員編輯商品采購信息,主要頁面是jinhuocaigou_add.jsp文件,通過調(diào)用commDao類的add()方法,將商品參數(shù)傳入,實現(xiàn)進(jìn)貨采購的編輯。進(jìn)貨采購編輯頁面如下圖所示。圖5-7進(jìn)貨采購編輯頁面5.5銷售出庫管理功能模塊實現(xiàn)1.銷售出庫管理員編輯銷售出庫,主要頁面是xiaoshouchuku_add.jsp文件,通過調(diào)用commDao類的add()方法,將銷售出庫參數(shù)傳入,實現(xiàn)銷售出庫信息的編輯。銷售出庫管理頁面如下圖所示。圖5-8銷售出庫管理頁面2.銷售出庫查詢銷售出庫編輯之后可以進(jìn)行銷售出庫查詢,輸入商品編號可以查詢出該商品銷售出庫的所有信息。包括商品編號、商品名稱、銷售時間。3.銷售出庫刪除用對不需要的銷售出庫記錄,或者輸入錯誤的銷售出庫記錄,管理員可以對其進(jìn)刪除,通過調(diào)用commDao類的delete()方法,將銷售出庫參數(shù)傳入,實現(xiàn)銷售出庫記錄的刪除。5.6系統(tǒng)管理功能模塊實現(xiàn)1.信息導(dǎo)出與打印本系統(tǒng)可以導(dǎo)出各種信息列表,可能過信息導(dǎo)出功能導(dǎo)出EXCLE文件,也可以連接打印機,實用打印功能,信息導(dǎo)出至excel頁面如下圖所示。圖5-9數(shù)據(jù)導(dǎo)出excel頁面2.?dāng)?shù)據(jù)導(dǎo)出流程圖首先查詢出須要導(dǎo)出的設(shè)備信息,然后通過POI技術(shù)進(jìn)行EXCEL導(dǎo)出。數(shù)據(jù)導(dǎo)出流程圖如下圖所示。圖5-17Excel導(dǎo)出程序流程圖3.?dāng)?shù)據(jù)備份教室數(shù)據(jù)備份功能只有超級管理員才能使用,一般用戶和一般管理員沒有該權(quán)限,數(shù)據(jù)備份將系統(tǒng)數(shù)據(jù)庫表的數(shù)據(jù)備份到data.dat文件中。數(shù)據(jù)備份頁面如下圖所示。圖5-14數(shù)據(jù)備份頁面本章小結(jié)本章主要介紹了系統(tǒng)的實現(xiàn),包括登陸界面、增加系統(tǒng)用戶、管理系統(tǒng)用戶、系統(tǒng)用戶管理、基礎(chǔ)資料管理、員工信息管理、供應(yīng)商管理、客戶信息管理、商品信息管理、商品采購管理、商品銷售管理、用戶個人信息、修改密碼,實現(xiàn)了本系統(tǒng)的主要功能。第6章系統(tǒng)測試通過需求分析、系統(tǒng)設(shè)計、軟件編碼等階段開發(fā)后,得到軟件系統(tǒng)源代碼。開始進(jìn)行測試階段,一款軟件在進(jìn)行系統(tǒng)測試前都有可能遺留或多或少的邏輯錯誤或者缺陷。如果在系統(tǒng)測試階段沒有及時發(fā)現(xiàn)并改正這些錯誤,將對這個軟件的使用造成不確定的影響,將可能造成重大損失,一般來說系統(tǒng)測試占整個系統(tǒng)開發(fā)周期的40%以上。6.1軟件測試概念及方法隨著軟件工程日益成熟,系統(tǒng)測試的方法、種類也是層出不窮。1.測試的定義系統(tǒng)從設(shè)計、構(gòu)想到每一步具體的去實現(xiàn),直到找到合適的方法,合適的語言來編寫出程序代碼,最后編寫完成。但是在測試階段,應(yīng)該努力的找出測試方案,就是為了在花費很大努力的系統(tǒng)中,找到漏洞。證實代碼中有錯誤不能按照預(yù)想的要求完成工作,從而更加的完善系統(tǒng)。系統(tǒng)的測試對于整個系統(tǒng)來說是一個極其重要的階段,因為在程序編寫的過程中有錯誤是在所難免的,也會有一些疏漏,想不到的地方,但是通過測試就能夠發(fā)現(xiàn)問題的根本所在。測試的方法就是:在代碼中找出錯誤問題的地方加上斷點,接下來運行系統(tǒng),系統(tǒng)就會在斷點的地方停止工作。返回代碼中查看此時系統(tǒng)運行的狀態(tài),看看各個方面是不是正常,如果不是正常,那么就找到了錯誤的地方了。2.測試的目的不僅要如何去組織測試,通過分析錯誤的產(chǎn)生原因以及結(jié)果,以便改進(jìn)。在系統(tǒng)測試中,第一個目的就是檢驗系統(tǒng)在完成過程中的邏輯問題和系統(tǒng)可能存在的問題。然后通過測試修正原本的錯誤,提高系統(tǒng)的質(zhì)量。第二個目的就是檢測系統(tǒng)的安全性、可靠性也就是說系統(tǒng)的內(nèi)容是不是安全的,會不會出現(xiàn)遺失等情況,系統(tǒng)是否能很好的正常的運行。從醫(yī)藥進(jìn)存銷系統(tǒng)的實際情況來考慮,系統(tǒng)測試的根本就是:各項功能是否能夠正常運行,不同的用戶可以通過系統(tǒng)都做出哪些操作。能否對系統(tǒng)的數(shù)據(jù)進(jìn)行調(diào)用,對表的增刪改查操作,并且系統(tǒng)數(shù)據(jù)和數(shù)據(jù)庫的數(shù)據(jù)是否一致。3.測試方法一個業(yè)務(wù)模塊應(yīng)該由許多功能單元共同實現(xiàn),黑盒測試針對業(yè)務(wù)功能是否能按計劃完成,并且不考慮系統(tǒng)內(nèi)部的結(jié)構(gòu)和效率問題,白盒測試的要求就是要盡可能的測試到所有的組成結(jié)構(gòu),即要盡量包含所有的功能模塊、覆蓋全部路徑。這種測試要求測試人員必須完全了解系統(tǒng)的業(yè)務(wù)邏輯及處理過程。但是完成上面的要求是一件很難的事,并且若程序中含有循環(huán)之后,路徑的數(shù)量會越來越大,執(zhí)行每一條路徑都將會變得極不現(xiàn)實。6.2本系統(tǒng)的測試6.2.1系統(tǒng)測試計劃通過這個測試體現(xiàn)了此系統(tǒng)的功能比較完善,系統(tǒng)運行比較穩(wěn)定,足以證明此系統(tǒng)具有安全性和完整性。測試計劃進(jìn)度表在測試之前用來計劃測試目的于測試的范圍,并且計劃出測試的方法以及測試的時間。軟件的質(zhì)量是我們的追求,所以測試的過程是十分重要的,測試計劃因此也成為了測試工作的基礎(chǔ)。系統(tǒng)測試計劃如下表所示。表6-1系統(tǒng)測試計劃表測試任務(wù)工作描述計劃開始日期計劃結(jié)束日期測試策劃階段制定測試的計劃、時間和預(yù)測效果測試設(shè)計階段選定測試用例,回顧測試覆蓋測試實現(xiàn)階段開發(fā)測試用例/腳本測試執(zhí)行階段測試用例/腳本執(zhí)行測試總結(jié)階段生成測試和缺陷填寫報告6.2.2系統(tǒng)測試用例1.用戶管理模塊測試用例用戶登錄系統(tǒng)時須要輸入用戶名和密碼,用戶名和密碼輸入正確則登錄成功,否則將會給會相應(yīng)提示。對用戶登錄輸入用戶名和密碼設(shè)計詳細(xì)測試用例,用例登錄測試用例如下表所示。表6-2用戶登陸測試用例表設(shè)計人測試人功能編號1功能組登陸界面功能點用戶登錄測試日期測試環(huán)境及前提測試條件已添加用戶A用戶:1,密碼:B用戶:2,密碼:測試項目及內(nèi)容測試步驟輸入項預(yù)期輸出項實際輸出1空值/空值提示“用戶名或密碼不能為空!”提示“用戶名或密碼不能為空!”2空值/1233123/空值41/1成功登錄到主程序,“系統(tǒng)設(shè)置”菜單中擁有所有權(quán)限成功登錄到主程序,“系統(tǒng)設(shè)置”菜單中擁有所有權(quán)限111/1提示“用戶名或密碼錯誤,請重新輸入”提示“用戶名或密碼錯誤,請重新輸入”52/2成功登錄到主程序,在“系統(tǒng)設(shè)置”菜單中只能修改自己的密碼成功登錄到主程序,在“系統(tǒng)設(shè)置”菜單中只能修改自己的密碼測試結(jié)論用戶登陸功能可以正常使用總體結(jié)論基本通過測試結(jié)論設(shè)備報廢功能可正常使用總體結(jié)論基本通過2.添加用戶測試用例添加用戶時須要輸入用戶的詳細(xì)信息,當(dāng)用戶信息輸入正確時則輸入成功,當(dāng)用戶信息輸入不正確時則給出相應(yīng)提示。添加用戶測試用例表如下表所示。表6-4添加用戶測試用例表設(shè)計人測試人功能編號2功能組系統(tǒng)設(shè)置功能點添加用戶測試日期測試環(huán)境及前提測試條件系統(tǒng)中存在欲創(chuàng)建人的基本信息測試項目及內(nèi)容測試步驟輸入項預(yù)期輸出項實際輸出1選擇一條記錄點擊創(chuàng)建用戶按鈕提示“用戶創(chuàng)建成功!”提示“用戶創(chuàng)建成功!”2使用管理員權(quán)限登陸為剛剛創(chuàng)建的用戶授權(quán)提示“授權(quán)成功!”提示“授權(quán)成功!”3實用剛剛創(chuàng)建的用戶登陸系統(tǒng)提示“登陸成功!”提示“登陸成功!”測試結(jié)論添加用戶功能可以正常使用總體結(jié)論基本通過3.商品管理測試用例對商品管理功能模塊進(jìn)行增刪改查的測試。商品管理測試用例如下表所示。表6-3添加商品測試用例設(shè)計人測試人功能編號3功能組商品管理界面功能點添加商品測試日期測試環(huán)境及前提測試條件進(jìn)入商品管理模塊測試項目及內(nèi)容測試步驟輸入項預(yù)期輸出項實際輸出1添加商品時,沒有輸入任何商品信息提示“商品添加失??!”提示“商品添加失??!”2添加商品時,輸入帶*號的文本框,并且符合格式要求提示“商品添加成功!”提示“商品添加成功!”3添加商品時,輸入所有文本框,并且格式符合要求提示“商品添加成功!”提示“商品添加成功!”4添加商品時,只輸入沒有帶*號的文本框提示“商品添加失敗!”提示“商品添加失??!”4.商品采購管理測試用例商品采購測試商品采購情況,可以選擇一個商品進(jìn)行采購,可以選則多個商品進(jìn)行采購,商品采購用例表。如下表所示。表6-5商品采購管理測試用例表設(shè)計人測試人功能編號4功能組采購功能點商品采購測試日期測試環(huán)境及前提測試條件已錄入商品信息測試項目及內(nèi)容測試步驟輸入項預(yù)期輸出項實際輸出1選擇一個商品,點擊采購按鈕,輸入該商品采購數(shù)量采購成功采購成功2選擇一個商品,點擊采購按鈕,沒有輸入該商品采購數(shù)量請輸入采購數(shù)量請輸入采購數(shù)量測試結(jié)論商品采購功能可以正常使用總體結(jié)論基本通過6.3.3測試結(jié)果測試結(jié)果包括界面及功能測試和代碼測試兩部分,本系統(tǒng)對每個功能點做了詳細(xì)的測試,測試結(jié)果正常,測試結(jié)果表如下表所示。表6-6系統(tǒng)功能測試結(jié)果表序號測試模塊功能點質(zhì)量保證標(biāo)準(zhǔn)問題屬性測試結(jié)果F1系統(tǒng)用戶管理模塊修改密碼正確性故障正常權(quán)限設(shè)置正確性故障正常角色管理正確性缺陷正常用戶信息添加正確性故障正常用戶信息修改正確性故障正常用戶信息查詢正確性故障正常用戶信息刪除正確性故障正常個人信息添加正確性故障正常個人信息修改正確性故障正常個人信息查詢正確性故障正常個人信息刪除正確性故障正常退出系統(tǒng)正確性故障正常F2功能管理模塊商品信息添加正確性故障正常商品信息修改正確性故障正常商品信息刪除正確性故障正常采購信息添加正確性故障正常采購信息修改正確性故障正常采購信息刪除正確性故障正常銷售信息添加正確性故障正常銷售信息修改正確性故障正常銷售信息刪除正確性故障正常員工信息添加正確性故障正常員工信息修改正確性故障正常員工信息刪除正確性故障正??蛻粜畔⑻砑诱_性故障正??蛻粜畔⑿薷恼_性故障正??蛻粜畔h除正確性故障正常F3系統(tǒng)管理模塊數(shù)據(jù)備份正確性故障正常本章小結(jié)本章對系統(tǒng)的各大管理模塊進(jìn)行了詳細(xì)的軟件測試,通過測試,驗證了本系統(tǒng)的執(zhí)行過程非常成功,不但達(dá)到了系統(tǒng)測試預(yù)期的目標(biāo),并且功能完善,測試結(jié)果與預(yù)期目標(biāo)一至。結(jié)論本系統(tǒng)是通過計算機技術(shù),結(jié)合醫(yī)藥進(jìn)存銷管理的需求,研制出的一套用于各個超市進(jìn)行進(jìn)存銷管理的系統(tǒng)。該系統(tǒng)能夠為超市進(jìn)存銷的管理提供方便,能夠幫助超市對其庫存進(jìn)行信息化管理,能夠為超市對各方面的管理提高工作效率。本系統(tǒng)還能夠?qū)⒏鱾€資料錄入,讓管理層在網(wǎng)上查詢所需要的資料,這樣一來,就能夠省去了專門負(fù)責(zé)庫存管理人的工作量,也為庫存管理工作提供了便利。在對本系統(tǒng)進(jìn)行了詳細(xì)的分析以及一系列的可行性研究之后,根據(jù)該系統(tǒng)的設(shè)計構(gòu)想,對本軟件進(jìn)行了開發(fā)設(shè)計。在確定了本系統(tǒng)具有較高的可行性以后,通過對系統(tǒng)的數(shù)據(jù)庫的分析和總體的功能模塊的設(shè)計,本系統(tǒng)前臺采用的是jsp開發(fā)技術(shù),以SQLSERVER作為后臺數(shù)據(jù)庫連接開發(fā)。在對系統(tǒng)進(jìn)行詳細(xì)的需求分析后,針對不同的需求設(shè)立不同的板塊,發(fā)揮各部分不同的作用。根據(jù)該系統(tǒng)的功能結(jié)構(gòu)圖展示出了系統(tǒng)內(nèi)各功能模塊之間的業(yè)務(wù)邏輯結(jié)構(gòu)。并且通過所設(shè)計的E-R圖,表示出系統(tǒng)各個部分的功能,涉及到系統(tǒng)中各部分的聯(lián)系,可以讓讀者能夠清晰的了解到本系統(tǒng)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人借款合同范本-短期貸款版
- 人事外包服務(wù)合同協(xié)議
- 三方勞動合同范本:就業(yè)合同詳解
- 股權(quán)更替協(xié)議合法性審查2025年
- 中小企業(yè)員工勞動合同管理規(guī)定
- 2025年共辦美容院的合同協(xié)議書
- -2025年長期維修零星工程項目合同
- 個人小額短期貸款合同模板
- 三方戰(zhàn)略合作框架合同
- 專業(yè)解析:A股股票發(fā)行承銷合同條款
- GB/T 13813-2023煤礦用金屬材料摩擦火花安全性試驗方法和判定規(guī)則
- 動物檢疫技術(shù)-動物檢疫的方法方式(動物防疫與檢疫技術(shù))
- DB31 SW-Z 017-2021 上海市排水檢測井圖集
- 日語專八分類詞匯
- GB/T 707-1988熱軋槽鋼尺寸、外形、重量及允許偏差
- GB/T 33084-2016大型合金結(jié)構(gòu)鋼鍛件技術(shù)條件
- 高考英語課外積累:Hello,China《你好中國》1-20詞塊摘錄課件
- 茶文化與茶健康教學(xué)課件
- 降水預(yù)報思路和方法
- 虛位移原理PPT
- QE工程師簡歷
評論
0/150
提交評論