管理信息系統(tǒng)圖書借閱系統(tǒng)設(shè)計(jì)_第1頁(yè)
管理信息系統(tǒng)圖書借閱系統(tǒng)設(shè)計(jì)_第2頁(yè)
管理信息系統(tǒng)圖書借閱系統(tǒng)設(shè)計(jì)_第3頁(yè)
管理信息系統(tǒng)圖書借閱系統(tǒng)設(shè)計(jì)_第4頁(yè)
管理信息系統(tǒng)圖書借閱系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩50頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告 課程名稱: 管理信息系統(tǒng)圖書借閱系統(tǒng)設(shè)計(jì)設(shè)計(jì)題目:第一章 引言11 課題背景當(dāng)今各個(gè)單位圖書資料需求量快速增加,過(guò)去傳統(tǒng)的圖書管理方法已無(wú)法適應(yīng)現(xiàn)在社會(huì)形勢(shì)對(duì)圖書的需求,所以現(xiàn)代科技就運(yùn)用計(jì)算機(jī)來(lái)研發(fā)了有關(guān)圖書資料的管理系統(tǒng),因?yàn)橛凶约旱膱D書管理系統(tǒng)來(lái)管理書籍,圖書管理會(huì)方便快捷許多,也有利于工作人員快捷方便地對(duì)圖書的信息進(jìn)行查詢、修改和維護(hù)等相關(guān)信息。因此有一個(gè)智能化、系統(tǒng)化、信息化的圖書管理系統(tǒng)十分重要。充分利用計(jì)算機(jī)的功能實(shí)現(xiàn)對(duì)讀者管理、書籍管理,借閱管理等自動(dòng)化控制,將會(huì)使圖書館的工作大大減弱。方便友好的圖形界面、簡(jiǎn)便的操作、完善的數(shù)據(jù)庫(kù)管理,將會(huì)使

2、得圖書館系統(tǒng)極大限度的應(yīng)用于現(xiàn)代化圖書管理中。尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開(kāi)發(fā)密切相關(guān),系統(tǒng)的開(kāi)發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好圖書館信息而設(shè)計(jì)的。 圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書館都是初步開(kāi)始使用,甚至尚未使用計(jì)算機(jī)進(jìn)行信息管理。根據(jù)調(diào)查得知,他們以前對(duì)信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于圖書借閱情況(如借書天數(shù)、超過(guò)限定借書時(shí)間的天數(shù))的統(tǒng)計(jì)和核實(shí)等往往采用對(duì)借書卡的人工檢查進(jìn)行,對(duì)借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計(jì)算、手抄進(jìn)

3、行。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易丟失,且不易查找。總的來(lái)說(shuō),缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的圖書館有計(jì)算機(jī),但是尚未用于信息管理,沒(méi)有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開(kāi)發(fā)的基本環(huán)境。 12目的與意義1.2.1目的數(shù)據(jù)處理手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改。圖書館采取手工方式對(duì)圖書借閱情況進(jìn)行人工管理,由于信息比較多,圖書借閱信息的管理工作混亂而又復(fù)雜;一般借閱情況是記錄在借書證上,圖書的數(shù)目和內(nèi)容記錄在文件中,圖書館的工作人員和管理員也只是當(dāng)時(shí)對(duì)它比較清楚,時(shí)間一長(zhǎng),如再要進(jìn)行查詢,就得在眾多的資料中翻閱、查找了,造成查詢費(fèi)時(shí)、費(fèi)力。如

4、要對(duì)很長(zhǎng)時(shí)間以前的圖書進(jìn)行更改就更加困難了。圖書館的借閱管理,要從根本上改變過(guò)去復(fù)雜、低效的手工管理方式,使工作規(guī)范化,即管理工作基于工作流程,完全采用計(jì)算機(jī)技術(shù)處理圖書管理工作。使學(xué)生與圖書管理人員能方便快捷地共享、交流信息。同時(shí)又能實(shí)現(xiàn)迅速、全方位的信息采集、信息處理,為使學(xué)生們的圖書借閱能有效地進(jìn)行。 基于此問(wèn)題,我們認(rèn)為有必要建立一個(gè)圖書管理系統(tǒng),使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改圖書情況。其主要功能:實(shí)現(xiàn)對(duì)圖書信息、借閱者信息、總體借閱情況信息的管理和統(tǒng)計(jì)、工作人員和管理人員信息查看及維護(hù)。圖書館管

5、理員可以瀏覽、查詢、添加、刪除、修改、統(tǒng)計(jì)圖書的基本信息;瀏覽、查詢、統(tǒng)計(jì)、添加、刪除和修改圖書借閱者的基本信息,瀏覽、查詢、統(tǒng)計(jì)圖書館的借閱信息,但不能添加、刪除和修改借閱信息,這部分功能應(yīng)該由圖書館工作人員執(zhí)行,但是,刪除某條圖書借閱者基本信息記錄時(shí),應(yīng)實(shí)現(xiàn)對(duì)該圖書借閱者借閱記錄的級(jí)聯(lián)刪除。圖書管理系統(tǒng)理的總目標(biāo)是:整潔有序,藏書完整,檢索便利,利用率高。1.2.2意義通過(guò)對(duì)這個(gè)課題的研究,主要有以下幾點(diǎn)意義:(1)方便了書庫(kù)管理人員的管理工作,節(jié)省時(shí)間。(2)便于讀者查詢所需要的圖書。(3)當(dāng)圖書歸庫(kù)時(shí),工作人員可以根據(jù)檢索號(hào)精確的將圖書排架。(4)根據(jù)查詢,對(duì)圖書借閱的熱度進(jìn)行分析,調(diào)

