圖書(shū)館管理系統(tǒng)設(shè)計(jì)方案_第1頁(yè)
已閱讀1頁(yè),還剩22頁(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、<p>  圖書(shū)館管理系統(tǒng)設(shè)計(jì)方案</p><p><b>  系統(tǒng)需求分析</b></p><p><b>  2.1可行性分析</b></p><p>  通過(guò)對(duì)圖書(shū)館的各個(gè)方面進(jìn)行了具體的了解之后,現(xiàn)對(duì)開(kāi)發(fā)圖書(shū)管理系統(tǒng)的可行性進(jìn)行分析。</p><p>  技術(shù)上可行:系統(tǒng)所需硬件設(shè)

2、備,市場(chǎng)上銷(xiāo)售且價(jià)格較低,甚至可以使用原有的設(shè)備,軟件上,操作系統(tǒng)采用Windows系列操作系統(tǒng),系統(tǒng)開(kāi)發(fā)工具采用Java,后臺(tái)數(shù)據(jù)庫(kù)采用SQL Server或者M(jìn)YSQL這些軟件在MIS開(kāi)發(fā)中已被大量應(yīng)用,技術(shù)上都比較成熟,因此在技術(shù)上是可行的。</p><p>  經(jīng)濟(jì)上可行:由于學(xué)校急需采用計(jì)算機(jī)來(lái)進(jìn)行圖書(shū)館的管理,因此對(duì)開(kāi)發(fā)圖書(shū)管理系統(tǒng)大力支持。</p><p>  管理上可行:圖

3、書(shū)館有很多的管理體制,每位借書(shū)人員均有借書(shū)證,同時(shí)圖書(shū)館還為每位借書(shū)人建立了檔案。因此管理上可行。另外,同時(shí)制定了培訓(xùn)計(jì)劃,并進(jìn)行了實(shí)施MIS的物質(zhì)準(zhǔn)備和工作準(zhǔn)備。</p><p>  綜上所述,開(kāi)發(fā)圖書(shū)館管理系統(tǒng)在技術(shù)上、經(jīng)濟(jì)上、管理上都是可行的。</p><p><b>  2.2功能需求</b></p><p>  圖書(shū)館管理系統(tǒng)對(duì)加強(qiáng)圖

4、書(shū)管理有著極其重要的作用。隨著圖書(shū)的日益增多,傳統(tǒng)的手工圖書(shū)館管理不僅工作量大,而且容易出現(xiàn)問(wèn)題。圖書(shū)館管理設(shè)計(jì)的內(nèi)容非常復(fù)雜而且繁多,比如擁有圖書(shū)信息錄入管理、讀者信息管理管理、圖書(shū)借閱和歸還管理,圖書(shū)的查詢(xún)和修改等。</p><p>  由于系統(tǒng)主要是為方便管理員定制開(kāi)發(fā)的,因此針對(duì)圖書(shū)館管理的實(shí)際工作而言,經(jīng)過(guò)了反復(fù)地論證,最終確定了圖書(shū)館管理系統(tǒng)的設(shè)計(jì)方案,圖書(shū)館管理系統(tǒng)的主要功能為:</p>

5、<p>  1. 系統(tǒng)管理:包括增加管理員、修改密碼、系統(tǒng)注銷(xiāo)和退出系統(tǒng)。</p><p>  2.讀者管理:包括添加讀者信息、修改讀者信息、刪除讀者信息、查詢(xún)讀者信息。</p><p>  3.圖書(shū)管理:包括添加圖書(shū)信息、修改圖書(shū)信息,查詢(xún)圖書(shū)信息、刪除圖書(shū)信息。</p><p>  4.借閱管理:包括借書(shū)信息管理和還書(shū)信息管理兩部分。其中,借書(shū)信息

6、管理包括借書(shū)信息的添加、借書(shū)信息的修改、借書(shū)信息的查詢(xún)等;還書(shū)信息管理部分包括還書(shū)的添加、還書(shū)信息的修改、還書(shū)信息的查詢(xún)等。</p><p><b>  2.3 非功能需求</b></p><p>  為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,圖書(shū)管理系統(tǒng)應(yīng)該滿(mǎn)足以下的性能需求:</p><p>  1、系統(tǒng)處理的準(zhǔn)確性和及時(shí)性<

7、;/p><p>  系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,要充分考慮系統(tǒng)當(dāng)前和將來(lái)可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿(mǎn)足對(duì)信息處理的需求。</p><p>  2、系統(tǒng)的開(kāi)放性和系統(tǒng)的可擴(kuò)充性</p><p>  圖書(shū)館管理系統(tǒng)在開(kāi)發(fā)過(guò)程中,應(yīng)該充分考慮以后的可擴(kuò)充性。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過(guò)系統(tǒng)的開(kāi)放性來(lái)完成,既系統(tǒng)應(yīng)是一個(gè)開(kāi)放

8、系統(tǒng),只要符合一定的規(guī)范,可以簡(jiǎn)單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。</p><p>  3、系統(tǒng)的易用性和易維護(hù)性</p><p>  圖書(shū)館管理系統(tǒng)是直接面對(duì)使用人員的,而使用人員往往對(duì)計(jì)算機(jī)并不時(shí)非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶(hù)接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶(hù)熟悉的術(shù)語(yǔ)和中文信息的界面; </p><p><

9、;b>  4、系統(tǒng)的標(biāo)準(zhǔn)性</b></p><p>  系統(tǒng)在設(shè)計(jì)開(kāi)發(fā)使用過(guò)程中都要涉及到很多計(jì)算機(jī)硬件、軟件。所有這些都要符合主流國(guó)際、國(guó)家和行業(yè)標(biāo)準(zhǔn)。</p><p><b>  5、系統(tǒng)的響應(yīng)速度</b></p><p>  圖書(shū)館管理系統(tǒng)系統(tǒng)在日常處理中的響應(yīng)速度為秒級(jí),達(dá)到實(shí)時(shí)要求,以及時(shí)反饋信息。</p>

10、;<p><b>  2.4用例建模</b></p><p>  2.4.1確定系統(tǒng)范圍和邊界</p><p>  圖書(shū)管理系統(tǒng)中圖書(shū)管理員對(duì)借書(shū)還書(shū)的管理以及系統(tǒng)管理員對(duì)管理員信息,讀者信息和所有圖書(shū)信息管理進(jìn)行統(tǒng)一的管理,可以確定系統(tǒng)范圍例如,系統(tǒng)管理管理管理員的信息,圖書(shū)的信息;圖書(shū)管理員對(duì)圖書(shū)借閱和歸還的管理;讀者對(duì)圖書(shū)的查詢(xún),借閱。</p

11、><p>  2.4.2確定系統(tǒng)的執(zhí)行者畫(huà)出用例圖</p><p>  通過(guò)對(duì)系統(tǒng)的分析可以確定有三個(gè)執(zhí)行者,系統(tǒng)管理員,圖書(shū)管理員,讀者。</p><p>  圖書(shū)管理員(Librarian)代理學(xué)生完成借書(shū)、還書(shū)、查詢(xún)其借閱信息。系統(tǒng)管理員(Administrator)可以添加、刪除讀者賬戶(hù),添加、刪除圖書(shū)(Book)信息,和圖書(shū)標(biāo)題(Title)。另外還可以添加圖

12、書(shū)管理員、和刪除管理員,實(shí)現(xiàn)對(duì)訪問(wèn)權(quán)限的管理。當(dāng)識(shí)別出系統(tǒng)參與者之后,從參與者的角度就可以發(fā)現(xiàn)系統(tǒng)的用例。</p><p>  首先確定系統(tǒng)的頂層用例圖,圖書(shū)管理員和系統(tǒng)管理員對(duì)整個(gè)系統(tǒng)大的框架有著管理的權(quán)限,如圖一所示的頂層用例圖:</p><p><b>  圖一:頂層用例圖</b></p><p>  系統(tǒng)管理員對(duì)讀者的管理是通過(guò)對(duì)讀者的

13、添加,刪除,修改,查詢(xún)來(lái)實(shí)現(xiàn)的,由此可以畫(huà)出用例圖如圖二所示:</p><p>  圖二:讀者管理用例圖</p><p>  系統(tǒng)管理員對(duì)圖書(shū)的管理可以通過(guò)對(duì)圖書(shū)的添加,修改,刪除,查詢(xún)來(lái)實(shí)現(xiàn),與此同時(shí)讀者可通過(guò)查詢(xún)圖書(shū)信息來(lái)實(shí)現(xiàn)對(duì)圖書(shū)的信息查詢(xún)。用例圖如圖三所示:</p><p>  圖三:圖書(shū)管理用例圖</p><p>  系統(tǒng)管理員和圖

14、書(shū)管理員都可以對(duì)整個(gè)系統(tǒng)管理,但是圖書(shū)管理員沒(méi)有添加系統(tǒng)管理員和添加圖書(shū)的權(quán)限。用例圖如圖四所示:</p><p>  圖四:系統(tǒng)管理用例圖</p><p>  圖書(shū)管理員對(duì)圖書(shū)有借出和歸還的管理,當(dāng)借閱超時(shí)時(shí)可進(jìn)行罰款處理,由此畫(huà)出用例圖如圖五所示:</p><p>  圖五:借閱管理用例圖</p><p>  由借閱管理又可以畫(huà)出它的下層

15、用例圖,圖書(shū)管理員可以對(duì)添加,修改,刪除,查詢(xún)借書(shū)信息,而讀者只有查詢(xún)借書(shū)信息的權(quán)限,如圖六所示:</p><p>  圖六:借書(shū)管理用例圖</p><p>  由借閱管理也可以畫(huà)出還書(shū)管理用例圖,圖書(shū)管理員可以添加,修改,刪除,查詢(xún)還書(shū)信息,還可以根據(jù)超時(shí)圖書(shū)進(jìn)行超時(shí)罰款和丟失圖書(shū)的掛失操作,而讀者只有查詢(xún)的權(quán)限,如圖七所示:</p><p>  圖七:還書(shū)管理用

16、例圖</p><p>  綜合圖書(shū)管理員的操作例如,登錄系統(tǒng)驗(yàn)證圖書(shū)管理員的身份以保證系統(tǒng)安全,完成借書(shū)處理,完成還書(shū)處理,檢查讀者是否有超期的借閱信息,顯示讀者的所有信息,修改密碼等,如圖八所示:</p><p>  圖八:圖書(shū)管理員用例圖</p><p>  綜合系統(tǒng)管理員的操作例如,對(duì)圖書(shū)管理員的管理以確保系統(tǒng)的安全性,包括添加和刪除管理員;對(duì)圖書(shū)的管理包括添

17、加、刪除等;對(duì)圖書(shū)標(biāo)題的管理包括,添加、刪除等;如圖九所示:</p><p>  圖九:系統(tǒng)管理員系統(tǒng)管理用例圖</p><p>  3 系統(tǒng)分析與對(duì)象類(lèi)建模</p><p><b>  3.1建立對(duì)象類(lèi)</b></p><p>  根據(jù)已經(jīng)建立的用例圖和系統(tǒng)需求,采用CRC卡片的方法確定對(duì)象類(lèi)及其屬性和操作。通過(guò)檢查類(lèi)

18、的定義、分析問(wèn)題的需求和運(yùn)用該領(lǐng)域知識(shí)來(lái)完善和確定類(lèi)的操作。下面將幾個(gè)典型的對(duì)象類(lèi)及其屬性和操作定義簡(jiǎn)介如下:</p><p> ?。?)讀者(Borrower)</p><p><b>  類(lèi)名:讀者。</b></p><p>  類(lèi)的編號(hào):040101。</p><p>  類(lèi)的類(lèi)型:持久對(duì)象,存儲(chǔ)在數(shù)據(jù)庫(kù)中。<

