數(shù)據(jù)庫(kù)大作業(yè)—圖書(shū)館里系統(tǒng)(共16頁(yè))_第1頁(yè)
數(shù)據(jù)庫(kù)大作業(yè)—圖書(shū)館里系統(tǒng)(共16頁(yè))_第2頁(yè)
數(shù)據(jù)庫(kù)大作業(yè)—圖書(shū)館里系統(tǒng)(共16頁(yè))_第3頁(yè)
數(shù)據(jù)庫(kù)大作業(yè)—圖書(shū)館里系統(tǒng)(共16頁(yè))_第4頁(yè)
數(shù)據(jù)庫(kù)大作業(yè)—圖書(shū)館里系統(tǒng)(共16頁(yè))_第5頁(yè)
已閱讀5頁(yè),還剩11頁(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)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上網(wǎng)上購(gòu)書(shū)系統(tǒng)(BookShop)一、 需求分析1、 信息需求該系統(tǒng)主要管理的對(duì)象是用戶(hù)、圖書(shū)、圖書(shū)類(lèi)型、訂單,需要存儲(chǔ)的信息包括:(1) 管理員:包括管理員ID、管理員密碼。通過(guò)管理員ID標(biāo)識(shí)。(2) 用戶(hù):包括用戶(hù)ID、用戶(hù)密碼、真實(shí)姓名、聯(lián)系電話、通訊地址。通過(guò)用戶(hù)ID標(biāo)識(shí)。(3) 圖書(shū):包括書(shū)籍號(hào)、書(shū)名、作者、出版社、價(jià)格、出版日期、內(nèi)容簡(jiǎn)介、書(shū)籍類(lèi)型編號(hào)。通過(guò)書(shū)籍號(hào)標(biāo)識(shí)。(4) 圖書(shū)類(lèi)型:包括書(shū)籍類(lèi)型編號(hào)、書(shū)籍類(lèi)型名稱(chēng)、書(shū)籍類(lèi)型等級(jí)。通過(guò)書(shū)籍類(lèi)型編號(hào)標(biāo)識(shí)。(5) 訂單:包括訂單ID、訂購(gòu)數(shù)量、訂購(gòu)日期。通過(guò)訂單ID標(biāo)識(shí)。其中,管理員管理用戶(hù)和圖書(shū),一個(gè)用戶(hù)可以

2、購(gòu)買(mǎi)多本圖書(shū),一本圖書(shū)可以被多個(gè)用戶(hù)購(gòu)買(mǎi)。一個(gè)用戶(hù)可以有多張訂單,一張訂單只能對(duì)應(yīng)一個(gè)用戶(hù)。一本圖書(shū)只能有一張訂單,但一張訂單可以包含多本圖書(shū)信息。一本圖書(shū)只能屬于一種類(lèi)型,但一種類(lèi)型的圖書(shū)可以有多本。該系統(tǒng)中個(gè)對(duì)象間的聯(lián)系如下:(1) 用戶(hù)與圖書(shū)之間:多對(duì)多的聯(lián)系m:n。(2) 用戶(hù)與訂單之間:一對(duì)多的聯(lián)系1:n。(3) 圖書(shū)與訂單之間:一對(duì)多的聯(lián)系1:n。(4) 圖書(shū)類(lèi)型與圖書(shū)之間:一對(duì)多的聯(lián)系1:n。2、 處理需求:(至少頂層數(shù)據(jù)流圖)(1)系統(tǒng)的數(shù)據(jù)流圖如下:圖1 頂層數(shù)據(jù)流圖 圖2 0層數(shù)據(jù)流圖圖3 圖書(shū)管理數(shù)據(jù)流圖圖4 用戶(hù)管理數(shù)據(jù)流圖圖5 訂單管理數(shù)據(jù)流圖數(shù)據(jù)字典:名字:用戶(hù)ID

3、別名:描述:唯一地標(biāo)識(shí)用戶(hù)信息中一個(gè)特定的用戶(hù)的關(guān)鍵字定義:用戶(hù)ID = 數(shù)字字符位置:用戶(hù)資料 訂單表名字:書(shū)籍號(hào)別名:描述:唯一地標(biāo)識(shí)圖書(shū)信息中一個(gè)特定的圖書(shū)的關(guān)鍵字定義:書(shū)籍號(hào) = 數(shù)字字符位置:圖書(shū)資料 訂單表名字:訂單信息別名:描述:記錄用戶(hù)購(gòu)買(mǎi)圖書(shū)的信息定義:訂單信息 =用戶(hù)ID +書(shū)籍號(hào) +書(shū)名 + 訂購(gòu)日期位置:訂單表(2)對(duì)性能的規(guī)定1) 精度A要按照嚴(yán)格的數(shù)據(jù)格式輸入,否則系統(tǒng)不予響應(yīng)進(jìn)行處理。  B查詢(xún)時(shí)要保證查全率,所有相應(yīng)域包含查詢(xún)關(guān)鍵字的記錄都應(yīng)能查到。因?yàn)橥ǔS形募挠涗洉?huì)很多,所以本系統(tǒng)采用了兩種方法進(jìn)行查詢(xún):直接查詢(xún)和模糊查詢(xún)。2) 時(shí)間特