6、整書架的位置,以便可以更迅速地查找到相關(guān)圖書,方便讀者。(5)根據(jù)系統(tǒng)的設(shè)計(jì),使每一本書都可以達(dá)到精確上架,提高書庫(kù)管理工作的效率。并且是做好咨詢服務(wù),推薦介紹新書,圖書預(yù)約等優(yōu)質(zhì)服務(wù)工作的重要基礎(chǔ)。在網(wǎng)絡(luò)時(shí)代還沒(méi)有到來(lái)的時(shí)候,多數(shù)大學(xué)的圖書館樣本書庫(kù)以藏為主,重藏輕用,抑制了文獻(xiàn)的利用率。而現(xiàn)在是網(wǎng)絡(luò)高速發(fā)展的時(shí)代,之前的管理方法已經(jīng)不能適應(yīng)現(xiàn)狀。所以書庫(kù)科學(xué),高效的管理勢(shì)在必行。圖書館的書庫(kù)可以達(dá)到借閱一體,科學(xué)地調(diào)整書庫(kù)中的圖書。13 國(guó)內(nèi)外現(xiàn)狀傳統(tǒng)的圖書管理方式是人工登記。其中人工登記的方式從記錄到統(tǒng)計(jì)本身就是一種毫無(wú)意義的管理方式,所有的登記數(shù)據(jù)隨時(shí)更改,沒(méi)有有效地監(jiān)控,并且該方式對(duì)

7、數(shù)據(jù)的后期處理(如統(tǒng)計(jì)、查詢、數(shù)據(jù)傳輸?shù)龋┮矝](méi)有很好解決,存在工作量大、速度慢、統(tǒng)計(jì)結(jié)果不及時(shí)、誤報(bào)、謊報(bào)等情況不可避免的問(wèn)題。隨著科學(xué)與技術(shù)的發(fā)展,圖書館也將改變其傳統(tǒng)的服務(wù)方式而代之以新的以計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)為主的服務(wù) 模式,這就是數(shù)字圖書館研究的基礎(chǔ)。數(shù)字圖書館概念出現(xiàn)于20世紀(jì)后期,目前對(duì)數(shù)字圖書館的研究已經(jīng)達(dá)到了如火如荼的局面。然而,由于所處區(qū)域的不同、經(jīng)濟(jì)水平的差異,以及圖書館之間的具體情況不盡相同,使人們對(duì)數(shù)字圖書館的理解與認(rèn)識(shí)也產(chǎn)生了明顯的差異。因此,不同國(guó)家、不同區(qū)域、不同的社會(huì),以及不同科技、人文和經(jīng)濟(jì)環(huán)境下的數(shù)字圖書館建設(shè),及其有關(guān)操作規(guī)程、技術(shù)要求、建設(shè)途徑,以及策略

8、實(shí)施等都各不相同,各有側(cè)重。作為發(fā)展中國(guó)家,我國(guó)如何進(jìn)行數(shù)字圖書館建設(shè),如何確定國(guó)家數(shù)字圖書館建設(shè)的發(fā)展戰(zhàn)略,如何正確實(shí)施相關(guān)戰(zhàn)略,又如何使我國(guó)的圖書館領(lǐng)域廣泛合作與協(xié)調(diào),最終實(shí)現(xiàn)國(guó)家數(shù)字圖書館建設(shè)之目標(biāo),均是我們應(yīng)該認(rèn)真研究的重大課題。數(shù)字圖書館是人類社會(huì)進(jìn)入信息化時(shí)代的產(chǎn)物。對(duì)數(shù)字圖書館的系統(tǒng)研究開(kāi)始于20世紀(jì)90年代。目前幾乎涉及到數(shù)字圖書館建設(shè)的各個(gè)方面。主要觀點(diǎn)如下: “數(shù)字圖書館的概念是組織數(shù)字化信息及其技術(shù)進(jìn)入圖書館并提供有效服務(wù),幾乎圖書館的所有載體信息均能以數(shù)字化的形式獲得,讀者通過(guò)網(wǎng)絡(luò)組織訪問(wèn)外界數(shù)字化圖書館和文獻(xiàn)信息數(shù)據(jù)庫(kù)系統(tǒng)。圖書館和網(wǎng)絡(luò)系統(tǒng)連接,讓人們很方便地共享資源

9、。”綜上所述可見(jiàn),數(shù)字圖書館是一個(gè)系統(tǒng)工程,主要包括文獻(xiàn)信息數(shù)字化、信息傳輸數(shù)字化與網(wǎng)絡(luò)化、信息服務(wù)終端化、信息利用社會(huì)化等。隨著數(shù)字圖書館的發(fā)展,從各方面對(duì)圖書館管理提出新的問(wèn)題。國(guó)內(nèi)主要借助企業(yè)管理方面的研究成果,對(duì)組織結(jié)構(gòu)上的變革進(jìn)行了探索,以符合數(shù)字圖書館發(fā)展的需要。一種是獨(dú)自開(kāi)發(fā)和管理的數(shù)字圖書館模式,如哈佛大學(xué);一種是聯(lián)盟下的數(shù)字圖書館管理模式,包括圖書館群體開(kāi)放管理加上圖書館自行管理的混合模式,如加州柏克利分校,也包括聯(lián)盟下的合作開(kāi)發(fā),如美國(guó)記憶。我國(guó)圖書情報(bào)界,IT業(yè)界自1995年左右開(kāi)始對(duì)這一領(lǐng)域跟蹤研究,1998年開(kāi)始全面升溫,迄今無(wú)論是在對(duì)數(shù)字圖書館的認(rèn)識(shí),還是在理論研究

