找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 4199|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

汽車(chē)管理系統(tǒng)-數(shù)據(jù)庫(kù)課程設(shè)計(jì)論文

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:229798 發(fā)表于 2017-8-29 09:37 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
數(shù)據(jù)庫(kù)課程設(shè)計(jì)

汽車(chē)銷(xiāo)售管理系統(tǒng)

            院(系)別   信息工程與自動(dòng)化學(xué)院      ­
            班    級(jí)測(cè)控141­
            學(xué)    號(hào)201410402145­
            姓    名王乾­
            指導(dǎo)教師*­

摘要:通過(guò)調(diào)查研究,發(fā)現(xiàn)隨著經(jīng)濟(jì)的發(fā)展和國(guó)內(nèi)汽車(chē)市場(chǎng)的不斷擴(kuò)大,汽車(chē)銷(xiāo)售公司定單成倍增加各項(xiàng)業(yè)務(wù)更加細(xì)化,各部門(mén)分工更加明確,所以本次設(shè)計(jì)的管理系統(tǒng)就是把實(shí)際任務(wù)及可以做到汽車(chē)信息的規(guī)范管理、快速查詢和科學(xué)統(tǒng)計(jì),利用計(jì)算機(jī)來(lái)代替人工操作,減輕了員工的勞動(dòng)強(qiáng)度,提高了勞動(dòng)質(zhì)量和效率,減少了錯(cuò)誤的發(fā)生。


  • 引言
1、系統(tǒng)背景

    本系統(tǒng)是為解決汽車(chē)銷(xiāo)售公司的管理問(wèn)題而設(shè)計(jì)。隨著經(jīng)濟(jì)的發(fā)展和國(guó)內(nèi)汽車(chē)市場(chǎng)的不斷擴(kuò)大,某汽車(chē)銷(xiāo)售公司定單成倍增加,各項(xiàng)業(yè)務(wù)更加細(xì)化,各部門(mén)分工更加明確,這就要求要有一個(gè)高效、可靠的數(shù)據(jù)庫(kù)系統(tǒng)來(lái)實(shí)現(xiàn)該公司的日常事務(wù)的管理,而目前的人工管理方式顯然已是不符合現(xiàn)代企業(yè)的管理要求。

    基于整體考慮,本次課程設(shè)計(jì)任務(wù)就是設(shè)計(jì)一個(gè)管理系統(tǒng),應(yīng)用到4S店日常的銷(xiāo)售和管理工作中,可以做到汽車(chē)信息的規(guī)范管理、快速查詢和科學(xué)統(tǒng)計(jì),利用計(jì)算機(jī)來(lái)代替人工操作,減輕了員工的勞動(dòng)強(qiáng)度,提高了勞動(dòng)質(zhì)量和效率,減少了錯(cuò)誤的發(fā)生。

    本次設(shè)計(jì),從需求分析,概念設(shè)計(jì),邏輯設(shè)計(jì),物理設(shè)計(jì),到數(shù)據(jù)庫(kù)的建立、運(yùn)行,再到數(shù)據(jù)庫(kù)的安全維護(hù)等各個(gè)方面進(jìn)行了詳細(xì)的分析設(shè)計(jì)。并且值得一提的是,我認(rèn)真分析了企業(yè)的業(yè)務(wù)需求,公司的主要職責(zé)和主要結(jié)構(gòu)等信息,從而保證了設(shè)計(jì)出比較符合公司需要的管理系統(tǒng)。

  • 系統(tǒng)任務(wù)

  隨著市場(chǎng)競(jìng)爭(zhēng)的日趨激烈,人已成為實(shí)現(xiàn)企業(yè)自身戰(zhàn)略目標(biāo)的一個(gè)非常關(guān)鍵的因素。企業(yè)人事管理系統(tǒng)管理的是所有與人相關(guān)的數(shù)據(jù),信息量大,變化頻繁,內(nèi)部關(guān)聯(lián)性密切。企業(yè)人事管理系統(tǒng)能夠?qū)T工的有關(guān)資料進(jìn)行輸人,修改,刪除,打印,能夠?yàn)槠髽I(yè)提供強(qiáng)大的查詢功能,以便企業(yè)主管了解和掌握各職員的具體情況。本文就以下企業(yè)人事結(jié)構(gòu)為題,進(jìn)行系統(tǒng)設(shè)計(jì)。

