九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

圖書館管理系統(tǒng) 畢業(yè)論文

上傳人:痛*** 文檔編號(hào):42749784 上傳時(shí)間:2021-11-27 格式:DOC 頁(yè)數(shù):30 大?。?94.02KB
收藏 版權(quán)申訴 舉報(bào) 下載
圖書館管理系統(tǒng) 畢業(yè)論文_第1頁(yè)
第1頁(yè) / 共30頁(yè)
圖書館管理系統(tǒng) 畢業(yè)論文_第2頁(yè)
第2頁(yè) / 共30頁(yè)
圖書館管理系統(tǒng) 畢業(yè)論文_第3頁(yè)
第3頁(yè) / 共30頁(yè)

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《圖書館管理系統(tǒng) 畢業(yè)論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《圖書館管理系統(tǒng) 畢業(yè)論文(30頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、圖書館管理系統(tǒng)摘要:圖書管理信息系統(tǒng)是應(yīng)用計(jì)算機(jī)與信息技術(shù),圖書館的圖書資源進(jìn)行綜合管理的工具。它具有手工管理所無法比擬的優(yōu)點(diǎn)。本系統(tǒng)主要是面向中、小型圖書館進(jìn)行統(tǒng)一、綜合管理的管理信息系統(tǒng)。系統(tǒng)應(yīng)用VISUAL BASIC開發(fā)工具和Access數(shù)據(jù)庫(kù)管理系統(tǒng),利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,采用原型法的系統(tǒng)開發(fā)方法建立。論文從數(shù)據(jù)庫(kù)開發(fā)角度對(duì)圖書管理系統(tǒng)所完成的添加、修改、刪除、查詢、圖書借閱等主要功能進(jìn)行了需求分析與設(shè)計(jì),編寫代碼進(jìn)行調(diào)試測(cè)試,實(shí)現(xiàn)了系統(tǒng)的應(yīng)用。關(guān)鍵詞:圖書管理 ;管理信息系統(tǒng);數(shù)據(jù)庫(kù);Visual Basic;Access database 第 26 頁(yè) (共 26

2、頁(yè))The Database Development in the Library Management Information SystemAbstract: The library management information system is the tool of the synthesis management to the library books resources, applied the current formidable computer and the information technology method. It has the merit which the

3、 manual management is unable to compare. This system mainly faces the small library. The system was established and exploited using the prototype method and system method, applying each kind of object-oriented development kit of VISUAL BASIC and the Access database management system. From the databa

4、se development angle, the paper carried on the demand analysis and the design to the main function which the increase, the revision, the deletion, the inquiry, books borrowing and so on, designed the code that has carried on the debugging test, realized the system application.Key word: management in

5、formation system; database development; the prototype method; Visual Basic; Access database目錄第一章 緒論11.1 課題背景11.2 課題來源和意義11.3 國(guó)內(nèi)外發(fā)展概況21.4 開發(fā)語(yǔ)言的介紹21.5運(yùn)行環(huán)境和操作系統(tǒng)的介紹4第二章 圖書管理系統(tǒng)設(shè)計(jì)分析42.1 應(yīng)用需求分析4(1)需求描述與分析4(2)需求分析的步驟42.2 系統(tǒng)功能分析5(1)系統(tǒng)功能分析5(2)系統(tǒng)功能模塊設(shè)計(jì)52.3數(shù)據(jù)庫(kù)設(shè)計(jì)6(1)數(shù)據(jù)庫(kù)需要分析6(2)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)72.4 系統(tǒng)功能概述8(1)圖書管理8(2)圖書種

6、類管理9(3)讀者管理9(4)讀者種類管理9(5)圖書借閱管理9(6)系統(tǒng)管理10第三章 圖書管理系統(tǒng)的界面和代碼103.1登錄功能的實(shí)現(xiàn)103.2 模塊功能的實(shí)現(xiàn)103.3 圖書管理功能的實(shí)現(xiàn)11(1)圖書種類管理11(2)圖書種類的添加11(3)圖書種類的編輯113.4 圖書信息管理11(1) 添加圖書信息11(2) 編輯圖書信11(3) 刪除圖書信息12(4) 查詢圖書信息123.5 讀者管理功能的實(shí)現(xiàn)12(1) 讀者種類管理12(2) 添加讀者種類12(3) 編輯讀者種類123.6 讀者信息管理12(1) 添加讀者信息12(2) 編輯讀者信息12(3) 刪除讀者信息12(4) 查看讀者

7、信息123.7 圖書借閱管理功能的實(shí)現(xiàn).13(1) 借書管理13(2) 還書信息15(3) 查看還書信息213.8 系統(tǒng)管理功能的實(shí)現(xiàn)25(1) 添加管理員25(2) 修改密碼25結(jié)束語(yǔ)25致謝25參考文獻(xiàn)25第一章 緒論1.1 課題背景隨著電子計(jì)算機(jī)和通信技術(shù)的發(fā)展,人類已經(jīng)逐漸地進(jìn)入信息化社會(huì)。信息和材料、能源一樣成為一種社會(huì)的基本生產(chǎn)資料,在人類的社會(huì)生產(chǎn)活動(dòng)中發(fā)揮著重要的作用。同時(shí)人們對(duì)信息和數(shù)據(jù)的利用與處理也已進(jìn)入自動(dòng)化、網(wǎng)絡(luò)化和社會(huì)化的階段,因此,開發(fā)相關(guān)的管理信息系統(tǒng)已經(jīng)成為各行各業(yè)的必要和必需了,管理信息系統(tǒng)作為一門邊緣學(xué)科,集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)、現(xiàn)代通信技術(shù)和電子計(jì)

