超市信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì).doc_第1頁
超市信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì).doc_第2頁
超市信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì).doc_第3頁
超市信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì).doc_第4頁
超市信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì).doc_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、目錄一、 引 言3二、 需求分析1。1課程設(shè)計(jì)題目41。2超市數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的目的41。3超市數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)背景41。4 功能需求分析41.5 數(shù)據(jù)字典的編寫51。6系統(tǒng)業(yè)務(wù)流程圖81。7 系統(tǒng)的開發(fā)運(yùn)行環(huán)境81。8 數(shù)據(jù)流圖9三、數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)3。1 數(shù)據(jù)庫概念結(jié)構(gòu)93。2 數(shù)據(jù)庫邏輯結(jié)構(gòu)23.2.1 數(shù)據(jù)庫的建立123.2.。2視圖的設(shè)計(jì)133。3 數(shù)據(jù)庫的實(shí)現(xiàn)133.3.1表133.4 創(chuàng)建索引153.5 數(shù)據(jù)庫角色創(chuàng)建16結(jié)論17參 考 文 獻(xiàn)17任務(wù)書引言信息系統(tǒng)課程設(shè)計(jì)是為了增強(qiáng)學(xué)生的數(shù)據(jù)庫設(shè)計(jì)能力,開發(fā)學(xué)生的數(shù)據(jù)庫設(shè)計(jì)思維。課程設(shè)計(jì)的形式是以小組合作的形式完成的,學(xué)生之間分工完成

2、數(shù)據(jù)庫的設(shè)計(jì)工作,有效地培養(yǎng)了學(xué)生的團(tuán)隊(duì)合作能力。課程設(shè)計(jì)是為學(xué)生在進(jìn)入企業(yè)接觸大型數(shù)據(jù)庫設(shè)計(jì)打下基礎(chǔ)工作,讓學(xué)生能熟悉的掌握數(shù)據(jù)庫的設(shè)計(jì)步驟,以及了解每個(gè)步驟集體所要進(jìn)行的操作.本次數(shù)據(jù)庫課程設(shè)計(jì)過程中遇到了很多困難,但由于小組成員的通力合作和多方查閱相關(guān)資料最終也得以解決.最終經(jīng)過小組成員長時(shí)間的努力完成了超市數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)工作,盡管完成了上數(shù)據(jù)庫的設(shè)計(jì)工作,但是所涉及的數(shù)據(jù)庫系統(tǒng)可能還存在一些漏洞,這些錯(cuò)誤或漏洞已經(jīng)超過了我們現(xiàn)有的數(shù)據(jù)庫設(shè)計(jì)能力,但我相信在日后的學(xué)習(xí)中一定能解決這些我們目前還不能解決的問題。小企業(yè)在我國正發(fā)揮著越來越重要的作用,他們也在國家相關(guān)政策的鼓勵(lì)下開始轉(zhuǎn)型和升

3、級(jí),由創(chuàng)立階段的粗放型改變?yōu)楝F(xiàn)階段和未來更長時(shí)間內(nèi)的信息系統(tǒng)管理型.其中最典型的為在企業(yè)內(nèi)實(shí)行ERP。但由于企業(yè)ERP是個(gè)非常復(fù)雜的大型系統(tǒng),所以我們小組就選擇了小型商店銷售管理系統(tǒng)。經(jīng)過我們小組的了解和分析這個(gè)系統(tǒng)對(duì)現(xiàn)階段我們的知識(shí)和能力是可以完成。在學(xué)完信息系統(tǒng)設(shè)計(jì)與分析課程之際,通過這個(gè)課程設(shè)計(jì)將所學(xué)的理論和方法盡可能的在試驗(yàn)中實(shí)踐,以達(dá)到理論和實(shí)踐相結(jié)合。其目的也是在于加深對(duì)信息系統(tǒng)分析與設(shè)計(jì)基礎(chǔ)理論和基礎(chǔ)知識(shí)的理解,掌握使用信息系統(tǒng)分析與設(shè)計(jì)的基本方法,提高解決實(shí)際管理問題、開發(fā)信息系統(tǒng)的實(shí)踐能力。同時(shí)課程設(shè)計(jì)充分體現(xiàn)“教師指導(dǎo)下的以學(xué)生為中心”的教學(xué)模式,以學(xué)生為認(rèn)知主體,充分調(diào)動(dòng)

