圖書館管理系統(tǒng)論文_第1頁
圖書館管理系統(tǒng)論文_第2頁
圖書館管理系統(tǒng)論文_第3頁
圖書館管理系統(tǒng)論文_第4頁
圖書館管理系統(tǒng)論文_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、. 圖書館管理系統(tǒng)前言圖書館管理系統(tǒng)是一些單位不可缺少的局部,書籍是人類不可缺少的精神食糧,尤其對一些學校來說,尤其重要。所以圖書館管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理圖書、期刊、試卷合訂本等,這種管理方式存在著許多缺點,如:效率低、性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一局部,使用計算機對圖書資源信息進展管理,具有著手工管理所無法比較的優(yōu)點.例如:檢索

2、迅速、查找方便、可靠性高、存儲量大、性好、壽命長、本錢低等。這些優(yōu)點能夠極提高圖書館管理的效率,也是企業(yè)、學校的科學化、正規(guī)化管理,與世界接軌的重要條件。圖書館作為一種信息資源的集散地,圖書和用戶借閱現(xiàn)今,有很多的圖書館都是初步開場使用,甚至人工檢查進展,對借閱者的借閱權限,以及借閱天數(shù)等用人工計算,手抄進展。數(shù)據(jù)處理工作量大,于環(huán)境?;谶@個問題,我認為有必能夠及時,準確,有效的查詢和修改圖書情況。要建立一個圖書管理系統(tǒng),使圖書管理工作規(guī)化,系統(tǒng)化,程序化,防止圖書管理的隨意性,提高信息處理的速度和準確性目錄序 言. 1一 、概論. 2一圖書管理的現(xiàn)狀. 2二圖書管理的開展背景和意義. 2二

3、、系統(tǒng)規(guī)劃. 3一系統(tǒng)任務. 3二系統(tǒng)目標. 3三系統(tǒng)方案. 3四 可行性研究. 41三、系統(tǒng)分析. 5一系統(tǒng)的需求分析. 5二組織機構圖. 6三業(yè)務流程圖. 6四數(shù)據(jù)流程圖. 7五數(shù)據(jù)字典. 9四、系統(tǒng)設計. 13一系統(tǒng)功能模塊圖. 13二數(shù)據(jù)庫設計. 141E-R圖. 142數(shù)據(jù)庫表. 163創(chuàng)立表間關系. 17三代碼設計. 18四輸入輸出設計. 18五、系統(tǒng)實施. 22一登錄界面. 22二系統(tǒng)主界面. 22三添加讀者界面. 23四讀者管理界面. 23五還書登記界面. 23六到期圖書管理界面. 24六、系統(tǒng)測試與維護. 25一系統(tǒng)測試. 25二系統(tǒng)維護. 27七、設計總結. 29參 考 文

4、 獻. 30附錄:局部程序清單. 3序言圖書管理系統(tǒng)是我們接觸以來最平凡的系統(tǒng),如今是信息化的社會,圖書館信息資源的有效管理已經(jīng)成為人們獲取信息的關鍵所在,這也將是圖書館信息化建立的重點。書是人類不可缺少的精神食糧,也是現(xiàn)在社會步入文明的見證。在未來對于圖書管理信息化的要求會更高,圖書管理系統(tǒng)的目的是應用信息化的技術對圖書進展的管理,減少大量的數(shù)據(jù)冗余和傳統(tǒng)管理的繁瑣工作量,實現(xiàn)圖書管理的系統(tǒng)化,科學化。系統(tǒng)的主要子模塊有圖書管理,讀者管理,借閱管理等,可實現(xiàn)日常圖書管理業(yè)務,最終到達提高工作效率的目的。一 、概論一圖書管理的現(xiàn)狀目前社會上信息管理系統(tǒng)開展飛速,越來越多的企事業(yè)單位都引入了信息

5、管理軟件來管理自己日益增長的各種信息。各大高校也相繼采用了圖書管理系統(tǒng)來管理圖書,取得了很大的成效,圖書管理信息系統(tǒng)也在功能上不但完善和加強,為了使圖書管理更加規(guī)化,程序化,科學化,我們研發(fā)了這次的圖書管理系統(tǒng)。Ne*tPage 作為計算機應用的一局部,使用計算機對圖書信息進展管理,具有手工管理所無法比較的優(yōu)點。圖書管理系統(tǒng)的開發(fā)是一個老生常談的問題,以其作為數(shù)據(jù)庫開發(fā)的例如是因為它的開放性,比較成熟。隨著數(shù)據(jù)庫技術、網(wǎng)絡技術和科學管理方法的開展,計算機在管理上的應用日益廣泛,管理信息系統(tǒng)逐漸成熟起來,并且給管理帶來了新的革命。鑒于目前學校圖書數(shù)目劇增,圖書信息量也呈爆炸性增長的形勢下,對圖書

6、管理系統(tǒng)功能的要求越來越高,圖書管理系統(tǒng)也在此根底上有了很大的開展,但是各系統(tǒng)力求使其功能簡潔明了,而且齊全、易于操作。二圖書管理的開展背景和意義當今計算機及網(wǎng)絡技術飛速開展,計算機應用在全球圍日益普及,而社會也正快速向信息化社會前進,信息系統(tǒng)的作用也越來越大?,F(xiàn)在我國的各中小城市的圖書館的圖書管理和借閱管理還停留在紙介質(zhì)的根底上,這樣的機制已經(jīng)不能適應時代的開展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被以計算機為根底的信息管理所取代,因此根據(jù)圖書館目前的實際情況來開發(fā)一套新的圖書管理系統(tǒng)是十分必要的。圖書管理信息化是信息開展的必然趨勢。通過對管理系統(tǒng)模型的研究,提出一套