8、算機(jī)技術(shù)于一體,可以解決企業(yè)或組織所面臨的問題,對(duì)內(nèi)來看,可以提高工作效率;對(duì)外來看,獲得競(jìng)爭(zhēng)優(yōu)勢(shì)。管理信息系統(tǒng)的開發(fā)方法有生命周期法、原型法和面向?qū)ο蟮拈_發(fā)方法等。在這個(gè)大的指導(dǎo)方針下,我的畢業(yè)論文選擇了計(jì)算機(jī)管理信息系統(tǒng),我選擇了一個(gè)較為貼近我生活的,和我比較了解的圖書管理系統(tǒng)。時(shí)代的進(jìn)步,計(jì)算機(jī)越來越廣泛的運(yùn)用,使很多原本由手工操作的管理,慢慢由計(jì)算機(jī)代替,而且日加完善。圖書管理系統(tǒng)就是其中一個(gè)典型的例子,由早先的手工操作管理,提升為計(jì)算機(jī)管理,大大的節(jié)約了人力物力資源。實(shí)行電子化的圖書管理,讓人力資源管理人員從繁重瑣碎的案頭工作解脫出來,完成更重要的工作。圖書管理系統(tǒng)就是為了解決和減輕

9、繁瑣的手工管理,使圖書館可以上升到一個(gè)完善的電子話,信息話管理。在經(jīng)過長(zhǎng)時(shí)間的調(diào)研,和資料累積后,并參考了相關(guān)的圖書管理軟件,和查閱了大量的資料以后,我基本上搞清楚了圖書館對(duì)系統(tǒng)的需求,以及其圖書管理系統(tǒng),需要的功能,模塊,和借閱者與管理人員的需要之后設(shè)計(jì)了這個(gè)軟件。 在和指導(dǎo)老師多次交流后,確定實(shí)現(xiàn)方案的要點(diǎn)和工作計(jì)劃。本系統(tǒng)的實(shí)現(xiàn)的主要功能有:讀者信息管理、書籍信息管理,借閱信息管理,以及讀者和書籍的查詢和修改等等的功能,是一個(gè)可以滿足借閱者和圖書館工作人員的需要的數(shù)據(jù)庫(kù)。1.2 課題來源和意義1. 當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理

10、系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好圖書館信息而設(shè)計(jì)的。 2. 圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書館都是初步開始使用,甚至尚未使用計(jì)算機(jī)進(jìn)行信息管理。根據(jù)調(diào)查得知,他們以前對(duì)信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于圖書借閱情況(如借書天數(shù)、超過限定借書時(shí)間的天數(shù))的統(tǒng)計(jì)和核實(shí)

11、等往往采用對(duì)借書卡的人工檢查進(jìn)行,對(duì)借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計(jì)算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩碚f,缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的圖書館有計(jì)算機(jī),但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的基本環(huán)境。3. 數(shù)據(jù)處理手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改。圖書館采取手工方式對(duì)圖書借閱情況進(jìn)行人工管理,由于信息比較多,圖書借閱信息的管理工作混亂而又復(fù)雜;一般借閱情況是記錄在借書證上,圖書的數(shù)目和內(nèi)容記錄在文件中,圖書館的工作人員和管理員也只是當(dāng)時(shí)對(duì)它比較清楚,時(shí)間一長(zhǎng),如再要進(jìn)

12、行查詢,就得在眾多的資料中翻閱、查找了,造成查詢費(fèi)時(shí)、費(fèi)力。如要對(duì)很長(zhǎng)時(shí)間以前的圖書進(jìn)行更改就更加困難了?;谶@此問題,我認(rèn)為有必要建立一個(gè)圖書管理系統(tǒng),使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能及時(shí)、準(zhǔn)確、有效的查詢和修改圖書情況。1.3 國(guó)內(nèi)外發(fā)展概況自20世紀(jì)70年代以來,數(shù)據(jù)庫(kù)技術(shù)得到迅速發(fā)展.目前世界上已經(jīng)有數(shù)百萬個(gè)數(shù)據(jù)庫(kù)系統(tǒng)在運(yùn)行,其應(yīng)用已經(jīng)深入到社會(huì)生活的各個(gè)領(lǐng)域,從企業(yè)管理,銀行管理,資源管理,經(jīng)濟(jì)預(yù)測(cè)一直到信息檢索,檔案管理,普查統(tǒng)計(jì)等.我國(guó)20世紀(jì)90年代初在全國(guó)范圍內(nèi)裝備了12個(gè)以數(shù)據(jù)庫(kù)為基礎(chǔ)的大型計(jì)算機(jī)系統(tǒng),這些系統(tǒng)分布在

