商品銷(xiāo)售管理系統(tǒng)_第1頁(yè)
商品銷(xiāo)售管理系統(tǒng)_第2頁(yè)
商品銷(xiāo)售管理系統(tǒng)_第3頁(yè)
商品銷(xiāo)售管理系統(tǒng)_第4頁(yè)
商品銷(xiāo)售管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、內(nèi)容為網(wǎng)絡(luò)收集 僅供參考實(shí) 習(xí) 報(bào) 告題目:商品銷(xiāo)售管理系統(tǒng)姓名:學(xué)號(hào):專(zhuān)業(yè):班級(jí):實(shí) 驗(yàn) 實(shí) 習(xí) 中 心 制2015 年 6 月23 日內(nèi)容為網(wǎng)絡(luò)收集 僅供參考 實(shí)習(xí)報(bào)告評(píng)語(yǔ)實(shí)習(xí)報(bào)告成績(jī): 優(yōu) 良 中 及格 不及格 指導(dǎo)老師簽字: 年 月 日內(nèi)容為網(wǎng)絡(luò)收集 僅供參考目錄1.設(shè)計(jì)內(nèi)容12.設(shè)計(jì)目的13.設(shè)計(jì)過(guò)程23.1需求分析23.1.1用戶(hù)需求23.1.2數(shù)據(jù)流圖23.1.3數(shù)據(jù)字典103.1.4功能模塊分析113.2概念設(shè)計(jì)階段3.3邏輯設(shè)計(jì)階段3.3.1關(guān)系模型3.3.2數(shù)據(jù)模型優(yōu)化3.4物理設(shè)計(jì)階段3.4.1物理設(shè)計(jì)階段的目標(biāo)和任務(wù)3.4.2數(shù)據(jù)存儲(chǔ)方面3.4.3數(shù)據(jù)庫(kù)物理設(shè)計(jì)3.4.

2、4數(shù)據(jù)庫(kù)子模式定義物理設(shè)計(jì)3.5數(shù)據(jù)庫(kù)實(shí)施3.5.1建立數(shù)據(jù)庫(kù)3.5.2建立數(shù)據(jù)表3.5.3建立視圖3.5.4建立索引3.5.5建立觸發(fā)器3.5.6創(chuàng)建各個(gè)功能的存儲(chǔ)過(guò)程4. 系統(tǒng)的實(shí)現(xiàn)5. 實(shí)習(xí)總結(jié)6.參考文獻(xiàn)7.附件內(nèi)容為網(wǎng)絡(luò)收集 僅供參考1.設(shè)計(jì)內(nèi)容設(shè)計(jì)開(kāi)發(fā)一個(gè)應(yīng)用于商品銷(xiāo)售管理系統(tǒng),能夠完善以下要求:一個(gè)公司目前需要一款商品銷(xiāo)售關(guān)系系統(tǒng),該公司有經(jīng)理和員工。經(jīng)理管理員工,對(duì)員工的信息可以進(jìn)行增刪改查。員工負(fù)責(zé)管理商品,對(duì)新進(jìn)的商品進(jìn)行添加操作,已有的商品進(jìn)行修改和查詢(xún),對(duì)過(guò)時(shí)的商品進(jìn)行下架處理。 員工負(fù)責(zé)銷(xiāo)售商品,對(duì)銷(xiāo)售的商品進(jìn)行記錄,對(duì)庫(kù)存進(jìn)行盤(pán)點(diǎn)和當(dāng)日銷(xiāo)售盤(pán)點(diǎn)。 員工負(fù)責(zé)對(duì)客戶(hù)進(jìn)行

3、管理,包括新客戶(hù)的錄入,老客戶(hù)信息的更新。 員工負(fù)責(zé)進(jìn)貨,對(duì)所進(jìn)的貨物進(jìn)行統(tǒng)計(jì)和盤(pán)點(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)題的能力。要求:要求掌握數(shù)據(jù)庫(kù)的設(shè)計(jì)的每個(gè)步驟

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