10、、關(guān)鍵技術(shù)準(zhǔn)備方面,都取得了很大的進(jìn)展。國(guó)內(nèi)數(shù)字圖書館的實(shí)踐活動(dòng)大致可分為以下三種類型:資源服務(wù)型,服務(wù)研究型和聯(lián)合建設(shè)型。雖然,從嚴(yán)格意義上講,資源服務(wù)型不能算是數(shù)字圖書館,但它的網(wǎng)上信息服務(wù)目前已在大多圖書館開(kāi)展,是現(xiàn)階段我國(guó)圖書情報(bào)界提供網(wǎng)上數(shù)字服務(wù)的主要形式。在一些先進(jìn)的西方國(guó)家,數(shù)字圖書館的定位、建立、應(yīng)用相對(duì)比較成熟。而其應(yīng)用價(jià)值,則更多體現(xiàn)在教育領(lǐng)域。數(shù)字圖書館教育涉及圖書、情報(bào)學(xué)、計(jì)算機(jī)、網(wǎng)絡(luò)、法律、經(jīng)濟(jì)、行為學(xué)、倫理學(xué)等學(xué)科和領(lǐng)域。理論和實(shí)踐性緊密結(jié)合,不僅在理論上涉及面廣,而且在實(shí)踐操作方面對(duì)學(xué)生提出了較高的要求。而且,數(shù)字圖書館教育是動(dòng)態(tài)的,它需要根據(jù)不同的受教育者施行不

11、同層次的教育內(nèi)容,隨著數(shù)字圖書館理論和實(shí)踐研究的不斷深入而要對(duì)課程內(nèi)容進(jìn)行更新。數(shù)字圖書館是伴隨著互聯(lián)網(wǎng)發(fā)展而產(chǎn)生的一個(gè)正在成長(zhǎng)的新生事物。目前,世界中許多發(fā)達(dá)國(guó)家都在抓緊數(shù)字圖書館的建設(shè),數(shù)字圖書館已成為國(guó)際高科技競(jìng)爭(zhēng)中新的制高點(diǎn),成為評(píng)價(jià)一個(gè)國(guó)家信息基礎(chǔ)設(shè)施水平的重要標(biāo)志。對(duì)我國(guó)來(lái)說(shuō),數(shù)字圖書館的建設(shè)可以建立以中文信息為主的各種信息資源,互聯(lián)網(wǎng)上中文信息缺乏的狀況就可以得到解決,形成中華文化在互聯(lián)網(wǎng)上的整體優(yōu)勢(shì)。數(shù)字圖書館還是保存和延續(xù)發(fā)展民族文獻(xiàn)遺產(chǎn)的最佳手段,所有的珍貴資料都可以經(jīng)數(shù)字化處理后,將原件保存在更適宜的環(huán)境中,而數(shù)字化的資料由于實(shí)現(xiàn)原件的復(fù)制,并不影響一般意義上的查閱。因此

12、,加快中國(guó)數(shù)字圖書館建設(shè)勢(shì)在必行。14主要研究?jī)?nèi)容設(shè)計(jì)一個(gè)圖書管理系統(tǒng),主要實(shí)現(xiàn)三方面的功能:一、對(duì)圖書基本信息的增刪改查等操作的實(shí)現(xiàn);二、對(duì)讀者借書證基本信息的管理;三、讀者借閱圖書信息的管理,包括圖書的借出和歸還,包括逾期歸還圖書、丟失圖書等特殊情況的處理,還有根據(jù)讀者的不同身份設(shè)置的借閱圖書數(shù)量的限制等管理四、在系統(tǒng)的實(shí)現(xiàn)中運(yùn)用多種查詢技術(shù),特別是多條件組合查詢;對(duì)查詢結(jié)果采用緩存技術(shù)和其它的系統(tǒng)優(yōu)化技術(shù),提高系統(tǒng)的性能網(wǎng)上檢索的效率。建立一個(gè)相對(duì)簡(jiǎn)明但實(shí)用的圖書管理信息系統(tǒng),新系統(tǒng)的建設(shè)方案主要有以下幾個(gè)方面:(1)新系統(tǒng)的目標(biāo)。采用圖書借閱管理系統(tǒng),集中的數(shù)據(jù)庫(kù)將與圖書借閱管理相關(guān)的

13、信息全面、有機(jī)地聯(lián)系起來(lái),有效地減少信息更新和查找中的重復(fù)勞動(dòng),保證信息的相容性,從而大大地提高工作效率。(2)新系統(tǒng)的覆蓋范圍。在采用和實(shí)施圖書借閱管理系統(tǒng)之后,就會(huì)將依賴于人的過(guò)程改為依賴于計(jì)算機(jī)系統(tǒng)的過(guò)程。管理人員只要獲取了相應(yīng)的權(quán)限,就可以隨時(shí)進(jìn)入系統(tǒng),直接查閱相應(yīng)的信息。實(shí)施了圖書借閱管理系統(tǒng)之后,不僅可以得到較為全面的、詳細(xì)的、未經(jīng)過(guò)過(guò)濾的第一手圖書借閱信息,還可以從這些信息中得到某些有用的決策信息及靈感和啟發(fā),從而改進(jìn)圖書館的管理及經(jīng)營(yíng)效率,避免或減少經(jīng)營(yíng)風(fēng)險(xiǎn)。(3)新系統(tǒng)的結(jié)構(gòu)布局框架。基于校園網(wǎng)絡(luò)的管理信息系統(tǒng)。這個(gè)系統(tǒng)以相關(guān)各部門管理系統(tǒng)為基礎(chǔ),數(shù)據(jù)共享的存在網(wǎng)絡(luò)服務(wù)器中,

