華信學(xué)院數(shù)據(jù)庫(kù)實(shí)習(xí)商品銷售_第1頁(yè)
華信學(xué)院數(shù)據(jù)庫(kù)實(shí)習(xí)商品銷售_第2頁(yè)
華信學(xué)院數(shù)據(jù)庫(kù)實(shí)習(xí)商品銷售_第3頁(yè)
華信學(xué)院數(shù)據(jù)庫(kù)實(shí)習(xí)商品銷售_第4頁(yè)
華信學(xué)院數(shù)據(jù)庫(kù)實(shí)習(xí)商品銷售_第5頁(yè)
已閱讀5頁(yè),還剩42頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、實(shí) 習(xí) 報(bào) 告題目:商品銷售管理系統(tǒng)姓名:學(xué)號(hào):專業(yè):班級(jí):實(shí) 驗(yàn) 實(shí) 習(xí) 中 心 制2015 年 6 月23 日實(shí)習(xí)報(bào)告評(píng)語(yǔ)實(shí)習(xí)報(bào)告成績(jī): 優(yōu) 良 中 及格 不及格 指導(dǎo)老師簽字: 年 月 日目錄TOC o 1-3 h u HYPERLINK l _Toc6222 1.設(shè)計(jì)內(nèi)容 .設(shè)計(jì)內(nèi)容設(shè)計(jì)開(kāi)發(fā)一個(gè)應(yīng)用于商品銷售管理系統(tǒng),能夠完善以下要求:一個(gè)公司目前需要一款商品銷售關(guān)系系統(tǒng),該公司有經(jīng)理和員工。經(jīng)理管理員工,對(duì)員工的信息可以進(jìn)行增刪改查。員工負(fù)責(zé)管理商品,對(duì)新進(jìn)的商品進(jìn)行添加操作,已有的商品進(jìn)行修改和查詢,對(duì)過(guò)時(shí)的商品進(jìn)行下架處理。 員工負(fù)責(zé)銷售商品,對(duì)銷售的商品進(jìn)行記錄,對(duì)庫(kù)存進(jìn)行盤點(diǎn)

2、和當(dāng)日銷售盤點(diǎn)。 員工負(fù)責(zé)對(duì)客戶進(jìn)行管理,包括新客戶的錄入,老客戶信息的更新。 員工負(fù)責(zé)進(jìn)貨,對(duì)所進(jìn)的貨物進(jìn)行統(tǒng)計(jì)和盤點(diǎn)。2.設(shè)計(jì)目的數(shù)據(jù)庫(kù)課程設(shè)計(jì)是為數(shù)據(jù)庫(kù)原理及應(yīng)用課程而獨(dú)立開(kāi)設(shè)的實(shí)踐性課程,對(duì)于鞏固數(shù)據(jù)庫(kù)知識(shí),加強(qiáng)學(xué)生的實(shí)際動(dòng)手能力和提高學(xué)生綜合素質(zhì)十分必要。通過(guò)本實(shí)驗(yàn)達(dá)到以下目的:培養(yǎng)具有C/S和B/S模式的數(shù)據(jù)庫(kù)應(yīng)用軟件系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)能力。熟練掌握一種數(shù)據(jù)庫(kù)系統(tǒng)(如SQL SERVER)的使用。熟練掌握一種數(shù)據(jù)庫(kù)應(yīng)用軟件開(kāi)發(fā)工具(如ASP、VB、VC和Java)的使用。通過(guò)設(shè)計(jì)實(shí)際的數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用課題,進(jìn)一步熟悉數(shù)據(jù)庫(kù)管理系統(tǒng)的操作技術(shù),提高動(dòng)手能力,提高分析問(wèn)題和解決問(wèn)題的能力。

