數據庫課程設計 超市管理系統(tǒng)

上傳人:xins****2008 文檔編號:48894128 上傳時間:2022-01-15 格式:DOCX 頁數:32 大?。?17.29KB
收藏 版權申訴 舉報 下載
數據庫課程設計 超市管理系統(tǒng)_第1頁
第1頁 / 共32頁
數據庫課程設計 超市管理系統(tǒng)_第2頁
第2頁 / 共32頁
數據庫課程設計 超市管理系統(tǒng)_第3頁
第3頁 / 共32頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《數據庫課程設計 超市管理系統(tǒng)》由會員分享,可在線閱讀,更多相關《數據庫課程設計 超市管理系統(tǒng)(32頁珍藏版)》請在裝配圖網上搜索。

1、數據庫課程設計報告書 超市管理數據庫設計 成 績: 學 號: 姓 名: 指導教師: 2009 年 5 月 25 日 三峽大學 課 程 設 計 任 務 書 2008學年 夏季學期 課題名稱 超市管理 指導教師 覃兵文 姓名 學號 專業(yè) 信息管理 課題概述:   數據庫的開發(fā)與設計是管理信息系統(tǒng)的重要組成部分,

2、數據庫設計的好壞直接影響到系統(tǒng)的開發(fā)進度和功能的實現。本課程主要應用已經學到的數據庫系統(tǒng)和應用的知識,通過調查分析設計一個小系統(tǒng)的數據庫,來提高學生對所學的知識和數據庫開發(fā)過程的理解和掌握,提高分析問題、解決問題的能力,并為接下來的管理信息系統(tǒng)的課程設計打下基礎。 在數據庫物理實現階段主要使用微軟的SQL SERVER數據庫管理系統(tǒng)。 設計要求: 1、 進行認真、完整的系統(tǒng)調查分析,取得所開發(fā)系統(tǒng)的第一手資料。 2、 原則上要求一人一個課題。 3、 設計報告書要求詳細具體,對設計的全部內容都要進行詳細的說明,并按照要求的格式打印。 主要參考資料: 1、《數據庫系統(tǒng)概

3、論》,高等教育出版社,薩師煊、王珊編著,第三版 2、《SQL SERVER 2000教程》,北京希望電子出版社,龔波等譯。 設計成果要求: 1、課程設計報告書 2、設計的數據庫文件及代碼 設計內容及進度計劃安排 起 止 日 期 要 求 完 成 的 內 容 19周星期一 收集資料,進行系統(tǒng)分析和調查 19周星期二 概念結構設計 19周星期三 邏輯結構設計 19周星期四 數據庫物理設計 19周星期五 數據庫實施 審核(教研室主任) 一、系統(tǒng)定義: 當今中國零售業(yè)發(fā)展正盛,大量超市涌現于各個城市,很大程度上改變了人民的消費方式。大量頻

4、繁的物資流通,使得傳統(tǒng)低效的人工管理已不合時宜。本系統(tǒng)以一個統(tǒng)一的界面,給收銀員、采購員和管理人員提供了不同的操作及管理功能。數據庫服務器可配置在獨立的服務器上,也可配置在一臺運行本系統(tǒng)的計算機上。適用于中小型無連鎖店,或連鎖店間經濟獨立的超市的物流管理。 二、需求分析: 1. 系統(tǒng)管理 (1) 系統(tǒng)參數設置:商品分類(多種、多級分類)、付款方式等 (2) 角色及權限管理 (3) 基本數據管理 1. 2. 信息發(fā)布 (1) 設定公告信息,各門店可在線查閱訊息。 (2) 發(fā)布通知、活動。 3. 采購管理:提供各項采購單據及調轉等庫存異動單據管理,包含采購訂單、進貨單、進貨退出

5、單、門市請撥單、倉庫調轉單、商品處份單等單據管理作業(yè)。各項單據簽核時實時入庫異動庫存,并提供完整的單據打印報表及統(tǒng)計報表。各項單據瀏覽時提供新增、修改、刪除、復制、打印等功能。編制時提供單項新增、多項新增、單項刪除等功能。 (1) 采購訂單管理:提供各門市對廠商采購訂單功能。訂單編制時提供歷史訂貨及進貨查詢功能、廠商信息等。 (2) 進貨單據管理:提供各門市對廠商采購進貨功能。進貨單編制時提供歷史訂貨及進貨查詢功能、廠商信息等。進貨單新增時可利用已簽核訂單轉入。 (3) 進貨退出單據管理:提供各門市對廠商采購退貨功能。退貨單明細輸入時可利用商品條形碼刷入。 (4) 進退貨單據統(tǒng)計:提供

6、指定期間,指定廠商,統(tǒng)計各項進貨單據金額及數量。 (5) 門市請撥單據管理:提供各門市對倉庫房或營運中心請撥單據之功能。由門市人員經由網頁系統(tǒng)申請后,可于營運中心查得,并可轉成撥出單,直接配送貨品至門市。 (6) 倉庫轉撥單據管理:提供各門市及各庫房間之商品轉撥單據之功能。 (7) 商品處份單據管理:提供各門市申請試用、展示、試吃等商品庫存之除帳,各處份單經營運主管核定后,可自動除帳。 4. 庫存管理:提供多種庫存管理功能、統(tǒng)計及查詢功能,如查詢單一商品于各門市之庫存、指定條件之商品于各門市之庫存、依商品類別匯總于各門市之總庫存等。 (1) 商品驗收入庫,根據進貨單據對商品驗收入庫。