4、學(xué)生的積極性和能動(dòng)性,重視學(xué)生自學(xué)能力的培養(yǎng)。同時(shí)也培養(yǎng)了學(xué)生的團(tuán)隊(duì)精神和合作意識(shí)。我們小組由范駿雄、錢開滿、徐安然、韓韓組成.通了解過這個(gè)課程設(shè)計(jì)使我們對(duì)彼此也有了新的了解.在此也要感謝老師對(duì)我們的支持和幫助。二、需求分析1。1課程設(shè)計(jì)的題目超市數(shù)據(jù)庫管理系統(tǒng) 1。2超市數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)目的一個(gè)完整的超市管理系統(tǒng)可以有效地提高超市工作效益,減少人力資源和物力資源的浪費(fèi)。提高超市的數(shù)據(jù)收集和保存能力,同時(shí)也減輕了營業(yè)員的操作負(fù)擔(dān),方便顧客的業(yè)務(wù)結(jié)算。1。3超市數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的背景超市中有許多商品,商品包含各種信息,所以超市需要處理大量的信息,還要時(shí)刻更新產(chǎn)品的銷售信息,不斷添加和修改商品信息.面

5、對(duì)如此多的不同種類的信息,就需要一個(gè)數(shù)據(jù)庫系統(tǒng)來保存和處理這些數(shù)據(jù)信息,需要有效的程序結(jié)構(gòu)支持各種數(shù)據(jù)操作的執(zhí)行。它最主要的特點(diǎn)是能夠?qū)崟r(shí)的和準(zhǔn)確的控制店內(nèi)的銷售情況和商品的庫存情況.如果可以能夠?qū)崟r(shí)掌握銷售流程及銷售情況,則可以有效地加速商品的周轉(zhuǎn)率并提高服務(wù)質(zhì)量,而且可以減少產(chǎn)品售價(jià)不符等所產(chǎn)生的問題.隨著超市規(guī)模的發(fā)展不斷擴(kuò)大,商品數(shù)量急劇增加,有關(guān)商品的各種信息量也成倍增長。超市時(shí)時(shí)刻刻都需要對(duì)商品各種信息進(jìn)行統(tǒng)計(jì)分析。1。4功能需求分析對(duì)于一個(gè)完整的超市數(shù)據(jù)庫系統(tǒng)來說必須包含一下各項(xiàng)功能:1. 銷售管理:商品正常銷售、促銷與限量、限期及禁止銷售控制。 綜合查詢各種銷售明細(xì)記錄、各地收

6、銀員收銀記錄以及交結(jié)賬情況等。 按多種方式統(tǒng)計(jì)生成銷售排行榜,靈活察看和打印商品銷售日、月、年報(bào)表。2。商品錄入:根據(jù)超巿業(yè)務(wù)特點(diǎn)制定相關(guān)功能,可以通過輸入商品名稱等來實(shí)現(xiàn)精確或模糊的商品錄入。其中將商品劃分成不同的類型,方便管理和查詢.3。 員工管理:基本信息登記管理。員工操作權(quán)限管理.客戶銷售權(quán)限管理。信息查詢,修改更新,已經(jīng)刪除。 4.進(jìn)貨管理:根據(jù)銷售情況及庫存情況,制定進(jìn)貨計(jì)劃(亦可手工制定修改),強(qiáng)大的查詢功能可以避免盲目進(jìn)貨造成商品積壓。 按計(jì)劃單有選擇性地進(jìn)行自動(dòng)入庫登記. 綜合查詢進(jìn)貨與入庫記錄及金額。5.庫存管理:綜合查詢庫存明細(xì)記錄。 倉庫信息搜索。倉庫調(diào)度以及倉庫貨物信

7、息查詢.6. 財(cái)務(wù)管理:通過直接輸入商品名稱系統(tǒng)自動(dòng)顯示該商品的詳細(xì)信息。明確顯示折扣,現(xiàn)賣價(jià),以及倉庫剩余量,自動(dòng)計(jì)算本次交易的總金額和判斷購買數(shù)量的準(zhǔn)確性。如果顧客是本店會(huì)員并持有本人會(huì)員卡,則在交易時(shí)選擇顧客類型,并對(duì)所購物品全部實(shí)行等級(jí)折扣優(yōu)惠,并將所購物品的總金額累計(jì)到該會(huì)員的總消費(fèi)金額中.7。安全性:對(duì)每位員工進(jìn)行權(quán)限限制。其中超市管理員具有最高權(quán)限。根據(jù)工作類型的不同現(xiàn)實(shí)相應(yīng)系統(tǒng)的不同部分,避免了非法操作。8。資金管理:系統(tǒng)采用每日自動(dòng)報(bào)帳及報(bào)帳查詢,用戶可以按照自己的需要進(jìn)行某個(gè)時(shí)間段的查詢,查看訂貨情況,銷售情況,財(cái)務(wù)支出收益情況,最終計(jì)算出此段時(shí)間內(nèi)運(yùn)營成本和銷售利潤,結(jié)算

