數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告圖書庫(kù)存系統(tǒng)_第1頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告圖書庫(kù)存系統(tǒng)_第2頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告圖書庫(kù)存系統(tǒng)_第3頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告圖書庫(kù)存系統(tǒng)_第4頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告圖書庫(kù)存系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩16頁(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、課 程 設(shè) 計(jì) 課程名稱 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告 題目名稱 圖書庫(kù)存系統(tǒng) 學(xué)生學(xué)院 經(jīng)濟(jì)管理學(xué)院 專業(yè)班級(jí) 05工商管理xx班 學(xué) 號(hào) 31050xxxxx 學(xué)生姓名 xxxxx 指導(dǎo)教師 xxxxx 2007 年 8 月 17 日數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告-圖書庫(kù)存系統(tǒng)一. 概述:現(xiàn)在網(wǎng)絡(luò)成了人們生活中重要的一部分,人們開始利用方便的網(wǎng)絡(luò)在網(wǎng)上圖書館或者網(wǎng)上商店購(gòu)買自己需要的圖書,他們能不出門就能買到自己的心目中的圖書,正是這種需求的不斷發(fā)展,很多商家或者自由創(chuàng)業(yè)人士已經(jīng)意識(shí)到網(wǎng)絡(luò)購(gòu)書將成為一個(gè)商機(jī),能夠在中得到很好的利潤(rùn),因?yàn)楝F(xiàn)在網(wǎng)絡(luò)上開圖書商店不需要固定的實(shí)物店鋪,所以減低了成本,使圖書的價(jià)格更加低

2、,這也是促使人們對(duì)網(wǎng)絡(luò)購(gòu)書熱情的一個(gè)催化劑,從而網(wǎng)絡(luò)圖書商店時(shí)刻在網(wǎng)絡(luò)上萌現(xiàn),為了滿足對(duì)圖書銷售的需求,也萌生出對(duì)圖書管理的解決方案的需求, 現(xiàn)在,隨著智能管理技術(shù)已逐漸成熟,這個(gè)圖書管理方案也不斷得到商家的熱捧,為他們很好的解決了統(tǒng)計(jì)管理上的麻煩.二. 系統(tǒng)需求分析:用戶需求解決問(wèn)題:隨著網(wǎng)絡(luò)圖書交易的不斷發(fā)展,網(wǎng)絡(luò)圖書買賣成為現(xiàn)代人們生活的一部分,因?yàn)椴怀鲩T就能買到自己想要的書本,但這樣使得圖書的銷售管理成了商家的苦惱,很多圖書管理員每天都不得不手工登記書本的銷售量,這時(shí)他們迫切需要一個(gè)能夠快速統(tǒng)計(jì)每天每月銷售情況的系統(tǒng),能夠根據(jù)每天的銷售量了解本天本月的最熱門書和不太熱門書,最后能根據(jù)這

3、些銷售情況及時(shí)庫(kù)存書本,這樣能做到合理的利用資源,減少誤差,從而減少不必要的開支,有利于業(yè)務(wù)的不斷發(fā)展壯大。系統(tǒng)狀況:本系統(tǒng)能夠根據(jù)各個(gè)模塊功能能夠統(tǒng)計(jì)圖書的銷售情況,價(jià)格,介紹等對(duì)管理員輸入的查詢條件列出視圖,及時(shí)反映給管理員,還能根據(jù)需求刪除更改添加書本,能靈活的儲(chǔ)存書本的資料.達(dá)到的具體指標(biāo):本系統(tǒng)以友好的工作界面和方便的功能鍵,能更好滿足了圖書管理員的統(tǒng)計(jì)需求,方便了他們對(duì)每天每月的圖書統(tǒng)計(jì)工作,而且能夠計(jì)算出各圖書的銷售情況,得到每天每月的熱門書,減低了管理員的工作負(fù)擔(dān).主要完成功能: 有關(guān)圖書標(biāo)準(zhǔn)的制定,標(biāo)準(zhǔn)的輸入,包括isbn,書名,作者,出版社,版次等等20多個(gè). 圖書基本信息

