軟件概要設計文檔模板_第1頁
軟件概要設計文檔模板_第2頁
軟件概要設計文檔模板_第3頁
軟件概要設計文檔模板_第4頁
軟件概要設計文檔模板_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟件概要設計文檔模板 1 / 281 / 28 連鎖超市綜合管理系統(tǒng)連鎖超市綜合管理系統(tǒng) 概要設計文檔概要設計文檔 軟件概要設計文檔模板 Page 2/45 修訂歷史記錄修訂歷史記錄 日期日期版本版本說明說明作者作者 軟件概要設計文檔模板 Page 3/45 目錄目錄 1.引言引言.4 1.1編寫目的.4 1.2范圍.4 1.3背景說明.4 2.網絡拓撲網絡拓撲.5 2.1網絡結構圖.5 2.2網絡結構說明.5 3.系統(tǒng)環(huán)境系統(tǒng)環(huán)境.6 3.1操作系統(tǒng).6 3.2數(shù)據(jù)庫.6 3.3開發(fā)語言.6 3.4網絡及硬件設備.6 4.總體概述總體概述.7 4.1系統(tǒng)目標.7 4.2模塊結構.7 4.3系

2、統(tǒng)模塊功能說明.9 4.4總用例圖.14 4.5總流程圖.17 4.6總體規(guī)范說明.18 5.功能分析功能分析.19 5.1收銀子系統(tǒng).19 5.2店長管理系統(tǒng).20 5.3通信客戶端 DLL.24 5.4硬件接口 DLL.24 5.5總部管理系統(tǒng).25 5.6通信服務器.31 6.數(shù)據(jù)庫設計數(shù)據(jù)庫設計.31 6.1收銀子系統(tǒng)和店長子系統(tǒng)數(shù)據(jù)庫設計.31 6.2總部數(shù)據(jù)庫設計.31 軟件概要設計文檔模板 Page 4/45 1.1. 引言引言 1.11.1 編寫目的編寫目的 編寫目的編寫目的:根據(jù)需求分析說明書,對系統(tǒng)建立起總體流程及系統(tǒng)總體編碼規(guī)范等,為設計人員、 編程人員及測試人員工作的基

3、礎。 參考資料參考資料: OS1.0 需求分析說明書 R3 單店培訓文檔 1.21.2 范圍范圍 主要針對 XX 項目需求分析說明書提出了基本的范圍,實施目標和功能等信息,供實施、開發(fā)等 部門使用。 1.31.3 背景說明背景說明 1 項目簽訂時間,實施地點,完成時間要求。 項目簽訂時間:XXXX 年 XX 月 XX 日 實施地點:XXX 要求完成時間:XXXX 年 XX 月 XX 日前 2 項目實施范圍,包含模塊數(shù),實施地點。 項目實施包含了 門店系統(tǒng) 收銀模塊 店長管理模塊 總部系統(tǒng) 基礎資料管理 銷售管理 采購管理 財務管理 報表 系統(tǒng)管理 3 客戶公司簡單介紹。 益升連鎖超市 是 XX

4、X 市 一家連鎖超市企業(yè),隨著企業(yè)的經營模式擴展,在不同的地方和地段 設置了很多門店,形成了連鎖店。需要統(tǒng)一經營和管理各門店,需要一套管理系統(tǒng)來管理各門店的 軟件概要設計文檔模板 Page 5/45 經營方式。因此計劃開發(fā)一套連鎖超市管理系統(tǒng)。 2.2. 網絡拓撲網絡拓撲 2.12.1 網絡結構圖網絡結構圖 其網絡結構圖如下: 2.22.2 網絡結構說明網絡結構說明 總部 數(shù)據(jù)庫服務器:用來保存總部數(shù)據(jù),為中心數(shù)據(jù)庫; 通信服務器:接受分店 POS 的請求,根據(jù)請求的不同從中心數(shù)據(jù)庫中提取相應的數(shù)據(jù)下發(fā)給 POS 客戶端;或者將 POS 客戶端上傳的數(shù)據(jù)進行分析并將數(shù)據(jù)導入中心數(shù)據(jù)庫中; Mo

5、dem 池:提供給各分店進行撥號連接,從而建立與通信服務器的聯(lián)系; 總店維護機:提供給總店維護程序,進行對中心數(shù)據(jù)庫的數(shù)據(jù)維護。 門店 POS 機:采用一般微機,提供給 POS 收銀程序以及店長管理程序使用; Modem:提供給 POS 機通過撥號與總部的 Modem 池建立連接,從而實現(xiàn) POS 機與總部的通信 服務器進行數(shù)據(jù)交換。 3.3. 系統(tǒng)環(huán)境系統(tǒng)環(huán)境 3.13.1 操作系統(tǒng)操作系統(tǒng) Server: Windows 2000 Server 或者 Windows 2000 Advance Server 3.23.2 數(shù)據(jù)庫數(shù)據(jù)庫 總部 SQL SERVER 2000 考慮要可以移植到