8、出最終的利潤.9.供貨商管理:對(duì)供貨商基本信息進(jìn)行登記管理,通過基本信息進(jìn)行查詢,修改更新,刪除。1.5數(shù)據(jù)字典1)數(shù)據(jù)項(xiàng):編號(hào)數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)項(xiàng)說明1倉庫編號(hào)有唯一性 不能為空 整數(shù)類型2倉庫名稱描述倉庫名稱 字符串類型 長度100字符3管理員工不能為空 文本類型 長度20字符4倉庫電話字符串類型 長度20字符5倉庫地址字符串類型 長度50字符6倉庫備注字符串類型 長度200字符7財(cái)務(wù)收支編號(hào)有唯一性 字符串類型8管理金錢數(shù)額字符串類型 長度20字符9財(cái)務(wù)備注信息字符串類型 長度200字符10財(cái)務(wù)管理時(shí)間字符串類型 長度20字符11財(cái)務(wù)管理員工參照“管理員工”12產(chǎn)品編號(hào)有唯一性 字符串類型

9、長度50字符13產(chǎn)品種類整數(shù)類型 14產(chǎn)品名稱字符串類型 長度50字符15產(chǎn)品規(guī)格字符串類型 長度50字符16產(chǎn)品進(jìn)價(jià)不能為空 浮點(diǎn)類型17產(chǎn)品折扣不能為空 浮點(diǎn)類型18產(chǎn)品賣價(jià)不能為空 浮點(diǎn)類型19生產(chǎn)商字符串類型 長度100字符20備注信息參照“倉庫備注”21銷售單編號(hào)有唯一性 不能為空 整數(shù)類型22產(chǎn)品管理員工參照“管理員工"23銷售數(shù)量不能為空 整數(shù)類型24銷售時(shí)間參照“財(cái)務(wù)管理時(shí)間”25管理員工編號(hào)有唯一性 不能為空 整數(shù)類型26員工姓名文本類型 長度50字符27員工年齡整數(shù)類型 187028性別字符串類型 男、女29員工密碼文本類型 長度50字符30員工工資文本類型 長度

10、50字符31居住地址文本類型 長度50字符32員工電話文本類型 長度20字符33員工備注信息參照“倉庫備注”34供應(yīng)商編號(hào)有唯一性 不能為空 整數(shù)類型35供應(yīng)商名文本類型 長度50字符36聯(lián)系人文本類型 長度50字符37供應(yīng)商地址文本類型 長度50字符38供應(yīng)商備注參照“倉庫備注"39供貨單編號(hào)有唯一性 不能為空 整數(shù)類型40調(diào)貨數(shù)量不能為空 整數(shù)類型41供應(yīng)單時(shí)間文本類型 長度20字符42應(yīng)支付金額不能為空 浮點(diǎn)類型43供貨管理員工參照“管理員工”44供應(yīng)單備注參照“倉庫備注”2)數(shù)據(jù)結(jié)構(gòu)編號(hào)數(shù)據(jù)結(jié)構(gòu)名屬性1倉庫編號(hào)、名稱、管理員工、電話、地址、備注2產(chǎn)品編號(hào)、種類、名稱、規(guī)格、進(jìn)

11、價(jià)、生產(chǎn)商、備注3員工編號(hào)、姓名、性別、年齡、工資、電話、居住地址、工作類型編號(hào)4財(cái)務(wù)管理編號(hào)、管理員工、金額、時(shí)間、備注5銷售銷售單編號(hào)、產(chǎn)品編號(hào)、管理員工、銷售數(shù)量、時(shí)間6供貨供貨單編號(hào)、倉庫編號(hào)、供應(yīng)商編號(hào)、數(shù)量、時(shí)間、應(yīng)付款、管理員工、產(chǎn)品編號(hào)、備注3)數(shù)據(jù)流編號(hào)數(shù)據(jù)流名輸入輸出1更變管理員工更變信息管理員信息2查詢管理員工員工編號(hào)管理員信息3更變商品供應(yīng)商更變信息商品供應(yīng)商信息4查詢商品供應(yīng)商供應(yīng)商編號(hào)商品供應(yīng)商信息5更變產(chǎn)品更變信息產(chǎn)品信息6查詢產(chǎn)品產(chǎn)品編號(hào)產(chǎn)品信息7更變倉庫變更信息倉庫信息8查詢倉庫倉庫編號(hào)倉庫信息9更變供貨變更信息供貨信息10查詢供貨供貨單編號(hào)供貨信息11賣出產(chǎn)