13、郵電,計(jì)委,銀行,電力,鐵路,氣象,民航,情報(bào),公安,軍事,航天和財(cái)稅等行業(yè). 現(xiàn)在,數(shù)據(jù)庫(kù)技術(shù)還在不斷發(fā)展,并且不斷的與其它計(jì)算機(jī)技術(shù)相互滲透.數(shù)據(jù)庫(kù)技術(shù)與網(wǎng)絡(luò)通信技術(shù)相結(jié)合,產(chǎn)生了分布式數(shù)據(jù)庫(kù)系統(tǒng).數(shù)據(jù)庫(kù)技術(shù)與面象對(duì)象技術(shù)相結(jié)合,產(chǎn)生了面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)等各種數(shù)據(jù)庫(kù)系統(tǒng). 在人類邁向21世紀(jì)知識(shí)經(jīng)濟(jì)的時(shí)候,信息變?yōu)榻?jīng)濟(jì)發(fā)展的戰(zhàn)略資源,信息技術(shù)已成為社會(huì)生產(chǎn)力重要的組成部分.人們充分認(rèn)識(shí)到,數(shù)據(jù)庫(kù)是信息化社會(huì)中信息資源管理與開發(fā)利用的基礎(chǔ).對(duì)于一個(gè)國(guó)家,數(shù)據(jù)庫(kù)的建設(shè)規(guī)模,使用水平已成為衡量該國(guó)信息化程度的重要標(biāo)志.因此,數(shù)據(jù)庫(kù)的學(xué)習(xí)是非常重要的.現(xiàn)在我國(guó)的絕大多數(shù)農(nóng)村中小學(xué)校中圖書管理水平還

14、停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)檫@種管理方式存在著許多缺點(diǎn),如:效率低下、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于數(shù)據(jù)的查找、更新和維護(hù)都帶來了不少的困難,并且浪費(fèi)了許多人力和物力。1.4 開發(fā)語(yǔ)言的介紹1.Visual Basic6.0是一種可視化、面向?qū)ο蠛筒捎檬录?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語(yǔ)言。1) 可視化編程:VB自動(dòng)產(chǎn)生界面設(shè)計(jì)代碼,可以提高程序設(shè)計(jì)的效率。傳統(tǒng)的程序設(shè)計(jì)方法需要程序員自己編寫代碼設(shè)計(jì)界面,在設(shè)計(jì)時(shí),界面不可見。Visual Basic6.0可以實(shí)現(xiàn)“所見即所得” ,即可視化(Visual)。2) 面向?qū)ο蟮某绦蛟O(shè)計(jì):VB6

15、應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法OOP,把程序和數(shù)據(jù)封裝起來作為一個(gè)對(duì)象(Object),并為每個(gè)對(duì)象賦予相應(yīng)的屬性,使對(duì)象稱為實(shí)在的東西。(第2章介紹對(duì)象及其操作)3) 結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言:具有高級(jí)語(yǔ)言的語(yǔ)句結(jié)構(gòu)(順序、選擇、循環(huán))。VB是解釋型語(yǔ)言,也可以編譯生成可執(zhí)行文件(.EXE文件),脫離VB,直接在Windows環(huán)境下運(yùn)行。4) 事件驅(qū)動(dòng)編程機(jī)制:每個(gè)事件通過一段程序(過程)來響應(yīng)。在VB中,不必建立具有明顯開始和結(jié)束的程序,即運(yùn)行VB程序時(shí),過程的執(zhí)行順序可以不同。事件驅(qū)動(dòng)是VB最主要的特點(diǎn)。5)Visual Basic6.0的版本 VB 6.0分為:學(xué)習(xí)版、專業(yè)版、企業(yè)版(功能最強(qiáng))

16、。VB是32位的程序設(shè)計(jì)語(yǔ)言。2. Access2003 是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),是Office2003系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報(bào)表、頁(yè)、宏、模塊7種用來建立數(shù)據(jù)庫(kù)系統(tǒng)的對(duì)象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫(kù)管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。 Access2003是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),其主要特點(diǎn)如下: (1)存儲(chǔ)方式單一 Access2003管理的對(duì)象有表、查詢、窗體、報(bào)表、頁(yè)、宏和模塊,以上對(duì)象都存放

17、在后綴為(.mdb)的數(shù)據(jù)庫(kù)文件種,便于用戶的操作和管理。 (2)面向?qū)ο?Access是一個(gè)面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫(kù)系統(tǒng)中的各種功能對(duì)象化,將數(shù)據(jù)庫(kù)管理的各種功能封裝在各類對(duì)象中。它將一個(gè)應(yīng)用系統(tǒng)當(dāng)作是由一系列對(duì)象組成的,對(duì)每個(gè)對(duì)象它都定義一組方法和屬性,以定義該對(duì)象的行為和外國(guó),用戶還可以按需要給對(duì)象擴(kuò)展方法和屬性。通過對(duì)象的方法、屬性完成數(shù)據(jù)庫(kù)的操作和管理,極大地簡(jiǎn)化了用戶的開發(fā)工作。同時(shí),這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡(jiǎn)便。 (3)界面友好、易操作 Access2003是一個(gè)可視化工具,是風(fēng)格與Windows完全一樣,用戶想要生成對(duì)象并應(yīng)用,只要

