數(shù)據(jù)庫設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第1頁
數(shù)據(jù)庫設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第2頁
數(shù)據(jù)庫設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第3頁
數(shù)據(jù)庫設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第4頁
數(shù)據(jù)庫設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第5頁
已閱讀5頁,還剩79頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫設(shè)計(jì)課程實(shí)驗(yàn)報(bào)告學(xué)院:班級(jí):完成人:姓名:學(xué)號(hào):指導(dǎo)教師:數(shù)據(jù)庫設(shè)計(jì)實(shí)驗(yàn)任務(wù)書一、課程實(shí)驗(yàn)題目圖書管理二、課程實(shí)驗(yàn)應(yīng)解決的主要問題:(1)分析圖書管理設(shè)計(jì)中包含的實(shí)體,實(shí)體屬性,實(shí)體之間的關(guān)系(1)對實(shí)體中相應(yīng)的數(shù)據(jù)項(xiàng)給出詳細(xì)的數(shù)據(jù)字典描述(1)以powerDesigher為建模工具,對數(shù)據(jù)庫講行邏輯設(shè)計(jì)(1)設(shè)計(jì)的關(guān)系模式需講行規(guī)范化處理,每個(gè)關(guān)系模式應(yīng)能達(dá)到3NF(1)設(shè)計(jì)事務(wù),涉及到檢索和更新等(2)繪制事務(wù)圖,使用路徑指示ER模型支持的用戶事務(wù)(3)根據(jù)邏輯設(shè)計(jì)原則(多樣性),轉(zhuǎn)化為相應(yīng)數(shù)據(jù)表,并標(biāo)明主鍵、外鍵(4)相應(yīng)事務(wù)要求用SQL語言實(shí)現(xiàn),并用到觸發(fā)器、存儲(chǔ)過稈,視圖等數(shù)據(jù)

2、操作(5)應(yīng)用自己熟悉的高級(jí)稈序設(shè)計(jì)語言,實(shí)現(xiàn)系統(tǒng)主要功能三、任務(wù)發(fā)出日期:課程實(shí)驗(yàn)完成日期:指導(dǎo)教師對課程實(shí)驗(yàn)的評價(jià)成績:指導(dǎo)教師簽字:目錄1業(yè)務(wù)分析11.1原管理系統(tǒng)分析11.2所建系統(tǒng)分析11.3可行性分析1經(jīng)濟(jì)可行性分析1技術(shù)可行性分析2社會(huì)可行性分析22實(shí)體描述(屬性,關(guān)系,參與類型)2管理員管理ER圖2讀者借閱歸還ER圖33數(shù)據(jù)字典說明34事務(wù)設(shè)計(jì)4管理員模塊44.2讀者管理模塊44.3圖書信息管理模塊54.4圖書類別管理模塊54.5圖書借閱歸還管理模塊54.6讀者留言管理模塊55PowerDesigner建模56事務(wù)路徑圖或事務(wù)描述67映射為對應(yīng)數(shù)據(jù)表77.1管理員數(shù)據(jù)表77.2

3、讀者數(shù)據(jù)表77.3圖書數(shù)據(jù)表87.4圖書類別數(shù)據(jù)表87.5借還書記錄數(shù)據(jù)表97.6用戶留言數(shù)據(jù)表98規(guī)范化檢查和說明10規(guī)范化方法檢查表結(jié)構(gòu)10檢查表是否支持用戶事務(wù)10檢查業(yè)務(wù)規(guī)則109SQL操作10創(chuàng)建索引10創(chuàng)建視圖123設(shè)計(jì)觸發(fā)器139.4設(shè)計(jì)存儲(chǔ)過程(例:讀者注冊信息)1410實(shí)現(xiàn)界面1510.1登錄頁面1610.2管理員界面16管理員主頁面162.2圖書類別1610.2.3圖書管理17添加圖書1710.2.3.2修改、刪除圖書18查看圖書1810.2.4借閱管理(借閱、歸還、續(xù)借)1910.2.5在線留言管理1910.2.6管理員管理2010.3讀者界面2010.3.1讀者注冊20