3、要求:要求掌握數(shù)據(jù)庫(kù)的設(shè)計(jì)的每個(gè)步驟;掌握數(shù)據(jù)庫(kù)設(shè)計(jì)各階段的設(shè)計(jì)內(nèi)容、設(shè)計(jì)方法和工具。3.設(shè)計(jì)過(guò)程3.1需求分析3.1.1用戶需求使用該系統(tǒng)的用戶有兩種人:?jiǎn)T工和經(jīng)理。員工對(duì)于系統(tǒng)的功能要求如下:商品管理首次采購(gòu)的商品,進(jìn)行新商品入庫(kù)管理;入庫(kù)的商品進(jìn)行上架管理;已有的商品,進(jìn)行修改和查詢的管理;過(guò)時(shí)的商品進(jìn)行下架管理。(2)客戶管理老客戶更新信息;新客戶為其創(chuàng)建客戶信息;查詢所有客戶信息。(3)銷售管理商品售出;退回商品入庫(kù)。(4)修改登錄密碼經(jīng)理對(duì)于系統(tǒng)的功能要求如下:?jiǎn)T工管理員工表的查看;對(duì)于新員工為其創(chuàng)建員工信息;老員工的信息更新;員工辭職后信息刪除;員工業(yè)績(jī)查看。庫(kù)存管理庫(kù)存盤點(diǎn);當(dāng)

4、日銷售盤點(diǎn)。修改登錄密碼。3.1.2數(shù)據(jù)流圖3.1.2.1 頂層數(shù)據(jù)流圖圖 圖 3-1-1頂層數(shù)據(jù)流圖3.1.2.2 第一層數(shù)據(jù)流圖圖 圖 3-1-2第一層數(shù)據(jù)流圖3.1.2.3 第二層數(shù)據(jù)流圖3.1.2.3.1 經(jīng)理對(duì)員工的第二層數(shù)據(jù)流圖圖圖3-1-3 經(jīng)理對(duì)員工的第二層數(shù)據(jù)流圖3.1.2.3.2 員工對(duì)商品的第二層數(shù)據(jù)流圖圖圖3-1-4員工對(duì)商品的第二層數(shù)據(jù)流圖圖 圖 3-1-43.1.2.3.3 員工對(duì)庫(kù)存的第二層數(shù)據(jù)流圖圖 圖 3-1-5員工對(duì)庫(kù)存的第二層數(shù)據(jù)流圖3.1.2.3.4 員工對(duì)銷售的第二層數(shù)據(jù)流圖圖 圖 3-1-6員工對(duì)銷售的第二層數(shù)據(jù)流圖3.1.2.3.5 員工對(duì)進(jìn)貨的第

5、二層數(shù)據(jù)流圖圖圖3-1-7員工對(duì)進(jìn)貨的第二層數(shù)據(jù)流圖3.1.2.3.6 員工對(duì)客戶的第二層數(shù)據(jù)流圖圖圖3-1-8員工對(duì)客戶的第二層數(shù)據(jù)流圖3.1.2.3.7 員工和經(jīng)理修改密碼的第二層數(shù)據(jù)流圖圖圖3-1-9員工和經(jīng)理修改密碼的第二層數(shù)據(jù)流圖3.1.3數(shù)據(jù)字典(a)數(shù)據(jù)項(xiàng):系統(tǒng)涉及的數(shù)據(jù)項(xiàng)有20項(xiàng),如 REF _Ref391114289 h 表3-1-1所示。表3- SEQ 表3- * ARABIC 1-1數(shù)據(jù)項(xiàng)列表數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義與其它數(shù)據(jù)項(xiàng)的關(guān)系存儲(chǔ)結(jié)構(gòu)別名DI-1YGBH員工編號(hào)Int員工編號(hào)DI-2YGXM員工姓名char(10)員工姓名DI-3YGXB員工性別char(2)

