課程設計汽車銷售系統(tǒng)數(shù)據(jù)庫設計_第1頁
課程設計汽車銷售系統(tǒng)數(shù)據(jù)庫設計_第2頁
課程設計汽車銷售系統(tǒng)數(shù)據(jù)庫設計_第3頁
課程設計汽車銷售系統(tǒng)數(shù)據(jù)庫設計_第4頁
課程設計汽車銷售系統(tǒng)數(shù)據(jù)庫設計_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、成教學院數(shù)據(jù)庫課程設計論文題 目:汽車銷售系統(tǒng)數(shù)據(jù)庫設計以上三行均居中,其中:第一行為黑體小初號第二行為黑體二號第二行“題目:”為黑體二號,自己題目為楷體二號下劃線頁面為a4紙,四周邊距均為2.5cm,正文小四號宋體,文檔網(wǎng)格為40*40,文中表格標題為黑體5號居中,表格內容為5號宋體,圖說為5號宋體。頁碼居中、頁眉為“*級*專業(yè)*班數(shù)據(jù)庫課程設計課程論文”,頁眉從正文開始才有。以下冒號前為黑體三號,冒號后為楷體三號學 號:2010036107專業(yè)班級:10級計算機<1>班姓 名:容仕歡指導老師:朱姍娜、陳勇、王美麗等完成日期:2012、06、29此處為分節(jié)符不是分頁符,本頁無頁碼

2、1910級計算機科學與應用專業(yè)<1>班數(shù)據(jù)庫應用系統(tǒng)課程設計課程論文目錄數(shù)據(jù)庫課程設計論文11需求分析311功能分析312數(shù)據(jù)字典4121數(shù)據(jù)項41.2.2數(shù)據(jù)結構41.2.3數(shù)據(jù)流41.2.4數(shù)據(jù)存儲51.2.5處理過程51.2.6數(shù)據(jù)流圖62數(shù)據(jù)庫結構設計82.1 概念設計82.1.1 分e-r圖建立82.1.2 全局/整體e-r圖122.2 邏輯設計122.2.1 建立關系模式122.2.2 關系模式規(guī)范化處理162.2.3 用戶子模式建立162.2.4 關系模式邏輯結構定義163 數(shù)據(jù)庫物理設計164數(shù)據(jù)庫實施與測試164.1 數(shù)據(jù)庫實施164.1.1 數(shù)據(jù)庫及數(shù)據(jù)庫對象建

3、立164.1.2 數(shù)據(jù)入庫164.2 數(shù)據(jù)庫測試175總結176附錄17汽車銷售系統(tǒng)數(shù)據(jù)庫設計容仕歡(職業(yè)教育學院 10級計算機1班)引 言隨著中國改革開放的不斷深入,國民生活水平不斷提高,中國的汽車銷售行業(yè)前景一片光明。隨之而來的便是如何解決復雜的銷售系統(tǒng)的管理問題。因此本數(shù)據(jù)庫設計就應運而生。對于各種汽車銷售企業(yè)來說,汽車銷售的管理是否有序完整直接影響到企業(yè)的經營和發(fā)展。汽車從入庫到銷售以及到售后服務都是一個有機整體,他們之間聯(lián)系緊密,因此汽車銷售管理系統(tǒng)中汽車集庫存信息,汽車銷售信息和客戶信息于一體,使操作員能夠方便的處理汽車進貨,出入庫以及銷售等信息,也能夠使經營者及時掌握庫存信息等。

