學(xué)校圖書館管理系統(tǒng)分析與設(shè)計(jì)_第1頁
學(xué)校圖書館管理系統(tǒng)分析與設(shè)計(jì)_第2頁
學(xué)校圖書館管理系統(tǒng)分析與設(shè)計(jì)_第3頁
學(xué)校圖書館管理系統(tǒng)分析與設(shè)計(jì)_第4頁
學(xué)校圖書館管理系統(tǒng)分析與設(shè)計(jì)_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

圖書館管理系統(tǒng)分析與設(shè)計(jì)前言隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速開展,Internet/Intranet應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會(huì)正快速向信息化社會(huì)前進(jìn),信息系統(tǒng)的作用也越來越大。圖書館在正常運(yùn)營(yíng)中總是面對(duì)大量的讀者信息,書籍信息以及由兩者相互作用產(chǎn)生的借書信息,還書信息。因此圖書管理信息化是開展的必然趨勢(shì)。用結(jié)構(gòu)化系統(tǒng)分析與設(shè)計(jì)的方法,建立一套有效的圖書信息管理系統(tǒng),可以減輕工作,將工作科學(xué)化、標(biāo)準(zhǔn)化,提高了圖書館信息管理的工作質(zhì)量因此根據(jù)圖書館目前實(shí)際的管理情況開發(fā)一套圖書管理系統(tǒng)是十分必要的。圖書管理模式的開展過程傳統(tǒng)圖書管理模式在傳統(tǒng)圖書管理中,管理員首先把買來的圖書資料登記到資料本上,再給每本書分類貼上標(biāo)簽及制作和標(biāo)簽相對(duì)應(yīng)的圖書分類卡片,最后把圖書分類卡片按類別分別放置在文件柜里。然后還需要對(duì)有學(xué)生〔教師〕證的學(xué)生〔教師〕的資料作一定的記錄。在讀者借書時(shí),持證件者要先去存放圖書分類卡片的文件柜里查找想借的書是否在架,如果卡片存在,再按照?qǐng)D書分類卡片在相應(yīng)的書架上找到需要的圖書。之后圖書管理員登記持證件者的借還書時(shí)間和在書簽條上寫下借還書記錄,借書證留下;還書的時(shí)候,相對(duì)應(yīng)的消去出借記錄。傳統(tǒng)的圖書管理模式有諸多缺點(diǎn),比方操作手續(xù)繁瑣、工作量大、效率低下、出錯(cuò)率高等。給對(duì)大量資料的查詢、更新及維護(hù)都帶來不少困難。當(dāng)前的圖書管理模式目前,管理信息系統(tǒng)已在各類圖書館中得到了廣泛應(yīng)用。而幾乎所有的圖書管理信息系統(tǒng)都包含了以下幾個(gè)模塊:圖書檢索模塊:是圖書管理系統(tǒng)的重要模塊之一,是讀者快速查詢圖書的途徑。圖書管理模塊:是圖書管理員操作模塊,讀者是無權(quán)進(jìn)入的。本模塊由借出圖書登記、歸還圖書登記和續(xù)借圖書登記子模塊構(gòu)成。數(shù)據(jù)維護(hù)模塊:是由圖書管理員控制的模塊,它由增加、修改和刪除讀者,增加、修改刪除圖書,瀏覽修改讀者、瀏覽修改圖書等程序組成。數(shù)據(jù)統(tǒng)計(jì)模塊:由讀者統(tǒng)計(jì)、圖書統(tǒng)計(jì)、借出圖書分類統(tǒng)計(jì)、到期末歸還圖書讀者統(tǒng)計(jì)幾局部組成。包含這幾個(gè)模塊的管理系統(tǒng)已經(jīng)解決了傳統(tǒng)圖書管理管理模式所存在著的諸多問題與缺點(diǎn),能使讀者快速檢索到自己需要的書籍,也極大減輕了圖書管理員的日常工作量。在這四大模塊的支持下,圖書管理系統(tǒng)能夠滿足根本的管理需要。本系統(tǒng)的目標(biāo)功能目標(biāo)1.實(shí)現(xiàn)圖書館對(duì)在館圖書的按類別,書名,作者,是否已被借出等多方面的查詢。2.實(shí)現(xiàn)圖書館對(duì)新書入庫,舊書注銷的簡(jiǎn)單處理,并且建立書籍檔案,方便圖書管理。3.能夠輸入圖書的綜合情況和進(jìn)行新書入庫、現(xiàn)有圖書信息修改以及刪除。4.建立圖書館外借讀者數(shù)據(jù)庫,包括添加讀者信息、刪除讀者信息、修改讀者信息。5.可以按讀者編號(hào)查詢讀者信息,包括該讀者所借圖書名稱,歸還日期等信息。6.能夠進(jìn)行罰款功能。7.能夠進(jìn)行借閱歷史的查詢功能。9.增加管理用戶和注銷功能。系統(tǒng)性能目標(biāo):1.系統(tǒng)平安、可靠。2.功能齊全。3.操作方便、界面友好。4.易于維護(hù)和擴(kuò)充。系統(tǒng)運(yùn)行環(huán)境系統(tǒng)開發(fā)環(huán)境:MicrosoftVisualStudio2005系統(tǒng)開發(fā)語言:VisualBasic2005運(yùn)行平臺(tái):WindowsXP數(shù)據(jù)庫:SQLServer2005系統(tǒng)需求分析社會(huì)需求隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速開展,Internet/Intranet應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會(huì)正快速向信息化社會(huì)前進(jìn),信息自動(dòng)化的作用也越來越大。從而使我們從繁雜的事務(wù)中解放出來,提高了我們的工作效率。因此,需要這樣的一個(gè)圖書館系統(tǒng):1、可以管理讀者的登記、圖書的購入、借出、歸還以及注銷等。2、管理人員可以查詢某位讀者、某本圖書的借閱情況,對(duì)當(dāng)前借閱情況給出一些統(tǒng)計(jì),給出統(tǒng)計(jì)表格,以全面掌握?qǐng)D書的流通情況。3、同時(shí)可以連接網(wǎng)絡(luò),便于在校教師,學(xué)生查詢自己的借閱信息等。防止在館圖書內(nèi),下載所需資源,大大節(jié)省了圖書館的人力資源,方便了教師、學(xué)生的借閱,查詢。4、管理員可以利用系統(tǒng)得出倉儲(chǔ)和折舊等情況,根據(jù)這些決定進(jìn)購書的類型和數(shù)量。5、用戶可以快速查找圖書信息,方便借閱。系統(tǒng)的功能需求:1.密碼設(shè)置:每個(gè)操作員均有自己的密碼,可以防止非本系統(tǒng)人員進(jìn)入本系統(tǒng);又因每個(gè)人的權(quán)限不一致,故可以防止越權(quán)操作。2.資料維護(hù):為了存放圖書、讀者檔案的全部數(shù)據(jù),本系統(tǒng)將每一本圖書和每位讀者的信息進(jìn)行管理。系統(tǒng)維護(hù)包括對(duì)各種表記錄的修改、刪除、添加等操作。3.系統(tǒng)查詢:可以按圖書編號(hào)、借閱證編號(hào)等相關(guān)信息進(jìn)行查詢4.系統(tǒng)管理:進(jìn)行圖書館信息管理、管理員權(quán)限設(shè)置。5.報(bào)表統(tǒng)計(jì):包括統(tǒng)計(jì)圖書信息、讀者信息、借閱信息和罰款信息等。6.其它操作:包括修改密碼、添加用戶、頁面設(shè)置等。功能規(guī)劃系統(tǒng)功能描述圖書借閱管理系統(tǒng)的主要任務(wù)是實(shí)現(xiàn)讀者迅速檢索查詢,方便借閱歸還圖書,圖書管理員高效的完成系統(tǒng)的各項(xiàng)根本操作,系統(tǒng)管理員是管理用戶設(shè)置權(quán)限等操作。圖書借閱管理系統(tǒng)要完成一下功能:1.登錄。讀者、圖書管理員,系統(tǒng)管理員進(jìn)入該系統(tǒng)必須登錄,身份驗(yàn)證正確了才可以進(jìn)入該系統(tǒng),以不同身份進(jìn)入該系統(tǒng)所對(duì)應(yīng)的系統(tǒng)使用權(quán)限是不同的。2.系統(tǒng)設(shè)置功能:系統(tǒng)管理員可以設(shè)置圖書館相關(guān)的參數(shù)信息。3.用戶管理功能:對(duì)系統(tǒng)用戶進(jìn)行添加,修改,刪除,權(quán)限設(shè)置等操作。4.查詢功能:對(duì)圖書館的館藏圖書,借閱歷史,讀者用戶等信息進(jìn)行查詢。5.其他功能系統(tǒng)管理員可以修改自己的密碼,并且擁有其他用戶所擁有的所有功能。功能設(shè)置本系統(tǒng)應(yīng)該具有以下功能:1.對(duì)于讀者在本系統(tǒng)的應(yīng)用下可實(shí)現(xiàn)按照各種方式(如:書名,編號(hào),作者)查詢圖書館的藏書情況,方便的借閱圖書,續(xù)借圖書,歸還圖書,能夠查詢自己的借閱圖書情況。2.對(duì)于圖書館工作人員能夠?qū)崿F(xiàn)方便的對(duì)圖書進(jìn)行查詢,方便的進(jìn)行讀者借閱情況查詢,方便的進(jìn)行借書還書處理等,便捷的對(duì)圖書信息進(jìn)行添加、修改、刪除,分類管理等操作,對(duì)讀者信息進(jìn)行相關(guān)添加,修改,分類管理等操作。3.對(duì)于系統(tǒng)管理員可以對(duì)圖書館信息進(jìn)行修改更新操作,對(duì)系統(tǒng)用戶進(jìn)行添加、修改、刪除、權(quán)限設(shè)置等操作,對(duì)圖書館的辦證參數(shù)進(jìn)行修改維護(hù)等操作功能。用戶設(shè)置及用戶功能用戶設(shè)置本系統(tǒng)的用戶主要是讀者和圖書管理員,讀者通過該系統(tǒng)進(jìn)行圖書查詢進(jìn)而對(duì)自己需要的圖書進(jìn)行借閱及自己的借閱情況進(jìn)行查詢,圖書管理員那么通過本系統(tǒng)實(shí)現(xiàn)對(duì)圖書及讀者的高效管理,除此之外,還需要一個(gè)系統(tǒng)管理員對(duì)不同的用戶進(jìn)行權(quán)限的設(shè)置等操作。三類用戶的具體描述如下表所示:用戶類描述讀者讀者是該系統(tǒng)的重要的使用角色,他們通過該系統(tǒng)查詢自己需要的圖書信息,并像圖書管理員提出借閱圖書的申請(qǐng)進(jìn)而借閱自己所需的圖書,還可以通過對(duì)自己借閱情況進(jìn)行查詢。圖書管理員圖書管理員是該系統(tǒng)的另一個(gè)重要使用者,圖書管理員通過該系統(tǒng)進(jìn)行圖書的增加,修改,刪除,分類管理等操作,實(shí)現(xiàn)對(duì)讀者借閱歸還續(xù)接圖書的方便操作,實(shí)現(xiàn)對(duì)系統(tǒng)中圖書,讀者,讀者借閱情況的查詢,信息更改維護(hù)等操作,管理讀者類型,對(duì)不同類型讀者可借閱的圖書數(shù)量進(jìn)行設(shè)置等圖書館的根本操作。系統(tǒng)管理員系統(tǒng)管理員主要是圖書管理系統(tǒng)中用戶的管理,實(shí)現(xiàn)用戶添加修改刪除以及用戶權(quán)限設(shè)置等操作,實(shí)現(xiàn)對(duì)圖書館根本信息的修改維護(hù)等操作,還包括對(duì)圖書館書架的設(shè)置操作,以及校外讀者辦證所需費(fèi)用、證件有效期等參數(shù)的設(shè)置。圖書管理員詳細(xì)功能讀者管理功能:對(duì)讀者的類型和讀者檔案進(jìn)行管理,包括添加,修改,刪除讀者類型和讀者用戶的相關(guān)信息,管理不同類型讀者借閱圖書的數(shù)量。圖書管理功能:包括對(duì)圖書類型和具體圖書信息的管理,可以增加,修改,刪除圖書,豐富具體圖書的信息,對(duì)不同圖書進(jìn)行分類操作。圖書借閱功能:可以完成對(duì)讀者借閱,續(xù)接和還書的操作。系統(tǒng)查詢功能:查詢圖書相關(guān)資料,借閱歷史和借閱到期題型.修改密碼功能:可以修改自己的登錄密碼。讀者詳細(xì)功能1)修改登陸密碼:修改自己的登錄密碼。2)查詢功能:對(duì)圖書館圖書信息進(jìn)行查詢,對(duì)自己當(dāng)前借閱書籍進(jìn)行查詢,對(duì)圖書規(guī)劃到期題型進(jìn)行查看。系統(tǒng)分析業(yè)務(wù)流程分析業(yè)務(wù)流程圖〔TFD〕反映著業(yè)務(wù)處理的過程,有前后次序關(guān)系。根本符號(hào)如下業(yè)務(wù)處理單位數(shù)據(jù)業(yè)務(wù)存檔文件文檔決策經(jīng)過分析,得到系統(tǒng)綜合業(yè)務(wù)流程圖如下:圖圖2.1業(yè)務(wù)流程圖數(shù)據(jù)流程分析頂層數(shù)據(jù)流圖:第2層數(shù)據(jù)流圖:〔讀者借閱,讀者還書,讀者查詢,管理員查詢,管理員修改〕第3層數(shù)據(jù)流圖1:〔讀者借閱〕第3層數(shù)據(jù)流圖2:〔讀者還書〕第3層數(shù)據(jù)流圖3:〔查詢圖書信息,查詢讀者信息,查詢借閱歷史,查詢罰款信息〕第3層數(shù)據(jù)流圖4:〔管理員添加、刪除、修改圖書信息〕第3層數(shù)據(jù)流圖5:〔管理員添加、刪除、修改讀者信息〕第3層數(shù)據(jù)流圖6:〔管理員添加、刪除、修改系統(tǒng)用戶信息〕數(shù)據(jù)字典數(shù)據(jù)項(xiàng):系統(tǒng)涉及的數(shù)據(jù)項(xiàng)有44項(xiàng)表1.1數(shù)據(jù)項(xiàng)列表數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義與其它數(shù)據(jù)項(xiàng)的關(guān)系存儲(chǔ)結(jié)構(gòu)別名DI-1BookID圖書條碼號(hào)char(9)條碼號(hào)DI-2BookNo圖書索書號(hào)char(10)索書號(hào)DI-3BookName圖書名char(20)書名DI-4BookWriter圖書作者char(8)作者DI-5BookPublish圖書出版社char(20)出版社DI-6BookPrice圖書單價(jià)char(7)單價(jià)DI-7BookDate圖書出版日期Date出版日期DI-8BookClass圖書分類char(20)類別DI-9BookMain圖書摘要char(200)摘要DI-10BookPrim圖書關(guān)鍵字char(30)關(guān)鍵字DI-11BookCopy圖書副本數(shù)char(5)副本數(shù)DI-12BookState圖書是否可借char(10)狀態(tài)DI-13BookRNo所屬館室號(hào)同RoomNochar(5)館室號(hào)DI-14ReaID讀者條碼號(hào)char(9)條碼號(hào)DI-15ReaName讀者姓名char(10)姓名DI-16ReaSex讀者性別char(2)性別DI-17ReaNo讀者學(xué)號(hào)char(9)學(xué)號(hào)DI-18ReaLBID讀者類別編號(hào)同LBIDchar(5)類別編號(hào)DI-19ReaType讀者類型〔職務(wù)〕char(20)類型DI-20ReaDep讀者所在學(xué)院char(20)學(xué)院DI-21ReaGrade讀者所屬年級(jí)char(5)年級(jí)DI-22ReaPre讀者所讀專業(yè)char(20)專業(yè)DI-23ReaDate讀者辦證時(shí)間Date辦證時(shí)間DI-24OutDate借閱日期Date借閱時(shí)間DI-25InDate歸還日期Date歸還時(shí)間DI-26YHDate應(yīng)還日期Date應(yīng)還時(shí)間DI-27Fine罰款金額char(3)罰款金額DI-28CLState是否交納罰金char(8)處理狀態(tài)DI-29LBID類別編號(hào)同ReaLBIDchar(5)類別編號(hào)DI-30LBName讀者類別名char(20)類別名DI-31LBnum允許最多借書數(shù)量char(5)借閱數(shù)量DI-32LBbqx允許最長(zhǎng)持有時(shí)間char(4)借閱期限D(zhuǎn)I-33LBqx借閱卡有效期char(3)有效期限D(zhuǎn)I-34MID管理員編號(hào)同RoomMIDchar(10)編號(hào)DI-35MName管理員姓名char(10)姓名DI-36MSex管理員性別char(2)性別DI-37Mpwd管理員口令char(8)口令DI-38MAuth管理員權(quán)限級(jí)別char(4)權(quán)限級(jí)別DI-39MTeleph管理員char(15)DI-40MAddre管理員地址char(30)住址DI-41RoomNo館室號(hào)同BookRNochar(5)館室號(hào)DI-42RoomMID館室管理員編號(hào)同MIDchar(10)編號(hào)DI-43RoomNum館室內(nèi)圖書數(shù)目char(5)數(shù)量DI-44RoomAddre館室地址char(20)地址數(shù)據(jù)結(jié)構(gòu):表1.2數(shù)據(jù)結(jié)構(gòu)列表數(shù)據(jù)結(jié)構(gòu)編號(hào)數(shù)據(jù)結(jié)構(gòu)名數(shù)據(jù)結(jié)構(gòu)含義組成DS-1Book館藏圖書信息BookID,BookNo,BookName,BookWriter,BookPublish,BookPrice,BookDate,BookClass,BookMain,BookPrim,BookCopy,BookState,BookRNoDS-2Reader讀者信息ReaID,ReaName,ReaSex,ReaNo,ReaLBID,ReaType,ReaDep,ReaGrade,ReaPref,ReaDate,DS-3Borrow借閱信息BookID,ReaID,BookName,BookWriter,Outdate,YHdateDS-4History借閱歷史BookID,ReaID,BookName,BookWriter,Outdate,IndateDS-5Fine罰款信息BookID,ReaID,BookName,Outdate,Indate,Fine,CLState,MIDDS-6ReaderType讀者類別LBID,LBName,LBnum,LBbqx,LBqxDS-7Maneger管理員信息MID,MName,MSex,Mpwd,MAuth,MTeleph,MAddreDS-8Room館室信息RoomNO,RoomMID,RoomNum,RoomAddre系統(tǒng)設(shè)計(jì)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)功能模塊圖:讀者根本信息的查詢和更新模塊 將實(shí)現(xiàn)對(duì)讀者根本信息的查詢和更新〔修改、添加、刪除〕操作,用于新生入學(xué),畢業(yè)生離校,以及讀者補(bǔ)辦借閱證或更改信息的情況,具體的功能模塊圖如下:圖書根本信息的查詢和更新模塊 將完成對(duì)圖書根本信息的查詢、更新〔修改、添加、刪除〕操作,用于讀者對(duì)圖書信息的查詢及管理員添加新書、刪除淘汰的舊書,具體的功能模塊圖如下所示:數(shù)據(jù)庫設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)實(shí)體——聯(lián)系圖在本圖書管理系統(tǒng)中,從第3層數(shù)據(jù)流程圖下手。分析各3層數(shù)據(jù)流圖和數(shù)據(jù)字典,知道整個(gè)系統(tǒng)功能圍繞“讀者〞、“管理員〞和“圖書〞的處理。根據(jù)實(shí)體與屬性間的兩條準(zhǔn)那么:eq\o\ac(○,1)作為“屬性〞,不能再具有需要描述的性質(zhì)。eq\o\ac(○,2)“屬性〞不能與其他實(shí)體具有聯(lián)系。第三層數(shù)據(jù)流程圖1、圖2、圖3可綜合成借閱子系統(tǒng)的分E-R圖1,第三層數(shù)據(jù)流程圖4可抽象為分E-R圖2,第三層數(shù)據(jù)流程圖5可抽象為分E-R圖3,第三層數(shù)據(jù)流程圖6可抽象為分E-R圖4。然后采用逐步集成的方式將各分E-R圖合并,消除不必要的冗余和沖突后就生成了根本E-R圖5。根據(jù)不同的對(duì)象,從第3層數(shù)據(jù)流程圖入手,分別畫出各分E-R圖:從第三層數(shù)據(jù)流程圖圖1、2與圖3抽象出的分E-R圖1:從第三層數(shù)據(jù)流程圖圖4抽象出的分E-R圖2:從第三層數(shù)據(jù)流程圖圖5抽象出的分E-R圖3:從第三層數(shù)據(jù)流程圖圖6抽象出的分E-R圖4:合并各分E-R圖,消除屬性沖突、命名沖突、結(jié)構(gòu)沖突等三類沖突,得到初步E-R圖,再消除不必要冗余,得到的根本E-R圖5如下所示:各E-R圖各實(shí)體的屬性如下所示:圖書:Book(BookID,BookNo,BookName,BookWriter,BookPublish,BookPrice,BookDate,BookClass,BookMain,BookPrim,BookCopy,BookState,BookRN)讀者:Reader(ReaID,ReaName,ReaSex,ReaNo,ReaLBID,ReaType,ReaDep,ReaGrade,ReaPref,ReaDate)管理員:Maneger(MID,MName,MSex,Mpwd,MAuth,MTeleph,MAddre)館室:Room(RoomNo,RoomMID,RoomNum,RoomAddre)讀者類別:ReaderTpye(LBID,LBName,LBnum,LBbqx,LBqx)各E-R圖中聯(lián)系的屬性如下所示:借閱信息:Borrow(BookID,ReaderID,BookName,BookWriter,Outdate,YHdate)借閱歷史:History(BookID,ReaderID,BookName,BookWriter,Outdate,Indate)罰款信息:Fine(BookID,ReaderID,BookName,Outdate,Indate,Fine,CLState,MID)邏輯結(jié)構(gòu)設(shè)計(jì)實(shí)體型轉(zhuǎn)換為關(guān)系模式實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。對(duì)于實(shí)體間的聯(lián)系那么有以下不同的情況:一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,那么與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合具有相同碼的關(guān)系模式可合并。由于讀者類別與讀者、館室與圖書的聯(lián)系方式是1:n〔一對(duì)多〕,可以將其之間的聯(lián)系與n端實(shí)體讀者、圖書合并,管理員與圖書之間的維護(hù)聯(lián)系也是1:n〔一對(duì)多〕,同樣也將其之間的聯(lián)系與n端實(shí)體合并,而讀者與圖書之間的借閱和歸還聯(lián)系方式那么是n:m〔多對(duì)多〕,這樣要把它們之間的聯(lián)系轉(zhuǎn)化為獨(dú)立的關(guān)系模式,讀者與管理員之間的罰款聯(lián)系是m:n〔多對(duì)多〕,將其聯(lián)系也轉(zhuǎn)化成獨(dú)立的關(guān)系模式,具體的根本E-R圖向關(guān)系模型的轉(zhuǎn)化如下:圖書:Book(BookID,BookNo,BookName,BookWriter,BookPublish,BookPrice,BookDate,BookClass,BookMain,BookPrim,BookCopy,BookState,BookRNo)讀者:Reader(ReaID,ReaName,ReaSex,ReaNo,ReaLBID,ReaType,ReaDep,ReaGrade,ReaPref,ReaDate)管理員:Maneger(MID,MName,MSex,Mpwd,MAuth,MTeleph,MAddre)讀者類別:ReaderTpye(LBID,LBName,LBnum,LBbqx,LBqx)館室:Room(RoomNo,RoomMID,RoomNum,RoomAddre)借閱信息:Borrow(BookID,ReaderID,BookName,BookWriter,Outdate,YHdate)借閱歷史:History(BookID,ReaderID,BookName,BookWriter,Outdate,Indate,YHdate)罰款信息:Fine(BookID,ReaderID,BookName,Outdate,Indate,Fine,CLState,MID)〔注:標(biāo)有直線下劃線的為主屬性,標(biāo)有波浪線下劃線的是外鍵屬性,主屬性與外鍵屬性一起構(gòu)成主碼〕優(yōu)化關(guān)系模式Book,Reader,Room,ReaderType,Maneger不存在非主屬性對(duì)主屬性的局部函數(shù)依賴,也不存在傳遞函數(shù)依賴,已經(jīng)到達(dá)了3NF,但是借閱關(guān)系模式、借閱歷史關(guān)系模式、罰款關(guān)系模式〔Borrow,History,Fine〕中存在著一些數(shù)據(jù)冗余,現(xiàn)將三個(gè)關(guān)系模型進(jìn)行合并,消除冗余,優(yōu)化為:借閱信息:Borrow(BookID,ReaderID,BookName,BookWriter,Outdate,Indate,YHdate,Fine,CLStaer,MID)表結(jié)構(gòu)設(shè)計(jì)圖書信息表結(jié)構(gòu)設(shè)計(jì)圖書信息表主要用于存儲(chǔ)圖書館中所藏圖書的相關(guān)信息,其中的相關(guān)信息是在圖書入庫時(shí)由操作員進(jìn)行添加完善,此表主要用于讀者和圖書管理員對(duì)館中圖書的查詢,系統(tǒng)用戶根據(jù)圖書的某個(gè)屬性進(jìn)行查詢,便可得知圖書的其他相關(guān)信息,其中圖書所在書架屬性是便于讀者借閱時(shí)對(duì)圖書的尋找,圖書價(jià)格是在讀者不慎將圖書遺失時(shí)對(duì)遺失圖書進(jìn)行賠償?shù)囊罁?jù)。表的具體結(jié)構(gòu)如下:表2.2圖書信息表tb_bookinfo字段名稱數(shù)據(jù)類型字段長(zhǎng)度是否為空說明barcodevarchar30NoKeybooknamevarchar70Noauthorvarchar30Yes作者translatorvarchar30Yes譯者ISBNvarchar20Nopricefloat8,2No圖書價(jià)格bookcasevarchar10No圖書所在書架pressvarchar70No出版社intimedateNo圖書入庫時(shí)間operatorvarchar30No操作員pageint10Yes圖書頁碼圖書類型信息表結(jié)構(gòu)設(shè)計(jì)該表的設(shè)計(jì)主要是方便對(duì)圖書的分類,和對(duì)圖書的查詢,在實(shí)際應(yīng)用中圖書管理員就是根據(jù)圖書類型的不同將之分列在不同的書架,以方便讀者的借閱尋找,其中可借閱天數(shù)項(xiàng)設(shè)置了不同類型圖書的借閱期限,可根據(jù)圖書的具體情況進(jìn)行不同的維護(hù)管理,表的具體結(jié)構(gòu)設(shè)計(jì)如下:表2.3圖書類型信息表tb_booktype字段名稱數(shù)據(jù)類型字段長(zhǎng)度是否為空說明IDint10NoKeybooknamevarchar30Nodaysint10No可借閱天數(shù)讀者信息表結(jié)構(gòu)設(shè)計(jì)讀者信息表的設(shè)計(jì)是為了圖書館管理員對(duì)讀者進(jìn)行管理,其中讀者ID,不同類型證件的號(hào)碼都是唯一的,是讀者在借閱圖書時(shí)需要輸入對(duì)讀者身份進(jìn)行識(shí)別的信息,讀者郵件等信息室為了與讀者進(jìn)行聯(lián)系,讀者類型信息決定了讀者一次性可借閱的圖書的數(shù)量,注冊(cè)時(shí)間可用于查詢計(jì)算讀者身份有效的期限,操作員是為了便于對(duì)信息才操作的查詢。表的具體結(jié)構(gòu)設(shè)計(jì)如下:表2.4讀者信息表tb_reader字段名稱數(shù)據(jù)類型字段長(zhǎng)度是否為空說明Idint10NoKeynamevarchar20Nosexvarchar4Nobarcodevarchar30Noreadertypevarchar11No讀者類型telvarchar20Yese-mailvarchar100YespaperTypevarchar10No證件類型PaperNO.Varchar20No證件號(hào)碼birthdaydateYesintimedateNo登記時(shí)間operatorvarchar30No操作員讀者類型信息表結(jié)構(gòu)設(shè)計(jì)此表的設(shè)計(jì)是為了對(duì)不同身份的讀者進(jìn)行分類方便讀者的管理,其中可借閱圖書數(shù)量的屬性設(shè)定,是根據(jù)讀者需求的不同對(duì)起權(quán)限進(jìn)行的設(shè)置,用于規(guī)定不同類型讀者一次可借閱的圖書數(shù)量,表的具體結(jié)構(gòu)設(shè)計(jì)如下:表2.5讀者類型信息表tb_readertype字段名稱數(shù)據(jù)類型字段長(zhǎng)度是否為空說明IDint10NoKeyreadernamevarchar50Nonumberint4No可借圖書本數(shù)圖書借閱信息表結(jié)構(gòu)設(shè)計(jì)該表的設(shè)計(jì)是用于對(duì)讀者借閱圖書進(jìn)行管理,表中圖書ID屬性是對(duì)借閱圖書的唯一性識(shí)別標(biāo)識(shí),讀者ID號(hào)記錄借閱的相應(yīng)讀者,結(jié)出時(shí)間記錄了相應(yīng)的歸還時(shí)間,以及歸還時(shí)是否超時(shí),操作員是對(duì)借閱進(jìn)行操作的人員的記錄方便日后的查詢,是否歸還標(biāo)識(shí)可查詢當(dāng)起讀書是否被歸還,表的具體結(jié)構(gòu)設(shè)計(jì)如下:表2.6圖書借閱信息表tb_borrow字段名稱數(shù)據(jù)類型字段長(zhǎng)度是否為空說明IDint10NoKeyreaderIDvarchar10NobookIDint10NoborrowTimedateNo結(jié)出時(shí)間backTimedateNo應(yīng)歸還時(shí)間operatorvarchar30No操作員ifbacktinyint1No是否歸還圖書歸還信息表結(jié)構(gòu)設(shè)計(jì)與圖書借閱信息表形成對(duì)照的是圖書歸還信息表,該表的設(shè)計(jì)除了像上表一樣把借閱的圖書與相應(yīng)的借閱者進(jìn)行對(duì)應(yīng)的聯(lián)系以外還記錄了讀者應(yīng)歸還圖書的時(shí)間,以此判斷讀者的借閱是否超時(shí),表的具體結(jié)構(gòu)設(shè)計(jì)如下:表2.7圖書歸還信息表tb_giveback字段名稱數(shù)據(jù)類型字段長(zhǎng)度是否為空說明IDint10NoKeyreaderIDvarchar11NobookIDint11NobackTimedateNo歸還時(shí)間operatorvarchar30No操作員用戶信息表結(jié)構(gòu)設(shè)計(jì)該表的設(shè)計(jì)用于記錄圖書管理系統(tǒng)用戶的信息,方便對(duì)用戶的管理,表中包括用戶ID和用戶的登錄密碼,表的具體結(jié)構(gòu)設(shè)計(jì)如下:表2.8系統(tǒng)用戶信息表tb_user字段名稱數(shù)據(jù)類型字段長(zhǎng)度是否為空說明IDint10NoKeynamevarchar30Nopasswordvarchar30No圖書館信息表結(jié)構(gòu)設(shè)計(jì)該表包含了圖書館的名稱,地址,聯(lián)系方式,建館時(shí)間,簡(jiǎn)介等信息,是對(duì)圖書館根本屬性信息的描述,方便外界讀者對(duì)圖書館的了解,表的具體結(jié)構(gòu)設(shè)計(jì)如下:表2.9圖書館信息表tb_library字段名稱數(shù)據(jù)類型字段長(zhǎng)度是否為空說明IDint10NoKeylibrarynamevarchar50Nocuratorvarchar10Notelvarchar20Yes結(jié)出時(shí)間addressvarchar100No應(yīng)歸還時(shí)間e-mailvarchar100Nourlvarchar100No圖書館網(wǎng)站createDatevarcharNo創(chuàng)館時(shí)間introducetextYes圖書館簡(jiǎn)介辦證參數(shù)信息表結(jié)構(gòu)設(shè)計(jì)該表是為校外人員設(shè)計(jì)的,對(duì)于需要到圖書館進(jìn)行借閱的讀者可辦理臨時(shí)的借閱證用于對(duì)圖書的借閱憑證,表中包含了辦證所需費(fèi)用以及證件的有效期限,表的具體結(jié)果設(shè)計(jì)如下:表2.10圖書證參數(shù)信息表tb_parameter字段名稱數(shù)據(jù)類型字段長(zhǎng)度是否為空說明IDint10NoKeyCostint10No辦證費(fèi)用validityint10No有效時(shí)間物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 為數(shù)據(jù)庫中各根本表建立的索引如下:由于根本表Reader,Book的主碼ReaID,BookID經(jīng)常在查詢條件和連接操作的連接條件中出現(xiàn),且它們的值唯一,在兩個(gè)屬性上建立唯一索引;由于根本表Reader的屬性ReaDep,Book的屬性BookPublish經(jīng)常在查詢條件中出現(xiàn)在兩個(gè)屬性上建立聚簇索引;借閱信息根本表Borrow的一屬性ReaID,BookID,經(jīng)常在查詢條件中出現(xiàn),考慮在其之上建立聚簇索引;罰款信息根本表Fine的一屬性ReaID,BookID,經(jīng)常在查詢條件中出現(xiàn),考慮在其之上建立聚簇索引;編碼設(shè)計(jì)編碼就是以數(shù)字或字符來代表各種客觀實(shí)體[4]。在系統(tǒng)開發(fā)過程中,編碼設(shè)計(jì)是一個(gè)至關(guān)重要的問題。一個(gè)良好的編碼系統(tǒng)可以減少對(duì)信息進(jìn)行重復(fù)采集、加工、存儲(chǔ)的情況,最大限度地消除因?qū)π畔⒌拿?、描述、分?/p>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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)論