6、員工性別DI-4YGNL員工年齡Int員工年齡DI-5YGMM員工密碼char(20)員工密碼DI-6SPBH商品編號(hào)Int商品編號(hào)DI-7SPM商品名char(10)商品名DI-8LR利潤(rùn)Int利潤(rùn)DI-9KCL庫(kù)存量Int庫(kù)存量DI-10XSL銷售量Int銷售量DI-11JHJG進(jìn)貨價(jià)格Int進(jìn)貨價(jià)格DI-12CHJG出貨價(jià)格Int出貨價(jià)格DI-13JHL進(jìn)貨量Int進(jìn)貨量DI-14XSRQ銷售日期DATE銷售日期DI-15QDRQ清點(diǎn)日期DATE清點(diǎn)日期DI-16JHRQ進(jìn)貨日期DATE進(jìn)貨日期DI-17KHBH客戶編號(hào)Int客戶編號(hào)DI-18KHXM客戶姓名char (10)客戶姓名D

7、I-19KHXB客戶性別char(2)客戶性別DI-20KHDH客戶電話Int客戶電話(b)數(shù)據(jù)結(jié)構(gòu):系統(tǒng)涉及的數(shù)據(jù)結(jié)構(gòu),如 REF _Ref391114289 h 表3-1-2所示。表3-1-SEQ 表3- * ARABIC2數(shù)據(jù)結(jié)構(gòu)列表數(shù)據(jù)結(jié)構(gòu)編號(hào)數(shù)據(jù)結(jié)構(gòu)名數(shù)據(jù)結(jié)構(gòu)含義組成D1YG員工信息YGBH,YGXM,YGXB,YGNL,YGMMD2SPXX商品信息SPBH,KCL,JHJG,CHJGD3XSXX銷售信息SPBH,XSL,LR,XSRQD4KCXX庫(kù)存信息SPBH,KCL,QDRQD5KH客戶信息KHBH,KHXM,KHXB,KHDHD6JHJL進(jìn)貨記錄信息SPBH,JHL,JHJG

8、,JHRQD7YGXSXX員工銷售信息DDH,YGBH,KHBH,XSRQD8SPXSXX商品銷售信息DDH,SPBH,XSL,XSRQ3.1.4功能模塊分析根據(jù)用戶需求,以及數(shù)據(jù)流圖分析,提取出系統(tǒng)應(yīng)該實(shí)現(xiàn)的功能,如 REF _Ref390879282 h 圖3-1-8所示主要包括三大功能模塊: (1)員工管理:對(duì)員工信息進(jìn)行增、刪、改、查的操作。 (2)商品管理模塊:包括銷售管理、進(jìn)貨管理、出貨管理。 (3)客戶管理:對(duì)客戶的信息進(jìn)行增、刪、改、查的操作。商品銷售管理系統(tǒng)商品銷售管理系統(tǒng)員工管理刪除員工修改員工查詢員工增加員工商品管 理進(jìn)貨管理出貨管理銷售管理客戶管理刪除客戶修改客戶查詢客

9、戶增加客戶圖 圖 3-1-10 功能模塊圖3.2概念設(shè)計(jì)階段分析了數(shù)據(jù)流圖及數(shù)據(jù)字典,列出模塊中涉及到的實(shí)體及基本E-R圖。實(shí)體屬性圖本系統(tǒng)的實(shí)體有:商品實(shí)體、員工實(shí)體、客戶實(shí)體、庫(kù)存實(shí)體和經(jīng)理實(shí)體。圖 圖 3-2-1 商品實(shí)體圖圖3-2-2 員工實(shí)體圖圖3-2-3 客戶實(shí)體圖圖3-2-4 庫(kù)存實(shí)體圖 圖 3-2-5 經(jīng)理實(shí)體(2)基本E-R圖基本E-R圖,如 REF _Ref390892018 h 圖3.2.3所示:圖 圖 3-2-6 基本E-R圖3.3邏輯設(shè)計(jì)階段3.3.1關(guān)系模型實(shí)體型轉(zhuǎn)換為關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。對(duì)于實(shí)體間的聯(lián)系則有以下不同的情況:一個(gè)

10、m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合具有相同碼的關(guān)系模式可合并。具體的基本E-R圖向關(guān)系模