7、構造圖書信息管理系統(tǒng)模塊的方法,并利用數(shù)據(jù)庫、信息系統(tǒng)分析所學的知識,結合其它圖書管理業(yè)務常識,建立相關數(shù)據(jù)模型,利用面向對象開發(fā)工具對其進展設計與開發(fā)。建立一套有效的圖書信息管理系統(tǒng),可以減少工作量,將管理工作科學化、規(guī)化,提高圖書館管理的工作質(zhì)量和工作效率。Ne*tPage 二、系統(tǒng)規(guī)劃(一)系統(tǒng)任務系統(tǒng)的規(guī)劃依據(jù)目前各學校的圖書管理系統(tǒng)的現(xiàn)狀,確定此次研發(fā)的使命。目前學校的圖書管理系統(tǒng)已經(jīng)不能夠適應越來越多的讀者和圖書信息劇增的局面了,特別是自高校擴招以來,圖書館也加大了購書量,書的類目也越來越多,分得也更細致,而目前高校工作人員以老齡人居多,所以也就要求有一套功能齊全,但是也簡單易用的

8、圖書管理系統(tǒng)的出現(xiàn)。圖書管理的業(yè)務其實說起來也都小異,管理對象也就是讀者和圖書,但是如果是針對大型的圖書館也還要開慮到其他的方方面面,比方采購何類書籍,每次該采購多少?什么書等等問題??紤]到時間的關系,本系統(tǒng)就院校部的管理流程來研發(fā),而沒有設計外部的供給商之類的信息,初步規(guī)劃本系統(tǒng)要完成以下任務:1界面友好、操作簡單: 系統(tǒng)的界面設計應該簡潔明了,采用標準的WINDOWS 編程技術,使用下拉式菜單,立體彈出式窗口等可視化手段, 每一過程應有相應的功能提示。 2豐富的查詢功能: Ne*tPage 系統(tǒng)的查詢功能要方便靈活,如圖書可以按書目、名稱、作者等多種關鍵字查詢。 3靈活多樣的報表功能: 系

9、統(tǒng)應有豐富的報表打印功能,提供相關圖書、讀者、借書信息報表,同時可實現(xiàn)匯總和對數(shù)據(jù)項的組合輸出功能,方便打印。二系統(tǒng)目標目前圖書數(shù)量及讀者數(shù)量增加,以及二者之間產(chǎn)生的借閱信息繁多,因此原有的管理模式已不能適應現(xiàn)行工作的需要。同時,舊的管理方法也不利于推廣計算機應用。為使圖書管理工作科學化、規(guī)化,更好地適應當前圖書管理的工作需求,緩解手工管理存在的弊端就必須采用計算機輔助管理。新系統(tǒng)應到達以下目標:1充分了解用戶需求及當前形式,功能齊備,能完成主業(yè)務處理;2要有詳細的設計說明書; 3每一模塊的流程圖要很清晰; 4系統(tǒng)能夠正常的運行,能較好得完成預定的功能; 5系統(tǒng)要有完整的幫助文件,供前臺操作員

10、能方便的操作本系統(tǒng)。三系統(tǒng)方案系統(tǒng)開發(fā)過程方案如下:總體分為三大階段來完成,要求每一階段的任務的任務都要按質(zhì)按量來完成,以便整個系統(tǒng)功能能夠正常運行。Ne*tPage 第一階段3.14.10可行性分析,系統(tǒng)分析。第二階段4.115.20系統(tǒng)設計,實現(xiàn)子系統(tǒng)圖書,讀者管理,最后是借閱管理,各個模塊的組合。第三階段5.205.30軟硬件的準備,建立數(shù)據(jù)庫,系統(tǒng)調(diào)試,維護評價。四可行性研究1技術可行性技術可行性包括一下幾個方面:硬件,系統(tǒng)軟件,應用軟件,技術人員。針對這四個方面可行性都是沒有問題的,本系統(tǒng)預采用Visual Basic編程語言加Access數(shù)據(jù)庫。目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有

11、各自的特點和適用圍,因此,在選擇數(shù)據(jù)庫時,應考慮數(shù)據(jù)庫應用的特點及適用圍,選擇最適宜的。1VB介紹Visual Basic是微軟公司出品的一個快速可視化程序開發(fā)工具軟件,借助微軟在操作系統(tǒng)和辦公軟件的壟斷地位,VB在短短的幾年風行全球。VB是具有強大功能的軟件,主要表現(xiàn)在:所見即所得的界面設計,基于對象的設計方法,極短的軟件開發(fā)周期,較易維護的生成代碼。VB程序語言具有許多優(yōu)秀的特性,用其設計應用程序時有兩個根本特點:可視化設計和事件驅動編程。2AccessAccess作為一個數(shù)據(jù)庫管理系統(tǒng),它被集成在Microsoft Office中。Access數(shù)據(jù)庫處理的根本構造,采取關系型數(shù)據(jù)庫模式。