4、的查詢插入和修改功能. 圖書的自動(dòng)統(tǒng)計(jì)功能. 圖書的按要求查詢功能.三(數(shù)據(jù)庫(kù))概念(模型)設(shè)計(jì)(1)基本項(xiàng)構(gòu)思erd的四條原則: 原則一(確定實(shí)體):能獨(dú)立存在的事物,例如人、物、事、地、團(tuán)體、機(jī)構(gòu)、活動(dòng)、事項(xiàng)等等,在其有多個(gè)由基本項(xiàng)描述的特性需要關(guān)注時(shí),就應(yīng)把它作為實(shí)體并指定主標(biāo)識(shí)。例如:這個(gè)系統(tǒng)的書本是物實(shí)體,作者是人實(shí)體,圖書和作者是這個(gè)系統(tǒng)的主實(shí)體,而(圖書的)評(píng)論和(作者的)其他作品是從實(shí)體,書與人之間描述了他們對(duì)應(yīng)的關(guān)系,而書的isbn碼就是這系統(tǒng)的主標(biāo)識(shí)。原則二(確定聯(lián)系):兩個(gè)或多個(gè)實(shí)體間的關(guān)聯(lián)與結(jié)合,如主管,從屬,組成,占有,作用,配合,協(xié)同等等,當(dāng)需要予以關(guān)注時(shí),應(yīng)作為聯(lián)

5、系。聯(lián)系通常是某類行為動(dòng)作,erd中關(guān)注的是其狀態(tài)與結(jié)果而非其過(guò)程。要確定聯(lián)系的類型。例如:圖書是本業(yè)務(wù)的主體,而人是這個(gè)主體對(duì)應(yīng)的一個(gè)關(guān)系,圖書是主管,作者是主管里的一個(gè)組成,而(圖書的)評(píng)論和(作者的)其他作品是他們的從屬聯(lián)系,而圖書和作者是平等的關(guān)系。出版社,版次等是圖書的屬性,它們的作用就是標(biāo)記了圖書的特性,每本圖書都有諸多屬性,這些屬性組成書的本身。 原則三(確定屬性):實(shí)體的屬性是實(shí)體的本質(zhì)特征。實(shí)體應(yīng)有標(biāo)識(shí)屬性(能把不同個(gè)體區(qū)分開來(lái)的屬性組),并指定其中一個(gè)作為主標(biāo)識(shí)。聯(lián)系的屬性是聯(lián)系的結(jié)果或狀態(tài)。屬性具有如下幾個(gè)特點(diǎn):非多值性 非復(fù)合性 非導(dǎo)出性,而實(shí)體的屬性還應(yīng)有非關(guān)聯(lián)性。

6、通??稍谠瓌t1、原則2中同時(shí)討論。例如:這個(gè)系統(tǒng)的主標(biāo)識(shí)是isbn,這系統(tǒng)總共有20多個(gè)屬性,每個(gè)屬性對(duì)應(yīng)者它們的主體,如書名、出版社、版次、頁(yè)數(shù)等對(duì)應(yīng)的是圖書的屬性,作者名、簡(jiǎn)介等對(duì)應(yīng)的是作者的屬性。 原則四(一事一地原則):所有基本項(xiàng)在同一e-r圖中作為屬性要在且僅在在一個(gè)地方出現(xiàn)。這是檢查er圖構(gòu)思是否正確的基本原則,沒(méi)有作為屬性出現(xiàn)的基本項(xiàng)或有不是數(shù)據(jù)存儲(chǔ)中基本項(xiàng)的屬性出現(xiàn)時(shí),都要有合理的解釋,否則就是一個(gè)改正的錯(cuò)誤。有重復(fù)出現(xiàn)的基本項(xiàng)就一定是錯(cuò)誤,必須改正。 需要長(zhǎng)期保存、多次使用而又較少修改的導(dǎo)出項(xiàng)也可以作為屬性,但通常不在初步構(gòu)思中,考慮,而是在優(yōu)化中在補(bǔ)充進(jìn)來(lái)。(2)基本erd