3、系統(tǒng)功能
隨著信息化技術(shù)的飛速發(fā)展,高效的轎車(chē)銷(xiāo)售管理系統(tǒng)是當(dāng)前信息化轎車(chē)公司管理系統(tǒng)的需求,建立轎車(chē)銷(xiāo)售管理系統(tǒng)可以提高轎車(chē)經(jīng)銷(xiāo)商管理公司的職員和轎車(chē)的效率,可以做到轎車(chē)信息的規(guī)范管理,快速查詢和科學(xué)統(tǒng)計(jì),從而減少管理方面的工作量,實(shí)現(xiàn)公司的信息化管理。通過(guò)該數(shù)據(jù)庫(kù)的數(shù)據(jù),可以實(shí)現(xiàn)以下功能:
對(duì)倉(cāng)庫(kù)中的車(chē)輛數(shù)進(jìn)行有效地管理,通過(guò)本系統(tǒng)能夠有效地對(duì)每次的轎車(chē)進(jìn)貨,以及轎車(chē)的入庫(kù)和出庫(kù)進(jìn)行管理,能夠?qū)崿F(xiàn)存貨查詢;能夠?qū)I車(chē)的基本信息進(jìn)行查詢和更改。對(duì)員工信息進(jìn)行修改和查詢等,能夠查出一個(gè)員工的基本業(yè)績(jī)等;還可以對(duì)供應(yīng)商基本信息進(jìn)行查詢等。對(duì)于客戶信息也可以方便的查尋;還可以根據(jù)銷(xiāo)售的情況統(tǒng)計(jì)銷(xiāo)售的車(chē)輛情況,以及營(yíng)業(yè)情況等;所以通過(guò)本系統(tǒng)可以基本實(shí)現(xiàn)一個(gè)轎車(chē)銷(xiāo)售公司的最基本的一些關(guān)系功能。
4.概念模型
在數(shù)據(jù)庫(kù)設(shè)計(jì)中,數(shù)據(jù)是整個(gè)設(shè)計(jì)的核心,相互關(guān)聯(lián)的數(shù)據(jù)構(gòu)成了數(shù)據(jù)結(jié)構(gòu),對(duì)于數(shù)據(jù)庫(kù)設(shè)計(jì)來(lái)說(shuō),通常使用數(shù)據(jù)字典來(lái)對(duì)各種數(shù)據(jù)及其集合進(jìn)行描述,數(shù)據(jù)字典是進(jìn)行數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。根據(jù)系統(tǒng)功能來(lái)對(duì)該系統(tǒng)設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)分別進(jìn)行分析。
該系統(tǒng)設(shè)計(jì)主要涉及到轎車(chē),員工,供應(yīng)商,客戶,倉(cāng)庫(kù),訂單等主要對(duì)象,所以整個(gè)系統(tǒng)所涉及的數(shù)據(jù)項(xiàng)由這幾個(gè)對(duì)象本身的屬性和他們之間的關(guān)系所構(gòu)成。
5、整體系統(tǒng)功能模塊圖

二、概念結(jié)構(gòu)設(shè)計(jì)

部分本系統(tǒng)客戶信息E-R圖:

客戶表中有屬性:客戶姓名,客戶地址、客戶電話、業(yè)務(wù)狀態(tài)、工作單位。


(詳見(jiàn)51hei附件)

                           圖2.1客戶表ER圖

銷(xiāo)售管理表中有屬性:汽車(chē)編號(hào),汽車(chē)售價(jià),反饋信息,汽車(chē)情況,銷(xiāo)售情況,銷(xiāo)售日期,銷(xiāo)售人員編號(hào)。


      

圖2.2銷(xiāo)售管理表ER圖

轎車(chē)信息:型號(hào),顏色,供應(yīng)商名,出廠日期,出售價(jià)格,進(jìn)價(jià),倉(cāng)庫(kù)號(hào)  


(詳見(jiàn)51hei附件)

圖2.6 收益信息表ER圖





圖2.7 系統(tǒng)總體概況ER圖

三、邏輯結(jié)構(gòu)設(shè)計(jì)

1)根據(jù)ER圖的描述轉(zhuǎn)化為關(guān)系模型的:

員工信息表:(員工編號(hào),員工姓名,年齡,籍貫,學(xué)歷,職位,工資);

