




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目錄一、系統(tǒng)概述4 1.1開發(fā)背景4 1.2開發(fā)意義5二、需求分析5 2.1運(yùn)行需求5 2.2業(yè)務(wù)分析5 2.3功能分析6 2.4系統(tǒng)流程圖9 2.5數(shù)據(jù)字典10三、數(shù)據(jù)庫(kù)設(shè)計(jì)17 3.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)17 3.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)21 3.2.1關(guān)系模式21 3.2.2 關(guān)系模式規(guī)范化說(shuō)明22 3.2.3 數(shù)據(jù)庫(kù)表結(jié)構(gòu)23四、數(shù)據(jù)庫(kù)實(shí)施28 4.1 Mysql數(shù)據(jù)庫(kù)簡(jiǎn)介28 4.2數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)29五、系統(tǒng)演示36 5.1數(shù)據(jù)庫(kù)連接配置36 5.2系統(tǒng)登錄37 5.3前臺(tái)銷售子系統(tǒng)38 5.4后臺(tái)管理子系統(tǒng)40六、設(shè)計(jì)總結(jié)48參考文獻(xiàn)49 摘要在如今這個(gè)信息技術(shù)飛速發(fā)展的時(shí)代,超市的競(jìng)爭(zhēng)
2、也進(jìn)入到了一個(gè)全新的領(lǐ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ò)大銷售額、降低經(jīng)營(yíng)成本、擴(kuò)大經(jīng)營(yíng)規(guī)模,成為超市營(yíng)業(yè)者努力追求的目標(biāo)。因此,對(duì)于超市來(lái)說(shuō)很有必要制定一套合理、有效,規(guī)范和實(shí)用的管理系統(tǒng),對(duì)超市的日常業(yè)務(wù)進(jìn)行集中統(tǒng)一的管理。依靠現(xiàn)代化的計(jì)算機(jī)信息處理技術(shù)來(lái)管理超市,從而節(jié)省了大量的人力、物力,改善了員工的工作條件,減輕了勞動(dòng)強(qiáng)度,并且能夠快速反映出商品的進(jìn)、銷、存等狀況和各種反饋信息分析,使管理人員快速對(duì)市場(chǎng)的變化做出相應(yīng)的決策,加快超市經(jīng)營(yíng)管理效率。關(guān)鍵字:超市
3、;商品管理;數(shù)據(jù)庫(kù)1、 系統(tǒng)概述Ø 1.1開發(fā)背景現(xiàn)在的超市顧客的購(gòu)買量很大,日益頻繁的業(yè)務(wù)產(chǎn)生了大量的數(shù)據(jù)。數(shù)據(jù)量的增大,讓查找不方便,數(shù)據(jù)的掌握也不準(zhǔn)確,容易造成決策的滯后或是失誤。主要表現(xiàn)如下:隨著訂貨、進(jìn)貨信息的增加,與供應(yīng)商相關(guān)的信息、與商品相關(guān)的信息越來(lái)越多。如果不能將這些有效的信息集中起來(lái),對(duì)以后的信息查詢會(huì)帶來(lái)不便,從而不能給采購(gòu)員提供采購(gòu)過(guò)程的決策支持。同時(shí),對(duì)于每天產(chǎn)生的大量銷售信息,如果不加以適當(dāng)?shù)拇鎯?chǔ)和分析,就失去了利用這些銷售信息挖掘出客戶購(gòu)買偏好的機(jī)會(huì),就不能從看似無(wú)用的大量數(shù)據(jù)背后得出消費(fèi)者潛在的消費(fèi)習(xí)慣,失去了潛在的商機(jī)。 因此針對(duì)超市的特點(diǎn),為了幫助
4、超市解決現(xiàn)在面臨的問(wèn)題,提高超市的競(jìng)爭(zhēng)力,我選擇了超市商品管理系統(tǒng)設(shè)計(jì)題目。Ø 1.2開發(fā)意義超市商品管理作為計(jì)算機(jī)應(yīng)用的一個(gè)分支,有著手工管理無(wú)法比擬的優(yōu)點(diǎn)。不僅可以節(jié)省了大量的人力、物力,改善了員工的工作條件,減輕了勞動(dòng)強(qiáng)度,并且能夠快速反映出商品的進(jìn)、銷、存等狀況和各種反饋信息分析,使管理人員快速對(duì)市場(chǎng)的變化做出相應(yīng)的決策,加快超市經(jīng)營(yíng)管理效率。二、需求分析Ø 21 系統(tǒng)運(yùn)行需求(1)硬件接口運(yùn)行本系統(tǒng)的硬件基本要求如下:CPU:Intel P3及以上;內(nèi)存:256MB及以上;硬盤:10GB及以上。(2)軟件接口JRE環(huán)境 :JRE5及以上。數(shù)據(jù)庫(kù)系統(tǒng) :Mysql5
5、.0及以上。操作系統(tǒng) :Windows 2000/xp及以上操作系統(tǒng)Ø 2.2 系統(tǒng)業(yè)務(wù)分析 (1)超市商品管理系統(tǒng)能提供嚴(yán)格的用戶權(quán)限管理; (2)超市商品管理系統(tǒng)能提供人事管理,能夠?qū)崿F(xiàn)顧客會(huì)員、超市員工、供應(yīng)商的信息的增刪改查等管理。 (3)超市商品管理系統(tǒng)能提供庫(kù)存管理:對(duì)采購(gòu)來(lái)的產(chǎn)品進(jìn)行超市內(nèi)部編碼入庫(kù),產(chǎn)品分類等活動(dòng),同時(shí)能夠根據(jù)銷售清單進(jìn)行出貨管理,以及庫(kù)存統(tǒng)計(jì)。 (4)超市商品管理系統(tǒng)能提供進(jìn)退貨管理:(5) 超市商品管理系統(tǒng)能提供銷售管理,能夠進(jìn)行銷售明細(xì)查詢和打印銷售報(bào)表。(6)超市商品管理系統(tǒng)能能實(shí)現(xiàn)對(duì)進(jìn)貨、銷售、庫(kù)存情況進(jìn)行查詢。Ø 2.3系統(tǒng)功能分
6、析本超市商品管理系統(tǒng)采用自定向下方法開發(fā),整個(gè)系統(tǒng)層次劃分如圖所示:系統(tǒng)采用模塊化設(shè)計(jì),分為前臺(tái)銷售子系統(tǒng)和后臺(tái)管理子系統(tǒng)。前臺(tái)銷售子系統(tǒng)分為商品結(jié)賬、會(huì)員管理、退貨服務(wù)3個(gè)子模塊。后臺(tái)管理子系統(tǒng)分為人事管理、銷售管理、庫(kù)存管理、商品管理、進(jìn)退貨管理5個(gè)子模塊。l 前臺(tái)銷售子系統(tǒng)的每個(gè)子模塊的功能如下:1. 商品結(jié)算模塊功能: 通過(guò)掃描條形碼或者直接輸入商品名稱(對(duì)于同類多件商品采用一次錄入加數(shù)量的方式)自動(dòng)計(jì)算本次交易的總金額。在顧客付款后,自動(dòng)計(jì)算找零,同時(shí)打印交易清單(包括交易的流水賬號(hào)、每類商品的商品名、數(shù)量、該類商品的總金額、交易的時(shí)間、負(fù)責(zé)本次收銀的員工號(hào))。如果顧客是本店會(huì)員并持
7、有本人會(huì)員卡,則在交易前先掃描會(huì)員卡,并對(duì)所購(gòu)物品實(shí)行會(huì)員折扣優(yōu)惠,并將所購(gòu)物品的總金額累計(jì)到該會(huì)員的總消費(fèi)金額中。 2. 顧客會(huì)員管理模塊功能:實(shí)現(xiàn)超市會(huì)員的注冊(cè)、修改以及刪除。當(dāng)用戶在本超市消費(fèi)后,只要符合條件,均可注冊(cè)會(huì)員,會(huì)員實(shí)行積分制,更具不同的積分劃分不同的會(huì)員等級(jí),享受不同的折扣優(yōu)惠。當(dāng)會(huì)員提出注銷會(huì)員卡時(shí),前臺(tái)收銀員將為會(huì)員注銷會(huì)員卡。3. 退貨服務(wù)模塊功能:處理顧客的退貨請(qǐng)求,退貨的憑證以購(gòu)物清單為準(zhǔn)。l 后臺(tái)管理子系統(tǒng)的每個(gè)子模塊的功能如下:1. 人事管理模塊功能: (1)實(shí)現(xiàn)超市員工、顧客會(huì)員、供應(yīng)商的信息的查詢; (2)實(shí)現(xiàn)超市員工、顧客會(huì)員、供應(yīng)商的信息的更新,包括增
8、加、刪除、修改。 (3)員工操作權(quán)限管理。2. 銷售管理模塊功能: (1)商品正常銷售、促銷與限量、限期及禁止銷售控制。 (2)綜合查詢各種銷售明細(xì)記錄、各地收銀員收銀記錄以及交結(jié)賬情況等。 按多種方式統(tǒng)計(jì)生成銷售排行榜,靈活察看和打印商品銷售日、月、年報(bào)表。3. 庫(kù)存管理模塊功能: (1)實(shí)現(xiàn)商品庫(kù)存信息的查詢; (2)實(shí)現(xiàn)商品庫(kù)存信息的更新,包括增加、刪除、修改功能; (3)綜合查詢庫(kù)存明細(xì)記錄。 (4)庫(kù)存狀態(tài)自動(dòng)告警提示。如庫(kù)存過(guò)剩、少貨、缺貨等。軟件為您預(yù)警,避免庫(kù)存商品積壓損失和缺貨。4. 商品管理模塊功能: (1)商品信息的查詢; (2)商品信息的更新,包括增加、刪除、修改功能。
9、5. 進(jìn)退貨管理模塊功能: (1)根據(jù)銷售情況及庫(kù)存情況,自動(dòng)制定進(jìn)貨計(jì)劃(亦可手工制定修改),避免 盲目進(jìn)貨造成商品積壓。 (2)進(jìn)退貨記錄的查詢統(tǒng)計(jì); (3)進(jìn)退貨信息的更新,包括增加、刪除、修改功能。Ø 24 系統(tǒng)程序流程圖 前臺(tái)銷售系統(tǒng)流程圖后臺(tái)管理系統(tǒng)流程圖Ø 25 數(shù)據(jù)字典l 1數(shù)據(jù)流的描述數(shù)據(jù)流編號(hào):D2 數(shù)據(jù)流名稱:購(gòu)物清單 說(shuō) 明:顧客所買商品的清單 數(shù)據(jù)流來(lái)源:收銀模塊 數(shù)據(jù)流去向:顧客 數(shù)據(jù)項(xiàng)組成:所買商品名稱+所買商品編號(hào)+所買商品數(shù)量+單價(jià)+折扣+總金額數(shù)據(jù)流量 :1張/次 高峰流量 :1張/次數(shù)據(jù)流編號(hào):D3 數(shù)據(jù)流名稱:缺貨單 說(shuō) 明:超市倉(cāng)庫(kù)
10、缺少商品的清單 數(shù)據(jù)流來(lái)源:銷售管理模塊 數(shù)據(jù)流去向:進(jìn)貨管理模塊 數(shù)據(jù)項(xiàng)組成:所缺商品名稱+所缺商品代碼+所缺商品數(shù)量 數(shù)據(jù)流量 :1張/天 高峰流量 :1張/天數(shù)據(jù)流編號(hào):D4 數(shù)據(jù)流名稱:到貨單 說(shuō) 明:超市所定商品的清單 數(shù)據(jù)流來(lái)源:進(jìn)貨管理模塊 數(shù)據(jù)流去向:銷售管理模塊 數(shù)據(jù)項(xiàng)組成:所定商品名稱+所定商品代碼+所定商品數(shù)量+金額數(shù)據(jù)流量 :1張/天 高峰流量 :5張/天 數(shù)據(jù)流編號(hào):D5 數(shù)據(jù)流名稱:訂貨單 說(shuō) 明:超市所定商品的清單 數(shù)據(jù)流來(lái)源:采購(gòu)員 數(shù)據(jù)流去向:供應(yīng)商 數(shù)據(jù)項(xiàng)組成:所定商品名稱+所定商品代碼+所定商品數(shù)量+金額數(shù)據(jù)流量 :1張/天 高峰流量 :5張/天數(shù)據(jù)流編號(hào)
11、:D6 數(shù)據(jù)流名稱:入庫(kù)單 說(shuō) 明:超市所定商品入庫(kù)的清單 數(shù)據(jù)流來(lái)源:采購(gòu)員 數(shù)據(jù)流去向:庫(kù)存管理模塊 數(shù)據(jù)項(xiàng)組成:商品名稱+商品代碼+商品數(shù)量+備注數(shù)據(jù)流量 :1張/天 高峰流量 :5張/天數(shù)據(jù)流編號(hào):D7 數(shù)據(jù)流名稱:收款單7 說(shuō) 明:銷售部賣出商品的收款清單 數(shù)據(jù)流來(lái)源:銷售管理模塊 數(shù)據(jù)流去向:財(cái)務(wù)管理模塊 數(shù)據(jù)項(xiàng)組成:銷售商品名稱+銷售商品數(shù)量+金額數(shù)據(jù)流量 :1張/天 高峰流量 :5張/天數(shù)據(jù)流編號(hào):D8 數(shù)據(jù)流名稱:付款單 說(shuō) 明:財(cái)務(wù)處已付給供應(yīng)商的貨款清單 數(shù)據(jù)流來(lái)源:財(cái)務(wù)管理模塊 數(shù)據(jù)流去向:進(jìn)貨管理模塊 數(shù)據(jù)項(xiàng)組成:商品名稱+商品數(shù)量+總金額數(shù)據(jù)流量 :1張/天 高峰流
12、量 :5張/天l 2處理邏輯的描述處理邏輯編號(hào):P1 處理邏輯名稱:掃描會(huì)員卡 說(shuō) 明:收銀員掃描會(huì)員卡,并實(shí)行會(huì)員優(yōu)惠 輸入數(shù)據(jù)流:無(wú) 處 理 描 述:收銀員掃描會(huì)員卡,并對(duì)會(huì)員所購(gòu)買的商品按會(huì)員卡所享有的折扣價(jià)結(jié)算 輸出數(shù)據(jù)流:無(wú)處理邏輯編號(hào):P2 處理邏輯名稱:掃描商品條形碼 說(shuō) 明:掃描顧客所買商品的條形碼 輸入數(shù)據(jù)流 :無(wú) 處 理 描 述 :掃描顧客所買商品的條形碼,自動(dòng)顯示該商品的單價(jià)、生成日期、 、折扣、廠家等信息,便于結(jié)算價(jià)格,和打印發(fā)票。 輸出數(shù)據(jù)流 :商品信息表處理邏輯編號(hào):P3 處理邏輯名稱:計(jì)算總金額 說(shuō) 明:計(jì)算顧客所買商品的總金額 輸入數(shù)據(jù)流 :商品信息表 處 理
13、描 述 :計(jì)算顧客所買商品的總金額 輸出數(shù)據(jù)流 :購(gòu)物單處理邏輯編號(hào):P4 處理邏輯名稱:出示會(huì)員卡 說(shuō) 明:顧客出示自己的會(huì)員卡 輸入數(shù)據(jù)流 :無(wú) 處 理 描 述 :會(huì)員出示自己持有的會(huì)員卡,收銀員通過(guò)專門的設(shè)備掃描 輸出數(shù)據(jù)流 :無(wú)處理邏輯編號(hào):P5 處理邏輯名稱:銷售管理 說(shuō) 明:對(duì)超市銷售的管理 輸入數(shù)據(jù)流 :到貨單 處 理 描 述 :處理超市的銷售情況 輸出數(shù)據(jù)流 :缺貨單、收款單處理邏輯編號(hào):P6 處理邏輯名稱:庫(kù)存管理 說(shuō) 明 :對(duì)超市庫(kù)存情況的管理處 理 描 述 :統(tǒng)計(jì)倉(cāng)庫(kù)內(nèi)貨物情況。 輸出數(shù)據(jù)流 :庫(kù)存清單l 3數(shù)據(jù)存儲(chǔ)的描述數(shù)據(jù)存儲(chǔ)編號(hào):F1 數(shù)據(jù)存儲(chǔ)名稱:累計(jì)清單 簡(jiǎn) 述
14、 :累計(jì)顧客所買商品的清單 數(shù)據(jù)存儲(chǔ)組成:日期+商品名稱+商品編號(hào)+商品數(shù)量+單價(jià)+商品折扣+總金額+付款金額+ +找零+備注 關(guān) 鍵 字 :商品編號(hào) 相關(guān)聯(lián)的處理:P3數(shù)據(jù)存儲(chǔ)編號(hào):F2 數(shù)據(jù)存儲(chǔ)名稱:商品信息表 簡(jiǎn) 述 :商品信息的詳細(xì)表格 數(shù)據(jù)存儲(chǔ)組成:商品名稱+商品編號(hào)+商品產(chǎn)地+保質(zhì)期+商品單價(jià)+商品類別+商品規(guī)格+ +備注 關(guān) 鍵 字 :商品編號(hào) 相關(guān)聯(lián)的處理:P2數(shù)據(jù)存儲(chǔ)編號(hào):F3 數(shù)據(jù)存儲(chǔ)名稱:交易清單 簡(jiǎn) 述 :顧客交易的清單 數(shù)據(jù)存儲(chǔ)組成:日期+商品名稱+商品代碼+商品數(shù)量+總金額+付款+找零+備注 關(guān) 鍵 字:商品編號(hào) 相關(guān)聯(lián)的處理:P3數(shù)據(jù)存儲(chǔ)編號(hào):F4 數(shù)據(jù)存儲(chǔ)名稱:
15、會(huì)員卡信息 簡(jiǎn) 述 :會(huì)員卡基本信息 數(shù)據(jù)存儲(chǔ)組成:會(huì)員卡號(hào)+會(huì)員折扣+會(huì)員積分+會(huì)員消費(fèi)總金額+注冊(cè)時(shí)間+備注 關(guān) 鍵 字 :會(huì)員卡號(hào) 相關(guān)聯(lián)的處理:P4數(shù)據(jù)存儲(chǔ)編號(hào):F5 數(shù)據(jù)存儲(chǔ)名稱:銷售明細(xì)記錄 簡(jiǎn) 述 :對(duì)銷售部銷售情況明細(xì)的記錄 數(shù)據(jù)存儲(chǔ)組成:日期+商品名稱+商品編號(hào)+商品數(shù)量+商品類別+商品進(jìn)價(jià)+商品售價(jià) +備注 關(guān) 鍵 字 :銷售金額+商品編號(hào) 相關(guān)聯(lián)的處理:P5數(shù)據(jù)存儲(chǔ)編號(hào):F6 數(shù)據(jù)存儲(chǔ)名稱:庫(kù)存明細(xì) 簡(jiǎn) 述 :倉(cāng)庫(kù)商品的存貨情況 數(shù)據(jù)存儲(chǔ)組成:商品名稱+商品代碼+商品數(shù)量 關(guān) 鍵 字 :商品名稱 相關(guān)聯(lián)的處理:P6三、數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)Ø 3.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)E
16、-R圖模型設(shè)計(jì)1、供應(yīng)商的E-R圖,如圖 供應(yīng)商銀行卡號(hào)供應(yīng)商編號(hào)供應(yīng)商名稱供貨日期供應(yīng)商電話供應(yīng)商地址2、倉(cāng)庫(kù)的E-R圖,如圖 倉(cāng)庫(kù) 倉(cāng)庫(kù)號(hào) 地址 狀態(tài) 倉(cāng)庫(kù)名 負(fù)責(zé)人3、超市員工的E-R圖,如圖 超市員工 職工號(hào) 性別 電話 姓名 職位 年齡4、商品的E-R圖,如圖 產(chǎn)地 商品編號(hào) 商品 條形碼商品保質(zhì)期 商品名稱 商品折扣 商品售價(jià) 商品進(jìn)價(jià) 類別編號(hào) 商品規(guī)格5、商品類別E-R圖,如圖 商品類別 類別編號(hào) 類別名稱6、會(huì)員的E-R圖,如圖 超市會(huì)員 注冊(cè)時(shí)間 會(huì)員卡號(hào) 年齡 姓名 性別 電話7、會(huì)員卡的E-R圖,如圖 積分 會(huì)員卡 會(huì)員卡號(hào) 消費(fèi)總額 會(huì)員名 折扣會(huì)員折扣會(huì)員卡號(hào)8、各
17、實(shí)體間的E-R圖,如圖注冊(cè)會(huì)員積分會(huì)員姓名會(huì)員卡顧客/會(huì)員 1 1銷售金額總消費(fèi)額m流水賬號(hào)購(gòu)買供貨商號(hào)聯(lián)系人銷售數(shù)量購(gòu)買日期供貨商名稱條形碼供貨數(shù)量供貨日期n供貨商供貨商地址商品供貨商品編號(hào)nm供貨商電話商品名稱供貨編號(hào)倉(cāng)庫(kù)編號(hào)m庫(kù)存銀行卡號(hào)倉(cāng)庫(kù)名稱倉(cāng)庫(kù)單價(jià)nv倉(cāng)庫(kù)地址庫(kù)存量規(guī)格(2)系統(tǒng)ER圖說(shuō)明1) 商店中的所有顧客可以銷售多種商品,每種商品可由不同顧客銷售;2) 每個(gè)顧客可以購(gòu)買多種商品,不同商品可由不同顧客購(gòu)買;3) 每個(gè)會(huì)員擁有一張唯一屬于自己的會(huì)員卡,每一張會(huì)員卡只屬于一個(gè)會(huì)員4) 每個(gè)供貨商可以供應(yīng)多種不同商品,每種商品可由多個(gè)供應(yīng)商供應(yīng)。Ø 3.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)
18、關(guān)系模式:(1) 商品信息表 (商品編號(hào),條形碼,商品名稱,類別編號(hào),進(jìn)價(jià),售價(jià),規(guī)格,產(chǎn)地, 保質(zhì)期)(2) 超市員工表 (員工編號(hào),員工密碼,姓名,性別,電話,電話,年齡,員工類型)(3) 會(huì)員表 (會(huì)員姓名,會(huì)員卡號(hào),性別,年齡,電話,注冊(cè)時(shí)間)(4) 會(huì)員卡表 (會(huì)員卡號(hào),折扣,積分,累積金額)(5) 交易表 (交易表單號(hào),銷售日期,商品編號(hào),商品折扣,銷售數(shù)量,銷售金額)(6) 倉(cāng)庫(kù)表 (倉(cāng)庫(kù)編號(hào),倉(cāng)庫(kù)名稱,倉(cāng)庫(kù)狀態(tài),倉(cāng)庫(kù)地址,倉(cāng)庫(kù)負(fù)責(zé)人)(7)供貨商表 (供貨商號(hào),供貨商名稱,供貨商聯(lián)系人,供貨商地址,供貨商電話, 供貨商銀行卡號(hào))(8) 超市現(xiàn)貨表 (商品編號(hào),現(xiàn)貨量,入市時(shí)間)
19、(9) 庫(kù)存表 (商品編號(hào),倉(cāng)庫(kù)編號(hào),庫(kù)存量,入庫(kù)時(shí)間)(10) 供貨表 (商品編號(hào),供貨商編號(hào),供貨日期,供貨數(shù)量)(11) 商品類別表(類別編號(hào),類別名稱)關(guān)系模式規(guī)范化說(shuō)明: (1)商品信息表的主屬性(主碼)是商品編號(hào),其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此該商品信息表符合第三范式。(2) 超市員工表的主屬性是員工編號(hào),其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此該超市員工表符合第三范式。(3) 會(huì)員表的主屬性是會(huì)員編號(hào),其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此該會(huì)員表符合第三范式。 (4) 會(huì)員卡表的主屬性是會(huì)員卡號(hào),其他非主屬性完全依賴于
20、主碼,并且不存在傳遞依賴關(guān)系,因此該會(huì)員卡表符合第三范式。 (5) 交易表的主屬性是交易表單號(hào)和銷售日期,其他非主屬性完全依賴于主碼,因此該購(gòu)買表符合第二范式,由于銷售金額可經(jīng)過(guò)銷售數(shù)量推出,所以該交易表不符合第三范式。 (6) 倉(cāng)庫(kù)表的主屬性是倉(cāng)庫(kù)編號(hào),其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此該倉(cāng)庫(kù)表符合第三范式。 (7) 供貨商表的主屬性是供貨商編號(hào),其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此該供貨商表符合第三范式。 (8) 超市現(xiàn)貨表的主屬性是商號(hào)編號(hào),其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此該超市現(xiàn)貨表符合第三范式。 (9) 庫(kù)存表的主屬性
21、是商品編號(hào)和倉(cāng)庫(kù)編號(hào),其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此庫(kù)存表符合第三范式。 (10)供貨表的主屬性是商品編號(hào)和供貨商編號(hào),其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此庫(kù)存表符合第三范式。 (11)商品類別表的主屬性是商品類別編號(hào),其他非主屬性完全依賴于主碼,并且不存在傳遞依賴關(guān)系,因此商品類別表符合第三范式。系統(tǒng)數(shù)據(jù)庫(kù)表結(jié)構(gòu): 數(shù)據(jù)庫(kù)關(guān)系表索引 表名 中文名 Goods 商品信息表 Users 超市員工表 Customer 會(huì)員表 Card 會(huì)員卡表 TradeList 交易表 Store 倉(cāng)庫(kù)表 Productor 供貨商表 Goods_In_Shop 超
22、市現(xiàn)貨表 Goods_In_Store 庫(kù)存表 OfferGoods 供貨表 Sort 商品類別表(注:主/外鍵字段中P表示主鍵,F(xiàn)表示外鍵)商品信息表(Goods)字段名數(shù)據(jù)類型長(zhǎng)度主/外鍵非空字符集注釋數(shù)據(jù)舉例GoodsNumVarchar30 P YUTF-8商品編號(hào) G20111111GoodNameVarchar30 YUTF-8商品名稱 可口可樂(lè)GoodSYNVarchar30 YUTF-8條形碼 SYN111111SortNumVarchar30 F YUTF-8類別編號(hào) S001RawPriceDouble30,5 Y 商品進(jìn)價(jià) 2.00SalePriceDouble30,5
23、Y 商品售價(jià) 2.50UnitsVarchar30 YUTF-8商品規(guī)格 瓶ExpireDateDate Y 過(guò)期時(shí)間 2012-12-12ProductPlaceVarchar200 YUTF-8 產(chǎn)地 廣州超市員工表(Users)字段名數(shù)據(jù)類型長(zhǎng)度主/外鍵非空字符集注釋數(shù)據(jù)舉例uidVarchar30 P YUTF-8 員工編號(hào) K20001UserNameVarchar30 YUTF-8 員工姓名 小明PasswordVarchar30 YUTF-8 員工密碼 123456AgeInt30 Y 員工年齡 23TypeVarchar30 YUTF-8 員工類別 采購(gòu)員PhoneVarcha
24、r30 YUTF-8 員工電話 一五6071一五111SexVarchar30 YUTF-8 員工性別 男會(huì)員表(Customer)字段名數(shù)據(jù)類型長(zhǎng)度主/外鍵非空字符集注釋數(shù)據(jù)舉例UidVarchar30 P YUTF-8會(huì)員編號(hào) C20001UserNameVarchar30 YUTF-8會(huì)員名 小王AgeInt30 Y會(huì)員年齡 21CardNumVarchar30 F YUTF-8會(huì)員卡號(hào) 2009161631PhoneVarchar30 YUTF-8會(huì)員電話 一五607665112SexVarchar30 YUTF-8會(huì)員性別 男RegisterTimeDate Y注冊(cè)時(shí)間 2010-0
25、1-01 12:11:23會(huì)員卡表(Card)字段名數(shù)據(jù)類型長(zhǎng)度主/外鍵非空字符集注釋數(shù)據(jù)舉例CardNumVarchar30 P Y UTF-8會(huì)員卡號(hào) 2009161631DiscountDouble30,5 Y 優(yōu)惠折扣 80.0%GradeInt30 Y UTF-8 積分 4000TotalMoneyDouble30,5 Y UTF-8累計(jì)消費(fèi)額 20000交易表(TradeList)字段名數(shù)據(jù)類型長(zhǎng)度主/外鍵非空字符集注釋數(shù)據(jù)舉例TradeNumBigint100 P Y交易單編號(hào)72SaleDateDatetime P Y交易時(shí)間2011-10-25 21:26:36GoodNum
26、Varchar30 F YUTF-8商品編號(hào)G20111111SaleNumberInt30 Y銷售數(shù)量100DiscountDouble30,5 Y 折扣100TotalMoneyDouble30,5 Y銷售總額19900.00倉(cāng)庫(kù)表(Store)字段名數(shù)據(jù)類型長(zhǎng)度主/外鍵非空字符集注釋數(shù)據(jù)舉例StoreNumVarchar30 P YUTF-8倉(cāng)庫(kù)編號(hào)A1StoreNameVarchar30 YUTF-8倉(cāng)庫(kù)名store1StatusVarchar30UTF-8倉(cāng)庫(kù)狀態(tài)okAddressVarchar100 YUTF-8倉(cāng)庫(kù)地址ChinaPersonVarchar30 YUTF-8倉(cāng)庫(kù)負(fù)責(zé)
27、人Hu供貨商表(Productor)字段名數(shù)據(jù)類型長(zhǎng)度主/外鍵非空字符集注釋數(shù)據(jù)舉例ProductorNumVarchar30 P YUTF-8供應(yīng)商編號(hào)P20111ProductorNameVarchar30 YUTF-8供應(yīng)商名稱海南農(nóng)夫山泉PersonVarchar30 YUTF-8供應(yīng)商聯(lián)系人JACKPhoneVarchar30 YUTF-8供應(yīng)商電話一五206775122BankNumVarchar30 YUTF-8供應(yīng)商銀行號(hào)660-43324324-3242343AddressVarchar1000 YUTF-8供應(yīng)商地址海南海口超市現(xiàn)貨表(Goods_In_Shop)字段名數(shù)據(jù)
28、類型長(zhǎng)度主/外鍵非空字符集注釋數(shù)據(jù)舉例GoodNumVarchar30 F YUTF-8商品編號(hào)G20111112NumberInt30 Y商品數(shù)量5338DateDatatime Y入市時(shí)間2011-11-27 03:33:09庫(kù)存表(Goods_In_Store)字段名數(shù)據(jù)類型長(zhǎng)度主/外鍵非空字符集注釋數(shù)據(jù)舉例StoreNumVarchar30 P/F Y UTF-8倉(cāng)庫(kù)編號(hào)A1GoodNumVarchar30 P/F Y UTF-8商品編號(hào)G20111111NumberInt30 Y 庫(kù)存數(shù)量4734StoreDateDatatime Y 最后入庫(kù)時(shí)間2011-11-27 03:33:0
29、5供貨表(OfferGoods)字段名數(shù)據(jù)類型長(zhǎng)度主/外鍵非空字符集注釋數(shù)據(jù)舉例ProductorNumVarchar30 P/F YUTF-8供貨商編號(hào) K10001GoodNumVarchar30 P/F YUTF-8商品編號(hào) G20111111NumberInt30 Y供貨數(shù)量 2000DateDatetime Y供貨日期2011-11-27 03:33:05商品類別表(Sort)字段名數(shù)據(jù)類型長(zhǎng)度主/外鍵非空字符集注釋數(shù)據(jù)舉例SortNumVarchar30 P YUTF-8類別編號(hào)S00001SortNameVarchar30 YUTF-8類別名海鮮類4、 數(shù)據(jù)庫(kù)實(shí)施Ø 4
30、1 Mysql數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介 MySQL是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2008年1月16號(hào)被Sun公司收購(gòu)。而2009年,SUN又被Oracle收購(gòu)。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi)。這樣就增加了速度并提高了靈活性。Mysql的系統(tǒng)特性:1使用C和C+編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性2支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)3為多種編程語(yǔ)
31、言提供了API。這些編程語(yǔ)言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。4支持多線程,充分利用CPU資源5優(yōu)化的SQL查詢算法,有效地提高查詢速度6既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名7提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑8提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具9可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)10支持多種存儲(chǔ)引擎 Ø 4.2 數(shù)據(jù)庫(kù)系統(tǒng)實(shí)
32、現(xiàn)/*-創(chuàng)建數(shù)據(jù)庫(kù)-*/*MySQL - 5.5.10 : Database - czq_supermarket*/create database CZQ_SuperMarketuse CZQ_SuperMarket/*-創(chuàng)建基本表-*/*商品信息表*/CREATE TABLE goods ( GoodSYN varchar(30) DEFAULT NULL COMMENT '商品條形碼', GoodNum varchar(30) NOT NULL COMMENT '商品編號(hào)', GoodName varchar(30) NOT NULL COMMENT
33、9;商品名稱', SortNum varchar(30) NOT NULL COMMENT '商品類別碼', SalePrice double(30,5) NOT NULL DEFAULT '0.00000' COMMENT '商品售價(jià)', RawPrice double(30,5) NOT NULL DEFAULT '0.00000' COMMENT '商品進(jìn)價(jià)', Units varchar(30) DEFAULT NULL COMMENT '商品單位', ProductPlace va
34、rchar(200) DEFAULT NULL COMMENT '商品產(chǎn)地', ExpireDate date DEFAULT NULL COMMENT '商品過(guò)期時(shí)間', PRIMARY KEY (GoodNum), KEY FK_goods (SortNum) ;/*超市員工表 */CREATE TABLE users ( uid varchar(30) NOT NULL COMMENT '用戶ID', UserName varchar(30) NOT NULL COMMENT '用戶名', Password varchar(
35、30) NOT NULL COMMENT '密碼', Age int(30) NOT NULL COMMENT '年齡', Type varchar(30) NOT NULL COMMENT '用戶類別', Phone varchar(30) NOT NULL COMMENT '電話號(hào)碼', Sex varchar(30) NOT NULL COMMENT '性別', PRIMARY KEY (uid) ;/*會(huì)員表*/CREATE TABLE customer ( uid varchar(30) NOT NULL
36、 COMMENT '用戶ID', UserName varchar(30) NOT NULL COMMENT '用戶名', Age int(30) NOT NULL COMMENT '年齡', CardNum varchar(30) NOT NULL COMMENT '會(huì)員卡號(hào)', Phone varchar(30) NOT NULL COMMENT '電話號(hào)碼', Sex varchar(30) NOT NULL COMMENT '性別', RegisterTime date NOT NULL C
37、OMMENT '注冊(cè)日期', PRIMARY KEY (uid) ;/*會(huì)員卡表*/CREATE TABLE card ( CardNum varchar(30) NOT NULL COMMENT '卡號(hào)', Discount double(30,5) NOT NULL DEFAULT '100.00000' COMMENT '折扣', Grade int(30) NOT NULL COMMENT '會(huì)員卡積分', TotalMoney double(30,5) NOT NULL COMMENT '會(huì)員卡消
38、費(fèi)總金額', PRIMARY KEY (CardNum), KEY CardNum (CardNum) ;/*交易表*/CREATE TABLE tradelist ( TradeNum bigint(50) NOT NULL AUTO_INCREMENT COMMENT '交易表單編號(hào)', SaleDate datetime NOT NULL COMMENT '銷售時(shí)間', GoodNum varchar(30) NOT NULL COMMENT '商品編號(hào)', SaleNumber int(30) NOT NULL COMMENT &
39、#39;銷售數(shù)量', Discount double(30,2) NOT NULL COMMENT '折扣', TotalMoney double(30,2) NOT NULL COMMENT '銷售總額', PRIMARY KEY (TradeNum,SaleDate), UNIQUE KEY ID (TradeNum);/*倉(cāng)庫(kù)表*/CREATE TABLE store ( StoreNum varchar(30) NOT NULL COMMENT '倉(cāng)庫(kù)編號(hào)', StoreName varchar(30) NOT NULL COMM
40、ENT '倉(cāng)庫(kù)名', Status varchar(30) DEFAULT NULL COMMENT '倉(cāng)庫(kù)狀態(tài)', Address varchar(100) DEFAULT NULL COMMENT '倉(cāng)庫(kù)地址', Person varchar(30) NOT NULL COMMENT '倉(cāng)庫(kù)負(fù)責(zé)人', PRIMARY KEY (StoreNum);/*供貨商表*/CREATE TABLE productor ( ProductorNum varchar(30) NOT NULL COMMENT '供應(yīng)商ID',
41、 ProductorName varchar(30) NOT NULL COMMENT '供應(yīng)商名稱', Person varchar(30) NOT NULL COMMENT '供應(yīng)商聯(lián)系人', phone varchar(30) NOT NULL COMMENT '供應(yīng)商x', BankNum varchar(30) NOT NULL COMMENT '供應(yīng)商銀行號(hào)', Address varchar(1000) NOT NULL COMMENT '供應(yīng)商聯(lián)系地址', PRIMARY KEY (Producto
42、rNum) ;/*超市現(xiàn)貨表*/CREATE TABLE goods_in_shop ( GoodNum varchar(30)NOT NULL COMMENT '商品編號(hào)', Number int(30) NOT NULL COMMENT '商品數(shù)量', Date datetime NOT NULL COMMENT '最后的入市時(shí)間', PRIMARY KEY (GoodNum);/*庫(kù)存表*/CREATE TABLE goods_in_store ( StoreNum varchar(30) NOT NULL COMMENT '倉(cāng)庫(kù)的
43、編號(hào)', GoodNum varchar(30) NOT NULL COMMENT '商品編號(hào)', Number int(30) NOT NULL COMMENT '庫(kù)存數(shù)量', StoreDate datetime NOT NULL COMMENT '最后的入庫(kù)時(shí)間', PRIMARY KEY (GoodNum,StoreNum) ;/*供貨表*/CREATE TABLE offergoods ( ProductorNum varchar(30) NOT NULL COMMENT '供貨商號(hào)', GoodNum varc
44、har(30) NOT NULL COMMENT '商品編號(hào)', number int(30) NOT NULL COMMENT '供貨數(shù)量', Date datetime NOT NULL COMMENT '供貨日期', PRIMARY KEY (ProductorNum,GoodNum), KEY FK_offergoods (GoodNum);/*商品類別表*/CREATE TABLE sort ( SortNum varchar(30) NOT NULL,COMMENT '類別編號(hào)', SortName varchar(3
45、0)NOT NULL,COMMENT '類別名稱', PRIMARY KEY (SortNum) ; /*-創(chuàng)建表間約束-*/*會(huì)員表中會(huì)員卡編號(hào) 與會(huì)員卡表中的會(huì)員卡號(hào)之間的外鍵約束*/ALTER TABLE Customer ADD CONSTRAINT FK_customer FOREIGN KEY (CardNum) REFERENCES card (CardNum) ON DELETE CASCADE ON UPDATE CASCADE/*商品信息表中商品類別編號(hào)與類別表中的類別編號(hào)之間的外鍵約束*/ ALTER TABLE Goods ADD CONSTRAINT
46、FK_goods FOREIGN KEY (SortNum) REFERENCES sort (SortNum) ON UPDATE CASCADE/*商品現(xiàn)貨表中商品編號(hào) 與商品信息表中的商品編號(hào)之間的外鍵約束*/ALTER TABLE Goods_in_shop ADD CONSTRAINT FK_goods_in_shop FOREIGN KEY (GoodNum) REFERENCES goods (GoodNum) ON UPDATE CASCADE/*庫(kù)存表中商品編號(hào)、倉(cāng)庫(kù)編號(hào)分別與商品信息表、倉(cāng)庫(kù)表之間的外鍵約束*/ALTER TABLE Goods_in_store ADD C
47、ONSTRAINT FK2_goods_in_store FOREIGN KEY (StoreNum) REFERENCES store (StoreNum) ON UPDATE CASCADE,CONSTRAINT FK1_goods_in_store FOREIGN KEY (GoodNum) REFERENCES goods(GoodNum) ON UPDATE CASCADE/*供貨表中商品編號(hào)、供應(yīng)商編號(hào)分別與商品信息表、供應(yīng)商表之間的外鍵約束*/ALTER TABLE Offergoods ADD CONSTRAINTFK2_offergoodsFOREIGNKEY(Product
48、orNum)REFERENCESproductor(ProductorNum) ON DELETE CASCADE ON UPDATE CASCADE,CONSTRAINT FK1_offergoods FOREIGN KEY (GoodNum) REFERENCES goods (GoodNum) ON UPDATE CASCADE/*交易表中商品編號(hào)與商品信息表中的商品編號(hào)之間的外鍵約束*/ALTER TABLE Tradelist ADD CONSTRAINT FK_tradlist FOREIGN KEY (GoodNum) REFERENCES goods (GoodNum)ON UPDATE CASCADE五、系統(tǒng)運(yùn)行演示Ø 5.1數(shù)據(jù)庫(kù)連接配置本系統(tǒng)的數(shù)據(jù)庫(kù)連接使用動(dòng)態(tài)配置,這樣可以使系統(tǒng)有充足的靈活性;再則數(shù)據(jù)庫(kù)用戶密碼并不嵌在程序中,進(jìn)一步保證了數(shù)據(jù)庫(kù)系統(tǒng)的安全。當(dāng)輸入正確的數(shù)據(jù)庫(kù)用戶、口令、端口、及數(shù)據(jù)庫(kù)網(wǎng)絡(luò)地址后,本系統(tǒng)就可以正常連接數(shù)據(jù)庫(kù)。Ø 5.2系統(tǒng)登錄本系統(tǒng)的登錄界面分為前臺(tái)銷售子系統(tǒng)登錄和后臺(tái)管理子系統(tǒng)登錄。前臺(tái)登錄界面主要是面向收銀員的日常登入,只有驗(yàn)證登入后才能正常進(jìn)行
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年湖北神農(nóng)架林區(qū)新華中心學(xué)校招聘考試真題
- 2025年耐火電線項(xiàng)目可行性研究報(bào)告
- 鋼筋建材合同范本
- 2025年度網(wǎng)絡(luò)安全設(shè)備檢測(cè)與認(rèn)證聘用合同
- 山東衛(wèi)生材料及醫(yī)藥用品制造市場(chǎng)前景及投資研究報(bào)告
- 2024-2030年中國(guó)出版社行業(yè)市場(chǎng)深度研究及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 2025年度健康生活節(jié)贈(zèng)送促銷活動(dòng)協(xié)議書
- 2025年度順豐快遞員外包服務(wù)協(xié)議范本
- 2025年海產(chǎn)品加工建設(shè)項(xiàng)目節(jié)能評(píng)估報(bào)告(節(jié)能專)
- 資產(chǎn)經(jīng)營(yíng)合同范本
- 《計(jì)算機(jī)應(yīng)用基礎(chǔ)》教學(xué)教案-02文字錄入技術(shù)
- 2023年1月浙江省高考英語(yǔ)真題及詳細(xì)解析
- 2023年大疆科技行業(yè)發(fā)展概況分析及未來(lái)五年行業(yè)數(shù)據(jù)趨勢(shì)預(yù)測(cè)
- 鄉(xiāng)鎮(zhèn)衛(wèi)生院院感知識(shí)培訓(xùn)
- 中國(guó)航天日揚(yáng)帆起航逐夢(mèng)九天(課件)-小學(xué)主題班會(huì)通用版
- 老年醫(yī)學(xué)概論智慧樹知到答案章節(jié)測(cè)試2023年浙江大學(xué)
- 幼兒園食堂生鮮進(jìn)貨記錄表
- nasm cpt考試試題及答案
- 2023年吉林省吉林市統(tǒng)招專升本民法自考真題(含答案)
- 幼兒園大班教案《改錯(cuò)》含反思
- 國(guó)企治理三會(huì)一層詳解
評(píng)論
0/150
提交評(píng)論