4、不僅能夠為客戶提供一個比較滿意的服務,還可以對自己的內部進行有條不紊的管理,對自己的營業(yè)情況等隨時了解,這樣才能夠根據(jù)自己的銷售情況來及時調整自己的管理、銷售方式。本課程設計為汽車銷售使用sql server設計了一個能夠獨立運行的數(shù)據(jù)庫信息管理系統(tǒng),數(shù)據(jù)包括:汽車的單獨信息、進貨數(shù)據(jù)信息、銷售數(shù)據(jù)信息、客戶信息、營業(yè)信息以及員工的管理信息等。還創(chuàng)建了相關的視圖、觸發(fā)器以及存儲過程等,這方便了應用者的查詢、更新功能。該數(shù)據(jù)庫中的各種數(shù)據(jù)之間有著緊密的聯(lián)系,數(shù)據(jù)之間的關系清晰明了。所以,使用起來簡單容易,而且,基本上能夠完成一個真正的汽車銷售的系統(tǒng)管理。1需求分析11功能分析本課題主要的目的是解

5、決汽車銷售時所產生的一系列數(shù)據(jù)關系的問題,并開發(fā)前臺進行數(shù)據(jù)管理。主要數(shù)據(jù)有:員工信息、倉庫信息、轎車信息、轎車儲存信息、供應商信息、客戶信息、訂單信息、進貨信息、銷售信息、收益信息及管理員信息。后臺數(shù)據(jù)的管理使用的是sql。前臺開發(fā)制作使用的是動態(tài)網(wǎng)站的形式,通過網(wǎng)站管理員的一系列操作來控制后臺數(shù)據(jù)庫的操作,從而避免了直接操作數(shù)據(jù)庫的不便?;A信息管理:1、廠商信息管理:數(shù)據(jù)的查詢、更新(增、刪、改)2、車型信息管理:數(shù)據(jù)的查詢、更新(增、刪、改)3、客戶信息管理:數(shù)據(jù)的查詢、更新(增、刪、改)進貨管理:4、車輛采購信息管理:數(shù)據(jù)的查詢、更新(增、刪、改)5、車輛入庫信息管理:數(shù)據(jù)的查詢、更

6、新(增、刪、改)銷售管理:6、車輛銷售:客戶可以根據(jù)自己的需求,選擇自己喜歡的型號的車輛7、收益統(tǒng)計:廠商按照所出售的車輛數(shù)量及價格進行統(tǒng)計倉庫管理:8、庫存車輛:倉庫管理員對已有車輛進行詳細管理9、倉庫明細:庫存各種類型車輛的詳細信息10、進銷存統(tǒng)計:庫管員對車輛的出售與進貨進行統(tǒng)計系統(tǒng)維護:11、數(shù)據(jù)安全管理:系統(tǒng)管理員對該數(shù)據(jù)庫出現(xiàn)的問題進行處理12、操作員管理:操作員根據(jù)車輛銷售情況及時更改數(shù)據(jù)庫13、權限設置:設置該數(shù)據(jù)庫訪問權12數(shù)據(jù)字典121數(shù)據(jù)項表1-1數(shù)據(jù)項數(shù)據(jù)項編號數(shù)據(jù)項名稱數(shù)據(jù)項含義存儲結構di-01empno員工工號nchar(15)di-02empname員工姓名nc

7、har(10)di-03sex性別nchar(5)di-04birth出生日期datetime(15)di-05wage工資nchar(20)di-06position職位nchar(20)di-07empedu員工學歷nchar(20)di-08warno倉庫號nchar(10)di-09warcapacity倉庫容量nchar(15)di-10waraddress倉庫地址nchar(20)di-11carno轎車編號nchar(10)di-12carmodel轎車型號nchar(10)di-13carcolor轎車顏色nchar(10)di-14car purchase price轎車進價

8、nchar(15)di-15carprices轎車售價nchar(15)di-16date of delivery出廠日期datetime(15)di-17supcode供應商編號nchar(10)di-18supname供應商名稱nchar(20)di-19address of supplier供應商地址nchar(20)di-20supplierphone供應商電話nchar(15)di-21customerno客戶編號nchar(10)di-22customername客戶姓名nchar(10)di-23nativeplace籍貫nchar(20)di-24orderno訂單號nchar

