數(shù)據(jù)庫課程設(shè)計產(chǎn)品銷售管理子系統(tǒng)_第1頁
數(shù)據(jù)庫課程設(shè)計產(chǎn)品銷售管理子系統(tǒng)_第2頁
數(shù)據(jù)庫課程設(shè)計產(chǎn)品銷售管理子系統(tǒng)_第3頁
數(shù)據(jù)庫課程設(shè)計產(chǎn)品銷售管理子系統(tǒng)_第4頁
數(shù)據(jù)庫課程設(shè)計產(chǎn)品銷售管理子系統(tǒng)_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、產(chǎn)品銷售治理子系統(tǒng)設(shè)計與實現(xiàn)1定義1、系統(tǒng)名稱:產(chǎn)品銷售治理子系統(tǒng)2、數(shù)據(jù)庫治理軟件:MicrosoftSQLServer3、數(shù)據(jù)庫設(shè)計采用軟件:MicrosoftVisualBasic6.04、運行平臺:windowsxp2需求分析2.1 功能分析根底信息治理:1、產(chǎn)品信息的治理:查詢、增、刪、改2、客戶信息的治理:查詢、增、刪、改3、訂單信息的治理:查詢、增、刪、改銷售治理:1 .治理者可以對產(chǎn)品信息表、客戶信息表、訂單和訂單細(xì)節(jié)進(jìn)行增加、刪除、更新、打印報表2 .訂單的處理:輸入顧客號,能查詢顧客所下的訂單輸入訂單號,能查詢出顧客在訂單的訂貨情況3 .信貸問題解釋:將預(yù)付款將去所有訂單的

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

