歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOCX文檔下載  

飲料廠銷售管理系統(tǒng)課程設(shè)計(jì)(doc35頁)

  • 資源ID:21907602       資源大?。?span id="crp0gil" class="font-tahoma">384.08KB        全文頁數(shù):35頁
  • 資源格式: DOCX        下載積分:15積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號,方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號:
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

飲料廠銷售管理系統(tǒng)課程設(shè)計(jì)(doc35頁)

數(shù)據(jù)庫原理課程設(shè)計(jì)題 目飲料廠銷售管理系統(tǒng)學(xué) 院商學(xué)院專 業(yè)信息管理和信息系統(tǒng)班 級信息 082學(xué) 號200853275237學(xué)生姓名許葉飛指導(dǎo)教師張細(xì)香編寫日期2011 月 1 月 5 日目錄1系統(tǒng)需求分析 .11.1系統(tǒng)調(diào)查 .11.2用戶需求 .12系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) .22.1軟件系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) .22.2數(shù)據(jù)存儲的總體設(shè)計(jì) .22.3系統(tǒng)功能模塊設(shè)計(jì) .23數(shù)據(jù)庫詳細(xì)設(shè)計(jì) .33.1數(shù)據(jù)庫設(shè)計(jì) .33.11E-R 圖設(shè)計(jì) .33.12 邏輯結(jié)構(gòu)設(shè)計(jì) .53.2數(shù)據(jù)庫的完整性和安全性 .84 數(shù)據(jù)庫操作總代碼 ( SQL Server2000語句完成).95部分功能模塊運(yùn)行結(jié)果 .295.1建立存儲過程實(shí)現(xiàn)插入、刪除、修改數(shù)據(jù).295.2建立存儲過程實(shí)現(xiàn)單表查詢, 連接查詢,嵌套查詢和集合查詢 .306課程設(shè)計(jì)心得 .31參考文獻(xiàn) .321 系統(tǒng)需求分析1.1系統(tǒng)調(diào)查對現(xiàn)行飲料廠銷售管理業(yè)務(wù)進(jìn)行詳細(xì)調(diào)查是為了了解不同客戶對不同產(chǎn)品的需求, 并統(tǒng)計(jì)不同銷售員的銷售業(yè)績。 因此,我們必須對飲料廠的銷售管理進(jìn)行全面、 細(xì)致而充分的調(diào)查研究。 首先可以了解一下該廠已經(jīng)生產(chǎn)的產(chǎn)品有哪些種類以及不同種類包含哪些產(chǎn)品, 該廠目前有哪些銷售員,哪些客戶,以及目前的各產(chǎn)品的庫存量。在此基礎(chǔ)上,我們開始對該廠進(jìn)行更為細(xì)致、全面、深入的調(diào)查。通過調(diào)查,我們了解到隨著時(shí)間的發(fā)展,該廠所生產(chǎn)的產(chǎn)品會增加,銷售員也會增加,客戶也會增加。 為了適應(yīng)該廠的變化, 所以我們所設(shè)計(jì)出的數(shù)據(jù)庫必須能夠隨著該廠的實(shí)際變化而變化。1.2 用戶需求要設(shè)計(jì)一個(gè)性能良好的管理系統(tǒng),明確用戶的應(yīng)用環(huán)境對系統(tǒng)的要求是首要的和基本的。本系統(tǒng)從以下四個(gè)方面對用戶需求進(jìn)行了分析:用戶的信息需求:用戶能夠通過單表查詢、嵌套查詢、集合查詢等方法來查詢用戶信息表的信息,銷售員信息表的信息,客戶信息表的信息,飲料信息表的信息,訂單信息表的信息,訂購表的信息,倉庫信息表的信息,庫存表的信息和銷售員總銷售額表的信息。此外,用戶還可以通過多表連接查詢等方法來查詢來自不同表的數(shù)據(jù)列值的信息。用戶的處理要求: 用戶能夠?qū)︿N售員信息表、 客戶信息表、 飲料信息表、 訂單信息表以及訂單詳細(xì)信息表等進(jìn)行增加、刪除和修改等操作。在客戶訂購飲料之后,用戶可以根據(jù)目前倉庫中的飲料的庫存量來確定能否發(fā)貨。如果可以發(fā)貨,則將在庫存表里扣除對應(yīng)訂單詳細(xì)表里訂購的飲料數(shù)量。如果不可以發(fā)貨,則將原來的訂單刪除,并刪除對應(yīng)的訂單詳細(xì)信息表。當(dāng)用戶退訂飲料之后,則將在庫存表里加上對應(yīng)訂單詳細(xì)表里訂購的飲料數(shù)量。系統(tǒng)能夠自動(dòng)生成做了插入、刪除或修改訂單及訂單詳細(xì)表之后的訂單的總價(jià)格和某一銷售員的銷售業(yè)績。對系統(tǒng)的適應(yīng)性、通用性要求:該系統(tǒng)不僅僅局限于飲料行業(yè)的銷售系統(tǒng),也可以移植到其他行業(yè),進(jìn)行其他行業(yè)的產(chǎn)品的銷售管理。對系統(tǒng)的安全性要求,要求進(jìn)入系統(tǒng)必須進(jìn)行用戶口令校驗(yàn)。2 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)2.1 軟件系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)軟件系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)的主要任務(wù)就是將整個(gè)系統(tǒng)合理的劃分成各個(gè)功能模塊, 正確處理模塊之間與模塊內(nèi)部的聯(lián)系及它們之間的調(diào)用關(guān)系和數(shù)據(jù)聯(lián)系 ,定義各模塊的內(nèi)部結(jié)構(gòu)等,本系統(tǒng)的軟件總體結(jié)構(gòu)按分解協(xié)調(diào)的原則, 信息隱蔽抽象的原則, 自頂向下的原則, 一致性原則,面向用戶的原則進(jìn)行設(shè)計(jì)。2.2數(shù)據(jù)存儲的總體設(shè)計(jì)按用途分類可把本系統(tǒng)文件分成以下幾種:( 1) 主文件:系統(tǒng)中的主文件是最重要的共享文件,主要存放具有固定值屬性的數(shù)據(jù)。它需要長期保存,并不斷更新。如銷售員信息表、客戶信息表、飲料信息表。( 2) 處理文件:處理文件包含下一次更新文件所需要的全部記錄,本系統(tǒng)中的處理文件如訂單信息表、訂購表、庫存表。2.3 系統(tǒng)功能模塊設(shè)計(jì)通過對系統(tǒng)的數(shù)據(jù)流圖進(jìn)行分析,進(jìn)一步進(jìn)行功能分解,直到分解成含義明確,功能單一的功能模塊,從而得到系統(tǒng)的功能模塊結(jié)構(gòu)圖。如圖下圖所示。飲料廠銷售管理系銷用售戶員登插修登刪查插錄刪入改錄除看入除3 數(shù)據(jù)庫詳細(xì)設(shè)計(jì)訂訂信信信訂單單單息息息3.1 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫的設(shè)計(jì)是指對一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),滿足各種用戶需求。作為信息資源開發(fā)、管理和服務(wù)的一種有效的手段,數(shù)據(jù)庫技術(shù)的應(yīng)用已越來越廣泛, 從小型的單項(xiàng)事務(wù)處理系統(tǒng)到大型的信息系統(tǒng)大都用先進(jìn)的數(shù)據(jù)庫技術(shù)來保持系統(tǒng)數(shù)據(jù)的安全性、完整性和共享性。對一個(gè)實(shí)際的系統(tǒng)來說,數(shù)據(jù)庫表的設(shè)計(jì)在遵循數(shù)據(jù)庫理論的同時(shí),必須能用開發(fā)工具來實(shí)現(xiàn)用戶在各方面提出的功能要求。3.1.1 E-R圖設(shè)計(jì)在系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)中, 先要對系統(tǒng)分析得到的數(shù)據(jù)字典中的數(shù)據(jù)存儲進(jìn)行分析, 分析各數(shù)據(jù)存儲之間的關(guān)系,然后才能得出系統(tǒng)的關(guān)系模式。可以采用 E-R 圖的方法來進(jìn)行數(shù)據(jù)結(jié)構(gòu)分析, E-R 設(shè)計(jì)方法是一種通過 E-R 圖來描述現(xiàn)實(shí)世界信息結(jié)構(gòu)的DB 設(shè)計(jì)方法。 E-R 圖由實(shí)體、屬性、聯(lián)系三部分組成???E-R 圖如下:部分 ER 圖如下:(1) 銷售員表 E-R 圖見下圖:(2) 客戶表 E-R 圖見下圖:(3)飲料表 E-R 圖見下表:(4)訂單表 E R 圖見下表:飲料廠銷售管理系統(tǒng)中所涉及到的主要實(shí)體集及其屬性如下:用戶用戶編號,用戶名,登錄密碼銷售員銷售員編號,銷售員姓名,性別,出生年月,雇傭日期,住址,銷售員電話客戶 客戶編號 ,客戶公司名稱 ,聯(lián)系人 ,公司地址 ,郵政編碼,客戶電話飲料飲料編號,飲料名稱,種類編號,種類名稱,飲料單價(jià)訂單訂單編號,客戶編號,銷售員編號,訂單日期訂購表訂單編號,飲料編號,訂購數(shù)量,總價(jià)格倉庫倉庫編號,倉庫地址庫存表倉庫編號,飲料編號,庫存量銷售員總銷售額表銷售員編號,總銷售額3.1.2.邏輯結(jié)構(gòu)設(shè)計(jì)(E-R 圖向關(guān)系模型的轉(zhuǎn)換)E R 圖向關(guān)系模型的轉(zhuǎn)化要解決的問題是如何將實(shí)體和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,如何確定這些關(guān)系橫式的屬性和碼。對于實(shí)體間的聯(lián)系我們分不同的情況討論:(1) 若實(shí)體間的聯(lián)系是 1:1,可以在兩個(gè)實(shí)體轉(zhuǎn)換成的兩個(gè)關(guān)系中任意一個(gè)關(guān)系的屬性中加入另一個(gè)關(guān)系的碼。(2) 若實(shí)體間聯(lián)系為1:n,則在 n 端實(shí)體轉(zhuǎn)換成的關(guān)系中加入1 端實(shí)體轉(zhuǎn)換成的關(guān)系碼。(3) 若實(shí)體間聯(lián)系為 n:m,則將聯(lián)系轉(zhuǎn)換為關(guān)系, 關(guān)系的屬性為諸個(gè)實(shí)體的碼加上聯(lián)系具有的屬性,而關(guān)系的碼則為諸實(shí)體的碼的組合。由以上三點(diǎn),可轉(zhuǎn)換為關(guān)系模型。每個(gè)關(guān)系的主碼用下劃線表示。用戶用戶編號,用戶名,登錄密碼銷售員銷售員編號,銷售員姓名,性別,出生年月,雇傭日期,住址, 銷售員電話客戶 客戶編號 ,客戶公司名稱 ,聯(lián)系人 ,公司地址 ,郵政編碼,客戶電話飲料飲料編號,飲料名稱,種類編號,種類名稱,飲料單價(jià)訂單訂單編號,客戶編號,銷售員編號,訂單日期訂購表訂單編號,飲料編號,訂購數(shù)量,總價(jià)格倉庫倉庫編號,倉庫地址庫存表倉庫編號,飲料編號,庫存量銷售員總銷售額表銷售員編號,總銷售額基于以上關(guān)系模型,本系統(tǒng)中關(guān)于數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)如下:在服務(wù)器上用SQL Sever2000 建立名為exam 的數(shù)據(jù)庫。其中包括以下表:用戶信息表( Users) ,銷售員信息表( Salers) ,客戶信息表( Customers) ,飲料信息表( drink) ,訂單 信 息 表 ( orders), 訂 購 表( orderDetails), 倉 庫 信 息 表 ( storehouse), 庫 存 表(storetable),銷售員總銷售額表(TotalSales)。下面將具體介紹數(shù)據(jù)庫中各個(gè)表的結(jié)構(gòu):3.2 數(shù)據(jù)庫的完整性和安全性3.2.1. 數(shù)據(jù)庫的完整性數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫管理系統(tǒng)(DBMS )用一定的機(jī)制來檢查數(shù)據(jù)庫中的數(shù)據(jù)是否滿足規(guī)定的條件完整性約束條件,數(shù)據(jù)的約束條件是語義的體現(xiàn),將作為模式的一部分存入數(shù)據(jù)庫中。本系統(tǒng)中定義了表與表之間的聯(lián)系有助于實(shí)現(xiàn)完整性規(guī)則,一般在程序中實(shí)現(xiàn)具體的完整性控制。3.2.2.數(shù)據(jù)庫的安全性數(shù)據(jù)庫的安全性是指保護(hù)數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄漏、 更改或破壞。 在數(shù)據(jù)庫系統(tǒng)中, 大量的數(shù)據(jù)集中存放,而且為許多用戶直接共享, 是寶貴的信息資源, 系統(tǒng)的安全保護(hù)措施就顯得更為重要,它保護(hù)數(shù)據(jù)庫防止惡意的破壞和非法的存取。本系統(tǒng)包括數(shù)據(jù)庫的安全和服務(wù)器的安全。采用管理員表示和鑒定的方法實(shí)現(xiàn)數(shù)據(jù)庫的安全,此安全管理措施并不在前臺開發(fā)工具中實(shí)現(xiàn), 而是在后臺數(shù)據(jù)庫中實(shí)現(xiàn)。 在登錄數(shù)據(jù)庫時(shí),系統(tǒng)讓管理員戶表示自己的身份,不同的管理員權(quán)限不同,系統(tǒng)進(jìn)行核實(shí),鑒別此管理員是否為合法用戶, 若是,系統(tǒng)進(jìn)一步核實(shí)用戶, 通常要求用戶輸入口令, 系統(tǒng)和對用戶口令以鑒別用戶身份。 服務(wù)器的安全也是通過用戶在登錄服務(wù)器時(shí)輸入合法的用戶名和密碼來實(shí)現(xiàn)的。 這是一種簡單可行的方法,實(shí)現(xiàn)起來比較方便。沒有采用更加復(fù)雜的系統(tǒng)安全管理措施是因?yàn)楸竟芾硐到y(tǒng)一般是應(yīng)用在校園網(wǎng)中, 采用安全管理措施主要是為了防止沒有修改權(quán)限的用戶無意間修改了數(shù)據(jù), 因此采用用戶標(biāo)識和鑒定的安全管理措施就能夠保障數(shù)據(jù)庫的安全性。4 數(shù)據(jù)庫操作( SQL Server2000 語句完成)( 1)建立數(shù)據(jù)庫以及相應(yīng)數(shù)據(jù)表create database drinksalesgouse drinksalesgo- 創(chuàng)建表 UserscreatetableUsers(userIDvarchar(8)not nullprimarykey,usernamevarchar(20)null,passward varchar(8) null)go- 創(chuàng)建表 Salerscreate table Salers(saleID char(3) not null primary key,salename char(8) notnull,sex char(2) default( birthday datetime女 ) null, null,hiredatedatetimenull,addresschar(60)null,telephonechar(13) null)go- 創(chuàng)建表 Customerscreate table Customers(customerID char(3) not null primary key,companyName char(60) not null,connectNamechar(8) null, address char(40) null,zipcode char(14) null,telephone char(13)null)- 創(chuàng)建表 drinkcreate table drink(drinkID char(6) not null primary key,drinkname varchar(40) not null,categoryID int null,categoryname varchar(15) null,price decimal(10,2) null)go- 創(chuàng)建表 orderscreate table orders(orderID char(4) not null primary key,customerID char(3) not null,saleID char(3) not null,orderdate datetime null)- 創(chuàng)建表 orderDetailscreatetableorderDetails(orderIDchar(4)notnull,drinkIDchar(6)notnull,quantity int null,totalprice decimal(10,2),constraint pk_orderdetails primary key (orderID,drinkID)- 創(chuàng)建表 storehousecreatetablestorehouse(storehouseIDchar(2)notnull primary key,addresschar(40) null)- 創(chuàng)建表 storetablecreatetablestoretable(storehouseIDchar(2)notnull,drinkIDchar(6)notnull,quantity int nullconstraint pk_storetable primary key (storehouseID,drinkID)- 創(chuàng)建表 TotalSalescreatetableTotalSales(saleIDchar(3)notnullprimarykey,totalpricedecimal(10,2)goinsert into Users values(0001,許葉飛 ,s01)insert into Users values(0002,吳純杰 ,s02)insert into Users values(0003,張敬杰 ,s03)insert into Users values(0004,羅明孔 ,s04)goinsertintoSalersvalues(001,張穎 ,女 ,1968-12-10,1990-05-01,復(fù)興路 200號 ,65559857)insert into Salers values(002,王偉 ,男,1969-02-10,1990-06-02,羅馬花園880 號 ,65559890)insert into Salers values(003,李芳 ,女,1973-08-30,1990-03-19,茶山小區(qū)11 號 ,65557078)insert into Salers values(004,鄭建杰 ,男 ,1968-09-19,1992-05-04,前門大街 15 號 ,65559091)insert into Salers values(005,趙軍 ,男 ,1965-03-04,1993-10-18,學(xué)院路 78號 ,65557773)insertintoSalersvalues(006,孫力 ,男 ,1967-07-02,1991-02-09,建國路 102號 ,67756466) goinsert into Customers values(c01,三川實(shí)業(yè)有限公司 , 劉小姐 , 中山路 11號,343325,83642978)insertinto Customersvalues(c02,東 南 實(shí) 業(yè) ,王 先 生 ,承 德 東 路 87號,342783,88683829)insertinto Customersvalues(c03,長 江 公 司 ,李 先 生 ,黃 山 西 路 89號,352786,86372973)insert into Customers values(c04,國鼎有限公司 ,徐小姐 ,天臺南路 102號,897497,98372948)insert into Customers values(c05,盛大游戲公司 ,黃先生 ,西廂北路 293號,830239,88302934)insertinto Customersvalues(c06,申 通 科 技 ,何 小 姐 ,廣 發(fā) 西 路 11號,293740,88392034)insertinto Customersvalues(c07,錢 江 晚 報(bào) ,陳 先 生 ,臨 江 路 293號,200392,88302994)insertinto Customersvalues(c08,天 鴻 貿(mào) 易 ,謝 小 姐 ,常 山 路 290號,768594,88392000)goinsert into drink values(f01001,可口可樂 ,1,碳酸飲料 ,3.0)insert into drink values(f01002,雪碧 ,1,碳酸飲料 ,3.0)insert into drink values(f01003,芬達(dá) ,1,碳酸飲料 ,3.0)insert into drink values(f01004,醒目 ,1,碳酸飲料 ,3.0)insert into drink values(f01005,健怡可樂 ,1,碳酸飲料 ,3.0)insert into drink values(f01006,酷兒 ,1,碳酸飲料 ,3.5)insert into drink values(f02001,水活森 ,2,純凈水類 ,1.5)insert into drink values(f02002,冰露 ,2,純凈水類 ,1.0)insert into drink values(f03001,雀巢冰爽茶 ,3, 茶類 ,3.0)insert into drink values(f03002,茶研工坊 ,3,茶類 ,3.0)insert into drink values(f03003,原葉 ,3,茶類 ,3.0)insert into drink values(f04001,雀巢咖啡 ,4,咖啡類 ,18.0)insert into drink values(f05001,果粒橙 ,5,果汁類 ,5.8)insert into drink values(f05002,熱帶果粒 ,5,果汁類 ,4.5)insert into drink values(f05003,C粒檸檬 ,5,果汁類 ,4.5)insert into drink values(f05004,果粒奶優(yōu) ,5,果汁類 ,4.5)goinsert into orders values(o01,c01,001,2010-10-20)insert into orders values(o02,c01,002,2010-09-27)insert into orders values(o03,c02,004,2010-08-12)insert into orders values(o04,c02,005,2010-09-10)insert into orders values(o05,c03,006,2010-09-11)insert into orders values(o06,c03,005,2010-09-13)insert into orders values(o07,c04,002,2010-09-17)insert into orders values(o08,c04,003,2010-11-16)insert into orders values(o09,c05,003,2010-09-18)insert into orders values(o10,c05,002,2010-09-20)insert into orders values(o11,c06,006,2010-11-11)insert into orders values(o12,c06,003,2010-11-23)insert into orders values(o13,c07,002,2010-12-11)insert into orders values(o14,c07,005,2010-11-19)insert into orders values(o15,c08,004,2010-09-29)insert into orders values(o16,c08,006,2010-08-19)goinsert into orderDetails values(o01,f03001,18,0.00)insert into orderDetails values(o02,f02002,51,0.00)insert into orderDetails values(o03,f01004,25,0.00)insert into orderDetails values(o04,f02001,20,0.00)insert into orderDetails values(o05,f01005,56,0.00)insert into orderDetails values(o06,f04001,23,0.00)insert into orderDetails values(o07,f01006,11,0.00)insert into orderDetails values(o08,f05004,90,0.00)insert into orderDetails values(o09,f01001,34,0.00)insert into orderDetails values(o10,f05002,45,0.00)insert into orderDetails values(o11,f03003,41,0.00)insert into orderDetails values(o12,f05003,53,0.00)insert into orderDetails values(o13,f01003,21,0.00)insert into orderDetails values(o14,f05001,54,0.00)insert into orderDetails values(o15,f01002,61,0.00)insert into orderDetails values(o16,f03002,74,0.00)goinsert into storehouse values(s1,中山路 46 號 )goinsert into storetable values(s1,f01001,400)insert into storetable values(s1,f01002,400)insert into storetable values(s1,f01003,400)insert into storetable values(s1,f01004,400)insert into storetable values(s1,f01005,400)insert into storetable values(s1,f01006,400)insert into storetable values(s1,f02001,400)insert into storetable values(s1,f02002,400)insert into storetable values(s1,f03001,400)insert into storetable values(s1,f03002,400)insert into storetable values(s1,f03003,400)insert into storetable values(s1,f04001,400)insert into storetable values(s1,f05001,400)insert into storetable values(s1,f05002,400)insert into storetable values(s1,f05003,400)insert into storetable values(s1,f05004,400)goinsert into TotalSales values(001,0.00)insert into TotalSales values(002,0.00)insert into TotalSales values(003,0.00)insert into TotalSales values(004,0.00)insert into TotalSales values(005,0.00)insert into TotalSales values(006,0.00)go(2)創(chuàng)建外鍵約束alter table orders add constraint fk_orders_Salersforeign key (saleID) references Salers (saleID),constraint fk_orders_Customers foreign key (customerID) references Customers (customerID) onupdate cascadegoaltertableorderDetailsaddconstraintfk_orderDetails_drinkforeignkey(drinkID) referencesdrink (drinkID) on update cascadego(3)輸出表中所有的信息- 查詢用戶信息select * from Usersgo- 查詢銷售員信息select * from Salersgo- 查詢客戶信息select * from Customersgo- 查詢飲料信息select * from drinkgo- 查詢訂單信息select * from ordersgo- 查詢訂購表信息update orderDetailsset totalprice=scountfrom orderDetails,(selecttop 100 percentorderID,price*quantity scount from drink,orderDetailswheredrink.drinkID=orderDetails.drinkIDorderbyorderID)CwhereorderDetails.orderID=C.orderIDselect * from orderDetailsgo- 查詢倉庫信息select * from storehousego- 查詢庫存表信息select * from storetablego- 查詢銷售員總銷售額信息updateTotalSalessettotalprice=ccountfromTotalSales,(selectsaleID,sum(price*quantity) ccountfromorderDetails,drink,orderswhereorderDetails.drinkID=drink.drinkIDandorderDetails.orderID=orders.orderID group by saleID)Cwhere TotalSales.saleID=C.saleIDselect * from TotalSales order by totalprice descgo(4)建立查詢統(tǒng)計(jì)視圖- 統(tǒng)計(jì)所有訂單的總金額create view sum1asselect sum(totalprice)所有訂單總金額from orderDetailsgo- 按照訂單編號的查詢統(tǒng)計(jì)總金額create view sum2asselect orderID,sum(totalprice)按照訂單編號統(tǒng)計(jì)的總金額from orderDetails groupby orderIDgo- 按照銷售員的查詢統(tǒng)計(jì)總金額create view sum3asselect saleID,totalprice按照銷售員的查詢統(tǒng)計(jì)總金額from TotalSalesgo- 按照客戶的查詢統(tǒng)計(jì)總金額create view sum4asselect customerID,sum(totalprice)按照客戶的查詢統(tǒng)計(jì)總金額fromorderDetails,orderswhere orderDetails.orderID=orders.orderIDgroup by customerIDgo- 按照產(chǎn)品的查詢統(tǒng)計(jì)總金額create view sum5asselectdrinkID,sum(totalprice)按照產(chǎn)品的查詢統(tǒng)計(jì)總金額fromorderDetails groupby drinkIDgo- 按照產(chǎn)品分類的查詢統(tǒng)計(jì)總金額create view sum6asselect categoryID,sum(totalprice)按照產(chǎn)品分類的查詢統(tǒng)計(jì)總金額fromorderDetails,drinkwhere orderDetails.drinkID=drink.drinkID group by categoryIDgo(5)建立存儲過程插入、刪除、修改數(shù)據(jù)- 向 Salers 表插入數(shù)據(jù)create proc insertSalerssaleID char(3),salename char(8),sex char(2),birthday datetime,hiredate datetime,address char(60),telephone char(13)asdelete from Salers where saleID=saleIDinsert into Salers values(saleID,salename,sex,birthday,hiredate,address,telephone)go- 向 Customers 表插入數(shù)據(jù)create proc insertCustomerscustomerID char(3),companyName char(60),connectName char(8),address char(40),zipcode char(14),telephone char(13)asdelete from Customers where customerID=customerIDinsert into Customer values(customerID,companyName,connectName,address,zipcode,telephone)go- 向 drink 表插入數(shù)據(jù)create proc insertdrinkdrinkID char(6),drinkname varchar(40),categoryID int,categoryname varchar(15),price decimal(10,2)asdelete from drink where drinkID=drinkIDinsert into drink values(drinkID,drinkname,categoryID,categoryname,price)go- 向 orders 表插入數(shù)據(jù)create proc insertordersorderID char(4),customerID char(3),saleID char(3),orderdate datetimeasdelete from orders where orderID=orderIDinsert into orders values(orderID,customerID,saleID,orderdate)go- 向 orderDetails表插入數(shù)據(jù)create proc insertorderDetailsorderID char(4),drinkID char(6),quantity int,totalprice decimal(10,2)asdelete from orderDetails where orderID=orderIDinsert into orderDetails values(orderID,drinkID,quantity,totalprice)go- 從 Salers 表刪除數(shù)據(jù)create proc deleteSalerssaleID char(3)asif exists(select * from Salers where saleID=saleID)beginprint 表中存在這條記錄, 可以刪除 delete from Salers where saleID=saleIDendelseprint 表中不存在這條記錄,無法進(jìn)行刪除go- 從 Customers 表刪除數(shù)據(jù)create proc deleteCustomerscustomerID char(3)asif exists(select * from Customers where customerID=customerID)beginprint 表中存在這條記錄, 可以刪除 delete from Customers where customerID=customerIDendelseprint 表中不存在這條記錄,無法進(jìn)行刪除go- 從 drink 表刪除數(shù)據(jù)create proc deletedrinksdrinkID char(6)asif exists(select * from drink where drinkID=drinkID)beginprint 表中存在這條記錄, 可以刪除 delete from drink where drinkID=drinkIDendelseprint 表中不存在這條記錄,無法進(jìn)行刪除go- 從 orders 表刪除數(shù)據(jù)create proc deleteordersorderID char(4)asif exists(select * from orders where orderID=orderID)beginprint 表中存在這條記錄, 可以刪除 delete from orders where orderID=orderIDendelseprint 表中不存在這條記錄,無法進(jìn)行刪除go- 從 orderDetails表刪除數(shù)據(jù)create proc deleteorderDetailsorderID char(4)asif exists(select * from orderDetails where orderID=orderID)beginprint 表中存在這條記錄, 可以刪除 delete from orderDetails where orderID=orderIDendelseprint 表中不存在這條記錄,無法進(jìn)行刪除go- 從 Salers 表更新數(shù)據(jù)create proc updateSalerssaleID char(3),salename char(8),sex char(2),birthday datetime,hiredate datetime,address char(60),telephone char(13)asupdate Salers setsaleID=saleID,salename=salename,sex=sex,birthday=birthday,hiredate=hiredate,address=address,telephone=telephonego- 從 Customers 表更新數(shù)據(jù)create proc updateCustomers

注意事項(xiàng)

本文(飲料廠銷售管理系統(tǒng)課程設(shè)計(jì)(doc35頁))為本站會員(飛****9)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!