9、(10)di-25deldddress交貨地址nchar(20)di-26date of delivery交貨日期datetime(15)di-27orderdate訂貨日期datetime(15)di-28amount paid已付金額nchar(15)di-29also owes the amount還欠金額nchar(15)di-30purdate進貨日期datetime(15)di-31profit利潤nchar(15)di-32carno售車數(shù)量nchar(15)di-33tsales銷售總額nchar(15)1.2.2數(shù)據(jù)結構表1-2數(shù)據(jù)結構數(shù)據(jù)結構編號數(shù)據(jù)結構名組 成ds-1客戶

10、客戶姓名、性別、出生日期、客戶編號號、工作單位、聯(lián)系電話ds-2轎車轎車型號、轎車名稱、供應商名、價格、車輛狀態(tài)ds-3供應商供應商名、供應商號、地址、生產車輛總數(shù)、供應商狀態(tài)ds-4訂單訂單號、客戶號、訂貨日期、交貨日期、地址ds-5倉庫倉庫號、地址、進貨車輛數(shù)、出貨車輛數(shù)、庫存車輛總數(shù)、ds-6銷售轎車型號、供應商號、出售車輛數(shù)、轎車總成本、獲取總金額、利潤ds-7訂單客戶、供應商、車輛、買車時間、保修期限1.2.3數(shù)據(jù)流表1-3數(shù)據(jù)流編號數(shù)據(jù)流名輸 入輸出1變更客戶變更信息客戶信息2查詢客戶客戶號客戶信息3變更廠商變更信息廠商信息4查詢廠商廠商號廠商信息5變更車輛變更信息車輛信息6查詢車

11、輛車型號車輛信息7變更訂單變更信息訂單信息8查詢訂單訂單號訂單信息9變更倉庫變更信息倉庫信息10倉庫倉庫號地址11變更車輛銷售變更信息車輛銷售信息12查詢車輛銷售車輛銷售數(shù)利潤13查詢空閑廠商廠商狀態(tài)限制條件空閑廠商信息14結賬車型號購買信息15提交訂貨請求客戶號、車型號、價格、廠商號車輛信息16獲得訂貨請求訂貨信息車型號、廠商號、客戶號17提交訂單信息車型號、廠商號訂單信息18變更廠商分工信息廠商號、車型號廠商分工信息19預定車輛車型號車輛信息20付款車型號車輛信息、廠商信息1.2.4數(shù)據(jù)存儲表1-4數(shù)據(jù)存儲數(shù)據(jù)存儲名輸入數(shù)據(jù)流輸出數(shù)據(jù)流說 明 部 分客戶信息變更客戶查詢客戶提交訂貨請求車輛

12、信息變更車輛查詢車輛獲得訂貨請求廠商信息變更廠商查詢房間提交訂貨請求查詢空閑廠商車輛銷售信息變更車輛銷售查詢廠商提交點貨請求查詢空閑廠商提交訂貨信息提交訂單信息訂單信息變更訂單結賬提交訂貨請求訂貨信息提交訂貨請求提交訂單信息結賬獲得訂貨請求廠商分工信息變更廠商分工信息1.2.5處理過程表1-5處理過程處理過程名輸入數(shù)據(jù)流輸出數(shù)據(jù)流說 明 部 分客戶登記終端變更車輛變更廠商訂貨終端提交訂貨請求獲得訂貨請求訂貨獲得訂貨請求提交訂貨信息訂單提交訂貨信息提交訂單信息客戶結賬結賬1.2.6數(shù)據(jù)流圖1、頂層數(shù)據(jù)流圖:2、1層數(shù)據(jù)流圖:3、2層(進貨)數(shù)據(jù)流圖:4、2層(銷售)數(shù)據(jù)流圖:5、2層(存盤)數(shù)據(jù)