7、圖主體部分(main.dbf)書(book.dbf)作者(author.dbf)其他作品(others.dbf)評(píng)論(review.dbf)isbn書名紙張版次頁(yè)數(shù)isbn開本字?jǐn)?shù)出版時(shí)間出版社印次包裝姓名 書名id地址書名簡(jiǎn)介年代很好評(píng)語(yǔ)差中 作者isbn(主標(biāo)識(shí)) 賣出 庫(kù)存編輯推薦 內(nèi)容isbn價(jià)格(price.dbf)isbn普通價(jià)vip價(jià)節(jié)省折扣isbn圖片功能模塊說(shuō)明:main.dbf:這是這個(gè)系統(tǒng)的主體表,它主要是由isbn、書名、作者、內(nèi)容、編輯推薦、庫(kù)存、賣出這7個(gè)屬性組成,它能很直觀的顯示了圖書庫(kù)存系統(tǒng)的數(shù)據(jù),能給管理員一個(gè)最清晰的圖書情況,能利于管理員制定決策。price

8、.dbf:這是這個(gè)系統(tǒng)的報(bào)價(jià)表,它主要由isbn、普通價(jià)、vip價(jià)、折扣和節(jié)省這5個(gè)屬性組成,它很明了的列出了每本圖書的不同價(jià)格,有利于管理圖書的價(jià)格體系。book.dbf:這是這個(gè)系統(tǒng)圖書的介紹表,它由isbn、出版社、出版時(shí)間、版次、印次、頁(yè)數(shù)、字?jǐn)?shù)、開本、紙張、包裝、圖片這11個(gè)屬性和1個(gè)從屬性組成,它的功能是介紹每本書的基本特點(diǎn),能給管理員一個(gè)很好的參考。review.dbf:這是book表的一個(gè)從實(shí)體,它由isbn、好、中、差、評(píng)語(yǔ)這5個(gè)屬性組成,是由book表派生出來(lái)的,它能統(tǒng)計(jì)圖書的好評(píng)情況,給管理員一個(gè)決策參考。author.dbf:這是這個(gè)系統(tǒng)圖書作者的介紹表,它由isbn、

9、年代、介紹這3個(gè)屬性和其他作品這1個(gè)從屬性組成,它很好的給管理員了解書的作者,利于讀者反饋。others.dbf:這是author表的派生實(shí)體,它由id、isbn和書名組成,id是對(duì)這些圖書的一個(gè)索引而已,它的作用是能介紹作者的其他書。(3)erd圖的改進(jìn)如果有復(fù)雜的多元多對(duì)多聯(lián)系,則它所導(dǎo)出的關(guān)系就不是bcnf的,甚至不是3nf的。可以引進(jìn)一個(gè)聯(lián)系體,把它看作一個(gè)“實(shí)體”,建立被聯(lián)系的每個(gè)實(shí)體與聯(lián)系體的二元聯(lián)系,來(lái)改進(jìn)erd。(4)erd草圖的優(yōu)化得到基本的erd圖復(fù)雜的erd圖經(jīng)過(guò): 消除冗余的屬性 消除冗余的實(shí)體 消除冗余的聯(lián)系 補(bǔ)充必要的屬性后得到了上面的基本erd圖,其實(shí)只要做到上面

10、的四點(diǎn)消除不必要的實(shí)體、屬性、聯(lián)系,同時(shí)補(bǔ)充必要的屬性就能得到一個(gè)簡(jiǎn)潔明了的erd圖,這是一個(gè)必要的過(guò)程,這樣能更好的發(fā)揮系統(tǒng)的功能。四(數(shù)據(jù)庫(kù))邏輯(模型)設(shè)計(jì)1. 一般邏輯模型設(shè)計(jì):(1) 理論上的考慮:一個(gè)實(shí)體可作為一個(gè)數(shù)據(jù)存儲(chǔ),一個(gè)聯(lián)系也可作為一個(gè)數(shù)據(jù)存儲(chǔ)。常依據(jù)從erd導(dǎo)出一般邏輯模型的四條原則進(jìn)行。(2) 由erd導(dǎo)出的四個(gè)初步構(gòu)思的關(guān)系框架: main(主要表)isbnbook(書)author(作者)review(評(píng)論)others(其他作品)書名庫(kù)存編輯推薦內(nèi)容作者賣出isbn出版社isbn包裝紙張開本字?jǐn)?shù)頁(yè)數(shù)印次版次出版時(shí)間其他作品簡(jiǎn)介年代評(píng)論中很好不好評(píng)論isbnidis