19、;/p><p>  功能:負(fù)責(zé)存儲(chǔ)讀者信息,和查詢(xún)書(shū)籍,借書(shū),還書(shū),續(xù)借等。</p><p>  屬性:包括ID、姓名、性別、院系、借書(shū)證號(hào)、借閱記錄。</p><p>  操作:查詢(xún)(),借書(shū)(),還書(shū)(),續(xù)借()。</p><p> ?。?)標(biāo)題(Title)</p><p><b>  類(lèi)名:標(biāo)題。<

20、;/b></p><p>  類(lèi)的編號(hào):040201。</p><p>  類(lèi)的類(lèi)型:持久對(duì)象,存儲(chǔ)在數(shù)據(jù)庫(kù)中。</p><p>  功能:描述了圖書(shū)的標(biāo)題種類(lèi)信息,對(duì)于每種圖書(shū),圖書(shū)館通常都擁有多本具體的圖書(shū)。</p><p>  屬性:圖書(shū)的名稱(chēng)、出版社、作者、出版日期和ISBN號(hào)。</p><p>  操作

21、:查找(),添加(),刪除(),修改()。</p><p> ?。?)圖書(shū)(Book)</p><p><b>  類(lèi)名:圖書(shū)。</b></p><p>  類(lèi)的編號(hào):040202。</p><p>  類(lèi)的類(lèi)型:持久對(duì)象,存儲(chǔ)在數(shù)據(jù)庫(kù)中。</p><p>  功能:Book對(duì)象有三種狀態(tài):“借出