4、10.3.2讀者主頁面2110.3.3讀者分類查詢38讀者借閱圖書21讀者歸還圖書22讀者續(xù)借圖書2311任務(wù)分工 # 1.業(yè)務(wù)分析原圖書管理系統(tǒng)分析圖書館是獲取信息重要途徑之一,對圖書館的信息化管理將大大提高圖書資源的利用和信息的交換速度。一直以來人們使用傳統(tǒng)的人工方式管理圖書館的日常工作,對于圖書館的借書和還書過程,想必大家都已很熟悉。首先要把買來的圖書資料登記到資料本上,再給每本書分類貼上標(biāo)簽及制作和標(biāo)簽相對應(yīng)的圖書分類卡片,最后把圖書分類卡片按類別分別放置在文件柜里。對于有學(xué)生(教師)證的學(xué)生(教師)來說還要對他們資料作一定的記錄。并且在人們來借書的時(shí)候,首先持證件者要去存放圖書分類卡

5、片的文件柜里查找想借的書是否在架,如果卡片存在,再按照圖書分類卡片在相應(yīng)的書架上找到需要的圖書,然后登記持證件者的借還書時(shí)間和在書簽條上寫下借還書記錄,之后把借書證留在那里;還書的時(shí)候,相對應(yīng)的消去出借記錄;這樣做起來比較麻煩,比較費(fèi)時(shí)間。傳統(tǒng)圖書管理的特點(diǎn)是一直以來,中小型書店、中小學(xué)的小型圖書館及各高校圖書館和資料室使用傳統(tǒng)的人工方式管理圖書檔案、會(huì)員檔案。這種管理方式存在著諸多缺點(diǎn),如:手續(xù)繁瑣、工作量大、效率低下、出錯(cuò)率高等,同時(shí)給對大量資料的查詢、更新及維護(hù)都帶來不少困難。所建系統(tǒng)分析根據(jù)圖書館日常圖書管理工作的需求和圖書借閱的管理流程,該系統(tǒng)實(shí)施后,應(yīng)該達(dá)到以下目標(biāo):界面設(shè)計(jì)友好、

6、美觀,數(shù)據(jù)存儲(chǔ)安全、可靠?;拘畔⒃O(shè)置保證圖書信息和讀者信息分類管理。強(qiáng)大的查詢功能,保證數(shù)據(jù)查詢的靈活性。實(shí)現(xiàn)對圖書借閱、續(xù)借、歸還流程的全程數(shù)據(jù)信息跟蹤。提供管理員修改信息、密碼等功能,保證管理的安全性。提供靈活、方便的權(quán)限設(shè)置,使整個(gè)系統(tǒng)的管理分工明確??尚行苑治鼋?jīng)濟(jì)可行性分析作為圖書館這樣的商業(yè)性質(zhì)較小的場所,其經(jīng)濟(jì)成分比重相對較少,主要是支出的費(fèi)用:其中包括設(shè)備購置費(fèi)、軟件開發(fā)費(fèi)用、管理和維護(hù)費(fèi)、人員工資和培訓(xùn)費(fèi)等。由于各個(gè)圖書館實(shí)行統(tǒng)一操作,系統(tǒng)共享,其設(shè)備購置,人員工資,維護(hù)費(fèi)用相對較少,前期的資金投入主要集中于購置圖書上。建立信息中心,可將來自各方面的信息集中管理,提高圖書管理

7、的計(jì)劃性和預(yù)見性,快速地反饋市場信息。技術(shù)可行性分析技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,硬件、軟件配置能否滿足開發(fā)者的需要,各類技術(shù)人員的數(shù)量,水平,來源等。圖書館管理系統(tǒng)的工作主要是在讀者和圖書館之間架起一座橋梁,能相互溝通信息和處理信息。這一特點(diǎn)非常適合計(jì)算機(jī)特點(diǎn),通過網(wǎng)絡(luò)internet技術(shù),發(fā)揮計(jì)算機(jī)的信息傳輸速度快、準(zhǔn)確度高的優(yōu)勢。計(jì)算機(jī)硬件和軟件技術(shù)的飛速發(fā)展,為系統(tǒng)的建設(shè)提供了技術(shù)條件。社會(huì)可行性分析社會(huì)可行性有時(shí)也稱為操作可行性,主要論證新系統(tǒng)在企業(yè)或機(jī)構(gòu)開發(fā)和運(yùn)行的可能性以及運(yùn)行后可能一起的對企業(yè)或機(jī)構(gòu)的影響,即組織內(nèi)外是否具備接受和使用新系統(tǒng)的條件。