6、ORACLE 9i 門店 ACCESS2000 3.33.3 開發(fā)語言開發(fā)語言 Dephi7.0 3.43.4 網絡及硬件網絡及硬件設備設備 總部 數(shù)據(jù)中心可以放在公司機房 軟件概要設計文檔模板 Page 6/45 放置一個 model 池 D_LINK 交換機器 若干 網絡中心數(shù)據(jù)服務器:PIII800、256M 內存以上,配 SQL SERVER 2000 網絡中心應用服務器: PIII800、256M 內存以上 工作站 要求內存 64M C500 以上 網管工作站 要求 內存 128M C700 以上 電信寬帶 門店 POS 機 店長管理機 電信寬帶 4.4. 總體概述總體概述 4.14

7、.1 系統(tǒng)目標系統(tǒng)目標 使用本系統(tǒng)后將起到以下主要效果: 門店收銀系統(tǒng) 收銀 統(tǒng)計分析銷售情況 進貨登記 上傳下載數(shù)據(jù) 實現(xiàn)總部能夠對門店經營情況進行分析統(tǒng)計 總部后臺管理系統(tǒng) 了解各個門店的經營情況 管理好進銷存 生成財務報表 4.24.2 模塊結構模塊結構 【模塊清單】 4.2.14.2.1 總部管理系統(tǒng)總部管理系統(tǒng) 一級一級 模塊模塊 二級模塊二級模塊功能簡述功能簡述優(yōu)先級優(yōu)先級 系統(tǒng)參數(shù)設置低 數(shù)據(jù)字典高 角色管理高 系統(tǒng) 管理 用戶管理高 商品信息高基礎 數(shù)據(jù) 商品類別信息高 軟件概要設計文檔模板 Page 7/45 供應商信息高 門店信息高 庫存初始化低 管理 設置庫存警戒設置商品

8、的庫存警戒線。高 每日 數(shù)據(jù) 處理 每日數(shù)據(jù)處理高 要貨單管理對門店的要貨單進行增加、刪除、修改、查詢。 高 采購訂單管理生成采購訂單,采購詳情單。 錄入商品編碼、狀態(tài)、供應商(模糊查詢)、商品名稱(模糊查 詢)或收貨日期等條件來查詢訂單,可導出表格,打印。 高 采 購 管 理 采購匯總表提供一段時間內商品的訂貨單匯總報表,報表中提醒訂貨的商品 名稱數(shù)量,總金額,訂貨的供應商名稱,按照供應商進行分組。 中 單品銷售匯總商品編碼,商品名稱,商品銷售數(shù)量,商品單位,銷售價格,銷 售額 高 分類商品銷售匯總分類編碼,分類名,銷售額高 每日門店銷售額統(tǒng) 計 門店編碼,門店名稱,店長名稱,銷售額高 商品

9、銷售趨勢圖某種商品月度銷售趨勢圖:以門店為條件,需給出折線圖;低 商品門店銷售情況某種商品在各個門店銷售額的統(tǒng)計:需給出餅圖;低 銷售 報表 應付款查詢統(tǒng)計按結賬周期提供供應商應付賬款統(tǒng)計以及收貨明細報表。高 庫存分析報表商品信息.,期初庫存,期初庫存金額,期末庫存,期末庫存金 額,期間進貨 高 期間進銷存匯總報 表 商品信息.,進貨數(shù)量,進貨金額,銷售數(shù)量,銷售金額低 財務 報表 商品售價調價調整商品的銷售價格高 價格變動查詢依據(jù)提供的商品價格來查詢關于該商品得任何商品信息.提供批 量模糊查詢商品價格功能; 中 商品 價格 管理 商品價格價變動趨 勢圖 某商品一段時間內的銷售、進貨價格變動情

10、況,并生成趨勢圖。低 總部庫存查詢對超市內所有的商品庫存進行統(tǒng)計和分析,能夠以多種靈活方式 查詢某商品庫存,比如根據(jù)供應商來查詢商品信息或者能根據(jù)商 品庫存數(shù)量范圍進行篩選和統(tǒng)計;同時能給出庫存告警信息。 高 庫存盤點總部根據(jù)最新的盤點數(shù)量來更新數(shù)據(jù)庫中的庫存數(shù)量;高 盤點情況查詢查詢盤點信息;中 商品 庫存 管理 盤贏盤虧報表統(tǒng)計某一段時間公司的盤盈盤虧統(tǒng)計表低 考勤參數(shù)設置設置考勤相關的參數(shù),比如遲到時間、曠工時間等。高 考勤情況查詢可以查詢某月某人情況,可以導入 EXCEL高 考勤統(tǒng)計對總部和門店的工作人員的考勤信息進行統(tǒng)計,統(tǒng)計員工考勤信 息,給出考勤報表,包括遲到、早退、礦工次數(shù)等;

11、 中 員工 考勤 管理 工資管理工資的項目設置、錄入、查詢,工資條打印、工資表打印。低 4.2.24.2.2 通訊服務器通訊服務器 一級模塊一級模塊二級模塊二級模塊功能簡述功能簡述優(yōu)先級優(yōu)先級 軟件概要設計文檔模板 Page 8/45 Socket 通信監(jiān)聽門店客戶端的連接請求,接收客戶端的數(shù)據(jù),并向客戶端 發(fā)送數(shù)據(jù) 高通信服務 協(xié)議解析和封 裝 對客戶端發(fā)來的數(shù)據(jù)包根據(jù)協(xié)議進行解析,將數(shù)據(jù)按照協(xié)議封 裝發(fā)送給客戶端 高 后臺服務程 序 形成后臺服務程序,可以在系統(tǒng)服務中啟動該模塊;低 托盤通過應用程序后臺的通訊服務。中 4.2.34.2.3 店長管理系統(tǒng)店長管理系統(tǒng) 一級模塊一級模塊二級模塊