14、除滿足圖書館內(nèi)部人員的使用之外,還可以通過(guò)網(wǎng)絡(luò)傳輸及工作站為其他部門甚至全校教職工、學(xué)生提供信息服務(wù)。第二章 相關(guān)技術(shù)概述(可以省略)第三章 系統(tǒng)需求分析3.1 系統(tǒng)可行性分析可行性分析是在進(jìn)行初步調(diào)查后所進(jìn)行的對(duì)系統(tǒng)開(kāi)發(fā)必要性和可能性的研究,所以也稱為可行性研究。信息系統(tǒng)也應(yīng)從技術(shù)可行性,經(jīng)濟(jì)可行性和社會(huì)可行性三方面來(lái)論證。通過(guò)長(zhǎng)時(shí)間的觀察,調(diào)查與實(shí)踐,我認(rèn)為圖書館管理系統(tǒng)的可行性分析如下:1、經(jīng)濟(jì)可行性分析 作為圖書館這樣的商業(yè)性質(zhì)較小的場(chǎng)所,其經(jīng)濟(jì)成分比重相對(duì)較少,主要是支出的費(fèi)用:其中包括設(shè)備購(gòu)置費(fèi)、軟件開(kāi)發(fā)費(fèi)用、管理和維護(hù)費(fèi)、人員工資和培訓(xùn)費(fèi)等。由于各個(gè)圖書館實(shí)行統(tǒng)一操作,系統(tǒng)共享,

15、其設(shè)備購(gòu)置,人員工資,維護(hù)費(fèi)用相對(duì)較少,前期的資金投入主要集中于購(gòu)置圖書上。建立信息中心,可將來(lái)自各方面的信息集中管理,提高圖書管理的計(jì)劃性和預(yù)見(jiàn)性,快速地反饋市場(chǎng)信息。2、技術(shù)可行性分析 技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開(kāi)發(fā)工作,硬件、軟件配置能否滿足開(kāi)發(fā)者的需要,各類技術(shù)人員的數(shù)量,水平,來(lái)源等。圖書館管理系統(tǒng)的工作主要是 在讀者和圖書館之間架起一座橋梁,能相互溝通信息和處理信息。這一特點(diǎn)非常適合計(jì)算機(jī)特點(diǎn),通過(guò)網(wǎng)絡(luò)internet技術(shù),發(fā)揮計(jì)算機(jī)的信息傳輸速度快、準(zhǔn)確度高的優(yōu)勢(shì)。計(jì)算機(jī)硬件和軟件技術(shù)的飛速發(fā)展,為系統(tǒng)的建設(shè)提供了技術(shù)條件。3、社會(huì)可行性分析 社會(huì)可行性有

16、時(shí)也稱為操作可行性,主要論證新系統(tǒng)在企業(yè)或機(jī)構(gòu)開(kāi)發(fā)和運(yùn)行的可能性以及運(yùn)行后可能一起的對(duì)企業(yè)或機(jī)構(gòu)的影響,即組織內(nèi)外是否具備接受和使用新系統(tǒng)的條件。在當(dāng)前信息技術(shù)飛速發(fā)展的大環(huán)境下,計(jì)算機(jī)技術(shù)和軟件技術(shù)的更新是圖書館完全有可能也有能力采用這樣先進(jìn)的管理技術(shù)。它對(duì)圖書館帶來(lái)的影響可以看到: 對(duì)傳統(tǒng)管理理念的沖擊,可能引起管理層的變動(dòng)和人員的調(diào)整。 對(duì)圖書館工作人員的要求提高,使圖書館在一定的可能下進(jìn)行機(jī)構(gòu)精簡(jiǎn),迫使工作人員 繼續(xù)學(xué)習(xí)新知識(shí),拓寬圖書館在市場(chǎng)環(huán)境下的生存空間。 對(duì)圖書館與讀者之間業(yè)務(wù)方式 的轉(zhuǎn)變和擴(kuò)充3.2 系統(tǒng)需求的任務(wù)和目標(biāo)任務(wù):主界面的設(shè)計(jì)、登陸界面的設(shè)計(jì)、圖書修改表單、圖書查

17、詢表單、讀者信息查詢、表單、查詢登陸表單、讀者注冊(cè)表單、關(guān)于讀者表單、關(guān)于系統(tǒng)表單、系統(tǒng)功能模塊查詢表單、退出表單、程序的連編。目的:本系統(tǒng)通過(guò)強(qiáng)大的計(jì)算機(jī)技術(shù)給圖書管理人員和讀者借、還書帶來(lái)便利。本系統(tǒng)除了圖書館內(nèi)管理的一般功能還外,還包括網(wǎng)上在線查詢圖書信息、查詢本人的借閱情況和續(xù)借等功能。目標(biāo)還包括: 減少人力與管理費(fèi)用; 提高信息準(zhǔn)確度; 改進(jìn)管理和服務(wù); 建立高效的信息傳輸和服務(wù)平臺(tái),提高信息處理速度和利用率; 系統(tǒng)設(shè)計(jì)優(yōu)良,界面設(shè)計(jì)精美、友好、快捷,人性化設(shè)計(jì),后臺(tái)管理功能強(qiáng)大、效率高; 更簡(jiǎn)便、信息化程度更高的圖書管理流程。3.3系統(tǒng)的業(yè)務(wù)流程圖書借閱系統(tǒng)業(yè)務(wù)流程圖如下:讀者索書