11、型的轉(zhuǎn)化如下:?jiǎn)T工:YG(YGBH,YGXM,YGXB,YGNL,YGMM)商品信息:SPXX(SPBH,SPM,CHJG,LR)銷售信息:XSXX(DDH,SPBH,YGBH,XSRQ,KHBH,XSL)庫(kù)存信息:KCXX(SPBH,KCL,QDRQ)客戶:KH(KHBH,GKXM,GKXB,GKDH)進(jìn)貨:JH(JHLSH,SPBH,JHL,JHJG,JHRQ)經(jīng)理:JL(JLXM,JLMM)(注:標(biāo)有直線下劃線的為主屬性,標(biāo)有波浪線下劃線的是外鍵屬性)3.3.2數(shù)據(jù)模型優(yōu)化判斷每個(gè)模式是否滿足3NF(是否存在部分函數(shù)依賴、傳遞函數(shù)依賴)關(guān)系模式Y(jié)G、SP、KCXX、KH、JH不存在非主屬

12、性對(duì)主屬性的部分函數(shù)依賴,也不存在傳遞函數(shù)依賴,已經(jīng)達(dá)到了3NF;關(guān)系模式XSXX存在傳遞函數(shù)依賴,所以將XSSS模式分解成兩個(gè)關(guān)系模式SPXSXX和YGXSXX:?jiǎn)T工銷售信息:SPXSXX(DDH,YGBH,KHBH,XSRQ)商品銷售信息:YGXSXX(DDH,SPBH,XSL)3.4物理設(shè)計(jì)階段3.4.1物理設(shè)計(jì)階段的目標(biāo)和任務(wù)數(shù)據(jù)庫(kù)的物理設(shè)計(jì)就是為邏輯數(shù)據(jù)模型選取一個(gè)最合適應(yīng)用要求的物理結(jié)構(gòu)的過(guò)程,在這個(gè)階段中要完成兩大任務(wù):(1)確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要是存取方法和存儲(chǔ)結(jié)構(gòu);(2)對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。3.4.2數(shù)據(jù)存儲(chǔ)方面為數(shù)據(jù)庫(kù)中各基本表

13、建立的索引如下:由于基本YGXSXX的屬性YGBH經(jīng)常在查詢條件中出現(xiàn),在這個(gè)屬性上建立聚簇索引;3.4.3數(shù)據(jù)庫(kù)物理設(shè)計(jì)以下各表中的有下劃線的列是關(guān)鍵字,有波浪下滑線的列是外關(guān)鍵字。表3-4-1 D1員工數(shù)據(jù)表屬性名數(shù)據(jù)類型類型寬度小數(shù)位數(shù)可否為空員工編號(hào)intNot null員工姓名char10Not null員工性別char2Not null員工年齡intNot null員工密碼intNot null表3-4-2 D2商品信息數(shù)據(jù)表屬性名數(shù)據(jù)類型類型寬度小數(shù)位數(shù)可否為空商品編號(hào)intNot null商品名Char10Not null庫(kù)存量intNot null進(jìn)貨價(jià)格Number102N

14、ot null出貨價(jià)格Number102Not null利潤(rùn)Number102表3-4-3 D31員工銷售信息數(shù)據(jù)表屬性名數(shù)據(jù)類型類型寬度小數(shù)位數(shù)可否為空訂單號(hào)IntNot null員工編號(hào)intNot null客戶編號(hào)intNot null銷售日期DATETIMENot null表3-4-4 D32商品銷售信息數(shù)據(jù)表屬性名數(shù)據(jù)類型類型寬度小數(shù)位數(shù)可否為空訂單號(hào)IntNot null商品編號(hào)intNot null銷售量intNot null銷售日期DATETIME表3-4-5 D33庫(kù)存信息數(shù)據(jù)表屬性名數(shù)據(jù)類型類型寬度小數(shù)位數(shù)可否為空商品編號(hào)intNot null庫(kù)存量intNot null清

