




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、服裝銷售系統(tǒng)數(shù)據(jù)庫設計一:需求描述某服裝連鎖店要開發(fā)一套服裝銷售管理軟件,對日常的服裝銷售進行信息化管理,要求該軟件實現(xiàn)服裝銷售行業(yè)的采購訂貨、退貨、前臺零售、批發(fā)業(yè)務、促銷管理、會員管理、庫存管理、庫存盤點等各個業(yè)務流程,把服裝銷售行業(yè)的進貨、退貨、銷售、庫存、財務等業(yè)務實現(xiàn)一體化管理。開發(fā)該軟件有兩大部分工作要做:第一后臺數(shù)據(jù)庫的設計;第二前端界面功能開發(fā)?,F(xiàn)階段我們要完成后臺數(shù)據(jù)庫的設計。為了方便起見,我們實現(xiàn)對服裝銷售核心業(yè)務“銷售管理”子模塊的設計。該模塊實現(xiàn)“服裝的基礎信息維護、服裝銷售、常見查詢、利潤統(tǒng)計、銷售冠軍排名”等功能。二:開發(fā)環(huán)境開發(fā)工具:SQL Server2005
2、企業(yè)版。三:技能點(1、在SQL Server中創(chuàng)建庫、建表、建約束。(2、INSERT、UPDA TE、DELETE、SELECT語句。(3、統(tǒng)計函數(shù):如SUM、COUNT、A VG等。(4、多表關聯(lián)查詢。(5、GROUP By分組統(tǒng)計。四:問題分析為了實現(xiàn)服裝銷售管理,需要建立數(shù)據(jù)庫及數(shù)據(jù)表對數(shù)據(jù)進行有效存儲。經(jīng)過分析,涉及到的數(shù)據(jù)表至少有服裝基礎表和服裝銷售表。以下為服裝基礎表和服裝銷售表。1、服裝基礎表(clBaseInfo 表3.1 服裝表(clBaseInfo2、服裝銷售表(clSales 表3.2 服裝銷售表(clSales五:任務實現(xiàn)1、創(chuàng)建數(shù)據(jù)庫在本機D盤新建文件夾Sales
3、Project,在SQL Server Managerment Studio中按要求創(chuàng)建數(shù)據(jù)庫SalesDB,保存在SalesProject文件夾下。主數(shù)據(jù)庫文件增長率為12%,日志文件增長率為5%,并且日志文件最大為50M。2、創(chuàng)建數(shù)據(jù)表(1、在數(shù)據(jù)庫中創(chuàng)建服裝基礎表clBaseInfo,逐一設置字段名、字段長度、數(shù)據(jù)類型等。(2、在數(shù)據(jù)庫中創(chuàng)建服裝銷售表clSales。3、增加約束根據(jù)表3.1說明部分要求,設置各列約束:(1、必填項,表明該字段應添加非空約束。(2、服裝條形碼,為主鍵列,應增加主鍵約束。(3、有默認值的應增加默認約束。(4、款號列應配合LIKE關鍵字增加檢查約束。根據(jù)表3.
4、2說明部分要求,設置各列約束:(1、ID增加標識列約束,標識種子為1,標識增量為1;并設置主鍵約束。(2、ShopName、SalesDate、payType列應增加默認約束。(3、SalesCode、SalesCount列增加檢查約束。(4、BarCode設置外鍵約束,對應主表clBaseInfo中BarCode主鍵列。(5、BarCode設置外鍵約束,對應主表clBaseInfo中BarCode主鍵列。4、建立表間關系兩表通過BarCode列建立表間關系。5、插入測試數(shù)據(jù) 表3.3 服裝基礎表測試數(shù)據(jù) 表3.4 服裝銷售測試數(shù)據(jù) 圖3.1 服裝基本信息表 圖3.2 服裝銷售記錄表(2查詢品
5、牌是"雅戈爾"的服裝基本信息。 (3查詢單筆銷售數(shù)量為3件以上的銷售人員,只顯示姓名。要求姓名列不能出現(xiàn)重復信息。 (8顯示2010年1季度總銷售冠軍,要求顯示分店名,銷售員,銷售額。 (9查詢各種服裝銷售的詳細信息要求顯示店名、銷售人、服裝名稱、品牌、銷售日期、銷售金額,并按分店名稱排序。 (10統(tǒng)計各類服裝銷售數(shù)量,要求顯示服裝名稱、銷售數(shù)量,并按銷售數(shù)量升序排序,如果某些服裝沒有銷售過,銷售數(shù)量顯示NULL。 統(tǒng)計結(jié)果如圖3.3所示: 圖3.3 統(tǒng)計結(jié)果(11統(tǒng)計各類服裝銷售數(shù)量,要求顯示服裝名稱、銷售數(shù)量,并按銷售數(shù)量升序排序,如果某些面料的服裝沒有銷售過,銷售數(shù)量
6、顯示NULL。 7、修改數(shù)據(jù)將條碼號為'MCBZ0001'的服裝,面料由'絲綢'改成'針織'。 8、索引送貨方式和付款方式兩個表都只有幾行數(shù)據(jù),因此,無需創(chuàng)建索引。訂單表和訂單明細表數(shù)據(jù)量將會比較大,且對它們的查詢也比較多,應該考慮適當創(chuàng)建索引。經(jīng)分析,在訂單表上,基于訂單狀態(tài)和訂單提交時間的查詢會較多,因此,在這兩列上分別創(chuàng)建索引,命名為order_state_idx和order_time_idx。在訂單明細表上,基于訂單號和手機號的查詢會較多,因此,在這兩列上分別創(chuàng)建索引,并分別命名為orderdet_orderid_idx和orderdet
7、_mobid_idx。9、存儲過程、函數(shù)1 插入訂單表時,必須同時插入訂單明細,兩個動作在一個事務里2 刪除送貨方式時,必須檢查訂單表里是否使用,未使用才可以刪除3 在用戶提交訂單時,要求系統(tǒng)自動產(chǎn)生一個20位長的包含年月日時分秒信息的字符串,為了實現(xiàn)這一功能,可以設計一個函數(shù),當向訂單表中插入數(shù)據(jù)時調(diào)用該函數(shù)4 為了顯示某個訂單的詳細信息,即訂單明細,需要根據(jù)訂單編號進行顯示,為完成此功能,設計一個存儲過程,以訂單編號作輸入?yún)?shù),動態(tài)游標作輸出參數(shù),返回某個訂單的明細信息10、觸發(fā)器1 創(chuàng)建訂單表上的UPDATE觸發(fā)器2 當訂單完成時,訂單的狀態(tài)需要被修改為3,同時應該自動為會員增加積分,利
8、用帶條件的UPDATE觸發(fā)器完成此功能。11、創(chuàng)建登錄帳號和分配權(quán)限數(shù)據(jù)庫用戶分為銷售員和采購員,進貨員負責采購服裝并將服裝信息錄入到clBaseInfo表中,銷售員負責銷售,并將銷售信息保存到clSales表中。不同角色人員負責不同工作,不同角色對不同的表有不同的操作權(quán)限,具體權(quán)限如下:采購員:對服裝基本信息表clBaseInfo具備增、刪、改、查的權(quán)限,而對服裝銷售表 clSales表只能查看,不能修改。銷售員:對服裝銷售表clSales表具備增、刪、改、查的權(quán)限,而對服裝基本信息表只能查看,不能修改。為此需要在SQL Server2005中分別創(chuàng)建登錄賬戶,并分配相應的權(quán)限,步驟為:(1
9、創(chuàng)建登錄賬戶,采購員登錄名為:Buyers;銷售員登錄名為:SalesPerson。 圖 3.4 創(chuàng)建登錄賬戶(2賦予相應的權(quán)限。 圖 3.5 給用戶設置權(quán)限(3測試權(quán)限是否正確。1、使用SalesPerson用戶登錄SQL Server。 2、SalesPerson用戶無權(quán)對clBaseInfo進行更新操作 圖3.7 無權(quán)限操作12、導出數(shù)據(jù)在D盤文件夾SalesProject下新建SalesDBExcel文件,將clBaseInfo和clSales兩表的數(shù)據(jù)導出到此Excel文件中。導出完成后,查看導出數(shù)據(jù)是否正確。13、導出腳本需要將clBaseInfo和clSales兩個表的表結(jié)構(gòu)導出生成腳本文件,并將腳本文件命名為“SalesDB.sql”保存到D:SalesProject文件夾下。生成的腳本文件中,全部都是T-SQL的DDL代碼,關于DDL(數(shù)據(jù)定義語言將在下學期進行深入學習。圖 3.8 生成腳本 14、 備份數(shù)據(jù)庫 使用 SQL Server2005 向?qū)В瑐浞?SalesDB 數(shù)據(jù)庫,備份文件命名為 “SalesDBBack.bak”并保存在 D:SalesProject 文件夾下。 最后將 D:SalesProject 文件夾提交到老師所指定的服務器指定目錄中。 六:課時安排 1、 需求講解(15
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 機械外協(xié)采購管理制度
- 服裝外協(xié)加工管理制度
- 社會團組織管理制度
- 茶葉公司人員管理制度
- 教室幼兒行為管理制度
- 發(fā)現(xiàn)系統(tǒng)集成中的潛在風險試題及答案
- 取消無償贈與合同協(xié)議書
- 衛(wèi)健局人才管理制度
- 企業(yè)控制管理制度
- 收發(fā)登記記錄管理制度
- 日本表參道項目案例分析
- GB/T 17772-2018土方機械保護結(jié)構(gòu)的實驗室鑒定撓曲極限量的規(guī)定
- 腦卒中風險評估(改良的弗明漢卒中量表)老年健康與醫(yī)養(yǎng)結(jié)合服務管理
- 渦街流量計技術(shù)協(xié)議書
- 09S304 衛(wèi)生設備安裝圖集
- 《弟子規(guī)》謹篇(課件)
- 膝關節(jié)骨性關節(jié)炎的防治課件
- 防蛇蟲咬傷防中暑課件
- 車輛購置稅和車船稅課件
- 國開電大《人員招聘與培訓實務》形考任務4國家開放大學試題答案
- 2023年徐州市泉山區(qū)工會系統(tǒng)招聘考試筆試題庫及答案解析
評論
0/150
提交評論