數(shù)據(jù)庫課程設(shè)計報告圖書庫存系統(tǒng)_第1頁
數(shù)據(jù)庫課程設(shè)計報告圖書庫存系統(tǒng)_第2頁
數(shù)據(jù)庫課程設(shè)計報告圖書庫存系統(tǒng)_第3頁
數(shù)據(jù)庫課程設(shè)計報告圖書庫存系統(tǒng)_第4頁
數(shù)據(jù)庫課程設(shè)計報告圖書庫存系統(tǒng)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論