18、單索書單索書單前臺(tái)接待員讀者記錄文件借閱記錄圖書管理員圖書文件書庫(kù)管理員圖書有人借閱通知出庫(kù)單有書無(wú)書3.4 系統(tǒng)數(shù)據(jù)流程 數(shù)據(jù)流程圖如下:讀者庫(kù)填寫歸還記錄(D16)P2_14圖書歸還處理讀者庫(kù)歸還修改在庫(kù)數(shù)量(D17)還書記錄(D15)圖書管理員P2_13借閱庫(kù)填寫供閱記錄(D03)P2_11圖書借閱(D02)填寫借閱庫(kù)、修改圖書庫(kù)有效檢查讀者身份借閱修改在庫(kù)(D04)圖書庫(kù)讀者庫(kù)圖書借閱系統(tǒng)數(shù)據(jù)流程圖如下:數(shù)據(jù)流編號(hào):D02 數(shù)據(jù)流名稱:借書借閱 簡(jiǎn)述:借書證 數(shù)據(jù)流來(lái)源:用戶將借書證交給借書員,借書員經(jīng)過(guò)審查后將相關(guān)信息輸入計(jì)算機(jī) 數(shù)據(jù)流去向:P2_11檢查讀者身份 數(shù)據(jù)流組成:借閱日

19、期+書名+讀者賬號(hào)+讀者姓名+借閱數(shù)量等 數(shù)據(jù)流量:個(gè)/日 高峰流量:個(gè)/日 數(shù)據(jù)流編號(hào):D03 數(shù)據(jù)流名稱:填寫借閱記錄 簡(jiǎn)述:填入借閱表的記錄 數(shù)據(jù)流來(lái)源:P2_13檢查合格的借閱圖書信息錄入到借閱庫(kù)中 數(shù)據(jù)流去向:借閱庫(kù) 數(shù)據(jù)流組成:借閱號(hào)+借閱日期+書名+圖書編碼+讀者姓名+讀者賬號(hào)+還書日期+借閱數(shù)量+狀態(tài)等 數(shù)據(jù)流編號(hào):D04 數(shù)據(jù)流名稱:借閱修改在庫(kù) 簡(jiǎn)述:修改的借閱記錄 數(shù)據(jù)流來(lái)源:P2_13將借閱的圖書的記錄錄入到圖書庫(kù) 數(shù)據(jù)流去向:圖書庫(kù) 數(shù)據(jù)流組成:借閱號(hào)+借閱日期+書名+圖書編碼+讀者姓名+讀者賬號(hào)+還書日期+借閱數(shù)量+狀態(tài)等 數(shù)據(jù)流編號(hào):D15 數(shù)據(jù)流名稱:還書記錄

20、簡(jiǎn)述:所還圖書進(jìn)行入庫(kù)記錄 數(shù)據(jù)流來(lái)源:圖書館管理板塊 數(shù)據(jù)流去向:圖書館歸還處理模塊 數(shù)據(jù)流組成:圖書編號(hào)+圖書名+借閱證號(hào)等 數(shù)據(jù)流編號(hào):D16 數(shù)據(jù)流名稱:填寫歸還記錄 簡(jiǎn)述:管理員填寫歸還圖書館的圖書記錄數(shù)據(jù)流來(lái)源:圖書館歸還處理模塊 數(shù)據(jù)流去向:讀者庫(kù)模塊 數(shù)據(jù)流組成:圖書編號(hào)+圖書名+管理員編號(hào)+日期等 數(shù)據(jù)流編號(hào):D17 數(shù)據(jù)流名稱:歸還修改在庫(kù)數(shù)量 簡(jiǎn)述:圖書歸還后該書在讀者庫(kù)的記錄 數(shù)據(jù)流來(lái)源:圖書館歸還處理模塊 數(shù)據(jù)流去向:讀者庫(kù)模塊 數(shù)據(jù)流組成:圖書編號(hào)+圖書名+管理員編號(hào)+日期等3.5 系統(tǒng)需求概述3.5.1 功能需求(子系統(tǒng)的劃分)應(yīng)該劃分為:系統(tǒng)管理員子系統(tǒng)、圖書管

21、理員子系統(tǒng)、讀者子系統(tǒng)。系統(tǒng)管理員子系統(tǒng)是系統(tǒng)管理員對(duì)系統(tǒng)進(jìn)行管理與維護(hù),該子系統(tǒng)主要實(shí)現(xiàn)用戶的帳號(hào)信息管理、系統(tǒng)參數(shù)設(shè)置、數(shù)據(jù)庫(kù)備份與還原和數(shù)據(jù)字典的維護(hù)等。圖書管理員子系統(tǒng)的功能包括圖書流通、圖書管理和統(tǒng)計(jì)報(bào)表。圖書流通是用來(lái)完成圖書借閱和歸還等工作;圖書管理模塊用來(lái)管理入庫(kù)圖書信息登記,在館圖書查詢和損環(huán)圖書的注銷等工作,即圖書的添加、修改、刪除等。統(tǒng)計(jì)報(bào)表是對(duì)圖書管理數(shù)據(jù)的綜合整理,以報(bào)表的形式體現(xiàn)出來(lái),包括圖書入庫(kù)統(tǒng)計(jì)、圖書出庫(kù)統(tǒng)計(jì)、圖書退貨統(tǒng)計(jì)、圖書報(bào)損統(tǒng)計(jì)、圖書借閱統(tǒng)計(jì)、圖書歸還統(tǒng)計(jì)、圖書超期歸還統(tǒng)計(jì)、圖書超期罰款統(tǒng)計(jì)以及圖書清冊(cè)報(bào)表等。讀者查詢子系統(tǒng)則主要是讀者實(shí)現(xiàn)圖書查詢、已