22、”和“未借出”和“丟失”,并且每一個(gè)Book對(duì)象與一個(gè)Title對(duì)象相對(duì)應(yīng)。</p><p>  屬性:圖書(shū)ID、圖書(shū)所屬標(biāo)題、標(biāo)記圖書(shū)的狀態(tài)。</p><p>  操作:查找(),創(chuàng)建(),檢查(),更新(),借出(),歸還(),續(xù)借()。</p><p> ?。?)借閱記錄(Loan)</p><p><b>  類(lèi)名:借閱記錄

23、。</b></p><p>  類(lèi)的編號(hào):040301。</p><p>  類(lèi)的類(lèi)型:持久對(duì)象,存儲(chǔ)在數(shù)據(jù)庫(kù)中。</p><p>  功能:它描述了讀者從圖書(shū)館借閱圖書(shū)時(shí)的借閱記錄。一個(gè)Loan對(duì)相對(duì)應(yīng)一個(gè)讀者Borrower對(duì)象和一本圖書(shū)B(niǎo)ook對(duì)象。Loan對(duì)象的存在表示:讀者(Borrower對(duì)象)借閱了借閱記錄(Loan對(duì)象)中記錄的圖書(shū)(Bo

24、ok對(duì)象)。當(dāng)返還一本圖書(shū)時(shí),將刪除借閱記錄。</p><p>  屬性:包括ID、姓名、性別、院系、借書(shū)證號(hào)、借閱記錄。</p><p>  操作:創(chuàng)建記錄(),更新記錄(),刪除記錄()。</p><p> ?。?)系統(tǒng)管理員(Administrator)</p><p><b>  類(lèi)名:系統(tǒng)管理員。</b><

