



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、四、概要設計說明書超市倉庫管理系統概要設計說明書四、概要設計說明書1引言31.1 編寫目的31.2 項目背景31.3 定義31.4 參考資料32任務概述32.1 目標42.2 運行環境42.3 需求概述42.4 條件與限制73總體設計73.1 處理流程83.2 總體結構和模塊外部設計93.3 功能分配94接口設計11、 4.1 外部接口114.2 內部接口115數據結構設計115.1 邏輯結構設計125.2 物理結構設計145.3 數據結構與程序的關系196運行設計206.1 運行模塊的組合206.2 運行控制226.3 運行時間237出錯處理設計237.1 出錯輸出信息237.2 出錯處理對
2、策238.安全保密設計239.維護設計24四、概要設計說明書1引言1.1 編寫目的( 1)大大提高超市的運作效率;( 2)通過全面的信息采集和處理,輔助提高超市的決策水平;( 3)使用本系統,可以迅速提升超市的管理水平,為降低經營成本,提高效益,增強超市擴張力, 提供有效的技術保障。1.2 項目背景21 世紀,超市的競爭也進入到了一個全新的領域, 競爭已不再是規模的競爭,而是技術的競爭、管理的競爭、人才的競爭。技術的提升和管理的升級是超市業的競爭核心。零售領域目前呈多元發展趨勢,多種業態:超市、倉儲店、便利店、特許加盟店、專賣店、貨倉等相互并存。如何在激烈的競爭中擴大銷售額、降低經營成本、擴大
3、經營規模,成為超市營業者努力追求的目標。1.3 定義( 1)商品條形碼:每種商品具有唯一的條形碼,對于某些價格一樣的商品,可以使用自定義條形碼。( 2)交易清單:包括交易的流水賬號、每類商品的商品名、數量、該類商品的總金額、交易的時間、負責本次收銀的員工號。( 3)商品積壓:在一定時期內,遠無法完成銷售計劃的商品會造成積壓。( 4)促銷:在一定時期內,某些商品會按低于原價的促銷價格銷售。庫存告警提示:當商品的庫存數量低于庫存報警數量時發出提示。( 5)盤點:計算出庫存、銷售額、盈利等經營指標。1.4 參考資料數據庫原理及設計陶宏才編清華大學出版社 SQL Server 2005 實用教程范立南
4、編清華大學出版社 SQL Server 2005 編程員指南李香敏編北京希望電子出版社輕松搞定SQL Server 2005 程序設計 Rebecca M.Riordan編軟件工程規范 Watts S.Humphrey編 清華大學出版社軟件工程理論與實踐Shari Lawrence Pfleeger編 清華大學出版社軟件需求分析Swapna Kishore編 機械工業出版社軟件工程思想林銳編四、概要設計說明書2任務概述2.1 目標(1) 建立超市倉庫系統(2) 規范超市倉庫的管理工作模式用計算機管理取代以往的手工作業和定性管理模式, 使超市倉庫的管理工作模式規范化、機讀數據格式標準化、管理決策
5、科學化。(3) 建立標準貨物數據庫依照貨物的不同性質對貨物進行合理的調配(4) 提高超市倉庫管理的運營質量便于工作人員準確地掌握倉庫結構,全面了解消費者的需求,及時調整采購計劃,突出庫藏特點。2.2 運行環境標準微型計算機硬件配置平臺操作系統 : WINDOWS 98/2000/XP,LINUIX等數 據 庫: Microsoft SQL Server 20052.3 需求概述客戶端子系統:在客戶端系統的功能實現上,可以分為以下幾個部分:( 1)商品信息的輸入和統計超市倉庫管理系統的商品信息由專人負責輸入。這部分功能是客戶端子系統的基本部分,這個功能是以后各個部分的基礎。 系統要求做到即能夠從
6、其它子系統中共享一部分信息, 又有方便的操作界面工手工輸入商品信息。 這部分要求對輸入的數據進行簡單的統計,供超市倉庫管理人員進行查詢和宏觀調控。( 2)商品變更信息的存儲: 將商品變更的信息存儲到超市倉庫管理系統的客戶端系統中,以備以后的取貨確認以及查 詢。( 3)貨物信息的傳遞及接收: 將商品的變更信息由倉管客戶端由網絡傳到超市倉庫管理系統的服務器上,并且接受計劃部返回的訂單信息,然后存儲起來。四、概要設計說明書( 4)取訂單生成和打印根據超市倉庫管理系統的產品的最新信息,經過確認無誤后,上傳給產品采購部門。( 5)超市商品銷售情況的核算這一功能是在上一功能的基礎上,對商品銷售額進行單項核
7、算,得到超市商品的銷售情況并把核算結果作為報表輸出。2服務器端的功能要求:通過計算機網絡將客戶端與服務器的數據庫相連, 將從客戶端得到的信息進行處理,實現商品查詢,采購訂單的生成,銷售統計,綜合信息查詢等子系統。以計算機成本核算為中心, 實現存取貨物業務的計算機自動化, 為超市的倉庫管理降低成本、提高管理效率、經營決策提供及時精確的依據。在服務器端系統的功能實現上,可以分為以下幾個部分:( 1)接收計劃部門客戶端發回的所需商品信息: 通過網絡接收商品需求信息并存入到服務器的數據庫中。( 2)生成采購貨物信息:根據所需貨物信息(規格,價格),在數據庫中查詢并得到正確的采購貨物的信息(價格,規格,
8、等級),分配所需的產品記錄并在數據庫中做出已售出的標記。( 3)傳遞商品信息到客戶端: 把得到的采購貨物信息通過網絡傳遞到超市倉庫管理系統。( 4)接收超市倉庫管理系統的反饋信息: 對超市倉庫管理系統的反饋信息進行分析,把已經售出的商品進行統計,退掉的商品要進行數據庫的恢復。( 5)印出商品給已經賣出的記錄: 根據記錄的取票通知及帳單, 經過確認無誤后,接受記錄的付款后把商品印出來交給采購部門。( 6)銷售額的分析和管理這一步驟的功能要求包括對銷售的商品進行分析, 這一工作是在前面的基礎上,以計算機為工具, 對商品預定系統的功能和目標進行擴充。 它以財務管理學為理論基礎,以輔助決策為目標,以商
9、品銷售數據為中心,廣泛采用統計學、運籌學的分析方法, 對銷售信息進行深層加工, 建立反映不同商品需求的模型, 提供管理上所需的各種輔助決策信息和財務信息。 這一要求是商品預定系統的最高目標,將通過系統運行后獲得的大量銷售歷史數據基礎上,實現這一目標。商品預定系統的性能需求為了保證系統能夠長期、安全、穩定、可靠、高效的運行,商品預定系統應該滿足以下的性能需求:1 系統處理的準確性和及時性系統處理的準確性和及時性是系統的必要性能。在系統設計和開發過程中,要充分考慮系統當前和將來可能承受的工作量, 使系統的處理能力和響應時間能夠滿超市對信息處理的需求。 由于商品預定系統的查詢功能對于整個系統的功能和
10、性能完成舉足輕重。 作為系統的很多數據來源, 而商品數量和時間又影響超市的決策活動,其準確性很大程度上決定了商品預定系統的成敗。 在系統開發過程中,必須采用一定的方法保證系統的準確性。2 系統的開放性和系統的可擴充性四、概要設計說明書商品預定系統在開發過程中, 應該充分考慮以后的可擴充性。 例如賣出系統的方式的改變, 用戶查詢的需求也會不斷的更新和完善。 所有這些,都要求系統提供足夠的手段進行功能的調整和擴充。 而要實現這一點, 應通過系統的開放性來完成,既系統應是一個開放系統, 只要符合一定的規范, 可以簡單的加入和減少系統的模塊, 配置系統的硬件。 通過軟件的修補、 替換完成系統的升級和更
11、新換代。3 系統的易用性和易維護性商品預定系統是直接面對使用人員的, 而使用人員往往對計算機并不時非常熟悉。這就要求系統能夠提供良好的用戶接口, 易用的人機交互界面。 要實現這一點,就要求系統應該盡量使用用戶熟悉的術語和中文信息的界面; 針對用戶可能出現的使用問題, 要提供足夠的在線幫助, 縮短用戶對系統熟悉的過程。 商品預定系統中涉及到的數據是超市訂貨的相當重要的信息, 系統要提供方便的手段供系統維護人員進行數據的備份, 日常的安全管理, 系統意外崩潰時數據的恢復等工作。4 系統的標準性系統在設計開發使用過程中都要涉及到很多計算機硬件、軟件。所有這些都要符合主流國際、國家和行業標準。例如在開
12、發中使用的操作系統、網絡系統、開發工具都必須符合通用標準。如規范的數據庫操縱界面、作為業界標準的TCP/IP網絡協議及 ISO9002標準所要求的質量規范等;同時,在自主開發本系統時,要進行良好的設計工作, 制訂行之有效的軟件工程規范, 保證代碼的易讀性、可操作性和可移植性。5系統的先進性目前計算系統的技術發展相當快, 做為商品預定系統工程, 應該保證系統在下個世紀仍舊是先進的, 在系統的生命周期盡量做到系統的先進信息處理的要求而不至于落后。 這一方面通過系統的開放性和可擴充性, 不斷改善系統的功能完成。另一方面,在系統設計和開發的過程中, 應在考慮成本的基礎上盡量采用當前主流并先進且有良好發
13、展前途的產品。6系統的響應速度超市倉庫管理系統系統在日常處理中的響應速度為秒級, 達到實時要求, 以及時 反饋信息。在進行統計分析時, 根據所需數據量的不同而從秒級到分鐘級,原則是保證操作人員不會因為速度問題而影響工作效率。超市倉庫管理系統的數據需求超市倉庫管理系統的數據需求包括如下幾點:1 數據錄入和處理的準確性和實時性數據的輸入是否準確是數據處理的前提, 錯誤的輸入會導致系統輸出的不正確和不可用, 從而使系統的工作失去意義。 數據的輸入來源是手工輸入。 手工輸入要通過系統界面上的安排系統具有容錯性,并且對操作人員要進行系統的培訓。 在系統中,數據的輸入往往是大量的,因此系統要有一定的處理能
14、力,以保證迅速的處理數據。2 數據的一致性與完整性四、概要設計說明書由于系統的數據是共享的, 在不同的超市倉庫管理系統中, 商品是共享數據,所以如何保證這些數據的一致性, 是系統必須解決的問題。 要解決這一問題, 要有一定的人員維護數據的一致性, 在數據錄入處控制數據的去向, 并且要求對數據庫的數據完整性進行嚴格的約束。對于輸入的數據,要為其定義完整性規則,如果不能符合完整性約束,系統應該拒絕該數據。3 數據的共享與獨立性整個超市倉庫管理系統的數據是共享的。 然而,從系統開發的角度上看, 共享會給設計和調試帶來困難。 因此,應該提供靈活的配置, 使各個分系統能夠獨立運行,而通過人工干預的手段進
15、行系統數據的交換。 這樣,也能提供系統的強壯性。4. Client/Server結構總體設計方案對它的約束:超市倉庫管理系統做為 Client/Server 結構的一個應用系統, 不可避免的要受到 Client/Server 結構的約束。在其實施的各個階段都要服從它的一些規劃,包括功能設計、系統配置和計劃。同時,由于信息的共享,商品預定系統還受到其它系統的信息約束。5人力、資金、時間的約束超市倉庫管理工程實施的目標就是要帶給超市管理看得出見的效益, 其開發過程中也要考慮到人力、資金和時間的約束。因此,在設計中,重點是銷售系統中的方便快捷, 能提供給記錄以優質高效的服務, 并提高銷售的效率和便捷
16、, 為航空公司帶來良好的效益。6 技術發展規律的約束計算機技術和產品的發展日新月異, 將會給信息處理帶來更多的手段, 同時也會帶來更加豐富的信息表達形式。 例如圖象和語音技術的進步, 多媒體技術的發展,這些都要求系統在設計時考慮技術變化的可能性, 為可能的變化預留一定的系統處理能力。2.4 條件與限制設計工具: Visual C+ 6.0編程語言: C+數據庫: SQL Sever 20053總體設計四、概要設計說明書3.1 處理流程采購報表銷售報表供貨商管理報表管理庫存報表采購下單進貨管理財務報表采購入庫用戶登陸采購退貨用戶信息變銷售出庫更用戶日志用戶管理超市管理系統銷售管理銷售退貨用戶添加
17、商品定價用戶刪除庫存盤點數據備份庫存管理損毀處理會員管理日常管理庫存報警基本查詢基本設置供貨商添加供貨商刪除供貨商查詢四、概要設計說明書3.2 總體結構和模塊外部設計小型超市管理系統前臺銷售系統后臺管理系統商收進銷庫人品銀貨售存員錄業管管管管入務理理理理系統總體結構3.3 功能分配模塊子系統結構商品錄入快支持速條商形品碼錄掃入描功能描述: 商品錄入子系統要求能快速錄入商品,因此必須支持條形碼掃描。四、概要設計說明書收銀業務交打支持易印會總交員額易卡計清打算單折功能描述:收銀業務子系統能計算交易總額,打印交易清單,并根據會員卡打折。進貨管理自自進查動貨制動詢與定入打入進庫印庫貨登計記計記劃錄劃功
18、能描述: 進貨管理子系統可以根據庫存自動指定進貨計劃,進貨時自動等級,以及提供查詢和打印計劃進貨與入庫記錄的功能。銷售管理商查生詢成品打銷銷印售售銷排控售行制情榜況功能描述:銷售管理子系統可以控制某商品是否允許銷售, 查詢每種商品的銷售情況并產生年、月、日報表,同時可以生成銷售排行榜。四、概要設計說明書庫存管理查庫詢存自庫狀動存提 態盤明示 自點細動計記告算錄警功能描述:庫存管理子系統提供查詢庫存明細記錄的基本功能, 并根據庫存的狀態報警,以及自動盤點計算。人員管理基員客本工戶信操銷息提 作提 售登示 權示 權記限限管管管理理理功能描述: 人員管理子系統提供基本信息登記管理, 員工操作權限管理
19、, 客戶銷售權限管理的功能。4 接口設計4.1 外部接口4.2 內部接口系統登陸模塊:啟動系統時,便激活登陸口令界面;四、概要設計說明書初始化模塊:對系統進行初始化;系統功能模塊:接受系統功能地相應消息,啟動信息查詢,信息查詢,信息維護等模塊。5數據結構設計5.1 邏輯結構設計( 1)、系統關系模型a) 商品信息表(商品編號,商品名稱,價格,條形碼,促銷價格,促銷起日期,促銷止日期,允許打折,庫存數量,庫存報警數量,計劃進貨數,允許銷售,廠商編號,供貨商編號)b) 用戶表(用戶編號,用戶名稱,用戶密碼,用戶類型)c) 會員表(會員編號,會員卡號,累積消費金額,注冊日期)d) 銷售表(銷售編號,
20、商品編號,銷售數量,銷售金額,銷售日期)e) 交易表(交易編號,用戶名稱,交易金額,會員卡號,交易日期)f) 進貨入庫表(入庫編號,入庫商品編號,入庫數量,單額,總額,入庫日期,計劃進貨日期,入庫狀態)g) 供貨商表(供貨商編號,供貨商名稱,供貨商地址,供貨商電話)h) 廠商表(廠商編號,廠商名稱,廠商地址,廠商電話)( 2)、系統數據庫表結構數據庫表索引表名MerchInfoUserMenberSaleDealingStockProvideFactory中文名商品信息表用戶表會員表銷售表交易表進貨入庫表供貨商表廠商表商品信息表 (MerchInfo)字段名字段類型長度主/ 外鍵字段值約束對應
21、中文名MerchIDint4PNot null商品編號MerchNameVarchar50Not null商品名稱MerchPriceMoney4Not null價格四、概要設計說明書MerchNumInt4Not null庫存數量CautionNumInt4Not null庫存報警數量PlanNumInt4null計劃進貨數BarCodeVarchar50Not null條形碼SalesProPriceMoney4促銷價格SalesProDateSDatetime8促銷起日期SalesProDateEDatetime8促銷止日期AllowAbateInt4Not null允許打折AllowS
22、aleInt4Not null允許銷售FactoryIDVarchar10FNot null廠商編號ProvideIDVarchar10FNot null供貨商編號用戶表 (User)字段名字段類型長度主/ 外鍵字段值約束對應中文名UserIDvarchar10PNot null用戶編號UserNameVarchar25Not null用戶名稱UserPWVarchar50Not null用戶密碼UserStyleInt4Not null用戶類型會員表 (Menber)字段名字段類型長度主/ 外鍵字段值約束對應中文名MemberIDVarchar10PNot null會員編號MemberCar
23、dVarchar20Not null會員卡號TotalCostMoney4Not null累積消費金額RegDateDatetime8Not null注冊日期銷售表 (Sale)字段名字段類型長度主/ 外鍵字段值約束對應中文名SaleIDVarchar10PNot null銷售編號MerChIDVarchar10FNot null商品編號SaleDateDatetime8Not null銷售日期SaleNumInt4Not null銷售數量SalePriceMoney4Not null銷售單額交易表 (Dealing)字段名字段類型長度主/ 外鍵字段值約束對應中文名DealingIDVarch
24、ar10PNot null交易編號DealingPriceMoney4Not null交易金額DealingDateMoney4Not null交易日期MemberIDVarchar10會員卡號UserNameVarchar10FNot null用戶名稱四、概要設計說明書入庫紀錄表 (Stock)字段名字段類型長度主/ 外鍵字段值約束對應中文名StockIDVarchar10PNot null入庫編號MerchIDVarchar10FNot null入庫商品編號MerchNumInt4Not null入庫數量MerchPriceMoney4Not null單額TotalPriceMoney4N
25、ot null總額StockDateDatetime8Datetime入庫日期PlanDateDatetime8Datetime計劃進貨日期StockStateInt4Not null入庫狀態供貨商表 (Provide)字段名字段類型長度主/ 外鍵字段值約束對應中文名ProvideIDvarchar10PNot null供貨商編號ProvideNameVarchar50Not null供貨商名稱ProvideAddressVarchar250供貨商地址ProvidePhoneVarchar25供貨商電話廠商表 (Provide)字段名字段類型長度主/ 外鍵字段值約束對應中文名FactoryID
26、varchar10PNot null廠商編號FactoryNameVarchar50Not null廠商名稱FactoryAddressVarchar250廠商地址FactoryPhoneVarchar25廠商電話5.2 物理結構設計/*-創建數據庫 -*/create database SuperMarketdbon primary(name=SuperMarketdb,filename='C:Program FilesMicrosoft SQL ServerMSSQLDataSuperMarketdb.mdf',size=100MB,maxsize=200MB,filegr
27、owth=20MB)log on四、概要設計說明書(name=SuperMarketlog,filename='C:ProgramFilesMicrosoftSQLServerMSSQLDataSuperMarketdb.ldf',size=60MB,maxsize=200MB,filegrowth=20MB)go/*-創建基本表 -*/use SuperMarketdbgo/* 創建交易表 */CREATE TABLE Dealing (DealingID int identity(1,1) Primary key ,DealingDate datetime NOT NULL
28、 ,DealingPrice money NOT NULL ,UserName varchar(25) NULL ,MemberCard varchar(20) NULL)GO/* 創建廠商表 */CREATE TABLE Factory (FactoryID varchar(10) Primary key ,FactoryName varchar(50) NOT NULL ,FactoryAddress varchar(250) NULL ,FactoryPhone varchar(50) NULL)GO/* 創建會員表 */CREATE TABLE Member (MemberID var
29、char(10) Primary key ,MemberCard varchar(20) NOT NULL ,TotalCost money NOT NULL ,RegDate datetime NOT NULL)GO/* 創建商品信息表 */CREATE TABLE MerchInfo (MerchID int identity(1,1) Primary key ,MerchName varchar(50) Unique NOT NULL ,MerchPrice money NOT NULL ,四、概要設計說明書MerchNum int NOT NULL ,CautionNum int NO
30、T NULL ,PlanNum int NOT NULL ,BarCode varchar(20) Unique NOT NULL ,SalesProPrice money NULL ,SalesProDateS datetime NULL ,SalesProDateE datetime NULL ,AllowAbate int NOT NULL ,AllowSale int NOT NULL ,FactoryID int NOT NULL ,ProvideID int NOT NULL)GO/* 創建供應商表 */CREATE TABLE Provide (ProvideID varchar
31、(10) Primary key ,ProvideName varchar(50) NOT NULL ,ProvideAddress varchar(250) NULL ,ProvidePhone varchar(25) NULL)GO/* 創建銷售表 */CREATE TABLE Sale (SaleID int identity(1,1) Primary key ,MerChID int NOT NULL ,SaleDate datetime NOT NULL ,SaleNum int NOT NULL,SalePrice money NOT NULL)GO/* 創建入庫表 */CREAT
32、E TABLE Stock (StockID int identity(1,1) Primary key ,MerchID int NOT NULL ,MerchNum int NOT NULL ,MerchPrice money NULL ,TotalPrice money NULL ,PlanDate datetime NULL ,StockDate datetime NULL,StockState int NOT NULL)GO/* 創建用戶表 */CREATE TABLE User (四、概要設計說明書UserID varchar(10) Primary key ,UserName v
33、archar(25) NOT NULL ,UserPW varchar(50) NOT NULL ,UserStyle int NOT NULL ,)GO/*-創建表間約束 -*/* 商品信息表中廠商編號、 供應商編號分別與廠商表、 供應商表之間的外鍵約束*/ALTER TABLE MerchInfo ADDCONSTRAINT FK_MerchInfo_Factory FOREIGN KEY(FactoryID) REFERENCES Factory (FactoryID),CONSTRAINT FK_MerchInfo_Provide FOREIGN KEY(ProvideID) REFE
34、RENCES Provide (ProvideID)GO/* 銷售表中商品編號與商品信息表之間的外鍵約束 */ ALTER TABLE Sale ADDCONSTRAINT FK_Sale_MerchInfo FOREIGN KEY (MerChID) REFERENCES MerchInfo (MerchID) ON DELETE CASCADEGO/* 入庫表中商品編號與商品信息表之間的外鍵約束 */ ALTER TABLE Stock ADDCONSTRAINT FK_Stock_MerchInfo FOREIGN KEY (MerchID) REFERENCES MerchInfo (
35、MerchID) ON DELETE CASCADEGO四、概要設計說明書/*-創建索引 -*/*在交易表上建立一個以交易編號、交易日期為索引項的非聚集索引*/CREATEnonclusteredINDEXIX_DealingONDealing(DealingID,DealingDate)GO/*在商品信息表上建立一個以商品編號為索引項的非聚集索引*/CREATE nonclustered INDEX IX_MerchInfo ON MerchInfo(MerchID)GO/* 在銷售表上建立一個以銷售編號、銷售日期為索引項的非聚集索引*/CREATE nonclustered INDEX I
36、X_Sale ON Sale(SaleID, SaleDate)GO/* 在入庫表上建立一個以入庫編號、入庫日期、商品編號為索引項的非聚集索引*/CREATEnonclusteredINDEXIX_Stock ONStock(StockID,StockDate,MerchID)GO/*-創建視圖 -*/*創建用于查詢交易情況的視圖 */CREATE VIEW v_DealingASSELECT DealingDate as交易日期 ,UserName as員工名稱 ,MemberCard as會員卡號 ,DealingPrice as交易金額FROM DealingGO/*創建用于查詢進貨計劃
37、的視圖 */CREATE VIEW v_PlanStockMerchInfo.MerchName as商品名稱 ,MerchInfo.BarCode as條形碼 ,Factory.FactoryName as廠商 ,Provide.ProvideName as供貨商 ,Stock.MerchNum as計劃進貨數量 ,Stock.PlanDate as計劃進貨日期FROM Stock,MerchInfo,Provide,FactoryWhere Stock.MerchID = MerchInfo.MerchIDand Provide.ProvideID=MerchInfo.ProvideIDa
38、nd Factory.FactoryID=MerchInfo.FactoryIDand Stock.StockState=0GO/* 創建用于查詢銷售明細記錄的視圖*/四、概要設計說明書CREATE VIEW v_SaleASSELECT MerchInfo.MerchName as 商品名稱 ,MerchInfo.BarCode as條形碼 ,MerchInfo.MerchPrice as商品價格 ,Sale.SalePrice as銷售價格 ,Sale.SaleNum as銷售數量 ,Sale.SaleDate as銷售日期FROM Sale INNER JOINMerchInfo ON
39、Sale.MerChID = MerchInfo.MerchIDGO/* 創建用于查詢入庫情況的視圖*/CREATE VIEW v_StockASSELECT MerchInfo.MerchName as 商品名稱 ,MerchInfo.BarCode as條形碼 ,Factory.FactoryName as廠商 ,Provide.ProvideName as供貨商 ,Stock.MerchPrice as入庫價格 ,Stock.MerchNum as入庫數量 ,Stock.TotalPrice as入庫總額 ,Stock.StockDate as入庫日期FROM Stock,MerchIn
40、fo,Provide,FactoryWhere Stock.MerchID = MerchInfo.MerchIDand Provide.ProvideID=MerchInfo.ProvideIDand Factory.FactoryID=MerchInfo.FactoryIDand Stock.StockState=1Go5.3 數據結構與程序的關系1. table_name1Insert into table_name( Insert into table_name( Insert into table_name( Insert into table_name( 2. table_name
41、2Insert into table_name2(Insert into table_name2(Insert into table_name2(Insert into table_name2( ) values( ) values( ) values( ) values( ) values( ) values( ) values( ) values( ,) ,) ,) ,) ,) ,) ,) ,)四、概要設計說明書6運行設計6.1 運行模塊的組合一 . 進貨管理模塊進貨管理模塊主要包括供貨商管理、采購入庫、采購退貨三大部分:1. 供貨商管理在該模塊中實現供貨商的添加、刪除和查詢功能。在數據庫
42、中以供應商表存儲供應商的詳細信息, 以供應商 ID 為主鍵。該模塊只有相應業務人員有權限操作。具體有如下操作:供應商添加: 在界面上點擊添加, 選擇供應商類別, 輸入供應商名稱等信息,生成一條供應商信息,系統自動生成一個供應商 ID。如果系統中已有相同名稱的供應商, 系統進行提示, 如果操作人員要求繼續執行,系統將生成不同 ID 號,但同名的供應商信息。同時要錄入供應商可以提供的商品編號。供應商刪除: 選擇一條或若干條供應商信息, 點擊刪除,如果該供應商在商品信息列表中對應有已上架并且未結算的商品, 則系統拒絕刪除,否則可以將該供應商刪除。供應商查詢:在界面上查詢供應商可以按照當前商品分類來查
43、詢,或者按照供應商 ID 查詢,或者按照供應商地址查詢,或者按照供應商名稱拼音排序查詢。2. 采購下單采購下單用以補充庫存不足,由超市采購人員操作,生成采購單,采購單號以供應商 ID 、商品編號和下單時間來編碼,包括供應商 ID 、付款金額、下單時間、期望到貨時間、退貨數量等信息。具體操作如下:對當前庫存商品和原有的供應商下采購單: 按商品分類查看當前庫存該類商品, 按照不同商品編號列出, 選中該條商品信息后, 點擊采購按鈕,輸入要貨數量, 可以對該商品原有供應商下訂貨單, 同時生成一條采購單信息。對當前供貨商下采購單: 查詢供貨商信息, 選中某一供貨商后, 點擊采購按鈕,選擇該供貨商可以提供
44、的商品的種類和數量, 確定后向該供應商下訂貨單,形成一條采購單信息。3. 采購入庫對采購的商品進行入庫管理,主要執行商品添加的操作,修改商品信息表和入庫單表(包括退貨數量)。在商品信息表中, 如果有該商品編碼則增加數量,如果沒有該商品編碼,則添加新的商品信息。4. 采購退貨采購退貨時要執行商品刪除操作,主要有以下情況:按照入庫單進行商品刪除: 點擊采購單查詢, 列出采購單下的所有已入庫商品信息, 可以對某一采購單進行整單退貨或部分退貨, 此時修改商品信息表刪除或修改數量,并修改采購單中的退貨數量按照供應商進行商品刪除: 按照供應商查詢, 對該供應商的剩余未四、概要設計說明書銷售商品全部或部分退
45、貨;二 . 銷售管理銷售管理主要對超市商品銷售進行管理,主要包括銷售出庫、銷售退貨、商品定價三個部分。1. 銷售出庫該部分與收銀系統有接口, 對于收銀系統售出的每件商品, 根據商品編號,同步更新。銷售出庫對銷售的產品更新銷售數量,在銷售單中生成銷售單ID、業務員 ID 及銷售時間、實際售價、銷售數量等信息,其中商品編號為外鍵。2. 銷售退貨銷售退貨根據掃描的商品編號進行更新商品信息表中銷售數量值,并更新銷售單號中的銷售數量信息。3. 商品定價商品定價對超市的活動進行更新和維護,可以輸入商品特價活動和特價時間,或者正常調整商品零售價。特價活動將在商品特價信息表中記錄折扣及時間上限和下限,正常調整
46、商品零售價將更新商品列表中的零售價價格。可以按照商品的類別或商品供應商進行查詢然后進行更新操作。三 . 庫存管理庫存管理主要實行庫存盤庫、損毀處理、庫存報警功能,對在庫商品和超市管理系統中存儲的商品信息進行核對,并可以設立報缺報溢的閥值,等庫存商品量達到設定閥值時,向管理人員發送郵件,提示及時補貨或者不再進貨。1. 庫存盤庫庫存盤庫主要作用是將在庫商品和超市管理系統中的商品信息做核對。庫存盤庫生成盤庫單包括盤庫單號、 盤庫時間、負責人 ID 等。包括入下操作:選擇庫區,錄入商品編號,如果沒有此商品,添加一條商品信息,錄入數量等,該條商品信息入庫單號為空; 如果此商品信息系統中數量與盤庫結果不同, 對該商品信息進行修改; 如果
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 漁業捕撈權轉讓合同
- 高端酒店客房預訂管理軟件開發協議
- 中小學校道德領導的定義與內涵探討
- 《數學幾何深化:空間幾何與解析幾何教學》
- 網絡內容審核與管理規范
- 醫學影像學放射影像解讀知識考點
- 資源消耗一資源消耗統計表格
- 力學概念入門:高中物理力學課程教案
- 供應鏈管理績效評估表(年度)
- 建筑學建筑構造專項知識考核點
- GB/T 3036-1994船用中心型蝶閥
- GB/T 18711-2002選煤用磁鐵礦粉試驗方法
- 某液化氣站工作危害分析(JHA+LS)評價記錄
- 施工圖紙會審記錄表
- 梁曉聲《我的第一支鋼筆》閱讀練習及答案
- 耳鼻咽喉科臨床診療指南
- YSJ 007-1990 有色金屬選礦廠 試驗室、化驗室及技術檢查站工藝設計標準(試行)(附條文說明)
- 麗聲英語百科分級讀物第一級Legs課件
- 義務教育《化學》課程標準(2022年版)
- 新通用大學英語綜合教程2(第2冊)U3課后答案及課件(第三單元unit03)高等教育出版社
- 暑假托管班課程表
評論
0/150
提交評論