小型超市管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第1頁(yè)
小型超市管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第2頁(yè)
小型超市管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第3頁(yè)
小型超市管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第4頁(yè)
小型超市管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上 山西大學(xué)計(jì)算機(jī)與信息技術(shù)學(xué)院數(shù)據(jù)庫(kù)系統(tǒng)課程設(shè)計(jì)論文題 目:小型超市管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)組 長(zhǎng) 王建亮 專 業(yè) 軟件工程 班 級(jí) 大二 授課教師 2013/6/19 小型超市管理系統(tǒng)學(xué)生姓名:王建亮(), 王勇和(), 溫輝(),閆寧(),許鵬() 專心-專注-專業(yè)目錄第一章 系統(tǒng)概述11 系統(tǒng)開發(fā)背景21世紀(jì),超市的競(jìng)爭(zhēng)也進(jìn)入到了一個(gè)全新的領(lǐng)域,競(jìng)爭(zhēng)已不再是規(guī)模的競(jìng)爭(zhēng),而是技術(shù)的競(jìng)爭(zhēng)、管理的競(jìng)爭(zhēng)、人才的競(jìng)爭(zhēng)。技術(shù)的提升和管理的升級(jí)是超市業(yè)的競(jìng)爭(zhēng)核心。零售領(lǐng)域目前呈多元發(fā)展趨勢(shì),多種業(yè)態(tài):超市、倉(cāng)儲(chǔ)店、便利店、特許加盟店、專賣店、貨倉(cāng)等相互并存。如何在激烈的競(jìng)爭(zhēng)中擴(kuò)大銷

2、售額、降低經(jīng)營(yíng)成本、擴(kuò)大經(jīng)營(yíng)規(guī)模,成為超市營(yíng)業(yè)者努力追求的目標(biāo)。因此,我們很有必要制定一套合理、有效,規(guī)范和實(shí)用的超市管理系統(tǒng),對(duì)超市的日常業(yè)務(wù)進(jìn)行集中統(tǒng)一的管理。另一方面,IT產(chǎn)業(yè)和Internet獲得了飛速發(fā)展,計(jì)算機(jī)應(yīng)用已滲透到了各個(gè)領(lǐng)域,引起信息管理的革命,實(shí)現(xiàn)了信息的自動(dòng)化處理,提高了處理的及時(shí)性和正確性。 針對(duì)超市的特點(diǎn),為了幫助超市解決現(xiàn)在面臨的問題,提高小型超市的競(jìng)爭(zhēng)力,我們將開發(fā)以下系統(tǒng):前臺(tái)POS銷售系統(tǒng)、后臺(tái)管理系統(tǒng),其中這兩個(gè)子系統(tǒng)又包含其它一些子功能。12 系統(tǒng)開發(fā)意義超市管理作為計(jì)算機(jī)應(yīng)用的一個(gè)分支,有著手工管理無法比擬的優(yōu)點(diǎn)。該系統(tǒng)的三大益處有:(1)大大提高超市

3、的運(yùn)作效率;(2)通過全面的信息采集和處理,輔助提高超市的決策水平;(3)使用本系統(tǒng),可以迅速提升超市的管理水平,為降低經(jīng)營(yíng)成本, 提高效益,增強(qiáng)超市擴(kuò)張力, 提供有效的技術(shù)保障。因此,開發(fā)一套能夠?yàn)橄M(fèi)者及超市工作人員提提供方便的超市管理系統(tǒng),將是非常必要的,也是十分及時(shí)的。第二章 系統(tǒng)需求分析21 系統(tǒng)功能要求針對(duì)超市的特點(diǎn),為了幫助超市解決現(xiàn)在面臨的問題,提高小型超市的競(jìng)爭(zhēng)力,我們將開發(fā)一個(gè)小型的超市管理系統(tǒng)。本系統(tǒng)包括如下功能:前臺(tái)POS銷售系統(tǒng)、后臺(tái)管理系統(tǒng),其中這兩個(gè)子系統(tǒng)又包含其它一些子功能。22 系統(tǒng)分析概述221零售前臺(tái)(POS)管理系統(tǒng)本系統(tǒng)必須具有以下功能:(1)商品錄入