5、修改登錄密碼。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ì)銷(xiāo)售的第二層數(shù)據(jù)流圖圖 3-1-6員工對(duì)銷(xiāo)售的第二層數(shù)據(jù)流圖3.1.2.3.5 員工對(duì)進(jìn)貨的第二層數(shù)據(jù)流圖圖3-1-7員工對(duì)進(jìn)貨的

6、第二層數(shù)據(jù)流圖3.1.2.3.6 員工對(duì)客戶(hù)的第二層數(shù)據(jù)流圖圖3-1-8員工對(duì)客戶(hù)的第二層數(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),如表3-1-1所示。表3-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)員工性別di-4ygnl員工年齡int員工年齡di-5ygmm員工密碼char(20)員工密碼di-6spbh商品編號(hào)i

7、nt商品編號(hào)di-7spm商品名char(10)商品名di-8lr利潤(rùn)int利潤(rùn)di-9kcl庫(kù)存量int庫(kù)存量di-10xsl銷(xiāo)售量int銷(xiāo)售量di-11jhjg進(jìn)貨價(jià)格int進(jìn)貨價(jià)格di-12chjg出貨價(jià)格int出貨價(jià)格di-13jhl進(jìn)貨量int進(jìn)貨量di-14xsrq銷(xiāo)售日期date銷(xiāo)售日期di-15qdrq清點(diǎn)日期date清點(diǎn)日期di-16jhrq進(jìn)貨日期date進(jìn)貨日期di-17khbh客戶(hù)編號(hào)int客戶(hù)編號(hào)di-18khxm客戶(hù)姓名char (10)客戶(hù)姓名di-19khxb客戶(hù)性別char(2)客戶(hù)性別di-20khdh客戶(hù)電話(huà)int客戶(hù)電話(huà)(b)數(shù)據(jù)結(jié)構(gòu):系統(tǒng)涉及的數(shù)據(jù)結(jié)構(gòu)

8、,如表3-1-2所示。表3-1-2數(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銷(xiāo)售信息spbh,xsl,lr,xsrqd4kcxx庫(kù)存信息spbh,kcl,qdrqd5kh客戶(hù)信息khbh,khxm,khxb,khdhd6jhjl進(jìn)貨記錄信息spbh,jhl,jhjg,jhrqd7ygxsxx員工銷(xiāo)售信息ddh,ygbh,khbh,xsrqd8spxsxx商品銷(xiāo)售信息ddh,spbh,xsl,xsrq3.1.4功能模塊分析根據(jù)用戶(hù)需求,以及數(shù)據(jù)流圖分析,提

9、取出系統(tǒng)應(yīng)該實(shí)現(xiàn)的功能,如error! reference source not found.3-1-8所示主要包括三大功能模塊: (1)員工管理:對(duì)員工信息進(jìn)行增、刪、改、查的操作。 (2)商品管理模塊:包括銷(xiāo)售管理、進(jìn)貨管理、出貨管理。 (3)客戶(hù)管理:對(duì)客戶(hù)的信息進(jìn)行增、刪、改、查的操作。商品銷(xiāo)售管理系統(tǒng)員工管理刪除員工修改員工查詢(xún)員工增加員工商品管 理進(jìn)貨管理出貨管理銷(xiāo)售管理客戶(hù)管理刪除客戶(hù)修改客戶(hù)查詢(xún)客戶(hù)增加客戶(hù)圖 3-1-10 功能模塊圖3.2概念設(shè)計(jì)階段分析了數(shù)據(jù)流圖及數(shù)據(jù)字典,列出模塊中涉及到的實(shí)體及基本e-r圖。(1) 實(shí)體屬性圖本系統(tǒng)的實(shí)體有:商品實(shí)體、員工實(shí)體、客戶(hù)實(shí)體、

10、庫(kù)存實(shí)體和經(jīng)理實(shí)體。圖 3-2-1 商品實(shí)體圖3-2-2 員工實(shí)體圖3-2-3 客戶(hù)實(shí)體圖3-2-4 庫(kù)存實(shí)體圖 3-2-5 經(jīng)理實(shí)體(2)基本e-r圖基本e-r圖,如error! reference source not found.所示:圖 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è)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)