12、與其他的數(shù)據(jù)庫系統(tǒng)相比,Access更加簡單易學,一個普通的計算機用戶可以很快地掌握它。Access 2000的功能十分強大,利用它可以方便地實現(xiàn)對信息保存、維護、查詢、統(tǒng)計、打印、交流、發(fā)布,而且它可以十分方便地與Office其他組件交流數(shù)據(jù),這些功能對于一般用戶而言已經(jīng)足夠了。Ne*tPage 2經(jīng)濟可行性本圖書管理系統(tǒng)能為圖書管理者提供準確、及時的信息,對管理者的決策提供有利的支持;能夠促進院校的體制改革,提高工作效率,減少手工工作人員及費用等,這些都是使用系統(tǒng)所帶來的間接收益。同時也促進了學校信息化的進程,提高學院的管理效率。3社會可行性本圖書管理系統(tǒng)的操作簡單,而且界面友好,系統(tǒng)的操

13、作流程是圖書管理工作者所熟悉的。并且本圖書管理系統(tǒng)能夠實現(xiàn)其各個功能,在當前操作環(huán)境下也能夠很好的運行。綜上所述,不管是從技術上考慮,還是從經(jīng)濟以及社會上考慮,我們的系統(tǒng)都具有一定的可行性,因此我們才開發(fā)研究這個系統(tǒng)供廣闊讀者使用。三、系統(tǒng)分析作為系統(tǒng)分析階段的根本任務就是:系統(tǒng)分析員與用戶一起充分討論用戶的需求,并把雙方的理解用系統(tǒng)說明書表達出來。新系統(tǒng)做什么,能“做什么,“不能做什么。一系統(tǒng)的需求分析1通過搜集資料,我們總結出了本系統(tǒng)的需求分析結果。系統(tǒng)應該滿足以下的性能需求:1統(tǒng)一處理的準確性和及時性:系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設計和開發(fā)過程中,要充分考慮系統(tǒng)當前和

14、將來可能承受的工作量,使系統(tǒng)的處理能力和響應時間能夠滿足企業(yè)對員工信息處理的需求。面對廣闊的讀者借書請求,圖書管理員要能夠及時的為其辦理借閱等其他請求。Ne*tPage 2系統(tǒng)的開放性和可擴大性:系統(tǒng)在開發(fā)過程中,應該充分考慮以后的可擴大性。例如數(shù)據(jù)表中用戶選擇字段方式的改變,用戶查詢的需求也要不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進展功能的調(diào)整和擴大。而要實現(xiàn)這一點,應通過系統(tǒng)的開放性來完成,既系統(tǒng)應是一個開放系統(tǒng),只要符合一定的規(guī),可以簡單的參加和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補、替換完成系統(tǒng)的升級和更新?lián)Q代。比方學生以后也可以在遠程還書等功能。未來學校的圖書也

15、會越來越多,系統(tǒng)要能夠提供豐富強大的查詢功能,方便讀者和管理員查詢。3系統(tǒng)的易用性和易維護性:要實現(xiàn)這一點,就要求系統(tǒng)應該盡量使用用戶熟悉的術語和中文信息的界面,易于系統(tǒng)的維護。針對用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對系統(tǒng)熟悉的過程。2系統(tǒng)的數(shù)據(jù)要求:(1) 數(shù)據(jù)錄入和處理的準確性和實時性。準確性如的輸入必須是數(shù)字,且大于等于九位數(shù)。(2) 數(shù)據(jù)的一致性與完整性。(3) 數(shù)據(jù)的共享與獨立性。3系統(tǒng)整體上可以劃分為數(shù)據(jù)庫、數(shù)據(jù)訪問層和業(yè)務邏輯層。Ne*tPage (1)數(shù)據(jù)庫是系統(tǒng)最底層,存儲系統(tǒng)的所有數(shù)據(jù)。表信息,關系信息等。(2)數(shù)據(jù)訪問層建立在數(shù)據(jù)庫之上,應用程序通過該

16、層訪問數(shù)據(jù)庫。數(shù)據(jù)訪問層一般封存數(shù)據(jù)庫的選擇、添加、更新和刪除等操作,同時還為業(yè)務邏輯層提供訪問數(shù)據(jù)庫的接口或函數(shù)等。該層直接與數(shù)據(jù)庫相關聯(lián),同時又為業(yè)務邏輯層效勞,關系著系統(tǒng)的成敗。(3)業(yè)務邏輯層包括管理用戶,學生信息添加,刪除,修改等邏輯。二組織機構圖圖31組織機構圖本圖書管理系統(tǒng)是針對院校而開發(fā)的,主要有四個部門。采購部負責采購圖書,流通部負責圖書的借閱管理,維護部主要對圖書進展定期的檢查,防損維護工作等,讀者管理部主要針對各類讀者信息進展管理。三業(yè)務流程圖圖32總體業(yè)務流程圖管理員管理讀者信息,圖書信息,并完成讀者的借書,還書,續(xù)借等根本功能。根據(jù)圖書管理的日常業(yè)務,關于讀者,圖書,

