![小商店管理系統(tǒng)數(shù)據(jù)庫開發(fā)系統(tǒng)分析方案_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/14/75b4c87b-ef8c-4cf5-9f7e-870fe02854f2/75b4c87b-ef8c-4cf5-9f7e-870fe02854f21.gif)
![小商店管理系統(tǒng)數(shù)據(jù)庫開發(fā)系統(tǒng)分析方案_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/14/75b4c87b-ef8c-4cf5-9f7e-870fe02854f2/75b4c87b-ef8c-4cf5-9f7e-870fe02854f22.gif)
![小商店管理系統(tǒng)數(shù)據(jù)庫開發(fā)系統(tǒng)分析方案_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/14/75b4c87b-ef8c-4cf5-9f7e-870fe02854f2/75b4c87b-ef8c-4cf5-9f7e-870fe02854f23.gif)
![小商店管理系統(tǒng)數(shù)據(jù)庫開發(fā)系統(tǒng)分析方案_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/14/75b4c87b-ef8c-4cf5-9f7e-870fe02854f2/75b4c87b-ef8c-4cf5-9f7e-870fe02854f24.gif)
![小商店管理系統(tǒng)數(shù)據(jù)庫開發(fā)系統(tǒng)分析方案_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/14/75b4c87b-ef8c-4cf5-9f7e-870fe02854f2/75b4c87b-ef8c-4cf5-9f7e-870fe02854f25.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、數(shù)據(jù)庫課程設(shè)計報告主要內(nèi)容:(1)管理和統(tǒng)計庫存商品(2)查詢銷售、庫存和進貨情況,并能打印詳細信息基本要求:本系統(tǒng)采用C/S模式作為開發(fā)模式(1)大大提高超市的運作效率;(2)通過全面的信息采集和處理,輔助提高超市的決策水平;(3)使用本系統(tǒng),可以迅速提升超市的管理水平,為降低經(jīng)營成本, 提高效益,增強主要參考資料等:數(shù)據(jù)庫系統(tǒng)概論 王珊 薩師煊 出版社:高等教育出版社SQL Server2005中文版關(guān)系數(shù)據(jù)庫基礎(chǔ)與實踐教程 周峰 出版社:電子工業(yè)出版社。SQL Server數(shù)據(jù)庫開發(fā)實例精粹 徐國智 汪孝宜 等 出版社:電子工業(yè)出版社。目 錄1、開發(fā)背景42、功能描述43、業(yè)務(wù)流程分析5
2、4、數(shù)據(jù)流程分析74.1、數(shù)據(jù)流程圖74.2、數(shù)據(jù)字典97.1、數(shù)據(jù)項的描述.77.1、銷售收銀處理數(shù)據(jù)字典.77.1、進貨管理數(shù)據(jù)字典.77.1、庫存管理數(shù)據(jù)字典.75、概念模型設(shè)計206. 邏輯模型設(shè)計和優(yōu)化227. 物理設(shè)計和實施247.1、創(chuàng)建基本表.257.1、創(chuàng)建視圖.307.1、創(chuàng)建存儲過程.328、課程設(shè)計心得體會34參考文獻341、開發(fā)背景90年代中期,由于Internet 的迅速普及,使Intranet成為Internet技術(shù)在企業(yè)管理信息系統(tǒng)中的應(yīng)用和延伸,形成了集計算機,計算機網(wǎng)絡(luò)、數(shù)據(jù)庫、分布式計算等于一體的信息技術(shù)綜合體,它打破了時間和地域的界限,使信息交流變得快捷
3、、準確,為建立現(xiàn)代企業(yè)管理信息系統(tǒng)提供了充足的條件。企業(yè)信息管理系統(tǒng)在此基礎(chǔ)上延伸、擴展,使之上下、內(nèi)外全面貫通。引入Internet后,形成了新型的瀏覽器/服務(wù)器(Browser/Server)結(jié)構(gòu),而傳統(tǒng)的客戶機/服務(wù)器(Client/Server)結(jié)構(gòu)在這方面就遠不及B/S結(jié)構(gòu)。21世紀,商店的競爭也進入到了一個全新的領(lǐng)域,競爭已不再是規(guī)模的競爭,而是技術(shù)的競爭、管理的競爭、人才的競爭。技術(shù)的提升和管理的升級是超市業(yè)的競爭核心。零售領(lǐng)域目前呈多元發(fā)展趨勢,多種業(yè)態(tài):超市、倉儲店、便利店、特許加盟店、專賣店、貨倉等相互并存。如何在激烈的競爭中擴大銷售額、降低經(jīng)營成本、擴大經(jīng)營規(guī)模,成為超市
4、營業(yè)者努力追求的目標。2、功能描述針對超市的特點,為了幫助超市解決現(xiàn)在面臨的問題,提高小型超市的競爭力,我們將開發(fā)以下系統(tǒng):小商店管理系統(tǒng)(基本功能)1.進貨管理: 根據(jù)銷售情況及庫存情況,自動制定進貨計劃(亦可手工制定修改),可以避免盲目進貨造成商品積壓。 按計劃單有選擇性地進行自動入庫登記。 綜合查詢打印計劃進貨與入庫記錄及金額。2.銷售管理: 商品正常銷售、促銷與限量、限期及禁止銷售控制。 綜合查詢各種銷售明細記錄、各地收銀員收銀記錄以及交結(jié)賬情況等。 按多種方式統(tǒng)計生成銷售排行榜,靈活察看和打印商品銷售日、月、年報表。3.庫存管理: 綜合查詢庫存明細記錄。 庫存狀態(tài)自動告警提示。如庫存
5、過剩、少貨、缺貨等。軟件為您預(yù)警,避免庫存商品積壓損失和缺貨。 庫存自動盤點計算。3、業(yè)務(wù)流程分析(業(yè)務(wù)流程圖)業(yè)務(wù)流程圖模塊子系統(tǒng)結(jié)構(gòu)商品錄入快速商品錄入支持條形碼掃描功能描述:商品錄入子系統(tǒng)要求能快速錄入商品,因此必須支持條形碼掃描。收銀業(yè)務(wù)交易總額計算打印交易清單支持會員卡打折功能描述:收銀業(yè)務(wù)子系統(tǒng)能計算交易總額,打印交易清單,并根據(jù)會員卡打折。進貨管理自動制定進貨計劃自動入庫登記查詢打印計劃進貨與入庫記錄功能描述:進貨管理子系統(tǒng)可以根據(jù)庫存自動指定進貨計劃,進貨時自動等級,以及提供查詢和打印計劃進貨與入庫記錄的功能。銷售管理商品銷售控制查詢打印銷售情況生成銷售排行榜功能描述:銷售管理
6、子系統(tǒng)可以控制某商品是否允許銷售,查詢每種商品的銷售情況并產(chǎn)生年、月、日報表,同時可以生成銷售排行榜。查詢庫存明細記錄庫存狀態(tài)自動告警提示庫存管理自動盤點計算功能描述:庫存管理子系統(tǒng)提供查詢庫存明細記錄的基本功能,并根據(jù)庫存的狀態(tài)報警,以及自動盤點計算。4、數(shù)據(jù)流程分析4.1、數(shù)據(jù)流程圖小商店管理系統(tǒng)第0層圖圖1 銷售收銀處理數(shù)據(jù)流程圖圖2 進貨管理流程圖圖3庫存管理流程圖4.2、數(shù)據(jù)字典描述(0) 數(shù)據(jù)項的描述中文名字段名 字段類型長度 主/外鍵字段值約束商品編號 Goods_Idint4PNot null商品名稱 GoodsNameVarchar50Not null價格 GoodsPric
7、eMoney4Not null庫存數(shù)量 GoodsNumInt4Not null 庫存報警數(shù)量 CautionNumInt4Not null計劃進貨數(shù) PlanNumInt4null條形碼 BarCodeVarchar50Not null促銷價格 SalesProPriceMoney4促銷起日期 SalesProDateSDatetime8促銷止日期 SalesProDateEDatetime8允許打折 AllowAbateInt4Not null允許銷售 AllowSaleInt4Not null廠商編號 FactoryIDVarchar10FNot null供貨商編號 ProvideIDV
8、archar10FNot null用戶編號 UserIDvarchar10PNot null用戶名稱 UserNameVarchar25Not null用戶密碼 UserPWVarchar50Not null用戶類型 UserStyleInt4Not null會員編號 MemberIDVarchar10PNot null會員卡號 MemberCardVarchar20Not null累積消費金額 TotalCostMoney4Not null注冊日期 RegDateDatetime8Not null銷售編號 SaleIDVarchar10PNot null商品編號 Goods_IdVarcha
9、r10FNot null銷售日期 SaleDateDatetime8Not null銷售數(shù)量 SaleNumInt4Not null銷售單額 SalePriceMoney4Not null交易編號DealingIDVarchar10PNot null交易金額DealingPriceMoney4Not null交易日期DealingDateMoney4Not null會員卡號MemberIDVarchar10用戶名稱UserNameVarchar10FNot null入庫編號StockIDVarchar10PNot null入庫商品編號Goods_IdVarchar10FNot null入庫數(shù)量
10、GoodsNumInt4Not null單額GoodsPriceMoney4Not null總額TotalPriceMoney4Not null入庫日期StockDateDatetime8Datetime計劃進貨日期PlanDateDatetime8Datetime入庫狀態(tài)StockStateInt4Not null供貨商編號ProvideIDvarchar10PNot null供貨商名稱ProvideNameVarchar50Not null供貨商地址ProvideAddressVarchar250供貨商 ProvidePhoneVarchar25聯(lián)系人ContactPersonnvarch
11、ar8Not null開戶行OpeningBanknvarchar10null銀行帳號AccountIDvarchar15null廠商編號FactoryIDvarchar10PNot null廠商名稱FactoryNameVarchar50Not null廠商地址FactoryAddressVarchar250廠商 FactoryPhoneVarchar25(1) 數(shù)據(jù)流的描述圖1 銷售收銀處理數(shù)據(jù)流程圖數(shù)據(jù)流編號:D001數(shù)據(jù)流名稱:交易信息 簡述:顧客所購買的商品的消費信息單數(shù)據(jù)流來源:顧客數(shù)據(jù)流去向:會員信息判斷數(shù)據(jù)流組成:會員編號,會員卡號,累積消費金額,注冊日期 數(shù)據(jù)流量:100/天
12、 高峰流量:500/天數(shù)據(jù)流編號: D002數(shù)據(jù)流名稱:無效或非會員 簡述:會員卡或此顧客非會員數(shù)據(jù)流來源:會員信息判斷數(shù)據(jù)流去向:顧客數(shù)據(jù)流組成:會員編號,會員卡號等 數(shù)據(jù)流量:100/天 高峰流量:500/天數(shù)據(jù)流編號: D003數(shù)據(jù)流名稱:該商品空缺 簡述:顧客所購買的商品空缺數(shù)據(jù)流來源:商品庫存信息查詢數(shù)據(jù)流去向:顧客數(shù)據(jù)流組成:會員編號,會員卡號,商品編號,商品名稱,價格等 數(shù)據(jù)流量:100/天 高峰流量:500/天數(shù)據(jù)流編號: D004數(shù)據(jù)流名稱:會員信息 簡述:會員卡信息和消費信息數(shù)據(jù)流來源:會員信息數(shù)據(jù)流去向:會員信息判斷數(shù)據(jù)流組成:會員編號,會員卡號,累積消費金額,注冊日期
13、數(shù)據(jù)流量:100/天 高峰流量:500/天數(shù)據(jù)流編號: D005數(shù)據(jù)流名稱:銷售信息 簡述:會員卡信息和消費信息數(shù)據(jù)流來源:顧客消費數(shù)據(jù)流去向:商品庫存信息,顧客消費記錄數(shù)據(jù)流組成:會員編號,會員卡號,累積消費金額,注冊日期 數(shù)據(jù)流量:100/天 高峰流量:500/天數(shù)據(jù)流編號: D006數(shù)據(jù)流名稱:庫存信息 簡述:會員卡信息和消費信息數(shù)據(jù)流來源:商品庫存信息數(shù)據(jù)流去向:商品庫存查詢數(shù)據(jù)流組成:商品編號,商品名稱,價格,條形碼,庫存數(shù)量,廠商編號,供貨商編號等 數(shù)據(jù)流量:100/天 高峰流量:500/天(2)處理邏輯的描述 處理邏輯編號:P001處理邏輯名稱:會員信息判斷 簡述:判斷顧客信息的
14、合法性輸入的數(shù)據(jù)流:D001交易信息,D004會員信息處理描述:根據(jù)顧客的會員卡信息,驗證會員信息,驗證通過則打折,驗證不通過則不打折和指明顧客為非會員。輸出的數(shù)據(jù)流:D001商品信息,D002無效或非會員處理頻率:10次/天處理邏輯編號:P002處理邏輯名稱:商品庫存查詢 簡述:查詢讀者所要借的圖書是否有庫存 輸入的數(shù)據(jù)流:D001商品信息,D006庫存信息處理描述:根據(jù)顧客提供的商品信息,到倉庫中查找是否有該商品,有則進行借書處理,如沒有則返回顧客該商品無庫存信息。輸出的數(shù)據(jù)流:D003該商品空缺,D001商品信息處理頻率:1000次/天處理邏輯編號:P003處理邏輯名稱:顧客消費 簡述:
15、顧客所購商品的名稱,價格等輸入的數(shù)據(jù)流:D001交易信息處理描述:將顧客的消費記錄作為的銷售信息存入商品庫存信息輸出的數(shù)據(jù)流:D005銷售信息處理頻率:1000次/天(3)數(shù)據(jù)存儲的描述數(shù)據(jù)存儲編號:F001數(shù)據(jù)存儲名稱:商品清單 簡述:商品的基本信息數(shù)據(jù)存儲組成:商品編號+供貨商號+名稱+條形碼+計量單位+類別+產(chǎn)地+單價+備注關(guān)鍵字:商品編號相關(guān)聯(lián)的處理:P002數(shù)據(jù)存儲編號:F002數(shù)據(jù)存儲名稱:庫存清單 簡述:商品的庫存信息數(shù)據(jù)存儲組成:商品編號+庫存數(shù)量關(guān)鍵字:商品編號相關(guān)聯(lián)的處理:P002數(shù)據(jù)存儲編號:F003數(shù)據(jù)存儲名稱:銷售清單 簡述:商品的銷售信息數(shù)據(jù)存儲組成:銷售單號+商品
16、編號+銷售數(shù)量+銷售日期關(guān)鍵字:銷售單號相關(guān)聯(lián)的處理:P002數(shù)據(jù)存儲編號:F004數(shù)據(jù)存儲名稱:進貨清單 簡述:商品的進貨信息數(shù)據(jù)存儲組成:進貨單號+商品編號+供貨商號+進貨單價+數(shù)量+金額+進貨日期+備注關(guān)鍵字:進貨單號相關(guān)聯(lián)的處理:P002數(shù)據(jù)存儲編號:F005數(shù)據(jù)存儲名稱:職工清單 簡述:商品的職工信息數(shù)據(jù)存儲組成:職工編號+姓名+性別+籍貫+學歷+類別+工資+聯(lián)系 + +身份證號+聘用日期+編制日期+備注關(guān)鍵字:職工編號相關(guān)聯(lián)的處理:P002(4)外部實體的描述外部實體編號:S001外部實體名稱:商品簡 述:用來交換的勞動產(chǎn)品輸入的數(shù)據(jù)流:D002,D003輸出的數(shù)據(jù)流:D001外部
17、實體編號:S002外部實體名稱:庫存簡 述:倉庫中實際儲存的商品數(shù)量輸入的數(shù)據(jù)流:D002,D003輸出的數(shù)據(jù)流:D001 外部實體編號:S003外部實體名稱:銷售簡 述:倉庫中實際儲存的商品和數(shù)量輸入的數(shù)據(jù)流:D002,D003輸出的數(shù)據(jù)流:D001外部實體編號:S004外部實體名稱:進貨簡 述:商店為銷售而購進貨物輸入的數(shù)據(jù)流:D002,D003輸出的數(shù)據(jù)流:D001外部實體編號:S005外部實體名稱:職工簡 述:與商店訂立勞動合同的所有人員輸入的數(shù)據(jù)流:D002,D003輸出的數(shù)據(jù)流:D001 (1)數(shù)據(jù)流的描述圖2 進貨管理流程圖數(shù)據(jù)流編號:D001數(shù)據(jù)流名稱:供貨信息 簡述:供貨商提
18、供給商店的商品信息單數(shù)據(jù)流來源:供貨商數(shù)據(jù)流去向:商品庫存查詢數(shù)據(jù)流組成:商品編號,商品名稱,庫存數(shù)量等 數(shù)據(jù)流量:100/天 高峰流量:500/天數(shù)據(jù)流編號:D002數(shù)據(jù)流名稱:該商品已滿 簡述:該商品不需要進貨數(shù)據(jù)流來源:商品庫存查詢數(shù)據(jù)流去向:供貨商數(shù)據(jù)流組成:商品編號,商品名稱,庫存數(shù)量等 數(shù)據(jù)流量:100/天 高峰流量:500/天數(shù)據(jù)流編號: D003數(shù)據(jù)流名稱:進貨信息 簡述:商店需要進貨的商品信息數(shù)據(jù)流來源:商品進貨數(shù)據(jù)流去向:商品庫存信息,進貨記錄數(shù)據(jù)流組成:商品編號,商品名稱,價格,條形碼,庫存數(shù)量,廠商編號,供貨商編號等 數(shù)據(jù)流量:100/天 高峰流量:500/天數(shù)據(jù)流編號
19、: D004數(shù)據(jù)流名稱:庫存信息 簡述:進貨后倉庫里存放的商品信息數(shù)據(jù)流來源:商品庫存信息數(shù)據(jù)流去向:商品庫存查詢數(shù)據(jù)流組成:商品編號,商品名稱,價格,條形碼,庫存數(shù)量,廠商編號,供貨商編號等 數(shù)據(jù)流量:100/天 高峰流量:500/天(2)處理邏輯的描述 處理邏輯編號:P001處理邏輯名稱:商品庫存查詢 簡述:查詢需要進貨的商品和數(shù)量輸入的數(shù)據(jù)流:D001供貨信息,D004庫存信息處理描述:根據(jù)倉庫的庫存信息,確定商店需要進貨的商品信息,需要則進貨,不需要則不進貨。輸出的數(shù)據(jù)流:D001商品信息,D002該商品已滿處理頻率:10次/天處理邏輯編號:P002處理邏輯名稱:商品進貨 簡述:查詢讀
20、者所要借的圖書是否有庫存 輸入的數(shù)據(jù)流:D001供貨信息處理描述:根據(jù)需要進貨的商品信息,找供貨商進貨。輸出的數(shù)據(jù)流:D003進貨信息處理頻率:10次/天(3)數(shù)據(jù)存儲的描述數(shù)據(jù)存儲編號:F001數(shù)據(jù)存儲名稱:商品庫存信息 簡述:庫存商品的基本信息數(shù)據(jù)存儲組成:商品編號,商品名稱,庫存數(shù)量,廠商編號,供貨商編號等關(guān)鍵字:商品編號相關(guān)聯(lián)的處理:P001 ,P002數(shù)據(jù)存儲編號:F002數(shù)據(jù)存儲名稱:進貨記錄 簡述:每次進貨的商品信息數(shù)據(jù)存儲組成:商品編號+供貨商號+名稱+條形碼+計量單位+類別+產(chǎn)地+單價+備注關(guān)鍵字:商品編號相關(guān)聯(lián)的處理:P002(4)外部實體的描述外部實體編號:S001外部實
21、體名稱:供貨商簡 述:為商店供貨商品的經(jīng)銷商或制造商輸入的數(shù)據(jù)流:D002輸出的數(shù)據(jù)流:D001(1)數(shù)據(jù)流的描述圖3庫存管理流程圖數(shù)據(jù)流編號:D001數(shù)據(jù)流名稱:查找?guī)齑嫘畔?簡述:總經(jīng)理查找?guī)齑嫔唐沸畔?shù)據(jù)流來源:總經(jīng)理數(shù)據(jù)流去向:商品庫存查詢數(shù)據(jù)流組成:商品編號,商品名稱,庫存數(shù)量等 數(shù)據(jù)流量:100/天 高峰流量:500/天數(shù)據(jù)流編號:D002數(shù)據(jù)流名稱:庫存信息 簡述:庫存商品信息數(shù)據(jù)流來源:商品庫存信息數(shù)據(jù)流去向:商品庫存查詢數(shù)據(jù)流組成:商品編號,商品名稱,庫存數(shù)量等 數(shù)據(jù)流量:100/天 高峰流量:500/天數(shù)據(jù)流編號: D003數(shù)據(jù)流名稱:銷售信息 簡述:商店已經(jīng)銷售的商品信息
22、數(shù)據(jù)流來源:商品銷售信息數(shù)據(jù)流去向:商品庫存信息數(shù)據(jù)流組成:商品編號,商品名稱,價格,條形碼,庫存數(shù)量,廠商編號,供貨商編號等 數(shù)據(jù)流量:100/天 高峰流量:500/天數(shù)據(jù)流編號: D004數(shù)據(jù)流名稱:已進貨信息 簡述:已進貨的商品信息數(shù)據(jù)流來源:商品進貨信息數(shù)據(jù)流去向:商品庫存信息數(shù)據(jù)流組成:商品編號,商品名稱,價格,條形碼,庫存數(shù)量,廠商編號,供貨商編號等 數(shù)據(jù)流量:100/天 高峰流量:500/天(2)處理邏輯的描述 處理邏輯編號:P001處理邏輯名稱:商品庫存查詢 簡述:查詢庫存的商品和數(shù)量輸入的數(shù)據(jù)流:D001查找?guī)齑嫘畔?,D002庫存信息處理描述:查詢和輸出倉庫庫存的商品信息輸出
23、的數(shù)據(jù)流:D001庫存信息記錄處理頻率:10次/天(3)數(shù)據(jù)存儲的描述數(shù)據(jù)存儲編號:F001數(shù)據(jù)存儲名稱:商品庫存信息 簡述:庫存商品的基本信息數(shù)據(jù)存儲組成:商品編號,商品名稱,庫存數(shù)量,廠商編號,供貨商編號等關(guān)鍵字:商品編號相關(guān)聯(lián)的處理:P001數(shù)據(jù)存儲編號:F002數(shù)據(jù)存儲名稱:商品進貨信息 簡述:每次進貨的商品信息數(shù)據(jù)存儲組成:商品編號+供貨商號+名稱+條形碼+計量單位+類別+產(chǎn)地+單價+備注關(guān)鍵字:商品編號相關(guān)聯(lián)的處理:數(shù)據(jù)存儲編號:F003數(shù)據(jù)存儲名稱:商品銷售信息 簡述:每次進貨的商品信息數(shù)據(jù)存儲組成:商品編號+供貨商號+名稱+條形碼+計量單位+類別+產(chǎn)地+單價+備注關(guān)鍵字:銷售單
24、號相關(guān)聯(lián)的處理:(4)外部實體的描述外部實體編號:S001外部實體名稱:總經(jīng)理簡 述:商店的負責人輸入的數(shù)據(jù)流:D002輸出的數(shù)據(jù)流:D0015、概念模型設(shè)計(畫實體關(guān)系圖)根據(jù)系統(tǒng)數(shù)據(jù)流圖和數(shù)據(jù)字典,得出系統(tǒng)的總體概念模型(E-R)如圖2所示。購買日期消費金額會員卡號廠商廠商ID廠商名稱廠商地址廠商 供應(yīng)商名稱mn生產(chǎn)m1注冊時間會員ID累計金額用戶用戶ID用戶密碼m供貨金額供貨日期銷售日期供應(yīng)商 供應(yīng)商地址供應(yīng)商ID供應(yīng)商銷售銷售ID商品ID商品名稱價格促銷價格消費m圖2 系統(tǒng)的總體概念模型(2)、系統(tǒng)E-R圖說明1) 商店中的所有用戶(員工)可以銷售多種商品,每種商品可由不同用戶(員工)
25、銷售;2) 每個顧客可以購買多種商品,不同商品可由不同顧客購買;3) 每個供貨商可以供應(yīng)多種不同商品,每種商品可由多個供貨商供應(yīng)。(3)、視圖設(shè)計1) 交易視圖(v_Dealing)用于查詢交易情況的視圖;2) 計劃進貨視圖(v_PlanStock)用于查詢進貨計劃的視圖;3) 銷售視圖(v_Sale)用于查詢銷售明細記錄的視圖;4) 入庫視圖(v_Stock)用于查詢?nèi)霂烨闆r的視圖。6. 邏輯模型設(shè)計和優(yōu)化根據(jù)系統(tǒng)的總體概念設(shè)計模型、E-R圖向關(guān)系模式的轉(zhuǎn)化規(guī)則和數(shù)據(jù)庫的范式理論,得到系統(tǒng)優(yōu)化后的邏輯模型,如表1表9所示。(1)系統(tǒng)關(guān)系模型a)商品信息表(商品編號,商品名稱,價格,條形碼,促
26、銷價格,促銷起日期,促銷止日期,允許打折,庫存數(shù)量,庫存報警數(shù)量,計劃進貨數(shù),允許銷售,廠商編號,供貨商編號)b)用戶表(用戶編號,用戶名稱,用戶密碼,用戶類型)c)會員表(會員編號,會員卡號,累積消費金額,注冊日期)d)銷售表(銷售編號,商品編號,銷售數(shù)量,銷售金額,銷售日期)e)交易表(交易編號,用戶名稱,交易金額,會員卡號,交易日期)f)進貨入庫表(入庫編號,入庫商品編號,入庫數(shù)量,單額,總額,入庫日期,計劃進貨日期,入庫狀態(tài))g)供貨商表(供貨商編號,供貨商名稱,供貨商地址,供貨商 )h)廠商表(廠商編號,廠商名稱,廠商地址,廠商 )(2)、系統(tǒng)數(shù)據(jù)庫表結(jié)構(gòu)由數(shù)據(jù)模型利用SQL Ser
27、ver 2000進行數(shù)據(jù)庫的詳細設(shè)計,其基本表的設(shè)計如下:(1) 供貨商清單(Provide_Bill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束供貨商號ProvideIDchar6PNOT NULL名稱FullNamenvarchar50NOT NULL聯(lián)系人ContactPersonnvarchar8NOT NULL聯(lián)系 Phonevarchar12NOT NULL Addressnvarchar50NOT NULL開戶行OpeningBanknvarchar10NULL銀行帳號 AccountIDvarchar15NULL備注Othersntext50NULL說明:此表存放供貨
28、商信息(2) 庫存清單(Store)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束商品編號Goods_Idchar6P/FNOT NULL庫存數(shù)量StoreNumint4NOT NULL說明:此表存放庫存商品信息(3) 進貨清單(Goods_In)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束進貨單號In_Idchar6PNOT NULL商品編號Goods_Idchar6P/FNOT NULL供貨商號ProfferIDchar6FNOT NULL進貨單價In_Pricemoney4NOT NULL進貨數(shù)量In_Sumint4NOT NULL金額TotalMoneymoney4NOT
29、 NULL進貨日期ImportDatedatetime8NOT NULL備注Othersntext50NULL說明:此表存放進貨信息。(4) 商品清單(Goods)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束商品編號Goods_Idchar6PNOT NULL商品名稱GoodsNamechar6NOT NULL供貨商號ProvideIDchar6FNOT NULL名稱FullNamenvarchar80NOT NULL條形碼BarCodechar15NOT NULL計量單位MetricUnitvarchar4NOT NULL類別Kindnvarchar8NULL產(chǎn)地BirthPlace
30、nvarchar50NULL商品單價UnitPricemoney4NOT NULL備注Othersntext50NULL說明:此表存放商品信息。 (5) 銷售清單(Sale_Bill)中文字段名英文字段名字段類型長度主鍵/外鍵字段值約束銷售單號SaleBillIDchar6PNOT NULL商品名稱GoodsNamechar6NOT NULL商品編號Goods_Idchar6P/FNOT NULL銷售數(shù)量SaleNumint4NOT NULL銷售日期SaleDatedatetime8NOT NULL說明:此表存放銷售信息。(6)廠商表(Provide)中文名字段名字段類型長度主/外鍵字段值約束
31、廠商編號FactoryIDvarchar10PNot null廠商名稱FactoryNameVarchar50Not null廠商地址FactoryAddressVarchar250廠商 FactoryPhoneVarchar25說明:此表存放廠商信息。(7)會員表(Member)中文名字段名字段類型長度主/外鍵字段值約束會員編號MemberIDVarchar10PNot null會員卡號MemberCardVarchar20Not null累積消費金額TotalCostMoney4Not null注冊日期RegDateDatetime8Not null說明:此表存放會員信息。(8)交易表(D
32、ealing)中文名字段名字段類型長度主/外鍵字段值約束交易編號DealingIDVarchar10PNot null交易金額DealingPriceMoney4Not null交易日期DealingDateMoney4Not null會員卡號MemberIDVarchar10用戶名稱UserNameVarchar10FNot null說明:此表存放交易信息。7. 物理設(shè)計和實施(根據(jù)第6部分優(yōu)化后的邏輯模式使用create table語句寫出各關(guān)系模式的創(chuàng)建語句,寫出實現(xiàn)增加、修改、刪除、查詢、統(tǒng)計等功能的 存儲過程)/*-創(chuàng)建數(shù)據(jù)庫-*/*創(chuàng)建了一個數(shù)據(jù)庫名字為“SmollShopdb”,
33、路徑為“C:Program FilesMicrosoft SQL ServerXXX”其他不做解釋。*/create database SmollShopdbon primary(name=SmollShopdb_mdf,filename=C:Program FilesMicrosoft SQL ServerMSSQLDataSmollShopdb_data.mdf,size=100MB,maxsize=200MB,filegrowth=20MB)log on(name=SmollShopdb_mdf,filename=C:Program FilesMicrosoft SQL ServerMS
34、SQLDataSmollShopdb_data.ldf,size=60MB,maxsize=200MB,filegrowth=20MB)go/*創(chuàng)建備份文件*/sp-addumpdevice disk,Backup1,d:sql小商店管理系統(tǒng)backup1.datgoBackup Databae 小商店管理系統(tǒng) To Backup1/*-開始使用數(shù)據(jù)庫-*/use SmollShopdbgo/*-一開始創(chuàng)建基本表-*/*1創(chuàng)建供貨商表*/CREATE TABLE Provide_Bill (ProvideID varchar(10) Primary key ,ProvideName varch
35、ar(50) NOT NULL ,ProvideAddress varchar(250) NULL ,ProvidePhone varchar(25) NULL ,ContactPerson nvarchar(8) NOT NULL ,OpeningBank nvarchar(10) NULL ,AccountID varchar(15) NULL ,)GO/*2創(chuàng)建庫存表*/CREATE TABLE Store(Goods_Id varchar(6) Primary key ,StoreNum varchar(4) NOT NULL ,)GO/*3創(chuàng)建進貨表*/CREATE TABLE Go
36、ods_In(In_Id varchar(6) Primary key ,Goods_Id varchar(6) NOT NULL ,ProfferID varchar(6) Primary key ,In_Price varchar(4) NOT NULL ,In_Sum varchar(4) Primary key ,TotalMoney varchar(4) NOT NULL ,ImportDate varchar(8) Primary key ,Others varchar(5) NOT NULL ,)GO/*4創(chuàng)建商品信息表*/CREATE TABLE Goods (Goods_Id
37、 char(6) Primary key ,ProvideID char(6) NOT NULL ,FullName nvarchar(80)NOT NULLBarCode int(15) NOT NULL ,MetricUnit varchar(4) NOT NULL ,Kind nvarchar(8) NULL , BirthPlace nvarchar(50) NULL ,UnitPrice money(4) NOT NULL ,Others ntext(50) NULL ) GO/*5創(chuàng)建銷售表*/CREATE TABLE Sale_Bill (SaleBillID char(6) P
38、rimary key ,Goods_Id char(6) NOT NULL ,SaleNum int(4)NOT NULLSaleDate datetime(8) NOT NULL ) GO/*6創(chuàng)建廠商表*/CREATE TABLE Factory (FactoryID varchar(10) Primary key ,FactoryName varchar(50) NOT NULL ,FactoryAddress varchar(250) NULL ,FactoryPhone varchar(50) NULL )GO/*7創(chuàng)建會員表*/CREATE TABLE Member (Member
39、ID varchar(10) Primary key ,MemberCard varchar(20) NOT NULL ,TotalCost money NOT NULL ,RegDate datetime NOT NULL )GO/*8創(chuàng)建交易表*/CREATE TABLE Dealing (DealingID int identity(1,1) Primary key ,DealingDate datetime NOT NULL ,DealingPrice money NOT NULL ,UserName varchar(25) NULL ,MemberCard varchar(20) N
40、ULL) GO/*9創(chuàng)建用戶表*/CREATE TABLE User (UserID varchar(10) Primary key ,UserName varchar(25) NOT NULL ,UserPW varchar(50) NOT NULL ,UserStyle int NOT NULL ,)GO/*-創(chuàng)建表間約束-*/*商品信息表中廠商編號、供貨商編號分別與廠商表、供貨商表之間的外鍵約束*/ALTER TABLE Goods ADD CONSTRAINT FK_Goods_Factory FOREIGN KEY (FactoryID) REFERENCES Factory (Fa
41、ctoryID),CONSTRAINT FK_Goods_Provide FOREIGN KEY (ProvideID) REFERENCES Provide (ProvideID)GO/*銷售表中商品編號與商品信息表之間的外鍵約束*/ALTER TABLE Sale_Bill ADDCONSTRAINT FK_Sale_Goods FOREIGN KEY(Goods_Id) REFERENCES Goods (Goods_Id) ON DELETE CASCADE GO/*入庫表中商品編號與商品信息表之間的外鍵約束*/ALTER TABLE Stock ADDCONSTRAINT FK_St
42、ock_Goods FOREIGN KEY(Goods_Id) REFERENCES Goods (Goods_Id) ON DELETE CASCADE GO/*-創(chuàng)建索引-*/*在交易表上建立一個以交易編號、交易日期為索引項的非聚集索引*/CREATE nonclustered INDEX IX_Dealing ON Dealing(DealingID, DealingDate)GO/*在商品信息表上建立一個以商品編號為索引項的非聚集索引*/GO/*在銷售表上建立一個以銷售編號、銷售日期為索引項的非聚集索引*/CREATE nonclustered INDEX IX_Sale ON Sal
43、e(SaleID, SaleDate)GO/*在入庫表上建立一個以入庫編號、入庫日期、商品編號為索引項的非聚集索引*/CREATE nonclustered INDEX IX_Stock ON Stock(StockID, StockDate, Goods_Id)GO/*-查詢、增加、修改、刪除、統(tǒng)計商品信息-*/Select Goods_IdFrom GoodsWhere Goods_Id=156158GOInsert GoodsInto Values(156158,.)GOUpdate GoodsSet Goods_Id=100000Where Goods_Id=156158GODelet
44、e From GoodsWhere Goods_Id=156158GO/*-查詢、增加、修改、刪除、統(tǒng)計銷售信息-*/Select *From Sale_BillWhere Goods_Id=156158Order by SaleData(ASC)GOInsert Sale_BillInto Values(156158,.)GOUpdate GoodsSet Goods_Id=100000Where Goods_Id=156158GODelete From GoodsWhere Goods_Id=156158GO/*-查詢、增加、修改、刪除、統(tǒng)計庫存信息-*/Select Goods_Id S
45、toreNumFrom StoreWhere Goods_Id=156158GOInsert StoreInto Values(156158,.)GOUpdate GoodsSet Goods_Id=100000Where Goods_Id=156158GODelete From StoreWhere Goods_Id=156158GO/*-查詢、增加、修改、刪除、統(tǒng)計進貨信息-*/Select *From Goods_InWhere In_Id=156158GOStoreInsert Goods_InInto Values(156158,.)GOUpdate GoodsSet Goods_Id=100000Where Goods_Id=156158GODelete From Goods_InWhere In_Id =156158GO/*-查詢、增加、修改、刪除、統(tǒng)計供貨商信息-*/Select *From Provide_BillWhere ProvideID=156158GOInsert Provide_BillInto Values(156158,.)GOUpdate GoodsSet ProvideID =100000Where ProvideID =156158GODelete From GoodsWhere Provide_Bill =156158GO
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 9 生活離不開規(guī)則 (說課稿)2023-2024學年統(tǒng)編版道德與法治三年級下冊001
- 2025工地集控室裝飾裝修工程分包合同
- 2025原料玉原料玉米電FEGN子交易合同文本
- 2025二手房交易合同(合同版本)
- 2024年五年級數(shù)學上冊 3 小數(shù)除法練習課說課稿 新人教版
- 2024年高中歷史 第三單元 從人文精神之源到科學理性時代 第13課 挑戰(zhàn)教皇的權(quán)威說課稿 岳麓版必修3
- Unit 6 Growing Up(說課稿)2023-2024學年人教新起點版英語五年級下冊001
- 2024秋七年級英語下冊 Module 8 Story time Unit 3 Language in use說課稿 (新版)外研版
- 書柜供貨合同范例
- 9短詩三首 說課稿-2024-2025學年語文四年級下冊統(tǒng)編版
- 二零二五年度集團公司內(nèi)部項目專項借款合同范本3篇
- 事業(yè)單位公開招聘工作人員考試題(公共基礎(chǔ)知識試題和答案)
- 甲狀腺的科普宣教
- 《算法定價壟斷屬性問題研究的國內(nèi)外文獻綜述》4200字
- 廉潔應(yīng)征承諾書
- 煤礦機電運輸安全培訓課件
- 扣繳個人所得稅報告表-(Excel版)
- Unit+4+History+and+Traditions單元整體教學設(shè)計課件 高中英語人教版(2019)必修第二冊單元整體教學設(shè)計
- 2023年全國自學考試00054管理學原理試題答案
- 六年級譯林版小學英語閱讀理解訓練經(jīng)典題目(附答案)
- GB/T 18015.1-1999數(shù)字通信用對絞或星絞多芯對稱電纜第1部分:總規(guī)范
評論
0/150
提交評論