7、 (2)庫存盤點,定期對庫存進行盤存,并生成盤存單、盤盈盤虧單。 (3)庫存報損。 (4)單一商品于各門市之庫存:指定商品編號、查詢該商品于各門市的庫存量。 (5) 分類商品于各門市之庫存:指定商品分類代碼、查詢該分類之所有商品于各門市的庫存量。 (6) 分類商品各門市庫存統(tǒng)計:統(tǒng)計所有分類于各門市的商品總庫存量。 (7) 庫存異動查詢 5.銷售管理 (1)商品促銷及特價:方式、價格、時段等設置 (2)收銀功能:配合商品促銷及特價,商品銷售可自動給價,允許多種付款方式:現金、禮券、折價券、提貨單、應收鍵、信用卡等 (3)提供指定前筆交易作廢、選入重開(卡紙時用)、選入退貨(

8、商品退貨時用)、選入修改等功能。 (4) 提供交易暫存功能,可將客戶交易明細暫存于儲存格中,待客戶回來時再取出繼續(xù)交易;儲存格應至少有10組。 6. 店務管理功能:應提供門市賣場常用店務管理功能。 (1) 門市請撥單據管理:提供各門市對庫房或營運中心請撥單據之功能。 (2) 倉庫轉撥單據管理:提供各門市及各庫房間之商品轉撥單據之功能。 (3) 商品處份單據管理:提供各門市申請試用、展示、試吃等商品庫存之除帳,各處份單經營運主管核定后,可自動除帳。 (4)商品庫存盤點功能:提供單項盤點、全面盤點等盤點模式。并能將歷次盤點依單號存檔備查。 (5) 每日營收核對作業(yè):提供門市人員每日

9、結帳,回報實際營收金額,并填寫工作日志等日常工作。 (6) 營運中心公告查詢作業(yè):提供門市人員于前臺POS在線查詢營運中心設定之公告信息。 (7) 商品分倉庫存查詢:提供門市人員于前臺在線查詢單品于各分倉之實時庫存狀況,以利庫存調撥與請撥處理。 (8) 客次交易明細查詢:提供門市人員查詢POS上傳之交易記錄含購買商品、付款方式等各項前端完整信息。 (9) 商品交易明細查詢:提供門市人員查詢POS上傳之商品交易信息。 7.綜合查詢統(tǒng)計 門市商品銷售統(tǒng)計分析:提供門市人員針對單一賣場進行單點銷售分析功能。 (1) 日期區(qū)間商品銷售統(tǒng)計:指定日期區(qū)間,統(tǒng)計單一門市各商品銷售排行表含

10、數量、銷售金額、營收毛利、稅額等信息。 (2) 日期區(qū)間分類別銷售統(tǒng)計:指定日期區(qū)間,統(tǒng)計單一門市各分類銷售排行表含數量、銷售金額、營收毛利等信息,區(qū)分多組分類。各分類數據可直接查詢分類中之商品銷售明細。 (3) 日期區(qū)間時段別銷售統(tǒng)計:指定日期區(qū)間,統(tǒng)計單一門市各時段銷售金額及客次。 (4) 日期區(qū)間客單價銷售統(tǒng)計:指定日期區(qū)間,統(tǒng)計單一門市客戶銷售單價之分布及客次。 營收統(tǒng)計分析:前述各門市回傳之營運資料應可匯總統(tǒng)計作交叉分析功能,包含日期區(qū)間各門市分類收銀統(tǒng)計表、各門市每日營收統(tǒng)計比較表、各門市每月營收統(tǒng)計比較表等。 (1) 日期區(qū)間各門市分類營收查詢:指定日期區(qū)間,表列各門市

11、于此日期區(qū)間之每日分類營收金額。 (2) 各門市每日營收統(tǒng)計比較表:指定日期區(qū)間,表列各門市每日營收金額、客次,并提供報表圖表功能。 (3) 各門市每月營收統(tǒng)計比較表:指定月份區(qū)間,表列各門市每月營收金額、客次,并提供報表圖表功能。 (4) 提供其它統(tǒng)計表如:期間時段分析統(tǒng)計表、期間客單價統(tǒng)計表等。 商品銷售統(tǒng)計分析 (1) 日期區(qū)間商品銷售統(tǒng)計:指定日期區(qū)間,統(tǒng)計各商品銷售排行表含數量、銷售金額、營收毛利、稅額等信息。 (2) 日期區(qū)間分類別銷售統(tǒng)計:指定日期區(qū)間,統(tǒng)計各分類銷售排行表含數量、銷售金額、營收毛利等信息,區(qū)分多組分類。各分類數據可直接查詢分類中之商品銷售明細。