25、;/p><p>  類(lèi)的編號(hào):040501</p><p>  類(lèi)的類(lèi)型:持久對(duì)象,存儲(chǔ)在數(shù)據(jù)庫(kù)中。</p><p>  功能:描述了系統(tǒng)管理員的信息,可以管理圖書(shū)管理員和讀者以及讀者信息。</p><p>  屬性:管理員編號(hào)、姓名、密碼、管理員類(lèi)型編號(hào)。</p><p>  操作:查找(),添加(),刪除(),修改()

26、,保存(),退出()。</p><p>  (6)圖書(shū)管理員(Librarian)</p><p><b>  類(lèi)名:圖書(shū)管理員。</b></p><p>  類(lèi)的編號(hào):040502</p><p>  類(lèi)的類(lèi)型:持久對(duì)象,存儲(chǔ)在數(shù)據(jù)庫(kù)中。</p><p>  功能:描述了圖書(shū)管理員的信息。<

27、;/p><p>  屬性:管理員編號(hào)、姓名、性別、密碼、管理員類(lèi)型編號(hào)。</p><p>  操作:創(chuàng)建(),撤銷(xiāo)(),更新()。</p><p><b>  3.2 系統(tǒng)類(lèi)圖</b></p><p>  類(lèi)圖是系統(tǒng)設(shè)計(jì)的關(guān)鍵部分,明確基本的類(lèi)以及相互的關(guān)系有助于進(jìn)一步完善整個(gè)系統(tǒng)。類(lèi)圖是由類(lèi)、相關(guān)建模元素,及其關(guān)系構(gòu)成的圖