4、性要求說(shuō)明對(duì)于該軟件的時(shí)間特性要求,如對(duì):a 響應(yīng)時(shí)間:操作的響應(yīng)時(shí)間保持在120毫秒內(nèi),視網(wǎng)絡(luò)情況而定,當(dāng)網(wǎng)速較慢時(shí),應(yīng)該對(duì)顧客給出提示信息。b 更新處理時(shí)間:發(fā)布信息、更新圖書(shū)等不超過(guò)15秒。c 數(shù)據(jù)的轉(zhuǎn)換和傳送時(shí)間:95的事務(wù)必須在小于1s時(shí)間內(nèi)處理完,否則,操作人員將不等待處理的完成。d 解題時(shí)間:保證20人可以同時(shí)在客戶(hù)端登錄,系統(tǒng)正常運(yùn)行,正確提示相關(guān)內(nèi)容。 (3)安全性要求給用戶(hù)授權(quán),防止非授權(quán)用戶(hù)對(duì)數(shù)據(jù)庫(kù)的惡意存取和破壞。(4)完整性要求二、 概念結(jié)構(gòu)設(shè)計(jì)根據(jù)需求分析階段的信息需求得到如下圖所示的實(shí)體屬性圖。 圖6 管理員屬性圖 圖7用戶(hù)屬性圖 圖8 圖書(shū)類(lèi)型屬性圖 圖9 圖書(shū)

5、屬性圖 圖10 訂單屬性圖根據(jù)實(shí)體屬性圖得到如下圖所示的ER模型。 圖11 系統(tǒng)實(shí)體聯(lián)系圖 圖12 系統(tǒng)完整的ER圖系統(tǒng)總體設(shè)計(jì)結(jié)構(gòu)如下:1、 前臺(tái)管理:用戶(hù)注冊(cè):任何用戶(hù)都可以通過(guò)該系統(tǒng)注冊(cè)成為會(huì)員。瀏覽圖書(shū):注冊(cè)用戶(hù)和非注冊(cè)用戶(hù)都可以通過(guò)該網(wǎng)上書(shū)店系統(tǒng)瀏覽圖書(shū)信息。查詢(xún)圖書(shū):注冊(cè)用戶(hù)可以登錄系統(tǒng)查詢(xún)需要購(gòu)買(mǎi)的圖書(shū)。購(gòu)買(mǎi)圖書(shū):此子系統(tǒng)是本系統(tǒng)的核心部分,用戶(hù)可以通過(guò)該系統(tǒng)實(shí)現(xiàn)購(gòu)買(mǎi)圖書(shū),管理購(gòu)物車(chē),提交訂單,查看自己的訂單信息以及意見(jiàn)反饋。2、 后臺(tái)管理:用戶(hù)管理:主要實(shí)現(xiàn)管理員對(duì)用戶(hù)的管理,包括對(duì)注冊(cè)用戶(hù)的信息審核、權(quán)限設(shè)置、信息報(bào)名設(shè)置等功能。圖書(shū)管理:實(shí)現(xiàn)對(duì)圖書(shū)信息的管理。訂單管理:實(shí)現(xiàn)

6、對(duì)用戶(hù)所提交訂單的管理。圖13 前臺(tái)管理結(jié)構(gòu)圖圖 14 后臺(tái)管理結(jié)構(gòu)圖三、 邏輯結(jié)構(gòu)設(shè)計(jì)由概念結(jié)構(gòu)設(shè)計(jì)中的系統(tǒng)完整的ER圖,轉(zhuǎn)換得到的關(guān)系模式如下:1、ER模型中的常規(guī)實(shí)體轉(zhuǎn)換得到的關(guān)系模式如下:(1) 管理員(管理員ID,管理員密碼)(2) 圖書(shū)類(lèi)型(書(shū)籍類(lèi)型編號(hào),書(shū)籍類(lèi)型等級(jí),書(shū)籍類(lèi)型名稱(chēng))(3) 用戶(hù)(用戶(hù)ID,用戶(hù)密碼,真實(shí)姓名,通訊地址,聯(lián)系電話)(4) 訂單(訂單ID,訂購(gòu)數(shù)量,訂購(gòu)日期)(5) 圖書(shū)(書(shū)籍號(hào),書(shū)名,作者,出版社,內(nèi)容簡(jiǎn)介,出版日期,價(jià)格)2、ER模型中的聯(lián)系轉(zhuǎn)換得到的關(guān)系模式如下:(1) 管理(管理員ID,用戶(hù)ID)(2) 負(fù)責(zé)(管理員ID,書(shū)籍號(hào))(3) 屬于(

7、書(shū)籍號(hào),書(shū)籍類(lèi)型編號(hào))(4) 購(gòu)買(mǎi)(用戶(hù)ID,書(shū)籍號(hào),數(shù)量)(5) 擁有(訂單ID,用戶(hù)ID)(6) 包含(書(shū)籍號(hào),訂單ID)根據(jù)實(shí)際情況,將具有相同鍵的關(guān)系模式合并。(1) 圖書(shū)(書(shū)籍號(hào),書(shū)名,作者,出版社,內(nèi)容簡(jiǎn)介,出版日期,價(jià)格)和屬于(書(shū)籍號(hào),書(shū)籍類(lèi)型編號(hào))和包含(書(shū)籍號(hào),訂單ID)合并成如下的關(guān)系模式:圖書(shū)(書(shū)籍號(hào),書(shū)名,作者,出版社,內(nèi)容簡(jiǎn)介,出版日期,價(jià)格,書(shū)籍類(lèi)型編號(hào),訂單ID)(2) 訂單(訂單ID,訂購(gòu)數(shù)量,訂購(gòu)日期)和擁有(訂單ID,用戶(hù)ID)合并成如下的關(guān)系模式:訂單(訂單ID,訂購(gòu)數(shù)量,訂購(gòu)日期,用戶(hù)ID)經(jīng)過(guò)上面的處理,如圖12所示的ER模型轉(zhuǎn)換出了如下的8個(gè)關(guān)系模