12、二級模塊功能簡述功能簡述優(yōu)先級優(yōu)先級 商品要貨根據(jù)門店庫存以及實際需求對商品進行要貨,向總部申請商 品訂購 高要貨與收貨 商品收貨總部向供應商訂購后,供應商送貨到門店,門店進行收貨處 理,確認收到貨物 高 銷售查詢高 門店銷售趨勢 查詢 根據(jù)時間段分別統(tǒng)計出總銷售額,單品銷售額,分類銷售額 趨勢圖 中 銷售查詢 客戶退貨查詢對顧客退貨信息進行查詢高 庫存查詢查詢當前庫存商品信息高庫存管理 庫存盤點錄入盤點信息高 商品信息查詢查詢商品基本信息高商品信息管理 商品價格打折可對部分商品進行價格打折處理,打折不能低于最低折扣率。高 員工信息查詢列出本門店的員工基本信息低 排班處理手動和自動排班低 員工

13、管理 交接班信息查 詢 管理門店員工的交接班信息,進行考勤高 數(shù)據(jù)上傳與下 載 數(shù)據(jù)上傳與下 載 提供數(shù)據(jù)的上傳和下載服務,同時能定時下載和上傳數(shù)據(jù)。 與通信服務器建立連接,將門店的數(shù)據(jù)傳到總部;并接收總 部下傳數(shù)據(jù)給調用本模塊的店長模塊和 POS 模塊。 高 4.2.44.2.4 收銀系統(tǒng)收銀系統(tǒng) 一級模塊一級模塊二級模塊二級模塊功能簡述功能簡述優(yōu)先級優(yōu)先級 商品銷售通過掃描商品條碼或者輸入商品編碼 以及商品數(shù)量,計算應收,實收,找 零 高 LED 顯示屏在 LED 顯示屏上顯示金額高 錢箱收銀時打開錢箱高 正常銷售 打印小票打印銷售小票高 掛單取 單 在銷售過程中進行掛單操作,可以暫 時將

14、正在進行銷售的單掛起,對別的 顧客進行銷售操作;并可隨時對掛起 的任意一單進行取單,繼續(xù)進行銷售 操作 高 一鍵撤單在銷售過程中,未打印小票之前,可 將已經生成的銷售單撤銷 高 退貨處理客戶的退貨請求中 軟件概要設計文檔模板 Page 9/45 交接班記錄員工的交接班信息中 LED 顯示 屏 提供接口,讓收銀子系統(tǒng)在收銀時在 LED 顯示屏上打印已付、應付、余額 中 小票打印提供接口,在收銀子系統(tǒng)完成交易后, 為客戶打印小票 中 錢箱提供接口,在收銀子系統(tǒng)進行收銀時, 打開錢箱 中 系統(tǒng)注冊低 鍵盤、鼠 標、狀態(tài) 欄處理 低 4.34.3 系統(tǒng)模塊功能說明系統(tǒng)模塊功能說明 本系統(tǒng)主要針對會員、

15、店鋪及公司業(yè)務的管理,包括會員、授權店的資格管理;各環(huán)節(jié)的物流、 資金流、信息流的管理。根據(jù)需求,將系統(tǒng)劃分為總部管理模塊、門店店長管理模塊、門店 POS 收銀模 塊、硬件驅動模塊、通信服務模塊、通信客戶端模塊等功能子模塊。 軟件概要設計文檔模板 Page 10/45 4.3.14.3.1 系統(tǒng)模塊圖系統(tǒng)模塊圖 門店 DLL硬件接口 DLL通信接口 POS收銀模塊 店長模塊 通信服務器 ACCES S 數(shù)據(jù)庫 SQL SERVER 數(shù)據(jù)庫 超市管理總部 銷售模塊 采購模塊 財務模塊 基礎數(shù)據(jù)維護 系統(tǒng)管理 4.3.24.3.2 總部管理模塊總部管理模塊 總部管理模塊的主要功能如下: 用戶信息維

16、護和權限維護 提供使用總店以及分店工作人員和管理人員的增刪改查操作等功能; 提供系統(tǒng)操作權限的管理操作,以及系統(tǒng)角色生成,分配等管理操作等功能; 供應商信息維護 提供與本店相關的進貨渠道,供應商的增刪改查操作等功能; 商品信息維護 提供對商品具體信息的維護,包括商品編碼、名稱、供應商、價格、數(shù)量等信息的增刪改 查等操作的功能; 商品單位維護 軟件概要設計文檔模板 Page 11/45 提供對商品計量單位信息的增刪改查等操作功能; 門店信息維護 提供對連鎖超市中所有的門店信息的增刪改查等操作的功能; 庫存初始化 初始庫存、庫存金額設置:在新增門店時設置該門店初始庫存和庫存金額; 銷售報表 單品銷