12、(3) 日期區(qū)間各門市商品銷售比較:指定日期區(qū)間,統(tǒng)計各門市商品銷售金額及數量,并橫列各門市數值比較。 (4) 日期區(qū)間各門市分類銷售比較:指定日期區(qū)間,統(tǒng)計各門市分類商品銷售金額,并橫列各門市數值比較,區(qū)分大中小分類 1.3 數據字典 (1)基本數據管理相關: 數據項(需要表明數據結構及組成) 商品表:Produces(描述商品的基本信息)涵蓋所有每一件 商品的具體信息 數據結構:商品 結構組成:商品編號 條形碼 訂單貨號 庫存編號 定價 零售價 商品名稱 商品類編號 數據項名 數據類型 長度 字段約束 備注說明 主/外鍵 ProducesId Int

13、 4 NTO NULL 商品編號(商品) 主鍵 ProducesM varchar 50 條形碼 外鍵 KunCunID Int 4 NOT NULL 庫存編號(商品庫存信息) 外鍵 DingJia money 6 NOT NULL 定價 LingShouJia money 6 NOT NULL 零售價 PRODUCESNM VARCHAR 50 商品名稱 ProduceslId Int 4 NTO NULL 商品類編號(唯一) 外鍵 每一種商品類ProducesL表() 數據項名 數據類型

14、長度 字段約束 備注說明 主/外鍵 ProduceslId Int 4 NTO NULL 商品類編號 組合主鍵 ProducesM varchar 50 NTO NULL 條形碼 組合主鍵 KunCunSl int 4 庫存數量 KunCunMin Int 4 NOT NULL 報警庫存 ShuiB Varchar 50 稅別 ProducesLB Int 4 NTO NULL 商品類別 外鍵 ProducesLNM varchar 50 TO NULL 商品類名稱 PChenBen

15、 mony 4 NOT NULL 平均成本 NewChenBen money 4 NOT NULL 最新成本 DiscountID Int 4 NOT NULL 折扣種類(默認無折扣) 外鍵 商品類別:(商品分類四大類)(食品) 數據項名 數據類型 長度 字段約束 備注說明 主/外鍵 ProducesL Int 4 Not null 類別編號 主鍵 Lname Varchar 50 類別名稱 折扣表:Discount(描述不同折扣數據) 數據項名 數據類型 長度 字段約束 備注說明 主/外鍵 D

16、iscountID Int 4 Not null 折扣種類 主鍵 DiscountD Float 2 折扣額度 MShuL INT 4 折扣數量 供應商:Factory(供應商的基本信息描述) 數據項名 數據類型 長度 字段約束 備注說明 主/外鍵 CSID Int 4 Not null 廠商編號 主鍵 CSname Varchar 50 Not null 廠商名稱 Lxname Varchar 50 Not null 聯系人 Tel Varchar 50 聯系電話 Chu

17、anZhen Varchar 50 傳真 DiZhi Varchar 50 Not null 地址 銷售:(各個部門商品銷售信息描述)可按商品分類(條形碼)統(tǒng)計 描述每次交易的詳細信息saleing 數據項名 數據類型 長度 字段約束 備注說明 主/外鍵 SaleID int 4 Not null 銷售編號 外鍵 ProducesM varchar 50 NTO NULL 條形碼(唯一) 主鍵 ProducesId Int 4 Not null 商品編號 ( 同一商品描述) 外鍵 SaleDate Date

18、time 10 Not null 銷售日期 Sale BMID Int 4 Not null 銷售部門 外鍵 Sale JG Not null 銷售價格 交易表:與顧客交易的總信息描述sale 數據項名 數據類型 長度 字段約束 備注說明 主/外鍵 SaleID int 4 Not null 銷售編號 主鍵 Saleallmoney Moeny Not null 銷售總額 SaleFS Varchar 50 Not null 交易方式(是否找零、是否須卡號、是否可溢收(預收款),是否應打印發(fā)票)

19、SaleDate Datetime 10 Not null 銷售日期 salepeopleid Int 4 Not null 銷售人員 外鍵 采購表: ORder任何商品都可查閱訂單 數據項名 數據類型 長度 字段約束 備注說明 主/外鍵 ORderID Int 4 NTO NULL 訂單編號 主鍵 BMID Int 4 NTO NULL 購貨單位 外鍵 CSID Int 4 NTO NULL 供應商 外鍵 PeopleID Int 4 NTO NULL 經辦人 外鍵 OderDate Datetime

20、 NTO NULL 訂貨時間 ORdereXZ 進貨細則 數據結構:進貨商品 數據組成: 數據項名 數據類型 長度 字段約束 備注說明 主/外鍵 OrderID bigint NotNull 訂貨編號 組合主鍵 ProducesM varchar 50 NotNull 商品編碼 組合主鍵 SL INT NotNull 數量 ProducesNM varchar 50 NotNull 商品名稱 DingJia Money NotNull 定價 ProducesLId Int 商品

21、類編號 入庫表:RK 數據項名 數據類型 長度 字段約束 備注說明 主/外鍵 KcID Int 4 NTO NULL 庫存編號 主鍵 KcDanWeiID Int 4 NTO NULL 庫存單位(誰存貨) 外鍵 KcDiZhiID INT 4 NTO NULL 庫存地址(存在那) 外鍵 KcDate Datetime NTO NULL 庫存時間 RKXZ 入庫細則表 數據結構:入庫商品 數據組成: 數據項名 數據類型 長度 字段約束 備注說明 主/外鍵 KcID bigint NotNull

