數(shù)據(jù)庫(kù)課程設(shè)計(jì)產(chǎn)品銷(xiāo)售管理子系統(tǒng)_第1頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)產(chǎn)品銷(xiāo)售管理子系統(tǒng)_第2頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)產(chǎn)品銷(xiāo)售管理子系統(tǒng)_第3頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)產(chǎn)品銷(xiāo)售管理子系統(tǒng)_第4頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)產(chǎn)品銷(xiāo)售管理子系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩4頁(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、產(chǎn)品銷(xiāo)售管理子系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)1定義1、系統(tǒng)名稱(chēng):產(chǎn)品銷(xiāo)售管理子系統(tǒng)2、數(shù)據(jù)庫(kù)管理軟件:Microsoft SQL Server3、數(shù)據(jù)庫(kù)設(shè)計(jì)采用軟件:Microsoft Visual Basic 6.04、運(yùn)行平臺(tái):windows xp2需求分析2.1功能分析基礎(chǔ)信息管理:1、產(chǎn)品信息的管理:查詢、增、刪、改2、客戶信息的管理:查詢、增、刪、改3、訂單信息的管理:查詢、增、刪、改銷(xiāo)售管理:1.管理者可以對(duì)產(chǎn)品信息表、客戶信息表、訂單和訂單細(xì)節(jié)進(jìn)行增加、刪除、更新、打印報(bào)表2.訂單的處理:輸入顧客號(hào),能查詢顧客所下的訂單輸入訂單號(hào),能查詢出顧客在訂單的訂貨情況 3.信貸問(wèn)題解釋?zhuān)簩㈩A(yù)付款將去所有

2、訂單的應(yīng)付款的結(jié)果來(lái)衡量客戶信貸情況,如果結(jié)果為整數(shù),說(shuō)明該顧客沒(méi)有借貸,如果結(jié)果為負(fù)數(shù),說(shuō)明該顧客賬戶余額不足,有借貸情況。信貸的計(jì)算設(shè)計(jì)到多個(gè)表的鏈接,這種利用代碼來(lái)實(shí)現(xiàn)。生成視圖4.銷(xiāo)售統(tǒng)計(jì)查詢:銷(xiāo)售信息表:銷(xiāo)售信息表利用對(duì)訂單表的選擇利用,不再建立新的基本表2.2數(shù)據(jù)字典1、數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名稱(chēng)說(shuō) 明 部 分編號(hào)數(shù)據(jù)項(xiàng)名 稱(chēng)說(shuō) 明 部 分1客戶號(hào)字符串類(lèi)型 有唯一性10訂貨日期時(shí)間類(lèi)型 */*2客戶姓名文本類(lèi)型 長(zhǎng)度為20字符11訂貨項(xiàng)數(shù)整數(shù)類(lèi)型3地址文本類(lèi)型 長(zhǎng)度為20字符12產(chǎn)品號(hào)字符串類(lèi)型 有唯一性4聯(lián)系電話整數(shù)類(lèi)型13產(chǎn)品文本類(lèi)型 有唯一性5信貸整數(shù)類(lèi)型14單價(jià)浮點(diǎn)型6預(yù)付款整

3、數(shù)類(lèi)型15重量浮點(diǎn)型7訂單號(hào)整數(shù)類(lèi)型 訂單所屬的類(lèi)別16售出產(chǎn)品數(shù)整數(shù)類(lèi)型8訂貨數(shù)量整數(shù)類(lèi)型 17付款金額浮點(diǎn)數(shù)9交貨日期時(shí)間類(lèi)型 */*18獲取總金額整數(shù)類(lèi)型2、數(shù)據(jù)結(jié)構(gòu)編號(hào)數(shù)據(jù)結(jié)構(gòu)名屬 性1客戶客戶號(hào)、客戶姓名、地址、電話、信貸、預(yù)付款2產(chǎn)品產(chǎn)品號(hào)、產(chǎn)品名稱(chēng)、價(jià)格、重量3訂單訂單號(hào)客戶號(hào)、訂貨日期、交貨日期、地址、是否存有、是否已訂4產(chǎn)品銷(xiāo)售產(chǎn)品號(hào)、出售產(chǎn)品數(shù)、獲取總金額5訂貨客戶、產(chǎn)品2.3數(shù)據(jù)流圖客戶支付清單數(shù)據(jù)結(jié)算送進(jìn)訂單訂單數(shù)據(jù)應(yīng)收金額不合理處理訂單合理預(yù)付款開(kāi)發(fā)票3結(jié)構(gòu)設(shè)計(jì)3.1概念結(jié)構(gòu)設(shè)計(jì)3.2邏輯結(jié)構(gòu)設(shè)計(jì)321基本表1、客戶基本表屬性中文名稱(chēng)屬性名類(lèi)型長(zhǎng)度說(shuō)明客戶號(hào)cnoVa