供應(yīng)商信息表:(供應(yīng)商編號(hào),供應(yīng)商名,供應(yīng)商地址,供應(yīng)商電話);
轎車(chē)信息表(轎車(chē)編號(hào),型號(hào),顏色,供應(yīng)商名,出廠日期,出售價(jià)格,進(jìn)價(jià),倉(cāng)庫(kù)號(hào));
倉(cāng)庫(kù)信息表:(倉(cāng)庫(kù)號(hào),倉(cāng)庫(kù)容量,倉(cāng)庫(kù)地址,倉(cāng)庫(kù)內(nèi)對(duì)應(yīng)型號(hào)車(chē)輛數(shù),倉(cāng)庫(kù)管理員姓名,倉(cāng)庫(kù)車(chē)輛型號(hào));
客戶信息表:(客戶編號(hào),客戶姓名,員工姓名,聯(lián)系電話,地址,工作單位,業(yè)務(wù)狀態(tài));
銷(xiāo)售信息表:(轎車(chē)型號(hào),客戶編號(hào),購(gòu)車(chē)日期,銷(xiāo)售價(jià)格,員工編號(hào),顏色,銷(xiāo)售數(shù)量);
收益信息表:(轎車(chē)型號(hào),利潤(rùn),轎車(chē)顏色,出售車(chē)輛數(shù),車(chē)輛總成本,銷(xiāo)售總金額,統(tǒng)計(jì)時(shí)間);
訂單信息表:(訂單號(hào),客戶號(hào),訂貨日期,交貨日期,交貨地址,轎車(chē)型號(hào),轎車(chē)顏色,負(fù)責(zé)人編號(hào),已付金額,還欠金額);
進(jìn)貨信息表:(轎車(chē)型號(hào)供應(yīng)商編號(hào),進(jìn)貨日期,負(fù)責(zé)員工編號(hào),付款金額);
轎車(chē)存儲(chǔ)信息:(轎車(chē)編號(hào),倉(cāng)庫(kù)號(hào),入庫(kù)時(shí)間,出庫(kù)時(shí)間,負(fù)責(zé)人編號(hào));

2)數(shù)據(jù)字典:

員工信息表
字段名
類(lèi)型
長(zhǎng)度
是否可以為空
是否作為主鍵
員工編號(hào)
char
8
N
Primary key
員工姓名
char
10
N

性別
char
4


年齡
int

N

籍貫
char
20
Y

學(xué)歷
char
8
Y

職位
char
10
N

工資
int

N

供應(yīng)商信息表
字段名
類(lèi)型
長(zhǎng)度
是否可以為空
是否作為主鍵
供應(yīng)商編號(hào)
char
8
N
Primary key
供應(yīng)商名
char
12
N

供應(yīng)商地址
char
20
N

供應(yīng)商電話
int

N

轎車(chē)信息表
字段名
類(lèi)型
長(zhǎng)度
是否可以為空
是否作為主鍵
轎車(chē)編號(hào)
char
8
N
Primary key
型號(hào)
char
20
N
Primary key
顏色
char
8
N

供應(yīng)商名
char
12
N

出廠日期
smalldatatime

N

              出售價(jià)格
int

N

倉(cāng)庫(kù)號(hào)
char
10
N
FK
倉(cāng)庫(kù)信息表
字段名
類(lèi)型
長(zhǎng)度
是否可以為空
是否作為主鍵
倉(cāng)庫(kù)號(hào)
char
10
N
Primary key
倉(cāng)庫(kù)容量
int
10
N

倉(cāng)庫(kù)地址
char
10
N

倉(cāng)庫(kù)管理員姓名
char
20
N

倉(cāng)庫(kù)車(chē)輛型號(hào)
char
10
N

客戶信息表
字段名
類(lèi)型
長(zhǎng)度
是否可以為空
是否作為主鍵
客戶編號(hào)
char
8
N
Primary key
客戶姓名
char
10
N

員工姓名
char
10
N

聯(lián)系電話
int

N

地址
char
20
N

工作單位
char
20
N

業(yè)務(wù)狀態(tài)
char
8
N

銷(xiāo)售信息表
字段名
類(lèi)型
長(zhǎng)度
是否可以為空
是否作為主鍵
轎車(chē)型號(hào)
char
25
N
PK
客戶編號(hào)
char
15
N
FK
購(gòu)車(chē)日期
smalldatatime
15
N

              銷(xiāo)售價(jià)格
double
15
N

員工編號(hào)
char
20
N
FK
顏色
char
10
N

銷(xiāo)售數(shù)量
int
30
N

收益信息表
字段名
類(lèi)型
長(zhǎng)度
是否可以為空
是否作為主鍵
轎車(chē)型號(hào)
char
8
N
Primary key
利潤(rùn)
int

N
顏色
char
8
N

出售車(chē)輛數(shù)
int

N

車(chē)輛總成本
int

N

銷(xiāo)售總金額
int

N

統(tǒng)計(jì)時(shí)間
smalldatatime

N

訂單信息表
字段名
類(lèi)型
長(zhǎng)度
是否可以為空
是否作為主鍵
訂單號(hào)
char
8
N
Primary key
客戶號(hào)
char
8
N
FK
訂貨日期
smalldatatime
10
N

交貨日期
smalldatatime
10
N

交貨地址
char
10
N

轎車(chē)型號(hào)
char
8
N

顏色
char
8
N

進(jìn)貨信息表
字段名
類(lèi)型
長(zhǎng)度
是否可以為空
是否作為主鍵
轎車(chē)型號(hào)
char
8
N
Primary key

供應(yīng)商編號(hào)
char
8
N
進(jìn)貨日期
smalldatatime

N

員工編號(hào)
char
8
N
FK
付款金額
int

N