11、bnprice(價(jià)格)isbn普通價(jià)vip價(jià)節(jié)省折扣書名圖片2. 具體邏輯模型設(shè)計(jì):main(主要表)字段名字段類型長(zhǎng)度小數(shù)位數(shù)注釋isbncharacter100isbn編號(hào)book_namecharacter500書名authorcharacter500作者名contentmemo40內(nèi)容簡(jiǎn)介commentmemo40編輯推薦totalinteger100庫(kù)存圖書量selledinteger100賣出的圖書量price(價(jià)格)字段名字段類型長(zhǎng)度小數(shù)位數(shù)注釋isbncharacter100isbn編號(hào)normal_priceinteger101普通價(jià)格vipinteger101vip優(yōu)惠價(jià)格

12、discountinteger100折扣saveinteger101節(jié)省數(shù)目book(書)字段名字段類型長(zhǎng)度小數(shù)位數(shù)注釋isbncharacter100isbn編號(hào)publishcharacter300出版社outtimedate80出版時(shí)間timesinteger50版次ptimesinteger50印次pagesinteger100頁(yè)數(shù)numinteger100字?jǐn)?shù)kbcharacter100開本papercharacter200紙張packcharacter200包裝picgeneral40圖片author(作者)字段名字段類型長(zhǎng)度小數(shù)位數(shù)注釋isbn character100isbn編

13、號(hào)yearscharacter100年代introducememo40作者簡(jiǎn)介otherslogical10其他作品review(評(píng)論)字段名字段類型長(zhǎng)度小數(shù)位數(shù)注釋isbncharacter100isbn編號(hào)goodlogical10對(duì)圖書的總體評(píng)價(jià)好normallogical10對(duì)圖書的總體評(píng)價(jià)中badlogical10對(duì)圖書的總體評(píng)價(jià)差viewmemo40對(duì)圖書的觀點(diǎn)others(其他作品)字段名字段類型長(zhǎng)度小數(shù)位數(shù)注釋idinteger100id序號(hào)isbncharacter100isbn編號(hào)other_namecharacter200其他作品的名字五數(shù)據(jù)庫(kù)的物理設(shè)計(jì)1設(shè)計(jì)索引:表名索

14、引字段索引表達(dá)式索引類型索引說(shuō)明mainisbnisbn主索引是本系統(tǒng)的最關(guān)鍵的索引priceisbnisbn候選索引price與main連接的索引bookisbnisbn候選索引book與main連接的索引authorisbnisbn候選索引author與main連接的索引reviewisbnisbn普通索引review與book連接的索引othersisbnisbn普通索引others與author連接的索引2設(shè)計(jì)表間關(guān)系:父表與子表的關(guān)聯(lián)索引是isbn,建立的表間關(guān)系的類型是主從關(guān)系。3完整性設(shè)計(jì):約束字段約束條件(表達(dá)式)默認(rèn)約束說(shuō)明main表isbnlen(isbn)=10 and

15、len(isbn)0無(wú)圖書的isbn編碼固定為10個(gè)字符book_namelen(book_name)0無(wú)圖書名不能為空authorlen(author)0無(wú)作者名不能為空book表isbnlen(isbn)=10 and len(isbn)0無(wú)圖書的isbn編碼固定為10個(gè)字符publishlen(publish)0無(wú)出版社不能為空author表isbnlen(isbn)=10 and len(isbn)0無(wú)圖書的isbn編碼固定為10個(gè)字符others.f.其他作品默認(rèn)為fprice表isbnlen(isbn)=10 and len(isbn)0無(wú)圖書的isbn編碼固定為10個(gè)字符norm