4、rchar20主碼客戶姓名cnaVarchar20客戶名稱(chēng)客戶地址cadVarchar20客戶電話cteVarchar20v客戶信貸ccoint4客戶預(yù)付款cpmInt42、產(chǎn)品基本表屬性中文名稱(chēng)屬性名類(lèi)型長(zhǎng)度說(shuō)明產(chǎn)品號(hào)pnoVarchar20主碼:廠商統(tǒng)一編號(hào),具有唯一性產(chǎn)品名pnaVarchar20價(jià)格pprInt4重量pwefloat323、訂單表屬性中文名稱(chēng)屬性名類(lèi)型長(zhǎng)度說(shuō)明訂單號(hào)SnoVarchar20主碼:廠商統(tǒng)一編號(hào),具有唯一性顧客號(hào)CnoVarchar20訂貨項(xiàng)數(shù)snuInt4訂貨日期SdrqVarchar20交貨日期SjrqVarchar20付款金額sjeintint4、訂單

5、細(xì)節(jié)表屬性中文名稱(chēng)屬性名類(lèi)型長(zhǎng)度說(shuō)明訂單細(xì)節(jié)號(hào)SsnoVarchar20主碼:廠商統(tǒng)一編號(hào),具有唯一性訂單號(hào)SnoVarchar20訂貨產(chǎn)品號(hào)PnoVarchar20訂貨數(shù)量ssnuint4322視圖基于視圖的查詢管理:(1)統(tǒng)計(jì)一種產(chǎn)品的總的銷(xiāo)售數(shù)量和總的銷(xiāo)售金額create view Basselect distinct 訂貨產(chǎn)品號(hào),產(chǎn)品名,價(jià)格from 產(chǎn)品信息表,訂單細(xì)則信息表where 訂單細(xì)則信息表.訂貨產(chǎn)品號(hào)=產(chǎn)品信息表.產(chǎn)品號(hào)create view Casselect 訂貨產(chǎn)品號(hào),sum (訂貨數(shù)量) 銷(xiāo)售數(shù)量from 訂單細(xì)則信息表group by 訂貨產(chǎn)品號(hào)select B

6、.訂貨產(chǎn)品號(hào),產(chǎn)品名,銷(xiāo)售數(shù)量,銷(xiāo)售數(shù)量*價(jià)格 銷(xiāo)售金額from B,Cwhere B.訂貨產(chǎn)品號(hào)=C.訂貨產(chǎn)品號(hào)(2)統(tǒng)計(jì)某客戶的訂貨總數(shù)和訂貨總金額create view Dasselect 客戶號(hào),sum(訂貨數(shù)量) 訂貨總數(shù)from 訂購(gòu)信息表,訂單細(xì)則信息表where 訂購(gòu)信息表.訂單號(hào)=訂單細(xì)則信息表.訂單號(hào)group by 訂購(gòu)信息表.客戶號(hào)create view Easselect 客戶號(hào),sum(付款金額) 付款總金額from 訂購(gòu)信息表group by 客戶號(hào)create view Fasselect 客戶號(hào),客戶名from 客戶信息表最后的客戶查詢語(yǔ)言:select F.

7、客戶號(hào),客戶名,訂貨總數(shù),付款總金額from D,E,F(3)客戶信貸情況:create view Gasselect 客戶信息表.客戶號(hào),客戶信息表.客戶名,客戶信息表.預(yù)付款-訂購(gòu)信息表.付款金額 信貸from 客戶信息表,訂購(gòu)信息表where 客戶信息表.客戶號(hào)=訂購(gòu)信息表.客戶號(hào)create view Hasselect 客戶號(hào),sum (信貸) 信貸from Ggroup by 客戶號(hào)最后信貸的查詢語(yǔ)言select distinct H.客戶號(hào),G.客戶名,H.信貸 from H,G3.3物理結(jié)構(gòu)設(shè)計(jì)為了一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最合適應(yīng)用要求的物理結(jié)構(gòu)的過(guò)程,必須對(duì)該數(shù)據(jù)系統(tǒng)做