17、以及二者之間產(chǎn)生的業(yè)務關系得出如下的細化業(yè)務流程圖:Ne*tPage 圖書圖書信息表處理圖書信息圖書信息表讀者讀者信息表處理讀者信息讀者信息表管理員借閱管理管理員借閱信息表管理員 圖33 細化業(yè)務流程圖(四數(shù)據(jù)流程圖數(shù)據(jù)流程圖:數(shù)據(jù)流程圖簡稱DFD是便于用戶理解的系統(tǒng)數(shù)據(jù)流程的圖形表示,它能準確的在邏輯上描述系統(tǒng)的功能,輸入、輸出和數(shù)據(jù)存儲等,也是描述管理信息系統(tǒng)邏輯模型的最主要的工具。總的數(shù)據(jù)流程圖:圖書管理頂層數(shù)據(jù)流程圖,外部實體主要有學生,圖書供給商,學生憑著學生證到圖書館借書,圖書館為學生提供書籍,圖書系統(tǒng)與外部供給商就是一個供求關系。通過學校向其提供購書單,選擇需求的書籍。Ne*tP

18、age 購書單借書證圖書管理系統(tǒng)圖書供給商圖書圖書學生圖34頂層數(shù)據(jù)流程圖圖書管理系統(tǒng)的第一層圖:圖書管理系統(tǒng)主要包括了圖書管理,讀者管理,借閱管理三個主子模塊,圖書有圖書信息表,借閱有借閱信息表,讀者有讀者信息表,三者通過管理員聯(lián)系在一起,組成圖書管理系統(tǒng)。借閱信息表管理員借閱管理P3P1圖 書管理 書管理管理方法 P2讀者管理D1圖書信息表D3D2讀者信息表圖35一層圖書DFD對于圖書管理子模塊中,主要有添加,刪除,修改,查詢功能,其中圖書的添加要進展詳細的數(shù)據(jù)處理,對圖書的信息都要按要求填寫,否則不能正常添加圖書。Ne*tPage 借書管理二層數(shù)據(jù)流程圖:讀者提出借書請求,圖書管理員進展

19、借書資格判定,進展借書登記。管理員讀者管理讀者P21P11圖書庫D1圖書信息表P31借閱管理D3D1D2借閱信息表圖書信息表讀者信息表借書登記借書圖36 借閱管理二層DFD五數(shù)據(jù)字典1數(shù)據(jù)元素 數(shù)據(jù)元素條目數(shù)據(jù)元素名稱:用戶密碼 別名: userpass 長度:16描述:用戶登陸系統(tǒng)的密碼有關的數(shù)據(jù)構造:User數(shù)據(jù)元素條目數(shù)據(jù)元素名稱:圖書分類別名: Bookinde* 類型:數(shù)值型 長度:10 描述:圖書分類的 Ne*tPage 數(shù)據(jù)元素條目數(shù)據(jù)元素名稱:讀者別名: Readerinde*類型:數(shù)值型長度:10描述:區(qū)分讀者的唯一標識 數(shù)據(jù)元素條目數(shù)據(jù)元素名稱:圖書名稱 別名:BookNa

20、me 類型:文本型長度:50描述:圖書的名稱2數(shù)據(jù)流條目數(shù)據(jù)流條目數(shù)據(jù)流名稱:添加讀者簡述:進入管理員管理可進展添加數(shù)據(jù)來源:readermessage數(shù)據(jù)流向:讀者信息表包含的數(shù)據(jù)構造:數(shù)據(jù)流條目數(shù)據(jù)流名稱:查詢結果 簡述:從圖書信息表中檢索信息數(shù)據(jù)來源:bookmessage數(shù)據(jù)流向:查詢結果 包含的數(shù)據(jù)構造:數(shù)據(jù)流條目數(shù)據(jù)流名稱:查讀者信息 簡述:讀者登陸后可進展查詢 數(shù)據(jù)來源:reader數(shù)據(jù)流向:查詢窗口包含的數(shù)據(jù)構造:數(shù)據(jù)流條目數(shù)據(jù)流名稱:按條件查找 簡述:讀者按類別或作者查找的結果 數(shù)據(jù)來源:查詢窗口數(shù)據(jù)流向:bookmessage包含的數(shù)據(jù)構造:Ne*tPage 數(shù)據(jù)流條目數(shù)據(jù)

21、流名稱:管理員登陸 簡述:管理員對圖書進展管理數(shù)據(jù)來源:users數(shù)據(jù)流向:管理員表包含的數(shù)據(jù)構造:數(shù)據(jù)流條目數(shù)據(jù)流名稱:顯示圖書 簡述:由條件將各類數(shù)據(jù)顯示數(shù)據(jù)來源: bookmessage數(shù)據(jù)流向:瀏覽圖書包含的數(shù)據(jù)構造:數(shù)據(jù)流條目數(shù)據(jù)流名稱:修改讀者信息簡述:輸入預修改的信息數(shù)據(jù)來源:readermessage數(shù)據(jù)流向:讀者信息修改界面包含的數(shù)據(jù)構造:數(shù)據(jù)流條目數(shù)據(jù)流名稱:讀者信息簡述:讀者都能對它進展維護數(shù)據(jù)來源:readermessage數(shù)據(jù)流向:讀者信息維護包含的數(shù)據(jù)構造:數(shù)據(jù)流條目數(shù)據(jù)流名稱:添加圖書簡述:新購圖書的添加數(shù)據(jù)來源:bookmessage數(shù)據(jù)流向:圖書信息表包含的數(shù)

22、據(jù)構造:數(shù)據(jù)流條目數(shù)據(jù)流名稱:修改圖書信息簡述:圖書更新數(shù)據(jù)來源:bookmessage數(shù)據(jù)流向:圖書信息表包含的數(shù)據(jù)構造:3處理過程描述 處理功能條目名稱:查詢圖書輸入數(shù)據(jù):按圖書、書目名稱、作者等來查詢輸出數(shù)據(jù):圖書,書目名稱,書目作者等等處理邏輯:支持模糊查詢 對查詢的圖書可進展修改刪除等 Ne*tPage 處理功能條目名稱:添加用戶輸入數(shù)據(jù):用戶ID,用戶密碼,用戶名稱輸出數(shù)據(jù):是否添加成功處理邏輯:1.用戶名稱是否不同2.用戶密碼是否包含非法字符處理功能條目名稱:添加圖書輸入數(shù)據(jù):圖書,圖書名稱,作者,在庫數(shù)量,單價,圖書分類,圖書簡介輸出數(shù)據(jù):是否添加成功處理邏輯:1.是否有漏填2

23、.數(shù)據(jù)要否匹配3.信息是否填寫完整4 數(shù)據(jù)存儲 數(shù)據(jù)存儲條目數(shù)據(jù)存儲名稱:圖書信息表說明:存儲圖書根本信息 構造:圖書,圖書名稱 ,圖書分類, ,入庫時間,入庫數(shù)量,圖書狀態(tài),在庫數(shù)量,圖書簡介。關鍵字:圖書相關處理:查詢,修改,添加,刪除 數(shù)據(jù)存儲條目數(shù)據(jù)存儲名稱:管理員信息表說明:存儲管理員信息構造:管理員,管理員,管理員密碼。關鍵字:管理員Ne*tPage 5外部實體條目外部實體條目名稱:圖書 說明: 輸出數(shù)據(jù)流:輸入數(shù)據(jù)流 圖書 借閱信息外部實體條目名稱:管理員 說明: 輸出數(shù)據(jù)流:輸入數(shù)據(jù)流 管理員 讀者信息外部實體條目名稱:讀者說明: 輸出數(shù)據(jù)流:輸入數(shù)據(jù)流 讀者 借閱信息四、系統(tǒng)

24、設計一系統(tǒng)功能模塊圖 本系統(tǒng)由系統(tǒng)設置,圖書管理,讀者管理,借閱管理,附件和幫助五個主要子系統(tǒng)組成。 圖41 系統(tǒng)功能模塊圖Ne*tPage 1圖書管理局部:這一局部包括圖書信息的更新和圖書信息查詢兩局部。其中,圖書信息更新操作有添加圖書信息,刪除圖書信息,修改圖書信息;圖書信息查詢,提供一定的條件查詢,使管理員能夠及時地掌握圖書狀態(tài)信息;面向管理員和讀者提供圖書信息打印,更直觀的提供圖書的各種信息。2讀者管理局部:這一局部包括讀者信息的更新管理和讀者信息查詢管理兩局部。其中,更新讀者信息管理包括添加讀者信息、修改讀者信息、刪除讀者信息;查詢讀者信息,提供一定的條件查詢,使管理員能夠及時地掌握

25、讀者信息;系統(tǒng)還提供讀者信息打印,更直觀的反映讀者信息。3借閱管理局部:這一局部包括借書信息管理和還書信息管理兩局部,主要是實現(xiàn)圖書的借閱管理功能,對借閱信息進展有效的管理。其中,借書管理包括借書信息的添加、借書信息的查詢等;還書管理局部包括還書信息的添加,續(xù)借等;此外系統(tǒng)將超期讀者化入到期圖書列表中,對其借閱行為進展限制,以保證圖書借閱管理的正常進展。還有圖書館中最常借閱的書的統(tǒng)計,即最受歡送圖書。 4系統(tǒng)管理:包括增加新用戶,修改用戶密碼以及切換用戶等功能,系統(tǒng)對用戶權限進展限制,分為普通管理員和超級管理員,制止其對系統(tǒng)的*些模塊進展操作,提高了系統(tǒng)的平安性。Ne*tPage 5附件和幫助

26、:這里主要是系統(tǒng)的一些幫助文件,背景圖片,小游戲,音樂等,用戶可以根據(jù)自己的喜好進展變換。借閱管理 圖42借閱管理功能模塊借閱管理的細分模塊圖:借閱管理主要有還書登記,借書登記,續(xù)借登記,最受歡送圖書,過期繳費等功能。二數(shù)據(jù)庫設計1E-R圖1讀者與圖書之間的關系圖:一名讀者可以借假設干本書,一類書可以有假設干讀者來借,根據(jù)系統(tǒng)的設置規(guī)定。身份不同,借書數(shù)量和借書期限都有所不同。 圖43讀者與圖書E-R圖Ne*tPage 2管理員與讀者之間的圖:一名管理員可以管理假設干讀者。一個讀者也可以由假設干管理員管理。圖44管理員與讀者E-R圖3 圖書與讀者屬性圖:圖書的屬性有圖書,名稱,作者。,出版時間

27、,價格,圖書類型,入庫時間,圖書狀態(tài)是否在庫,書的總量,已借出數(shù)量。 圖45圖書E-R圖讀者屬性:讀者,地址,年齡,借書數(shù)量,讀者,讀者性別,讀者簡介。圖46讀者E-R圖4圖書管理E-R圖:讀者根據(jù)讀者和圖書進展歸還圖書,管理員在圖書信息庫里進展登記,如果書有過期則交完罰款才可以繼續(xù)借書。管理員管理員管理員密碼管理 nNe*tPage m借閱圖書名稱讀 者圖 書 m n m Ne*tPage讀者圖書圖書圖47總體ER圖2數(shù)據(jù)庫表表41 管理員根本資料表UserMessage列名數(shù)據(jù)類型長度非空約束功能描述備注UserInde* 文本10是主鍵管理員UserPass文本50 是 管理員密碼Use

28、rName文本50 是管理員UserType文本20是管理員分類管理員,一般用戶Ne*tPage 表42 讀者根本信息表ReaderMessage列名數(shù)據(jù)類型長度非空約束功能描述備注ReaderID文本10 是主鍵讀者R Readername文本50是讀者Readerse*文本2是讀者性別男、女Readerage數(shù)字短整型是讀者年齡Readerphone文本13是讀者“=9Readeraddress文本50否讀者地址Readercontent文本50否讀者描述Readerfee貨幣否讀者繳費readertype文本20是讀者類型Readermun數(shù)字是借書數(shù)量Ne*tPage 表43 圖書根本

29、資料表BookMessage列名數(shù)據(jù)類型長度非空約束功能描述備注BookInde*文本10是主鍵圖書A. BBookName文本50是圖書名稱Auther文本(50)是圖書作者Publish文本50是Publishtime日期/時間否出版時間Booktype文本50是圖書類型Bookstate文本是圖書狀態(tài)Jointime日期/時間否進庫時間Borrowsum數(shù)字是借閱數(shù)量Booksum數(shù)字短整型是圖書總數(shù)Borrowprise貨幣否圖書單價Bookcontent文本否圖書簡介Ne*tPage 表44 借閱信息表BorrowMessage列名數(shù)據(jù)類型非空約束功能描述備注ID自動是借閱Reade

30、rInde*文本10是主鍵讀者BookName文本(50)是圖書名稱BookInde*文本10是圖書BorrowTime日期/時間是借書時間3創(chuàng)立表間關系要使一個表中的行與另一個表中的行關聯(lián)時,可創(chuàng)立兩個表間的關系。在圖書管理系統(tǒng)中,創(chuàng)立了七個表間關系。如下列圖所示:圖4-8表間關系三代碼設計代碼是用來表示客觀事物的一個或一組有序的符號,它應易于計算機和人識別與處理。代碼的種類主要有順序碼,矩陣碼,自檢碼,系列順序碼,層次碼,本系統(tǒng)主要用了以下編碼:圖書分類的編碼采用了標準碼:A,B ,C,D ,E,F ,H 計算機類,經(jīng)濟類,英語類,科幻類,文學類,醫(yī)學類,建筑類,自然社會類.圖書采用層次碼

31、:如A001計算機類的圖書,A表示圖書類型,001是根據(jù)入庫時間自動。讀者采用順序碼如:R001,R代表Reader即讀者,001讀者。Ne*tPage 四輸入輸出設計輸入設計的原則主要有簡單性,最小量原則,少轉換原則,早檢驗原則。本系統(tǒng)界面始終一致,減輕了用戶的負擔,讓用戶始終用同一種方式思考與操作。并且界面友好,使用方便,對于一些相對固定的數(shù)據(jù),不應讓用戶頻頻輸入(特別是漢字),而應讓用戶用鼠標輕松選擇。例如,系統(tǒng)中“圖書類別是相對固定的數(shù)據(jù),其取值一般為“計算機類、“管理類等。錄入圖書時,圖書類別框中自動顯示與輸入的圖書相匹配的圖書類別,而不是每次都輸入這些漢字。1借書登記輸入:輸入讀者

32、,自動生成其他有關讀者信息;輸入圖書,列表框中只顯示該書信息。圖4-9借書登記輸出結果如下:直接點擊借出即可完成,前提是該讀者以前借的書沒有過期,且已經(jīng)繳費。圖4-10借書登記如果該讀者有借的書已到期而沒有歸還,則此人列入黑,出現(xiàn)提示框:圖4-11借書登記2讀者查詢窗口設計:提供多種查詢方式以供用戶選擇,在輸入關鍵字一欄也可以輸入讀者關鍵字,查詢讀者信息。如圖46 和圖47 圖412讀者查詢圖413讀者查詢Ne*tPage 3報表打?。合到y(tǒng)設有打印功能,方便讀者和管理員對于信息的查閱,例如對于讀者信息的打印,最受歡送圖書的打印根據(jù)圖書借出的次數(shù)統(tǒng)計而得到圖414最受歡送圖書圖4-15讀者信息打

33、印五、系統(tǒng)實施總體設計階段已經(jīng)確定了本系統(tǒng)的總體構造,給出了系統(tǒng)中各個組成模塊的功能和模塊間的聯(lián)系。系統(tǒng)實施局部就是對各個模塊的具體實現(xiàn)進展詳細設計,考慮“怎樣實現(xiàn)這個系統(tǒng),并對每個模塊給出足夠詳細的過程性描述。一登錄界面輸入用戶名稱和密碼,進入圖書管理系統(tǒng)。圖51登錄界面二系統(tǒng)主界面該主頁面有一個菜單編輯器的設計,點擊就可以進入相應模塊的具體菜單,如用系統(tǒng)管理、圖書管理,讀者管理,借閱管理,報表打印。在點擊各模塊中的菜單后,會在主界面上顯示相對于該功能的界面。在這些界面中管理員可以進展各種操作,包括增加、瀏覽、刪除、修改、查詢等,其界面如下列圖所示。Ne*tPage 圖52系統(tǒng)主界面三添加讀

34、者界面此界面用來添加讀者的詳細信息,其中的不能少于九位數(shù),讀者類型有學生和教師兩種,帶標注的是必填項。圖53添加讀者界面四讀者管理界面讀者管理主要針對所添加的讀者信息進展管理,有圖54讀者管理界面五還書登記界面還書登記界面判斷該圖書是否過期,如果過期則交費,沒有則正常還書或者續(xù)借。圖55還書登記界面六到期圖書管理界面到期圖書管理界面實現(xiàn)圖書管理中所有已經(jīng)到期了的圖書信息和讀者信息,以及應該繳的費用,方便管理員查詢過期圖書。六、系統(tǒng)測試與維護本系統(tǒng)采用VB編程工具,Access數(shù)據(jù)庫,因此本系統(tǒng)運行需要的軟件環(huán)境比較平常,易于操作。一系統(tǒng)測試系統(tǒng)測試:采用人工測試方法進展系統(tǒng)的測試,先從程序調(diào)試

35、開場,因為軟件的設計需要編出很多的代碼,其錯誤的頻率相當?shù)母?,如果沒有錯誤,則進展子系統(tǒng)的測試,子系統(tǒng)是各個模塊的分支,通過測試之后,再與模塊相連接,看總體的設計是否合理。剛開場測試時不必按真實情況下的數(shù)據(jù)量進展,可以采用一些精心設計的數(shù)據(jù)量作為測試用例,這樣不僅可以使處理工作量大大減少,而且更容易發(fā)現(xiàn)錯誤和確定錯誤所在圍。Ne*tPage 對測試對象的功能測試應側重于所有可直接追蹤到用例或業(yè)務功能的測試需求。這種測試的目標是核實數(shù)據(jù)的承受、處理和檢索是否正確。此類測試基于黑盒技術,該技術通過圖形用戶界面 (GUI)與應用程序進展交互,并對交互的輸出或結果進展分析,以此來核實應用程序及其部進程