17、售匯總報表:包括商品編碼,商品名稱,商品銷售數(shù)量,商品單位,銷售價格,銷 售額等信息,要求按照門店、供應商、銷售時間段、銷售人員等條件進行組合查詢匯總, 給出報表; 分類商品匯總報表:包括分類代碼,分類名,銷售額等信息,要求門店和時間段等條件進 行組合查詢匯總,給出報表; 每日門店銷售額統(tǒng)計報表:包括門店代碼,門店名稱,店長名稱,銷售額等信息,要求按 照日期給出報表; 某種商品月度銷售趨勢圖:以門店為條件,需給出折線圖; 某種商品在各個門店銷售額度的統(tǒng)計:需給出餅圖; 進退貨管理 商品采購訂單:即進貨單,將門店的要貨需求轉化為商品采購訂單,并出商品采購訂單表 格; 要貨信息維護:對門店提交上來

18、的要貨信息進行分類統(tǒng)計維護; 根據(jù)分店上傳的進貨信息調整采購訂單進貨狀態(tài)的信息; 進退貨匯總表:按照總部、門店、供應商、商品分類等進行進退貨信息的匯總和查詢; 錄入商品編碼或日期來查詢進貨單或者退貨單的功能,支持模糊查詢; 財務管理 按結賬周期提供供應商應付賬款統(tǒng)計以及收貨明細報表; 庫存分析報表:按照各商品、各門店統(tǒng)計期初庫存、期初庫存金額、期末庫存、期末庫存 金額、期間進貨、期間損耗、損耗率; 期間進銷存匯總報表:按照各商品、各門店統(tǒng)計進貨數(shù)量、進貨金額、銷售數(shù)量、銷售金 額、損耗數(shù)量、損耗金額,并計算理論毛利,實際毛利; 人事考勤統(tǒng)計:對總部和門店的工作人員的考勤信息進行統(tǒng)計,統(tǒng)計員工考

19、勤信息,給出 考勤報表,包括遲到、早退、礦工次數(shù)等; 考勤設置:設置遲到、早退、礦工的參數(shù) 商品價格管理 商品調價處理:進價調整,最近一次的進價調整,調整過去或將來的價格;銷售價格調整, 對將來的價格進行調整;并相應調整相關報表; 依據(jù)提供的商品價格來查詢關于該商品得任何商品信息.提供批量模糊查詢商品價格功能; 軟件概要設計文檔模板 Page 12/45 提供對某一段時期內所有商品價格有改動的進行匯總和查詢功能.并且提供以商品編碼、商 品名稱、商品供應商等為條件的查詢方式. 商品庫存管理 對超市內所有的商品庫存進行統(tǒng)計和分析,能夠以多種靈活方式查詢某商品庫存,比如根據(jù) 供應商來查詢商品信息或者

20、能根據(jù)商品庫存數(shù)量范圍進行篩選和統(tǒng)計; 提供商品庫存上限以及下限的預警功能; 盤點信息查詢:分店進行手工盤點,將盤點信息上傳到總部,總部根據(jù)最新的盤點數(shù)量來 更新數(shù)據(jù)庫中的庫存數(shù)量,并且生成盤點和盤贏盤虧報表 每日數(shù)據(jù)處理 系統(tǒng)每日初始化需要進行如下工作: 將門店傳入的數(shù)據(jù)進行處理,包括轉入銷售流水、形成采購訂單、更新收貨信息等; 每日價格信息,如有調價,要作相應的調價處理; 計算每日庫存數(shù)量以及庫存成本金額; 生成日匯總報表數(shù)據(jù); 更新參數(shù)表中“匯總日期”數(shù)據(jù); 需要支持對一個時期內的數(shù)據(jù)進行匯總,如匯總信息有無,需要支持重新匯總; 4.3.34.3.3 門店店長管理模塊門店店長管理模塊 查

21、詢本門店銷售趨勢圖,根據(jù)時間段分別統(tǒng)計出總銷售額,單品銷售額,分類銷售額趨勢圖; 商品要貨:根據(jù)門店庫存以及實際需求對商品進行要貨,向總部申請商品訂購; 商品收貨:總部向供應商訂購后,供應商送貨到門店,門店進行收貨處理,確認收到貨物; 門店退貨處理:進行登記門店退貨處理,生成退貨信息; 顧客退貨查詢:對顧客退貨信息進行查詢; 商品價格打折:可對部分商品進行價格打折處理; 盤點處理:門店進行盤點處理,登記盤點信息; 交接班信息管理:管理門店員工的交接班信息,進行考勤,并對員工進行排班操作; 上傳數(shù)據(jù):將本地數(shù)據(jù)庫中員工交接班信息,要貨信息,收貨信息,退貨信息,盤點信息等上 傳到總部; 下載數(shù)據(jù):

22、將本門店員工信息,庫存信息下載到本地數(shù)據(jù)庫; 4.3.44.3.4 POSPOS 收銀模塊收銀模塊 正常銷售功能:通過掃描商品條碼或者輸入商品編碼以及商品數(shù)量,計算應收,實收,找零, 在 LED 顯示屏上顯示金額,打開錢箱,并最后打印銷售小票; 掛單取單功能:在銷售過程中進行掛單操作,可以暫時將正在進行銷售的單掛起,對別的顧客 進行銷售操作;并可隨時對掛起的任意一單進行取單,繼續(xù)進行銷售操作; 一鍵撤單:在銷售過程中,未打印小票之前,可將已經生成的銷售單撤銷; 軟件概要設計文檔模板 Page 13/45 退貨:處理顧客的退貨(支持部分或全部退貨); 交接班:員工在進入系統(tǒng)時提示是否開始上班;員

