銷售管理系統(tǒng)數(shù)據(jù)庫設(shè)計.docx_第1頁
銷售管理系統(tǒng)數(shù)據(jù)庫設(shè)計.docx_第2頁
銷售管理系統(tǒng)數(shù)據(jù)庫設(shè)計.docx_第3頁
銷售管理系統(tǒng)數(shù)據(jù)庫設(shè)計.docx_第4頁
銷售管理系統(tǒng)數(shù)據(jù)庫設(shè)計.docx_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、某制造企業(yè)銷售管理系統(tǒng)數(shù)據(jù)庫設(shè)計一、需求分析(一)業(yè)務(wù)流程:1、銷售部統(tǒng)計商品信息,向客戶發(fā)布商品信息。2、客戶根據(jù)銷售部發(fā)布的商品信息,向銷售部發(fā)送訂單。3、銷售部將訂單發(fā)送給主管部門審核。4、主管部門對訂單進(jìn)行核對:(1)如果不批準(zhǔn)訂單,主管部門向客戶發(fā)布不批準(zhǔn)的信息;(2)如果批準(zhǔn),主管部門向客戶發(fā)布批準(zhǔn)的信息;銷售部獲取批準(zhǔn)的訂單,核對客戶信息,登記新客戶的基本資料或修改原有客戶的基本資料,同時及時發(fā)布商品修改后的信息;生產(chǎn)部門接受訂單,生產(chǎn)客戶所需的商品,生產(chǎn)完成后,將發(fā)貨單與商品一同發(fā)出。5、客戶確認(rèn)發(fā)貨單。(二)數(shù)據(jù)流程圖客戶員工客戶填寫上報核對確認(rèn)P1 基本基本信息P2 訂單處

2、理訂單P3 發(fā)貨處理處理信息客戶信息員工信息銷售管理系統(tǒng)第一層數(shù)據(jù)流程圖第二層數(shù)據(jù)流程圖:客戶填寫P1.1 客戶信息客戶信息客戶訂單數(shù)據(jù)核對P1 基本信息主管部門審核員工上報P1.2 員工信息員工信息P2.1下單預(yù)訂單P2.2 審核訂單訂單P2.3 處理訂單商品信息預(yù)訂單訂單發(fā)貨確認(rèn)信貸狀況客戶P2 訂單處理(三)數(shù)據(jù)字典1、訂單號數(shù)據(jù)項 可以描述如下 :數(shù)據(jù)項 :訂單號含義說明 :唯一標(biāo)識每張訂單別名 :訂單編號類型 :字符型長度:4取值范圍 : 0000至 9999取值含義 :前 2位標(biāo)別所在地區(qū),后2位按順序編號與其他數(shù)據(jù)項的邏輯關(guān)系: 唯一識別訂單2、商品信息 是該系統(tǒng)中的一個重要 數(shù)

3、據(jù)結(jié)構(gòu) ,它可以描述如下:數(shù)據(jù)結(jié)構(gòu) :商品信息含義說明 :是銷售管理系統(tǒng)的重要數(shù)據(jù)結(jié)構(gòu),定義了銷售商品的具體信息組成 :產(chǎn)品號,產(chǎn)品名,單價,重量3、數(shù)據(jù)流 “ 訂單數(shù)據(jù) 可描述如下 :數(shù)據(jù)流 :訂單數(shù)據(jù)說明 :客戶選購商品所下的初始訂單數(shù)據(jù)流來源 :客戶數(shù)據(jù)流去向 :接受訂單組成 :客戶基本信息商品編號數(shù)量等平均流量 :5張?zhí)旄叻迤诹髁?:100張?zhí)?、數(shù)據(jù)存儲“訂單 可描述如下 :數(shù)據(jù)存儲 :訂單表說明 :記錄每張訂單的具體情況流入數(shù)據(jù)流 :訂單處理流出數(shù)據(jù)流 :組成 :訂單號,客戶編號,產(chǎn)品,數(shù)量,單價等數(shù)據(jù)量 :每年 2000 張存取方式 :隨機(jī)存取5、處理過程“ 接收訂單 可描述如下

4、 :處理過程 :接收訂單說明 :核準(zhǔn)客戶所下訂單輸入 :訂單數(shù)據(jù),商品信息,主管審批輸出 :核對訂單至主管部門,是否確認(rèn)信息給客戶處理 : 接收到客戶訂購產(chǎn)品的初始訂單后,根據(jù)商品信息以及客戶以往的信用情況,核準(zhǔn)訂單是否符合條件,然后將符合條件的訂單送主管部門報批,如果同意,將結(jié)果反饋給客戶,并將核準(zhǔn)后訂單送下一處理模塊(訂單處理)二、概念結(jié)構(gòu)設(shè)計客戶名客戶號信貸狀況地址客戶電話1訂員工號訂貨數(shù)貨姓名N訂單編號N1性別訂單跟單員工客戶名年齡訂貨日期住址1交貨日期電話組成商品名N商品號訂單明細(xì)1參照商品重量訂單編號N明細(xì)號金額單價訂貨數(shù)三、邏輯結(jié)構(gòu)設(shè)計依據(jù)以上 ER 圖,得出如下關(guān)系模式:客戶:

