數(shù)據(jù)庫(kù)設(shè)計(jì)《網(wǎng)上書店系統(tǒng)》_第1頁(yè)
數(shù)據(jù)庫(kù)設(shè)計(jì)《網(wǎng)上書店系統(tǒng)》_第2頁(yè)
數(shù)據(jù)庫(kù)設(shè)計(jì)《網(wǎng)上書店系統(tǒng)》_第3頁(yè)
數(shù)據(jù)庫(kù)設(shè)計(jì)《網(wǎng)上書店系統(tǒng)》_第4頁(yè)
數(shù)據(jù)庫(kù)設(shè)計(jì)《網(wǎng)上書店系統(tǒng)》_第5頁(yè)
已閱讀5頁(yè),還剩10頁(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)介

(圓滿word版)數(shù)據(jù)庫(kù)設(shè)計(jì)?網(wǎng)上書店系統(tǒng)?(圓滿word版)數(shù)據(jù)庫(kù)設(shè)計(jì)?網(wǎng)上書店系統(tǒng)?(圓滿word版)數(shù)據(jù)庫(kù)設(shè)計(jì)?網(wǎng)上書店系統(tǒng)?目錄1.系統(tǒng)需求分析21.1系統(tǒng)根本功能描繪21.2系統(tǒng)數(shù)據(jù)流圖21.2.1數(shù)據(jù)流分析31.2.2數(shù)據(jù)詞典31.2.2.1數(shù)據(jù)項(xiàng)..............................................................31.2.2.2數(shù)據(jù)構(gòu)造52.系統(tǒng)設(shè)計(jì)52.1數(shù)據(jù)庫(kù)設(shè)計(jì)52.1.1見解構(gòu)造設(shè)計(jì)52.1.2邏輯構(gòu)造設(shè)計(jì)92.2系統(tǒng)物理設(shè)計(jì)1311系統(tǒng)需求分析1.1系統(tǒng)根本功能描繪網(wǎng)上書店系統(tǒng)是依據(jù)網(wǎng)上書店能夠在線銷售圖書和管理需求而進(jìn)行設(shè)計(jì)的,目的是實(shí)此刻線接受客戶訂單、書店信息管理的功能。需要在線購(gòu)買圖書的客戶能夠經(jīng)過(guò)網(wǎng)上書店系統(tǒng)查問(wèn)所需要的圖書能否有售并能夠查問(wèn)有售圖書的根本信息〔比方圖書名稱、作者、第一版社等〕。假如客戶查問(wèn)到所需而且有售的圖書,能夠在線下達(dá)訂單,此后提交給數(shù)據(jù)庫(kù),而且客戶能夠查問(wèn)自己的訂單的辦理狀況。同時(shí),客戶應(yīng)當(dāng)能夠保護(hù)自己的信息〔比方改正自己的收貨地點(diǎn)、聯(lián)系方式等〕。網(wǎng)上書店系統(tǒng)應(yīng)當(dāng)最少擁有一個(gè)管理員。管理員能夠保護(hù)在售圖書的根本信息〔比方圖書信息的增添、刪除、改正等〕,而且能夠?qū)D書進(jìn)行分類管理。同時(shí),管理員能夠保護(hù)客戶的信息,能夠?qū)彶榭蛻籼峤坏挠唵我源_認(rèn)或刪除訂單。系統(tǒng)數(shù)據(jù)流圖經(jīng)過(guò)對(duì)系統(tǒng)需求進(jìn)行分析,我們確立系統(tǒng)中有兩類用戶:管理員和客戶。各種用戶的詳細(xì)描繪以下:〔1〕管理員描繪:管理員負(fù)責(zé)后臺(tái)管理。包含增添、刪除、改正圖書信息,對(duì)圖書進(jìn)行分類管理;保護(hù)客戶信息〔增添和刪除客戶賬號(hào)〕;審查訂單并確認(rèn)合法訂單或刪除非法訂單。2〕客戶描繪:客戶能夠查問(wèn)有售圖書的根本信息;能夠保護(hù)自己的信息;能夠進(jìn)行網(wǎng)上訂書;能夠查問(wèn)訂單的辦理狀況。21.2.1數(shù)據(jù)流分析依據(jù)分析,我們能夠獲得系統(tǒng)的數(shù)據(jù)流圖。〔1〕網(wǎng)上書店系統(tǒng)頂層數(shù)據(jù)流圖如圖1-1所示。1.2.2數(shù)據(jù)詞典依據(jù)數(shù)據(jù)流程分析,對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行分析和匯總,成立系統(tǒng)數(shù)據(jù)字典。下邊列出局部數(shù)據(jù)詞典內(nèi)容。1.2.2.1數(shù)據(jù)項(xiàng)〔1〕管理員{管理員編號(hào),每位管理員在系統(tǒng)中的獨(dú)一編號(hào)也是管理員登岸的賬號(hào)名,char(7)}{管理員姓名,char(10)}{管理員登岸密碼,char(10)}〔2〕客戶①{客戶編號(hào),每位客戶在系統(tǒng)中的獨(dú)一編號(hào),char(7)}②{客戶姓名,char(10)}3{地點(diǎn)編號(hào),客戶有多個(gè)地點(diǎn)時(shí)每個(gè)地點(diǎn)的編號(hào),char(7)}{地點(diǎn),客戶收貨地點(diǎn)中某個(gè)詳細(xì)地點(diǎn),varchar(20)}⑤{聯(lián)系方式,客戶的號(hào)碼,char(15)}⑥{賬戶余額,客戶購(gòu)書賬戶的余額,float(7)}{登岸密碼,char(10)}〔3〕訂單{訂單號(hào),獨(dú)一表記一張訂單的編號(hào),char(7)}{訂單日期,生成訂單的時(shí)間,datetime,取值為提交訂單的時(shí)間}③{收貨人姓名,查收?qǐng)D書的人的姓名,char(10),同客戶姓名}④{收貨人聯(lián)系方式,收貨人的號(hào)碼,char(15),同聯(lián)系方式}{發(fā)貨地點(diǎn),圖書送到的目的地,varchar(100),是客戶收貨地點(diǎn)中的一個(gè)}{管理員編號(hào),審查該訂單的管理員的編號(hào),char(7),同管理員編號(hào)}4〕訂單細(xì)那么①{細(xì)那么號(hào),獨(dú)一表記一個(gè)訂單細(xì)那么,char(7)}{圖書編號(hào),訂單所包含的圖書的編號(hào),char(7),同圖書信息中的圖書編號(hào)}{訂購(gòu)數(shù)目,購(gòu)買同本圖書的數(shù)目,smallint,取值不大于此本圖書的庫(kù)存余量}④{發(fā)貨狀況,已訂購(gòu)圖書的發(fā)貨狀況,varchar(100)}〔5〕圖書信息①{圖書編號(hào),獨(dú)一表記一款圖書的編號(hào),char(7)}4{圖書名,圖書的題名,varchar(20)}{作者,圖書的作者,char(10)}{第一版社,圖書的第一版方,varchar(20)}{圖書種類,圖書的分類,varchar(20)}{庫(kù)存余量,目前書店此款圖書的節(jié)余量,smallint,目前庫(kù)存量=前一次庫(kù)存量-售出數(shù)目}{圖書價(jià)錢,圖書的售價(jià),float(5),圖書價(jià)錢大于零}1.2.2.2數(shù)據(jù)構(gòu)造1〕{圖書信息,每本圖書的詳細(xì)信息,構(gòu)成:{圖書編號(hào),圖書名,作者,第一版社,圖書種類,庫(kù)存余量,圖書價(jià)錢}}2〕{管理員,管理員的根本信息,構(gòu)成:{管理員編號(hào),管理員姓名}}3〕{客戶,客戶的根本信息,構(gòu)成:{客戶編號(hào),客戶姓名,收貨地點(diǎn),賬戶余額,聯(lián)系方式}}4〕{收貨地點(diǎn),客戶的收貨地點(diǎn),構(gòu)成:{地點(diǎn)編號(hào),地點(diǎn)}}5〕{訂單,訂單的信息,構(gòu)成:{訂單號(hào),訂單日期,訂單細(xì)那么,收貨人姓名,發(fā)貨地點(diǎn),管理員編號(hào),收貨人聯(lián)系方式}}6〕{訂單細(xì)那么,訂單的細(xì)節(jié)內(nèi)容,構(gòu)成:{細(xì)那么號(hào),圖書編號(hào),訂購(gòu)數(shù)目,發(fā)貨狀況}}系統(tǒng)設(shè)計(jì)2.1數(shù)據(jù)庫(kù)設(shè)計(jì)2.1.1見解構(gòu)造設(shè)計(jì)1.系統(tǒng)波及到的實(shí)體〔1〕管理員{管理員編號(hào),管理員姓名}〔2〕客戶{客戶編號(hào),客戶姓名,收貨地點(diǎn),賬戶余額,聯(lián)系方5式}〔3〕圖書{圖書編號(hào),圖書名,作者,第一版社,圖書種類,庫(kù)存余量,圖書價(jià)錢}〔4〕訂單{訂單號(hào),訂單日期,訂單細(xì)那么,收貨人姓名,發(fā)貨地址,管理員編號(hào),收貨人聯(lián)系方式}5〕訂單細(xì)那么{細(xì)那么號(hào),圖書編號(hào),訂購(gòu)數(shù)目,發(fā)貨狀況}6〕收貨地點(diǎn){地點(diǎn)編號(hào),地點(diǎn)}系統(tǒng)E-R模型設(shè)計(jì)A.分E-R模型設(shè)計(jì)1〕每個(gè)客戶能夠擁有多個(gè)收貨地點(diǎn),這些地點(diǎn)只好被這個(gè)客戶使用。所以,客戶與收貨地點(diǎn)之間是一對(duì)多關(guān)系。E-R圖以下:〔2〕一個(gè)客戶能夠下達(dá)多個(gè)定單,一個(gè)訂單只好屬于一個(gè)客戶。所以,客戶與訂單是一對(duì)多關(guān)系。E-圖以下:6〔3〕一份訂單里能夠包含假定干個(gè)訂單細(xì)那么。所以,訂單與訂單細(xì)那么之間是一對(duì)多關(guān)系。E-R圖以下:〔4〕一個(gè)管理員能夠?qū)彶槎喾荻▎危墒且环萦唵沃缓帽灰粋€(gè)管理員審查。所以,管理員與訂單是一對(duì)多關(guān)系。E-R圖如下:7〔5〕一個(gè)訂單細(xì)那么能夠包含多本圖書,一本圖書也能夠包含在多份訂單細(xì)那么中。所以,圖書與訂單細(xì)那么之間是多對(duì)多關(guān)系。E-R圖以下:B.系統(tǒng)的總E-R圖歸并以上E-R圖即得系統(tǒng)總E-R圖以下:82.1.2邏輯構(gòu)造設(shè)計(jì)依據(jù)以上的分析,將E-R模型變換成邏輯模型,設(shè)計(jì)出本系統(tǒng)的數(shù)據(jù)庫(kù)。依據(jù)需要,設(shè)計(jì)了6個(gè)數(shù)據(jù)表,2個(gè)視圖。以下所示:管理員信息表:該表記錄了管理員的有關(guān)信息,包含管理員編號(hào),登岸密碼管理員姓名??蛻粜畔⒈恚涸摫碛涗浟丝蛻舻挠嘘P(guān)信息,包含客戶編號(hào),登錄密碼,客戶姓名,聯(lián)系方式,賬戶余額。收貨地點(diǎn)表:該表記錄了客戶的收貨地點(diǎn)信息,包含地點(diǎn)編號(hào),客戶編號(hào),地點(diǎn)。訂單表:該表記錄了訂單的根本信息,包含訂單號(hào),客戶編號(hào),訂單日期,收貨人姓名,發(fā)貨地點(diǎn),收貨人聯(lián)系方式,管理員9編號(hào)。訂單細(xì)那么表:該表記錄了訂單的細(xì)那么信息,包含細(xì)那么號(hào),訂單號(hào),圖書編號(hào),訂購(gòu)數(shù)目,發(fā)貨狀況。圖書信息表:該表記錄了圖書的根本信息,包含圖書編號(hào),圖書名,作者,第一版社,圖書種類,庫(kù)存余量,圖書價(jià)錢。〔1〕客戶購(gòu)書信息視圖:包含圖書名,作者,第一版社,訂購(gòu)數(shù)目,訂單日期,發(fā)貨狀況,賬戶余額。2〕管理員訂單審查視圖:包含訂單號(hào),客戶號(hào),圖書編號(hào),訂購(gòu)數(shù)目。依據(jù)上邊的邏輯構(gòu)造設(shè)計(jì),設(shè)計(jì)相應(yīng)的表構(gòu)造以下所示。1.管理員信息表〔Ginfo〕該表記錄了管理員的有關(guān)信息,包含管理員編號(hào),管理員姓名。其構(gòu)造如表2-1所示:表2-1Ginfo字段說(shuō)明種類〔長(zhǎng)度〕備注Gid管理員編號(hào)char(7)主鍵,不為空Gcode登錄密碼char(10)不為空Gname管理員姓名char(10)不為空2.客戶信息表〔Kinfo〕該表記錄了客戶的有關(guān)信息,包含客戶編號(hào),客戶姓名,聯(lián)系方式,賬戶余額。其構(gòu)造如表2-2所示:表2-2Kinfo字段說(shuō)明種類〔長(zhǎng)度〕備注Kid客戶編號(hào)char(7)主鍵,不為空Kcode登錄密碼char(10)不為空10Kname客戶姓名char(10)不為空Kcontact聯(lián)系方式char(15)不為空Ksave賬戶余額float(7)不小于零3.收貨地點(diǎn)表〔ADinfo〕該表記錄了客戶的收貨地點(diǎn)信息,包含地點(diǎn)編號(hào),客戶編號(hào),地點(diǎn)。其構(gòu)造如表2-3所示:表2-3ADinfo字段說(shuō)明種類〔長(zhǎng)度〕備注ADid地點(diǎn)編號(hào)char(7)主鍵,不為空Kid客戶編號(hào)char(7)主鍵,外鍵,不為空Add地點(diǎn)varchar(100)不為空4.訂單表〔Dinfo〕該表記錄了訂單的根本信息,包含訂單號(hào),客戶編號(hào),訂單日期,收貨人姓名,發(fā)貨地點(diǎn),收貨人聯(lián)系方式,管理員編號(hào)。其構(gòu)造如表2-4所示:表2-4Dinfo字段說(shuō)明種類〔長(zhǎng)度〕備注Did訂單號(hào)char(7)主鍵,不為空Kid客戶編號(hào)char(7)主鍵,外鍵,不為空Dname收貨人姓名char(10)不為空Dadd發(fā)貨地點(diǎn)varchar(100)外鍵,不為空Dcontact收貨人聯(lián)系方式char(15)外鍵,不為空Gid管理員編號(hào)char(7)外鍵,不為空Ddate訂單日期datetime不為空115.訂單細(xì)那么表〔Xinfo〕該表記錄了訂單的細(xì)那么信息,包含細(xì)那么號(hào),訂單號(hào),圖書編號(hào),訂購(gòu)數(shù)目,發(fā)貨狀況。其構(gòu)造如表2-5所示:表2-5Xinfo字段說(shuō)明種類〔長(zhǎng)度〕備注Xid細(xì)那么號(hào)char(7)主鍵,不為空Did訂單號(hào)char(7)主鍵,外鍵,不為空Tid圖書編號(hào)char(7)外鍵,不為空Xnum訂購(gòu)數(shù)目smallint大于零Xdetail發(fā)貨狀況varchar(100)默認(rèn)未發(fā)貨6.圖書信息表〔Tinfo〕該表記錄了圖書的根本信息,包含圖書編號(hào),圖書名,作者,第一版社,圖書種類,庫(kù)存余量,圖書價(jià)錢。其構(gòu)造如表2-6所示:表2-6Tinfo字段說(shuō)明種類〔長(zhǎng)度〕備注Tid圖書編號(hào)char(7)主鍵,不為空Tname圖書名varchar(20)不為空Twriter作者char(10)不為空Tpub第一版社varchar(20)不為空Tnum庫(kù)存余量smallint不小于零,不為空Tprice圖書價(jià)錢float(5)

溫馨提示

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