4、:根據(jù)超巿業(yè)務(wù)特點(diǎn)制定相關(guān)功能,可以通過輸入唯一編號(hào)、掃描條形碼、商品名稱等來實(shí)現(xiàn)精確或模糊的商品掃描錄入。該掃描錄入方法可以充分保證各種電腦操作水平層次的人員均能準(zhǔn)確快速地進(jìn)行商品掃描錄入。(2)收銀業(yè)務(wù):通過掃描條形碼或者直接輸入商品名稱(對(duì)于同類多件商品采用一次錄入加數(shù)量的方式)自動(dòng)計(jì)算本次交易的總金額。在顧客付款后,自動(dòng)計(jì)算找零,同時(shí)打印交易清單(包括交易的流水賬號(hào)、每類商品的商品名、數(shù)量、該類商品的總金額、交易的時(shí)間、負(fù)責(zé)本次收銀的員工號(hào))。如果顧客是本店會(huì)員并持有本人會(huì)員卡,則在交易前先掃描會(huì)員卡,并對(duì)所購(gòu)物品全部實(shí)行95折優(yōu)惠,并將所購(gòu)物品的總金額累計(jì)到該會(huì)員的總消費(fèi)金額中。 會(huì)

5、員卡的有效期限為一年,滿一年未續(xù)卡者,該會(huì)員卡將被注銷。(3)退貨處理:顧客持有銷售發(fā)票到收銀臺(tái)找收銀員退貨,若沒有相應(yīng)銷售發(fā)票不予以退貨。通過掃描銷售發(fā)票計(jì)算本次退貨處理的退貨額,并打印出退貨發(fā)票給顧客,系統(tǒng)記錄好退貨信息。(4)安全性:OS登陸、退出、換班與操作鎖定等權(quán)限驗(yàn)證保護(hù);斷電自動(dòng)保護(hù)最大限度防止意外及惡意非法操作。(5)獨(dú)立作業(yè):有的斷網(wǎng)收銀即在網(wǎng)絡(luò)服務(wù)器斷開或網(wǎng)絡(luò)不通的情況下,收銀機(jī)仍能正常作業(yè)。222后臺(tái)管理系統(tǒng)本系統(tǒng)必須具備以下功能:(1)進(jìn)貨管理: 根據(jù)銷售情況及庫(kù)存情況,自動(dòng)制定進(jìn)貨計(jì)劃(亦可手工制定修改),可以避免盲目進(jìn)貨造成商品積壓。 按計(jì)劃單有選擇性地進(jìn)行自動(dòng)入庫(kù)

6、登記。 綜合查詢打印計(jì)劃進(jìn)貨與入庫(kù)記錄及金額。(2)銷售管理: 商品正常銷售、促銷與限量、限期及禁止銷售控制。 綜合查詢各種銷售明細(xì)記錄、各地收銀員收銀記錄以及交結(jié)賬情況等。 按多種方式統(tǒng)計(jì)生成銷售排行榜,靈活察看和打印商品銷售日、月、年報(bào)表。(3)庫(kù)存管理: 綜合查詢庫(kù)存明細(xì)記錄。 庫(kù)存狀態(tài)自動(dòng)告警提示。如庫(kù)存過剩、少貨、缺貨等。軟件為您預(yù)警,避免庫(kù)存商品積壓損失和缺貨。 庫(kù)存自動(dòng)盤點(diǎn)計(jì)算。(4)人員管理: 員工、會(huì)員、供貨商、廠商等基本信息登記管理。 員工操作權(quán)限管理。 客戶銷售權(quán)限管理。23系統(tǒng)層次劃分通過對(duì)小型超市管理系統(tǒng)及其功能方面的分析,構(gòu)造出超市管理系統(tǒng)的總體結(jié)構(gòu)圖如下:中小型超

7、市銷售管理系統(tǒng)人員管理庫(kù)存管理進(jìn)貨管理銷售管理收銀業(yè)務(wù)后臺(tái)管理零售前臺(tái)管理退貨處理商品錄入圖1 超市管理總體結(jié)構(gòu)圖由于本系統(tǒng)為管理系統(tǒng),只是超市管理系統(tǒng)的一部分,因此只實(shí)現(xiàn)了收銀業(yè)務(wù)、退貨處理和銷售管理部分的功能。對(duì)這三個(gè)處理模塊進(jìn)一步細(xì)化得到如下分結(jié)構(gòu)圖: 退貨處理輸出退貨單退費(fèi)額計(jì)算圖1-2 退貨處理結(jié)構(gòu)圖圖1-1 收銀業(yè)務(wù)結(jié)構(gòu)圖庫(kù)存量管理缺貨警告銷售管理貨架補(bǔ)貨圖1-3 銷售處理結(jié)構(gòu)圖24 系統(tǒng)程序流程圖數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符綜合地反映出信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況。根據(jù)上面業(yè)務(wù)流程圖的描述,從系統(tǒng)的科學(xué)性、管理的合理性、實(shí)際運(yùn)行