5、 客戶號,客戶名,電話,地址,信貸狀況商品: 商品號,商品名,單價,重量員工: 員工號,姓名,性別,年齡,電話,地址訂單: 訂單編號,客戶名,訂貨數(shù),訂貨日期,交貨日期,客戶號,員工號 訂單明細(xì): 訂單編號,明細(xì)號,訂貨數(shù),金額,商品號客戶信息屬性名數(shù)據(jù)類型可否為空客戶號varchar(10)否客戶名varchar(30)否電話varchar(20)否地址varchar(100)否信貸狀況varchar(200)否員工信息屬性名數(shù)據(jù)類型可否為空員工號varchar(10)否姓名varchar(20)否性別Char(2)否年齡smallint否電話varchar(20)否住址varchar(10

6、0)否備注主鍵備注主鍵男或女,默認(rèn)為男大于 18,小于 60商品信息屬性名數(shù)據(jù)類型可否為空備注商品號varchar(10)否主鍵商品名varchar(20)否單價Money否重量Int否訂單明細(xì)屬性名數(shù)據(jù)類型可否為空備注訂單編號varchar(10)否外鍵明細(xì)號Char(2)否0 或 1,默認(rèn)0訂貨數(shù)量Int否金額Money否訂單屬性名數(shù)據(jù)類型可否為空備注訂單編號varchar(10)否主鍵客戶號varchar(10)否外鍵訂貨數(shù)量Int否訂貨日期Smalldatetime否交貨日期Smalldatetime否四、物理結(jié)構(gòu)設(shè)計為了提高系統(tǒng)性能,我們將數(shù)據(jù)的易變部分與穩(wěn)定部分、經(jīng)常存取部分與存取

7、頻率較低部分分開存放;而現(xiàn)有的關(guān)系型DBMS中都提供了聚簇功能,往往在高頻度訪問字段上設(shè)計聚簇索引,例如:在員工數(shù)據(jù)表的姓名字段上建立一聚簇索引:CREATE CLUSTERED INDEX idx_xm ON員工數(shù)據(jù)表 ( 姓名 ) ;在商品信息表的商品名字段上建立一聚簇索引:CREATE CLUSTERED INDEX idx_xm ON商品信息表 ( 商品名 ) 等等。五、數(shù)據(jù)實施和維護(hù)1. 創(chuàng)建表創(chuàng)建客戶信息用戶表Create table客戶信息( 客戶號 varchar(10) primary key客戶名 varchar(30) not null,電話 varchar(20) no

8、t null,地址 varchar(100) not null,信貸狀況 varchar(200) not null)創(chuàng)建員工信息用戶表Create table員工信息( 員工號 varchar(10) primary key,姓名 varchar(20) not null,性別 char(2) check(ssex in (男,女) default 年齡 Smallint check(sage18 and sage500);4查找訂單編號為 01230810的訂單的所有信息Select *From訂單信息Where訂單編號 =01230810;6創(chuàng)建觸發(fā)器,存儲過程1. 在數(shù)據(jù)庫中建立一觸發(fā)

9、器,當(dāng)刪除了訂單的時候,把相應(yīng)的訂單明細(xì)刪除Use xx 企業(yè)數(shù)據(jù)庫GOCrete trigger tri_訂單信息 on訂單For delectAsIfrowcount = 0ReturnDelete訂單明細(xì)Where訂單號 in( select訂單號 from deleted)Iferror !=0BeginRollback tranReturnEndReturnGO2. 在數(shù)據(jù)庫中建立一個存儲過程,返回指定時間內(nèi)需要發(fā)貨的商品數(shù)量Use xx 企業(yè)數(shù)據(jù)庫If exists (select name from sysobjects Where name= procedure and typ

10、e= p) Drop proc procedureCreate proc procedurebegining date Datetime,ending date Datetime,ASSelect sum( 訂貨數(shù)量 ) From 訂單Where 交貨日期 between beginning dateAnd ending dateGO六、總結(jié)(心得)和傳統(tǒng)管理模式相比較,使用本系統(tǒng),毫無疑問會大大提高企業(yè)的銷售管理的運作效率,輔助提高企業(yè)的決策水平,管理水平,為降低經(jīng)營成本, 提高效益,減少差錯,節(jié)省人力,減少客戶訂貨時間,增加客流量,提高客戶滿意度,增強(qiáng)企業(yè)銷售的擴(kuò)張能力,提供有效的技術(shù)保障。由于開發(fā)者能力有限,加上時間倉促,本系統(tǒng)難免會出現(xiàn)一些不足之處,例如:本系統(tǒng)只適合小型企業(yè)使用,不能適合中大型企業(yè)使用;企業(yè)銷售管理系統(tǒng)涉及范圍寬,要解決的問題多,功能復(fù)雜,實現(xiàn)困難,但由于限于時間,本系統(tǒng)只能做出其中的一部分功能 這次數(shù)據(jù)庫課程設(shè)計給我的最大的印象就是如果自己有了想法,就動手去做,困難在你的勇氣和毅力下是抬不了頭的。從做這個

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論