15、點(diǎn)日期DATETIMENot null表3-4-6 D4 客戶表屬性名數(shù)據(jù)類型類型寬度小數(shù)位數(shù)可否為空客戶編號(hào)intNot null客戶姓名char10Not null客戶性別char2客戶電話char15Not null表3-4-7 D5進(jìn)貨記錄表屬性名數(shù)據(jù)類型類型寬度小數(shù)位數(shù)可否為空進(jìn)貨流水號(hào)IntNot null商品編號(hào)intNot null進(jìn)貨量intNot null進(jìn)貨價(jià)格Number102Not null進(jìn)貨日期DATETIMENot null表3-4-7 D6經(jīng)理表屬性名數(shù)據(jù)類型類型寬度小數(shù)位數(shù)可否為空經(jīng)理姓名Char10Not null經(jīng)理密碼Char20Not null3.4

16、.4數(shù)據(jù)庫(kù)子模式定義物理設(shè)計(jì)表3-4-8 視圖作用表編號(hào)用戶子模式(View)作用(共性:提供數(shù)據(jù)保密和安全保護(hù)機(jī)制)V1JL1View便于經(jīng)理查詢員工的基本信息V2JL2View便于經(jīng)理查看當(dāng)日銷售信息V3JL3View便于經(jīng)理查看當(dāng)日庫(kù)存信息V4YG1View用于員工查看商品信息V5YG2View用于員工查看商品銷售表表3-4-9 員工表視圖屬性名數(shù)據(jù)類型類型寬度小數(shù)位數(shù)可否為空員工編號(hào)intNot null員工姓名char10Not null員工性別char2Not null員工年齡intNot null表3-4-10 當(dāng)日銷售信息視圖屬性名數(shù)據(jù)類型類型寬度小數(shù)位數(shù)可否為空商品編號(hào)int

17、Not null商品名Char10Not null庫(kù)存量intNot null表3-4-11 當(dāng)日庫(kù)存信息視圖屬性名數(shù)據(jù)類型類型寬度小數(shù)位數(shù)可否為空商品編號(hào)intNot null商品名Char10Not null庫(kù)存量intNot null清點(diǎn)日期DATETIMENot null表3-4-12 商品信息視圖屬性名數(shù)據(jù)類型類型寬度小數(shù)位數(shù)可否為空商品編號(hào)intNot null商品名Char10Not null庫(kù)存量intNot null進(jìn)貨價(jià)格number102Not null出貨價(jià)格number102Not null利潤(rùn)Number102Not null表3-4-13 銷售信息視圖屬性名數(shù)據(jù)類