8、一物理上的存儲(chǔ)結(jié)構(gòu)與存取方法。其中建立系統(tǒng)程序員視圖:1.數(shù)據(jù)在內(nèi)存中的安排,包括對(duì)索引區(qū)、緩沖區(qū)的設(shè)計(jì);2.所使用的外存設(shè)備及外存空間的組織,包括索引區(qū)、數(shù)據(jù)塊的組織與劃分;3.訪問(wèn)數(shù)據(jù)的方式方法。一,該產(chǎn)品銷(xiāo)售管理數(shù)據(jù)庫(kù)系統(tǒng)關(guān)系模式存取方法主要是聚簇方法二,該產(chǎn)品銷(xiāo)售管理系統(tǒng)數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu):1. 確定數(shù)據(jù)的存放位置 2.確定系統(tǒng)配置三,評(píng)價(jià)數(shù)據(jù)庫(kù)系統(tǒng)的物理結(jié)構(gòu) 數(shù)據(jù)庫(kù)物理設(shè)計(jì)過(guò)程中需要對(duì)時(shí)間效率、空間效率、維護(hù)代價(jià)和各種用戶要求進(jìn)行權(quán)衡,所以數(shù)據(jù)庫(kù)設(shè)計(jì)人員必須對(duì)這些方案進(jìn)行細(xì)致的評(píng)價(jià),從中選擇一個(gè)較優(yōu)的方案作為數(shù)據(jù)庫(kù)的物理結(jié)構(gòu) 4運(yùn)用設(shè)計(jì)4.1系統(tǒng)的應(yīng)用程序?qū)嵤?.2系統(tǒng)運(yùn)行與維護(hù)說(shuō)明在數(shù)

9、據(jù)庫(kù)的設(shè)計(jì)中,將如何通過(guò)區(qū)分不同的訪問(wèn)者、不同的訪問(wèn)類(lèi)型和不同的數(shù)據(jù)對(duì)象,進(jìn)行分別對(duì)待而獲得的數(shù)據(jù)庫(kù)安全保密的設(shè)計(jì)考慮。包括以下四方面:一, 數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)和恢復(fù)二, 數(shù)據(jù)庫(kù)安全性、完整性控制三, 數(shù)據(jù)庫(kù)性能的監(jiān)督、分析和改造5. 實(shí)驗(yàn)過(guò)程過(guò)程中遇到的問(wèn)題1.在建好數(shù)據(jù)庫(kù)之后,準(zhǔn)備和程序建立連接過(guò)程中出現(xiàn)了幾個(gè)問(wèn)題:錯(cuò)誤53在網(wǎng)上找到了解決方案:sql server錯(cuò)誤:53是安裝程序被掛起. 1、先運(yùn)行安裝程序,當(dāng)提示掛起時(shí),點(diǎn)擊“確定”,用ALT+Tal鍵切換,點(diǎn)擊“開(kāi)始”運(yùn)行,輸入“regedit”,打開(kāi)注冊(cè)表 2、找到目錄HKEY_LOCAL_MACHINESYSTEMCurrentCo

10、ntrolSetControlSession Manager 3、刪除其中的“PendingFileRenameOperations”(在這里說(shuō)明一下,PendingFileRenameOperations文件位于Session Manager右側(cè)) 4、關(guān)閉注冊(cè)表 5、重新開(kāi)始安裝SQL Server 2000,一切OK了。2在編寫(xiě)代碼時(shí)出現(xiàn)的問(wèn)題對(duì)于一些查詢語(yǔ)言,一般會(huì)現(xiàn)在查詢分析器中寫(xiě)好,然后再寫(xiě)成vb代碼。設(shè)計(jì)過(guò)程中設(shè)計(jì)了4張基本表。當(dāng)然對(duì)于基本表的查詢沒(méi)有什么大的問(wèn)題,主要是對(duì)幾張表查詢的時(shí)候。例如:客戶信貸情況查詢、一種產(chǎn)品的銷(xiāo)售總額和銷(xiāo)售數(shù)量、客戶對(duì)不同產(chǎn)品的銷(xiāo)售數(shù)量和銷(xiāo)售總額。