轎車(chē)存儲(chǔ)信息表
字段名
類(lèi)型
長(zhǎng)度
是否可以為空
是否作為主鍵
轎車(chē)編號(hào)
char
8
N
Primary key

倉(cāng)庫(kù)號(hào)
char
10
N
              入庫(kù)時(shí)間
smalldatatime

N

出庫(kù)時(shí)間
smalldatatime

N

負(fù)責(zé)人編號(hào)
char
8
N
FK
四、詳細(xì)設(shè)計(jì)
1)建表代碼
  1. CREATE TABLE 員工信息表
  2. (員工編號(hào) CHAR(8) CONSTRAINT W_Prim PRIMARY KEY,
  3. 員工姓名 CHAR(10) NOT NULL,
  4. 性別 CHAR(4) NOT NULL,
  5. 年齡 INT NOT NULL,
  6. 籍貫 CHAR(20) NOT NULL,
  7. 學(xué)歷  CHAR(8) NOT NULL,
  8. 職位 CHAR(10) NOT NULL,
  9. 工資 INT NOT NULL
  10. )
  11. CREATE TABLE 供應(yīng)商信息表
  12. (供應(yīng)商編號(hào) CHAR(8) CONSTRAINT P_Prim PRIMARY KEY,
  13. 供應(yīng)商名 CHAR(12) NOT NULL,
  14. 供應(yīng)商地址 CHAR(20) NOT NULL,
  15. 供應(yīng)商電話 INT NOT NULL
  16. )
  17. CREATE TABLE 轎車(chē)信息表
  18. (轎車(chē)編號(hào) CHAR(8) CONSTRAINT C_Prim PRIMARY KEY,
  19. 轎車(chē)型號(hào) CHAR(20) CANDIDATE KEY,
  20. 顏色 CHAR(8) NOT NULL,
  21. 供應(yīng)商名 CHAR(12) NOT NULL,
  22. 出廠日期 SMALLDATETIME NOT NULL,
  23. 出售價(jià)格 INT NOT NULL,
  24. 倉(cāng)庫(kù)號(hào) CHAR(10) CONSTRAINT CB_Fore FOREIGN KEY REFERENCES 倉(cāng)庫(kù)信息表(倉(cāng)庫(kù)號(hào))
  25. )
  26. CREATE TABLE 倉(cāng)庫(kù)信息表
  27. (倉(cāng)庫(kù)號(hào) CHAR(10) CONSTRAINT S_Prim PRIMARY KEY,
  28. 倉(cāng)庫(kù)容量 INT NOT NULL,
  29. 倉(cāng)庫(kù)地址 CHAR(20) NOT NULL,
  30. 倉(cāng)庫(kù)管理員姓名 CHAR(8) NOT NULL,
  31. 轎車(chē)型號(hào) CHAR(8) NOT NULL,
  32. )
  33. CREATE TABLE 客戶信息表
  34. (客戶編號(hào) CHAR(8) CONSTRAINT M_Prim PRIMARY KEY ,
  35. 客戶姓名 CHAR(10) NOT NULL,
  36. 員工姓名 CHAR(10) NOT NULL,
  37. 聯(lián)系電話 INT NOT NULL,
  38. 地址 CHAR(20) NOT NULL,
  39. 工作單位 CHAR(20) NOT NULL,
  40. 業(yè)務(wù)狀態(tài) CHAR(8) NOT NULL
  41. )
  42. CREATE TABLE 銷(xiāo)售信息表
  43. (轎車(chē)型號(hào) CHAR(8) CONSTRAINT SC_Fore FOREIGN KEY REFERENCES 轎車(chē)信息表(轎車(chē)型號(hào)),
  44. 客戶編號(hào) CHAR(8) CONSTRAINT SCH_Fore FOREIGN KEY REFERENCES 客戶信息表(客戶編號(hào)),
  45. 購(gòu)車(chē)日期 SMALLDATETIME NOT NULL,
  46. 銷(xiāo)售價(jià)格 INT NOT NULL,
  47. 員工編號(hào) CHAR(8) CONSTRAINT SW_Fore FOREIGN KEY REFERENCES 員工信息表(員工編號(hào)),
  48. 顏色 CHAR(8) NOT NULL,
  49. CONSTRAINT Sell_Prim PRIMARY KEY(轎車(chē)型號(hào),客戶編號(hào),員工編號(hào))
  50. )
  51. CREATE TABLE 收益信息表
  52. (轎車(chē)型號(hào)CHAR(8) CONSTRAINT PCX_Fore FOREIGN KEY REFERENCES 轎車(chē)信息表(轎車(chē)型號(hào)),
  53. 利潤(rùn) INT NOT NULL,
  54. 顏色 CHAR(8) NOT NULL,
  55. 出售車(chē)輛數(shù) INT NOT NULL,
  56. 車(chē)輛總成本 INT NOT NULL,
  57. 銷(xiāo)售總金額 INT NOT NULL,
  58. 統(tǒng)計(jì)時(shí)間 SMALLDATETIME NOT NULL,
  59. CONSTRAINT pro_Prim PRIMARY KEY(轎車(chē)型號(hào),顏色)
  60. )
  61. CREATE TABLE 訂單信息表
  62. (訂單號(hào) CHAR(8) CONSTRAINT D_Prim PRIMARY KEY,
  63. 客戶號(hào) CHAR(8) CONSTRAINT DC_Fore FOREIGN KEY REFERENCES 客戶信息表(客戶號(hào)),
  64. 訂貨日期 SMALLDATETIME NOT NULL,
  65. 交貨日期 SMALLDATETIME NOT NULL,
  66. 交貨地址 CHAR(20) NOT NULL,
  67. 轎車(chē)型號(hào) CHAR(8) CONSTRAINT DCX_Fore FOREIGN KEY REFERENCES 轎車(chē)信息表(轎車(chē)型號(hào)),
  68. 顏色 CHAR(8) NOT NULL
  69. )
  70. CREATE TABLE 進(jìn)貨信息表
  71. (轎車(chē)型號(hào) CHAR(20) CONSTRAINT BCX_Fore FOREIGN KEY REFERENCES 轎車(chē)信息表(轎車(chē)型號(hào)),
  72. 供應(yīng)商編號(hào) CHAR(8) CONSTRAINT BCP_Fore FOREIGN KEY REFERENCES 供應(yīng)商信息表(供應(yīng)商編號(hào)),
  73. 進(jìn)貨日期 SMALLDATETIME NOT NULL,
  74. 員工編號(hào) CHAR(8) CONSTRAINT BCW_Fore FOREIGN KEY REFERENCES 員工信息表(WNO),
  75. 付款金額 INT NOT NULL,
  76. CONSTRAINT Bc_Prim PRIMARY KEY(轎車(chē)型號(hào),供應(yīng)商編號(hào))
  77. )
  78. CREATE TABLE 轎車(chē)存儲(chǔ)信息表
  79. (轎車(chē)編號(hào) CHAR(8) CONSTRAINT CSC_Fore FOREIGN KEY REFERENCES 轎車(chē)信息表(轎車(chē)編號(hào)),
  80. 倉(cāng)庫(kù)號(hào) CHAR(10) CONSTRAINT CSB_Fore FOREIGN KEY REFERENCES 倉(cāng)庫(kù)信息表(倉(cāng)庫(kù)號(hào)),
  81. 入庫(kù)時(shí)間 SMALLDATETIME NOT NULL,
  82. 出庫(kù)時(shí)間 SMALLDATETIME NOT NULL,
  83. 負(fù)責(zé)人編號(hào) CHAR(8) CONSTRAINT CSW_Fore FOREIGN KEY REFERENCES 員工信息表(負(fù)責(zé)人編號(hào)),
  84. CONSTRAINT Ma_Prim PRIMARY KEY(轎車(chē)編號(hào),倉(cāng)庫(kù)號(hào))
  85. )
  86. 2)錄入數(shù)據(jù)代碼
  87. insert into  員工信息表  VALUES ('001','李山',27,'男','云南','碩士','經(jīng)理',8000)
  88. insert into  員工信息表  VALUES ('002','李玉',24,'女','湖南','大專(zhuān)','職員',3000)
  89. insert into  員工信息表  VALUES ('003','宋陽(yáng)',29,'男','貴州','本科','組長(zhǎng)',4500)
  90. insert into  員工信息表  VALUES ('004','王凱',29,'男','山東','本科','職員',3000)
  91. insert into  員工信息表  VALUES ('005','龔杰',25,'男','青島','大專(zhuān)','職員',2500)
  92. insert into  員工信息表  VALUES ('006','黃瑤',22,'女','廣東','中專(zhuān)','職員',2800)
  93. insert into  員工信息表  VALUES ('007','黃英',24,'女','陜西','高中','職員',3980)
  94. insert into  員工信息表  VALUES ('008','羅俊',26,'男','山西','本科','職員',2900)
  95. insert into  員工信息表  VALUES ('009','秦茂',23,'男','四川','大專(zhuān)','職員',3000)
  96. insert into  員工信息表  VALUES ('010','楊穎',26,'女','北京','高中','職員',2900)
  97. insert into 供應(yīng)商信息表   VALUES ('001',別克','美國(guó)','13055347233)
  98. insert into 供應(yīng)商信息表   VALUES ('002','豐田','一汽',15879106789)
  99. insert into 供應(yīng)商信息表   VALUES ('003',’奔馳','德國(guó)',15868980810)
  100. insert into 供應(yīng)商信息表   VALUES ('004','寶馬','華晨',18970919038)
  101. insert into 供應(yīng)商信息表   VALUES ('005','路虎','英國(guó)',15674203165)
  102. insert into 轎車(chē)信息表   VALUES ('110','A1','銀灰色','別克',2016-2-1,13,001)
  103. insert into 轎車(chē)信息表   VALUES ('111','A2','哈貝藍(lán)','一汽',2016-2-3,20,002)
  104. insert into 轎車(chē)信息表   VALUES ('112','A3','瑪瑙黑','奔馳',2016-3-2,32,003)
  105. insert into 轎車(chē)信息表   VALUES ('113','A1','運(yùn)動(dòng)白','寶馬',2016-2-8,19,001)
  106. insert into 轎車(chē)信息表   VALUES ('114','A4','橙黃色','路虎',2016-4-2,14,004)
  107. insert into 倉(cāng)庫(kù)信息表  VALUES ('001',68,'北區(qū)1號(hào)','35','李俊偉','A1')
  108. insert into 倉(cāng)庫(kù)信息表  VALUES ('002',89,'北區(qū)2號(hào)','59','張穎歌','A2')
  109. insert into 倉(cāng)庫(kù)信息表  VALUES ('003',102,'北區(qū)3號(hào)','78','王凱','A3')
  110. insert into 倉(cāng)庫(kù)信息表  VALUES ('004',23,'北區(qū)4號(hào)','19','陳楚河','A4')
  111. insert into 倉(cāng)庫(kù)信息表  VALUES ('005',68,'北區(qū)5號(hào)','55','王潔','A5')
  112. insert into 倉(cāng)庫(kù)信息表  VALUES ('006',45,'北區(qū)6號(hào)','60','徐錚','A6')
  113. insert into 倉(cāng)庫(kù)信息表  VALUES ('007',79,'北區(qū)7號(hào)','47','黃飛鴻',A7')
  114. insert into 倉(cāng)庫(kù)信息表  VALUES ('008',65,'北區(qū)8號(hào)','63','李小龍',A8')
  115. insert into 倉(cāng)庫(kù)信息表  VALUES ('009',69,'北區(qū)9號(hào)','58','李翰林','A9')
  116. insert into 倉(cāng)庫(kù)信息表  VALUES ('010',63,'北區(qū)10號(hào)','31','王炸','A10')
  117. insert into  客戶信息表  VALUES ('001','劉星','王宇',15874511560,'西九段','南華','訂車(chē)')
  118. insert into  客戶信息表  VALUES ('002','王杰','張宇',18902032284,'南大街','數(shù)計(jì)','購(gòu)車(chē)')
  119. insert into  客戶信息表  VALUES ('003','林三','魏征',15678906434,'東三段','圖書(shū)館','訂車(chē)')
  120. insert into  客戶信息表  VALUES ('004','趙云','趙玉忠',156156789012,'東二段','后勤','訂車(chē)')
  121. insert into  客戶信息表  VALUES ('005','宋婷婷','趙軍',13085678801,'東四段','人文','訂車(chē)')
  122. insert into  客戶信息表  VALUES ('006','楊云','楊凱',13786544678,'北二段','數(shù)計(jì)','訂車(chē)')
  123. insert into  客戶信息表  VALUES ('007','李大寶','李玲',13223456789,'北三段','教務(wù)處','購(gòu)車(chē)')
  124. insert into  客戶信息表  VALUES ('008','張輝','楊子',13554322567,'東四段','體育','購(gòu)車(chē)')
  125. insert into  客戶信息表  VALUES ('009','夏雨','夏天',13868755678,'北四段','土木','訂車(chē)')
  126. insert into  客戶信息表  VALUES ('010','吳英','孫楊',13869089090,'西二段','機(jī)械','訂車(chē)')
  127. insert into  銷(xiāo)售信息表  VALUES ('A1','001',2016-5-5,22,'004','黑色',2)
  128. insert into  銷(xiāo)售信息表  VALUES ('A2','002',2016-6-4,24,'003','銀色',1)
  129. insert into  銷(xiāo)售信息表  VALUES ('A3','004',2016-7-5,29,'002','白色',1)
  130. insert into  銷(xiāo)售信息表  VALUES ('A4','005',2016-7-7,51,'006','紅色',1)
  131. insert into  銷(xiāo)售信息表  VALUES ('A5','002',2016-8-5,39,'008','白色',3)
  132. insert into 收益信息表 VALUES ('A1' ,31,'紅色',8,81,128,2016-5-7)
  133. insert into 收益信息表 VALUES ('A2' ,52,'藍(lán)色',12,142,88,2016-5-6)
  134. insert into 收益信息表 VALUES ('A3' ,33,'黑色',5,169,132,2016-7-7)
  135. insert into 收益信息表 VALUES ('A4' ,41,'白色',6,113,145,2016-8-1)
  136. insert into 訂單信息表 VALUES ( '001' ,'001',2016-3-9,2016-7-9,'西直門(mén)','A1','黑色')
  137. insert into 訂單信息表 VALUES ( '002' ,'002',2016-4-3,2016-8-29,'東三段','A2','藍(lán)色')
  138. insert into 訂單信息表 VALUES ( '003' ,'003',2016-5-5,2016-8-1,'北大街','A3','紅色')
  139. insert into 訂單信息表 VALUES ( '004' ,'005',2016-7-7,2016-8-1,'雷鋒街','A4','黑色')
  140. insert into 訂單信息表 VALUES ( '005' ,'006',2016-7-8,2016-7-7,'東三段','A5','白色')
  141. insert into 訂單信息表 VALUES ( '006' ,'009',2016-7-11,2016-8-6,'北二段','A8','藍(lán)色')
  142. insert into 訂單信息表 VALUES ( '007' ,'010',2016-7-14,2016-9-3,'南九段','A7','銀色')
  143. insert into 進(jìn)貨信息表 VALUES ( 'A1' ,'001',2016-6-3,'001',31)
  144. insert into 進(jìn)貨信息表 VALUES ( 'A2' ,'002',2016-5-7,'004',18)
  145. insert into 進(jìn)貨信息表 VALUES ( 'A3' ,'003',2016-8-8,'005',31)
  146. insert into 進(jìn)貨信息表 VALUES ( 'A4' ,'004',2016-7-9,'006',59)
  147. insert into 轎車(chē)存儲(chǔ)信息表 VALUES ( '110' ,'001',2016-3-4,2016-4-6,'001')
  148. insert into 轎車(chē)存儲(chǔ)信息表 VALUES ( '111' ,'002',2016-3-7,2016-3-9,'002')
  149. insert into 轎車(chē)存儲(chǔ)信息表 VALUES ( '112' ,'003',2016-5-4,2016-7-15,'002')
  150. insert into 轎車(chē)存儲(chǔ)信息表 VALUES ( '113' ,'004',2016-6-6,2016-7-2,'004')
  151. insert into 轎車(chē)存儲(chǔ)信息表 VALUES ( '115' ,'005',2016-6-9,2016-6-15,'006')
復(fù)制代碼


界面實(shí)現(xiàn)截圖
1)員工信息表

2)供應(yīng)商信息表
  • 轎車(chē)信息表


4)倉(cāng)庫(kù)信息表