22、 庫存編號 組合主鍵 ProducesM varchar 50 NotNull 商品編碼 組合主鍵 shuL INT NotNull 數量 ProducesNM varchar 50 NotNull 商品名稱 DingJia Money NotNull 定價 BZ varchar 50 備注(單據類型) OrderID bigint NotNull 入庫信息單據 LingShouJia Money NotNull 零售價 人員表單:People 數據項名 數據類

23、型 長度 字段約束 備注說明 主/外鍵 PeopleID Int 4 NTO NULL 人員編號 主鍵 ZhiWu Varchar 50 NTO NULL 職務身份 BMID Int 4 NTO NULL 所屬部門 NaMe Varchar 50 NTO NULL 姓名 SEX VARCHAR 50 NTO NULL 性別 GongZi Money 4 NTO NULL 工資 DiZhi Varchar 50 NTO NULL 地址 Tel Varchar 50 NTO NULL

24、電話 UserJB Int 數據庫訪問級別 CF(商品處分表) 表示促銷單據的總信息 數據結構:商品處分總單 數據組成:處分編號 處分時間 經辦人 處理部門 數據項名 數據類型 長度 字段約束 備注說明 主/外鍵 CFID bigint NotNull 處分編號 主鍵 data datetime NotNull 處分時間 peopleID Int NotNull 經辦人 BMID Int NotNull 處理部門 CFXZ(處分細則)表示處分商品詳細信息 數

25、據結構:處分商品 結構組成:處分編號 商品編碼 數量 商品名稱 備注信息 數據項名 數據類型 長度 字段約束 備注說明 主/外鍵 CFID bigint NotNull 處分編號 組合主鍵 ProducesM varchar 50 NotNull 商品編碼 組合主鍵 SL int NotNull 數量 ProducesNM varchar 50 NotNull 商品名稱 BZ varchar 50 備注信息 Cuxiao(商品促銷)表示商品促銷的詳細信息 數據結構:促銷商品 結構組成:促銷編號

26、組合價格 開始時間 結束時間 數據項名 數據類型 長度 字段約束 備注說明 主/外鍵 Id bigint 50 NotNull 促銷編號 主鍵 Zuhejia money 組合價格 kasihidata datetime NotNull 開始時間 jiezhidata datetime NotNull 結束時間 促銷細則:商品編碼 促銷編號 商品名稱 促銷價 ProducesM varchar 50 NotNull 商品編號 組合主鍵 Id bigint 50 NotNull 促銷編號

27、組合主鍵 ProducesNM varchar 50 NotNull 商品名稱 Cuxiaojia money NotNull 促銷價格 DB 調撥表 調撥單據 數據結構:調撥單據 數據組成: 數據項名 數據類型 長度 字段約束 備注說明 主/外鍵 DBID bigint NotNull 調撥單編號 主鍵 data datetime NotNull 調撥日期 CBMID Int NotNull 出貨部門 JBMID Int NotNull 進貨部門 peopleID Int

28、 NotNull 經辦人 DBXZ 調撥細則表 數據結構 調撥細則 數據組成: 數據項名 數據類型 長度 字段約束 備注說明 主/外鍵 DBID bigint NotNull 調撥編號 組合主鍵 ProducesM varchar 50 NotNull 商品編碼 組合主鍵 SL INT NotNull 數量 ProducesNM varchar 50 NotNull 商品名稱 DingJia Money NotNull 定價 DH 訂貨單據表 數據結構 訂貨單 數據組成 數據項名 數

29、據類型 長度 字段約束 備注說明 主/外鍵 DHID bigint NotNull 訂貨單編號 主鍵 data datetime NotNull 訂貨時間 BMID Int NotNull 訂貨部門 CSID Int NotNull 廠商編號 peopleID Int NotNull 經辦人 DHXZ 訂貨細則表 數據結構:訂貨商品 數據組成: 數據項名 數據類型 長度 字段約束 備注說明 主/外鍵 DHID bigint NotNull 訂貨編號 組合主鍵 Prod

30、ucesM varchar 50 NotNull 商品編碼 組合主鍵 SL INT NotNull 數量 ProducesNM varchar 50 NotNull 商品名稱 DingJia Money NotNull 定價 Fenlei 商品分類表 描述商品分類信息 數據結構 商品分類 數據組成: 數據項名 數據類型 長度 字段約束 備注說明 主/外鍵 ProducesLB Int NotNull 商品類別(4大類) ProducesLId Int NotNull 商品類編號 主鍵 P

31、roducesLNM varchar 50 NotNull 商品類名稱 ProducesLIdS varchar (50) 上級類編號 TH 退貨單據 數據結構:退貨單據 數據組成: 數據項名 數據類型 長度 字段約束 備注說明 主/外鍵 THID bigint NotNull 訂貨單編號 主鍵 data datetime NotNull 訂貨時間 BMID Int NotNull 訂貨部門 CSID Int NotNull 廠商編號 peopleID Int NotN

