




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、PAGE 0廣西大學數(shù)學與信息科學學院數(shù)據庫課程設計題目:西大易樂多超市管理系統(tǒng) 專 業(yè): 班 級: 小 組 號: 姓 名: 姓 名: 姓 名: 姓 名:PAGE 0目錄TOC o 1-3 h z u HYPERLINK l _Toc312698467 第1章系統(tǒng)需求分析 PAGEREF _Toc312698467 h 1 HYPERLINK l _Toc312698468 1.1系統(tǒng)開發(fā)背景 PAGEREF _Toc312698468 h 1 HYPERLINK l _Toc312698469 1.2系統(tǒng)開發(fā)意義 PAGEREF _Toc312698469 h 1 HYPERLINK l _
2、Toc312698470 1.3 定義 PAGEREF _Toc312698470 h 1 HYPERLINK l _Toc312698471 1.4 需求分析 PAGEREF _Toc312698471 h 2 HYPERLINK l _Toc312698472 1.4.1 銷售管理模塊 PAGEREF _Toc312698472 h 2 HYPERLINK l _Toc312698473 1.4.2 基本信息管理模塊 PAGEREF _Toc312698473 h 3 HYPERLINK l _Toc312698474 1.4.3 倉庫管理模塊 PAGEREF _Toc312698474
3、h 4 HYPERLINK l _Toc312698475 1.4.4 進貨管理模塊 PAGEREF _Toc312698475 h 4 HYPERLINK l _Toc312698476 1.4.5 系統(tǒng)管理模塊 PAGEREF _Toc312698476 h 5 HYPERLINK l _Toc312698477 第2章系統(tǒng)功能結構圖 PAGEREF _Toc312698477 h 6 HYPERLINK l _Toc312698478 第3章數(shù)據庫的設計 PAGEREF _Toc312698478 h 8 HYPERLINK l _Toc312698479 3.1系統(tǒng)實體的E-R圖 PA
4、GEREF _Toc312698479 h 8 HYPERLINK l _Toc312698480 3.2系統(tǒng)總體的E-R圖 PAGEREF _Toc312698480 h 10 HYPERLINK l _Toc312698481 3.3關系模式 PAGEREF _Toc312698481 h 12 HYPERLINK l _Toc312698482 第4章數(shù)據字典 PAGEREF _Toc312698482 h 12 HYPERLINK l _Toc312698483 4.1數(shù)據項 PAGEREF _Toc312698483 h 12 HYPERLINK l _Toc312698484 4.
5、2數(shù)據結構 PAGEREF _Toc312698484 h 20 HYPERLINK l _Toc312698485 4.3數(shù)據存儲 PAGEREF _Toc312698485 h 23 HYPERLINK l _Toc312698490 第5章數(shù)據庫的實現(xiàn) PAGEREF _Toc312698490 h 27 HYPERLINK l _Toc312698491 5.1數(shù)據庫的建立 PAGEREF _Toc312698491 h 27 HYPERLINK l _Toc312698492 5.2數(shù)據表的建立與實現(xiàn) PAGEREF _Toc312698492 h 27 HYPERLINK l _T
6、oc312698493 5.3 數(shù)據備份 PAGEREF _Toc312698493 h 79 HYPERLINK l _Toc312698494 5.4 權限設置 PAGEREF _Toc312698494 h 80 HYPERLINK l _Toc312698495 第6章課程設計總結 PAGEREF _Toc312698495 h 81PAGE 125第1章 系統(tǒng)需求分析1.1系統(tǒng)開發(fā)背景 21世紀,超市的競爭也進入到了一個全新的領域,競爭已不再是規(guī)模的競爭,而是技術的競爭、管理的競爭、人才的競爭。技術的提升和管理的升級是超市業(yè)的競爭核心。零售領域目前呈多元發(fā)展趨勢,多種業(yè)態(tài):超市、倉庫
7、店、便利店、特許加盟店、專賣店、貨倉等相互并存。如何在激烈的競爭中擴大銷售額、降低經營成本、擴大經營規(guī)模,成為超市營業(yè)者努力追求的目標。因此,我們很有必要制定一套合理、有效、規(guī)范和實用的超市管理系統(tǒng),對超市的日常業(yè)務進行集中統(tǒng)一的管理。另一方面,IT產業(yè)和Internet獲得了飛速發(fā)展,計算機應用已滲透到了各個領域,引起信息管理的革命,實現(xiàn)了信息的自動化處理,提高了處理的及時性和正確性。針對超市的特點,為了幫助超市解決現(xiàn)在面臨的問題,提高小型超市的競爭力,我們設計了一個超市管理系統(tǒng)。1.2系統(tǒng)開發(fā)意義超市管理作為計算機應用的一個分支,有著手工管理無法比擬的優(yōu)點。該系統(tǒng)的三大好處:大大提高超市的
8、運作效率;通過全面的信息采集和處理,輔助提高超市的決策水平;使用本系統(tǒng),可以迅速提升超市的管理水平,為降低經營成本,提高效益,增強超市擴張力,提供有效的技術保障。因此,開發(fā)一套能夠為消費者及超市工作人員提供方便的超市管理系統(tǒng),將是非常必要的,也是十分及時的。1.3 定義 商品條形碼:每個商品具有唯一的條形碼,對于某些價格一樣的商品,可以使用自定義條形碼。交易清單:包括交易的流水賬號、每類商品的商品名、數(shù)量、該類商品的總金額、交易的時間、負責本次收銀的員工號。 促銷:在一定時期內,某些商品會按低于原價的促銷價格銷售。 庫存告警提示:當商品的庫存數(shù)量低于庫存報警數(shù)量時發(fā)出提示。 手工盤點:計算出庫
9、存、銷售額、盈利等經營指標。1.4 需求分析1.4.1 銷售管理模塊銷售管理系統(tǒng)見圖1-1。銷售控制銷售控制銷售查詢銷售分析銷售管理圖1.1 銷售管理模塊圖銷售管理模塊的功能:商品銷售:錄入銷售商品的信息包括商品銷售數(shù)量、單價、統(tǒng)計日期等,提供收銀業(yè)務系統(tǒng)能計算交易總額,打印交易清單,并根據會員卡積分。銷售查詢:可以根據商品的信息來查看某種商品的銷售情況銷售分析:列出當前銷售量最多的前幾項商品和銷售量最少的前幾項商品,可以查詢各種銷售明細記錄,打印商品銷售(日、月、年)報表和各個收銀員收銀記錄以及交結賬情況等。按多種方式統(tǒng)計生成銷售排行榜。1.4.2 基本信息管理模塊基本信息管理系統(tǒng)見圖1-2
10、。員工信息管理員工信息管理商品信息管理貨架信息管理供貨商信息管理會員信息管理基本信息管理圖1-2 基本信息管理模塊圖基本信息管理的功能:商品信息管理:實現(xiàn)對商品信息進行查詢、更新、刪除等操作。員工信息管理:實現(xiàn)對員工的統(tǒng)一管理,可以進行查詢、更新、刪除等操作會員信息管理:實現(xiàn)對持有會員卡的顧客信息進行查詢、更新、刪除等操作,以及對會員卡積分的管理。供貨商信息管理:實現(xiàn)對供應商信息的查詢、更新、刪除等操作。貨架管理:實現(xiàn)對貨架信息的查詢、更新、刪除等操作,提供貨架的存放位置和存放的商品信息。1.4.3 倉庫管理模塊倉庫管理系統(tǒng)見圖1-3。入庫登記入庫登記出庫登記手工盤點庫存報警倉庫管理圖1-3
11、倉庫管理模塊圖倉庫管理模塊的功能:倉庫管理模塊可幫組超市的倉庫管理人員對倉庫商品的入庫、出庫、盤點等操作進行全面的控制和管理。入庫登記:記錄入庫商品的入庫日期、入庫數(shù)量、供貨商信息及商品的基本信息等,及更新庫存信息。出庫登記:記錄出庫商品的出庫日期、出庫數(shù)量、供貨商信息及商品的基本信息等,及更新庫存信息。手工盤點:商品盤存要求能夠對系統(tǒng)中所有商品信息進行整理,修正與實際信息由差錯的信息,以保證系統(tǒng)中數(shù)據的實時性和有效性。庫存報警:當某商品的庫存數(shù)量低于系統(tǒng)設定的最低庫存數(shù)量時,系統(tǒng)自動報警提醒庫存管理人員該商品已缺貨。1.4.4 進貨管理模塊進貨管理系統(tǒng)見圖1-4。采購進貨采購進貨進貨計劃制定
12、進貨管理圖1-4 進貨管理模塊圖 進貨管理模塊的功能:進貨計劃制定:通過對庫存商品的分析,列出需要購買的商品的相關信息及購買數(shù)量即制定具體的進貨計劃單,實現(xiàn)對進貨情況的查詢。采購進貨:按照進貨計劃,采購人員購買商品,并將購買到 商品的基本信息登記成入庫單,以便采購商品的入庫。1.4.5 系統(tǒng)管理模塊系統(tǒng)管理系統(tǒng)見圖1-5。系統(tǒng)管理系統(tǒng)管理權限管理數(shù)據備份與修復系統(tǒng)維護圖1-5 系統(tǒng)管理模塊圖系統(tǒng)管理模塊的功能:權限管理:在超市管理系統(tǒng)中,因涉及大量企業(yè)內部數(shù)據安全問題尤為重要,我們通過用戶權限管理來是實現(xiàn)數(shù)據庫系統(tǒng)的安全,即通過用戶登錄進行數(shù)據認證,授予用戶不同的身份來限制其訪問的控制業(yè)務,保
13、證系統(tǒng)的安全。數(shù)據備份與修復:為了防止系統(tǒng)出現(xiàn)操作失誤或系統(tǒng)故障導致數(shù)據丟失而進行數(shù)據備份與修復。系統(tǒng)維護:對數(shù)據庫系統(tǒng)進行定期地檢查、維護。第2章 系統(tǒng)功能結構圖系統(tǒng)總體結構功能示意圖見圖2-1。易樂多超市零售管理系統(tǒng)易樂多超市零售管理系統(tǒng)進貨管理員工信息管理商品信息管理貨架信息管理供貨商信息管理會員信息管理制定進貨計劃采購進貨銷售管理商品銷售銷售查詢銷售分析倉庫管理基本信息管理入庫登記出庫登記手工盤點庫存報警系統(tǒng)管理權限設置數(shù)據備份與修復系統(tǒng)維護圖2-1 系統(tǒng)功能結構圖第3章 數(shù)據庫的設計3.1系統(tǒng)實體的E-R圖商品實體的E-R圖見圖3-1。商品類型商品商品類型商品商品編號商品名稱單價商品
14、單位商品數(shù)量 圖3-1 商品實體E-R圖 員工實體E-R圖見圖3-2。員工員工員工姓名員工性別聯(lián)系電話員工職位員工編號 圖3-2 員工實體E-R圖 條形碼實體E-R圖見圖3-3。 條形碼條形碼碼號商品編號 圖3-3 條形碼實體E-R圖 會員實體E-R圖見圖3-4。會員會員會員卡號會員姓名累計積分注冊日期 圖3-4 會員實體E-R圖貨架實體E-R圖見3-5。貨架貨架貨架號層數(shù)貨架位置圖3-5 貨架實體E-R圖供貨商實體E-R圖見圖3-6。 供貨商 供貨商供貨商名稱供貨商地址銀行賬號負責人供貨商號供貨商電話 圖3-6 供貨商實體E-R圖系統(tǒng)用戶實體E-R圖見圖3-7。系統(tǒng)用戶系統(tǒng)用戶員工編號員工姓
15、名登錄密碼圖3-7 系統(tǒng)用戶實體E-R圖3.2系統(tǒng)總體的E-R圖系統(tǒng)總體E-R圖見圖3-8。商品商品供應商出庫入庫倉庫供貨應條形碼顧客員工貨架擺放管理識別購買類型單位單價數(shù)量編號名稱入庫日期入庫量出庫日期出庫量員工編號員工編號供貨日期供貨數(shù)量供貨價格員工編號供商號供名稱供地址 電話銀行賬號商品編號碼號流水賬號銷售數(shù)量會員卡號員工編號員工姓名密碼員編號員工姓名員工性別聯(lián)系電話員工職位貨架號層數(shù)貨架位置擺放數(shù)目擺放位置11nnnm11nmnm1n圖3-8 系統(tǒng)總體E-R圖3.3關系模式說明:主碼用下劃線“_”標出,外鍵用“”標出。商品(Commodity)(商品編號,商品名稱,商品數(shù)量,單價,商品
16、單位,商品類型)條形碼(Idenfy)(碼號,商品編號)銷售記錄(Sell)(流水帳號,商品編號,銷售數(shù)量,會員卡號,,員工編號) 會員(Member)(會員卡號,會員姓名,累計積分,注冊日期)擺放(Put)(商品編號,貨架號,擺放數(shù)量,擺放位置)員工(Employee)(員工編號,員工姓名,員工性別,聯(lián)系電話,員工職位)貨架(Shelf)(貨架號,層數(shù),貨架位置)入庫單(Store)(商品編號,入庫日期,入庫量,員工編號)出庫單(Out)(商品編號,出庫日期,出庫量,員工編號)供貨商(Provider)(供貨商號,供貨商名稱,供貨商地址,供貨商電話,負責人,供貨商銀行賬號)進貨單(Purch
17、ase)(供貨商號,供貨日期,商品編號,供貨數(shù)量,供貨價格,員工編號)系統(tǒng)用戶表(Yonghu)(員工編號,員工姓名,登陸密碼)庫存表(Kucun)(商品編號,庫存量,最小庫存量)第4章 數(shù)據字典名字:cno 編號:101 說明:商品編號,為記錄的快速查詢提供索引類型:名字:cno 編號:101 說明:商品編號,為記錄的快速查詢提供索引類型:char長度:5有關數(shù)據結構:Commodity表 、Idenfy表、Sell表、Put表、Store表、Out表、Purchase表名字:名字:cname 編號:102說明:商品名稱,為顧客識別各類商品提供依據類型:varchar長度:40有關數(shù)據結構:
18、Commodity表 、Department表名字:名字:cnum 編號:103說明:商品數(shù)量,記錄商品的個數(shù)。類型:float長度:8有關數(shù)據結構:Commodity表 、Department表名字:名字:cprice 編號:104說明:單價,記錄每單位商品的價格。類型:smallmoney長度:4有關數(shù)據結構:Commodity表 、Department表名字:名字:cunit 編號:105說明:商品單位,商品的計量單位。類型:varchar長度:4有關數(shù)據結構:Commodity表 、Department表名字:名字:type 編號:106說明:商品類型,描述商品所屬類型。類型:varc
19、har長度:16有關數(shù)據結構:Commodity表 、Department表名字:名字:sno 編號:107說明:流水賬號,為銷售記錄的快速查詢提供索引類型:char長度:12有關數(shù)據結構:Sell表名字:名字:snum 編號:108 說明:銷售數(shù)量,用于計量售出商品數(shù)。類型:float長度:8有關數(shù)據結構:Sell表 名字:名字:ino 編號:109說明:碼號,產品銷售包裝上加印供電子掃描用的符號條碼,用于識別每個商品。類型:char長度:13有關數(shù)據結構:Idenfy表 名字:mno 編號:110 名字:mno 編號:110 說明:會員卡號,會員所持有的會員卡的編號,并為記錄的快速查詢提供
20、索引類型:char長度:6有關數(shù)據結構:Sell表 、Menber表名字:mname 名字:mname 編號:111說明:會員姓名,記錄成為超市會員顧客的姓名類型:varchar長度:20有關數(shù)據結構:Member表名字:mint 編號:112名字:mint 編號:112說明:累計積分,記錄會員購買商品所獲得的總積分,一元對應一個積分類型:float長度:8有關數(shù)據結構:Member表名字:mdate 編號:113名字:mdate 編號:113說明:注冊日期,記錄非會員顧客注冊成為會員當天的日期類型:smalldatatime長度:4有關數(shù)據結構:Member表名字:名字:pnum 編號:11
21、4說明:擺放數(shù)量,記錄某一類型商品擺放在貨架上的數(shù)量類型:int長度:4有關數(shù)據結構:Put表名字:名字:padd 編號:115說明:擺放位置,記錄某一類型商品擺放在貨架的第幾層類型:char長度:1有關數(shù)據結構:Put表名字:eno 編號:116名字:eno 編號:116說明: 員工編號,標識超市員工身份的號碼,并為快速查詢提供索引類型:char長度:3有關數(shù)據結構:Employee表、Sell表、Store表、Out表、Purchase表、Yonghu表名字:名字:ename 編號:117說明:員工姓名,記錄超市員工的姓名類型:varchar長度:20有關數(shù)據結構:Employee表、Yo
22、nghu表名字:名字:esex 編號:118說明:員工性別,記錄超市員工的性別是男或是女類型:char長度:2有關數(shù)據結構:Employee表名字:名字:etel 編號:119說明:聯(lián)系電話,記錄超市員工的手機號碼類型:char長度:11有關數(shù)據結構:Employee表名字:epos 名字:epos 編號:120說明:員工職位,記錄超市員工在超市中擔任的崗位類型:varchar長度:10有關數(shù)據結構:Employee表名字:名字:sid 編號:121說明:貨架號,為找尋商品提供線索節(jié)省時間類型:int長度:4有關數(shù)據結構:Shelf表,Put表名字:名字:layer 編號:122說明:貨架的層
23、數(shù),為找尋商品提供線索節(jié)省時間類型:int長度:4有關數(shù)據結構:shelf表名字:名字:place 編號:123說明:貨架位置,為記錄的快速查詢提供索引類型:char長度:8有關數(shù)據結構:shelf表名字:idate 名字:idate 編號:124說明:入庫日期,記錄商品放入倉庫的時間。類型:smalldatetime長度:4有關數(shù)據結構:Store表名字:名字:inum 編號:125說明:入庫量,記錄商品放入倉庫的數(shù)量。類型:float長度:8有關數(shù)據結構:Store表名字:名字:odtae 編號:126說明:出庫時間,記錄商品拿出倉庫的時間。類型:smalldatetime長度:4有關數(shù)據
24、結構:Out表名字:名字:onum 編號:127說明:出庫量,記錄商品出庫的數(shù)量。 類型:float長度:8有關數(shù)據結構:Out表名字:名字:gno(供貨商號) 編號:128說明:供貨商編號,為超市提供唯一標識的供應商,為快速查詢提供索引類型:char長度:7有關數(shù)據結構:Provider表 、Purchase表名字:名字:name(供貨商名稱) 編號:129 說明:供貨商名稱,為超市識別各種不同的供貨商類型:varchar長度:40有關數(shù)據結構:Provider表 名字:名字:gadd(供貨商地址) 編號:130 說明:供貨商的地址,可幫助確定貨源的遠近類型:varchar長度:50有關數(shù)據
25、結構:Provider表 名字:名字:tel(供貨商電話) 編號:131說明:供貨商電話,超市人員可以通過電話來聯(lián)系供貨商類型:char長度:11有關數(shù)據結構:Provider表 名字:名字:respon(負責人) 編號:132說明:供貨商供貨負責人編號,方便超市聯(lián)系供應商及獲取商品的信息類型:varchar長度:10有關數(shù)據結構:Purchase表名字:名字:bankno(供貨商銀行賬號) 編號:1 33說明:在供貨商與超市成功交易后,超市可以把錢打進該供貨商銀行賬號類型:char長度:18有關數(shù)據結構:Provider表 名字:名字:gdate(供貨日期) 編號:1 34說明:供貨日期是超
26、市采購員去訂貨的當天或者供應商送貨的當天,便于進行庫存管理類型:smalldatetime長度:4有關數(shù)據結構:Purchase表有關數(shù)據結構:Purchase表名字:名字:amount(供貨數(shù)量) 編號:1 35說明:提供供貨商提供的商品的數(shù)量,便于進行超市的成本計算和庫存管理類型:float長度:8有關數(shù)據結構:Purchase表名字:名字:gprice(供貨價格) 編號:1 36說明:供貨商提供的每單位商品的價格,即是超市每單位商品的進價類型:smallmoney長度:4有關數(shù)據結構:Purchase表名字:名字:code(登陸密碼) 編號:1 37說明:根據用戶名與登錄密碼的組合,合法
27、的用戶可以進入超市的數(shù)據庫系統(tǒng)類型:char長度:6有關數(shù)據結構:Yonghu表 名字:名字:kc(庫存量) 編號:1 38說明:是各類商品的庫存情況,并根據入庫出庫的情況,定期更新庫存的情況, 便于超市管理商品和制定進貨的計劃。類型:float長度:8有關數(shù)據結構:Kucun表 名字:名字:minkc(最小庫存量) 編號:1 39說明:是各類商品的最小庫存量情況,設置這一最低水平,當某商品的庫存量小于最小庫存量時就自動報警提醒超市制定進貨的計劃。類型:float長度:8有關數(shù)據結構:Kucun表 4.2數(shù)據結構名稱名稱:Commodity(商品表) 編號:201說明:商品基本信息表,供記錄商
28、品的基本信息以及商品基本信息的查詢。組成:cno(商品編號)cname(商品名稱)cprice(單價)cunit(商品單位)cnum(商品數(shù)量)ctype(商品類型)名稱:名稱:Sell (銷售記錄表) 編號:202說明:購買基本信息表,記錄顧客購買的商品的基本信息以及商品基本信息的詢。組成:sno(流水賬號)snum(銷售數(shù)量)cno(商品編號)eno(員工編號)mno(會員卡號)名稱:名稱:idenfy (條形碼表) 編號:203說明:條形碼基本信息表,記錄商品的基本信息以及識別各商品。組成:ino(碼號)cno(商品編號)名稱:名稱:Menber(會員)表 編號:204說明:會員基本信息
29、表,記錄會員的基本信息以及供會員基本信息的查詢。組成:mno(會員卡號)mname(會員姓名)mint(累計積分)mdate(注冊日期)名稱:名稱:Put(擺放)表 編號:205說明:擺放基本信息表,記錄商品擺放的基本信息以及供商品擺放信息的查詢。組成:cno(商品編號)sid(貨架號)pnum(擺放數(shù)量)padd(擺放位置)名稱:名稱:Employee(員工)表 編號:206說明:員工基本信息表,記錄超市員工的基本信息以及供員工基本信息的查詢。組成:eno(員工編號)ename(員工姓名)esex(員工性別)etel(聯(lián)系電話)epos(員工職位)名稱名稱:Shelf(貨)架表 編號:207
30、說明:貨架基本信息表,提供記錄貨架的基本信息以及貨架基本信息的查詢。組成:sid(貨架號) slayer(層數(shù)) splace(貨架位置)名稱:名稱:Store(入庫單)表 編號:208說明:入庫單基本信息表,提供記錄入庫單的基本信息以及入庫單基本信息的查詢。組成:cno(商品編號) idate(入庫日期) inum(入庫量) eno(員工編號)名稱:名稱:Out(出庫表) 編號:209說明:商品出庫基本信息表,提供記錄出庫單的基本信息以及出庫單基本信息的查詢。組成:cno(商品編號)odate(出庫日期)onum(出庫量)eno(員工編號)名稱:名稱:Provider(供貨商表) 編號:21
31、0說明:供貨商基本信息表,在超市需要采購商品時可以查詢供貨商信息。組成:gno(供貨商號)name(供貨商名稱)gadd(供貨商地址)tel(供貨商電話)bankno(供貨商銀行賬號)名稱:Purchase(進貨單表) 編號:211說明:進貨單提供超市進貨的具體信息,可以查詢供貨商、供貨日期、供貨價格及采購人員等信息。組成:gno名稱:Purchase(進貨單表) 編號:211說明:進貨單提供超市進貨的具體信息,可以查詢供貨商、供貨日期、供貨價格及采購人員等信息。組成:gno(供貨商號)gdate(供貨日期)amount(供貨數(shù)量)price(供貨價格)cno(商品編號)eno(員工編號)名稱
32、:名稱:Yonghu(系統(tǒng)用戶表) 編號:212說明:存放系統(tǒng)的用戶賬號及密碼,便于對系統(tǒng)權限的設置安排組成:eno(員工編號)ename(員工姓名) code (登錄密碼)名稱:名稱:Kucun(庫存表) 編號:213說明:存放商品的庫存量,便于對庫存的管理和商品進貨計劃的制定組成:cno(商品編號) kc(庫存量) minkc(最小庫存量)4.3數(shù)據存儲名稱:名稱:Commodity(商品表) 數(shù)據存儲編號:301 描述:商品基本信息表,超市相關人員想了解商品信息時時,可查詢商品的基本信息數(shù)據來源:商品信息管理系統(tǒng)數(shù)據流向:商品信息管理系統(tǒng),貨架信息管理系統(tǒng),供貨商信息管理系統(tǒng)數(shù)據流組成:
33、Commodity= cno +name+ cprice+ cunit+ cnum+ ctype組織方式:索引文件,以cno( 商品編號)為關鍵字存取方式:隨機存儲查詢要求:要求實現(xiàn)快速查詢以及對數(shù)據的插入、刪除、更新等操作名稱:名稱:Sell(銷售記錄表) 數(shù)據存儲編號:302描述:銷售記錄的基本信息表,記錄售出商品的基本信息,可供查詢數(shù)據來源:商品信息管理系統(tǒng)數(shù)據流向:商品信息管理系統(tǒng)數(shù)據流組成:Sell = sno + snum + cno + mno+ eno組織方式:索引文件,以sno(流水賬號)為關鍵字存取方式:隨機存儲查詢要求:要求實現(xiàn)快速查詢以及對數(shù)據的插入、刪除、更新等操作名
34、稱:名稱:Idenfy(銷售記錄表) 數(shù)據存儲編號:303 描述:條形碼的基本信息表,標識各個商品,可供查詢數(shù)據來源:商品信息管理系統(tǒng)數(shù)據流向:商品信息管理系統(tǒng)數(shù)據流組成:Idenfy = ino+ cno組織方式:索引文件,以ino(碼號)為關鍵字存取方式:隨機存儲查詢要求:要求實現(xiàn)快速查詢以及對數(shù)據的插入、刪除、更新等操作名稱:名稱:Menber(會員)表 數(shù)據存儲編號:304 描述:會員基本信息表,記錄成為本超市會員的顧客基本信息,可供查詢數(shù)據來源:顧客信息管理系統(tǒng)數(shù)據流向:顧客信息管理系統(tǒng)數(shù)據流組成:Menber=mno+mname+mint+mdate組織方式:索引文件,以mno(
35、會員卡號)為關鍵字存取方式:隨機存儲查詢要求:要求實現(xiàn)快速查詢以及對數(shù)據的插入、刪除、更新等操作名稱:名稱:Put(擺放)表 數(shù)據存儲編號:305 描述:擺放基本信息表,超市相關人員想了解商品擺放次序時,可查詢商品擺放的基本信息數(shù)據來源:貨架信息管理系統(tǒng)、商品信息管理系統(tǒng)數(shù)據流向:商品信息管理系統(tǒng)數(shù)據流組成:Put=cno+sid+pnum+padd組織方式:索引文件,以cno( 商品編號)+sid(貨架號)為關鍵字存取方式:隨機存儲查詢要求:要求實現(xiàn)快速查詢以及對數(shù)據的插入、刪除、更新等操作名稱:名稱:Employee(員工)表 數(shù)據存儲編號:306描述:員工基本信息表,記錄超市員工的基本信
36、息以及供員工基本信息的查詢。數(shù)據來源:員工信息管理系統(tǒng)數(shù)據流向:員工信息管理系統(tǒng)數(shù)據流組成:Employee=eno+ename+esex+etel+epos組織方式:索引文件,以eno( 員工編號)為關鍵字存取方式:隨機存儲查詢要求:要求實現(xiàn)快速查詢以及對數(shù)據的插入、刪除、更新等操作數(shù)據存儲名稱:數(shù)據存儲名稱:Shelf(貨架表) 數(shù)據存儲編號:307描述:貨架基本信息表,記錄貨架的基本信息,根據貨架信息查找商品可以更快數(shù)據流來源: 貨架信息管理系統(tǒng)數(shù)據流流向:貨架信息管理系統(tǒng)數(shù)據流組成:Shelf= sid+slayer+splace組織方式: 索引文件,以(sid)貨架號為關鍵字存取方式
37、:隨即存儲查詢要求:要求能實現(xiàn)快速查詢和插入、修改等操作數(shù)據存儲名稱:數(shù)據存儲名稱:Store(入庫單表) 數(shù)據存儲編號:308描述:入庫單基本信息表,記錄商品存入倉庫的信息數(shù)據流來源:入庫登記系統(tǒng)數(shù)據流流向:入庫登記系統(tǒng)數(shù)據流組成:In = cno+idate+inum+eno組織方式: 索引文件,以(cno+idate)商品編號和入庫日期為關鍵字存取方式:隨即存儲查詢要求:要求能實現(xiàn)快速查詢和插入、修改等操作數(shù)據存儲名稱:Out(出庫單表) 數(shù)據存儲名稱:Out(出庫單表) 數(shù)據存儲編號:309描述:出庫單基本信息表,記錄商品拿出倉庫的信息數(shù)據流來源:出庫登記系統(tǒng)數(shù)據流流向:出庫登記系統(tǒng)數(shù)
38、據流組成:Out = cno+odate+onum+eno組織方式: 索引文件,以(cno+odate)商品編號和入庫日期為關鍵字存取方式:隨即存儲查詢要求:要求能實現(xiàn)快速查詢和插入、修改等操作數(shù)據存儲名稱:Provider(供貨商表) 數(shù)據存儲編號:310 描述:供貨商基本信息表,在超市需要采購商品時可以查詢供貨商信息。數(shù)據流來源:供貨商信息管理系統(tǒng)數(shù)據流流向:供貨商信息管理系統(tǒng)數(shù)據流組成:Provider=gno+name+gadd+tel+respon+bankno組織方式:索引文件,以(gno)供貨商號為關鍵字存取方式:隨機存儲查詢要求:要求能實現(xiàn)快速查詢和插入、修改等操作數(shù)據存儲名稱
39、:Provider(供貨商表) 數(shù)據存儲編號:310 描述:供貨商基本信息表,在超市需要采購商品時可以查詢供貨商信息。數(shù)據流來源:供貨商信息管理系統(tǒng)數(shù)據流流向:供貨商信息管理系統(tǒng)數(shù)據流組成:Provider=gno+name+gadd+tel+respon+bankno組織方式:索引文件,以(gno)供貨商號為關鍵字存取方式:隨機存儲查詢要求:要求能實現(xiàn)快速查詢和插入、修改等操作數(shù)據存儲名稱:Purchase(進貨單表) 數(shù)據存儲編號:311 描述:進貨單提供超市進貨的具體信息,可以查詢供貨商、供貨日期、供貨價格及采購人員等信息。數(shù)據流來源:進貨管理系統(tǒng)數(shù)據流流向:進貨管理系統(tǒng)數(shù)據流組成:Pu
40、rchase=gno+gdate+amount+price+cno+eno組織方式:索引文件,以(gno,gdate,cno)(供貨商號、供貨日期和商品編號)為關鍵字存取方式:隨機存儲查詢要求:要求能實現(xiàn)快速查詢數(shù)據存儲名稱:Purchase(進貨單表) 數(shù)據存儲編號:311 描述:進貨單提供超市進貨的具體信息,可以查詢供貨商、供貨日期、供貨價格及采購人員等信息。數(shù)據流來源:進貨管理系統(tǒng)數(shù)據流流向:進貨管理系統(tǒng)數(shù)據流組成:Purchase=gno+gdate+amount+price+cno+eno組織方式:索引文件,以(gno,gdate,cno)(供貨商號、供貨日期和商品編號)為關鍵字存取
41、方式:隨機存儲查詢要求:要求能實現(xiàn)快速查詢數(shù)據存儲名稱:Yonghu(系統(tǒng)用戶表) 數(shù)據存儲編號:312 描述:存放系統(tǒng)的用戶賬號及密碼,便于對系統(tǒng)權限的設置安排數(shù)據流來源:權限管理系統(tǒng)數(shù)據流去向:權限管理系統(tǒng)數(shù)據流組成:Yonghu=eno+ename+code組織方式:索引文件,以eno(員工編號)為關鍵字存取方式:隨機存儲查詢要求:要求能實現(xiàn)快速查詢、修改和刪除等操作數(shù)據存儲名稱:Yonghu(系統(tǒng)用戶表) 數(shù)據存儲編號:312 描述:存放系統(tǒng)的用戶賬號及密碼,便于對系統(tǒng)權限的設置安排數(shù)據流來源:權限管理系統(tǒng)數(shù)據流去向:權限管理系統(tǒng)數(shù)據流組成:Yonghu=eno+ename+code組
42、織方式:索引文件,以eno(員工編號)為關鍵字存取方式:隨機存儲查詢要求:要求能實現(xiàn)快速查詢、修改和刪除等操作數(shù)據存儲名稱:Kucun(庫存表) 數(shù)據存儲編號:313 描述:存放商品的庫存量,便于對庫存的管理和商品進貨計劃的制定數(shù)據流來源:進貨管理系統(tǒng)數(shù)據流去向:進貨管理系統(tǒng)數(shù)據流組成:Kucun=cno+kc+minkc組織方式:索引文件,以cno(員工編號)為關鍵字存取方式:隨機存儲查詢要求:要求能實現(xiàn)快速查詢操作和生成進貨提醒數(shù)據存儲名稱:Kucun(庫存表) 數(shù)據存儲編號:313 描述:存放商品的庫存量,便于對庫存的管理和商品進貨計劃的制定數(shù)據流來源:進貨管理系統(tǒng)數(shù)據流去向:進貨管理系
43、統(tǒng)數(shù)據流組成:Kucun=cno+kc+minkc組織方式:索引文件,以cno(員工編號)為關鍵字存取方式:隨機存儲查詢要求:要求能實現(xiàn)快速查詢操作和生成進貨提醒第5章 數(shù)據庫的實現(xiàn)5.1數(shù)據庫的建立建立數(shù)據庫代碼:Create database 西大易樂多超市數(shù)據庫5.2數(shù)據表的建立與實現(xiàn)(1) Commodity(商品表)Commodity(商品表)見表5-1。表5-1 Commodity字段名存儲代碼字段類型長度字段值約束數(shù)據舉例商品編號cnochar5Primary key商品名稱cname varchar40unique心心相印紙巾單價cpricesmallmoney4大于01.3元
44、/件商品單位cunitvarchar4Not null件、條商品數(shù)量cnumfloat8null商品類型ctypevarchar16Not null食品類1.建立商品信息表(Commodity)Create table Commodity(cno char(5) primary key,cname varchar(40) unique,cprice smallmoney,cunit varchar(4),cnum float,ctype varchar(16),)2.建立一個名為sy_cno的索引Commodity按商品號(cno)升序建唯一索引。Create unique index sy_
45、cno on Commodity (cno)3.建立與商品信息表(Commodity)有關的存儲過程:在商品信息表里插入新記錄use 西大易樂多超市數(shù)據庫if exists(select name from sysobjects where name=Commodity_insert and type=P) drop procedure Commodity_insert; gocreate procedure Commodity_insert(cno char(5),cname varchar(40), cprice smallmoney,cunit varchar(4), cnum floa
46、t,ctype varchar(16)ASBEGINbegin if exists (select * from Commodity where cno=cno ) begin print該商品編號已經存在! return end begin transactioninsert into Commodity(cno,cname , cprice ,cunit, cnum ,ctype) Values(cno,cname , cprice ,cunit, cnum ,ctype)commit transaction print 添加成功 return if ERROR 0 begin print
47、 添加失敗! return end end END GO測試是否成功:declare cno char(5),cname varchar(40), cprice smallmoney,cunit varchar(4), cnum float,ctype varchar(16)execute Commodity_insert 50001,蘋果,4,斤,50,水果類刪除某條記錄按商品編號刪除某條記錄use 西大易樂多超市數(shù)據庫gocreate procedure Commodity_del(cno char(5)asdelete from Commodity where cno=cnogo測試是否
48、成功:declare cno char(5)execute Commodity_del 00001按商品名稱use 西大易樂多超市數(shù)據庫gocreate procedure Commodity_delcname(cname varchar(40)asdelete from Commodity where cname =cnamego測試是否成功:declare cname varchar(40)execute Commodity_del 蘋果更新單價按商品編號進行特定商品單價的更新Use 西大易樂多超市數(shù)據庫if exists(select name from sysobjects where
49、 name= Commodity_update and type=P) drop procedure Commodity_update;goCREATE PROCEDURE Commodity_update(cno char(5),cprice smallmoney)ASBEGINbeginif not exists (select * from Commodity where cno=cno)beginprint不存在該商品信息!returnendbegin transactionupdate Commodityset cprice=cprice where cno=cnocommit tr
50、ansactionprint更新成功returnif ERROR 0beginprint更新失敗!returnendendENDGO測試是否成功:declare cno char(5),cprice smallmoneyexecute Commodity_update 00001,5按商品名稱進行特定商品單價的更新Use 西大易樂多超市數(shù)據庫if exists(select name from sysobjects where name=Commodity_updatename and type=P) drop procedure Commodity_updatename;goCREATE P
51、ROCEDURE Commodity_updatename(cname varchar(40),cprice smallmoney)ASBEGINbeginif not exists (select * from Commodity where cname =cname)beginprint不存在該商品信息!returnendbegin transactionupdate Commodityset cprice=cprice where cname =cnamecommit transactionprint更新成功returnif ERROR 0beginprint更新失敗!returnend
52、endENDGO測試是否成功:declare cno char(5),cprice smallmoneyexecute Commodity_updatename 蘋果,5查詢商品信息按商品編號查詢use 西大易樂多超市數(shù)據庫if exists (select name from sysobjects where name=select_Commodity and type=P) drop procedure select_CommoditygoCREATE PROCEDURE select_Commodity (cno char(5)ASBEGINselect * from Commodity
53、 where cno=cno ENDGO測試是否成功:declare cno char(5)exec select_Commodity 50001按商品名稱查詢use西大易樂多超市數(shù)據庫if exists (select name from sysobjects where name=select_Commodityname and type=P) drop procedure select_CommoditynamegoCREATE PROCEDURE select_Commodityname (cname varchar(40)ASBEGINselect * from Commodity
54、where cname=cname ENDGO測試是否成功:declare cno char(5)exec select_Commodity 蘋果統(tǒng)計商品種類統(tǒng)計USE 西大易樂多超市數(shù)據庫if exists (select name from sysobjects where name=count_Commodity and type=P) drop procedure count_CommoditygoCREATE PROCEDURE count_CommodityASBEGINSELECT COUNT(distinct cno)FROM CommodityENDGOReturn測試是否成
55、功:exec count_Commodity商品類型統(tǒng)計USE 西大易樂多超市數(shù)據庫if exists (select name from sysobjects where name=countctype_Commodity and type=P) drop procedure countctype_CommoditygoCREATE PROCEDURE countctype_CommodityASBEGINSELECT COUNT(distinct ctype)FROM CommodityENDGOReturn測試是否成功exec countctype_Commodity4.創(chuàng)建與Commo
56、dity相關的觸發(fā)器對主屬性(cno)修改時,激活觸發(fā)器use 西大易樂多超市數(shù)據庫gocreate trigger Commodity_cno on CommodityFor updateAsIf update(cno)Begin Raiserror(不能修改商品編號,20,10)Rollback transactionEnd(2)Sell(銷售記錄表)Sell(銷售記錄表)見表5-2。表5-2 Sell字段名存儲代碼字段類型長度字段值約束數(shù)據舉例流水賬號snochar12Primary key銷售數(shù)量snumfloat8Not null心心相印紙巾商品編號cnochar5Foreign k
57、ey1.3元/件會員卡號mnochar6Foreign key員工編號enochar3Foreign key1.建立銷售記錄信息表(Sell)表:Create table Sell(sno char(12),snum float,cno char(5),Mno char(6),eno char(3),primary key(sno,cno),foreign key(mno) references Member(mno),foreign key(eno) references Employee(eno)2.建立一個名為sy_snocno的索引Sell 按商品號(cno)升序和流水號(sno)降序
58、建唯一索引。Create unique index sy_snocno on Sell(sno asc,cno desc)3.建立與Sell表有關的存儲過程:在銷售記錄信息表里插入新記錄use 西大易樂多超市數(shù)據庫if exists(select name from sysobjects where name= Sell_insert and type=P) drop procedure Sell_insert; gocreate procedure Sell_insert(sno char(12),snum float, cno char(5),mno char(6), eno char(3
59、)ASBEGINbegin if exists (select * from Sell where cno=cno and sno=sno ) begin print商品編號和流水賬號已經存在!return end begin transactioninsert into Sell(sno,snum,cno,mno,eno)Values(sno,snum, cno,mno, eno)commit transaction print添加成功return if ERROR 0 begin print添加失敗!return end end END GO測試是否成功declare sno char(1
60、2),snum float, cno char(5),mno char(6), eno char(3)execute Sell_insert 201112160012,2, 20001, 682000, 205刪除某條銷售記錄按流水賬號和商品編號刪除某條銷售記錄(因某個商品質量問題使顧客退貨時使用)use 西大易樂多超市數(shù)據庫gocreate procedure Sell_del(sno char(12),cno char(5)asdelete from Sell where sno=sno and cno=cnogo測試是否成功:declare sno char(12),cno char(5
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 木工建筑施工合同范本
- 鋼材租憑訂購合同范本
- 汽車倉庫租賃合同范本
- 農田機井施工合同范本
- 水泥房建房合同范本
- 2025企業(yè)租賃私人住宅合同模板
- 房地產評估居間合同
- 餐飲空間改造免租期合同
- 盈利面店轉讓合同范本
- 預定賣房合同范本
- 2024-2025學年二年級語文下冊統(tǒng)編版第四單元達標卷(單元測試)(含答案)
- 2025年高考英語二輪復習專題01 閱讀理解之細節(jié)理解題(課件)(新高考)
- 河南鄭州大學第二附屬醫(yī)院招聘考試真題2024
- 7.2做中華人文精神的弘揚者 課件 -2024-2025學年統(tǒng)編版道德與法治七年級下冊
- 2024年貴州省高考地理試卷(含答案詳解)
- 肝膿腫教學查房
- 2025高考數(shù)學專項講義第18講圓錐曲線中的極點極線問題(高階拓展、競賽適用)(學生版+解析)
- 15 青春之光(公開課一等獎創(chuàng)新教案)
- 2025年全球及中國居家康復服務行業(yè)頭部企業(yè)市場占有率及排名調研報告
- 【八年級下冊數(shù)學湘教版】第二章 四邊形(壓軸題專練)
- 大數(shù)據背景下的高血壓診斷與治療效果研究
評論
0/150
提交評論