


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、華信學(xué)院數(shù)據(jù)庫實(shí)習(xí)商品銷售實(shí)習(xí)報(bào)告題目:商品銷售治理系統(tǒng)姓名:學(xué)號:專業(yè):班級:實(shí)驗(yàn)實(shí)習(xí)中心制2015年6月23日實(shí)習(xí)報(bào)告評語實(shí)習(xí)報(bào)告成績:優(yōu)良中 及格 不及格指導(dǎo)老師簽字:年 月 日名目1. 設(shè)計(jì)內(nèi)容 12. 設(shè)計(jì)目的 13. 設(shè)計(jì)過程 13.1 需求分析 13.1.1 用戶需求 13.1.2 數(shù)據(jù)流圖 23.1.3 數(shù)據(jù)字典 83.1.4 功能模塊分析 93.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ù)儲備方面3.4.3 數(shù)據(jù)庫物理設(shè)計(jì)3.4.4 數(shù)據(jù)庫子模式定義物理設(shè)計(jì)3.5 數(shù)據(jù)
2、庫實(shí)施3.5.1 建立數(shù)據(jù)庫3.5.2 建立數(shù)據(jù)表3.5.3 建立視圖3.5.4 建立索引3.5.5 建立觸發(fā)器3.5.6 創(chuàng)建各個功能的儲備過程4. 系統(tǒng)的實(shí)現(xiàn)5. 實(shí)習(xí)總結(jié)6. 參考文獻(xiàn)7. 附件1. 設(shè)計(jì)內(nèi)容 設(shè)計(jì)開發(fā)一個應(yīng)用于商品銷售治理系統(tǒng),能夠完善以下要求: 一個公司目前需要一款商品銷售關(guān)系系統(tǒng),該公司有經(jīng)理和職員。 經(jīng)理治理職員,對職員的信息能夠進(jìn)行增刪改查。 職員負(fù)責(zé)治理商品,對新進(jìn)的商品進(jìn)行添加操作,已有的商品進(jìn)行 修改和查詢,對過時的商品進(jìn)行下架處理。職員負(fù)責(zé)銷售商品,對銷售的商品進(jìn)行記錄,對庫存進(jìn)行盤點(diǎn)和當(dāng) 日銷售盤點(diǎn)。職員負(fù)責(zé)對客戶進(jìn)行治理,包括新客戶的錄入,老客戶信息
3、的更新。 職員負(fù)責(zé)進(jìn)貨,對所進(jìn)的物資進(jìn)行統(tǒng)計(jì)和盤點(diǎn)。2. 設(shè)計(jì)目的 數(shù)據(jù)庫課程設(shè)計(jì)是為數(shù)據(jù)庫原理及應(yīng)用課程而獨(dú)立開設(shè)的實(shí)踐性課程 , 關(guān)于鞏固數(shù)據(jù)庫知識,加大學(xué)生的實(shí)際動手能力和提升學(xué)生綜合素養(yǎng)十分必要。 通過本實(shí)驗(yàn)達(dá)到以下目的: 培養(yǎng)具有 C/S 和 B/S 模式的數(shù)據(jù)庫應(yīng)用軟件系統(tǒng)的設(shè)計(jì)和開發(fā) 能力。 熟練把握一種數(shù)據(jù)庫系統(tǒng)(如SQL SERVER)的使用。熟練把握 一種數(shù)據(jù)庫應(yīng)用軟件開發(fā)工具 (如 ASP 、VB 、VC 和 Java )的使用。 通過設(shè)計(jì)實(shí)際的數(shù)據(jù)庫系統(tǒng)應(yīng)用課題,進(jìn)一步熟悉數(shù)據(jù)庫治理 系統(tǒng)的操作技術(shù),提升動手能力,提升分析咨詢題和解決咨詢題的能力。要求: 要求把握數(shù)據(jù)庫
4、的設(shè)計(jì)的每個步驟;把握數(shù)據(jù)庫設(shè)計(jì)各時期的設(shè)計(jì)內(nèi) 容、設(shè)計(jì)方法和工具。3. 設(shè)計(jì)過程3.1 需求分析3.1.1 用戶需求職員關(guān)于系統(tǒng)的功能要求如下:商品治理 首次采購的商品,進(jìn)行新商品入庫治理; 入庫的商品進(jìn)行上架治理; 已有的商品,進(jìn)行修改和查詢的治理; 過時的商品進(jìn)行下架治理。(2)客戶治理老 客戶更新信息;新客戶為其創(chuàng)建客戶信息; 查詢所有客戶信息。(3)銷售治理商品售出;退回商品入庫。(4)修改登錄密碼經(jīng)理關(guān)于系統(tǒng)的功能要求如下: 職員治理職員表的查看;關(guān)于新職員為其創(chuàng)建職員信息; 老職員的信息更新;職員辭職后信息刪除; 職員業(yè)績查看。庫存 治理庫存盤點(diǎn);當(dāng)日銷售盤點(diǎn)。修 改登錄密碼。數(shù)
5、據(jù)流圖3.121 頂層數(shù)據(jù)流圖員工.L員工指令信息執(zhí)行結(jié)果進(jìn)貨管理3.122第一層數(shù)據(jù)流圖1.2商品管理2 商品信息表庫存管理1.4銷售管理4 銷售表管理命令語句執(zhí)行結(jié)果庫存管理語句員工執(zhí)行結(jié)果銷售管理語句執(zhí)行結(jié)果3.123第二層數(shù)據(jù)流圖經(jīng)理對職員的第二層數(shù)據(jù)流圖查詢條件執(zhí)行結(jié)果執(zhí)行結(jié)果新員工信息執(zhí)仃纟口果修改命令執(zhí)行結(jié)果刪除命令刪除員工查詢員工經(jīng)理添加員工更新員工查詢語句執(zhí)行結(jié)果查看員工業(yè)績員工表8員工銷售信息圖3-1-3經(jīng)理對職員的第二層數(shù)據(jù)流圖.2職員對商品的第二層數(shù)據(jù)流圖執(zhí)行結(jié)果商品信息表執(zhí)行結(jié)果查詢命令執(zhí)行結(jié)果新商品信息圖 3-1-4員工修改命令執(zhí)行結(jié)果增加商品修改商品
6、旦詢叩令查詢進(jìn)貨執(zhí)行結(jié)果(進(jìn)貨管理)tai 5進(jìn)貨記錄表丁銷售 1 信息、*r 1銷售商品4銷售表執(zhí)行結(jié)果(銷售管理)ta_執(zhí)行結(jié)果查詢命令查詢庫存3庫存信息表圖3-1-5職員對庫存的第二層數(shù)據(jù)流圖.4職員對銷售的第二層數(shù)據(jù)流圖執(zhí)行結(jié)果銷售信息銷售商品查詢命令執(zhí)行結(jié)果員工VZ)V4銷售表圖3-1-6職員對銷售的第二層數(shù)據(jù)流圖執(zhí)行結(jié)果進(jìn)貨信息”進(jìn)貨執(zhí)行結(jié)果查詢命令執(zhí)行結(jié)果查詢命令員工5進(jìn)貨記錄表圖3-1-7職員對進(jìn)貨的第二層數(shù)據(jù)流圖.6職員對客戶的第二層數(shù)據(jù)流圖新客戶信息電執(zhí)行結(jié)果增加客戶1員工更新命令m 6執(zhí)行結(jié)果更新客戶3L客戶表查詢命令執(zhí)行結(jié)果查詢客戶圖3-1-
7、8職員對客戶的第二層數(shù)據(jù)流圖經(jīng)理修改密碼語句執(zhí)行結(jié)果J_經(jīng)理修改密碼經(jīng)理經(jīng)理表員工修改密碼語句n 1 1勺.bIn 11員工表 執(zhí)行結(jié)果"員工修改密碼員工I圖3-1-9職員和經(jīng)理修改密碼的第二層數(shù)據(jù)流圖數(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)編數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義與其它數(shù)據(jù)儲備結(jié)構(gòu)不名號項(xiàng)的關(guān)系DI-1Y GBH職員編號Int職員編號DI -2Y GXM職員姓名char(10)職員姓名DI-3Y GXB職員性不char(2)職員性不DI-4Y GNL職員年齡Int職員年齡DI-5Y GMM職員密碼char(20)職員密碼DI -
8、6SPBH商品編號Int商品編號DI-7SPM商品名char(10)商品名DI-8LR利潤Int利潤DI-9KCL庫存量Int庫存量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銷售日期DA TE銷售日期DI-15QDRQ清點(diǎn)日期DA TE清點(diǎn)日期DI-16JHRQ進(jìn)貨日期DA TE進(jìn)貨日期DI-17KHBH客戶編號Int客戶編號數(shù)據(jù)項(xiàng)編號數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義與其它數(shù)據(jù)項(xiàng)的關(guān)系儲備結(jié)構(gòu)不名DI-18KHXM客戶姓名char (10)客戶姓名DI-19KHXB客戶性不char(2
9、)客戶性不DI-20KHDH客戶電話Int客戶電話(b)數(shù)據(jù)結(jié)構(gòu):系統(tǒng)涉及的數(shù)據(jù)結(jié)構(gòu),如表3-1-2所示。表3-1-2數(shù)據(jù)結(jié)構(gòu)列表數(shù)據(jù)結(jié)構(gòu)編號數(shù)據(jù)結(jié)構(gòu)名數(shù)據(jù)結(jié)構(gòu)含義組成D1YG職員信息Y GBH, Y GXM,丫 GXB, YGNL, YGMMD2SPXX商品信息SPBH,KCL,JHJG,CHJGD3XSXX銷售信息SPBH,XSL,LR,XSRQD4KCXX庫存信息SPBH,KCL,QDRQD5KH客戶信息KHBH,KHXM,KHXB,KHDHD6JHJL進(jìn)貨記錄信息SPBH,JHL,JHJG,JHRQD7YGXSXX職員銷售信息DDH,丫 GBH,KHBH,XSRQD8SPXSXX商品銷
10、售信息DDH,SPBH,XSL,XSRQ功能模塊分析按照用戶需求,以及數(shù)據(jù)流圖分析,提取出系統(tǒng)應(yīng)該實(shí)現(xiàn)的功能,如錯誤!未找到引用源。3-1-8所示要緊包括三大功能模塊:(1 )職員治理:對職員信息進(jìn)行增、刪、改、查的操作。(2 )商品治理模塊:包括銷售治理、進(jìn)貨治理、出貨治理。(3)客戶治理:對客戶的信息進(jìn)行增、刪、改、查的操作。商品銷售治理系統(tǒng)員商工品管管理理客 戶 管 理增刪修查進(jìn)出銷增刪修查加除改詢貨貨售加除改詢職職職職治治治客客客客口口口口員員員員理理理戶戶戶戶圖3-1-10功能模塊圖E-R3.2概念設(shè)計(jì)時期分析了數(shù)據(jù)流圖及數(shù)據(jù)字典,列出模塊中涉及到的實(shí)體及差不多圖。實(shí)體屬性圖本系統(tǒng)的
11、實(shí)體有:商品實(shí)體、職員實(shí)體、客戶實(shí)體、庫存實(shí)體和經(jīng)理實(shí)體1一商品商品編號in teger<pk>商品名varchar(10)利潤in teger進(jìn)貨價(jià)格in teger!_岀貨價(jià)格in teger圖3-2-1商品實(shí)體一一 員丁一.1_t 1/、.1_t員工編號smaiiint<pk>經(jīng)理姓名varchar(10)<fk>員工姓名varchar(10)1員工性別varchar(2).員工年齡smalli nt員工密碼in teger圖3-2-2職員實(shí)體客戶客戶編號smalli nt<pk>客戶姓名varchar(10)客戶性別varchar(2)客
12、戶電話in teger圖3-2-3客戶實(shí)體“r庫存商品編號in teger<pk,fk>庫存量in teger清點(diǎn)日期date<pk>圖3-2-4庫存實(shí)體經(jīng)理經(jīng)理姓名varchar(IO) <pk>經(jīng)理密碼in teger圖3-2-5經(jīng)理實(shí)體(2)差不多E-R圖差不多E-R圖,女口錯誤!未找到引用源。 所示:服務(wù)員工姓名員工性別員工年齡員工密碼員工vpi> Short in teger1 Variable characters (10)Variable characters (2)Short in tegerIn teger管理進(jìn)貨客戶客戶編號<
13、pi> Short in teger客戶姓名Variable characters (10)客戶性別Variable characters (2)"客戶電話llde ntifier_1In teger<pi>進(jìn)貨價(jià)格 出貨價(jià)格商品<pi> Integer商品名利潤Identifier 1銷售<M>Variable characters (10)In tegerIn tegerIn teger:<pi>(D)存在1經(jīng)理I經(jīng)理姓名 <pi> Variable chara_經(jīng)理密碼In tegerIde ntifier_1&
14、lt;pi>3.3邏輯設(shè)計(jì)時期圖3-2-6差不多E-R圖331關(guān)系模型實(shí)體型轉(zhuǎn)換為關(guān)系模式。實(shí)體的屬性確實(shí)是關(guān)系的屬性,實(shí)體的碼確 實(shí)是關(guān)系的碼。關(guān)于實(shí)體間的聯(lián)系則有以下不同的情形:一個m : n聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。一個1 : n聯(lián)系能夠轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,也能夠與n端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí) 體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。一個1:1聯(lián)系能夠轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,也能夠與任意一端對 應(yīng)的關(guān)系模式合并。
15、三個或三個以上實(shí)體間的一個多元聯(lián)系能夠轉(zhuǎn)換為一個關(guān)系模式。與 該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性, 而關(guān)系的碼為各實(shí)體碼的組合具有相同碼的關(guān)系模式可合并。具體的差不多 E-R圖向關(guān)系模型的轉(zhuǎn)化如下:職員:YG(YGBH,YGXM,YGXB,YGNL,YGMM)商品信息:SPXX(SPBH,SPM,CHJG 丄R)銷售信息:XSXX(DDH,SPBH,YGBH,XSRQ,KHBH,XSL)庫存信息:KCXX(SPBH,KCL,QDRQ)客戶:KH(KHBH,GKXM,GKXB,GKDH)進(jìn)貨: JH(JHLSH,SPBH,JHL,JHJG,JHRQ)經(jīng)理: JL(JL
16、XM,JLMM)(注:標(biāo)有直線下劃線的為主屬性,標(biāo)有波浪線下劃線的是外鍵屬性)3.3.2 數(shù)據(jù)模型優(yōu)化判定每個模式是否滿足 3NF (是否存在部分函數(shù)依靠、傳遞函數(shù)依靠) 關(guān)系模式 YG 、SP 、KCXX 、KH 、JH 不存在非主屬性對主屬性的部分 函數(shù)依靠,也不存在傳遞函數(shù)依靠,差不多達(dá)到了 3NF ;關(guān)系模式 XSXX 存在傳遞函數(shù)依靠,因此將 XSSS 模式分解成兩個關(guān)系 模式 SPXSXX 和 YGXSXX :職員銷售信息: SPXSXX(DDH,YGBH,KHBH,XSRQ) 商品銷售信息: YGXSXX(DDH,SPBH,XSL)3.4 物理設(shè)計(jì)時期3.4.1 物理設(shè)計(jì)時期的目
17、標(biāo)和任務(wù) 數(shù)據(jù)庫的物理設(shè)計(jì)確實(shí)是為邏輯數(shù)據(jù)模型選取一個最合適應(yīng)用要求的 物理結(jié)構(gòu)的過程,在那個時期中要完成兩大任務(wù):( 1)確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中要緊是存取方法和儲備 結(jié)構(gòu);( 2)對物理結(jié)構(gòu)進(jìn)行評判,評判的重點(diǎn)是時刻和空間效率。3.4.2 數(shù)據(jù)儲備方面 為數(shù)據(jù)庫中各差不多表建立的索引如下: 由于差不多 YGXSXX 的屬性 YGBH 經(jīng)常在查詢條件中顯現(xiàn),在那個屬 性上建立聚簇索引;3.4.3 數(shù)據(jù)庫物理設(shè)計(jì) 以下各表中的有下劃線的列是關(guān)鍵字,有波浪下滑線的列是外關(guān)鍵字。表3-4-1 D1職員數(shù)據(jù)表屬性名數(shù)據(jù)類型類型寬度小數(shù)位數(shù)可否為空職員編號intNot null職員姓名ch
18、ar10Not null職員性不char2Not null職員年齡intNot null職員密碼intNot null表3-4-2 D2商品信息數(shù)據(jù)表屬性名數(shù)據(jù)類型類型寬度小數(shù)位數(shù)可否為空商品編號intNot null商品名Char10Not nullintNot null進(jìn)貨價(jià)格 Number102Not null出貨價(jià)格Number102Not null利潤 Number102表3-4-3 D31職員銷售信息數(shù)據(jù)表屬性名數(shù)據(jù)類型類型寬度小數(shù)位數(shù)可否為空訂單號IntNot null職員編號二intNot null客戶編號.intNot null銷售日期DATETIMENot null表3-4
19、-4 D32商品銷售信息數(shù)據(jù)表屬性名數(shù)據(jù)類型類型寬度小數(shù)位數(shù)r可否為空訂單號IntNot null商品編號intNot n ull銷售量int1 P vx Ull V4 1 1Not null銷售日期DATFTIMF表3-4-5 D33庫存信息數(shù)據(jù)表屬性名數(shù)據(jù)類型類型寬度小數(shù)位數(shù)可否為空商品編號intNot null庫存量intNot null清點(diǎn)日期DATETIMENot null表3-4-6 D4客戶表屬性名|數(shù)據(jù)類型|類型寬度小數(shù)位數(shù)可否為空客戶編號intNot null客戶姓名char10Not null客戶性不char2客戶電話char15Not null表3-4-7 D5進(jìn)貨記錄表
20、屬性名數(shù)據(jù)類型類型寬度小數(shù)位數(shù)可否為空進(jìn)貨流水號IntNot null-商品編號intNot null進(jìn)貨量intNot null進(jìn)貨價(jià)格Number102Not null進(jìn)貨日期DATETIME1Not null表3-4-7 D6經(jīng)理表屬性名數(shù)據(jù)類型;類型寬度小數(shù)位數(shù)可否為空經(jīng)理姓名Char10Not null經(jīng)理密碼Char20Not null數(shù)據(jù)庫子模式定義物理設(shè)計(jì)表 3-4-8視圖作用表編號用戶子模式(View)作用(共性:提供數(shù)據(jù)保密和安全愛護(hù)機(jī))JV - 1JL1View11/7 丿 * 1J/ 'A IX、4/ 1 1 V * *1 1 1 1 r >1J 丿丿 U
21、制便干經(jīng)理查詢職員的差不多信息編號用戶子模式(View)作用(共性:提供數(shù)據(jù)保密和安全愛護(hù)機(jī)制)V - 2JL2View便于經(jīng)理查看當(dāng)日銷售信息V - 3JL3View便于經(jīng)理查看當(dāng)日庫存信息V - 4YG1View用于職員查看商品信息V - 5YG2View用于職員查看商品銷售表表3-4-9職員表視圖屬性名數(shù)據(jù)類型類型寬度小數(shù)位數(shù)可否為空職員編號intNot null職員姓名char10Not null職員性不char2Not null職員年齡intNot null表3-4-10當(dāng)日銷售信息視圖屬性名數(shù)據(jù)類型1類型寬度小數(shù)位數(shù)可否為空商品編號intNot null商品名Char10Not n
22、ull庫存量intNot null表3-4-11當(dāng)日庫存信息視圖屬性名數(shù)據(jù)類型類型寬度小數(shù)位數(shù)可否為空商品編號intNot null商品名Char10Not null庫存量intNot null清點(diǎn)日期DATETIMENot null表3-4-12商品信息視圖屬性名:數(shù)據(jù)類型一類型寬度小數(shù)位數(shù)可否為空商品編號intNot null商品名Char10Not null庫存量intI xLil11Not null講貨價(jià)格number2Not null出貨價(jià)格nu mber102Not null利潤Number102Not null表3-4-13銷售信息視圖屬性名數(shù)據(jù)類型類型寬度小數(shù)位數(shù)可否為空訂單號
23、| INTNot null商品編號intNot null銷售量IntNot null商品總利潤Number102Not null職員編號IntNot null客戶編號IntNot null銷售日期DATENot null3.5數(shù)據(jù)庫實(shí)施建立數(shù)據(jù)庫create database ZCH;建立模式create schema sx_gl;建立數(shù)據(jù)表(1) 職員信息表的建立:CREATE TABLE YGXX(YGBH int IDENTITY(1,1) NOT NULL,YGXM char(10) NOT NULL,YGXB char(2) NOT NULL,YGNL int NOT NULL,YG
24、MM int NOT NULL,con strai nt PK_YGXXprimary key non clustered (YGBH) )(2) 商品信息表的建立CREATE TABLE SPXX(SPBH int NOT NULL,SPM char(10) COLLATE Chi nese_PRC_CI_AS NOT NULL,KCL int NOT NULL,JHJG numeric(10, 2) NOT NULL,CHJG numeric(10, 2) NOT NULL, LR numeric(10, 2) ,constraint PK_SPXX primary key nonclus
25、tered (SPBH) )(3) 職員銷售信息表的建立 CREATE TABLE YGXSXX(DDH int NOT NULL, YGBH int NOT NULL, KHBH int NOT NULL, XSRQ datetime NOT NULL, PRIMARY KEY (DDH,YGBH)(4) 商品銷售信息表的建立 CREATE TABLE SPXSXX(DDH int NOT NULL, SPBH int NULL, XSL int NULL,XSRQ datetime, constraint PK_SPXSXX primary key nonclustered (DDH)(5
26、) 庫存信息表的建立CREATE TABLE KCXX( SPBH int NOT NULL, KCL int NOT NULL, QDRQ datetime NOT NULL, PRIMARY KEY (SPBH,QDRQ)(6) 客戶表的建立 CREATE TABLE KH(KHBH int NOT NULL, KHXM char(10) COLLATE Chinese_PRC_CI_AS Not null, KHXB char(2) COLLATE Chinese_PRC_CI_AS ,KHDH char(15) Not null,constraint PK_KH primary key
27、 nonclustered (KHBH) ( 7 )進(jìn)貨記錄表的建立CREATE TABLE JHJL(JHLSH int IDENTITY(1,1) NOT NULL,SPBH int NOT NULL , JHL int NOT NULL,JHJG numeric (10, 2) NOT NULL,JHRQ datetime NOT NULL,PRIMARY KEY (JHLSH)(8)經(jīng)理表的建立CREATE TABLE JL(JLXM char(9) NOT NULL,JLMM int NOT NULL,)3.5.4 建立視圖 用于經(jīng)理查詢職員表的視圖定義如下: CREATE VIEW
28、 經(jīng)理查看視圖 ASSELECT YGBH, YGXM, YGXB, YGNL FROM YGXX 用于經(jīng)理查詢商品當(dāng)日銷售信息的視圖定義如下: CREATE VIEW 當(dāng)日銷售視圖ASSELECT SPXSXX.SPBH, SPM, XSLFROM SPXX,SPXSXX where EXISTS ( select *from SPXSXXwhere datediff(dd,XSRQ,GETDATE()=0 and SPXX.SPBH=SPXSXX.SPBH)and SPXX.SPBH=SPXSXX.SPBH 用于經(jīng)理查詢當(dāng)日庫存的視圖定義如下: CREATE VIEW當(dāng)日庫存視圖ASSEL
29、ECTSPXX.SPBH, KCXX.KCL,QDRQFROM KCXX,SPXX where exists( select * from ( select SPBH,max(QDRQ) as FTime from KCXX group by SPBH) x where x.SPBH=KCXX.SPBH and KCXX.QDRQ=x.FTime and SPX X.SPBH=KCXX.SPBH)用于職員查詢商品信息的視圖定義如下:CREATE VIEW 商品信息視圖 ASSELECT SPXX.SPBH, SPXX.SPM, SPXX.KCL, JHJL.JHJG, SP XX.CHJG,S
30、PXX.LRFROM SPXX INNER JOIN JHJLON SPXX.SPBH=JHJL.SPBH (5)用于查詢銷售信息的視圖定義如下: CREATE VIEW 銷售信息視圖ASSELECT SPXSXX.DDH, SPXX.SPM, SPXSXX.SPBH, SPXSXX. XSL,SPXX.LR*SPXSXX.XSLAS SPZLR, YGXSXX.XSRQFROMSPXX INNER JOIN SPXSXXON SPXX.SPBH= SPXSXX.SPBHINNER JOIN YGXSXXON SPXSXX.DDH= YGXSXX.DDH3.5.4 建立索引CREATE CLU
31、STERED INDEX職員編號索引 ON YGXSXX(YGBH ASC,DDH ASC)WITH (SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF)ON PRIMARY3.5.5 建立觸發(fā)器create trigger 進(jìn)貨記錄觸發(fā)器 on JHJLfor insert as declare SPBH int declare JHL int declare KCL int declare QDRQ datetime select SPBH = SPBH from insertedse
32、lect JHL = JHL from inserted where SPBH=SPBHselect KCL =0select QDRQ =getdate()where SPBH =SPBH )if not exists(select SPBH from KCXXbegin insert into KCXX values(SPBH ,KCL ,QDRQ) update KCXX set KCL =(KCL +JHL),QDRQ =getdate() where SPBH =SPBHendelsebeginselect KCL=KCL from KCXX where SPBH =SPBH upd
33、ate KCXX set KCL =(KCL +JHL),QDRQ=getdate() where SPBH=SPBHEnd create trigger 銷售觸發(fā)器on SPXSXXfor insertasdeclare SPBH intdeclare XSL intdeclare KCL intselect SPBH =SPBH from insertedselect XSL =XSL from inserted where SPBH=SPBHbeginselect KCL =KCL from KCXX where SPBH =SPBH update KCXX set KCL=(KCL-X
34、SL),QDRQ=getdate() where SPBH=SPBH end建立利潤觸發(fā)器create trigger利潤觸發(fā)器on SPXXfor in sert,updateasdeclare JHJG numeric (10, 2)declare CHJG numeric (10, 2)declare LR intdeclare SPBH intdeclare SPM chardeclare KCL intselect SPBH =SPBH from in sertedselect SPM =SPM from in serted where SPBH=SPBHselect CHJG =C
35、HJG from in serted where SPBH=SPBHselect JHJG =JHJG from JHJL where SPBH=SPBHselect KCL =KCL from KCXX where SPBH =SPBHbegi nupdate SPXX set LR=(CHJG-JHJG),KCL=KCL,JHJG=JHJGwhere SPBH=SPBHend創(chuàng)建各個功能的儲備過程編號儲備過程名稱定義作用.P-1Y GXX_I nsert詳見附錄1在YGXX中插入元組P-2SPXXnsert詳見附錄2在SPXX中插入元組P-3KH_ln sert詳見附錄3在KH中插入兀組P
36、-4Y GXSXX_I nsert詳見附錄4在Y GXSXX 中插入一元組P-5SPXSXX_I nsert詳見附錄5在SPXSXX 中插入 兀組P-6KCXX_I nsert詳見附錄6在KCXX中插入兀組P-7JHJL_I nsert詳見附錄7在JHJL中插入兀組P-8J Insert詳見附錄8在JI中插入元組系統(tǒng)的實(shí)現(xiàn)實(shí)習(xí)總結(jié)通過這次課程設(shè)計(jì),了解到我們平常的實(shí)驗(yàn)和這次系統(tǒng)設(shè)計(jì)的差距之 大。但只有把平常的實(shí)驗(yàn)認(rèn)真完成,對差不多知識的一次次鞏固,才可完 成這次課程設(shè)計(jì)。我們往往認(rèn)為的編代碼在程序設(shè)計(jì)中所占比例并不大, 真剛要我們所做的東西事實(shí)上遠(yuǎn)遠(yuǎn)不止敲代碼。重要的是對整個系統(tǒng)的設(shè) 計(jì)同時對軟件開發(fā)也有更全面的了解。6. 參考文獻(xiàn)200020041 薩師煊 王珊,數(shù)據(jù)庫系統(tǒng)概論(第三版),北京:高教出版社,2 軟件開發(fā)與指導(dǎo);人民郵電出版社3 Delpehi數(shù)據(jù)庫開發(fā)畢業(yè)設(shè)計(jì)指導(dǎo)及實(shí)例;機(jī)械工業(yè)出版社,7. 附件1.YGXXnsert 的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司文明誠信活動方案
- 2025年藥品安全管理考試試題及答案
- 2025年醫(yī)療衛(wèi)生系統(tǒng)綜合能力考試試卷及答案
- 2025年心理治療師認(rèn)證考試試卷及答案
- 2025年現(xiàn)代職業(yè)教育理論與實(shí)踐考試試卷及答案
- 2025年特殊教育教師資格考試卷及答案
- 2025年數(shù)字內(nèi)容運(yùn)營人才招聘考試試卷及答案
- 2025年人際傳播與關(guān)系管理考試試卷及答案
- 追尋生命意義與心理健康
- 做一個身心健康的中學(xué)生
- 2024年秋兒童發(fā)展問題的咨詢與輔導(dǎo)終考期末大作業(yè)案例分析1-5答案
- 公安輔警合同模板
- 大學(xué)生創(chuàng)新創(chuàng)業(yè)教育(2023秋學(xué)期)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 中建2024裝配式建筑+鋁模一體化施工技術(shù)手冊
- 農(nóng)作物四級種子生產(chǎn)技術(shù)規(guī)程 第1部分:小麥DB41-T 293.1-2014
- TSG ZF001-2006《安全閥安全技術(shù)監(jiān)察規(guī)程》
- 自動尋優(yōu)控制系統(tǒng)在生料立磨中的應(yīng)用實(shí)踐
- 土地延期合同范本
- 四川省綿陽市涪城區(qū)2024-2025學(xué)年七年級上學(xué)期開學(xué)考試語文試題(解析版)
- DL∕T 796-2012 風(fēng)力發(fā)電場安全規(guī)程
- 部編版八年級升九年級歷史暑假預(yù)習(xí)知識清單(填空+答案)
評論
0/150
提交評論