8、在當(dāng)前信息技術(shù)飛速發(fā)展的大環(huán)境下,計(jì)算機(jī)技術(shù)和軟件技術(shù)的更新是圖書館完全有可能也有能力采用這樣先進(jìn)的管理技術(shù)。它對圖書館帶來的影響可以看到對傳統(tǒng)管理理念的沖擊,可能引起管理層的變動(dòng)和人員的調(diào)整。對圖書館工作人員的要求提高,使圖書館在一定的可能下進(jìn)行機(jī)構(gòu)精簡,迫使工作人員繼續(xù)學(xué)習(xí)新知識(shí),拓寬圖書館在市場環(huán)境下的生存空間。對圖書館與讀者之間業(yè)務(wù)方式的轉(zhuǎn)變和擴(kuò)充。2.實(shí)體描述 實(shí)體屬性數(shù)據(jù)類型空/非空約束條件管理員管理員編碼整型非空主鍵管理員賬號(hào)字符型可空無管理員密碼字符型可空無管理員類別整型可空無圖書圖書編碼整型非空主鍵圖書條形碼整型可空無圖書名稱字符型可空無圖書類型字符型可空外鍵圖書作者字符型可

9、空無圖書出版社字符型可空無圖書數(shù)量整型可空無圖書價(jià)格整型可空無圖書類別圖書編碼圖書類型圖書可借閱天數(shù)整型字符型整型非空可空可空主鍵無無圖書借閱借閱編碼整型非空主鍵圖書編碼整型可空外鍵讀者編碼整型可空外鍵借閱日期日期可空無歸還日期日期可空無是否歸還字段類型可空無、+.-4V讀者讀者編碼整型非空主鍵讀者賬號(hào)字符型可空無讀者密碼字符型可空無讀者姓名字符型可空無讀者學(xué)號(hào)整型可空無讀者電話整型可空無讀者郵箱字符型可空無讀者留言留言編碼整型非空主鍵留言主題字符型可空無留言內(nèi)容字符型可空無留言讀者編碼整型可空外鍵留言讀者賬號(hào)字符型可空無名稱留言時(shí)間時(shí)間戳可空無4.事務(wù)設(shè)計(jì)管理員模塊實(shí)現(xiàn)對管理員信息的修改,包

10、括定義、查詢、更新、刪除等操作讀者管理模塊實(shí)現(xiàn)對借閱者信息的修改,包括定義、查詢、更新、刪除等操作。圖書信息管理模塊實(shí)現(xiàn)管理員對圖書信息的修改,包括定義、查詢、更新、刪除等操作實(shí)現(xiàn)讀者查看圖書信息,是否可以借閱等操作圖書類別管理模塊實(shí)現(xiàn)對圖書的分類管理,根據(jù)圖書類別設(shè)定課借讀天數(shù)。圖書借閱歸還管理模塊讀者可管理的借還書信息,包括圖書名稱,出版社,條形碼,借閱時(shí)間,歸還時(shí)間是否歸還等。管理員可管理借還書信息,包括圖書名稱,出版社,條形碼,借閱時(shí)間,歸還時(shí)間是否歸還,管理續(xù)借和歸還等。讀者留言管理模塊實(shí)現(xiàn)讀者發(fā)布留言主題和留言內(nèi)容。實(shí)現(xiàn)管理員查看,刪除留言信息5.PowerDesigner建模圖屯

