超市庫存管理系統實驗報告

2021-03-04 09:30:32 字數 3473 閱讀 4251

一,引言

1,編寫目的

有效的庫存管理,可降低運營成本,進而提高商品周轉率,這樣才能減少因風險造成的損失,從而使利潤達到最高點。乙個超市的庫存,也就代表了這個超市的大部分資產總額。如何將這些靜態的資產以最快的速度流轉,這就是庫存管理的目的。

乙個好的超市,並不是只有暢銷的商品就行了。因為暢銷的可能都是固定的某些商品,而有些商品可能進了超市後,就無人問津,這樣不僅使這些商品佔據了庫房空間,而且也積了大量的資金,使得資金運轉相當的困難。要改善庫存周轉率不高的狀況,就必須先從了解超市目前的庫存情況開始,而要了解庫存的情況,就可以利用資訊系統來進行管理,從而進一步的提高庫存管理的效率。

通過資訊系統的查詢可以方便的找出目前最暢銷和滯銷的商品,然後再利用各種行銷方法,將滯銷的商品銷售出去,這樣就可以避免超市因為滯銷而造成的損壞、過期和資金積壓等問題。

2,背景

超市庫存管理在歐美等國已實行多年,如今,在像中國這樣的發展中國家也迅速地得到了推廣。它最主要的特點是能夠實時和準確地反映店內的銷售情況,以便為超市管理者提供決策資訊支援。超市庫存管理的內容就是商品的入庫、出庫和庫存管理,它是商品管理的中間環節。

用資料描敘貨物的收入、發出和儲存的狀態,實際反映了商品在超市內流動的客觀過程,庫存管理和商品管理的其他環節都有直接聯絡。可以說它在商品配送管理中起著樞紐和基礎的重要作用。

二、需求分析

1、功能需求:

產品的資訊的顯示(show)、刪除(deleteinfo)、錄入(recorde)、修改(modify)、出庫(outhou)、結束(return)和清屏(cls)。

顯示:顯示產品庫存的所有資訊。

刪除:刪除產品庫存的所有資訊。

錄入:輸入並儲存產品的所有資訊。

修改:可隨機修改產品庫存屬性的資訊

出庫:依據產品的出庫數量,計算現在的庫存量,更新出庫數量。

2、操作需求:

(1)起始選單:在螢幕上輸入0或1選擇語言。其中輸入0顯示中文,輸入1顯示英文。

(2)主選單:輸入0~7選擇功能。

0—結束(return), 1—新增(addinfo)、2—查詢(seekinfo)、3—修改(modifyinfo) 、4—刪除(deleteinfo)、5—出庫(outstorage)、6—顯示所有產品資訊和,7—顯示庫存總量(),8—清屏(cls)。

(3)二級選單:根據以上主選單中的七個功能按鈕,分別設定其不同的二級選單選項。

查詢:1—按產品名稱查詢(seekbyname),2—按產品的批次查詢(seekbybatch),3—按產品的編號查詢(seekbynum),4—按產品的貨架號查詢(seekbyshelf),5—按產品的人庫日期查詢(seekbyintime),6—按產品的出庫日期查詢(seekbyouttime)。

刪除:1—按產品名稱刪除(deletebyname),2—按產品的批次刪除(deletebybatch),3—按產品的編號刪除(deletebynum),4—按產品的貨架號刪除(deletebyshelf),5—按產品的庫存量刪除(deletebyquality)。

修改:1—按指定產品名稱修改(modifybyname),2—按指定產品的批次修改(modifybybatch),3—按指定產品的編號修改(modifybynum),4—按指定產品的貨架號修改產品資訊(modifybyshelf)。

出庫:1—按產品的名稱出庫(outbyname),2—按產品的編號出庫(outbynum),3—按產品的批次出庫(outbybatch),4—按產品的貨架號出庫(outbyshelf)。

3、結構需求:

物理結構:

單機模式,不連線資料庫,只基於使用者端,控制台表示,僅表示錄入、顯示、刪除、修改、出庫等功能。

結構原則:

表示層和業務層分離。

4、環境需求:

visual studio 2005,128mb以上的記憶體空間,windows2000作業系統以及其公升級版本;

完整的msdn以及測試;

具備vc++開發整合環境;

奔騰iv處理器及其公升級版本;

5、擴充套件需求:

本超市庫存管理系統可以支援各種功能的擴充套件,以及適應以後新的功能需求。

6、文件需求:

(1)、使用者手冊使用者執行軟體後依照提示先選擇要使用的語言種類,然後進入主選單選取所需執行的功能(顯示(show)、刪除(deleteinfo)、錄入(recorde)、修改(modify)、出庫(outhou)、結束(return)和清屏(cls))。

(2)、參考文獻;

(3)、測試技術支援網點;

(4)、系統說明書。

本系統有中文以及英文兩種型別,均能實現顯示(show)、刪除(deleteinfo)、錄入(recorde)、修改(modify)、出庫(outhou)、結束(return)和清屏(cls)等功能。

7、測試需求:

i、正常測試:

1.測試語言選擇功能,0.顯示中文,1顯示英文,測試結果正確。

2.測試查詢功能,根據提示輸入』2』,進入查詢功能,在查詢主選單中包含七個子功能按鍵,根據在各個不同的提示下進行的子功能按鍵的測試,測試結果能正常查詢所需產品庫存屬性。

4.測試修改功能,根據提示輸入』3』,進入修改功能,在修改主選單中包含四個子功能按鍵,根據在各個不同的提示下進行的子功能按鍵的測試,測試結果能正常修改產品庫存的各項屬性。

5.測試刪除功能,根據提示輸入』4』,進入刪除功能,在刪除主選單中包含五個子功能按鍵,根據在各個不同的提示下進行的子功能按鍵的測試,測試結果能正常將產品庫存的各項屬性清零。

6.測試清屏功能,根據提示輸入』5』,進入清屏功能,測試結果能正常清除螢幕上的多餘字元。

7.測試產品出庫功能,根據提示輸入』7』,進入產品出庫功能在刪除主選單中包含五個子功能按鍵,根據在各個不同的提示下進行的子功能按鍵的測試,測試結果能正常修改產品庫存量、出庫數量和出庫日期。

8.測試系統的退出功能,根據提示輸入『0』後結束系統執行。

9.測試系統的顯示功能,根據提示輸入『6』後顯示產品的所有資訊。

ii、不正常測試:

1、 語言選擇功能:輸入『1』以外的任何字元都能進入中文模式,不只是『0』才能進入中文模式。

2、 錄入、修改產品庫存量、進貨數量和銷售數量是不允許輸入字元。

3、 產品出庫功能不能給銷售數量輸入字元。

4、 保質期、生產日期、出庫日期和入庫日期可以輸入日期以外的其他字元。

5、 產品編號、批次可以不是數字。

6、 修改產品資訊時,除『y』和『y』以外,其他字元均視為no。

iii、極端測試:

當輸入資料超過給定的範圍後,會發生程式中斷。

8、安裝需求:

設計階段

1. 體系設計

2. 結構設計

(1)表示層:用於使用者互動和資料輸入輸出的模組。

(2)業務層:用於描述資料、控制資料流向、邏輯控制的模組。

(3)業務層和邏輯層的分離

1.將業務邏輯的表達進行封裝,並提交訪問介面2.為表示層的呼叫提供訪問介面3.提高業務邏輯重用,降低**的以來的依賴度。

表示層與業務層的關係如圖示:

3. 模組設計

4. 類間關係:

5. 類間關係

實驗報告超市庫存管理系統需求分析

隨著小超市規模的發展不斷擴大,商品數量急劇增加,有關商品的各種資訊量也成倍增長。超市時時刻刻都需要對商品各種資訊進行統計分析。而大型的超市管理系統功能過於強大而造成操作繁瑣降低了小超市的工作效率。超市管理系統是市場上最流行的超市上常用的系統之一,它主要包含以下幾個模組 系統許可權的設定 原始資料錄入...

倉庫庫存管理實驗報告

武夷學院 課程設計報告 數學與計算機系 目錄摘要 2 關鍵詞 2 第一章前言 2 第二章專案簡介 3 1.專案名稱 3 2.開發人員 4 3.指導教師 4 4執行環境 4 第三章課程設計任務分配表 4 第四章資料庫設計 5 1 需求分析 5 1.1 功能需求 5 1.2 使用者需求 5 2 概念結構...

需求分析實驗報告 小型超市管理系統

針對超市本身的特點,結合我們日常生活的實際情況,本系統能基本實現超市的進 銷 存等管理功能的各個方面,不僅能使超市的基本情況讓超市管理者直觀的了解,同時更能為超市管理者提供決策的系統有效以及合理的依據。此系統主要分為四大功能模組,包括商品銷售管理模組,商品進貨管理模組,商品庫存管理模組,超市人員管理...