28、,用來(lái)描述類(lèi)之間的靜態(tài)關(guān)系。</p><p>  在對(duì)圖書(shū)館管理系統(tǒng)進(jìn)行分析后,這里把系統(tǒng)的類(lèi)對(duì)象抽象為以下相關(guān)類(lèi):圖書(shū)(Book)類(lèi),圖書(shū)標(biāo)題(Title)類(lèi),借閱記錄(Loan)類(lèi),讀者(Borrower)類(lèi),</p><p>  管理員(Manager)類(lèi),系統(tǒng)管理員(Administrator)類(lèi),圖書(shū)管理員(Librarian)類(lèi) 。分析以上重要類(lèi),都是實(shí)體類(lèi),都需要持久性,即需

29、要存儲(chǔ)在數(shù)據(jù)庫(kù)中,因此可以抽象出一個(gè)代表持久性的父類(lèi)持久性(Persistent)。</p><p>  圖書(shū)館管理系統(tǒng)靜態(tài)類(lèi)圖,在圖中每條有直接多重性關(guān)聯(lián)的線上已標(biāo)示出多重性,這為以后編程提供了更好的關(guān)聯(lián)參考價(jià)值,這為類(lèi)在開(kāi)發(fā)整個(gè)過(guò)程中的統(tǒng)一性奠定基礎(chǔ)。詳圖如圖十所示:</p><p><b>  圖十:靜態(tài)類(lèi)圖</b></p><p>  

30、4系統(tǒng)設(shè)計(jì)與對(duì)象動(dòng)態(tài)交互模型</p><p><b>  4.1系統(tǒng)功能設(shè)計(jì)</b></p><p>  圖書(shū)管理系統(tǒng)可分為系統(tǒng)管理,讀者管理,借閱管理,圖書(shū)管理四個(gè)大的功能模塊,每個(gè)模塊下又有具體的細(xì)分,如圖十一所示:</p><p>  圖十一:圖書(shū)管理系統(tǒng)功能模塊</p><p><b>  4.2 系統(tǒng)

31、順序圖</b></p><p>  順序圖是按時(shí)間順序描述系統(tǒng)中對(duì)象之間的交互。高校圖書(shū)管理系統(tǒng)中的順序模型圖較多,比如有借閱者借書(shū)、還書(shū)、查詢(xún)書(shū)籍信息的順序圖、圖書(shū)館管理員處理書(shū)籍借閱、歸還的順序圖、系統(tǒng)管理員添加書(shū)籍、添加借閱者信息、添加書(shū)目的順序圖以及刪除或更新書(shū)目和借閱者賬戶(hù)的順序圖等等。</p><p>  在此,該圖書(shū)館管理系統(tǒng)主要列借書(shū)順序圖、還書(shū)順序圖、添加讀者

32、順序圖、刪除讀者順序圖、圖書(shū)管理員登錄順序圖、修改圖書(shū)管理員密碼順序圖、圖書(shū)管理順序圖</p><p> ?。?)借書(shū)順序圖:圖書(shū)管理員選擇菜單項(xiàng)“借閱圖書(shū)”,彈出借書(shū)對(duì)話框,圖書(shū)管理員在對(duì)話框中輸入讀者信息,然后由系統(tǒng)查詢(xún)數(shù)據(jù)庫(kù),以驗(yàn)證該讀者借閱的合法性,若借閱這合法,則再由圖書(shū)管理員輸入所要借閱的圖書(shū)信息,系統(tǒng)記錄并保存該借閱信息。如圖十二所示:</p><p><b>  