5)客戶信息表
  • 銷(xiāo)售信息表

  • 收益信息表




8)訂單信息表




9)進(jìn)貨信息表
10)轎車(chē)儲(chǔ)存信息表
4.視圖表設(shè)計(jì)
視圖一:由轎車(chē)信息表和收益表生成的轎車(chē)_收益視圖:
SELECT     dbo.轎車(chē)信息表.倉(cāng)庫(kù)號(hào), dbo.轎車(chē)信息表.進(jìn)價(jià), dbo.轎車(chē)信息表.型號(hào), dbo.收益信息表.利潤(rùn), dbo.收益信息表.出售車(chē)輛數(shù),
                      dbo.收益信息表.轎車(chē)顏色
FROM         dbo.轎車(chē)信息表 INNER JOIN
                      dbo.收益信息表 ON dbo.轎車(chē)信息表.型號(hào) = dbo.收益信息表.轎車(chē)型號(hào)
視圖二:由員工信息表和銷(xiāo)售表生成員工_銷(xiāo)售視圖:
SELECT     dbo.員工信息表.職位, dbo.員工信息表.工資, dbo.員工信息表.員工姓名, dbo.員工信息表.員工編號(hào), dbo.銷(xiāo)售信息表.購(gòu)車(chē)日期,
                      dbo.銷(xiāo)售信息表.轎車(chē)編號(hào), dbo.銷(xiāo)售信息表.客戶編號(hào)