11、在這個(gè)過(guò)程中出現(xiàn)了一些問(wèn)題:如列屬性無(wú)效等,主要是這些屬性既不在group by子句中又不在聚集函數(shù)中。解決方案是:建立視圖,在對(duì)視圖進(jìn)行查詢統(tǒng)計(jì)3在設(shè)計(jì)訂單報(bào)表時(shí)出現(xiàn)的問(wèn)題:在vb中建立了數(shù)據(jù)環(huán)境和數(shù)據(jù)報(bào)表并連接數(shù)據(jù)源,運(yùn)行時(shí)出現(xiàn) 無(wú)效數(shù)據(jù)源!解決方案:之前一直懷疑是數(shù)據(jù)庫(kù)建立時(shí)有問(wèn)題,導(dǎo)致數(shù)據(jù)源無(wú)效。經(jīng)過(guò)多方檢查后,發(fā)現(xiàn)時(shí)由于vb版本過(guò)低,重新打了補(bǔ)丁之后,解決了問(wèn)題。6 實(shí)驗(yàn)心得 通過(guò)這次課程設(shè)計(jì)實(shí)驗(yàn),我們了解到上學(xué)期所學(xué)習(xí)的數(shù)據(jù)庫(kù)只是最基礎(chǔ)的知識(shí),要將數(shù)據(jù)庫(kù)嵌入到軟件中去還有很多要解決的問(wèn)題。因?yàn)橐鲆粋€(gè)可視化界面,我們選擇了我們不熟悉但是上手稍容易的vb語(yǔ)言作為編程語(yǔ)言,參照了Vis

12、ual Basic 數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)完全手冊(cè)和Visual Basic 數(shù)據(jù)庫(kù)開(kāi)發(fā)自學(xué)手冊(cè)以及其他相關(guān)書(shū)籍。過(guò)程中我們的進(jìn)度多次停滯不前,卡在了非常細(xì)節(jié)但是卻毫無(wú)頭緒的地方,但在我們的堅(jiān)持不懈查詢書(shū)籍、請(qǐng)教老師討教同學(xué)甚至上論壇發(fā)帖求助后,問(wèn)題得到了解決,我們系統(tǒng)的實(shí)現(xiàn)才能不斷向前推進(jìn),最終得以完成。通過(guò)這次課程設(shè)計(jì),我們初步學(xué)會(huì)了數(shù)據(jù)庫(kù)在軟件中的應(yīng)用,雖然做出來(lái)的系統(tǒng)非常粗糙,很多功能都被簡(jiǎn)略了,但是從實(shí)現(xiàn)數(shù)據(jù)庫(kù)系統(tǒng)的過(guò)程中我們得到了很多經(jīng)驗(yàn),使我們的數(shù)據(jù)庫(kù)知識(shí)得到了實(shí)踐。be based on a variety of geological conditions, through field

13、 Grouting test. (2) the flushing pressure: flush water pressure 80% of Grouting pressure, pressure 1MPa, 1MPa; rinse water pressure 50% Grouting pressure, pressure over 0.5MPa, 0.5MPa. (3) the cracks flush rushed to return after the end of 10min, and the length of time required, not less than 30min

14、Burr hole, collusion with the holes of not less than 2H. On clarification of water are not up to the required hole section, should continue to wash, holes in the sediment thickness shall not exceed the remaining 20cm. (4) when the nearby are filling in holes or are close to filling the hole ends les

15、s than 24h, the fractured washing should not be conducted. (5) the filling hole (above) cracks after washing, the hole (above) should be immediately conducted a grout continuous operation, break interval over 24h for some reason, should be fractured again rinse before Grouting. 11.4.3 water pressure test (1) water pressure test should be carried out in the cracks after washing, according to instructions, using easy water, single point and the five-point for water pressure test. (2) simple pressure test after the cracks flush flush or a combination of fissures. Pressure Grouting press

溫馨提示

  • 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)論