8、的可行性角度出發(fā),自頂向下對(duì)系統(tǒng)進(jìn)行分解,導(dǎo)出了超市銷售管理系統(tǒng)的頂層數(shù)據(jù)流程圖、第一層數(shù)據(jù)流程圖和第二層數(shù)據(jù)流程圖。2.4.1系統(tǒng)數(shù)據(jù)流程圖符號(hào)解釋 圖2-1 外部實(shí)體 圖2-2 處理過程 圖2-3 數(shù)據(jù)流 圖2-4 數(shù)據(jù)存儲(chǔ)2.4.2頂層數(shù)據(jù)流程圖S1商品信息表P0銷售業(yè)務(wù)處理E1收銀員E2顧客E3管理員交易單警告信息處理信息商品信息商品信息條形碼商品編號(hào)交易單圖3 頂層數(shù)據(jù)流程圖上圖是小型超市管理系統(tǒng)的頂層數(shù)據(jù)流程圖。由業(yè)務(wù)流程圖確定系統(tǒng)開發(fā)的外部實(shí)體即系統(tǒng)數(shù)據(jù)的來源與去處,從而確定了整個(gè)系統(tǒng)的外部實(shí)體和數(shù)據(jù)流。在頂層數(shù)據(jù)流程圖中,把超市銷售管理系統(tǒng)作為一個(gè)處理環(huán)節(jié),與實(shí)體間傳遞信息,簡(jiǎn)

9、單的表達(dá)系統(tǒng)的各部分功能。2.4.3第一層數(shù)據(jù)流程圖商品交易表商品信息表P3銷售處理P1收銀業(yè)務(wù)E2顧客購(gòu)物發(fā)票會(huì)員信息交易信息S3條形碼商品編號(hào)E1收銀員P2退貨處理銷售信息退貨信息會(huì)員信息表S2退貨發(fā)票商品信息E3管理員警告信息處理信息條形碼商品編號(hào)P0 業(yè)務(wù)處理S1購(gòu)物發(fā)票圖3-1 第一層數(shù)據(jù)流程圖確定系統(tǒng)的主要處理功能后,可以將系統(tǒng)分為收銀業(yè)務(wù)、退貨處理和銷售處理三個(gè)模塊。再確定各個(gè)輸入和輸出數(shù)據(jù)流以及與之相關(guān)的數(shù)據(jù)結(jié)構(gòu),從而得到小型超市管理系統(tǒng)的第一層數(shù)據(jù)流程圖,如上圖所示。2.4.4第二層數(shù)據(jù)流程圖 再將第一層數(shù)據(jù)流程圖分解細(xì)化可得到第二層流程圖,如下圖所示:P1.2給會(huì)員優(yōu)惠會(huì)員

10、信息表E2顧客P1.1交易額計(jì)算P3.1商品庫(kù)存量增減銷售信息購(gòu)物信息會(huì)員信息普通購(gòu)物信息會(huì)員購(gòu)物信息購(gòu)物發(fā)票商品信息表?xiàng)l形碼商品編號(hào)E1收銀員條形碼商品編號(hào)商品信息S1S2P1 收銀業(yè)務(wù)P1.3輸出交易清單商品交易表S3商品庫(kù)存增減信息入庫(kù)信息表S4圖3-1-1 收銀業(yè)務(wù)數(shù)據(jù)流程圖P3后臺(tái)處理E2顧客購(gòu)物發(fā)票商品交易表流水賬號(hào)商品信息退費(fèi)額計(jì)算輸出退貨單退貨信息商品交易表退貨信息退貨商品S3S3P2.2P2.1P2 退貨處理圖3-1-2 退貨處理數(shù)據(jù)流程圖圖3-1-3 銷售處理數(shù)據(jù)流程圖警告信息入庫(kù)信息表E3管理員P3.2缺貨警告P3.1商品庫(kù)存量增減P2退貨處理退貨信息P1收銀業(yè)務(wù)購(gòu)物信息