32、ull 經辦人 BZ varchar 50 備注 THXZ退貨細則 數據結構 退貨商品 數據組成: 數據項名 數據類型 長度 字段約束 備注說明 主/外鍵 THID bigint NotNull 訂貨單編號 主鍵 data datetime NotNull 訂貨時間 BMID Int NotNull 訂貨部門 CSID Int NotNull 廠商編號 peopleID Int NotNull 經辦人 ZB轉撥單據 數據結構:轉撥單據 數據組成: 數據項名 數

33、據類型 長度 字段約束 備注說明 主/外鍵 ZBID bigint NotNull 轉撥單編號 主鍵 data datetime NotNull 轉撥日期 CBMID Int NotNull 出貨部門 JBMID Int NotNull 進貨部門 peopleID Int NotNull 經辦人 ZBXZ 轉播細則詳細 數據結構 轉撥商品 數據組成 數據項名 數據類型 長度 字段約束 備注說明 主/外鍵 ZBID bigint NotNull 轉撥編號 組合主鍵 Produc

34、esM varchar 50 NotNull 商品編碼 組合主鍵 SL INT NotNull 數量 ProducesNM varchar 50 NotNull 商品名稱 DingJia Money NotNull 定價 部門表:BM 數據項名 數據類型 長度 字段約束 備注說明 主/外鍵 BMID Int 4 NTO NULL 部門編號 主鍵 BmName Varchar 50 NTO NULL 部門名稱 LingDao Int 4 NTO NULL 部門負責人(PeopleID)

35、 DiZhi Varchar 50 NTO NULL 地址 Tel Varchar 50 NTO NULL 電話 數據庫使用:sql_USERS 數據項名 數據類型 長度 字段約束 備注說明 主/外鍵 PeopleID Int 4 NTO NULL 人員編號 主鍵 JB INT 4 NTO NULL 使用級別(級別說明) ZH VARCHAR 50 NTO NULL 賬號 MM VARCHAR 50 NTO NULL 密碼 權限級別說明: 級別1:數據庫管理員(數據庫高級管理人員) 級別2:

36、高級用戶(管理人員) 級別3:一般用戶(銷售 采購 人員) 控制臺使用用戶:Windowns _USERS 數據項名 數據類型 長度 字段約束 備注說明 主/外鍵 編號 Int 4 NTO NULL 編號 主鍵 類別 nchar(50) 50 NTO NULL 類別 帳戶 nchar(50) 50 NTO NULL 帳戶 密碼 nchar(50) 50 NTO NULL 密碼 數據流圖 1. 業(yè)務流圖: 2. 2 概念結構設計 見附錄1 E_R圖 2.1 局部概念結構設計

37、 2.2 合并及優(yōu)化全局概念結構 3 邏輯結構設計 3.1 概念結構向關系模式轉換 商品表 Produces(商品編號 條形碼 訂單貨號 庫存編號 定價 零售價 商品名稱 商品類編號) 商品類表ProducesL(商品類編號 條形碼 庫存數量 報警庫存 稅別 商品類別 商品類名稱 平均成本 最新成本 折扣種類) 商品類別表Produces 類別編號 類別名稱 折扣表表Discount 折扣種類 折扣額度 折扣數量 供應商表Factory 廠商編號 廠商名稱 聯系人 聯系電話 傳真 地址 銷售 表saleing表 銷售編號 銷售價格 商品