13、流圖:2數(shù)據(jù)庫結構設計主要包括概念設計和邏輯設計兩個部分。2.1 概念設計在數(shù)據(jù)庫設計中,數(shù)據(jù)是整個設計的核心,相互關聯(lián)的數(shù)據(jù)構成了數(shù)據(jù)結構,對于數(shù)據(jù)庫設計來說,通常使用數(shù)據(jù)字典來對各種數(shù)據(jù)及其集合進行描述,數(shù)據(jù)字典是進行數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。根據(jù)系統(tǒng)功能來對該系統(tǒng)設計的數(shù)據(jù)項和數(shù)據(jù)結構分別進行分析。該系統(tǒng)設計主要涉及到汽車,員工,供應商,客戶,倉庫,訂單等主要對象,所以,整個系統(tǒng)所涉及的數(shù)據(jù)項由這幾個對象本身的屬性和他們之間的關系所構成。員工信息表:(員工編號,員工姓名,出生日期,籍貫,學歷,職位,工資);倉庫信息表:(倉庫號,倉庫容量,倉庫地址,倉庫內各型號轎車數(shù),庫管員姓名

14、,倉庫轎車型號);轎車信息表(轎車編號,轎車型號,轎車顏色,供應商名,出廠日期,售價,進價,倉庫號);轎車存儲信息:(轎車編號,倉庫號,入庫時間,出庫時間,負責人編號);供應商信息表:(供應商編號,供應商名,供應商地址,供應商電話);客戶信息表:(客戶編號,客戶姓名,聯(lián)系電話,地址,工作單位,業(yè)務狀態(tài));訂單信息表:(訂單號,客戶號,訂貨日期,交貨日期,交貨地址,汽車型號,汽車顏色,員工編號,已付金額,還欠金額);進貨信息表:(汽車型號,供應商號,進貨日期,負責員工編號,付款金額);銷售信息表:(轎車型號,轎車顏色,客戶編號,購車日期,銷售價格,員工編號,銷售數(shù)量)。闡述概念設計目標、任務和方

15、法,重點介紹概念設計的內容。2.1.1 分e-r圖建立1、員工信息:2、倉庫信息:3、轎車信息:4、轎車存儲信息:5、供應商信息:6、客戶信息:7、訂單信息:8、進貨信息:9、銷售信息:闡述分e-r圖建立的思想(以中層數(shù)據(jù)為切入點,按照分層次/分模塊思想),用e-r模式描述。2.1.2 全局/整體e-r圖闡述全局e-r圖建立的步驟,重點闡述消除沖突、冗余等過程。如果e-r圖規(guī)模較大,可以以附錄形式列出。2.2 邏輯設計邏輯結構設計的任務是將概念設計階段設計好的基本e-r圖轉換為與選用的dbms產品所支持的數(shù)據(jù)模型相符合的邏輯結構。在這里我們選擇了關系模型,即以二維表的形式來作為數(shù)據(jù)儲存的方式。

16、闡述邏輯設計階段目標、任務和方法,重點介紹邏輯設計的主要內容。2.2.1 建立關系模式表2-1員工信息字段名類型長度是否可以為空是否作為主鍵員工nchar20nprimary key姓名nchar15y出生日期nchar15y學歷nchar25y職位nchar10y工資nchar15y表2-2倉庫信息字段名類型長度是否可以為空是否作為主鍵倉庫號nchar10nprimary key倉庫容量smallint10y倉庫地址nchar15y車輛數(shù)smallint10y庫管員姓名nchar20y倉庫車輛型號nchar15y表2-3轎車信息字段名類型長度是否可以為空是否作為主鍵轎車編號nchar20np

17、rimary key轎車型號nchar20n轎車顏色nchar15y供應商名nchar20y出廠日期smalldatatime15y出售價格smallint20y進價smallint20y倉庫號nchar25nfk表2-4轎車存儲信息字段名類型長度是否可以為空是否作為主鍵轎車編號nchar15nprimary key倉庫編號nchar20nprimary key入庫時間smalldatatime15y出庫時間smalldatatime15y負責人編號nchar20yfk表2-5供應商信息字段名類型長度是否可以為空是否作為主鍵供應商號nchar20nprimary key供應商名nchar15y