11、商品庫(kù)存增減信息庫(kù)存信息P3.3貨架補(bǔ)貨進(jìn)貨信息P3 銷售處理S4進(jìn)貨單表S5進(jìn)貨信息缺貨信息第三章 系統(tǒng)總體設(shè)計(jì)31 系統(tǒng)總體設(shè)計(jì)目標(biāo)小型超市管理系統(tǒng)是超市館管理工作中不可缺少的部分,它的內(nèi)容對(duì)于超市的管理者和使用者來說都至關(guān)重要,所以超市管理系統(tǒng)應(yīng)該能夠?yàn)楣芾碚呋蛳M(fèi)者提供充足的信息和快捷的數(shù)據(jù)處理手段。對(duì)超市前臺(tái)的收銀管理,后臺(tái)的銷售管理、庫(kù)存管理、財(cái)務(wù)管理和人員管理這些日常業(yè)務(wù)的需要,高效性通過系統(tǒng)的實(shí)用,能夠改變舊的超市管理模式,使對(duì)消費(fèi)者和工作人員的管理、查詢更加方便有效。對(duì)銷售信息進(jìn)行簡(jiǎn)單的統(tǒng)計(jì)分析,便于總結(jié)貨物的采購(gòu)和消費(fèi)者的需求。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其

12、強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)超市信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、易修改、可靠性高、存儲(chǔ)量大、數(shù)據(jù)處理快捷、保密性好、壽命長(zhǎng)、成本低、便于打印等。這些優(yōu)點(diǎn)能夠極大地提高超市管理的效率,也是超市的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情。使之減輕管理人員的負(fù)擔(dān),充分發(fā)揮電腦的作用。32 系統(tǒng)概念設(shè)計(jì) 321 概念模型(E-R圖)(1)E-R圖卡內(nèi)余額累計(jì)金額會(huì)員會(huì)員卡號(hào)會(huì)員姓名注冊(cè)日期會(huì)員E-R圖促銷起始日期商品售價(jià)商品類別促

13、銷價(jià)格商品編號(hào)商品數(shù)量商品商品備注商品名稱告警量供貨商號(hào)庫(kù)存量商品進(jìn)價(jià)生產(chǎn)廠商促銷截止日期 商品E-R圖供貨商號(hào)供貨商地址供貨商名稱供貨商電話供貨商供貨商E-R圖倉(cāng)庫(kù)地址倉(cāng)庫(kù)名稱倉(cāng)庫(kù)編號(hào)倉(cāng)庫(kù)倉(cāng)庫(kù)E-R圖 退貨數(shù)量退貨金額商品編號(hào)退貨日期交易流水號(hào)退貨信息表 退貨信息表E-R圖獲得員工銷售單打印商品會(huì)員銷售商品n1mmn1時(shí)間數(shù)量 收銀業(yè)務(wù)E-R圖打印時(shí)間打印購(gòu)物發(fā)票營(yíng)業(yè)員11m退貨信息表 退貨處理E-R圖管理 商品員工銷售 銷售管理E-R圖打印退貨信息表收銀員 退貨處理E-R圖會(huì)員m購(gòu)買日期流水賬號(hào)購(gòu)買銷售金額供貨編號(hào) 銷售數(shù)量銷售日期供貨日期供貨數(shù)量n銷售供貨供貨商商品nnmn打印1 m庫(kù)存