18、型類型寬度小數(shù)位數(shù)可否為空訂單號(hào)INTNot null商品編號(hào)intNot null銷售量IntNot null商品總利潤(rùn)Number102Not null員工編號(hào)IntNot null客戶編號(hào)IntNot null銷售日期DATENot null3.5數(shù)據(jù)庫(kù)實(shí)施3.5.1建立數(shù)據(jù)庫(kù)createdatabaseZCH;3.5.1建立模式createschemasx_gl;3.5.3建立數(shù)據(jù)表(1)員工信息表的建立:CREATETABLEYGXX(YGBHintIDENTITY(1,1)NOTNULL,YGXMchar(10)NOTNULL,YGXBchar(2)NOTNULL,YGNLintN

19、OTNULL,YGMMintNOTNULL,constraintPK_YGXXprimarykeynonclustered (YGBH)(2)商品信息表的建立CREATETABLESPXX(SPBHintNOTNULL,SPMchar(10)COLLATEChinese_PRC_CI_ASNOTNULL,KCLintNOTNULL,JHJGnumeric(10, 2)NOTNULL,CHJGnumeric(10, 2)NOTNULL,LRnumeric(10, 2),constraintPK_SPXXprimarykeynonclustered (SPBH)(3)員工銷售信息表的建立CREAT

20、ETABLEYGXSXX(DDHintNOTNULL,YGBHintNOTNULL,KHBHintNOTNULL,XSRQdatetimeNOTNULL,PRIMARYKEY (DDH,YGBH)(4)商品銷售信息表的建立CREATETABLESPXSXX(DDHintNOTNULL,SPBHintNULL,XSLintNULL,XSRQdatetime,constraintPK_SPXSXXprimarykeynonclustered (DDH)(5)庫(kù)存信息表的建立CREATETABLEKCXX(SPBHintNOTNULL,KCLintNOTNULL,QDRQdatetimeNOTNUL

21、L,PRIMARYKEY (SPBH,QDRQ)(6)客戶表的建立CREATETABLEKH(KHBHintNOTNULL,KHXMchar(10)COLLATEChinese_PRC_CI_ASNotnull,KHXBchar(2)COLLATEChinese_PRC_CI_AS,KHDHchar(15)Notnull,constraintPK_KHprimarykeynonclustered (KHBH)(7)進(jìn)貨記錄表的建立CREATETABLEJHJL(JHLSHintIDENTITY(1,1)NOTNULL,SPBHintNOTNULL,JHLintNOTNULL,JHJGnumer

22、ic (10, 2)NOTNULL,JHRQdatetimeNOTNULL,PRIMARYKEY (JHLSH) (8)經(jīng)理表的建立CREATETABLEJL(JLXMchar(9)NOTNULL,JLMMintNOTNULL,)3.5.4建立視圖用于經(jīng)理查詢員工表的視圖定義如下: CREATEVIEW經(jīng)理查看視圖ASSELECTYGBH,YGXM,YGXB,YGNLFROMYGXX用于經(jīng)理查詢商品當(dāng)日銷售信息的視圖定義如下:CREATEVIEW當(dāng)日銷售視圖ASSELECTSPXSXX.SPBH,SPM,XSLFROMSPXX,SPXSXXwhereEXISTS(select*fromSPXS

23、XXwheredatediff(dd,XSRQ,GETDATE()=0 andSPXX.SPBH=SPXSXX.SPBH)andSPXX.SPBH=SPXSXX.SPBH用于經(jīng)理查詢當(dāng)日庫(kù)存的視圖定義如下:CREATEVIEW當(dāng)日庫(kù)存視圖ASSELECTSPXX.SPBH,KCXX.KCL,QDRQFROMKCXX,SPXXwhereexists(select*from (selectSPBH,max(QDRQ)asFTimefromKCXXgroupbySPBH)xwherex.SPBH=KCXX.SPBHandKCXX.QDRQ=x.FTimeandSPXX.SPBH=KCXX.SPBH)

24、用于員工查詢商品信息的視圖定義如下:CREATEVIEW商品信息視圖ASSELECTSPXX.SPBH,SPXX.SPM,SPXX.KCL,JHJL.JHJG,SPXX.CHJG,SPXX.LRFROMSPXXINNERJOINJHJLONSPXX.SPBH=JHJL.SPBH(5)用于查詢銷售信息的視圖定義如下: CREATEVIEW銷售信息視圖ASSELECTSPXSXX.DDH,SPXX.SPM,SPXSXX.SPBH,SPXSXX.XSL,SPXX.LR*SPXSXX.XSLASSPZLR,YGXSXX.XSRQFROMSPXXINNERJOINSPXSXXONSPXX.SPBH=SP

25、XSXX.SPBHINNERJOINYGXSXXONSPXSXX.DDH=YGXSXX.DDH3.5.4建立索引CREATECLUSTEREDINDEX員工編號(hào)索引ONYGXSXX(YGBHASC,DDHASC)WITH (SORT_IN_TEMPDB=OFF,DROP_EXISTING=OFF,IGNORE_DUP_KEY=OFF,ONLINE=OFF)ONPRIMARY3.5.5建立觸發(fā)器createtrigger進(jìn)貨記錄觸發(fā)器onJHJLforinsertasdeclareSPBHintdeclareJHLintdeclareKCLintdeclareQDRQdatetimeselect

26、SPBH=SPBHfrominsertedselectJHL=JHLfrominsertedwhereSPBH=SPBHselectKCL=0 selectQDRQ=getdate()ifnotexists(selectSPBHfromKCXXwhereSPBH=SPBH)begininsertintoKCXXvalues(SPBH,KCL,QDRQ)updateKCXXsetKCL=(KCL+JHL),QDRQ=getdate()whereSPBH=SPBHendelsebeginselectKCL=KCLfromKCXXwhereSPBH=SPBHupdateKCXXsetKCL=(KCL

27、+JHL),QDRQ=getdate()whereSPBH=SPBHEndcreatetrigger銷售觸發(fā)器onSPXSXXforinsertasdeclareSPBHintdeclareXSLintdeclareKCLintselectSPBH=SPBHfrominsertedselectXSL=XSLfrominsertedwhereSPBH=SPBHbeginselectKCL=KCLfromKCXXwhereSPBH=SPBHupdateKCXXsetKCL=(KCL-XSL),QDRQ=getdate()whereSPBH=SPBHend建立利潤(rùn)觸發(fā)器createtrigger利潤(rùn)

28、觸發(fā)器onSPXXforinsert,updateasdeclareJHJGnumeric (10, 2)declareCHJGnumeric (10, 2)declareLRintdeclareSPBHintdeclareSPMchardeclareKCLintselectSPBH=SPBHfrominsertedselectSPM=SPMfrominsertedwhereSPBH=SPBHselectCHJG=CHJGfrominsertedwhereSPBH=SPBHselectJHJG=JHJGfromJHJLwhereSPBH=SPBHselectKCL=KCLfromKCXXwhe

29、reSPBH=SPBHbeginupdateSPXXsetLR=(CHJG-JHJG),KCL=KCL,JHJG=JHJGwhereSPBH=SPBHend3.5.6創(chuàng)建各個(gè)功能的存儲(chǔ)過(guò)程編號(hào)存儲(chǔ)過(guò)程名稱定義作用P-1YGXX_Insert詳見(jiàn)附錄1在YGXX中插入一元組P-2SPXX_Insert詳見(jiàn)附錄2在SPXX中插入一元組P-3KH_Insert詳見(jiàn)附錄3在KH中插入一元組P-4YGXSXX_Insert詳見(jiàn)附錄4在YGXSXX中插入一元組P-5SPXSXX_Insert詳見(jiàn)附錄5在SPXSXX中插入一元組P-6KCXX_Insert詳見(jiàn)附錄6在KCXX中插入一元組P-7JHJL_In

30、sert詳見(jiàn)附錄7在JHJL中插入一元組P-8JL_Insert詳見(jiàn)附錄8在JL中插入一元組系統(tǒng)的實(shí)現(xiàn)實(shí)習(xí)總結(jié)通過(guò)這次課程設(shè)計(jì),了解到我們平時(shí)的實(shí)驗(yàn)和這次系統(tǒng)設(shè)計(jì)的差距之大。但只有把平時(shí)的實(shí)驗(yàn)認(rèn)真完成,對(duì)基本知識(shí)的一次次鞏固,才可完成這次課程設(shè)計(jì)。我們往往認(rèn)為的編代碼在程序設(shè)計(jì)中所占比例并不大,真正要我們所做的東西其實(shí)遠(yuǎn)遠(yuǎn)不止敲代碼。重要的是對(duì)整個(gè)系統(tǒng)的設(shè)計(jì)同時(shí)對(duì)軟件開(kāi)發(fā)也有更全面的了解。6.參考文獻(xiàn)1 薩師煊 王珊,數(shù)據(jù)庫(kù)系統(tǒng)概論(第三版),北京:高教出版社,20002 軟件開(kāi)發(fā)與指導(dǎo);人民郵電出版社3 Delpehi數(shù)據(jù)庫(kù)開(kāi)發(fā)畢業(yè)設(shè)計(jì)指導(dǎo)及實(shí)例;機(jī)械工業(yè)出版社,20047.附件1.YGXX_Insert的定義:YGXX_InsertCREATEPROCEDUREYGXX_InsertYGBHint,YGXMchar(10),YGXBchar(2),YGNLint

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論