33、圖十二:借書(shū)順序圖</b></p><p> ?。?)還書(shū)順序圖:圖書(shū)管理員選擇菜單項(xiàng)“歸還圖書(shū)”,彈出還書(shū)對(duì)話框,圖書(shū)管理員在對(duì)話框中輸入歸還圖書(shū)的圖書(shū)編號(hào),然后由系統(tǒng)查詢(xún)數(shù)據(jù)庫(kù),以驗(yàn)證該圖書(shū)是否超過(guò)借閱時(shí)間,并根據(jù)結(jié)果進(jìn)行罰款,則再由圖書(shū)管理員輸入所要借閱的圖書(shū)信息,然后刪除相對(duì)應(yīng)的借書(shū)記錄,更新讀者信息。如圖十三所示:</p><p><b>  圖十三:還書(shū)順

34、序圖</b></p><p> ?。?)添加讀者順序圖:圖書(shū)管理員選擇菜單項(xiàng)“添加讀者”,彈出添加讀者對(duì)話框,圖書(shū)管理員在對(duì)話框中輸入讀者的注冊(cè)ID,然后由系統(tǒng)查詢(xún)數(shù)據(jù)庫(kù),以驗(yàn)證該讀者的存在性,如果不存在則建立新的賬戶(hù),并保存信息。如圖十四所示:</p><p>  圖十四:添加讀者順序圖</p><p> ?。?)刪除讀者順序圖:圖書(shū)管理員選擇菜單項(xiàng)“

35、刪除讀者”,彈出刪除讀者對(duì)話框,圖書(shū)管理員在對(duì)話框中輸入讀者的ID,然后由系統(tǒng)查詢(xún)數(shù)據(jù)庫(kù),返回與該讀者相關(guān)的借閱信息,若有,給出提示,結(jié)束刪除,如果沒(méi)有則刪除讀者。如圖十五所示:</p><p>  圖十五:刪除讀者順序圖</p><p> ?。?)圖書(shū)管理員登錄順序圖:當(dāng)圖書(shū)管理員運(yùn)行系統(tǒng)時(shí),系統(tǒng)將首先運(yùn)行登錄對(duì)話框,然后輸入賬號(hào)和密碼并提交到系統(tǒng),然后由系統(tǒng)提交數(shù)據(jù)庫(kù)查詢(xún)數(shù)據(jù)庫(kù)以完成對(duì)

36、用戶(hù)身份的驗(yàn)證,當(dāng)通過(guò)驗(yàn)證后,打開(kāi)系統(tǒng)的主界面。如圖十六所示:</p><p>  圖十六:圖書(shū)管理員登錄順序圖</p><p>  (6)修改圖書(shū)管理員密碼順序圖:圖書(shū)管理員選擇菜單項(xiàng)“修改密碼”,彈出修改密碼對(duì)話框,輸入舊密碼和新密碼,并提交,然后由系統(tǒng)查詢(xún)數(shù)據(jù)庫(kù),以驗(yàn)證但前用戶(hù)的密碼是否與輸入的舊密碼相同,若相同,將密碼更新為新的密碼,并提示修改成功。如圖十七所示:</p>

37、;<p>  圖十七:修改圖書(shū)管理員密碼順序圖</p><p>  (7)圖書(shū)管理順序圖:系統(tǒng)管理員有管理圖書(shū)的權(quán)限,而圖書(shū)管理員沒(méi)有此權(quán)限圖書(shū)館有新的圖書(shū)入館,則系統(tǒng)管理員要錄入圖書(shū)的基本的信息,然后發(fā)送到數(shù)據(jù)庫(kù),當(dāng)要?jiǎng)h除圖書(shū)時(shí),要驗(yàn)證圖書(shū)的信息是否有讀者借閱此書(shū),如果沒(méi)有則可以刪除。 如圖十八所示:</p><p>  圖十八:圖書(shū)管理順序圖</p><