11、系模式合并。如果轉(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)系模型的轉(zhuǎn)化如下:?jiǎn)T工:yg(ygbh,ygxm,ygxb,ygnl,ygmm)商品信息:spxx(spbh,spm,chjg,lr)銷(xiāo)售信息:xsxx(ddh,spbh,ygbh,xsr

12、q,khbh,xsl)庫(kù)存信息:kcxx(spbh,kcl,qdrq)客戶(hù):kh(khbh,gkxm,gkxb,gkdh)進(jìn)貨:jh(jhlsh,spbh,jhl,jhjg,jhrq)經(jīng)理:jl(jlxm,jlmm)(注:標(biāo)有直線(xiàn)下劃線(xiàn)的為主屬性,標(biāo)有波浪線(xiàn)下劃線(xiàn)的是外鍵屬性)3.3.2數(shù)據(jù)模型優(yōu)化判斷每個(gè)模式是否滿(mǎn)足3nf(是否存在部分函數(shù)依賴(lài)、傳遞函數(shù)依賴(lài))關(guān)系模式y(tǒng)g、sp、kcxx、kh、jh不存在非主屬性對(duì)主屬性的部分函數(shù)依賴(lài),也不存在傳遞函數(shù)依賴(lài),已經(jīng)達(dá)到了3nf;關(guān)系模式xsxx存在傳遞函數(shù)依賴(lài),所以將xsss模式分解成兩個(gè)關(guān)系模式spxsxx和ygxsxx:?jiǎn)T工銷(xiāo)售信息:spx

13、sxx(ddh,ygbh,khbh,xsrq)商品銷(xiāo)售信息: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ù)中各基本表建立的索引如下:由于基本ygxsxx的屬性ygbh經(jīng)常在查詢(xún)條件中出現(xiàn),在這個(gè)屬性上建立聚簇索引;3.4.3數(shù)據(jù)庫(kù)物理設(shè)計(jì)以下各表中的有下劃線(xiàn)的列是關(guān)鍵字,有波浪下滑線(xiàn)的列是外關(guān)鍵字。

14、表3-4-1 d1員工數(shù)據(jù)表屬性名數(shù)據(jù)類(lèi)型類(lèi)型寬度小數(shù)位數(shù)可否為空員工編號(hào)intnot null員工姓名char10not null員工性別char2not null員工年齡intnot null員工密碼intnot null表3-4-2 d2商品信息數(shù)據(jù)表屬性名數(shù)據(jù)類(lèi)型類(lèi)型寬度小數(shù)位數(shù)可否為空商品編號(hào)intnot null商品名char10not null庫(kù)存量intnot null進(jìn)貨價(jià)格number102not null出貨價(jià)格number102not null利潤(rùn)number102表3-4-3 d31員工銷(xiāo)售信息數(shù)據(jù)表屬性名數(shù)據(jù)類(lèi)型類(lèi)型寬度小數(shù)位數(shù)可否為空訂單號(hào)intnot null員

15、工編號(hào)intnot null客戶(hù)編號(hào)intnot null銷(xiāo)售日期datetimenot null表3-4-4 d32商品銷(xiāo)售信息數(shù)據(jù)表屬性名數(shù)據(jù)類(lèi)型類(lèi)型寬度小數(shù)位數(shù)可否為空訂單號(hào)intnot null商品編號(hào)intnot null銷(xiāo)售量intnot null銷(xiāo)售日期datetime表3-4-5 d33庫(kù)存信息數(shù)據(jù)表屬性名數(shù)據(jù)類(lèi)型類(lèi)型寬度小數(shù)位數(shù)可否為空商品編號(hào)intnot null庫(kù)存量intnot null清點(diǎn)日期datetimenot null表3-4-6 d4 客戶(hù)表屬性名數(shù)據(jù)類(lèi)型類(lèi)型寬度小數(shù)位數(shù)可否為空客戶(hù)編號(hào)intnot null客戶(hù)姓名char10not null客戶(hù)性別char

