




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、服裝銷售系統數據庫設計 項目描述開發一套服裝銷售管理軟件,對服裝銷售進行信息化管理。 包括:采購訂貨、退貨、前臺零售、批發業務、銷售管理、會員管理、庫存管理、庫存盤點等模塊。我們只對“銷售管理”子模塊進行設計。 該模塊實現服裝的基礎信息維護、服裝銷售、常見查詢、利潤統計、銷售冠軍排名等功能。開發環境。 SQL Server2005 企業版。 涉及到的技能點 (1)在SQL Server中創建庫、建表、建約束。 (2)INSERT、UPDATE、DELETE、SELECT語句。 (3)統計函數:如SUM、COUNT、AVG等。 (4)多表關聯查詢。 (5)GROUP By分組統計。任務劃分第一階
2、段 建庫、建表、增加約束、建立表間關系。(30 分鐘)第二階段 編寫SQL語句插入數據,查詢數據、修改數據。(100分鐘)第三階段 創建登錄賬戶、測試權限、導出數據、生成腳本 備份數據庫。(35 分鐘)第一階段任務第一階段(30分鐘)建庫(5分鐘)建表(10分鐘)增加約束(10分鐘)建立表關系(5分鐘)數據庫要求創建數據庫1、在本機D盤新建SalesProject文件夾。2、在SQL Server Managerment Studio中創建數據庫SalesDB,并保存在SalesProject文件夾下。3、主數據庫文件增長率為12%。4、日志文件增長率為5%,并且日志文件最大為50M。 數據表
3、基礎表clBaseInfo字段名稱數據類型描述 SectionCodevarchar(5)款號,服裝款型編號,必填項。只能是5位字符,并且前兩為是“MC”。如“MC201”。BarCodechar(8)服裝條形碼,服裝的唯一標識,主鍵。規則“款號+3位流水號”,一款服裝可能會有不同顏色或尺碼。clNamevarchar(100)服裝名稱,必添項。Typevarchar(20)服裝類別。如男鞋、女鞋、上衣、褲子。Brandvarchar(100)品牌,服裝的品牌信息。Fabricvarchar(20)面料。如“純棉、皮、革、”默認“純棉”clSizevarchar(20)尺碼。只能是“L、S、M
4、、XL”中的一種,因為L號較為常見,默認為“L”。Colorvarchar(50)顏色SalesPricefloat銷售單價InPricefloat進貨價格檢查約束主鍵約束默認約束檢查約束非空約束數據表銷售表clSales字段名稱數據類型描述 IDint標識列,主鍵。ShopNamevarchar(100)連鎖店名,必填項。默認“人百店”SalesManvarchar(30)銷售員姓名SalesDatedatetime銷售日期。默認為系統當天。SalesCodevarchar(10)銷售單號,必填項。長度是10位字符串。且前4位為“2010”,中間2位為分店簡碼,后4位為數字型流水號。BarC
5、odechar(8)服裝條形碼。外鍵。SalesCountint銷售數量,必填項。數值范圍大于0.Rebeatfloat折扣,默認為1,代表不打折。payTypevarchar(20)付款方式:只能是“現金、銀行卡、信譽卡、代金券”,中的一種,默認“現金”Totalmoney實收金額主鍵約束外鍵約束檢查約束檢查和默認約束第一階段結果演示SalesDB數據庫演示效果. 第一階段結果演示表間關系 演示效果. 第一階段結果演示數據表的約束演示效果. 第二階段任務第二階段(100分鐘)插入測試數據(15分鐘)查詢數據(75分鐘)修改數據(10分鐘)第二階段任務 編寫SQL語句插入數據 編寫SQL語句向
6、clBaseInfo表插入基礎數據。編寫SQL語句向clSales表插入測試數據。INSERT INTO clBaseInfo(SectionCode, BarCode, clName, Type, Brand, Fabric, clSize, Color, InPrice, SalesPrice)VALUES(MC201, MC201001, 長袖衫, 襯衫, 雅戈爾, 純棉, XL, 白色, 105, 180)INSERT INTO clSales(ShopName, SalesMan, SalesDate, SalesCode, BarCode, SalesCount, REbeat,
7、payType, Total) SELECT 中山店, 李曉娜, 2010-01-02, 2010ZS0001, MCBZ0001, 1, 1, 現金, 120 UNION SELECT 中山店, 郝曉英, 2010-01-02, 2010ZS0002, MCBZ1001, 2, 0.9, 信譽卡, 214 UNION SELECT 新華店, 李曉, 2010-01-03, 2010XH0001, MCK15002, 1, 1, 現金, 600 UNION 第二階段任務1、 查詢個表中插入的數據是否正確SELECT * FROM clBaseInfoSELECT * FROM clSales2
8、 、 查詢品牌是雅戈爾的服裝基本信息 SELECT * FROM clBaseInfo WHERE Brand=雅戈爾3、 查詢單筆銷售數量為件以上的銷售人員,只顯示姓名,要求姓名列不能 出現重復信息 SELECT DISTINCT SalesMan FROM clSales WHERE SalesCount =34、 查詢年月份,銷售信息,要求顯示分店名、銷售員、銷售日期、銷售額SELECT ShopName as 分店名, SalesMan as 銷售員, SalesDate as 銷售日期, Total as 銷售額FROM clSales WHERE YEAR(SalesDate)=2
9、010 AND MONTH(SalesDate)=1第二階段任務5、 統計年月的總銷售額。SELECT SUM(Total) as 銷售額FROM clSalesWHERE DATEPART(yyyy, SalesDate)=2010 AND DATEPART(mm, SalesDate)=16 、 統計條款號為MCK15的服裝各銷售員的總銷售額,并按銷售額由高到低顯示。SELECT SalesMan as 銷售員, SUM(Total) as 銷售額FROM clSales WHERE BarCode like MCK15%Group By SalesManORDER BY SUM(Tota
10、l) DESC第二階段任務8、 顯示年季度總銷售冠軍,要求顯示分店名,銷售員,銷售額.SELECT TOP 1 ShopName as 分店名, SalesMan as 銷售員, SUM(Total) as 銷售額FROM clSalesGroup by ShopName , SalesManORDER By SUM(Total) DESC7、 統計年季度各分店的銷售情況,要求顯示分店名、銷售額。SELECT ShopName as 分店名, SUM(Total) as 銷售額FROM clSalesWHERE YEAR(SalesDate) =2010 AnD DATEPART(mm, Sa
11、lesDate) in (1,2,3)Group By ShopName第二階段任務10、 統計各種服裝銷售數量,要求顯示服裝名、銷售數量, 并按銷售數量升序排序SELECT a.clName as 服裝名稱, SUM(b.SalesCount) as 銷售數量FROM clBaseInfo a LEFT JOIN clSales bON a.BarCode = b.BarCodeGroup By a.clNameORDER By SUM(b.SalesCount)9 、 查詢各種服裝銷售的詳細信息要求顯示店名、銷售人、服裝名稱、 品牌、銷售日期、銷售金額,并按分店名稱排序 SELECT b.
12、ShopName as 分店名, b.SalesMan as 銷售員, a.clName as 服裝名稱, a.Brand as 品牌, b.SalesDate as 銷售日期, b.Total as 銷售金額 FROM clBaseInfo a INNER JOIN clSales b ON a.BarCode = b.BarCode ORDER By b.ShopName第二階段任務12、 統計尺碼為L號的服裝銷售數量SELECT a.clSize as 尺碼, SUM(b.SalesCount) as 銷售數量FROM clBaseInfo a INNER JOIN clSales bO
13、N a.BarCode = b.BarCodeWHERE a.clSize=LGroup By a.clSize11 、 統計年月份不同面料服裝銷售量,要求顯示面料、銷售量, 并按銷售量升序排序。SELECT a.Fabric as 面料, SUM(b.SalesCount) as 銷售數量FROM clBaseInfo a LEFT JOIN clSales bON a.BarCode = b.BarCodeWHERE DATEPART(yyyy, b.SalesDate)=2010 AND DATEPART(mm, b.SalesDate) = 1Group By a.FabricORDE
14、R By SUM(b.SalesCount)修改數據7、將條碼號為MCBZ0001的服裝,面料由絲綢改成針織。 UPDATE clBaseInfo SET Fabric=針織 WHERE BarCode=MCBZ0001任務檢查針對第二階段抽查學員的編碼結果要求學員上臺演示講解老師給出點評第三階段任務第三階段(35分鐘)創建登錄賬戶、測試權限(15分鐘)導出數據(10分鐘)生成腳本(5分鐘)備份數據庫(5分鐘)演示步驟. 第三階段任務創建登錄帳號和分配權限創建登錄賬戶,采購員登錄名為:Buyers;銷售員登錄名為:SalesPerson。 第三階段任務測試權限第三階段任務導出數據 在D盤文件夾SalesProject下新建SalesDBExcel文件,將clBaseInfo和clSales兩表的數據導出到此Excel文件中 第三階段任務導出腳本 第三階段任務導出腳本 備份數據庫 任務檢查針對第三階段抽查學員完成情況老師給出點評項目總結 本次項目練習的技能在SQL Server Management Studio中進行常用的數據庫操作編寫SQL語句執行增、刪、改、查操作鞏固的知識數
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業內部出行的優化與創新實踐
- 教育領域太陽能科技的未來趨勢分析
- 教育游戲化在醫療行業的應用及成效
- 教育信息化政策的推廣與應用分析
- 醫療背景下的教育技術創新與未來展望
- 網絡安全工作報告總結
- 智慧教育裝備的未來發展趨勢
- 印刷廠消防安全應急預案
- 智慧城市的數據管理與分析技術
- 寵物醫院客戶滿意度研究-洞察及研究
- 營銷學相關理論-4P、4C、6P、整合營銷
- 2022-2023年(備考資料)副主任醫師(副高)-腎內科學(副高)歷年真題精選一含答案試卷4
- 半導體設備零部件公司質量檢驗
- 零信任網絡安全理念的重塑
- 黑布林The Clever Woman 聰明的婦人公開課課件
- 酒店客房部績效考核管理制度
- 勇者斗惡龍怪獸篇joker2專家版中文配合表(附圖)
- 房屋建筑構造(地基與基礎)課件
- 西藥房工作管理制度
- 《高分子取向結構》PPT課件.ppt
- 旋挖樁增加鋼護筒施工補充方案
評論
0/150
提交評論