36、。下邊主要采用黑箱測試法來對系統(tǒng)局部模塊進展測試。1還書功能測試黑箱測試法:測試用例【輸 入】借過書的讀者和被借出已經(jīng)過期了的圖書圖5-1還書界面【期望輸出】不能正常還書【實際輸出】確定之后 圖5-2還書界面2借書功能測試黑箱測試法: 測試用例1【輸入】讀者借書,輸入讀者圖5-3借書界面【期望輸出】正常借書【實際輸出】此人有圖書到期,已列入黑,不能借書。圖54借書登記測試用例2【輸入】繼續(xù)借書Ne*tPage 圖55借書登記【期望輸出】正常借書【實際輸出】到達一定借書數(shù)量,不能再借書了。圖5-6借書界面二系統(tǒng)維護系統(tǒng)的維護是系統(tǒng)生存的重要條件,在系統(tǒng)整個生命周期中,三分之二以上的經(jīng)費用在系統(tǒng)維

37、護上,從人力資源的分布看,現(xiàn)代世界上90%的軟件人員在從事系統(tǒng)的維護工作,開發(fā)新系統(tǒng)的人員僅占10%,這些統(tǒng)計數(shù)據(jù)說明系統(tǒng)維護任務是十分繁重的。1維護的容:程序的維護:在編程中有許多沒有被發(fā)現(xiàn)的錯誤,在系統(tǒng)運營過程中,還要對程序不但更新,以確保系統(tǒng)能夠正常工作;數(shù)據(jù)文件的維護:對于有關系統(tǒng)的數(shù)據(jù)庫,其他文件,圖片進展維護,定時不定時對數(shù)據(jù)進展備份。代碼的維護:在編程過程中,代碼的書寫要整齊,規(guī),可能當時能夠運行,但是還是要對其規(guī)化。機器、設備的維護:即硬件的維護,對于版本的更新,以及軟件的升級的維護工作。2維護類型:更正性維護,適應性維護,完善性維護,預防性維護。七、設計總結我們的畢業(yè)設計是圖