14、倉(cāng)庫(kù)n收銀員退貨信息表1庫(kù)存量(2)系統(tǒng)ER圖說明1) 商店中的用戶銷售多個(gè)商品。多個(gè)商品由同一個(gè)用戶銷售2) 商店中的所有顧客可以購(gòu)買多種商品,每種商品可由不同顧客購(gòu)買;3) 每個(gè)顧客可以購(gòu)買多種商品,不同商品可由不同顧客購(gòu)買;4) 每個(gè)供貨商可以供應(yīng)多種不同商品,每種商品可由多個(gè)供應(yīng)商供應(yīng)。 322關(guān)系模式(1)商品信息表(商品編號(hào)、商品名稱、商品條形碼、商品類別、商品售價(jià)、商品進(jìn)價(jià)、促銷價(jià)格、促銷起始日期、促銷截止日期、庫(kù)存量、告警量、計(jì)劃庫(kù)存量、生產(chǎn)廠商、供貨商編號(hào))(2)會(huì)員表(會(huì)員卡號(hào)、會(huì)員姓名、累積金額、卡內(nèi)余額、會(huì)員密碼、注冊(cè)日期、有效日期)(3)商品交易表(交易流水號(hào)、計(jì)數(shù)號(hào)

15、、交易日期、收銀員號(hào)(員工編號(hào))、商品編號(hào)、商品名稱、交易數(shù)量、售價(jià)、小計(jì)、會(huì)員卡號(hào))(4)入庫(kù)信息表(入庫(kù)編號(hào)、商品編號(hào)、商品名稱、入庫(kù)量、總額、供貨商名稱、入庫(kù)日期、進(jìn)貨員編號(hào)(5)供貨商表(供貨商號(hào)、供貨商名稱、供貨商地址、供貨商電話) (6)進(jìn)貨單表(進(jìn)貨單編號(hào)、進(jìn)貨商品編號(hào)、進(jìn)貨商品名稱、進(jìn)貨量、進(jìn)價(jià)、總額、供貨商名稱、進(jìn)貨單生成日期、進(jìn)貨員姓名)(7)員工信息表(員工編號(hào)、工作類型、員工姓名、性別、年齡、身份證號(hào)、員工工資、員工電話、居住地址、備注信息)(8)退貨信息表(交易流水號(hào)、商品編號(hào)、退貨數(shù)量、退貨金額、退貨日期)(9)倉(cāng)庫(kù)表(倉(cāng)庫(kù)編號(hào),倉(cāng)庫(kù)名稱,倉(cāng)庫(kù)地址)323 關(guān)系模式

16、規(guī)范化說明 (1)商品信息表的主屬性是商品編號(hào),其他非主屬性完全依賴于主碼。商品信息表的建立是為了對(duì)商品進(jìn)行管理。其中,除了基本的商品信息外,如商品編號(hào),名稱,價(jià)格,存貨數(shù)量外,還增加了條形碼,便于對(duì)商品的快速錄入(2)會(huì)員表的主屬性是會(huì)員卡號(hào),其他非主屬性完全依賴于主碼。并且不存在傳遞依賴關(guān)系,因此該顧客表符合第三范式。會(huì)員表的建立是為了對(duì)會(huì)員進(jìn)行管理以及根據(jù)會(huì)員情況進(jìn)行打折活動(dòng)。(3)商品交易表的主屬性是交易流水號(hào),其他非主屬性完全依賴于主碼。商品交易表是對(duì)超市所出售商品的統(tǒng)計(jì),分析出各個(gè)商品的銷售情況,并可生成銷售統(tǒng)計(jì)圖,從而有針對(duì)性的進(jìn)行商品進(jìn)購(gòu)。(4)入庫(kù)信息表的主屬性是入庫(kù)編號(hào),其

17、他非主屬性完全依賴于主碼。該表是入庫(kù)的商品信息進(jìn)行統(tǒng)計(jì)。(5)供貨商表的主屬性是供貨商號(hào),其他非主屬性完全依賴于主碼。主要是為了對(duì)供貨商的管理。(6)進(jìn)貨單表的主屬性是進(jìn)貨單編號(hào),其他非主屬性完全依賴于主碼。進(jìn)貨單表是通過商品信息表來統(tǒng)計(jì)需要進(jìn)貨的信息。(7)員工信息表的主屬性是員工編號(hào),其他非主屬性完全依賴于主碼。是對(duì)員工進(jìn)行的管理。(8)退貨信息表是為了對(duì)顧客所退回商品的信息統(tǒng)計(jì),以便更好的進(jìn)行商品管理和提高對(duì)用戶的服務(wù)。 (9)倉(cāng)庫(kù)表的主屬性是倉(cāng)庫(kù)編號(hào),其他非主屬性完全依賴于主碼。主要是對(duì)倉(cāng)庫(kù)信息的管理。324 系統(tǒng)數(shù)據(jù)庫(kù)表結(jié)構(gòu)商品信息表列名字段類型長(zhǎng)度主/外鍵是否為空商品編號(hào)Varch

18、ar10主鍵Not null商品名稱Varchar50Not null商品條形碼Varchar50Not null商品類別Varchar25Not null商品售價(jià)Money4Not null商品進(jìn)價(jià)Money4Not null促銷價(jià)格Money4促銷起始日期Datetime8促銷截止日期Datetime8庫(kù)存量IntNot null告警量IntNot null計(jì)劃庫(kù)存量IntNot null生產(chǎn)廠商Varchar50供貨商號(hào)Varchar10外鍵Not null 會(huì)員表列名字段類型長(zhǎng)度主/外鍵是否為空會(huì)員卡號(hào)Varchar20主鍵Not null會(huì)員姓名Varchar10Not null累積

19、金額Money4Not null卡內(nèi)余額Money4Not null會(huì)員密碼Varchar20Not null注冊(cè)日期Datetime8Not null截止日期Datetime8Not null 商品交易表列名字段類型長(zhǎng)度主/外鍵是否為空交易流水號(hào)Varchar50主鍵Not null計(jì)數(shù)號(hào)IntNot null交易日期Datetime8Not null收銀員號(hào)Varchar10外鍵Not null商品編號(hào)Varchar10外鍵Not null商品名稱Varchar50Not null交易數(shù)量IntNot null售價(jià)Money4Not null小計(jì)Money4Not null會(huì)員卡號(hào)Varc

20、har20外鍵入庫(kù)信息表列名字段類型長(zhǎng)度主/外鍵是否為空入庫(kù)編號(hào)Varchar10主鍵Not null商品編號(hào)Varchar10外鍵Not null商品名稱Varchar50Not null入庫(kù)量IntNot null總額Money8Not null供貨商名稱varchar50Not null入庫(kù)日期Datetime8Not null進(jìn)貨員編號(hào)Varchar10外鍵Not null供貨商表列名字段類型長(zhǎng)度主/外鍵是否為空供貨商號(hào)Varchar10主鍵Not null供貨商名稱Varchar50Not null供貨商地址Varchar70供貨商電話Varchar25進(jìn)貨單表列名字段類型長(zhǎng)度主/外

21、鍵是否為空進(jìn)貨單編號(hào)varchar10主鍵Not null商品編號(hào)Varchar10外鍵Not null商品名稱Varchar50Not null進(jìn)貨量intNot null進(jìn)價(jià)money4Not null總額money8Not null供貨商名稱varchar50Not null進(jìn)貨單生成日期datetime8Not null進(jìn)貨員姓名varchar10Not null員工信息表列名字段類型長(zhǎng)度主/外鍵是否為空員工編號(hào)Varchar10主鍵Not null工作類型Varchar25Not null員工姓名varchar50Not null性別varchar2Not null年齡varchar

22、2身份證號(hào)varchar50Not null員工工資Money50Not null員工電話varchar25Not null居住地址varchar70備注信息varchar200退貨信息表列名字段類型長(zhǎng)度主/外鍵是否為空交易流水號(hào)varchar50外鍵Not null商品編號(hào)Varchar10外鍵Not null退貨數(shù)量intNot null退貨金額money4Not null退貨日期datetime8Not null倉(cāng)庫(kù)表列名字段類型長(zhǎng)度主/外鍵是否為空倉(cāng)庫(kù)編號(hào)varchar10主鍵Not null倉(cāng)庫(kù)名稱Varchar50Not null倉(cāng)庫(kù)地址Varchar70Not null第四章 數(shù)

23、據(jù)庫(kù)實(shí)施階段4.1建立數(shù)據(jù)庫(kù)、數(shù)據(jù)表、視圖、索引4.1.1 建立數(shù)據(jù)庫(kù) create database 小型超市管理系統(tǒng)4.1.2 建立數(shù)據(jù)表 (1)商品基本表的建立create table 商品信息(商品編號(hào) varchar(10) primary key,商品名稱 varchar(50) not null,商品條形碼 varchar(50) not null,商品類別 varchar(25) not null,商品售價(jià) money not null,商品進(jìn)價(jià) money not null,促銷價(jià)格 money,促銷起始日期 datetime,促銷截止日期 datetime,庫(kù)存量 int

24、not null,告警量 int not null,計(jì)劃庫(kù)存量 int not null,生產(chǎn)廠商 varchar(50) ,供貨商號(hào) varchar(10) not null,foreign key(供貨商號(hào))references 供貨商表(供貨商號(hào)); (2)會(huì)員表的建立 create table 會(huì)員表(會(huì)員卡號(hào) varchar(20) primary key,會(huì)員姓名 varchar(10) not null,累積金額 money not null,卡內(nèi)余額 money not null,會(huì)員密碼 varchar(20) not null,注冊(cè)日期 datetime not null,

25、截止日期 datetime not null);(3)商品交易表的建立 create table 商品交易表(交易流水號(hào) varchar(50) primary key,計(jì)數(shù)號(hào) int not null,交易日期 datetime not null,收銀員號(hào) varchar(10) not null,商品編號(hào) varchar(10) not null,商品名稱 varchar(50) not null,交易數(shù)量 int not null,售價(jià) money not null,小計(jì) money not null,會(huì)員卡號(hào) varchar(20) not null,foreign key(收銀員號(hào))

26、 references 員工信息表(員工編號(hào)),foreign key(商品編號(hào)) references 商品信息 (商品編號(hào)),foreign key(會(huì)員卡號(hào)) references 會(huì)員表 (會(huì)員卡號(hào));(4)入庫(kù)信息表的建立 create table 入庫(kù)信息表(入庫(kù)編號(hào) varchar(10) primary key,商品編號(hào) varchar(10) not null,商品名稱 varchar(50) not null,入庫(kù)量 int not null,總額 money not null,供貨商名稱 varchar(50) not null,入庫(kù)日期 datetime not nul

27、l,進(jìn)貨員編號(hào) varchar(10) not null,foreign key(進(jìn)貨員編號(hào)) references 員工信息表(員工編號(hào)); (5)供貨商表的建立create table 供貨商表(供貨商號(hào) varchar(10)primary key,供貨商名稱 varchar(50) not null,供貨商地址 varchar(70) not null,供貨商電話 varchar(25) not null );(6)進(jìn)貨單表的建立 create table 進(jìn)貨單表(進(jìn)貨單編號(hào) varchar(10) primary key,商品編號(hào) varchar(10) not null,商品名稱

28、 varchar(50) not null,進(jìn)貨量 int not null,進(jìn)價(jià) money not null,總額 money not null,供貨商名稱 varchar(50) not null,進(jìn)貨單生成日期 datetime not null,進(jìn)貨員姓名 varchar(10) not null,foreign key(商品編號(hào))references 商品信息(商品編號(hào)),foreign key(進(jìn)貨員姓名)references 員工信息表(員工編號(hào));(7)員工信息表的建立create table 員工信息表(員工編號(hào) varchar(10) primary key,工作類型 v

29、archar(25) not null,員工姓名 varchar(50) not null,性別 varchar(2) check(性別 in (男,女),年齡 varchar(2) not null,身份證號(hào) varchar(50) not null,員工工資 money not null,員工電話 varchar(25) not null,居住地址 varchar(70) not null,備注信息 varchar(200)not null); (8)退貨信息表的建立 create table 退貨信息表(交易流水號(hào) varchar(50) not null,商品編號(hào) varchar(10

30、) not null,退貨數(shù)量 int not null,退貨金額 money not null,退貨日期 datetime not null,foreign key(交易流水號(hào))references 商品交易表(交易流水號(hào)),foreign key(商品編號(hào))references 商品信息(商品編號(hào));(9)倉(cāng)庫(kù)表的建立 create table 倉(cāng)庫(kù)表(倉(cāng)庫(kù)編號(hào) varchar(10) primary key,倉(cāng)庫(kù)名稱 varchar(50) not null,倉(cāng)庫(kù)地址 varchar(70) not null,);4.1.3 創(chuàng)建視圖(1) 創(chuàng)建用于查詢交易情況的視圖create view 交易情況asselect 交易日期,收銀員號(hào),會(huì)員卡號(hào),小計(jì)from 商品交易表 (2) 創(chuàng)建用于查詢進(jìn)貨計(jì)劃create view 查詢進(jìn)貨計(jì)劃asselect 進(jìn)貨單表.商品名稱,商品條形碼,進(jìn)貨量,進(jìn)貨單生成日期,供貨商名稱,進(jìn)貨員姓名from 商品信息,進(jìn)貨單表where 商品信息.商品編號(hào)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論