18、使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報(bào)表設(shè)計(jì)器以及數(shù)據(jù)庫(kù)向?qū)?、表向?qū)А⒉樵兿驅(qū)?、窗體向?qū)А?bào)表向?qū)У裙ぞ?,使得操作?jiǎn)便,容易使用和掌握。 (4)集成環(huán)境、處理多種數(shù)據(jù)信息 Access2003基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫(kù)、創(chuàng)建表、設(shè)計(jì)用戶界面、設(shè)計(jì)數(shù)據(jù)查詢、報(bào)表打印等可以方便有序地進(jìn)行。 (5)Access2003支持ODBC(開發(fā)數(shù)據(jù)庫(kù)互連,Open Data Base Connectivity),利用Access2003強(qiáng)大的DDE(動(dòng)態(tài)數(shù)據(jù)交換)和OLE(對(duì)象

19、的聯(lián)接和嵌入)特性,可以在一個(gè)數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動(dòng)態(tài)的數(shù)據(jù)庫(kù)報(bào)表和窗體等。Access還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動(dòng)態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫(kù)訪問頁(yè)對(duì)象生成HTML文件,輕松構(gòu)建Internet/Intranet的應(yīng)用。1.5運(yùn)行環(huán)境和操作系統(tǒng)的介紹本系統(tǒng)在Windows 9X、Windows NT、Windows2000、 Windows XP下的一個(gè)應(yīng)用程序,本身對(duì)軟硬件沒有特殊要求。也就是說,它對(duì)環(huán)境的要求與 Windows 98、Windows NT要求是一致的。 硬件:一般要求586以上的處理器、16MB以上內(nèi)存、100MB以上的剩

20、余硬盤空間、CDROM驅(qū)動(dòng)器、鼠標(biāo)等。軟件:要求Windows 98或 Windows NT 3.51以上版本。第二章 圖書管理系統(tǒng)設(shè)計(jì)分析2.1 應(yīng)用需求分析(1)需求描述與分析1.需求信息的收集 需求信息的收集又稱為系統(tǒng)調(diào)查。為了充分地了解用戶可能提出的要求,在調(diào)查研究之前,要做好充分的準(zhǔn)備工作,要了解調(diào)查的目的、調(diào)查的內(nèi)容和調(diào)查的方式。2.需求信息的分析整理要想把收集到的信息(如文件、圖表、票據(jù)、筆記)轉(zhuǎn)化為下一階段設(shè)計(jì)工作可用的形式信息,必須對(duì)需求信息做分析整理的工作(2)需求分析的步驟1. 調(diào)查的目的 首先,要了解組織的機(jī)構(gòu)設(shè)置,主要管理活動(dòng)和職能。其次,要確定組織的目標(biāo),大致管理流

21、程和任務(wù)范圍劃分。因此,圖書管理系統(tǒng)主要是通過對(duì)現(xiàn)有的圖書管理系統(tǒng)進(jìn)行考察、研究。并且通過和圖書管理人員、學(xué)生交流來完善管理功能。2. 調(diào)查的內(nèi)容外部要求:信息的性質(zhì),響應(yīng)的時(shí)間、頻度和如何發(fā)生的規(guī)則,以及圖書管理的要求,安全性及完整性要求。管理的現(xiàn)狀:即圖書管理信息的種類,信息流程,信息的處理方式,各種圖書服務(wù)工作過程。組織機(jī)構(gòu):了解圖書管理機(jī)構(gòu)的作用、現(xiàn)狀、存在的問題,及是否適應(yīng)計(jì)算機(jī)管理。3. 調(diào)查方式通過對(duì)圖書管理人員的訪問、交談可獲得圖書管理高層的、內(nèi)部的管理需求,以及圖書管理的管理目標(biāo)、未來圖書管理發(fā)展變化趨勢(shì)和長(zhǎng)遠(yuǎn)規(guī)劃的有關(guān)信息。并且,還可通過具體借閱活動(dòng),了解借閱的流程、借閱的

22、控制方式、日常管理信息,對(duì)圖書管理系統(tǒng)有一個(gè)深刻得了解。2.2 系統(tǒng)功能分析(1)系統(tǒng)功能分析 系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動(dòng)化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成。圖書館管理信息系統(tǒng)需要完成功能主要有: 有關(guān)讀者種類標(biāo)準(zhǔn)的制定、種類信息的輸入,包括種類編號(hào)、種類名稱、借書數(shù)量、備注等。 讀者種類信息的添加、修改、查詢,包括種類編號(hào)、種類名稱、借書數(shù)量、備注等。 讀者基本信息的輸入,包括讀者編號(hào)、讀者姓名、讀者性別、讀者種類、聯(lián)系電話、班級(jí)、電子郵件等 讀者基本信息的添加、修改、查詢,包括讀者編號(hào)、讀者姓名、讀者性別、讀者種、聯(lián)系電話、班級(jí)、電子郵件類等 書