FROM         dbo.員工信息表 INNER JOIN
                      dbo.銷(xiāo)售信息表 ON dbo.員工信息表.員工編號(hào) = dbo.銷(xiāo)售信息表.員工編號(hào)
5.觸發(fā)器
由倉(cāng)庫(kù)信息表和銷(xiāo)售信息表來(lái)建立一個(gè)觸發(fā)器,將觸發(fā)器綁定在銷(xiāo)售表上,當(dāng)銷(xiāo)售一輛車(chē),倉(cāng)庫(kù)內(nèi)對(duì)應(yīng)型號(hào)的車(chē)輛數(shù)減少一輛:
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
ALTER trigger [dbo].[shouchu]
on [dbo].[銷(xiāo)售信息表]
for delete
as
begin
update 倉(cāng)庫(kù)信息表
set 庫(kù)內(nèi)對(duì)應(yīng)型號(hào)車(chē)輛數(shù)=庫(kù)內(nèi)對(duì)應(yīng)型號(hào)車(chē)輛數(shù)-1
from 倉(cāng)庫(kù)信息表ck,deleted new
where ck.轎車(chē)型號(hào)=new.轎車(chē)型號(hào)
end
6.儲(chǔ)存過(guò)程設(shè)計(jì)
建立一個(gè)查詢所有客戶信息的存儲(chǔ)過(guò)程:
Create proc kh
as begin
select * from 客戶信息表
end
建立一個(gè)按照員工學(xué)歷來(lái)查詢員工信息的存儲(chǔ)過(guò)程:
Creat proc yg
@學(xué)歷nchar(10)
as
select * from 員工信息表
where @學(xué)歷=員工信息表.學(xué)歷
建立一個(gè)查詢銷(xiāo)售表中銷(xiāo)售某種型號(hào)轎車(chē)的員工的信息:
Creat proc yg_xs
@轎車(chē)型號(hào)char(15)
as
select
員工信息表.員工姓名,員工信息表.年齡,員工信息表.職位,員工信息表.工資,員工信息表.學(xué)歷
from 員工信息表,銷(xiāo)售信息表
where 員工信息表.員工編號(hào)=銷(xiāo)售信息表.員工編號(hào)and
@轎車(chē)型號(hào)=銷(xiāo)售信息表.轎車(chē)型號(hào)
五、總結(jié)