23、工的交接班處理,并記錄交接班信息; 上傳數(shù)據(jù):員工在下班前將本地數(shù)據(jù)庫中的銷售流水表數(shù)據(jù)上傳到總部數(shù)據(jù)庫服務器中; 下載數(shù)據(jù):員工上班前將商品價格表中的信息下載到本地,進行更新商品價格; 鍵盤操作功能:只能用鍵盤操作,屏蔽鼠標和光標,并屏蔽除定義功能鍵外的其他按鍵; 任務欄和桌面的隱藏; 4.3.54.3.5 硬件驅動模塊硬件驅動模塊 Modem 驅動:提供 modem 檢測、modem 初始化、modem 通信等操作功能; 小票打印機驅動:提供小票打印操作功能; LED 顯示屏驅動:提供 LED 顯示屏的顯示實收、找零、應收的功能; 4.3.64.3.6 通信服務模塊通信服務模塊 24 小時

24、不間斷服務; 接受門店的請求,從中心數(shù)據(jù)庫中提取相應的數(shù)據(jù)發(fā)送給門店客戶端; 接受門店發(fā)送上來的數(shù)據(jù),經過處理將相應的數(shù)據(jù)導入中心數(shù)據(jù)庫中; 形成后臺服務程序,可以在系統(tǒng)服務中啟動該模塊; 具備托盤功能; 4.3.74.3.7 通信客戶端模塊通信客戶端模塊 與通信服務器建立連接,將門店的數(shù)據(jù)傳到總部;并接收總部下傳數(shù)據(jù)給調用本模塊的店長模 塊和 POS 模塊。 4.44.4 總用例圖總用例圖 【系統(tǒng)總部用例圖】 【用例說明】 用例名稱用例名稱說明說明 維護要貨單對門店上傳的要貨單進行增刪改查等操作 下單系統(tǒng)把要貨單自動分類匯總轉化為采夠定單 查詢庫存了解各個門點庫存的情況 供應商付款及收貨明細

25、根據(jù)收貨物明細來產生供應商應付款 庫存分析庫存分析報表包含(商品信息.,期初庫存, 期初庫存金額,期末庫存,期末庫存金額, 期間進貨,期間損耗,損耗率) 軟件概要設計文檔模板 Page 14/45 進銷存匯總期間進銷存匯總報表包含(商品信息.,進貨 數(shù)量,進貨金額,銷售數(shù)量,銷售金額,損 耗數(shù)量,損耗金額,理論毛利,實際毛利) 考勤考勤 門店的上班上班情況 銷售報表1、 單品銷售匯總報表(商品 編碼,商品名稱,商品銷 售數(shù)量,商品單位,銷售 價格,銷售額) 2、 分類商品銷售匯總報表 (分類編碼,分類名,銷 售額) 每日門店銷售額統(tǒng)計報表(門店編碼,門店 名稱,店長名稱,銷售額) 調價調整最近

26、一次進價和調整將來的價格 權限管理控制用戶訪問系統(tǒng)資源的權限 數(shù)據(jù)庫備份和恢復提供給客戶圖形化的備份和恢復界面 基礎數(shù)據(jù)管理供應商維護,商品信息維護,銷售單位維護, 門點信息維護 執(zhí)行調價處理Job 晚上 12:00 開始運行 檢查明天是否 有調價有則更新每日價格表,每日價格表的 觸發(fā)器則更新商品價格表 【角色說明】 角色名稱角色名稱對應用例對應用例說明說明 采購人員維護要貨單位,下單,初始 化庫存,查詢庫存 負責各個門店的定單和庫存 進行管理 財務人員供應商應付款 庫存分析,進 銷存匯總 考勤 負責對資金流的監(jiān)控 銷售經理銷售報表,調價分析銷售情況 調整價格 系統(tǒng)管理員權限管理,數(shù)據(jù)備份,基

27、礎 數(shù)據(jù)維護,執(zhí)行調價處理 執(zhí)行數(shù)據(jù)安全和系統(tǒng)使用安 全管理 公司領導報表 考勤了解經營情況和員工工作情 況 軟件概要設計文檔模板 Page 15/45 【門店用例圖】 【門店用例說明】 用例名稱用例名稱說明說明 Login 登錄系統(tǒng) 如果是收銀登錄 進收銀界面 店長就進門店 管理 Sale 顧客買了東西 拿到收銀臺結算 PauseSale 把用戶的一筆交易先掛起來 后面人繼續(xù)收銀,等那顧 客回頭了再調出來結算 UndoSale 小票還沒打出來之前客戶 想退了東西 不想超市購買了 ReturnGoods 客戶拿著小票來超市退貨 CheckStore 可以瀏覽執(zhí)行信息的商品的庫存情況 Recei