18、供應商地址nchar20y供應商電話nchar15y表2-6客戶信息字段名類型長度是否可以為空是否作為主鍵客戶編號nchar20nprimary key客戶姓名nchar20y員工姓名nchar20n聯(lián)系電話nchar15y地址nchar25y工作單位nchar15y業(yè)務狀態(tài)nchar10y表2-7訂單信息字段名類型長度是否可以為空是否作為主鍵訂單號nchar15nprimary key客戶號nchar15nfk訂貨日期smalldatatime10y交貨日期smalldatatime10y交貨地址nchar20y轎車型號nchar15y轎車顏色nchar10y負責人編號nchar20nfk已

19、付金額nchar20y還欠金額nchar20y表2-8進貨信息字段名類型長度是否可以為空是否作為主鍵轎車型號nchar20nprimary key供應商編號nchar25nprimary key進貨日期smalldatatime15y負責員工編號nchar20nfk付款金額nchar30y表2-9銷售信息字段名類型長度是否可以為空是否作為主鍵轎車型號nchar25nn客戶編號nchar15nn購車日期smalldatatime15y銷售價格nchar15y員工編號nchar20nfk顏色nchar10y編號nchar30nprimary key闡述將e-r模型轉換為關系模式的基本原則和轉換結果

20、,關系模式表示形式為 r(u,f)注意屬性列表中的標明主碼,并詳細給出最小函數(shù)依賴集。2.2.2 關系模式規(guī)范化處理根據(jù)f,分析每一個關系模式是否滿足3nf,對不滿足3nf的關系模式要進行規(guī)范化處理。2.2.3 用戶子模式建立根據(jù)需求分析,研究建立滿足不同需求的用戶子模式,子模式表示形式為: 子模式名(屬性列表)2.2.4 關系模式邏輯結構定義 對每個關系模式要以表格形式描述其具體內容。若涉及的關系模式較多,可以在正文中先用表格反映關系模式名稱、含義和備注(備注指明關系模式附錄編號)3 數(shù)據(jù)庫物理設計主要包括數(shù)據(jù)存儲位置、存儲格式;索引及索引類型。如果建立的索引較多,最好以表格形式列出。主要包

21、括:索引名稱、索引類型和用途。4數(shù)據(jù)庫實施與測試主要包括數(shù)據(jù)庫實施和測試兩個部分。4.1 數(shù)據(jù)庫實施4.1.1 數(shù)據(jù)庫及數(shù)據(jù)庫對象建立4.2視圖表設計視圖一:由轎車信息表和收益信息表生成的轎車_收益視圖:select dbo.轎車信息表.倉庫號, dbo.轎車信息表.進價, dbo.轎車信息表.型號, dbo.收益信息表.利潤, dbo.收益信息表.出售車輛數(shù), dbo.收益信息表.汽車顏色from dbo.轎車信息表 inner join dbo.收益信息表 on dbo.轎車信息表.型號 = dbo.收益信息表.汽車型號視圖二:由員工信息表和銷售表生成員工_銷售視圖:select dbo.

22、員工信息表.職位, dbo.員工信息表.工資, dbo.員工信息表.員工姓名, dbo.員工信息表.員工編號, dbo.銷售信息表.購車日期, dbo.銷售信息表.轎車編號, dbo.銷售信息表.客戶編號from dbo.員工信息表 inner join dbo.銷售信息表 on dbo.員工信息表.員工編號 = dbo.銷售信息表.員工編號4.3觸發(fā)器由倉庫信息表和銷售信息表來建立一個觸發(fā)器,將觸發(fā)器綁定在銷售表上,當售出一輛車,倉庫內對應型號的車輛數(shù)減一:set ansi_nulls onset quoted_identifier ongoalter trigger dbo.shouchuon dbo.銷售信息表for deleteasbeginupdate 倉庫信息表set 庫內對應型號車輛數(shù)=庫內對應型號車輛數(shù)-1from 倉庫信息表ck,deleted newwhere ck.轎車型號=new.轎車型號end4.4儲存過程設計建立一個查詢所有客戶信息的存儲過程:create proc khas beginselect * from 客戶信息表end建立一個按照員工學歷來查詢

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論