23、籍信息的輸入,包括書籍編號(hào)、書籍名稱、書籍作者、書籍種類、出版日期、出版社、是否被借出等。 書籍信息的添加、修改、查詢,包括書籍編號(hào)、書籍名稱、書籍作者、書籍種類、出版日期、出版社、是否被借出等。 借書信息的輸入,包括借書編號(hào)、讀者編號(hào)、讀者姓名、書籍名稱、借書標(biāo)示。 還書信息的輸入,包括還書編號(hào)、讀者編號(hào)、讀者姓名、書籍名稱、還書標(biāo)示。 借書還書信息的添加、修改、查詢,包括借還編號(hào)、讀者編號(hào)、讀者姓名、書籍名稱、借還標(biāo)示。(2)系統(tǒng)功能模塊設(shè)計(jì) 對(duì)上述各項(xiàng)功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,得到如下系統(tǒng)功能模塊圖。 (圖 2.1) 添加書籍信息查詢書籍信息書籍種類添加書籍種類修改添

24、加讀者信息查詢讀者信息添加讀者種類查詢讀者種類修改書籍信息修改讀者信息修改讀者種類設(shè)置借書信息設(shè)置還書信息查詢借閱信息圖書館管理信息系統(tǒng)書籍信息管理讀者信息管理借閱信息管理系統(tǒng)管理設(shè)置書籍信息設(shè)置書籍種類設(shè)置讀者信息設(shè)置讀者種類設(shè)置還書信息設(shè)置借書信息密碼管理用戶管理幫助退出圖2.12.3數(shù)據(jù)庫(kù)設(shè)計(jì)(1)數(shù)據(jù)庫(kù)需要分析用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為以后的具體設(shè)計(jì)打下基礎(chǔ)。仔細(xì)分析調(diào)查有關(guān)圖書館管理信息需求的基礎(chǔ)上,將得到本系統(tǒng)所處理的數(shù)據(jù)流程。 數(shù)據(jù)安全

25、可靠:系統(tǒng)通過對(duì)數(shù)據(jù)庫(kù)的加密和用戶權(quán)限的設(shè)置保證了系統(tǒng)的安全。加密后的數(shù)據(jù)庫(kù)只有本系統(tǒng)才能對(duì)其進(jìn)行維護(hù),任何直接對(duì)數(shù)據(jù)庫(kù)的操作都將無效,從而保證了數(shù)據(jù)庫(kù)入口的唯一性,避免了來自外界的破壞;本系統(tǒng)操作人員進(jìn)入系統(tǒng)都可進(jìn)行嚴(yán)格的身份識(shí)別和安全審核,每個(gè)操作人員只能對(duì)自己權(quán)限范圍內(nèi)的數(shù)據(jù)進(jìn)行維護(hù),可操作的用戶和具體的每個(gè)操作員的使用對(duì)象系統(tǒng)的管理員可以靈活設(shè)置,從而避免了來自內(nèi)部的破壞。(2)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。 本實(shí)例根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:讀者種類信息實(shí)體、讀者信息實(shí)體、

26、書籍信息實(shí)體、借閱信息實(shí)體。各個(gè)實(shí)體具體的描述E-R 圖如下。 讀者種類信息實(shí)體E-R圖讀者種類信息實(shí)體種類編號(hào)種類名稱借書數(shù)量 圖例2.2借閱信息實(shí)體E-R圖借閱信息實(shí)體借閱編號(hào)讀者編號(hào)讀者姓名書籍名稱借還標(biāo)示圖例2.3讀者信息實(shí)體E-R圖讀者信息實(shí)體讀者編號(hào)讀者姓名讀者種類讀者性別圖例2.4書籍信息實(shí)體E-R圖書籍信息實(shí)體書籍編號(hào)書籍名稱書籍作者是否被借出圖例2.5讀者種類信息e-r圖書籍種類信息實(shí)體種類編號(hào)種類名稱圖例2.6實(shí)體之間相互關(guān)系的E-R圖讀者種類信息書籍信息讀者信息登記書籍信息登記讀者信息管理書籍信管理借閱書籍借閱信息管理圖例2.7 2.4 系統(tǒng)功能概述(1)圖書管理 (表2

27、.1)字段名數(shù)據(jù)類型可否為空說明Book_id文本Not null書籍編號(hào)Book_name文本Not null書籍名稱Book_auther文本Not null書籍作者Book_type文本Not null書籍種類Book_date日期Not null出版日期Book_addess文本Not null出版社Book_ price文本notnull價(jià)格zhuangtai文本Not null狀態(tài)(2)圖書種類管理(表2.2)字段名數(shù)據(jù)類型可否為空說明Booktype_id文本Not null圖書種類編號(hào)Bootype_name文本Not null讀書種類(3)讀者管理(表2.3)字段名數(shù)據(jù)類型可

28、否為空說明Reader_id文本Not null讀者編號(hào)Reader_name文本Not null讀者姓名Reader_sex文本Not null讀者性別Readertype_name文本Not null讀者種類Reader_tele數(shù)字null讀者電話Reader_addess文本null讀者地址Rreader_email文本Not null讀者郵件(4)讀者種類管理(表2.4)字段名文本可否為空說明Readertype_id文本Not null讀者種類編號(hào)readertype_name文本Not null讀者種類Book_number數(shù)字Not null借書量(5)圖書借閱管理(表2.5)