28、veAtricle 供應商送貨物到門店 門店店長執(zhí)行收貨登記,同時登 記損壞貨物 SaleRpt 可以按照員工號 日期等組合起來 查看銷售情況 UpdateNewData 把客戶端的 銷售記錄表,收貨物登記表 員工考勤表 等上傳到 總部 RequestArticle 添加指定日期的要貨信息 過天了就不可以增刪改了 ViewsaleWork 查看員工上下班考勤勞情況 4.54.5 總流程圖總流程圖 4.5.14.5.1 收銀流程收銀流程 4.5.24.5.2 店長管理店長管理 4.5.34.5.3 總部管理總部管理 軟件概要設計文檔模板 Page 16/45 4.64.6 總體規(guī)范說明總體規(guī)范說

29、明 【權限】 每個用戶都是可以給別人授權 不過低級別的不能給高級別的用戶授權 【編碼規(guī)則】 參考 DELPHI 編碼規(guī)范 5.5. 功能分析功能分析 5.15.1 收銀子系統(tǒng)收銀子系統(tǒng) 5.1.15.1.1 正常銷售正常銷售 【功能概述】 確認銷售商品,結算金額 【業(yè)務流程】 輸入條形碼按 Enter-輸入數(shù)量按 Enter-按 F1 到結算小窗口-輸入實收金額按 Enter-最后確認 【界面設計】 【接口說明】 銷售流水表 5.1.25.1.2 掛單掛單 【功能概述】 可以把一筆銷售暫存起來 需要時候再調出來 【業(yè)務流程】 有銷售數(shù)據(jù)-按 F2-完成掛單繼續(xù)銷售 選擇一條要解掛的單-按確認-

30、繼續(xù)對這條單完成銷售 【界面設計】 【接口說明】 銷售臨時表 軟件概要設計文檔模板 Page 17/45 5.1.35.1.3 撤單撤單 【功能概述】 在沒打出小票之前都是可以允許把一筆交易撤消的 【業(yè)務流程】 銷售欄里有商品-按撤銷或則一鍵撤單-撤銷成功繼續(xù)下一次銷售 【界面設計】 【接口說明】 5.1.45.1.4 退貨退貨 【功能概述】 輸入小票號可以執(zhí)行退貨 【業(yè)務流程】 輸入單據(jù)號(或查詢)按 Enter 確認-可退某類商品或則全部商品-退貨成功繼續(xù) 【界面設計】 【接口說明】 5.25.2 店長管理系統(tǒng)店長管理系統(tǒng) 5.2.15.2.1 收貨登記收貨登記 【功能概述】 本模塊對收到

31、供應商的發(fā)過來的貨物進行錄入,如果發(fā)現(xiàn)錄入的貨物和要貨里面的信息不吻合 系統(tǒng)應該要提示,最后打印出一張收貨憑據(jù)給物流配送商 【業(yè)務流程】 【界面設計】 軟件概要設計文檔模板 Page 18/45 【接口說明】 5.2.25.2.2 要貨要貨 【功能概述】 店長預估在下次要貨發(fā)生之前需要進貨的詳細情況 填寫入數(shù)據(jù)庫 晚上發(fā)送到總部 作為總部向供應 商 下單的基礎數(shù)據(jù)。 【業(yè)務流程】 【界面設計】 【接口說明】 5.2.35.2.3 銷售查詢銷售查詢 【功能概述】 查詢指定時間段內的銷售情況 可以支持導入 EXCEL 和 報表 可以根據(jù) 收銀員 品項 日期段 等進行查詢 【業(yè)務流程】 【界面設計】

32、 【接口說明】 5.2.45.2.4 庫存盤點庫存盤點 【功能概述】 查詢當前庫存情況 條件可以為某一個品項 某一時間段 入庫情況 【業(yè)務流程】 無 軟件概要設計文檔模板 Page 19/45 【界面設計】 【接口說明】 5.2.55.2.5 交接班查詢交接班查詢 【功能概述】 可以根據(jù) 員工姓名 上下班類型 還有時間段來做查詢 【業(yè)務流程】 【界面設計】 【接口說明】 5.2.65.2.6 員工信息查詢員工信息查詢 【功能概述】 可以根據(jù) 員工姓名 上下班類型 還有時間段來做查詢 【業(yè)務流程】 【界面設計】 【接口說明】 軟件概要設計文檔模板 Page 20/45 5.2.75.2.7 數(shù)據(jù)

33、上傳數(shù)據(jù)上傳/ /下載下載 【功能概述】 【業(yè)務流程】 【界面設計】 【接口說明】 5.35.3 通信客戶端通信客戶端 DLLDLL 5.3.15.3.1 通信客戶端通信客戶端 【功能概述】 為門店收銀子系統(tǒng)和店長子系統(tǒng)提供接口,連接到總部通信服務器上,發(fā)送或接收數(shù)據(jù); 【界面設計】 【接口說明】 DLL 中提供的通信函數(shù)接口: 可調用的方法: procedure Sendpack(p:ppack);stdcall; 說明:發(fā)送數(shù)據(jù)包。 參數(shù)說明:數(shù)據(jù)包結構體的指針。 function Initdll(vsorcket:TCustomWinSocket;vhandle:Thandle):boo