這次課程設(shè)計(jì)說(shuō)漫長(zhǎng)也短暫,從剛開(kāi)始的什么也不懂,到最后做成完整的系統(tǒng),是一個(gè)完全自學(xué)的過(guò)程。連續(xù)好幾天的足不出戶,拿著數(shù)據(jù)庫(kù)教程不停的翻看,邊看邊做,遇到問(wèn)題再查資料,討論。在不斷的摸索和實(shí)踐下,終于弄懂了一些,雖然不至于能夠自己編寫(xiě)全部代碼,但是大部分代碼都能弄懂是什么意思,而且在課本教材的基礎(chǔ)上,自己也能夠?qū)懗鲆恍┐a來(lái)實(shí)現(xiàn)自己想出的有些小功能,來(lái)添加自己系統(tǒng)的特色之處.

感觸最深的是:學(xué)軟件類(lèi)的東西,光是看書(shū)時(shí)不行的,學(xué)的也吃力枯燥,在實(shí)踐中學(xué)習(xí),不斷的練習(xí)揣摩,這才是好方法。

本汽車(chē)管理系統(tǒng)的特色就是可以區(qū)分是客戶還是操作員進(jìn)入系統(tǒng),并且為他們分配了對(duì)系統(tǒng)可以進(jìn)行的操作.這樣一個(gè)系統(tǒng)可以滿足兩種人的需求.另外此系統(tǒng)可以查詢廠商,車(chē)型,客戶的基本資料,操作員可以對(duì)相應(yīng)的內(nèi)容進(jìn)行修改增加.