11、(book)int5kwarchar(255)varchax(255)intvarchai:(266Jvarchar(2551intvarchar(2D)FXFES書EEF1囹弓類別去回片卷別表(book_tTPfidintBQ類型容稱varchar(266)可借夭救intFK_FKj&l3t_REF_S書信息表讀者(reader)僭tborrov.)intMintintdatedatetinyLtitTb囹書id讀吉id借閱鞏閭應(yīng)該歸還時(shí)閭是嚮己歸還FE_FK_閱表_REF_者信層表戶瑪宕號(hào)活陽U用密竝宇電協(xié):Lnt5Qvarchair(255)uarchai-(255)varchar(26

12、6)intvarchar(100)varchasr(IDD)FI_FX_ii舌韶M表表一陋F_讀若信見表管連員(user)戶碼2JLD-E密箜int5kvarchar(266)varchar(265)lilt宙言(message)6.事務(wù)路徑圖或事務(wù)描述讀者信息圖書管理員E容題杏菊者間Ip_標(biāo)內(nèi)讀讀時(shí)intpkvaichai(266)vaichar(66S0)intvaxchat(255)tines!aiipi讀者借書信息文件-借書信息映射為對應(yīng)數(shù)據(jù)表管理員數(shù)據(jù)表表名user列名數(shù)據(jù)類型空/非空約束條件表示含義idint非空主鍵管理員編碼usernamevarchar可空無管理員賬號(hào)passw

13、ordvarchar可空管理員密碼typeint可空只能為“0”或者“1”管理員類別補(bǔ)充說明無7.2讀者數(shù)據(jù)表表名reader列名數(shù)據(jù)類型空/非空約束條件表示含義idint非空主鍵讀者編碼usernamevarchar可空無讀者賬號(hào)passwordvarchar可空無讀者密碼nameVarchar可空無讀者姓名numint可空無讀者學(xué)號(hào)phoneint可空無讀者電話emailvarchar可空讀者郵箱補(bǔ)充說明無7.3圖書數(shù)據(jù)表表名reader列名數(shù)據(jù)類型空/非空約束條件表示含義idint非空主鍵圖書編碼codevarchar可空無圖書條形碼namevarchar可空無圖書名稱type_idVa

14、rchar可空外鍵圖書類型authorint可空無圖書作者pressvarchar可空無圖書出版社pageint可空圖書數(shù)量pricevarchar可空圖書價(jià)格補(bǔ)充說明無7.4圖書類別數(shù)據(jù)表表名book_type列名數(shù)據(jù)類型空/非空約束條件表示含義idint非空主鍵圖書編碼namevarchar可空無圖書類型borrow_dayint可空無圖書可借閱天數(shù)補(bǔ)充說明無7.5借還書記錄數(shù)據(jù)表表名borrow列名數(shù)據(jù)類型空/非空約束條件表示含義idint非空主鍵借閱編碼book_idint可空外鍵圖書編碼reader_idint可空外鍵讀者編碼borrow_daydate可空無借閱日期return_d

15、aydate可空無歸還日期is_returntinyint可空無是否歸還補(bǔ)充說明無7.6用戶留言數(shù)據(jù)表表名message列名數(shù)據(jù)類型空/非空約束條件表示含義idint非空主鍵留言編碼titlevarchar可空無留言主題detailvarchar可空無留言內(nèi)容user_idint可空無留言讀者編碼user_namevarchar可空無留言讀者賬號(hào)名稱timetimestamp可空無留言時(shí)間補(bǔ)充說明無規(guī)范化檢查和說明規(guī)范化方法檢查表結(jié)構(gòu)用規(guī)范化方法檢查了每個(gè)表,避免了不必要的數(shù)據(jù)重復(fù)。通過檢查或重新構(gòu)建,所建的每個(gè)表都是是第三范式(3NF)??偨Y(jié):如果所標(biāo)識(shí)的表不是第三范式,可能ER模型的某部分

16、是錯(cuò)誤的,或者由模型創(chuàng)建表時(shí)產(chǎn)生了錯(cuò)誤。如果必要的話,可能需要重新構(gòu)造數(shù)據(jù)模型或者表。檢查表是否支持用戶事務(wù)通過檢查,所建的表正如如用戶需求說明中所要求的那樣,支持用戶所需的事務(wù)。在建表的時(shí)候,沒有錯(cuò)誤發(fā)生??偨Y(jié):檢查表是否支持事務(wù)的一種方法是檢查是否支持事務(wù)的數(shù)據(jù)需求,以確保數(shù)據(jù)在一個(gè)或多個(gè)表中存在。如果事務(wù)所需求的數(shù)據(jù)在多個(gè)表中,則應(yīng)該檢查這些表是否能夠通過主鍵/外鍵機(jī)制連接起來。檢查業(yè)務(wù)規(guī)則業(yè)務(wù)規(guī)則是用于防止數(shù)據(jù)庫不完整、不準(zhǔn)確或不一致的約束??紤]下面五種類型的完整性約束:需要的數(shù)據(jù)、列的值域約束、實(shí)體完整性、多樣性、參照完整性、其他業(yè)務(wù)規(guī)則SQL操作9.1創(chuàng)建索引圖書表:1.為id創(chuàng)建

17、索引,升序排序createindexindex_book_idonbook(idasc)插入索引操作和結(jié)果如下所示:createindexindexbookidonbook(idasc:)/川信息關(guān)兄SQLcreateindexindex_bcok_idonbook(idasc)受影響的行:0時(shí)間:Q.401ms2.為圖書表的name列創(chuàng)建索引,并且降序排序altertablebookaddindexindex_book_name(price,desc)插入索引操作和結(jié)果如下所示:丿jnUJI口丄22丿I=iv丿Rfi|IInjuryrp*VJV!-U運(yùn)行停止隹解釋蠱導(dǎo)出向?qū)О陆ㄝd入H保存G