22、借圖書查詢、圖書續(xù)借和預(yù)約等功能。3.5.2 性能需求(可以省略)3.5.3 數(shù)據(jù)庫(kù)需求(可以省略)3.5.4 運(yùn)行環(huán)境需求(可以省略)3.5.5 系統(tǒng)非功能性需求1、 性能需求:      為了確保系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,圖書管理系統(tǒng)應(yīng)該滿足以下的性能需求: (1)系統(tǒng)處理的準(zhǔn)確性和及時(shí)性。(2)系統(tǒng)的開(kāi)放性和可擴(kuò)充性。(3)系統(tǒng)的易用性和易維護(hù)性。(4)系統(tǒng)的標(biāo)準(zhǔn)性。(5)系統(tǒng)的先進(jìn)性。(6)系統(tǒng)的響應(yīng)速度。   2、安全需求: 對(duì)于圖書管理系統(tǒng)的圖書量會(huì)非常大,所以在對(duì)這些圖書導(dǎo)

23、入和查詢時(shí)要保證速度。 在圖書借閱過(guò)程中又要保證事務(wù)的完整性。對(duì)于整個(gè)系統(tǒng),需要完整的權(quán)限控制,防止某些人惡意攻擊系統(tǒng),修改原始記錄,同時(shí)對(duì)于數(shù)據(jù)庫(kù)中的數(shù)據(jù)需要定時(shí)備份,防止系統(tǒng)數(shù)據(jù)丟失。此外,系統(tǒng)要求用戶在登陸時(shí)需要身份驗(yàn)證。  3、可靠性需求: 可靠性可以從安全性、事務(wù)性和穩(wěn)定性三方面來(lái)衡量。 安全性與用戶業(yè)務(wù)內(nèi)容相關(guān)。如果開(kāi)發(fā)的軟件是信息安全級(jí)別很高的,如政府機(jī)構(gòu)的辦公文件,那么相應(yīng)的安全性需求也會(huì)很高。事務(wù)的重要性在分布式系統(tǒng)和集成性系統(tǒng)中尤為重要。在小型系統(tǒng)中,事務(wù)性一般通過(guò)數(shù)據(jù)庫(kù)本身的事務(wù)處理機(jī)制來(lái)保障,但在分布式系統(tǒng)、集成應(yīng)用系統(tǒng)中,由于系

24、統(tǒng)中可能存在多個(gè)異構(gòu)數(shù)據(jù)庫(kù),僅僅靠數(shù)據(jù)庫(kù)本身的事務(wù)處理就遠(yuǎn)遠(yuǎn)不夠了,這時(shí)應(yīng)借助第三方事務(wù)中間件來(lái)保障。穩(wěn)定性由故障的頻率、嚴(yán)重性、可恢復(fù)性、可預(yù)見(jiàn)性、準(zhǔn)確性和平均故障間隔時(shí)間等一些指標(biāo)構(gòu)成。判斷軟件是否失效的判斷依據(jù)有:系統(tǒng)死機(jī)、系統(tǒng)無(wú)法啟動(dòng)、不能輸入輸出或顯示記錄、計(jì)算數(shù)據(jù)有錯(cuò)等。4、美觀性需求:系統(tǒng)的界面需要具有一致性、簡(jiǎn)潔性,系統(tǒng)風(fēng)格應(yīng)為dos風(fēng)格。頁(yè)面背景默認(rèn)為黑色,字體默認(rèn)為白色。第四章 系統(tǒng)總體設(shè)計(jì)4.1模塊設(shè)計(jì)圖書館管理系統(tǒng)系統(tǒng)維護(hù)圖書管理讀者管理流通管理查詢管理用戶管理數(shù)據(jù)備份圖書信息讀者信息借書還書讀者查詢圖書查詢借書還書模塊:借書模塊還書模塊圖書查驗(yàn)?zāi)K讀者身份查驗(yàn)?zāi)K數(shù)據(jù)

25、庫(kù)操作模塊借書記錄查驗(yàn)?zāi)K數(shù)據(jù)庫(kù)更新模塊圖書流通模塊圖書查詢模塊:數(shù)目名稱模塊記錄模塊作者姓名模塊查詢管理模塊書目書號(hào)模塊輸出查詢模塊書類別模塊退出模塊幫助模塊4.2代碼設(shè)計(jì)CREATE DATABASE TSGLGOUSE TSGL  GO CREATE TABLE Bmanage -添加圖書 (bId varchar(10) PRIMARY KEY,-圖書編號(hào) bName varchar(50),  -書名 bNumber varchar(1

26、0),  -書數(shù)目bSore varchar(50), -分類)GoCREATE TABLE Madmin -圖書員管理(mName varchar(10)PRIMARY KEY, -圖書管理員姓名mPwd varchar(25), -圖書管理員密碼mAge varchar(8), -圖書管理員性別mSex varchar(4), -圖書管理員電話mNumber varchar(15), -圖書管理員角色mrole varchar(8) )GoCREATE TABL