16、2客戶(hù)電話(huà)char15not null表3-4-7 d5進(jìn)貨記錄表屬性名數(shù)據(jù)類(lèi)型類(lèi)型寬度小數(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ù)類(lèi)型類(lèi)型寬度小數(shù)位數(shù)可否為空經(jīng)理姓名char10not null經(jīng)理密碼char20not null3.4.4數(shù)據(jù)庫(kù)子模式定義物理設(shè)計(jì)表3-4-8 視圖作用表編號(hào)用戶(hù)子模式(view)作用(共性:提供數(shù)據(jù)保密和安全保護(hù)機(jī)制)v1jl1view便于經(jīng)理查詢(xún)員工的基本信息v2jl2view便于

17、經(jīng)理查看當(dāng)日銷(xiāo)售信息v3jl3view便于經(jīng)理查看當(dāng)日庫(kù)存信息v4yg1view用于員工查看商品信息v5yg2view用于員工查看商品銷(xiāo)售表表3-4-9 員工表視圖屬性名數(shù)據(jù)類(lèi)型類(lèi)型寬度小數(shù)位數(shù)可否為空員工編號(hào)intnot null員工姓名char10not null員工性別char2not null員工年齡intnot null表3-4-10 當(dāng)日銷(xiāo)售信息視圖屬性名數(shù)據(jù)類(lèi)型類(lèi)型寬度小數(shù)位數(shù)可否為空商品編號(hào)intnot null商品名char10not null庫(kù)存量intnot null表3-4-11 當(dāng)日庫(kù)存信息視圖屬性名數(shù)據(jù)類(lèi)型類(lèi)型寬度小數(shù)位數(shù)可否為空商品編號(hào)intnot null商品名