8、式:(1) 管理員(管理員ID,管理員密碼)(2) 用戶(hù)(用戶(hù)ID,用戶(hù)密碼,真實(shí)姓名,通訊地址,聯(lián)系電話)(3) 訂單(訂單ID,訂購(gòu)數(shù)量,訂購(gòu)日期,用戶(hù)ID)(4) 管理(管理員ID,用戶(hù)ID)(5) 負(fù)責(zé)(管理員ID,書(shū)籍號(hào))(6) 圖書(shū)類(lèi)型(書(shū)籍類(lèi)型編號(hào),書(shū)籍類(lèi)型等級(jí),書(shū)籍類(lèi)型名稱(chēng))( 7 )購(gòu)買(mǎi)(用戶(hù)ID,書(shū)籍號(hào),數(shù)量)( 8 ) 圖書(shū)(書(shū)籍號(hào),書(shū)名,作者,出版社,內(nèi)容簡(jiǎn)介,出版日期,價(jià)格,書(shū)籍類(lèi)型編號(hào),訂單ID)四、物理結(jié)構(gòu)設(shè)計(jì)本網(wǎng)上購(gòu)書(shū)系統(tǒng)的數(shù)據(jù)庫(kù)名稱(chēng)為BookShop,該數(shù)據(jù)庫(kù)中包含User表(用戶(hù)表)、Books表(圖書(shū)表)、BooksType(圖書(shū)分類(lèi)表)、Orders表(

9、訂單表)、BookCommend表(意見(jiàn)反饋表)、BookSellInfo表(圖書(shū)出售信息表)1、 用戶(hù)表User:字段名數(shù)據(jù)類(lèi)型是否為空字段說(shuō)明備注UserIDintNO用戶(hù)ID主鍵UserPassWordVarchar(16)NO用戶(hù)密碼UserTrueNameVarchar(20)NO真實(shí)姓名UserTelphoneVarchar(11)NO聯(lián)系電話2、圖書(shū)類(lèi)型表BookType:字段名數(shù)據(jù)類(lèi)型是否為空字段說(shuō)明備注BookTypeIDIntNO書(shū)籍類(lèi)型編號(hào)主鍵BookTypeNameVarchar(50)NO書(shū)籍類(lèi)型名稱(chēng)NO書(shū)籍類(lèi)型等級(jí)3、圖書(shū)表Book:字段名數(shù)據(jù)類(lèi)型是否為空字段說(shuō)明備

10、注BookIDIntNO書(shū)籍號(hào)主鍵BookTypeIDIntNO書(shū)籍類(lèi)型編號(hào)外鍵BookNamevarchar(30)NO書(shū)名AuthorVarchar(50)NO作者PublisherVarchar(30)NO出版社PricefloatNO價(jià)格simpleContentVarchar(100)NO內(nèi)容簡(jiǎn)介publishDatedateYES出版日期4、訂單表Order:字段名數(shù)據(jù)類(lèi)型是否為空字段說(shuō)明備注OrderIDIntNO訂單號(hào)主鍵BookIDIntNO圖書(shū)號(hào)外鍵UserIDintNO用戶(hù)ID外鍵OrderDateTimeDatetimeNO訂購(gòu)時(shí)間CountIntNO訂購(gòu)數(shù)量SendToVarchar(100)NO通訊地址5、圖書(shū)出售信息表BookSaleInfo:字段名數(shù)據(jù)類(lèi)型是否為空字段說(shuō)

溫馨提示

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