38、書管理系統(tǒng),我主要負責的模塊是讀者管理和借閱管理,還有相關界面設計及系統(tǒng)設計。這局部是圖書管理最根本的模塊,通過這次畢業(yè)設計,使我更大程度上了解了管理信息系統(tǒng)的功能,提高了實踐能力。是對所學知識的一次綜合應用,系統(tǒng)還有以下局部有待完善:1數(shù)據(jù)庫平安性還有待加強。2系統(tǒng)的圖書分類還可以更規(guī)化一些,使讀者也能夠查閱到更多圖書信息。3圖書管理還可以添加一些期刊,雜志的管理。使圖書館管理工作更全面化,科學化。系統(tǒng)還應考慮一些實際情況,對一些損壞的圖書的處理功能,淘汰書目等。對特定讀者的約束還應加強其嚴密性。通過這次的畢業(yè)設計,我學到了很多的東西,不僅使我的知識面有所擴大,對于圖書館業(yè)務流程也熟悉了,而

39、且也很好的應用了系統(tǒng)設計相關的軟件。在實踐中能夠及時的發(fā)現(xiàn)問題、解決問題。同時也閱讀了大量相關書籍,提高了動手制作能力,也提高了團隊協(xié)作的效率,為以后的工作打下了很好的根底。Ne*tPage 最后,衷心感各位教師的悉心指導和幫助我的同學們!社.附錄:局部程序清單還書登記代碼:Public i As StringPrivate Sub CmdE*it_Click() Unload MeEnd SubPrivate Sub cmdOK_Click()Ne*tPage Frame2.Enabled = TrueCmdReturn.Enabled = Falsemand1.Enabled = Fals