38、編號 銷售部門 條形碼 銷售日期 銷售人員 銷售總額 交易方式 采購表: ORder訂單編號 訂貨時間 供應商 經辦人 購貨單位 商品編碼 數量 商品名稱 定價 商品類編號 入庫表:RK庫存編號 庫存單位 庫存地址 庫存時間商品編碼 數量 商品名稱 定價 零售價 人員表單:People 人員編號 職務身份 所屬部門 姓名 性別 工資 地址 電話 數據庫訪問級別 商品處分表CF(處分編號 處分時間 經辦人 處理部門商品編碼 數量 商品名稱備注信息 商品促銷 Cuxiao 商品編碼 促銷價格 開始時間 結束時間 商品名稱 調撥表 DB調撥單編號 調撥日期 出貨部門 進貨部門

39、 經辦人 商品編碼 數量 商品名稱 定價 訂貨單據表DH 訂貨單編號 訂貨時間 訂貨部門 廠商編號 經辦人 訂貨細則表DHXZ 訂貨編號 商品編碼 數量 商品名稱 定價 商品分類表 Fenlei商品類別 商品類編號 商品類名 規(guī)格 組名 大份類名 品牌 備注 退貨單據 TH貨單編號 退貨時間 退貨部門 廠商編號 經辦人 商品編碼 數量 商品名稱 定價 備注說明 轉撥單據 ZB轉撥單編號 轉撥日期 出貨部門 進貨部門 經辦人 商品編碼 數量 商品名稱 定價 備注說明 部門編號BM 部門名稱 部門負責人 地址 電話 數據庫使用:sql_USERS人員編號 使用級別 賬號 密碼

40、 控制臺使用用戶:Windowns _USERS編號 密碼 帳戶 類別 3.2 關系模式優(yōu)化 商品表 Produces(商品編號 條形碼 訂單貨號 庫存編號 定價 零售價 商品名稱 商品類編號) 商品類表ProducesL(商品類編號 條形碼 庫存數量 報警庫存 稅別 商品類別 商品類名稱 平均成本 最新成本 折扣種類) 商品類別表Produces 類別編號 類別名稱 折扣表表Discount 折扣種類 折扣額度 折扣數量 供應商表Factory 廠商編號 廠商名稱 聯系人 聯系電話 傳真 地址 銷售 表salei

41、ng表 銷售編號 銷售價格 商品編號 銷售部門 條形碼 銷售日期 交易表sale銷售人員 銷售總額 交易方式 銷售日期 銷售編號 采購表: ORder訂單編號 訂貨時間 供應商 經辦人 購貨單位 入庫表:RK庫存編號 庫存單位 庫存地址 庫存時間 人員表單:People 人員編號 職務身份 所屬部門 姓名 性別 工資 地址 電話 數據庫訪問級別 商品處分表)CF(處分編號 處分時間 經辦人 處理部門 處分細則 CFXZ 處分編號 商品編碼 數量 商品名稱 備注信息 商品促銷 Cuxiao 商品編碼 促銷價格 開始時間 結束時間 商品名稱 調撥表 DB調撥單編號

42、調撥日期 出貨部門 進貨部門 經辦人 調撥細則表DBXZ 調撥編號 商品編碼 數量 商品名稱 定價 訂貨單據表DH訂貨單編號 訂貨時間 訂貨部門 廠商編號 經辦人 訂貨細則表DHXZ 訂貨編號 商品編碼 數量 商品名稱 定價 商品分類表 Fenlei商品類別 商品類編號 商品類名 規(guī)格 組名 大份類名 品牌 備注 進貨細則ORdereXZ訂貨編號 商品編碼 數量 商品名稱 定價 商品類編號 入庫細則表RKXZ 庫存編號 商品編碼 數量 商品名稱 定價 零售價 退貨單據 訂TH貨單編號 退貨時間 退貨部門 廠商編號 經辦人 備注 退貨細則 THXZ 退貨單編號 商品編碼

43、數量 商品名稱 定價 備注說明 轉撥單據 ZB轉撥單編號 轉撥日期 出貨部門 進貨部門 經辦人 轉播細則詳細ZBXZ 轉撥編號 商品編碼 數量 商品名稱 定價 部門編號BM 部門名稱 部門負責人 地址 電話 數據庫使用:sql_USERS人員編號 使用級別 賬號 密碼 控制臺使用用戶:Windowns _USERS編號 密碼 帳戶 類別 4 數據庫物理結構設計 4.1 存取方法設計 4.2 存儲結構設計 5 數據庫完整性設計 5.1 主鍵及唯一性索引 商品表 Produces以商品編號為主鍵 并創(chuàng)建唯一性索引 create unique index Prod

44、ucesId on Produces(ProducesId); 商品類表ProducesL商品類編號 為主鍵并創(chuàng)建唯一性索引 create unique index ProducesM on ProducesL (ProducesM); 商品類別表Produces 類別編號為主鍵 無需創(chuàng)建索引 折扣表表Discount 折扣種類為主鍵 無需創(chuàng)建索引 供應商表Factory 廠商編號 為主鍵并創(chuàng)建唯一性索引 create unique index CSID on Factory (CSID); 銷售 表saleing表 銷售編號 為主鍵并創(chuàng)建唯一性索引 cre

45、ate unique index ProducesId on saleing (ProducesId); 交易表sale銷售人員為主鍵并創(chuàng)建唯一性索引 create unique index SaleID on sale (SaleID); 采購表: ORdere訂單編號為主鍵并創(chuàng)建唯一性索引 create unique index OrderID on ORdere (OrderID); 入庫表:RK庫存編號為主鍵并創(chuàng)建唯一性索引 create unique index KcID on RK (KcID); 人員表單:People 人員編號為主鍵并創(chuàng)建唯一性索

46、引 create unique index PeopleID on People (PeopleID); 商品處分表)CF(處分編號為主鍵并創(chuàng)建唯一性索引 create unique index CFID on Factory (CFID); 處分細則 CFXZ 處分編號 商品編碼作為 組合主鍵創(chuàng)建唯一性索引 create unique index CFIDm on Factory (CFID,ProducesM); 商品促銷 Cuxiao 不創(chuàng)建主鍵唯一性索引 調撥表 DB調撥單編號 為主鍵并創(chuàng)建唯一性索引 create unique index DBID

47、 on DB (DBID); 調撥細則表DBXZ 調撥編號 商品編碼 為組合主鍵創(chuàng)建唯一索引 create unique index DBIDm on DBXZ (DBID,ProducesM)); 訂貨單據表DH 訂貨單編號 為主鍵并創(chuàng)建唯一性索引 create unique index DHID on DH (DHID); 訂貨細則表DHXZ 訂貨編號 商品編碼 數量 商品名稱 定價 create unique index DHIDm on DHXZ (DHID,ProducesM)); 商品分類表 Fenlei 商品類編號為主鍵并創(chuàng)建唯一性索引