29、字段名數(shù)據(jù)類型可否為空說明Book_id文本Not null書籍編號(hào)Book_name文本Not null書籍名稱Reader_id文本Not null讀者編號(hào)Reader_name文本Not null讀者姓名flag文本Not null借還標(biāo)志(6)系統(tǒng)管理(表2.6)字段名數(shù)據(jù)類型可否為空說明User_id文本Not null用戶編號(hào)User_name文本Not null用戶姓名User_tele數(shù)字 null用戶電話User_addess文本 null用戶地址User_email文本null用戶郵件User_system文本Not null系統(tǒng)管理員User_lab文本Not null圖

30、書館管理員User_reader文本Not null普通讀者第三章 圖書管理系統(tǒng)的界面和代碼3.1登錄功能的實(shí)現(xiàn) 圖例3.1 登錄界面用戶名和密碼在數(shù)據(jù)庫(kù)里,當(dāng)?shù)卿洉r(shí),比較登陸的用戶名和密碼是否在數(shù)據(jù)庫(kù)里,如果不出現(xiàn)提示信息,如果在進(jìn)行登陸。如果連續(xù)輸入三次密碼都不對(duì),那么系統(tǒng)自動(dòng)退出來。3.2 模塊功能的實(shí)現(xiàn) 模塊里實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接,定義數(shù)據(jù)庫(kù)對(duì)象變量,創(chuàng)建一個(gè)實(shí)例。3.3 圖書管理功能的實(shí)現(xiàn)圖例 3.2 主窗體界面(1)圖書種類管理主要管理圖書種類的添加、編輯等功能。(2)圖書種類的添加圖書的種類有很多,所以添加是時(shí)每個(gè)書籍都有自己的編號(hào),編號(hào)不能重復(fù),種類名稱也不能有重復(fù),只有圖書館管理

31、員這個(gè)權(quán)限。(3)圖書種類的編輯圖書管理員可以對(duì)書籍種類進(jìn)行修改,但注意的是種類編號(hào)不能改成已有的編號(hào)。3.4 圖書信息管理(1) 添加圖書信息圖書館管理員對(duì)圖書進(jìn)行添加時(shí)編號(hào)不能有重復(fù)的。注意書籍價(jià)格是否數(shù)值性。(2) 編輯圖書信圖例 3.3 編輯圖信息界面圖書館管理員通過書籍編號(hào)進(jìn)行查找所要編輯的書籍信息,書籍信息不能改成已有的書籍編號(hào)。(3) 刪除圖書信息刪除書籍信息的界面上有四個(gè)按鈕,通過這四個(gè)按鈕進(jìn)行查找你所要?jiǎng)h除的信息,圖書館管理員才可以進(jìn)行刪除操作。(4) 查詢圖書信息圖例 3.4 查詢圖書信息界面通過書籍名稱和作者查找圖書信息,因?yàn)榇蟛糠秩硕贾罆Q和作者。只要你輸入你所查

32、找的書的名稱或作者,所有有關(guān)該書的信息全部顯示出來,讀者和管理員都能查找。3.5 讀者管理功能的實(shí)現(xiàn)(1) 讀者種類管理(2) 添加讀者種類這個(gè)系統(tǒng)主要面對(duì)中小學(xué)的圖書館設(shè)計(jì)的所以讀者種類有老師、學(xué)生、職工等等。添加時(shí),主要添加種類有編號(hào)、種類名稱和借書量。注意的是種類編號(hào)不能有重復(fù)的,不同種類編號(hào)不能有相同的種類名稱。(3) 編輯讀者種類編輯讀者種類時(shí),不能把當(dāng)前的編號(hào)改稱已有的編號(hào)。3.6 讀者信息管理(1) 添加讀者信息添加的讀者信息主要有讀者的編號(hào)、讀者的姓名、讀者的性別、讀者的種類、讀者的聯(lián)系電話、讀者的地址和讀者的郵件等等。讀者的編號(hào)不能有重復(fù)的。(2) 編輯讀者信息管理員通過讀者

33、編號(hào)找到要編輯的讀者信息后進(jìn)行編輯。(3) 刪除讀者信息管理員可以通過上下按鈕找到要?jiǎng)h除的讀者信息后進(jìn)行刪除。(4) 查看讀者信息通過讀者編號(hào)和讀者姓名可以查看讀者信息,該讀者接借了那些書,還了那些書。3.7 圖書借閱管理功能的實(shí)現(xiàn).(1) 借書管理圖例 3.5 借書信息界面Private Sub Combo1_Click()Dim txtsql As StringDim mrc As ADODB.Recordsettxtsql = Trim(select * from books where book_no= & Combo1.Text & )Set mrc = executesql(txt

34、sql)Text1.Text = mrc.Fields(1)Text2.Text = mrc.Fields(2)End SubPrivate Sub Combo2_Click()Dim txtsql As StringDim mrc As ADODB.RecordsetDim mrcc As ADODB.Recordsettxtsql = Trim(select * from readers where reader_id= & Combo2.Text & )Set mrc = executesql(txtsql)txtsql = Trim(select * from readers wher

35、e reader_id= & Combo2.Text & and book_no= & Combo1.Text & )Set mrcc = executesql(txtsql)Text4.Text = mrc.Fields(1)Text5.Text = mrc.Fields(2)End SubPrivate Sub Command1_Click()Dim mrcc As ADODB.RecordsetDim mrctype As ADODB.RecordsetDim mrcbook As ADODB.Recordsettxtsql = Trim(select * from borrow whe

36、re reader_id= & Combo2.Text & )Set mrcc = executesql(txtsql)txtsql = Trim(select * from readertype where readertype_name= & Text5.Text & )Set mrctype = executesql(txtsql)txtsql = Trim(select * from books where book_no= & Combo1.Text & )Set mrcbook = executesql(txtsql)If Combo1.ListIndex = -1 Then Ms