40、e 翻開readermessage , 取得讀者信息 T*tsql = select * from readermessage where readerinde*= & & Trim(T*tReaderInde*) & Call Submain(T*tsql) If rs.RecordCount = 0 Then MsgBo* 此用戶不存在!, vbE*clamation, 系統(tǒng)提示 E*it Sub End If T*tReaderName = rs.Fields(readername) T*tPhone = rs.Fields(readerphone) T*tAddress = rs.Fi

41、elds(readeraddress) T*tReaderInde*.SetFocus T*tsql = select BookInde*,BookName,ReaderInde*,ReaderName,borrowtime from borrowmessage where readerinde*= & Trim(T*tReaderInde*) & Ne*tPage T*tsql = select * from BorrowMessage where ReaderInde*=trim(T*tReaderInde*) Call Submain(T*tsql) Set DataGrid1.Data

42、Source = rsEnd SubPrivate Sub cmdReturn_Click() T*tsql = select * from bookmessage where bookinde*= & & Trim(T*tBookInde*) & Call Submain(T*tsql) T*tBookInde* = rs.Fields(bookinde*) T*tBookName = rs.Fields(bookname) If T*tReaderName And T*tBookInde* Then If MsgBo*(確定要歸還這本書嗎?, vbOKCancel, 系統(tǒng)提示) = vbO