34、lean;stdcall; 函數(shù)說明:初始化動態(tài)鏈接庫,開啟一個通迅線程。 參數(shù)說明:vsorcket 為主程序產生的通迅套接字,vhandle 是主程序窗體句柄。用來與線程間的消 息傳遞。 procedure Exitdll();stdcall; 說明:退出 dll 時調用,關閉通迅線程,釋放內存空間。 5.45.4 硬件接口硬件接口 DLLDLL 5.4.15.4.1 LEDLED 顯示屏顯示屏 【功能概述】 為門店收銀子系統(tǒng)提供接口,在收銀時顯示單價、應付、已付和應找余額, 在收銀時打開錢箱. 【界面設計】 無 【接口說明】 DLL 中提供的 LED 顯示屏函數(shù)接口 為門店收銀提供接口

35、可調用的函數(shù): function OperationType(vstr:vtype):boolean;stdcall external PSCREEN_COM.dll; 函數(shù)說明:執(zhí)行對 LED 顯示屏的提示燈控制; 參數(shù)說明:vstr 是要進行的操作的標識,類型為枚舉類型 vtype; vtype 類型的定義: Type 軟件概要設計文檔模板 Page 21/45 vtype=(OpenMoneyBox,ClearScreen,UnitPrice,TotalPrice,ReceivesMoney,SurplusMoney); 注: OpenMoneyBox: /開錢箱 ClearScreen

36、: / 清屏 UnitPrice: / 單價燈亮 TotalPrice: / 總計燈亮 ReceivesMoney: / 收款燈亮 SurplusMoney: / 找零燈亮 返回值:操作成功返回 true,操作失敗返回 false。 function ShowValues(price:pchar):boolean; stdcall external PSCREEN_COM.dll; 函數(shù)說明:在 LED 顯示上顯示數(shù)值; 參數(shù)說明:price 為要在 LED 顯示屏上顯示的內容,類型為 pchar; 返回值:顯示失敗返回 false,成功返回 true. 5.4.25.4.2 小票打印機小票打

37、印機 【功能概述】 為門店收銀子系統(tǒng)提供接口,在收銀交易完成時為顧客打印小票; 【界面設計】 無 【接口說明】 DLL 中提供的打印函數(shù)接口 為門店收銀提供接口 提供的調用函數(shù): function printlist(p:pselllist):boolean;stdcall PPRINT_COM.dll; 函數(shù)說明:打印小票。 參數(shù)說明:p 為一個 pselllist 類型的打印包指針,調用前先將打印的內容打包。 返回值:打印失敗返回 false;打印成功時返回 true。 Pselllist 的定義: type Tsellcomm=record CommName:array0.29 of c

38、har; /商品名稱 CommNo:array0.9 of char; /商品編號 SellCount:integer; /銷售數(shù)量 SellPrice:Double; /單價 DiscRate:double; /折扣率 SellTotalPrice:Double; /總價 end; Tselllist=record StoreName:array0.29 of char; /門店名稱 SellNo:array0.14 of char; /銷售流水號 EmpNo:array0.5 of char; /收銀員編號 commcount:integer; /商品種數(shù) comm:array of Ts

39、ellcomm; /商品包 Receivable:double; /應收 Payment:double; /付款 takeback:double; /找零 receiv:double; /實收 end; pselllist=Tselllist;。 軟件概要設計文檔模板 Page 22/45 procedure OpenMoneybox();stdcall external PPRINT_COM.dll; 函數(shù)說明:打開并口控制的錢箱。 5.55.5 總部管理系統(tǒng)總部管理系統(tǒng) 5.5.15.5.1 總部采購業(yè)務總部采購業(yè)務 5.5.1.1 要貨單管理 【功能概述】 1 根據(jù)門店編號、要貨單號、要

40、貨日期、商品類型、商品名稱進行要貨單及信息的查詢。 2 對門店上傳的要貨單進行增加、刪除、修改,并可以綜合維護所有門店上傳的要貨信息 3 可同時增加所有門店的要貨單。 【業(yè)務流程】 1 由門店上傳的要貨信息表要貨信息表作為數(shù)據(jù)源,通過編輯存入總部數(shù)據(jù)庫。 2 通過功能按鈕對要貨信息表要貨信息表進行操作。 人人人人人 人人人人 人人人人人 人人人人 人人人人 人人人人 人人人人人人 人人人 人人 VARCHAR2(3) VARCHAR2(6) VARCHAR2(10) NUMBER(4) DATE DATE VARCHAR2(6) VARCHAR2(100) 【界面設計】 1 增加、修改、刪除按

41、鈕:進行增刪改操作。 2 保存、取消按鈕:對增、改操作進行確定或撤消。 3 查詢:可根據(jù)選擇的多種方式查詢要貨單。 4 退出:退出界面。 【接口說明】 以門店上傳的要貨信息表要貨信息表為數(shù)據(jù)源,可編輯(增刪改),為采購訂單管理采購訂單管理提供數(shù)據(jù)源。 5.5.1.2 采購訂單管理 【功能概述】 1 生成訂貨單、和采購詳情單。可按商品名稱把要貨單轉化為采購定單。 2 生成對每個供應商的采購詳情表(明細)記錄每個門店需要這種商品多少。 3 可打印訂貨單。 【業(yè)務流程】 1 查詢選擇待處理的要貨信息, 2 生成訂單和采購詳情信息、存入數(shù)據(jù)庫。 3 輸出訂貨單和采購詳情單。 軟件概要設計文檔模板 Pa