18、另存為Q査找圏自趣行杳詢創(chuàng)律T具葩編輯器1altertablebookaddindexindexbookname(price|desc)信息|瞬兄SQLaltertablebookaddindexindex_book_name(pricedesc)受影響的彳亍:0時(shí)間:0.327ms欄位索引夕H廢器趣|sql隅名欄位索引類型索引方式4index_book_ididNormal盯REEQlindex_book_namelpriceNormalBTREE讀者借閱表(borrow):1.為book_id和reader_id創(chuàng)建多列索引:createindexindex_borrow_bridonbo

19、rrow(book_idasc,reader_idasc)插入索引的操作和結(jié)果如下所示:1createindexindexborrowbridonborrow(bookidasczreaderidasc)信息IW兄SQLcreateindexindex_borrow_bridonborrow(book_idasc,reader_idasc)受影響的行:0時(shí)間:0.375ms9.2創(chuàng)建視圖1.在book表上創(chuàng)建長江出版社的視圖book_publish:createviewbook_publishasselect*frombookwherepress二長江出版社;操作和結(jié)果:查詢創(chuàng)建工具魚詢軌囲c

20、reate已wbook_pui)lishasselect*frombookwherepress=1長江出版社,信息朋兄噸SQLcreateviewbaok_publishasselect*frcinbookwherepress=悅江出版社受影響的行:0時(shí)間:0.069msBmessageZureader二user/航視圖歸book_publish歸booktypeview*bookview靈v_book_msg北函數(shù)品事件PSi,3fc-V-ridcodenametype_idauthorpresspageprice21紅高粱舷2XB氏江出版社502054許3!血記2余華長江出版社203065

21、最后一片葉子3歐亨利長江出版社20207我的叔叔于勒8小公務(wù)員之死3莫泊秦3契訶夫長江出版社長江出版社202020201110一桶白葡萄酒3爰倫坡長江出版社20201211睛爰米麗的一彌3威廉??思{長江出版社2020設(shè)計(jì)觸發(fā)器給出在各表上建立的觸發(fā)器以及使用的語句。1.設(shè)計(jì)觸發(fā)器borrow,當(dāng)某學(xué)生借書成功后,圖書表相應(yīng)的圖書數(shù)量減一createtriggertrigger_borrowafterinsertonborrowforeachrowbeginupdatebooksetpage=1whereid=new.id;end查詢創(chuàng)建工具重詢編輯器12345delimiterS$create

22、triggertrigger_jborrowafterinsertonborrowforeach,rowbegin709$updatebooksetpage=|lwhereid=new.id;end信息|嶷兄SQLcreatetriggertrigger_borrowafterinsertonborrowforeachrowbeginupdatebooksetpage=1whereid=new.id;end穆影響的行:0時(shí)間:0.106ms 10.2.2圖書類別 idcodenametype_idauthorpresspageprice21紅高粱惡2長江出版社岡205斗許血記2長江出版社203

23、065最后一片葉子3歐亨利長江出版社202087我的叔叔于勒3莫泊秦長江出版社202098小公務(wù)員之死3契訶夫長江出版社20201110一桶白葡萄酒3爰倫坡長江出版社20201211摘愛米麗的3威廉福諭長江出版社2020文件編輯窗口幫助0borrowlibrary(hello)-表證新建泊保存噲另存次欄位索引trigger_borrow插入更新刪除After匕J0beginupdatebooksetpage=1whereid=new.id;end9.4設(shè)計(jì)讀者注冊信息存儲(chǔ)過程:讀者注冊信息reader_registercreateprocedurereader_register(inidint,inusernamevarchar(20),inpasswordvarchar(20),innamevarchar(20),innumvarchar(20),inphonevarchar(20),inemailvarchar(20)begininsertintostudent(id,username,password,name,num,phone,email)va

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論