48、create unique index ProducesLId on Fenlei (ProducesLId); 進貨細則ORdereXZ訂貨編號 商品編碼為組合主鍵創(chuàng)建唯一索引 create unique index P OrderIDm on ORdereXZ (OrderID,ProducesM); 入庫細則表RKXZ 庫存編號 商品編碼為組合主鍵創(chuàng)建唯一索引 create unique index P KcID m on RKXZ (KcID,ProducesM); 退貨單據 訂TH貨單編號為主鍵創(chuàng)建唯一索引 create unique index THID o

49、n TH (THID); 退貨細則 THXZ退貨單編號 商品編碼為組合主鍵創(chuàng)建唯一索引 create unique index THIDm on THXZ (THID, ProducesM); 轉撥單據 ZB轉撥單編號 為主鍵創(chuàng)建唯一索引 create unique index ZBID on ZB (ZBID); 轉播細則詳細ZBXZ 轉撥編號 商品編碼 為組合主鍵創(chuàng)建唯一索引 create unique index ZBIDm on ZBXZ (ZBID, ProducesM); BM 部門編號為主鍵創(chuàng)建唯一索引 create unique index BM

50、ID on BM (BMID); 5.2 參照完整性設計 商品表 Produces 商品類編號作為外鍵參照 商品類表ProducesL的商品類編號 商品類表ProducesL商品類編號作為外鍵參照商品分類表 Fenlei的 商品類編號 商品類別作為外鍵參照商品類別表Produces 類別編號 折扣種類作為外鍵參照折扣表Discount 折扣種類 供應商表Factory 廠商編號 廠商名稱 聯系人 聯系電話 傳真 地址 交易表sale銷售人員作為外鍵參照表單:People 人員編號 銷售 表saleing表 商品編號作為外鍵參照商品表 Produces商品編號