42、ge 23/45 FK_ORDER_ORDERLIST FK_ORDERLIST_STORE FK_Request_STORE 人人人人人 人人人人 人人人人人 人人人人 人人人人 人人人人 人人人人人人 人人人 人人 VARCHAR2(3) VARCHAR2(6) VARCHAR2(10) NUMBER(4) DATE DATE VARCHAR2(6) VARCHAR2(100) 人人人人人 人人人人 人人人人 人人人人 人人人人 人人人人 人人 人人人 人人人人 人人人人 人人 VARCHAR2(3) VARCHAR2(30) VARCHAR2(6) VARCHAR2(50) VARCHA

43、R2(13) VARCHAR2(13) VARCHAR2(6) DATE VARCHAR2(6) VARCHAR2(100) 人人人人人 人人人人 人人人人人 人人人人 人人人人 人人人人 人人人人 人人人人 人人人 人人人人人人 人人 VARCHAR2(10) VARCHAR2(6) VARCHAR2(10) CHAR(1) DATE NUMBER(4) NUMBER(6,2) VARCHAR2(6) VARCHAR2(10) VARCHAR2(100) 人人人人人 人人人 人人人人 人人人人 人人人人 人人人人 人人人人 人人人 人人人人 人人 VARCHAR2(10) VARCHAR2(

44、10) VARCHAR2(3) VARCHAR2(10) NUMBER(4) NUMBER(4) VARCHAR2(6) DATE VARCHAR2(100) 【界面設計】 1 查詢功能:(1)對待處理的要貨信息的查詢、(2)對采購單進行查詢。 2 生成訂單按鈕:對處理的要貨單生成訂貨單,和采購詳情單。 3 打印按鈕:打印訂單和采購詳情單。 【接口說明】 由要貨單管理要貨單管理中編輯后的要貨信息表要貨信息表作為數(shù)據(jù)來源生成采購訂單和詳情單,存入數(shù)據(jù)庫采購訂采購訂 單表單表和采購詳情表采購詳情表。并為采購信息匯總采購信息匯總提供數(shù)據(jù)。 5.5.1.3 采購信息匯總 【功能概述】 提供一段時間內商

45、品的訂貨單匯總報表,報表中訂貨的商品名稱數(shù)量,總金額,訂貨的供應商名稱。 提供按照供應商進行分組。 提供報表的打印和導出。 自定義組件 DBGrid 可進行相應列的排序。 【業(yè)務流程】 1 輸入指定的時間段 2 輸出這段時間內的采購訂單匯總表(數(shù)據(jù)來源于采購訂單表采購訂單表和采購詳情表采購詳情表) 3 可通過打印或導出表格方式進行輸出。 軟件概要設計文檔模板 Page 24/45 FK_ORDER_ORDERLIST 人人人人人 人人人人 人人人人人 人人人人 人人人人 人人人人 人人人人 人人人人 人人人 人人人人人人 人人 VARCHAR2(10) VARCHAR2(6) VARCHAR2

46、(10) CHAR(1) DATE NUMBER(4) NUMBER(6,2) VARCHAR2(6) VARCHAR2(10) VARCHAR2(100) 人人人人人 人人人 人人人人 人人人人 人人人人 人人人人 人人人人 人人人 人人人人 人人 VARCHAR2(10) VARCHAR2(10) VARCHAR2(3) VARCHAR2(10) NUMBER(4) NUMBER(4) VARCHAR2(6) DATE VARCHAR2(100) 【界面設計】 1 時間段文本框:提供匯總的條件,默認為一個月內的采購訂單匯總。 2 打印按鈕:打印匯總表。 3 導出按鈕:導出 Excel 表格

47、文件。 4 匯總:對匯總時間段內的采購情況進行匯總。 5 信息通過自定義 DBGrid 進行展示。 【接口說明】 由訂單管理訂單管理中提供的采購訂單表采購訂單表作為數(shù)據(jù)來源。 5.5.25.5.2 財務管理財務管理 5.5.2.1 應付款和收貨明細 【功能概述】 選擇供應商 點查看 應付款 列出應付款 點應付款 列出收貨明細 點查看 已付款 可以查看 已付情況和收貨記錄 可以打印出報表或者導到 EXCEL 【業(yè)務流程】 【界面設計】 【接口說明】 5.5.35.5.3 系統(tǒng)管理系統(tǒng)管理 5.5.3.1 初始化庫存 【功能概述】 新增門店的時候 相應的設置對應的初始庫存 軟件概要設計文檔模板 Page 25/45 【界面設計】 【接口說明】 5.5.3.2 權限設置 【功能概述】 菜單根據(jù)權限動態(tài)加載 允許一個用戶捆綁多個角色 【界面設計】 【接口說明】 5.5.3.3 數(shù)據(jù)備份 【功能概述】 【界面設計】 【接口說明】 5.5.3.4 調整商品價格 【功能概述】 定時運行 job 調用 up_updateAt

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論