12、品產(chǎn)品編號(hào)、數(shù)量進(jìn)價(jià)、折扣、賣價(jià)12查詢空閑倉庫倉庫狀態(tài)限制條件空閑倉庫信息13查詢?nèi)必浬唐飞唐窢顟B(tài)限制條件商品缺貨信息14提交供貨請(qǐng)求供貨單編號(hào)供貨信息15提交入庫請(qǐng)求供應(yīng)商號(hào)、產(chǎn)品號(hào)、倉庫號(hào)產(chǎn)品入庫信息16獲得入庫請(qǐng)求產(chǎn)品入庫信息供應(yīng)商號(hào)、產(chǎn)品號(hào)、倉庫號(hào)17查詢管理員工工資員工編號(hào)管理員工資信息18查詢財(cái)務(wù)收支財(cái)務(wù)收支編號(hào)財(cái)務(wù)收支信息4)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)名輸入數(shù)據(jù)流輸出數(shù)據(jù)流說明部分倉庫信息更變倉庫、查詢空閑倉庫查詢倉庫、查詢空閑倉庫、獲得入庫請(qǐng)求管理員工信息更變管理員工查詢管理員工、查詢管理員工資商品信息賣出產(chǎn)品、更變產(chǎn)品查詢產(chǎn)品、查詢?nèi)必浬唐饭┴浶畔⒏児┴洝⑻峤还┴浾?qǐng)求查詢供貨供應(yīng)商

13、信息更變商品供應(yīng)商查詢商品供應(yīng)商財(cái)務(wù)信息查詢財(cái)務(wù)收支5)處理過程處理過程名輸入數(shù)據(jù)流輸出數(shù)據(jù)流說明部分供貨提交供貨請(qǐng)求變更供貨、變更供應(yīng)商商品入庫提交入庫請(qǐng)求變更倉庫、獲得入庫請(qǐng)求銷售更變產(chǎn)品、更變管理員工賣出商品財(cái)務(wù)管理賣出商品查詢財(cái)務(wù)收支1.6系統(tǒng)業(yè)務(wù)流程圖1.7系統(tǒng)的開發(fā)運(yùn)行環(huán)境系統(tǒng)開發(fā)平臺(tái): sql server 2008系統(tǒng)運(yùn)行環(huán)境: windows操作系統(tǒng) 1.8數(shù)據(jù)流圖 三、數(shù)據(jù)庫設(shè)計(jì) 3。1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)總體ER圖: 供應(yīng)商E-R圖:產(chǎn)品E-R圖: 員工E-R圖:倉庫E-R圖:3。2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)3.2.1數(shù)據(jù)庫邏輯關(guān)系圖3.2.2數(shù)據(jù)庫的建立數(shù)據(jù)庫模式USE 超市管理

