在線書(shū)籍交易系統(tǒng)的數(shù)據(jù)庫(kù)分析與設(shè)計(jì)_第1頁(yè)
在線書(shū)籍交易系統(tǒng)的數(shù)據(jù)庫(kù)分析與設(shè)計(jì)_第2頁(yè)
在線書(shū)籍交易系統(tǒng)的數(shù)據(jù)庫(kù)分析與設(shè)計(jì)_第3頁(yè)
在線書(shū)籍交易系統(tǒng)的數(shù)據(jù)庫(kù)分析與設(shè)計(jì)_第4頁(yè)
在線書(shū)籍交易系統(tǒng)的數(shù)據(jù)庫(kù)分析與設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩7頁(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)介

在線書(shū)籍交易系統(tǒng)的數(shù)據(jù)庫(kù)分析與設(shè)計(jì)中文摘要在線書(shū)籍交易系統(tǒng)作為一個(gè)B/S結(jié)構(gòu)系統(tǒng),主要是為書(shū)籍交易提供支持服務(wù),方便二手書(shū)的重復(fù)利用。幾乎所有學(xué)校的大四畢業(yè)生都存在一個(gè)這樣的現(xiàn)象:幾乎所有我們以前當(dāng)作是寶的書(shū)籍到了大四都得當(dāng)廢舊物資賣(mài)給了廢品回收員,這是多么的浪費(fèi)。建立在線書(shū)籍交易系統(tǒng),把大四畢業(yè)生的書(shū)籍充分利用,只要十幾元的成本就能實(shí)現(xiàn)幾十元甚至一百塊的效益和功能。電子商務(wù)發(fā)展迅猛,并且越來(lái)越走向務(wù)實(shí),還有網(wǎng)絡(luò)的發(fā)展與應(yīng)用已經(jīng)蓬勃發(fā)展起來(lái),網(wǎng)上書(shū)店是非常必要和可行的。作為信息系統(tǒng)核心和基礎(chǔ)的數(shù)據(jù)庫(kù)技術(shù)的發(fā)展也使得在線書(shū)籍交易系統(tǒng)的運(yùn)行更加完善。SQLServer是一種高效的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),它與WindowsNT/2000及Windows9x等操作系統(tǒng)緊密集成。對(duì)于B/S系統(tǒng)來(lái)說(shuō),SQLServer是一個(gè)很好的選擇。本系統(tǒng)數(shù)據(jù)庫(kù)開(kāi)發(fā)涉及需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì),以WindowsXP為操作平臺(tái),使用ASP開(kāi)發(fā)技術(shù)和SQL-Server數(shù)據(jù)庫(kù)。關(guān)鍵字:B/S結(jié)構(gòu)SQLServer網(wǎng)上書(shū)店數(shù)據(jù)庫(kù)Second-handbookstothetradingsystemasaB/Ssystems,mainlyforsecond-handbookdealtoprovidesupportservicestofacilitatethereuseofsecond-handbooks.Almostalloftheseniorschoolgraduatesaretheexistenceofsuchaphenomenon:almostallofourpastasarethebookstoaseniormaterialsusedareproperlysoldtowasterecycling,thisishowthewaste.Theestablishmentofsecond-handbooktradingsystem,theseniorgraduatestomakefulluseofbooks,aslongasthecostofmorethan10millionyuanwillbeabletoachievescoresof100andeventheefficiencyandperformance.Therapiddevelopmentofe-commerce,andtowardsmorepragmatic,andthedevelopmentandapplicationhasbeenbooming,on-linebookstoreisverynecessaryandfeasible.Asacoreinformationsystemanddatabase-basedtechnologyhasmadeitsecond-handbooktradingsystemrunbetter.SQLServerisahigh-performancerelationaldatabasesystems,withWindowsNT/2000andWindows9xoperatingsystem,suchastightlyintegrated.TheB/Ssystem,SQLServerisagoodchoice.B/SstructureSQLServeronlinebookstoreDatabase該系統(tǒng)的功能模塊表現(xiàn)為兩大類(lèi),一是客戶(hù)界面,二是管理界面,2.2.1客戶(hù)界面包括選購(gòu)圖書(shū)(可以按類(lèi)查找圖書(shū),或通過(guò)一個(gè)或多個(gè)關(guān)鍵字進(jìn)行查找)、圖書(shū)上架時(shí)間,銷(xiāo)售量等不同方式統(tǒng)計(jì)排序、圖書(shū)的顯示方式、查看圖書(shū)的詳細(xì)情況、購(gòu)物車(chē)功能、會(huì)員信息功能,如圖2-2:圖2-2客戶(hù)界面的功能模塊圖2.2分類(lèi)維護(hù),增加、修改和刪除圖書(shū)的分類(lèi),圖書(shū)分類(lèi)完整路徑顯示;現(xiàn)有圖書(shū)管理:修改、刪除、查看圖書(shū);訂單管理:查看訂單清單,更新訂單付款、出貨狀態(tài),刪除訂單,處理退貨;添加新圖書(shū),可以上傳圖書(shū)的信息;維護(hù)購(gòu)物幫助;如圖2-3:圖2-3管理界面功能模塊圖3數(shù)據(jù)庫(kù)設(shè)計(jì)3.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)在系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)中,先要對(duì)系統(tǒng)分析得到的數(shù)據(jù)字典中的數(shù)據(jù)存儲(chǔ)進(jìn)行分析,分析各數(shù)據(jù)存儲(chǔ)之間的關(guān)系,然后才得出系統(tǒng)的關(guān)系摸式??梢圆挪捎肊-R圖的方法來(lái)進(jìn)行數(shù)據(jù)結(jié)構(gòu)分析。E-R設(shè)計(jì)方法是一種通過(guò)E-R圖來(lái)描述現(xiàn)實(shí)世界信息結(jié)構(gòu)的DB設(shè)計(jì)方法。在得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)后,可以得出滿(mǎn)足用戶(hù)需求的各種實(shí)體,以及它們之間的關(guān)系和通過(guò)相互之間的作用形成的數(shù)據(jù)的流動(dòng)。其中各種實(shí)體包括:管理員信息實(shí)體、會(huì)員信息實(shí)體、圖書(shū)實(shí)體、訂單詳細(xì)信息實(shí)體、訂單列表信息實(shí)體、圖書(shū)分類(lèi)信息實(shí)體、常見(jiàn)問(wèn)題實(shí)體。在功能劃分的基礎(chǔ)上,通過(guò)對(duì)數(shù)據(jù)流程的分析,可以進(jìn)一步得到系統(tǒng)實(shí)體的E-R圖,圖3-1實(shí)體間的關(guān)系E-R圖管理員信息實(shí)體E-R圖:圖3-2管理員信息實(shí)體E-R圖會(huì)員信息實(shí)體E-R圖:圖3-3會(huì)員信息實(shí)體E-R圖積分信息實(shí)體E-R圖:圖3-4會(huì)員積分信息實(shí)體E-R圖圖書(shū)信息實(shí)體E-R圖:圖3-5圖書(shū)信息實(shí)體E-R圖訂單詳細(xì)信息實(shí)體E-R圖:圖3-6訂單詳細(xì)信息實(shí)體E-R圖訂單列表信息實(shí)體E-R圖:圖3-7訂單列表信息實(shí)體E-R圖常見(jiàn)問(wèn)題實(shí)體E-R圖:圖3-8常見(jiàn)問(wèn)題實(shí)體E-R圖以上的E-R圖基本上涉及到了所有的數(shù)據(jù)表及表之間的關(guān)系。根據(jù)將實(shí)體型、實(shí)體的屬性和實(shí)體型之間的轉(zhuǎn)換為關(guān)系模式所遵循的原則,通過(guò)對(duì)實(shí)體和聯(lián)系的轉(zhuǎn)變,可以得到以下的關(guān)系模式:購(gòu)買(mǎi)(會(huì)員帳號(hào),圖書(shū)編號(hào),訂單編號(hào),購(gòu)買(mǎi)數(shù)量)查詢(xún)(會(huì)員帳號(hào),等級(jí)編號(hào),優(yōu)惠情況)分類(lèi)(圖書(shū)編號(hào),圖書(shū)排序,圖書(shū)類(lèi)型,查找路徑,圖書(shū)位置)修訂(訂單編號(hào),列表編號(hào),會(huì)員聯(lián)系地址,購(gòu)買(mǎi)情況)更新(管理員帳號(hào),圖書(shū)編號(hào),圖書(shū)上架時(shí)間,圖書(shū)存貨情況)處理(管理員帳號(hào),列表編號(hào),會(huì)員購(gòu)買(mǎi)信息,發(fā)貨情況)這只是從實(shí)體和聯(lián)系轉(zhuǎn)化成關(guān)系模式的到的關(guān)系模型,但是根據(jù)這些結(jié)果進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)在為了保證數(shù)據(jù)模型的完整,減少數(shù)據(jù)的冗余帶來(lái)數(shù)據(jù)存儲(chǔ)量的增加,在維護(hù)數(shù)據(jù)時(shí)避免更新數(shù)據(jù)而帶來(lái)的不規(guī)范,還要進(jìn)一步對(duì)數(shù)據(jù)進(jìn)行規(guī)范化處理。規(guī)范化理論是研究如何將一個(gè)不好的關(guān)系模式轉(zhuǎn)化為好的關(guān)系模式的理論,關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系要滿(mǎn)足一定的要求即規(guī)范(約束條件),規(guī)范化理論把關(guān)系應(yīng)滿(mǎn)足的規(guī)范要求分為幾級(jí),分別是:第一范式(1NF),第二范式(2NF),第三范式(3NF),BCNF范式等。范式的等級(jí)越高,應(yīng)滿(mǎn)足的約束集條件也越嚴(yán)格,規(guī)范的每一級(jí)別都依賴(lài)于它的前一級(jí)別。根據(jù)規(guī)范化理論對(duì)上面的關(guān)系模型進(jìn)行分析,可以得到上面的關(guān)系模型是屬于第二范式(2NF)。如:在購(gòu)買(mǎi)關(guān)系中(會(huì)員帳號(hào),圖書(shū)編號(hào))→購(gòu)買(mǎi)數(shù)量;在查詢(xún)關(guān)系中(會(huì)員帳號(hào),等級(jí)編號(hào))→優(yōu)惠情況;在分類(lèi)關(guān)系中(圖書(shū)編號(hào),圖書(shū)排序)→查找路徑,(圖書(shū)編號(hào),圖書(shū)排序)→圖書(shū)位置等。從關(guān)系模型的角度來(lái)看,數(shù)據(jù)表最好滿(mǎn)足3NF最符合標(biāo)誰(shuí),這樣的設(shè)計(jì)容易維護(hù)。第三范式(3NF)要求一個(gè)數(shù)據(jù)庫(kù)表中不包含已在其它表中已包含的非主關(guān)鍵字信息,是屬性不依賴(lài)于其它非主屬性。根據(jù)第三范式(3NF)要求可以得到六個(gè)實(shí)體的關(guān)系模式:管理員(管理員帳號(hào),姓名,密碼)會(huì)員(會(huì)員帳號(hào),姓名,聯(lián)系地址,密碼)等級(jí)積分(等級(jí)編號(hào),等級(jí)名稱(chēng),起始積分,打折額度)圖書(shū)(圖書(shū)編號(hào),圖書(shū)名稱(chēng),圖書(shū)作者,圖書(shū)類(lèi)型)訂單(訂單編號(hào),列表編號(hào),圖書(shū)編號(hào),圖書(shū)數(shù)量)訂單列表(列表編號(hào),會(huì)員帳號(hào),應(yīng)付款額,處理狀態(tài))3.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)數(shù)據(jù)結(jié)構(gòu)分析,以及將各數(shù)據(jù)關(guān)系盡量滿(mǎn)足第三范式,數(shù)據(jù)庫(kù)的數(shù)據(jù)表可以設(shè)置為6個(gè)數(shù)據(jù)表,分別是管理員信息表、會(huì)員信息表、等級(jí)信息表、圖書(shū)信息表、訂單列表信息表、訂單詳細(xì)信息表。各表的設(shè)計(jì)結(jié)果如圖所示:表4-1管理員信息表列名數(shù)據(jù)類(lèi)型字段大小必填字段默認(rèn)值說(shuō)明Accountvarchar20是(無(wú))管理員帳號(hào)(主鍵)Namevarchar20是(無(wú))管理員姓名Pwdvarchar20是(無(wú))密碼表4-2會(huì)員信息表字段名稱(chēng)字段類(lèi)型字段大小必填字段默認(rèn)值說(shuō)明UserIDVarchar(30)30是(無(wú))會(huì)員IDUsernameVarchar(50)50是(無(wú))會(huì)員名稱(chēng)PasswordVarchar(50)50是(無(wú))密碼AddressVarchar(50)50是(無(wú))地址PostcodeVarchar(12)12是(無(wú))郵政編碼TelVarchar(50)50是(無(wú))聯(lián)系電話(huà)EmailVarchar(100)100是(無(wú))Email地址表4-3等級(jí)信息表列名數(shù)據(jù)類(lèi)型字段大小必填字段默認(rèn)值說(shuō)明DJ-IDInt4是(無(wú))等級(jí)編號(hào)(主鍵)DL-Namevarchar20是(無(wú))等級(jí)姓名DJ-Logovarchar80是″″等級(jí)圖標(biāo)DJ-scorevarchar4是″″管理員帳號(hào)(主鍵)DJ-disvarchar2是100折扣表4-4圖書(shū)信息表字段名稱(chēng)字段類(lèi)型字段大小必填字段默認(rèn)值說(shuō)明BookIDVarchar(30)30是(無(wú))圖書(shū)編號(hào)(主鍵)BooknameVarchar(10)10是(無(wú))圖書(shū)名稱(chēng)BarcodeVarchar(30)30是“”條形碼BookconcernVarchar(30)30是“”出版社AuthorVarchar(30)30是“”作者PriceMoney8是0價(jià)格KindVarchar(30)30是(無(wú))種類(lèi)CoverImage20是“”封面MemoVarchar(20)20是“”簡(jiǎn)介表4-5訂單詳細(xì)信息表列名數(shù)據(jù)類(lèi)型字段大小必填字段默認(rèn)值說(shuō)明IDInt4是(無(wú))詳細(xì)信息標(biāo)志OrderIDInt4是(無(wú))訂單列表IDProductIDInt4是(無(wú))圖書(shū)IDProductnameVarchar80是″″圖書(shū)名稱(chēng)PriceMoney8是0圖書(shū)單價(jià)QuantityInt4是0訂購(gòu)數(shù)量表4-6訂單列表信息表列名數(shù)據(jù)類(lèi)型字段大小必填字段默認(rèn)值說(shuō)明IDInt4是(無(wú))訂單列表編號(hào)(主鍵)MerberIDVarchar20是“0”會(huì)員ID(非會(huì)員0)customernameVarchar20是(無(wú))客戶(hù)姓名AddressVarchar100是(無(wú))詳細(xì)地址ZipcodeVarchar10是(無(wú))郵編PhoneVarchar20是(無(wú))聯(lián)系電話(huà)EmailVarchar30是(無(wú))電子郵件PaymentVarchar20是(無(wú))應(yīng)付賬款RemarkText16是“”備注CratedateDatetime8是Now()下訂單時(shí)間StateSmallint2是0處理狀態(tài)(0或1)TreateddateDatetime8否(無(wú))送貨日期TreatedRemarkText16是“”送貨備注NscoreInt4是“”用戶(hù)獲取積分4結(jié)束語(yǔ)本文只是給出系統(tǒng)的數(shù)據(jù)庫(kù)分析與設(shè)計(jì)部分,實(shí)現(xiàn)部分在這里就不再討論了。在系統(tǒng)的數(shù)據(jù)庫(kù)分析時(shí),采用了自頂向下的方法和業(yè)務(wù)流程圖這個(gè)工具對(duì)系統(tǒng)進(jìn)行分析,然后用數(shù)據(jù)項(xiàng)、數(shù)據(jù)流和數(shù)據(jù)結(jié)構(gòu)對(duì)系統(tǒng)進(jìn)行描述。在系統(tǒng)的數(shù)據(jù)庫(kù)的設(shè)計(jì)部分,對(duì)于數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)運(yùn)用了E-R圖和關(guān)系模型來(lái)進(jìn)行設(shè)計(jì);而數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)即運(yùn)用了數(shù)據(jù)表來(lái)設(shè)計(jì)。在對(duì)系統(tǒng)的數(shù)據(jù)庫(kù)分析和設(shè)計(jì)時(shí),能夠完整得給出了業(yè)務(wù)的數(shù)據(jù)流程和數(shù)據(jù)之間的關(guān)系。如用戶(hù)、會(huì)員、圖書(shū)和訂單它們的構(gòu)成及它們之間的關(guān)系。還有能夠清晰得給出系統(tǒng)的結(jié)構(gòu)功能。但也存在著許多不足的地方,如畫(huà)出業(yè)務(wù)的流程圖不是很清晰的顯出業(yè)務(wù)的流程、流程圖也太過(guò)于繁瑣,應(yīng)該更加簡(jiǎn)潔和完善。在設(shè)計(jì)系統(tǒng)的數(shù)據(jù)庫(kù)時(shí),能夠?qū)﹃P(guān)系模型進(jìn)行規(guī)范化處理,不過(guò)在畫(huà)出E-R圖存在著E-R圖不夠完整,E-R圖過(guò)于繁瑣。在邏輯結(jié)構(gòu)設(shè)計(jì)里也存在著數(shù)據(jù)表過(guò)多,那樣不利于以后的系統(tǒng)設(shè)計(jì)。在對(duì)系統(tǒng)的數(shù)據(jù)庫(kù)分析與設(shè)計(jì)基本達(dá)到了系統(tǒng)設(shè)計(jì)的要求,在設(shè)計(jì)系統(tǒng)的數(shù)據(jù)庫(kù)盡量達(dá)到數(shù)據(jù)庫(kù)設(shè)計(jì)理論的要求。當(dāng)然任何數(shù)據(jù)庫(kù)系統(tǒng)理論都存在各種問(wèn)題。在設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)時(shí),根據(jù)系統(tǒng)的要求盡量在適用和高效之中找

溫馨提示

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