37、gBox 請(qǐng)選擇書籍編號(hào)!, vbInformation Exit SubElseIf Combo2.ListIndex = -1 Then MsgBox 請(qǐng)選擇讀者編號(hào)!, vbInformation Exit SubElseIf mrcbook.Fields(7) = 是 Then MsgBox 此書已借!, vbInformationElsetxtsql = Trim(select * from borrow where reader_id= & Combo2.Text & and f = 借)Set mrcc = executesql(txtsql)If mrcc.RecordCoun

38、t = mrctype.Fields(2) Then MsgBox 借書量已超!, vbInformation Exit SubElse mrcc.AddNew mrcc.Fields(0) = Combo1.Text mrcc.Fields(1) = Text1.Text mrcc.Fields(2) = Combo2.Text mrcc.Fields(3) = Text4.Text mrcc.Fields(4) = 借 mrcc.Update mrcbook.Fields(7) = 是 mrcbook.Update MsgBox 借書成功!, vbInformation Combo1.Te

39、xt = Text1.Text = Text2.Text = Combo2.Text = Text4.Text = Text5.Text = End IfEnd SubPrivate Sub Command2_Click()frmborrowbook.HideEnd SubPrivate Sub Form_Load()frmborrowbook.Height = 3660frmborrowbook.Width = 8580Dim txtsql As StringDim mrc As ADODB.RecordsetDim mrcc As ADODB.Recordsettxtsql = Trim(

40、select * from books)Set mrc = executesql(txtsql)Do While Not mrc.EOF Combo1.AddItem mrc.Fields(0) mrc.MoveNextLooptxtsql = Trim(select * from readers)Set mrcc = executesql(txtsql)Do While Not mrcc.EOF Combo2.AddItem mrcc.Fields(0) mrcc.MoveNextLoopEnd Sub(2) 還書信息圖例 3.6 還書信息界面Option ExplicitPrivate S

41、ub Combo1_Click()Dim mrc As ADODB.RecordsetDim txtsql As Stringtxtsql = Trim(select * from borrow where book_no= & Combo1.Text & )Set mrc = executesql(txtsql)Do While mrc.EOF = FalseCombo4.Text = mrc.Fields(2)Combo5.Text = mrc.Fields(3)mrc.MoveNextLooptxtsql = Trim(select * from books where book_no=

42、 & Combo1.Text & )Set mrc = executesql(txtsql)Do While mrc.EOF = FalseCombo2.Text = mrc.Fields(1)Combo3.Text = mrc.Fields(2)mrc.MoveNextLooptxtsql = Trim(select * from readers where reader_id= & Combo4.Text & )Set mrc = executesql(txtsql)Do While mrc.EOF = FalseCombo6.Text = mrc.Fields(3)mrc.MoveNex

43、tLoopEnd SubPrivate Sub Combo2_Click()Dim txtsql As StringDim mrc As ADODB.Recordsettxtsql = Trim(select * from books where book_name= & Combo2.Text & )Set mrc = executesql(txtsql)Do While mrc.EOF = FalseCombo1.Text = mrc.Fields(0)Combo3.Text = mrc.Fields(2)mrc.MoveNextLooptxtsql = Trim(select * fro

44、m borrow where book_no= & Combo1.Text & )Set mrc = executesql(txtsql)Do While mrc.EOF = FalseCombo4.Text = mrc.Fields(2)Combo5.Text = mrc.Fields(3)mrc.MoveNextLooptxtsql = Trim(select * from readers where reader_id= & Combo4.Text & )Set mrc = executesql(txtsql)Do While mrc.EOF = FalseCombo6.Text = m

45、rc.Fields(3)mrc.MoveNextLoopEnd SubPrivate Sub Combo3_Click()Dim txtsql As StringDim mrc As ADODB.Recordsettxtsql = Trim(select * from books where book_auther= & Combo3.Text & )Set mrc = executesql(txtsql)Do While mrc.EOF = FalseCombo1.Text = mrc.Fields(0)Combo2.Text = mrc.Fields(1)mrc.MoveNextLoopt

46、xtsql = Trim(select * from borrow where book_no= & Combo1.Text & )Set mrc = executesql(txtsql)Do While mrc.EOF = FalseCombo4.Text = mrc.Fields(2)Combo5.Text = mrc.Fields(3)mrc.MoveNextLooptxtsql = Trim(select * from readers where reader_id= & Combo4.Text & )Set mrc = executesql(txtsql)Do While mrc.E

47、OF = FalseCombo6.Text = mrc.Fields(3)mrc.MoveNextLoopEnd SubPrivate Sub Combo4_Click()Dim txtsql As StringDim mrc As ADODB.Recordsettxtsql = Trim(select * from borrow where reader_id= & Combo4.Text & )Set mrc = executesql(txtsql)Do While mrc.EOF = FalseCombo1.Text = mrc.Fields(0)Combo5.Text = mrc.Fi