43、K Then T*tsql = SELECT date()-(borrowtime + Term) as 超期時間,* From BorrowMessage, ReaderMessage, t_system WHERE t_system.ReaderType=ReaderMessage.ReaderType and ReaderMessage.ReaderInde*=BorrowMessage.ReaderInde* and (borrowtime + Term) 0 Then MsgBo* 您借的書已經(jīng)超期了,請先交罰金! E*it Sub End If T*tsql = select *

44、from borrowmessage where bookinde*= & & Trim(T*tBookInde*) & & and & readerinde*= & & Trim(T*tReaderInde*) & Call Submain(T*tsql)Ne*tPage If rs.RecordCount 0 Then rs.Delete rs.Update T*tsql = select * from readermessage where readerinde*= & & Trim(T*tReaderInde*) & Call Submain(T*tsql) rs.Fields(bor

45、rownum) = rs.Fields(borrownum) - 1 rs.Update T*tsql = select * from bookmessage where bookinde*= & & Trim(T*tBookInde*) & Ne*tPage Call Submain(T*tsql) rs.Fields(booksum) = rs.Fields(booksum) + 1 rs.Fields(bookstate) = 在庫 rs.Update T*tBookInde* = T*tBookName = MsgBo* 圖書歸還成功!, vbOKOnly, 系統(tǒng)提示 T*tsql =

46、 select BookInde*,BookName,ReaderInde*,ReaderName,borrowtime from borrowmessage where readerinde*= & Trim(T*tReaderInde*) & Ne*tPage Call Submain(T*tsql) If rs.EOF And rs.BOF Then Else Set DataGrid1.DataSource = rs rs.MoveFirst End If CmdReturn.Enabled = False ElseNe*tPage MsgBo* 您從未借過這本書!, vbE*clam

47、ation, 系統(tǒng)提示 End If End If End IfEnd SubPrivate Sub CmdSeek_Click() If T*tBookInde* = And T*tBookName = Then MsgBo* 請輸入圖書或圖書名稱! E*it Sub End If If T*tBookInde* Then T*tsql = select * from borrowmessage where bookinde*= & Trim(T*tBookInde*) & End If If T*tBookName Then T*tsql = select * from borrowmes

48、sage where bookname= & Trim(T*tBookName) & Ne*tPage End If Call Submain(T*tsql) Set DataGrid1.DataSource = rs T*tBookInde*.SetFocus CmdReturn.Enabled = True mand1.Enabled = TrueEnd SubPrivate Sub mand1_Click() If MsgBo*(確定要續(xù)借這本書嗎?, vbOKCancel, 系統(tǒng)提示) = vbOK Then T*tsql = SELECT date()-(borrowtime + Term) as 超期時間,* From BorrowMessage, ReaderMessage, t_system WHERE t_system.ReaderType=ReaderMessage.Re

溫馨提示

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

評論

0/150

提交評論