38、;p><b>  5系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  5.1 數(shù)據(jù)庫(kù)需求分析</p><p>  數(shù)據(jù)庫(kù)提供用戶(hù)對(duì)各種信息的查詢(xún)和存儲(chǔ)因此是系統(tǒng)的核心,系統(tǒng)中所有的信息都存儲(chǔ)在數(shù)據(jù)庫(kù)中,用戶(hù)操作數(shù)據(jù)庫(kù)中的數(shù)據(jù),從而實(shí)現(xiàn)所有需要的功能。本系統(tǒng)中數(shù)據(jù)庫(kù)采用MYSQL數(shù)據(jù)庫(kù)因?yàn)榇藬?shù)據(jù)庫(kù)是免費(fèi)的,數(shù)據(jù)庫(kù)設(shè)計(jì)的合理影響著系統(tǒng)的開(kāi)發(fā)和性能。一個(gè)優(yōu)秀的數(shù)據(jù)庫(kù)開(kāi)發(fā)過(guò)程

39、要經(jīng)過(guò)系統(tǒng)分析,邏輯設(shè)計(jì),然后物理實(shí)現(xiàn)。系統(tǒng)分析中分析數(shù)據(jù)庫(kù)用戶(hù)需求,并畫(huà)出E-R圖直觀地表示出數(shù)據(jù)庫(kù)系統(tǒng)的需求。針對(duì)圖書(shū)管理系統(tǒng)的需求,可分析出一下有用信息:</p><p>  1.用戶(hù)分為系統(tǒng)管理員、圖書(shū)管理員、讀者。</p><p>  2.一個(gè)讀者可以借有限的多本本書(shū)。</p><p>  3.一個(gè)系統(tǒng)管理員可以管理多本圖書(shū)以管理多名圖書(shū)管理員和管理多名讀

40、者。</p><p>  4.一個(gè)圖書(shū)管理員可以管理多名讀者和多本圖書(shū)。</p><p><b>  5.2關(guān)系模型</b></p><p>  讀者(ID,姓名,性別,年齡,班級(jí),系別)</p><p>  系統(tǒng)管理員(ID,密碼,姓名,性別,年齡)</p><p>  圖書(shū)管理員(ID,密碼,

41、姓名,性別,年齡)</p><p>  圖書(shū)標(biāo)題(ISBN,書(shū)名,作者,出版社,出版日期)</p><p>  圖書(shū)(編號(hào),ISBN,狀態(tài))</p><p>  借閱圖書(shū)(編號(hào),讀者ID,借閱時(shí)間,歸還時(shí)間,罰款)</p><p>  掛失圖書(shū)(讀者ID、圖書(shū)編號(hào),罰款)</p><p>  在需求分析階段已完成該系統(tǒng)

42、所有的數(shù)據(jù)分析。根據(jù)該階段所建立的概念模型,已經(jīng)得出滿(mǎn)足系統(tǒng)設(shè)計(jì)要求的幾個(gè)關(guān)系描述,該階段的主要工作就是把前一階段的成果轉(zhuǎn)化為具體的數(shù)據(jù)庫(kù)。由此可以分析并畫(huà)出E-R圖,如圖十九所示:</p><p>  1 n</p><p>  1n 1n </p><p>  n

43、 n</p><p><b>  n</b></p><p>  1 1 1</p><p>  圖十九:實(shí)體關(guān)系E-R圖</p><p>  5.3數(shù)據(jù)庫(kù)基本表設(shè)計(jì)</p><p> 

44、 系統(tǒng)基本表中共有7個(gè)表,這7個(gè)表分別是:讀者(Borrower)基本信息表,圖書(shū)管理員(Librarian)基本信息表,系統(tǒng)管理員(Administrator)基本信息表,圖書(shū)標(biāo)題(Title)基本信息表,圖書(shū)(Book)基本信息表,借閱圖書(shū)(Record)信息表,掛失圖書(shū)(LostBook)信息表:</p><p> ?。?)讀者(Borrower)基本信息表:用于記錄學(xué)生用戶(hù)的基本信息,其主要字段為ID,姓

45、名,性別,年齡,班級(jí),系別,詳情如表1所示:</p><p><b>  表1讀者基本信息表</b></p><p> ?。?)圖書(shū)管理員(Librarian)基本信息表:用于記錄圖書(shū)管理員的ID,密碼,姓名,性別,年齡,詳情如表2所示:</p><p>  表2 圖書(shū)管理員基本信息表</p><p>  (3)系統(tǒng)管理

