滕婕
摘要:隨著社會(huì)生活水平的提高,人們對(duì)于生活質(zhì)量的高要求下,對(duì)于豐富精神生活的追求也極其地渴望。因此,社區(qū)圖書館在豐富社區(qū)居民精神文化的過(guò)程中發(fā)揮的作用愈加突出。經(jīng)過(guò)對(duì)系統(tǒng)流程的分析,圖書的借還、查詢等其它的功能模塊應(yīng)該通過(guò)信息系統(tǒng)實(shí)現(xiàn)優(yōu)化。文章介紹了圖書館管理信息系統(tǒng)開(kāi)發(fā)的全過(guò)程,該管理系統(tǒng)有著良好的人機(jī)界面、維護(hù)簡(jiǎn)單、操作便捷、通用性強(qiáng)等特點(diǎn)。
關(guān)鍵詞:社區(qū)圖書館;管理系統(tǒng);分析與設(shè)計(jì)
(一)選題背景
城市經(jīng)濟(jì)的發(fā)展在很大程度上取決于文化水平的先進(jìn)性。隨著社區(qū)的新型城市化發(fā)展,公共圖書館在創(chuàng)建新文化,打造“新型城市化發(fā)展標(biāo)桿”,向智慧社區(qū)邁進(jìn)的進(jìn)程中起到了舉足輕重的作用,其中社區(qū)圖書館在其中扮演了很重要的角色。
為此,需要開(kāi)發(fā)一個(gè)針對(duì)社區(qū)圖書館的管理系統(tǒng),該系統(tǒng)既能提高圖書館管理員的工作效率,又可以滿足社區(qū)居民不同文化程度的應(yīng)用需求,還能使圖書館的管理透明,流程化。社區(qū)圖書館管理系統(tǒng)的出現(xiàn)也更好地適應(yīng)了這種信息化、數(shù)據(jù)化的信息時(shí)代,充分利用了多樣的軟硬件資源,扎根于全、新、準(zhǔn)的網(wǎng)絡(luò)化資源的“圖書館管理信息系統(tǒng)”也由此應(yīng)運(yùn)而生。
(二)研究現(xiàn)狀
目前存在很多大的圖書館管理信息系統(tǒng),但是根據(jù)社區(qū)圖書館的發(fā)展現(xiàn)狀,社區(qū)圖書館管理信息系統(tǒng)在功能應(yīng)用上比較單一,一般都是一些基礎(chǔ)的借閱功能的實(shí)現(xiàn),所采用的技術(shù)方法不能實(shí)現(xiàn)聯(lián)網(wǎng)功能,更多的是網(wǎng)下操作。圖書館更多的應(yīng)用都是針對(duì)大型的單位,社區(qū)圖書館系統(tǒng)的發(fā)展還不完善。
(三)研究目的及意義
隨著21世紀(jì)信息技術(shù)的迅猛發(fā)展,多種館藏文獻(xiàn),圖書的數(shù)量的增多,讀者的數(shù)量也在不斷的增加之中,讀者與圖書館的借閱往來(lái)也在增多,這些增添了管理員的工作量,工作壓力也在上升。所以,這些就要求開(kāi)發(fā)人員設(shè)計(jì)出一個(gè)不僅給管理員提供方便,又能為讀者帶來(lái)便捷,然而社區(qū)圖書館管理信息系統(tǒng)就能夠很好地應(yīng)對(duì)這個(gè)問(wèn)題。
(四)研究?jī)?nèi)容
管理信息系統(tǒng)是本課題所研究的主要方向,在當(dāng)今時(shí)代,它在各行各業(yè)都占有很大的比重,而且正呈現(xiàn)出一個(gè)繼續(xù)向前發(fā)展的勢(shì)頭,并與其他的信息處理設(shè)備共同運(yùn)用在管理信息的系統(tǒng)。
隨著現(xiàn)代社會(huì)信息技術(shù)的高速進(jìn)步,中小企業(yè)具有較大的發(fā)展?jié)摿Γ芾硇畔⑾到y(tǒng)的應(yīng)用前景是相當(dāng)可觀的。社會(huì)上對(duì)這些開(kāi)發(fā)人員無(wú)論是在數(shù)量上還是在素質(zhì)要求上都是急切需要的,所以開(kāi)發(fā)人員必須從完善設(shè)計(jì)方法中滿足用戶對(duì)系統(tǒng)功能的真正的需求。
軟件開(kāi)發(fā)方法中的面向?qū)ο蟮姆椒ㄊ欠浅S袑?shí)用價(jià)值的,并且受到軟件技術(shù)人員的青睞,現(xiàn)在,這種方法已經(jīng)成為計(jì)算機(jī)科學(xué)研究的一個(gè)重要方法領(lǐng)域,也是在軟件開(kāi)發(fā)過(guò)程中的主要途徑。社區(qū)圖書館也因此收獲到了驚人的經(jīng)濟(jì)效益。
本文所介紹的一個(gè)基于ASP.NET 的小型社區(qū)圖書館管理信息系統(tǒng),通過(guò)該系統(tǒng),可以了解到計(jì)算機(jī)在社區(qū)圖書館管理信息系統(tǒng)中所發(fā)揮的作用。由于社區(qū)圖書館管理信息系統(tǒng)所涉及到的內(nèi)容比較廣泛,短時(shí)間內(nèi)實(shí)現(xiàn)其全部功能比較困難,所以本系統(tǒng)只介紹社區(qū)圖書館的讀者信息,圖書信息,借閱信息,系統(tǒng)管理的核心功能。
在系統(tǒng)的分析階段,最為基本的工作任務(wù)就是用戶和分析員進(jìn)行充分的溝通,用戶把自己的真正需求傳達(dá)給系統(tǒng)分析員,最終形成系統(tǒng)說(shuō)明書和新系統(tǒng)的邏輯方案。在系統(tǒng)后期的設(shè)計(jì)實(shí)施過(guò)程中,主要的指導(dǎo)性文件就是系統(tǒng)的說(shuō)明書,后期對(duì)系統(tǒng)進(jìn)行驗(yàn)證也需要審核合格的說(shuō)明書。
(一)可行性分析
本論文從三個(gè)方面進(jìn)行了可行性分析,從經(jīng)濟(jì)可行性,技術(shù)可行性和社會(huì)可行性對(duì)系統(tǒng)進(jìn)行了解。
1. 經(jīng)濟(jì)可行性
當(dāng)代是信息時(shí)代的快速發(fā)展階段,信息化技術(shù)發(fā)展越來(lái)越迅速,計(jì)算機(jī)的運(yùn)用也得到了極大地普及。本系統(tǒng)所需要的一些材料可以通過(guò)相關(guān)的系統(tǒng)調(diào)查收集,所以,本系統(tǒng)的開(kāi)發(fā)所需成本低,系統(tǒng)在日常的維護(hù)中的費(fèi)用也是比較少的,這些都減輕了社區(qū)圖書館管理人員的工作量,不但提高了工作效率,還避免了人工管理過(guò)程中所出現(xiàn)的數(shù)據(jù)容易出錯(cuò)的現(xiàn)象,提高了經(jīng)濟(jì)效益。所以依據(jù)上述的考慮分析,該系統(tǒng)在投入和在效益上都是經(jīng)濟(jì)可行的。
2. 技術(shù)可行性
在評(píng)價(jià)系統(tǒng)的技術(shù)可行性分析時(shí),最重要的就是關(guān)注系統(tǒng)中所使用的硬件和軟件,只有符合開(kāi)發(fā)者需要的軟件和硬件才是可行的,另外,在目前的技術(shù)水平上是否能使開(kāi)發(fā)工作順利進(jìn)行等。
3. 社會(huì)可行性
越來(lái)越多的社區(qū)圖書館都在使用計(jì)算機(jī)進(jìn)行管理,因此圖書館就需要一種管理系統(tǒng)來(lái)為之服務(wù),協(xié)助他們來(lái)完成社區(qū)圖書館管理這一龐大的工作。該系統(tǒng)的使用極大地方便了社區(qū)圖書館管理人員,在查詢讀者、采購(gòu)員、書商、交易信息很是方便。
(二)需求分析
隨著21世紀(jì)信息化技術(shù)的快速發(fā)展,信息的存儲(chǔ)顯得越發(fā)的重要,無(wú)論是在其數(shù)量上,還是其規(guī)模上,圖書都在發(fā)生著與日俱增的變化。管理圖書的任務(wù)是非常艱巨的,用戶對(duì)圖書館的需求是在動(dòng)態(tài)的變化的,因?yàn)閳D書和用戶的信息在是變化的,所以必須對(duì)圖書館進(jìn)行非靜態(tài)的管理,可是如果這些任務(wù)由人工去做的話,工作量是的龐大的,為了解決這個(gè)難題,開(kāi)發(fā)一個(gè)圖書館管理系統(tǒng)是非常有其實(shí)用意義的。本系統(tǒng)的功能需求主要包括了四個(gè)大的功能模塊,包括圖書信息管理模塊、讀者信息管理模塊、借閱信息管理模塊、系統(tǒng)管理模塊。
1. 圖書信息管理
圖書是社區(qū)圖書館中的一個(gè)重要的組成部分,其應(yīng)該達(dá)到的功能如下所示。
(1)添加圖書類別:增添圖書的類別,對(duì)采購(gòu)的圖書、期刊等進(jìn)行類別的歸檔,方便后來(lái)對(duì)圖書進(jìn)行編碼擺放等。
(2)圖書類別管理:對(duì)館藏的圖書進(jìn)行類別的管理,合并或者重新分類,確定書籍、文獻(xiàn)、著作的館藏地點(diǎn),修改、刪除類別的設(shè)置等。
(3)添加圖書信息:增添館藏著作、文獻(xiàn)、書籍等;圖書信息管理:對(duì)館藏著作、文獻(xiàn)、書籍的館藏地點(diǎn),庫(kù)存等進(jìn)行設(shè)置,可進(jìn)行修改更新和刪除等。
(4)圖書信息查詢:讀者對(duì)館藏著作、文獻(xiàn)、書籍的檢索,便于了解更多的信息和尋找館藏的具體位置。
2. 讀者信息管理
讀者的管理是對(duì)讀者類別和對(duì)讀者的信息進(jìn)行管理,其應(yīng)該達(dá)到的功能如下。
(1)添加讀者類別:添加讀者的類別,把讀者分為一般讀者和VIP讀者等,對(duì)其進(jìn)行類別的歸檔,方便后來(lái)對(duì)讀者進(jìn)行權(quán)限設(shè)置管理等。
(2)讀者類別管理:管理社區(qū)讀者的類型,針對(duì)不同類型的管理,為后期的讀者層級(jí)權(quán)限奠定基礎(chǔ)。我們需要對(duì)讀者的讀者類型名字,借閱數(shù)量、借閱天數(shù)和續(xù)借天數(shù)等權(quán)限進(jìn)行新的設(shè)置、修改、刪除等。
(3)添加讀者信息:增添社區(qū)讀者會(huì)員,擴(kuò)大社區(qū)影響力度,對(duì)會(huì)員信息進(jìn)行錄入,便于后期管理等。
(4)讀者信息管理:圖書館中讀者的增減的管理,對(duì)讀者基本信息的更新維護(hù),保證信息的準(zhǔn)確性,可進(jìn)行修改更新和刪除等。
(5)查看借閱信息:讀者可以查看自己的借閱記錄,也可以進(jìn)行續(xù)借,借閱的圖書文獻(xiàn)應(yīng)在逾期前及時(shí)歸還,否則應(yīng)付一定的賠償責(zé)任。
3. 借閱信息管理
借閱信息管理是對(duì)讀者的借閱和歸還的系統(tǒng)管理,其應(yīng)該達(dá)到的功能如下。
(1)圖書借閱管理:通過(guò)登記讀者編號(hào)和圖書編號(hào)進(jìn)行借書,但在借閱之前,管理員必須查看該讀者是否有逾期書籍未歸還,如有逾期書,則不予借閱。
(2)圖書歸還管理:管理員需每天查看當(dāng)天到期或者逾期的讀者,及時(shí)聯(lián)系他們歸還圖書。
4. 系統(tǒng)管理
系統(tǒng)管理是社區(qū)圖書館中的重要的組成部分,其應(yīng)該達(dá)到的功能需求如下。
(1)采購(gòu)信息管理:館藏著作、文獻(xiàn)、書籍的采購(gòu)員的基本信息的修改更新和刪除的設(shè)置,采購(gòu)員采購(gòu)的圖書類型的說(shuō)明,根據(jù)采購(gòu)的圖書類型,采購(gòu)書名,采購(gòu)員名字進(jìn)行采購(gòu)員信息的檢索篩選;添加采購(gòu)員:對(duì)圖書館新進(jìn)的采購(gòu)人員進(jìn)行增添設(shè)置;采購(gòu)記錄:采購(gòu)員對(duì)館藏著作、文獻(xiàn)、書籍的每次采購(gòu)都會(huì)有記錄登記,對(duì)這些記錄修改更新和刪除,并且根據(jù)采購(gòu)員的編號(hào),采購(gòu)員的采購(gòu)圖書文獻(xiàn)類型,采購(gòu)編號(hào)可以對(duì)采購(gòu)記錄進(jìn)行查詢;添加采購(gòu)記錄:對(duì)采購(gòu)員的采購(gòu)進(jìn)行系統(tǒng)的錄入,包括采購(gòu)的圖書類型、圖書價(jià)格、圖書數(shù)量等。
(2)書商信息管理:圖書館的采購(gòu)離不開(kāi)采購(gòu)的貨源,即書商,對(duì)書商的基本信息的修改更新和刪除的設(shè)置,采購(gòu)員采購(gòu)的圖書類型的說(shuō)明,根據(jù)采購(gòu)的圖書類型,書商編號(hào),出售編號(hào)進(jìn)行與書商來(lái)往的交易信息的檢索篩選;添加書商:對(duì)圖書館采購(gòu)人員有新的采購(gòu)來(lái)源的書商信息進(jìn)行增添設(shè)置;出售記錄:管理員會(huì)對(duì)采購(gòu)員與不同書商的交易往來(lái)有記錄登記,對(duì)這些記錄修改更新和刪除,并且根據(jù)編號(hào),書商售賣的圖書文獻(xiàn)類型,出售編號(hào)可以對(duì)書商的出售記錄進(jìn)行查詢;添加出售記錄:對(duì)采購(gòu)員的采購(gòu)進(jìn)行系統(tǒng)備份的錄入,包括書商的圖書類型、圖書價(jià)格、圖書數(shù)量等。
(3)修改密碼:當(dāng)前賬戶可以進(jìn)行密碼的修改,經(jīng)修改更新后,下次登錄可用新密碼,當(dāng)讀者忘記自己密碼而無(wú)法登陸時(shí),可聯(lián)系管理員在讀者信息管理中進(jìn)行密碼的更新設(shè)置。
(4)關(guān)于系統(tǒng):描述了該社區(qū)圖書館管理系統(tǒng)的功能模塊,劃分了不同人員在系統(tǒng)中的角色扮演,便于更好地使用和維護(hù)系統(tǒng)。
(三)業(yè)務(wù)流程分析
在業(yè)務(wù)流程分析的過(guò)程中,我們應(yīng)該對(duì)系統(tǒng)中的每一個(gè)業(yè)務(wù)進(jìn)行管理,認(rèn)識(shí)和了解業(yè)務(wù)模塊所涉及的的內(nèi)容及數(shù)據(jù)的存儲(chǔ)、對(duì)信息進(jìn)行輸入和輸出的控制和處理問(wèn)題的方法和過(guò)程,這些將會(huì)為建立管理信息系統(tǒng)模型奠定堅(jiān)實(shí)的基礎(chǔ),另外,我們?cè)诖诉^(guò)程中應(yīng)該用盡量標(biāo)準(zhǔn)的符號(hào)描述出來(lái),繪制成符合標(biāo)準(zhǔn)的系統(tǒng)業(yè)務(wù)流程圖。
業(yè)務(wù)流程圖(Transaction Flow Diagram,TFD)屬于一種業(yè)務(wù)關(guān)系,通過(guò)對(duì)系統(tǒng)內(nèi)部各單位、人員之間的業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表。也就是使用規(guī)定的、精練的符號(hào)和連線來(lái)描述某個(gè)具體業(yè)務(wù)處理過(guò)程,便于閱讀和理解。業(yè)務(wù)流程圖的符號(hào)說(shuō)明如圖1所示。
管理員擁有最大的權(quán)限,可以對(duì)整個(gè)社區(qū)圖書館管理系統(tǒng)進(jìn)行控制,包括對(duì)讀者,采購(gòu)記錄,圖書等的一系列管理,另外管理員也可以享有系統(tǒng)提供的任何功能權(quán)限,系統(tǒng)的業(yè)務(wù)流程圖如圖2所示。
(四)數(shù)據(jù)流程分析
數(shù)據(jù)流程圖是在進(jìn)行結(jié)構(gòu)化的系統(tǒng)分析時(shí)候的最主要的工具,通過(guò)運(yùn)用數(shù)據(jù)流圖描述數(shù)據(jù)的流動(dòng),存儲(chǔ)和處理時(shí)所采用的邏輯關(guān)系,也稱作邏輯數(shù)據(jù)流圖,也就是我們平時(shí)所經(jīng)常說(shuō)到的數(shù)據(jù)流程圖。
數(shù)據(jù)流程圖的基本符號(hào)如圖3所示。
頂層數(shù)據(jù)流程圖如圖4所示。
本系統(tǒng)的數(shù)據(jù)流程圖如圖5所示。
系統(tǒng)設(shè)計(jì)是根據(jù)需求規(guī)格為新系統(tǒng)制定技術(shù)實(shí)現(xiàn)方案,即提出系統(tǒng)的物理模型。系統(tǒng)設(shè)計(jì)包括概要設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)兩部分。
(一)系統(tǒng)概要設(shè)計(jì)
1. 設(shè)計(jì)目標(biāo)
通過(guò)對(duì)系統(tǒng)進(jìn)行需求分析,可以得出, 社區(qū)圖書館管理系統(tǒng)在運(yùn)行使用時(shí),應(yīng)該能夠?qū)崿F(xiàn)下面的要求:頁(yè)面的呈現(xiàn)簡(jiǎn)潔、親切;信息的存儲(chǔ)牢靠、簡(jiǎn)要;數(shù)據(jù)的歸類精確、明了;查找與檢索性能高效、靈活;不同的身份擁有不同的權(quán)限,同種用戶也有級(jí)別的權(quán)限分層;容易維護(hù)和控制。
2. 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)
通過(guò)對(duì)圖書館進(jìn)行詳細(xì)的調(diào)研后,對(duì)圖書館現(xiàn)存的問(wèn)題以及目前系統(tǒng)出現(xiàn)的缺陷進(jìn)行分析,然后對(duì)新開(kāi)發(fā)的系統(tǒng)進(jìn)行業(yè)務(wù)流程分析和數(shù)據(jù)流程分析,開(kāi)發(fā)出既適應(yīng)當(dāng)今時(shí)代的發(fā)展,又契合當(dāng)代圖書館的社區(qū)圖書館管理系統(tǒng)。
依照?qǐng)D書館的詳細(xì)情況,社區(qū)圖書館管理信息系統(tǒng)要實(shí)現(xiàn)以下的功能。
用戶管理:用戶信息管理,用戶類型管理。
書籍管理:書籍類型管理,書籍信息管理。
借閱管理:借閱信息錄入,歸還信息錄入,借閱查詢,書籍逾期瀏覽。
系統(tǒng)查詢:圖書查詢,讀者查詢,采購(gòu)信息查詢。
采購(gòu)管理:添加采購(gòu)員,采購(gòu)員管理,采購(gòu)記錄管理。
出售管理:添加書商,書商管理,出售記錄管理。
圖書館信息;修改密碼;退出登錄
通過(guò)以上的設(shè)計(jì),系統(tǒng)的功能結(jié)構(gòu)并沒(méi)有發(fā)生變化,如圖6所示。
(二)數(shù)據(jù)庫(kù)設(shè)計(jì)
1. 數(shù)據(jù)庫(kù)概要說(shuō)明
數(shù)據(jù)庫(kù)系統(tǒng)還未出現(xiàn)之前,信息系統(tǒng)的主要功能是加工數(shù)據(jù),數(shù)據(jù)庫(kù)系統(tǒng)的出現(xiàn)使人們把重點(diǎn)開(kāi)始放在共享數(shù)據(jù)庫(kù)的階段。它的出現(xiàn)使管理員更加容易對(duì)數(shù)據(jù)的統(tǒng)一管理,又有利于對(duì)應(yīng)用程序的維護(hù),數(shù)據(jù)的利用率在很大程度上提高了,相容性也得到了提升。計(jì)算機(jī)行業(yè)中,最快的發(fā)展技術(shù)就是數(shù)據(jù)庫(kù)技術(shù)的發(fā)展。數(shù)據(jù)庫(kù)部分的設(shè)計(jì)對(duì)于一個(gè)管理信息系統(tǒng)來(lái)說(shuō)是非常重要的,一個(gè)成功的管理系統(tǒng)必須有一個(gè)好的數(shù)據(jù)庫(kù)與之匹配,所以,開(kāi)發(fā)人員需要根據(jù)系統(tǒng)的特性設(shè)計(jì)出合適的數(shù)據(jù)庫(kù)。
由于圖書館管理系統(tǒng)中數(shù)據(jù)信息量不大,對(duì)數(shù)據(jù)庫(kù)沒(méi)有太高的性能要求,所以,該系統(tǒng)使用了SQL Server 2008 數(shù)據(jù)庫(kù),名稱為DB_KBLibrary.MDF。本數(shù)據(jù)庫(kù)包含11個(gè)數(shù)據(jù)表,如圖7所示。
2. 數(shù)據(jù)庫(kù)概念設(shè)計(jì)
數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)是數(shù)據(jù)庫(kù)設(shè)計(jì)的第一步,E-R模型(實(shí)體-關(guān)系模型)是描述現(xiàn)實(shí)世界的概念模型。E-R圖是用統(tǒng)一的圖形表示實(shí)體、屬性和聯(lián)系。圖例說(shuō)明如下圖8所示。
按照上面各個(gè)章節(jié)對(duì)該系統(tǒng)進(jìn)行了需求分析和系統(tǒng)分析,設(shè)計(jì)出了社區(qū)圖書館管理信息系統(tǒng)數(shù)據(jù)庫(kù)采用的實(shí)體主要有社區(qū)圖書館實(shí)體、讀者實(shí)體、圖書實(shí)體、采購(gòu)員實(shí)體,書商實(shí)體和管理員實(shí)體等。下面介紹幾個(gè)主要實(shí)體的E-R圖。
一個(gè)社區(qū)圖書館管理系統(tǒng),圖書館這個(gè)外在的建筑體是首先要有的,因此,圖書館信息的存儲(chǔ)要求建立一個(gè)圖書館實(shí)體來(lái)保存圖書館的詳細(xì)信息。圖9所示的就是圖書館實(shí)體E-R圖。
在社區(qū)圖書館管理系統(tǒng)中,圖書文獻(xiàn)是其最重要的組成部分,因此,關(guān)于圖書信息的存儲(chǔ)需要建立一個(gè)圖書實(shí)體來(lái)進(jìn)行存儲(chǔ)。圖10所示的就是圖書信息實(shí)體的E-R圖。
圖書館的又一重要的角色就是讀者,沒(méi)有讀者,沒(méi)有用戶的圖書館,一個(gè)社區(qū)圖書館也就無(wú)法正常運(yùn)行,因此,需要?jiǎng)?chuàng)建了一個(gè)讀者實(shí)體,用來(lái)存儲(chǔ)讀者的詳細(xì)信息。讀者實(shí)體E-R圖如圖11所示。
社區(qū)圖書館管理信息系統(tǒng)的管理需要管理員進(jìn)行操作,包括讀者信息,圖書信息,出售,采購(gòu)信息等。所以,數(shù)據(jù)庫(kù)需要?jiǎng)?chuàng)建一個(gè)管理員實(shí)體。管理員實(shí)體E-R圖如圖12所示。
圖書的采購(gòu)是圖書館管理工作中一個(gè)很重要的工作,社區(qū)圖書館的采購(gòu)員也是圖書館管理系統(tǒng)中一個(gè)非常重要的實(shí)體,與之相對(duì)應(yīng)的,書商是與采購(gòu)員來(lái)往的商人,他們是圖書文獻(xiàn)資料的來(lái)源,兩個(gè)實(shí)體E-R圖如圖13,14所示。
系統(tǒng)的總E-R圖如圖15所示。
3. 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)
通過(guò)上面對(duì)數(shù)據(jù)庫(kù)的概念進(jìn)行設(shè)計(jì)之后,我們需要將實(shí)現(xiàn)的E-R圖變?yōu)殛P(guān)系模型,這也是在對(duì)數(shù)據(jù)庫(kù)進(jìn)行邏輯設(shè)計(jì)時(shí)段的一個(gè)重要的環(huán)節(jié),即將實(shí)體型、實(shí)體的屬性和實(shí)體型之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。數(shù)據(jù)庫(kù)關(guān)系模型能夠幫助理解數(shù)據(jù)庫(kù)中復(fù)雜的表數(shù)據(jù)關(guān)系,把原本復(fù)雜的數(shù)據(jù)整理成較為清晰的關(guān)系模型。下面是本系統(tǒng)的數(shù)據(jù)庫(kù)關(guān)系模型。
登錄信息表(登錄賬號(hào),密碼,身份);
讀者表(讀者編號(hào),讀者密碼,讀者名字,讀者性別,讀者生日,讀者類型名字,讀者電話,讀者郵件,讀者地址,讀者照片。讀者備注);
圖書表(圖書編號(hào),圖書名字,圖書類型編號(hào),圖書類型名字,作者,出版社,圖書價(jià)格,圖書數(shù)量,圖書簡(jiǎn)介,存放位置);
書商表(書商編號(hào),書商名字,書商電話,出售書名,圖書類型名字,圖書類型編號(hào),書商郵件,書商地址,書商照片,書商備注);
采購(gòu)員表(采購(gòu)員編號(hào),采購(gòu)員名字,采購(gòu)員性別,采購(gòu)員電話,采購(gòu)書名,圖書類型名字,圖書類型編號(hào),采購(gòu)員郵件,采購(gòu)員地址,采購(gòu)員照片,采購(gòu)員備注);
讀者類型表(讀者類型編號(hào),讀者類型名字,借閱數(shù)量,借閱天數(shù),續(xù)借天數(shù));
圖書類型表(圖書類型編號(hào),圖書類型名字,處理標(biāo)志);
借閱表(借閱編號(hào),讀者編號(hào),圖書編號(hào),借閱日期,應(yīng)還日期,是否歸還,續(xù)借日期,是否續(xù)借);
采購(gòu)表(采購(gòu)編號(hào),采購(gòu)員編號(hào),圖書類型名字,圖書類型編號(hào),圖書數(shù)量,圖書價(jià)格);
出售表(出售編號(hào),書商編號(hào),圖書類型名字,圖書類型編號(hào),圖書數(shù)量,圖書價(jià)格)。
4. 數(shù)據(jù)庫(kù)表設(shè)計(jì)
數(shù)據(jù)庫(kù)表設(shè)計(jì)是對(duì)數(shù)據(jù)庫(kù)中表的結(jié)構(gòu)進(jìn)行合理的定義,使其在數(shù)據(jù)庫(kù)存儲(chǔ)的過(guò)程中有一個(gè)所屬定位。數(shù)據(jù)庫(kù)表反映了各個(gè)實(shí)體的字段名稱、字段類型、長(zhǎng)度、主鍵,這些都是了解數(shù)據(jù)庫(kù)表結(jié)構(gòu)的一個(gè)最為基礎(chǔ)的準(zhǔn)備。需要根據(jù)實(shí)體E-R圖進(jìn)行數(shù)據(jù)庫(kù)表結(jié)構(gòu)的設(shè)計(jì)。這樣,數(shù)據(jù)庫(kù)的表結(jié)構(gòu)才能清晰地展現(xiàn)在我們眼前。
[1]周賀來(lái),張愷,呂琦.管理信息系統(tǒng)實(shí)用教程[M].北京大學(xué)出版社,2012.
[2]鄭阿奇.SQL Server實(shí)用教程[M].電子工業(yè)出版社,2009.
[3]葉俊潔.圖書館管理信息系統(tǒng)功能設(shè)計(jì)分析[J].企業(yè)技術(shù)開(kāi)發(fā),2013(03).
[4]劉琛.基于ASP.NET的圖書館管理信息系統(tǒng)分析與設(shè)計(jì)[J].河北工程大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2010(02).
[5]胡慧晶.中山市三鄉(xiāng)理工學(xué)校圖書館管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2014.
[6]孫寧.圖書館管理信息系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)[D].山東大學(xué),2010.
[7]呂建輝.社區(qū)圖書館管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].北京郵電大學(xué),2007.
[8]孫兵.農(nóng)村社區(qū)圖書館人事管理信息系統(tǒng)分析與設(shè)計(jì)[J].安徽農(nóng)業(yè)科學(xué),2011 (01).
[9]孔玉華.廣州市蘿崗區(qū)社區(qū)自助圖書館管理系統(tǒng)的研究與分析[D].云南大學(xué),2015.
[10]王穎.社區(qū)圖書館管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].中國(guó)海洋大學(xué),2012.
[11]張希平.普洱學(xué)院圖書館管理系統(tǒng)分析與設(shè)計(jì)[D].云南大學(xué),2012.
[12]吳結(jié)明.裕洲小學(xué)圖書館管理信息系統(tǒng)的分析與設(shè)計(jì)[D].云南大學(xué),2016.
[13]龍?zhí)?基于.NET的數(shù)字圖書館管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].湖南大學(xué),2012.
[14]劉琛.基于ASP.NET的圖書館管理信息系統(tǒng)分析與設(shè)計(jì)[J].河北工程大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2010(02).
[15]郭亞麗.中小型圖書館管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦開(kāi)發(fā)與應(yīng)用,2012(07).
[16]薩師煊, 王珊. 數(shù)據(jù)庫(kù)系統(tǒng)概述(第四版)[M].高等教育出版社,2006.
[17]陳勃.社區(qū)圖書館運(yùn)營(yíng)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2012.
[18]崔曉耘.高校圖書館管理信息系統(tǒng)的完善和發(fā)展研討[J].科技創(chuàng)新導(dǎo)報(bào),2016(20).
(作者單位:上海工程技術(shù)大學(xué)管理學(xué)院)