14、系統(tǒng)CREATE SCHEMA 倉庫管理員 AUTHORIZATION 倉庫管理員GOCREATE SCHEMA 超市售貨員 AUTHORIZATION 超市售貨員GO建立數(shù)據(jù)庫USE masterGOCREATE DATABASE 超市管理系統(tǒng) ON PRIMARY ( NAME = N超市管理系統(tǒng)_Data', FILENAME = N'F:超市管理系統(tǒng)超市管理系統(tǒng)_Data.MDF' , SIZE = 1792KB , MAXSIZE = UNLIMITED, FILEGROWTH = 10) LOG ON ( NAME = N超市管理系統(tǒng)_Log, FILENA

15、ME = N'F:超市管理系統(tǒng)超市管理系統(tǒng)_Data_log。LDF , SIZE = 1024KB , MAXSIZE = UNLIMITED, FILEGROWTH = 10%)GOALTER DATABASE 超市管理系統(tǒng) SET COMPATIBILITY_LEVEL = 80GO3。2。3視圖設(shè)計(jì) 建立視圖USE 超市管理系統(tǒng)create view dbo.goodsasselect ProducesName,ProducesGG,ProducesJinJia,ProducesPrices,Discount,ProducesCompany,offerlist.CkIdfrom

16、 depots,offerinf,offerlist,goodsinfwhere goodsinf。ProducesId=offerlist.ProducesId and offerlist.CkId=depots。CkId and offerinf。SupplyId=offerlist.SupplyIdGOcreate view dbo.moneylistasselect from moneymagGOcreate view dbo。offerasselect *from offerinfGOcreate view dbo。staffasselect from staffinf3.3數(shù)據(jù)庫的

17、實(shí)現(xiàn)3.3。1數(shù)據(jù)庫表的建立數(shù)據(jù)庫模式USE 超市管理系統(tǒng)CREATE SCHEMA 倉庫管理員 AUTHORIZATION 倉庫管理員GOCREATE SCHEMA 超市售貨員 AUTHORIZATION 超市售貨員GO數(shù)據(jù)庫 USE 超市管理系統(tǒng)GOCREATE TABLE dbo.depots(CkId int NOT NULL,CkName varchar(100) NULL,WorkersListId int NULL,CkPhone varchar(50) NULL,CkAddress varchar(20) NULL,CkMoreInfovar varchar(200) NULL

18、, CONSTRAINT PK_倉庫表 PRIMARY KEY (CkId) GOCREATE TABLE dbo.goodsinf(ProducesId varchar(50) NOT NULL,ProducesKindId int NULL,ProducesName varchar(50) NULL,ProducesGG varchar(50) NULL,ProducesJinJia float NULL,Discount float NULL,ProducesPrices float NULL,ProducesCompany varchar(100) NULL,ProducesMoreI

19、nfo varchar(200) NULL, CONSTRAINT PK_產(chǎn)品表 PRIMARY KEY (ProducesId ASC)GOCREATE TABLE dbo。moneymag(MoneyMagId varchar(20) NOT NULL,WorkersListId int NULL,MoneyChang real NULL,MoneyMagMoreInfo varchar(200) NULL,MoneyMagDate varchar(20) NULL, CONSTRAINT PK_財(cái)務(wù)管理表 PRIMARY KEY CLUSTERED (MoneyMagId ASC), C

20、ONSTRAINT FK_財(cái)務(wù)管理表_員工信息表 FOREIGN KEY(WorkersListId) REFERENCES dbo。staffinf (WorkersListId))GOCREATE TABLE dbo.offerinf(SupplyId int NOT NULL,SupplyCompanyName varchar(50) NULL,SupplyManager varchar(50) NULL,SupplyAddress varchar(50) NULL,SupplyInfo varchar(200) NULL, CONSTRAINT PK_供應(yīng)商表 PRIMARY KEY(

21、SupplyId) GOCREATE TABLE dbo。offerlist(ListId int NOT NULL,CkId int NULL,SupplyId int NULL,NeedNum int NULL,ListDateTime varchar(20) NULL,AffordMoney float NULL,WorkersListId int NULL,ProducesId varchar(50) NULL,ListMoreInfo char(10) NULL, CONSTRAINT PK_供應(yīng)單表 PRIMARY KEY(ListId), CONSTRAINT FK_offer-

22、list_depots FOREIGN KEY(CkId) REFERENCES dbo.depots (CkId) ON DELETE CASCADE, CONSTRAINT FK_offerlist_goodsinf FOREIGN KEY(ProducesId) REFERENCES dbo.goodsinf (ProducesId), CONSTRAINT FK_offerlist_offer-inf FOREIGN KEY(SupplyId) REFERENCES dbo。offerinf (SupplyId), CONSTRAINT FK_offer-list_staffinf F

23、OREIGN KEY(WorkersListId) REFERENCES dbo。staffinf (WorkersListId))GOCREATE TABLE dbo。selllist(SellListId int NOT NULL,ProducesId varchar(50) NULL,WorkersListId int NULL,SellNum int NULL,SellDateTime varchar(20) NULL, CONSTRAINT PK_銷售表 PRIMARY KEY(SellListId),CONSTRAINT FK_銷售表_產(chǎn)品表 FOREIGN KEY(ProducesId) REFERENCES dbo.goodsinf (ProducesId)GOCREATE TABLE dbo.staffinf(WorkersListId int NOT NULL,WorkerName varchar(50) NULL,WorkerPwd varchar(50) NULL,Salary varchar(50) NULL,Wor

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論