46、員(Administrator)基本信息表:用于記錄系統(tǒng)管理員的ID,密碼,姓名,性別,年齡,詳情如表3所示:</p><p>  表3 系統(tǒng)管理員基本信息表</p><p> ?。?)圖書(shū)標(biāo)題(Title)基本信息表:包括ISBN,書(shū)名,作者,出版社,出版日期,用于記錄圖書(shū)的基本信息,詳情如表4所示:</p><p><b>  表4圖書(shū)基本信息表<

47、;/b></p><p> ?。?)圖書(shū)(Book)基本信息表:ID,ISBN,狀態(tài)詳情如表5所示:</p><p><b>  表5借閱圖書(shū)信息表</b></p><p> ?。?)借閱圖書(shū)(Record)信息表:用于記錄讀者借閱圖書(shū)的基本信息,包括圖書(shū)編號(hào),讀者ID,借閱時(shí)間,歸還時(shí)間,罰款,詳情如表6所示:</p>&

48、lt;p><b>  表6借閱圖書(shū)信息表</b></p><p> ?。?)掛失圖書(shū)(LostBook)信息表:用于記錄讀者丟失圖書(shū)的基本信息,包括讀者ID、圖書(shū)編號(hào),罰款,詳情如表7所示:</p><p><b>  表7掛失圖書(shū)信息表</b></p><p><b>  6總結(jié)</b><

49、;/p><p>  圖書(shū)館UML課設(shè)是一個(gè)實(shí)踐課堂所學(xué)統(tǒng)一建模語(yǔ)言——UML的過(guò)程,從設(shè)計(jì)初的似懂到最后完成設(shè)計(jì),我體會(huì)到在實(shí)踐中學(xué)習(xí)的重要性,我想這對(duì)于以后的Java編程有莫大幫助。</p><p>  設(shè)計(jì)的過(guò)程是有步驟的但是過(guò)程中布滿(mǎn)荊棘,設(shè)計(jì)過(guò)程中需要理論與實(shí)際的結(jié)合,這就要求有扎實(shí)的理論知識(shí),靈活的頭腦,本身圖書(shū)館信息管理所做的UML設(shè)計(jì)并不算十分復(fù)雜,但由于以前沒(méi)有獨(dú)立做過(guò)所以剛開(kāi)

50、始時(shí)有點(diǎn)亂,好在有老師的點(diǎn)撥和同學(xué)的幫助,我很快理清了思路,找到了自己的出發(fā)點(diǎn)。通過(guò)這次實(shí)踐,我對(duì)于設(shè)計(jì)的相關(guān)步驟和流程有了更深刻的理解,熟悉并掌握了Microsoft Office Visio 2003這款軟件,另一方面,也對(duì)編程的前期工作有了更深的認(rèn)識(shí),需求分析,系統(tǒng)分析和設(shè)計(jì)比起編程來(lái)要思考的更多,是一個(gè)為整個(gè)軟件打造骨架的過(guò)程。這個(gè)過(guò)程很重要當(dāng)然也是需要?jiǎng)?chuàng)意和解決困難的勇氣的。</p><p>  總之,

51、經(jīng)過(guò)二周時(shí)間的設(shè)計(jì),我完成了一個(gè)功能比較完善的圖書(shū)館管理系統(tǒng)的前期設(shè)計(jì)。我深刻體會(huì)到要做好一個(gè)完整的事情,需要有系統(tǒng)的思維方式和方法,對(duì)待一個(gè)新的問(wèn)題,要耐心、要善于運(yùn)用已有的資源來(lái)充實(shí)自己,對(duì)待新事物要從整體考慮</p><p><b>  參考文獻(xiàn)</b></p><p>  刁成嘉,UML系統(tǒng)建模與分析設(shè)計(jì),北京:機(jī)械工業(yè)出版社,2007</p>

溫馨提示

  • 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ù)僅提供信息存儲(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)論