48、elds(2)mrc.MoveNextLooptxtsql = Trim(select * from books where book_no= & Combo1.Text & )Set mrc = executesql(txtsql)Do While mrc.EOF = FalseCombo2.Text = mrc.Fields(1)Combo3.Text = mrc.Fields(2)mrc.MoveNextLooptxtsql = Trim(select * from readers where reader_id= & Combo4.Text & )Set mrc = executesq

49、l(txtsql)Do While mrc.EOF = FalseCombo6.Text = mrc.Fields(3)mrc.MoveNextLoopEnd SubPrivate Sub Combo5_Click()Dim txtsql As StringDim mrc As ADODB.Recordsettxtsql = Trim(select * from borrow where reader_name= & Combo5.Text & )Set mrc = executesql(txtsql)Do While mrc.EOF = FalseCombo4.Text = mrc.Fiel

50、ds(2)Combo1.Text = mrc.Fields(0)mrc.MoveNextLooptxtsql = Trim(select * from books where book_no= & Combo1.Text & )Set mrc = executesql(txtsql)Do While mrc.EOF = FalseCombo2.Text = mrc.Fields(1)Combo3.Text = mrc.Fields(2)mrc.MoveNextLooptxtsql = Trim(select * from readers where reader_id= & Combo4.Te

51、xt & )Set mrc = executesql(txtsql)Do While mrc.EOF = FalseCombo6.Text = mrc.Fields(3)mrc.MoveNextLoopEnd SubPrivate Sub Command1_Click()Dim mrc As ADODB.RecordsetDim txtsql As StringDim mrc1 As ADODB.RecordsetDim txtsql1 As Stringtxtsql = Trim(select * from borrow where book_no= & Combo1.Text & )Set

52、 mrc = executesql(txtsql)If Combo1.Text = And Combo2.Text = And Combo3.Text = Then MsgBox 請(qǐng)選擇您想要還的書!, 0 + 64, 提示 Exit SubElseIf Combo4.Text = And Combo5.Text = And Combo6.Text = Then MsgBox 請(qǐng)輸入還書者的信息!, 0 + 64, 提示 Exit SubElse txtsql1 = Trim(select * from books where book_no= & Combo1.Text & ) Set mr

53、c1 = executesql(txtsql1) mrc.Delete mrc.AddNew mrc.Fields(0) = Combo1.Text mrc.Fields(1) = Combo2.Text mrc.Fields(2) = Combo4.Text mrc.Fields(3) = Combo5.Text mrc.Fields(4) = 還 mrc.Update mrc1.Delete mrc1.AddNew mrc1.Fields(0) = Combo1.Text mrc1.Fields(1) = Combo2.Text mrc1.Fields(2) = Combo3.Text m

54、rc1.Fields(7) = 否 mrc1.Update MsgBox 還書成功!, 0 + 64, 提示 Combo1.RemoveItem Index Combo2.RemoveItem Index Combo3.RemoveItem Index Combo4.RemoveItem Index Combo5.RemoveItem Index Combo1.Text = Combo2.Text = Combo3.Text = Combo4.Text = Combo5.Text = Combo6.Text = End IfEnd SubPrivate Sub Command2_Click()

55、frmgivebook.HideEnd SubPrivate Sub Form_Load()frmgivebook.Height = 3750frmgivebook.Width = 7365Dim mrc As ADODB.RecordsetDim txtsql As Stringtxtsql = Trim(select * from books where pufup=是)Set mrc = executesql(txtsql)Do While mrc.EOF = FalseCombo2.AddItem mrc.Fields(1)Combo3.AddItem mrc.Fields(2)mrc

56、.MoveNextLooptxtsql = Trim(select readertype.* from readertype)Set mrc = executesql(txtsql)Do While mrc.EOF = FalseCombo6.AddItem mrc.Fields(1)mrc.MoveNextLooptxtsql = Trim(select * from borrow where flag=借)Set mrc = executesql(txtsql)If mrc.EOF = True Then MsgBox 沒有記錄!, vbInformation Exit SubElseDo

57、 While mrc.EOF = FalseCombo1.AddItem mrc.Fields(0)Combo4.AddItem mrc.Fields(1)Combo5.AddItem mrc.Fields(2)mrc.MoveNextLoopEnd IfEnd Sub(3) 查看還書信息圖例 3.7 圖書閱覽界面Private Sub Command1_Click()Dim txtsql As StringDim mrc As ADODB.RecordsetIf Check1.Value = 1 And Check2.Value = 0 And Check3.Value = 0 Then I

58、f Trim(Text1.Text = ) Then MsgBox 請(qǐng)輸入讀者姓名!, 0 + 64, 提示 Text1.SetFocus Exit Sub Else txtsql = Trim(select*from borrow where reader_name= & Text1.Text & ) Set mrc = executesql(txtsql) If mrc.EOF = True Then MsgBox 該讀者不存在!, 0 + 64, 提示 Text1.Text = Text1.SetFocus Exit Sub End If End IfElseIf Check1.Value = 0 And Check2.Value = 1 And Check3.Value = 0 Then If Text2.Text = Then MsgBox 請(qǐng)輸入書籍名稱!, 0 + 64, 提示 Text2.SetFocus Exit Sub

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!