汽車(chē)銷(xiāo)售系統(tǒng)主要可以實(shí)現(xiàn)的功能是:汽車(chē)信息的管理、客戶信息的管理以及員工信息的管理。本系統(tǒng)結(jié)構(gòu)合理,簡(jiǎn)單明了,美觀大方并能夠快速、準(zhǔn)確的響應(yīng)客戶所進(jìn)行的操作,系統(tǒng)管理員能很好的對(duì)數(shù)據(jù)庫(kù)進(jìn)行錄入,修改,刪除,查詢等操作,穩(wěn)定性好,安全性優(yōu)良。使復(fù)雜繁瑣的工作變得快速簡(jiǎn)單,使汽車(chē)銷(xiāo)售信息能夠具體化、直觀化、合理化。本系統(tǒng)界面友好,易于操作維護(hù),采用了大量的人機(jī)交互式操作,使操作者一進(jìn)入就可以獨(dú)立的進(jìn)行自己需要的操作,一目了然。

應(yīng)用本系統(tǒng)極大的提高了工作人員的工作效率,使每天的工作變得簡(jiǎn)單輕松,使汽車(chē)銷(xiāo)售更加科學(xué)化、智能化。

    當(dāng)然本系統(tǒng)還有一些不足之處,系統(tǒng)擁有最高操作員增加刪除操作員的功能,卻沒(méi)能設(shè)置一項(xiàng)可以讓操作員自己修改初始密碼的功能.這在一定程度上造成了不便之處.我會(huì)在以后對(duì)本系統(tǒng)進(jìn)行完善,使得上述不足之處可以得到修改。


完整論文下載(word格式 可編輯):

數(shù)據(jù)庫(kù)大作業(yè).doc (358.54 KB, 下載次數(shù): 29)




分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:412991 發(fā)表于 2019-6-26 12:45 | 只看該作者
哥,有沒(méi)有數(shù)據(jù)庫(kù)文件上傳下
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表