51、 銷售部門作為外鍵參照BM部門編號 條形碼作為外鍵參照商品類表ProducesL條形碼 銷售編號作為外鍵參照交易表sale銷售編號 采購表: ORder供應商作為外鍵參照供應商表Factory 廠商編號 經辦人作為外鍵參照人員表單:People 人員編號 購貨單位作為外鍵參照BM部門編號 入庫表:RK 庫存單位作為外鍵參照BM部門編號 庫存地址作為外鍵參照BM部門編號 人員表單:People所屬部門作為外鍵參照BM部門編號 級別作為外鍵參照數據庫訪問級別數據庫使用:sql_USERS 商品處分表)CF(經辦人作為外鍵參照表單:People 人員編號

52、 處理部門作為外鍵參照BM部門編號 處分細則 CFXZ 處分編號作為外鍵參照商品處分表CF處分編號 商品促銷 Cuxiao 商品編碼作為外鍵參照商品表 Produces 商品編碼 調撥表 DB 出貨部門作為外鍵參照BM部門編號 進貨部門作為外鍵參照BM部門編號 經辦人作為外鍵參照人員表單:People 人員編號 調撥細則表DBXZ 調撥編號調撥表作為部分主鍵參照DB調撥單編號 商品編碼作為外鍵參照商品類表ProducesL商品編碼 訂貨單據表DH訂貨部門作為外鍵參照BM部門編號 廠商編號 作為外鍵參照供應商表Factory

53、 廠商編號 經辦人作為外鍵參照人員表單:People 人員編號 訂貨細則表DHXZ 訂貨編號作為部分主鍵參照訂貨單據表DH訂貨編號 進貨細則ORdereXZ訂貨編號采購表: ORder訂單編號 入庫細則表RKXZ 庫存編號作為部分主鍵參照RK庫存編號 退貨單據 TH 退貨部門作為外鍵參照BM部門編號 廠商編號 供應商表Factory 廠商編號 經辦人作為外鍵參照人員表單:People 人員編號 退貨細則 THXZ 退貨單編號作為部分主鍵參照貨單據TH退貨單編號 轉撥單據 ZB出貨部門作為外鍵參照BM部門編號 進貨部門作為外鍵參照BM部門編號 經

54、辦人作為外鍵參照人員表單:People 人員編號 轉播細則詳細ZBXZ 轉撥編號作為部分主鍵參照轉撥單據 ZB轉撥單編號 BM 部門負責人作為外鍵參照人員表單:People 人員編號 控制臺使用用戶:Windowns _USERS編號作為外鍵參照人員表單:People 人員編號 5.3 Check約束 1.對人員性別描述約束: alter table product add constraint ck_EX check(SEX==男 or SEX==女) 2.對windownsuser 類別約束 alter table windown_users add constra

55、int ck_類別 check(類別==部門主管 or類別==銷售員 or類別==業(yè)務員 or類別==系統(tǒng)所有者) 3. 對折扣范圍約束 alter table Discount add constraint ck_DiscountD check(DiscountD>=0 and DiscountD<=1) 5.4 Default約束 1.對ProducesL表DiscountID折扣類別默認 alter table ProducesL add constraint DiscountIDc default 0 for DiscountID 2 對ProducesL表ShuiB

56、稅別默認 alter table ProducesL add constraint ShuiB default 銷售稅 for DiscountID 3.對fenlei表 bz備注默認 alter table fenlei add constraint bzdefault 無 for bz 4. .對TH表 bz備注默認 alter table TH add constraint bz default 不詳 for bz 5.對People表 UserJB默認 alter table People add constraint UserJB default 3 fo

57、r UserJB 5.5 觸發(fā)器設計 觸發(fā)器: 1: 商品采購入庫判斷商品類屬于并修改該類相關數據(庫存量 最新成本 平均成本 等)每一件商品的具體信息同時將商品信息添加producse表。 如果不存在該類添加新類 use supermarketdb go create trigger producse_rk on producse FOR INSERT AS begin declare @m int, @id int ,@price money select

58、 @m= ProducesM from inserted select @id=ProducesLId from inserted select @price=DingJia from inserted if @m is not null begin declare @sl int, @pc money select @sl=KunCunSl ,@pc=PChenBen from ProducesL where ProducesM=@m and ProducesLId=@id update ProducesL set KunCunSl=@sl+1,PChen

59、Ben=(@sl*@pc+@price)/(@sl+1),NewChenBen=@price where ProducesM=@m and ProducesLId=@id end else return end 2:商品銷售時候商品類表庫存數量變化 賣的每一件商品鍵入數據(saleing表) 運用 WINDOWS控制前臺實現同時統(tǒng)計最后信息添加入sale表同時更新商品的銷售信息庫存數量 use supermarketdb go create trigger producse_sale on saleing FOR INSERT AS

60、 begin declare @m int , @sl int select @mProducesM from inserted select @sl=KunCunSl from ProducesL where ProducesM= @m update ProducesL set KunCunSl=@sl-1 end 6 數據庫視圖設計 為部門信息設計視圖 包含部門編號部門名稱 負責人 地址 電話 為廠商信息設計視圖 包含 廠商編號 廠商名稱 聯絡人 聯系電話 傳真 地址 為購貨詳單設計視圖: 為基本人員信息設計視圖:包含人員編號 職務身份 部門編號

61、 部門名稱 姓名 地址 性別 為商品折扣建立視圖 7 數據庫存儲過程設計 存儲過程 v(1) 單一商品于各門市之庫存:指定商品編號、查詢該商品于各門市的庫存量。通過商品編號 獲取信息 create proc bm_Produceskc @Id int as select kcdanweiid as 部門編號,bmname as 部門名稱,SUM (shuL)as 庫存量,Produces.ProducesM as 商品編碼,Produces.ProducesNM as 商品名稱 from Produces,BM,RK,RKXZ where Produ

62、ces.kuncunid=RK.kcid and bmid=RK.kcdanweiid and RK.KcID=RKXZ.KcID and Produces.ProducesM=@Id group by kcdanweiid,bmname,Produces.ProducesM,Produces.ProducesNM go 存儲過程(2) 分類商品于各門市之庫存:指定商品分類代碼 、查詢該分類之所有商品于各門市的庫存量。 create proc bm_ProducesLkc @Id int as select kcdanweiid as 部門編號,bmname as 部

63、門名稱,SUM (shuL)as 庫存量,RKXZ.ProducesM as 商品編碼,RKXZ.ProducesNM as 商品名稱,Produces.ProducesLId AS 商品類編號,ProducesLNM as 商品類名稱 from Produces,BM,RK,RKXZ,ProducesL where Produces.kuncunid=RK.kcid and bmid=RK.kcdanweiid and RK.KcID=RKXZ.KcID and Produces.ProducesLId=ProducesL.ProducesLId and

64、 Produces.ProducesLId=1 group by kcdanweiid,bmname,RKXZ.ProducesM,RKXZ.ProducesNM ,Produces.ProducesLId,ProducesLNM go 存儲過程:(3) 分類商品各門市庫存統(tǒng)計:統(tǒng)計所有分類于各門市的商品總庫存量。 create proc bm_ProducesZkc @Id int as select kcdanweiid as 部門編號,bmname as 部門名稱,SUM (shuL)as 庫存量,Produces.ProducesLId AS

65、商品類編號,ProducesLNM as 商品類名稱 from Produces,BM,RK,RKXZ,ProducesL where Produces.kuncunid=RK.kcid and bmid=RK.kcdanweiid and RK.KcID=RKXZ.KcID and Produces.ProducesLId=ProducesL.ProducesLId group by kcdanweiid,bmname,Produces.ProducesLId,ProducesLNM go (1) 客次交易明細查詢:指定門市及日期,查詢門市POS

66、交易記錄含購買商品(saleing)、付款方式(sale)等各項前端完整信息。 create proc saleingJyxx @Id int, @date datetime as select Sale.SaleID as 銷售單,SaleDate as 銷售日期,SaleFS as 銷售方式,salepeopleid as 銷售人員,Saleing.ProducesId as 商品編號,SaleJG as 銷售價格,ProducesNM as 商品名稱 from sale ,saleing,Produces where sale.SaleID =saleing.SaleID and saleing.ProducesId=Produces.ProducesId and SaleBMID=@Id and SaleDate=@date order by Sale.SaleID (2) 商品交易明細查詢:指定門市及日期,查詢門市POS商品交易信息。 create proc saleingxx @Id int,

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

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!