18、char10not null庫(kù)存量intnot null清點(diǎn)日期datetimenot null表3-4-12 商品信息視圖屬性名數(shù)據(jù)類(lèi)型類(lèi)型寬度小數(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 銷(xiāo)售信息視圖屬性名數(shù)據(jù)類(lèi)型類(lèi)型寬度小數(shù)位數(shù)可否為空訂單號(hào)intnot null商品編號(hào)intnot null銷(xiāo)售量intnot null商品總利潤(rùn)number102not null員工編號(hào)intnot nul

19、l客戶(hù)編號(hào)intnot null銷(xiāo)售日期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,ygnlintnotnull,ygmmintnotnull,constraintpk_ygxxprimarykeynonclustered (ygbh)(2)商品信息表的建立createtablesp

20、xx(spbhintnotnull,spmchar(10)collatechinese_prc_ci_asnotnull,kclintnotnull,jhjgnumeric(10, 2)notnull,chjgnumeric(10, 2)notnull,lrnumeric(10, 2),constraintpk_spxxprimarykeynonclustered (spbh)(3)員工銷(xiāo)售信息表的建立createtableygxsxx(ddhintnotnull,ygbhintnotnull,khbhintnotnull,xsrqdatetimenotnull,primarykey (ddh

21、,ygbh)(4)商品銷(xiāo)售信息表的建立createtablespxsxx(ddhintnotnull,spbhintnull,xslintnull,xsrqdatetime,constraintpk_spxsxxprimarykeynonclustered (ddh)(5)庫(kù)存信息表的建立createtablekcxx(spbhintnotnull,kclintnotnull,qdrqdatetimenotnull,primarykey (spbh,qdrq)(6)客戶(hù)表的建立createtablekh(khbhintnotnull,khxmchar(10)collatechinese_prc

22、_ci_asnotnull,khxbchar(2)collatechinese_prc_ci_as,khdhchar(15)notnull,constraintpk_khprimarykeynonclustered (khbh)(7)進(jìn)貨記錄表的建立createtablejhjl(jhlshintidentity(1,1)notnull,spbhintnotnull,jhlintnotnull,jhjgnumeric (10, 2)notnull,jhrqdatetimenotnull,primarykey (jhlsh) (8)經(jīng)理表的建立createtablejl(jlxmchar(9)n

23、otnull,jlmmintnotnull,)3.5.4建立視圖(1) 用于經(jīng)理查詢(xún)員工表的視圖定義如下: createview經(jīng)理查看視圖asselectygbh,ygxm,ygxb,ygnlfromygxx(2) 用于經(jīng)理查詢(xún)商品當(dāng)日銷(xiāo)售信息的視圖定義如下:createview當(dāng)日銷(xiāo)售視圖asselectspxsxx.spbh,spm,xslfromspxx,spxsxxwhereexists(select*fromspxsxxwheredatediff(dd,xsrq,getdate()=0 andspxx.spbh=spxsxx.spbh)andspxx.spbh=spxsxx.spb

24、h(3) 用于經(jīng)理查詢(xún)當(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)(4) 用于員工查詢(xún)商品信息的視圖定義如下:createview商品信息視圖asselectspxx.spbh,spxx.spm,spxx.kcl,jhjl.j

25、hjg,spxx.chjg,spxx.lrfromspxxinnerjoinjhjlonspxx.spbh=jhjl.spbh(5)用于查詢(xún)銷(xiāo)售信息的視圖定義如下: createview銷(xiāo)售信息視圖asselectspxsxx.ddh,spxx.spm,spxsxx.spbh,spxsxx.xsl,spxx.lr*spxsxx.xslasspzlr,ygxsxx.xsrqfromspxxinnerjoinspxsxxonspxx.spbh=spxsxx.spbhinnerjoinygxsxxonspxsxx.ddh=ygxsxx.ddh3.5.4建立索引createclusteredindex

26、員工編號(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ā)器onjhjlforinsertasdeclarespbhintdeclarejhlintdeclarekclintdeclareqdrqdatetimeselectspbh=spbhfrominsertedselectjhl=jhlfrominsertedwherespbh=spbhselectkcl=0 sele

27、ctqdrq=getdate()ifnotexists(selectspbhfromkcxxwherespbh=spbh)begininsertintokcxxvalues(spbh,kcl,qdrq)updatekcxxsetkcl=(kcl+jhl),qdrq=getdate()wherespbh=spbhendelsebeginselectkcl=kclfromkcxxwherespbh=spbhupdatekcxxsetkcl=(kcl+jhl),qdrq=getdate()wherespbh=spbhendcreatetrigger銷(xiāo)售觸發(fā)器onspxsxxforinsertasde

28、clarespbhintdeclarexslintdeclarekclintselectspbh=spbhfrominsertedselectxsl=xslfrominsertedwherespbh=spbhbeginselectkcl=kclfromkcxxwherespbh=spbhupdatekcxxsetkcl=(kcl-xsl),qdrq=getdate()wherespbh=spbhend-建立利潤(rùn)觸發(fā)器createtrigger利潤(rùn)觸發(fā)器onspxxforinsert,updateasdeclarejhjgnumeric (10, 2)declarechjgnumeric (10

29、, 2)declarelrintdeclarespbhintdeclarespmchardeclarekclintselectspbh=spbhfrominsertedselectspm=spmfrominsertedwherespbh=spbhselectchjg=chjgfrominsertedwherespbh=spbhselectjhjg=jhjgfromjhjlwherespbh=spbhselectkcl=kclfromkcxxwherespbh=spbhbeginupdatespxxsetlr=(chjg-jhjg),kcl=kcl,jhjg=jhjgwherespbh=spbh

30、end3.5.6創(chuàng)建各個(gè)功能的存儲(chǔ)過(guò)程編號(hào)存儲(chǔ)過(guò)程名稱(chēng)定義作用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_insert詳見(jiàn)附錄7在jhjl中插入一元組p-8jl_insert詳見(jiàn)附錄8在jl中插入一元組4. 系統(tǒng)的實(shí)現(xiàn)5. 實(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(

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論