27、E Reader -讀者信息表reader(rSno varchar(10) PRIMARY KEY, -讀者號(hào)rName varchar(10), -姓名rPwd varchar(25), -密碼rAge varchar(8), -年齡 rSex varchar(4), -性別rState varchar(8), -狀態(tài) rNumber varchar(15), -電話號(hào)碼rEmail varchar(25), -電子郵件rAdress varChar(

28、50), -地址rGrade varChar(15), -年級(jí)rClass varchar(15), -班級(jí)rRole varchar(8) -角色)GoCREATE TABLE Rrecord(rSno varchar(10) PRIMARY KEY, -讀者編號(hào)學(xué)號(hào)rName varChar(10), -讀者姓名 bId varchar(10), -圖書編號(hào)bName varChar(50), -圖書名稱bTime varchar(10), -借書時(shí)間bBack

29、Time varchar(10) -還書時(shí)間)GoCREATE TABLE SysSet(  rRole varchar(8)PRIMARY KEY, -讀者角色rState varchar(8),  -讀者可借書數(shù)Fine float(25), -過(guò)期罰款設(shè)置 rDay varchar(8) -可借書天數(shù)1. 界面設(shè)計(jì)string strcon = "Data Source=.;Initial Catalog=tushuguanlidb;Integrated Se

30、curity=True" SqlConnection sqlCon=new SqlConnection (strcon ); sqlCon.Open(); string sql = "select * from login where loginname=loginname and loginpassword=password" SqlCommand cmd = new SqlCommand(sql,sqlCon ); cmd.Parameters.Add ("loginname",SqlDbType.NChar, 20);cmd.Parame

31、ters.Add("password", SqlDbType.NChar, 20); cmd.Parameters"loginname".Value = username.Text; cmd.Parameters"password".Value = password.Text; /創(chuàng)建 SqlDataReader,必須調(diào)用 SqlCommand 對(duì)象的 ExecuteReader 方法,而不要直接使用構(gòu)造函數(shù)。 SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read() dr.Close

32、(); Formmain formmain = new Formmain();formmain.Show(); this.Hide(); else MessageBox.Show("密碼錯(cuò)誤,請(qǐng)重新輸入!"); /name.Clear(); password.Clear(); sqlCon.Close ();2. 增加圖書amespace amespace bookmis public partial class Addbook : Form public Addbook() InitializeComponent(); private void label2_Click(

33、object sender, EventArgs e) private void label5_Click(object sender, EventArgs e) private void textBox4_TextChanged(object sender, EventArgs e) private void textBox3_TextChanged(object sender, EventArgs e) private void label3_Click(object sender, EventArgs e) private void textBox2_TextChanged(object

34、 sender, EventArgs e) private void textBox5_TextChanged(object sender, EventArgs e) private void textBox1_TextChanged(object sender, EventArgs e) private void label1_Click(object sender, EventArgs e) private void btadd_Click(object sender, EventArgs e) SqlConnection sqlcon = new SqlConnection("

35、data source=.;Initial catalog=tushuguanlidb;Integrated security=sspi;"); string str = "insert into dbo.book values(bookno,bookname,bookauthor,bookpublisher,benshu)"sqlcon.Open(); / SqlCommand cmd = new SqlCommand("insert into dbo.book(bnum,bname,bauthor,bpublic,benshu) values(

36、9;" + bookno.Text + "','" + bookname.Text + "','" + bookauthor.Text + "','" + bookpublisher.Text + "','" + booknum.Text + "')", sqlcon); SqlCommand cmd=new SqlCommand (str,sqlcon ); cmd.Parameters.Add("bo

37、okno",SqlDbType.NChar,20); cmd.Parameters.Add("bookname",SqlDbType.NChar,20); cmd.Parameters.Add("bookauthor",SqlDbType.NChar,20); cmd.Parameters.Add("bookpublisher",SqlDbType.NChar,20); cmd.Parameters.Add("benshu",SqlDbType.TinyInt); cmd.Parameters"

38、bookno".Value=bookno.Text; cmd.Parameters"bookname".Value=bookname.Text; cmd.Parameters"bookauthor".Value=bookauthor.Text; cmd.Parameters"bookpublisher".Value=bookpublisher.Text; cmd.Parameters"benshu".Value=booknum.Text; cmd.ExecuteNonQuery(); sqlcon.Clo

39、se(); MessageBox.Show("添加成功!");this.bookno.Clear();this.bookname.Clear(); this.bookauthor.Clear(); this.bookpublisher.Clear(); this.booknum.Clear(); private void btcancel_Click(object sender, EventArgs e) this.Close(); private void Addbook_Load(object sender, EventArgs e) 3刪除界面namespace bo

40、okmis public partial class Delectbook : Form public Delectbook() InitializeComponent(); private void btok_Click(object sender, EventArgs e) Stringstrcon="DataSource=.;InitialCatalog=tushuguanlidb;IntegratedSecurity=True" SqlConnection sqlCon=new SqlConnection(strcon); sqlCon.Open(); string

41、 sql = "select * from book where bookname=bookname " SqlCommand cmd = new SqlCommand(sql, sqlCon); cmd.Parameters.Add("bookname",SqlDbType.NChar,20); cmd.Parameters"bookname".Value = tbook.Text; /創(chuàng)建 SqlDataReader,必須調(diào)用 SqlCommand 對(duì)象的 ExecuteReader 方法,而不要直接使用構(gòu)造函數(shù)。 SqlData

42、Reader dr = cmd.ExecuteReader(); if (dr.Read() this.tno.Text=dr"bookno".ToString().Trim(); this.tname.Text=dr"bookname".ToString().Trim(); this.tauthor.Text=dr"bookauthor".ToString().Trim(); this.tpublisher.Text=dr"bookpublisher".ToString().Trim(); this.tbensh

43、u.Text=dr"benshu".ToString().Trim(); else MessageBox.Show("暫無(wú)此書!"); sqlCon.Close(); private void btdelect_Click(object sender, EventArgs e) SqlConnection sqlcon=new SqlConnection("data source=.;Initial catalog=tushuguanlidb;Integrated security=sspi;"); sqlcon.Open(); st

44、ring str = "delete from book where bookname=bookname" SqlCommand cmd = new SqlCommand(str, sqlcon); cmd.Parameters.Add("bookname", SqlDbType.NChar, 20); cmd.Parameters"bookname".Value=this.tname.Text; cmd.ExecuteNonQuery(); sqlcon.Close();MessageBox.Show("刪除成功!&quo

45、t;); private void btcancel_Click(object sender, EventArgs e) this.Close(); 4.3輸入設(shè)計(jì)數(shù)據(jù)項(xiàng)名數(shù)據(jù)類型長(zhǎng)度值域范圍說(shuō)明讀者編號(hào)字符型10學(xué)生學(xué)號(hào)或教職工編號(hào)姓名字符型20年齡數(shù)值型性別字符型10男,女院系字符型20讀者所在的院系班級(jí)字符型20教職工不填此項(xiàng)讀者類別字符型20本科生,碩博生或在校教職工圖書編號(hào)字符型50書名字符型100圖書種類字符型10文藝書,科技書,工具書圖書狀態(tài)字符型10未借,已借圖書已被預(yù)約或借閱均屬于已借狀態(tài),其他狀態(tài)未借狀態(tài)作者字符型20出版社字符型50出版日期日期型預(yù)約號(hào)數(shù)值型預(yù)約完成系統(tǒng)自

46、動(dòng)生成的編號(hào)預(yù)約時(shí)間日期型預(yù)約數(shù)目數(shù)值型借閱號(hào)數(shù)值型借閱完成系統(tǒng)自動(dòng)生成的編號(hào)借閱日期日期型借閱天數(shù)數(shù)值型可以借閱的天數(shù)借閱數(shù)目數(shù)值型借閱完成系統(tǒng)自動(dòng)統(tǒng)計(jì)的數(shù)目續(xù)借日期日期型還書號(hào)數(shù)值型還書完成系統(tǒng)自動(dòng)生成的編號(hào)還書日期日期型4.4輸出設(shè)計(jì):編號(hào):S1 名稱:預(yù)約記錄 別名:簡(jiǎn)述:讀者預(yù)約圖書形成的記錄組成:D01關(guān)鍵字:相關(guān)處理:P1.0 P2.0 P2.10記錄長(zhǎng)度:記錄數(shù):數(shù)據(jù)量:編號(hào):S2 名稱:借書記錄 別名:簡(jiǎn)述:讀者借書,續(xù)借,還書形成的記錄組成:D01關(guān)鍵字:相關(guān)處理:P2.0 P3.0 P4.0 P2.10 P3.10 P4.10 P4.20P2.11 P2.12 記錄長(zhǎng)度:

47、記錄數(shù):數(shù)據(jù)量:編號(hào):P1.0 名稱:預(yù)約 輸入信息:讀者信息,圖書信息數(shù)據(jù)存儲(chǔ):預(yù)約記錄輸出信息:預(yù)約記錄 激發(fā)條件:簡(jiǎn)要說(shuō)明:讀者預(yù)約要借的圖書,輸入讀者信息和圖書信息,生成預(yù)約記錄編號(hào):P2.0 名稱:借閱 輸入信息:讀者信息,預(yù)約記錄,圖書信息數(shù)據(jù)存儲(chǔ):圖書記錄輸出信息:圖書記錄 激發(fā)條件:簡(jiǎn)要說(shuō)明:讀者借閱圖書,輸入讀者信息和圖書信息,若有預(yù)約,依據(jù)預(yù)約記錄借書編號(hào):P3.0 名稱:續(xù)借 輸入信息:讀者信息或圖書信息數(shù)據(jù)存儲(chǔ):借書記錄輸出信息:借書記錄 激發(fā)條件:簡(jiǎn)要說(shuō)明:讀者續(xù)借圖書,輸入讀者信息或圖書信息,由系統(tǒng)判斷是否能夠續(xù)借編號(hào):P4.0 名稱:還書 輸入信息:圖書信息數(shù)據(jù)存

48、儲(chǔ):借書記錄輸出信息:借書記錄 激發(fā)條件:簡(jiǎn)要說(shuō)明:讀者還書,輸入圖書信息判斷是否超過(guò)期限,是否需要罰款,還書是否成功編號(hào):P2.10 名稱:是否允許借閱 輸入信息:借書記錄,預(yù)約記錄數(shù)據(jù)存儲(chǔ):借書記錄輸出信息:借書記錄 激發(fā)條件:簡(jiǎn)要說(shuō)明:讀者確定要借的圖書,由系統(tǒng)根據(jù)讀者的借閱記錄判斷讀者是否允許借閱編號(hào):P3.10 名稱:是否允許續(xù)借 輸入信息:借書記錄數(shù)據(jù)存儲(chǔ):借書記錄輸出信息:借書記錄 激發(fā)條件:簡(jiǎn)要說(shuō)明:讀者所借圖書是否能夠續(xù)借編號(hào):P4.10 名稱:是否超過(guò)期限 輸入信息:借書記錄數(shù)據(jù)存儲(chǔ):借書記錄輸出信息:借書記錄 激發(fā)條件:簡(jiǎn)要說(shuō)明:讀者是借閱的圖書是否超過(guò)了借書期限編號(hào):P4.20 名稱:罰款 輸入信息:借書記錄數(shù)據(jù)存儲(chǔ):借書記錄,罰款金額輸出信息:借書記錄 激發(fā)條件:簡(jiǎn)要說(shuō)明:讀者是借閱的圖書超過(guò)了借書期限需要罰款4.5數(shù)據(jù)庫(kù)設(shè)計(jì) 4.5.1概念模型設(shè)計(jì)(E-R圖)數(shù)據(jù)庫(kù)要表述的信息:(1) 讀者類型(2)讀者信息(3)圖書基本信息(4)圖書信息(5)圖書征訂(6)圖書借閱(7)圖書歸還(8)圖書丟失(9)圖書罰款(10)圖書注銷各個(gè)主要實(shí)體的屬性E-R圖如下:可續(xù)借次數(shù)可借冊(cè)數(shù)可借時(shí)間身份讀者類型讀

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論