16、al_pricenormal_price01普通價(jià)格不能為0,默認(rèn)值為1vipvip0 and vipnormal_price1vip價(jià)不能為0,且不能小于普通價(jià)格review表isbnlen(isbn)=10 and len(isbn)0無(wú)圖書的isbn編碼固定為10個(gè)字符others表isbnlen(isbn)=10 and len(isbn)0無(wú)圖書的isbn編碼固定為10個(gè)字符六數(shù)據(jù)庫(kù)的實(shí)現(xiàn)1數(shù)據(jù)庫(kù)及其表結(jié)構(gòu)的建立:(如圖)2數(shù)據(jù)輸入:(如圖)3模塊實(shí)現(xiàn):(1)系統(tǒng)登陸模塊:圖1 (3) 登陸成功(主要模塊,包括最上面的圖書庫(kù)系統(tǒng)的菜單)圖2 (4) 各個(gè)子模塊(分別是價(jià)格體系,圖書資

17、料,作者資料,系統(tǒng)介紹和系統(tǒng)幫助等)圖3 圖4 圖5 圖6 圖7 (5) 實(shí)現(xiàn)過(guò)程:wellcome界面主界面和菜單系統(tǒng)退出數(shù)據(jù)修改數(shù)據(jù)查看數(shù)據(jù)初始化數(shù)據(jù)還原(6)體會(huì):這個(gè)系統(tǒng)能很快捷的進(jìn)入系統(tǒng)后臺(tái),實(shí)現(xiàn)各個(gè)所需要的功能,能很快速方便的管理系統(tǒng)里的數(shù)據(jù),能方便的添加數(shù)據(jù),刪除修改數(shù)據(jù),還能顯示報(bào)表,表單等圖表。(七)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)運(yùn)行1 系統(tǒng)操作使用的簡(jiǎn)要說(shuō)明 打開系統(tǒng)所在的文件夾,雙擊打開運(yùn)行文件booksell.app(已編譯好)文件,就能進(jìn)入(如圖1)登陸界面,并初始化系統(tǒng)環(huán)境,輸入用戶名和密碼進(jìn)行登陸系統(tǒng)主菜單和主界面。如果用戶名或密碼出錯(cuò)就會(huì)彈出提示“登陸信息錯(cuò)誤!”的提示框。 正

18、確登陸后就能進(jìn)入系統(tǒng)管理主界面(如上圖2),所有的系統(tǒng)功能都在這個(gè)系統(tǒng)界面上實(shí)現(xiàn)。 能通過(guò)系統(tǒng)管理界面的菜單欄實(shí)現(xiàn)系統(tǒng)部分功能,它能實(shí)現(xiàn)包括退出系統(tǒng),編輯價(jià)格,編輯圖書資料,編輯作者,顯示價(jià)格體系,顯示圖書資料,顯示作者資料,顯示各個(gè)報(bào)表,系統(tǒng)介紹,系統(tǒng)幫助等強(qiáng)大功能。 主界面分別有六個(gè)快捷按鈕,分別能實(shí)現(xiàn)價(jià)格體系編輯和顯示,圖書資料編輯和顯示,作者編輯和顯示等功能。 最后在菜單欄的退出或主界面的退出系統(tǒng)能實(shí)現(xiàn)系統(tǒng)環(huán)境恢復(fù)。2 運(yùn)行系統(tǒng)并打印出運(yùn)行結(jié)果3系統(tǒng)評(píng)價(jià)(1)特色的技術(shù)與技巧: 本系統(tǒng)通過(guò)大量在界面中加入融和的圖片,這樣能使系統(tǒng)更加友好和美觀; 本系統(tǒng)通過(guò)編譯,能直接運(yùn)行.app文件而運(yùn)行系統(tǒng),使系統(tǒng)運(yùn)行更快更穩(wěn)定; 系統(tǒng)合理安排

溫馨提示

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