3、型訂單所屬的類別16售出產(chǎn)品數(shù)整數(shù)8訂貨數(shù)量整數(shù)類型17付款金額浮點數(shù)9交貨日期時間類型*/*18獲取總金額整數(shù)2、數(shù)據(jù)結(jié)構(gòu)編R數(shù)據(jù)結(jié)構(gòu)名屬性1客戶;客戶號、客戶姓名、地址、信貸、預(yù)付款2產(chǎn)品:產(chǎn)品號、產(chǎn)品名稱、價格、重量3訂單訂單號客戶號、訂貨日期、交貨日期、地址、是否存有、是否已訂4產(chǎn)品銷售產(chǎn)品號、出售產(chǎn)品數(shù)、獲取總金額5訂貨客戶、產(chǎn)品2.3數(shù)據(jù)流圖3結(jié)構(gòu)設(shè)計3.1概念結(jié)構(gòu)設(shè)計5I1Q讓Lc*B£nar31allbl智jcbaractors迤L&sefti曜bl*33加工二drq.Lohevariablecharacters.6=jr-iLontvaxiabluWhara

4、匚ters=ieLonerariablcclaract«rcorder口9<Pi>I皂esujoVarralrl«charactors(20)?亟wuVaxialrlechaxKEer=(Z0)<E>custmsrusEii?Vwtabluuharstur1加1K>cnaLcmei.nnrxablecharzaiexsqH%ca4Lobfvariableahjiract«s?亟zt*Lhfvaria.b9-cuharat:U,E>uu#L#beuar事匚pnLobevariahlecharact-exEbuj-cha?:pi?l

5、jn3.2邏輯結(jié)構(gòu)設(shè)計3.2.1根本表1、客戶根本表屬性中文名稱屬性名長度說明客戶號cnoVarchar20主碼客戶姓名cnaVarchar20客戶名稱客戶地址cadVarchar20客戶cteVarchar20v客戶信貸ccoint4客戶預(yù)付款cpmInt42、廣品根本表屬性中文名稱屬性名長度說明產(chǎn)品號pnoVarchar20主碼:廠商統(tǒng)一編號,具有唯一性產(chǎn)品名pnaVarchar20價格PPrInt4pwefloat323、訂單表屬性中文名稱屬性名長度說明訂單號SnoVarchar20主碼:廠商統(tǒng)一編號,具有唯一性顧客號CnoVarchar20訂貨項數(shù)snuInt4訂貨日期SdrqVarc

6、har20交貨日期SjrqVarchar20付款金額sjeintint4、訂單細(xì)節(jié)表屬性中文名稱屬性名長度說明訂單細(xì)節(jié)號SsnoVarchar20主碼:廠商統(tǒng)一編號,具有唯一性訂單號SnoVarchar20訂貨產(chǎn)品號PnoVarchar20訂貨數(shù)量ssnuint43.2.2視圖基于視圖的查詢治理:(1)統(tǒng)計一種產(chǎn)品的總的銷售數(shù)量和總的銷售金額createviewBasselectdistinct訂貨產(chǎn)品號產(chǎn)品名,價格from產(chǎn)品信息表,訂單細(xì)那么信息表where訂單細(xì)那么信息表.訂貨產(chǎn)品號=產(chǎn)品信息表.產(chǎn)品號createviewCasselect訂貨產(chǎn)品號,sum(訂貨數(shù)量)銷售數(shù)量from訂

7、單細(xì)那么信息表groupby訂貨產(chǎn)品號selectB.訂貨產(chǎn)品號,產(chǎn)品名,銷售數(shù)量,銷售數(shù)量*價格銷售金額fromB,CwhereB.訂貨產(chǎn)品號=C.訂貨產(chǎn)品號(2)統(tǒng)計某客戶的訂貨總數(shù)和訂貨總金額createviewDasselect客戶號,sum訂貨數(shù)量訂貨總數(shù)from訂購信息表,訂單細(xì)那么信息表where訂購信息表.訂單號=訂單細(xì)那么信息表.訂單號groupby訂購信息表.客戶號createviewEasselect客戶號,sum付款金額付款總金額from訂購信息表groupby客戶號createviewFasselect客戶號,客戶名from客戶信息表最后的客戶查詢語言:selectF

8、.客戶號,客戶名,訂貨總數(shù),付款總金額fromD,E,F3客戶信貸情況:createviewGasselect客戶信息表.客戶號,客戶信息表.客戶名,客戶信息表.預(yù)付款-訂購信息表.付款金額信貸from客戶信息表,訂購信息表where客戶信息表.客戶號=訂購信息表.客戶號createviewHasselect客戶號,sum信貸信貸fromGgroupby客戶號最后信貸的查詢語言selectdistinctH.客戶號,G.客戶名,H.信貸fromH,G3.3物理結(jié)構(gòu)設(shè)計為了一個給定的邏輯數(shù)據(jù)模型選取一個最適宜應(yīng)用要求的物理結(jié)構(gòu)的過程,必須對該數(shù)據(jù)系統(tǒng)做一物理上的存儲結(jié)構(gòu)與存取方法.其中建立系統(tǒng)程

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

10、助®囹豆亙!噴渺'EJ新產(chǎn)品信息表5的數(shù)得,位置是''產(chǎn)品銷11011102長虹電視機海爾洗衣機230035002313.81103曉亞床墊30015.01104微波爐35010.61105諾頓音響1900231106華碩電腦49002.391107聯(lián)想電腦50002.41108惠普電腦78002.51109美的空調(diào)2BOO2T1114蘇泊爾電愧禍33615SQLServerEnterpriseManager文件.窗口(幫助(由72011202120312041205120612071208張劉劉江蔣松谷孫濟逸晨宇敏下登婷玫明芝京海津東肥漢肥東北上天山合武合山

11、031-34567324500029-45367812450032-27893524000029-342423720000551-386382635000325-382347220000551-38234725000037-24563566500SQLServerEnterpriseManagerSQLServerEnterpriseManager文件0窗口曲幫助®西至亙而!母步沙表KTS0信息表勺的數(shù)延廉價是“產(chǎn)益銷售百理子束?KF1.中加必“上W單號1客戶號1訂貨項數(shù)1付款金額訂貨日翻|交貨日期1130)Hi12013S70Deoii-1-eo2021-1-25130212015

12、101202021-1-232021-1-2813034£S500£011-3-12021-3-313041205123002021-2-122021-2-15130512033102002021-2-12201K-2113061206285002021-2-152021-2-162021-3-12021-3-34.2 系統(tǒng)運行與維護(hù)說明在數(shù)據(jù)庫的設(shè)計中,將如何通過區(qū)分不同的訪問者、不同的訪問類型和不同的數(shù)據(jù)對象,進(jìn)行分別對待而獲得的數(shù)據(jù)庫平安保密的設(shè)計考慮.包括以下四方面:一,數(shù)據(jù)庫的轉(zhuǎn)儲和恢復(fù)二,數(shù)據(jù)庫平安性、完整性限制三,數(shù)據(jù)庫性能的監(jiān)督、分

13、析和改造5.實驗過程過程中遇到的問題1 .在建好數(shù)據(jù)庫之后,準(zhǔn)備和程序建立連接過程中出現(xiàn)了幾個問題:錯誤53在網(wǎng)上找到了解決方案:sqlserver錯誤:53是安裝程序被掛起.1、先運行安裝程序,當(dāng)提示掛起時,點擊“確定,用ALT+Tal鍵切換,點擊“開始運行,輸入“regedit,翻開注冊表2、找至U目錄HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSessionManager3、刪除其中的"PendingFileRenameOperations"在這里說明一下,PendingFileRenameOperations文件位

14、于SessionManager右側(cè)4、關(guān)閉注冊表5、重新開始安裝SQLServer2000,一切OK了.2 .在編寫代碼時出現(xiàn)的問題對于一些查詢語言,一般會現(xiàn)在查詢分析器中寫好,然后再寫成vb代碼.設(shè)計過程中設(shè)計了4張根本表.當(dāng)然對于根本表的查詢沒有什么大的問題,主要是對幾張表查詢的時候.例如:客戶信貸情況查詢、一種產(chǎn)品的銷售總額和銷售數(shù)量、客戶對不同產(chǎn)品的銷售數(shù)量和銷售總額.在這個過程中出現(xiàn)了一些問題:如列屬性無效等,主要是這些屬性既不在groupby子句中又不在聚集函數(shù)中.解決方案是:建立視圖,在對視圖進(jìn)行查詢統(tǒng)計3 .在設(shè)計訂單報表時出現(xiàn)的問題:在vb中建立了數(shù)據(jù)環(huán)境和數(shù)據(jù)報表并連接數(shù)據(jù)源,運行時出現(xiàn)無效數(shù)據(jù)源!解決方案:之前一直疑心是數(shù)據(jù)庫建立時有問題,導(dǎo)致數(shù)據(jù)源無效.經(jīng)過多方檢查后,發(fā)現(xiàn)時由于vb版本過低,重新打了補丁之后,解決了問題.6實驗心得通過這次課程設(shè)計實驗,我們了解到上學(xué)期所學(xué)習(xí)的數(shù)據(jù)庫只是最根底的知識,要將數(shù)據(jù)庫嵌入到軟件中去還有很多要解決的問題.由于要做一個可視化界面,我們選擇了我們不熟悉但是上手稍容易的vb語言作為編程語言,參照了?VisualBasi

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論