網(wǎng)絡(luò)技術(shù)專業(yè)畢業(yè)設(shè)計(論文)VB圖書館理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
網(wǎng)絡(luò)技術(shù)專業(yè)畢業(yè)設(shè)計(論文)VB圖書館理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
網(wǎng)絡(luò)技術(shù)專業(yè)畢業(yè)設(shè)計(論文)VB圖書館理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
網(wǎng)絡(luò)技術(shù)專業(yè)畢業(yè)設(shè)計(論文)VB圖書館理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
網(wǎng)絡(luò)技術(shù)專業(yè)畢業(yè)設(shè)計(論文)VB圖書館理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、石家莊職業(yè)技術(shù)學(xué)院圖書管理系統(tǒng)的設(shè)計與實現(xiàn) 學(xué) 生 姓 名: 指 導(dǎo) 教 師: 系 別: 信息工程系 專 業(yè): 網(wǎng)絡(luò)技術(shù) 年 級: 07級 論文提交時間: 評 閱 人: 年 月 日: 圖書館理系統(tǒng)的設(shè)計與實現(xiàn)摘 要 圖書館作為一種信息資源的集散地,圖書借閱頻繁,用戶管理多變,包含大量的求。系統(tǒng)包含管理員,普通用戶兩部分,分別有不同的使用權(quán)限,信息數(shù)據(jù)。對于這些數(shù)據(jù)的管理,需要一個完善的圖書管理系統(tǒng)來實現(xiàn)對圖書,用戶的實時管理。系統(tǒng)的主要任務(wù)就是對圖書書目、圖書借閱、圖書用戶查詢進行統(tǒng)一管理,達到各類用戶的需管理員對數(shù)據(jù)庫進行操作,完成借閱、添加、刪除、統(tǒng)計等各功能。用戶對數(shù)據(jù)庫進行查詢、完成查

2、詢、修改等功能。 計算機正在滲透著我們生活的每一個角落。計算機管理也就應(yīng)運而生,并引發(fā)了企業(yè)管理領(lǐng)域的新革命。本系統(tǒng)是利用計算機作為平臺,利用visual basic作為開發(fā)工具的圖書進行管理的軟件。此論文從對課題的需求分析起,以系統(tǒng)的實現(xiàn)為中心,清晰闡述了本軟件的實現(xiàn)原理,并舉例介紹了開發(fā)的過程。本系統(tǒng)是與數(shù)據(jù)庫相關(guān)的應(yīng)用程序。具有圖書信息管理,圖書庫存管理,書籍查詢與統(tǒng)計等功能。為了系統(tǒng)安全,我們還設(shè)置了登陸權(quán)限設(shè)置。用戶需要輸入用戶類別、用戶名、密碼,才能登陸系統(tǒng)。在系統(tǒng)運行過程中,系統(tǒng)隨時存儲我們增改的信息,以便使用者查看。關(guān)鍵字:控件、窗體、visual basic.目錄摘要-1-緒

3、論-4-第一章圖書管理系統(tǒng)概述-5-1.1 開發(fā)設(shè)計思想-5-1.2 系統(tǒng)功能分析-5-1.3目標(biāo)-5-第二章需求分析-6-2.1 圖書管理系統(tǒng)結(jié)構(gòu)描述-6-2.2功能描述-6-2.3 數(shù)據(jù)流程圖-7-2.4 數(shù)據(jù)流條目-8-2.5 數(shù)據(jù)字典-8-第三章數(shù)據(jù)庫的分析與設(shè)計-9-3.1 數(shù)據(jù)庫的概念-9-3.2 數(shù)據(jù)庫系統(tǒng)-9-3.3 數(shù)據(jù)庫系統(tǒng)的特點-9-3.4 本系統(tǒng)的數(shù)據(jù)庫的分析與設(shè)計-10-第四章系統(tǒng)實現(xiàn)-12-4.1登陸頁面設(shè)計-12-4.2 圖書檔案窗體-14-4.3 圖書歸還的實現(xiàn)-14-第五章 系統(tǒng)設(shè)計缺點與改進-18-第六章系統(tǒng)實現(xiàn)意義-19-結(jié)束語-20-致謝-21-參考文獻

4、-22- 緒 論當(dāng)今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復(fù)雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。圖書管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校圖書館的管理十分重要,所以,圖書管理系統(tǒng)不但要為圖書管理者提供充足的信息和快捷的查詢手段。而且也要為學(xué)生查詢提供必要和快捷的查詢手段,但一直以來人們?nèi)允褂脗鹘y(tǒng)人工的方式管理圖書系統(tǒng),這種管理方式存在著許多缺點,如:效率低、工作量大等,而且,隨著圖書數(shù)量的增

5、長,對于圖書信息的查找、更新和維護都帶來了不少的困難。第一章 圖書管理系統(tǒng)概述1.1 開發(fā)設(shè)計思想(1)本系統(tǒng)的開發(fā)設(shè)計思想:系統(tǒng)應(yīng)符合圖書館信息管理的規(guī)定,滿足圖書館日常管理的工作需要,并達到操作過程中的直觀、方便、實用、安全等要求;(2)系統(tǒng)采用模塊化程序設(shè)計方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參加開發(fā)的技術(shù)維護人員補充、維護;系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護功能,及時根據(jù)用戶需要進行數(shù)據(jù)的添加、刪除、修改、備份等操作。1.2 系統(tǒng)功能分析(1)系統(tǒng)主要分為兩大部分:學(xué)生和管理員。(2)讀者可以對書籍進行查詢、借書、續(xù)借和歸還等功能。(3)管理者可以對讀者和圖書進行管理,包括:讀者的添加、刪

6、除、查詢、修改和對圖書的添加,刪除修改,查詢等功能的實現(xiàn)。1.3 目標(biāo)適用于對圖書信息進行圖書入庫、借閱登記、借閱查詢、讀者信息等這些日常業(yè)務(wù)的需要。第二章 需求分析圖書管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校圖書館的管理十分重要,所以,圖書管理系統(tǒng)不但要為圖書管理者提供充足的信息和快捷的查詢手段。而且也要為學(xué)生查詢提供必要和快捷的查詢手段,但一直以來人們?nèi)允褂脗鹘y(tǒng)人工的方式管理圖書系統(tǒng),這種管理方式存在著許多缺點,如:效率低、工作量大等,而且,隨著圖書數(shù)量的增長,對于圖書信息的查找、更新和維護都帶來了不少的困難。 圖書管理系統(tǒng)包括:學(xué)生登錄和管理員登陸。該系統(tǒng)管理員、學(xué)生信息主

7、要由數(shù)據(jù)庫直接輸入,學(xué)生和管理員填入相應(yīng)的編號、密碼,核對正確后進入相應(yīng)的界面,學(xué)生主要有圖書查詢、圖書借閱、歸還、續(xù)借組成,關(guān)鍵實現(xiàn)了學(xué)生在選擇了書名的時候可以借閱。管理員進入管理員界面,管理員界面主要由讀者信息、圖書信息、圖書歸還、圖書借閱等模塊組成。管理員可以實現(xiàn)對這些模塊的管理,如:讀者信息;管理員可以對讀者進行添加、刪除、修改、查詢等操作。2.1 圖書管理系統(tǒng)結(jié)構(gòu)描述系統(tǒng)的具體功能框架如圖2.1所示:登陸界面管理員學(xué)生讀者信息圖書檔案圖書借閱圖書歸還圖書查詢圖書借閱圖書歸還退出圖2.12.2 功能描述(1) 管理員登陸后,可以對讀者檔案進行添加、刪除、修改等操作。具體功能框架如圖2.

8、2 讀者檔案添加修改刪除查詢退出 圖2.2(2) 對圖書檔案也可以完成圖書的添加、刪除、修改、查詢等操作。具體功能框圖如圖2.3 圖書檔案添加修改刪除查詢退出圖2.32.3 數(shù)據(jù)流程圖sd方法是20世紀70年代中期由stevens myers 與constantine等人率先倡導(dǎo)的。20世紀70年代后期,yourdon等人提出了在內(nèi)的基于數(shù)據(jù)流的系統(tǒng)設(shè)計方法。由于到多數(shù)軟件實際上都能表示為dfd圖,這種方法在理論上可以適用于任何非并發(fā)軟件的開發(fā)工作。數(shù)據(jù)流圖,簡稱dfd,是sa方法中用于表示系統(tǒng)邏輯模型的一種工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功

9、能,所以它是一種功能模型。圖書系統(tǒng)流程圖,它是本系統(tǒng)的核心。如圖5.3所示:用戶圖書館理系統(tǒng)讀者、圖書數(shù)據(jù)庫結(jié)果登陸目的實現(xiàn)寫入顯示返回圖5.32.4 數(shù)據(jù)流條目登陸用戶=用戶名+密碼圖書=圖書條形碼+書名+作者+出版社+類型借閱=圖書條形碼+圖書名稱+用戶學(xué)號+姓名續(xù)借=學(xué)號+圖書名稱2.5 數(shù)據(jù)字典數(shù)據(jù)流圖僅描述了系統(tǒng)的“分解”,系統(tǒng)由哪幾部分組成,各部分之間的關(guān)系,并沒有對各個數(shù)據(jù)流、加工、數(shù)據(jù)存儲進行詳細說明,如數(shù)據(jù)流,數(shù)據(jù)存儲的名字并不能反映其中的數(shù)據(jù)成分、數(shù)據(jù)項目內(nèi)容和數(shù)據(jù)特性,在加工不能反映處理過程等等。分析人員僅靠“圖”來完整的理解一個系統(tǒng)的邏輯功能是不可能的。數(shù)據(jù)字典(dat

10、a dictionary,簡稱dd)就是用來定義數(shù)據(jù)流圖中的各個成分的具體含義的,它以一種準確的、無二義性的說明方式為系統(tǒng)的分析、設(shè)計提供了有關(guān)元素的一致的定義和詳細的描述。它和數(shù)據(jù)流圖共同構(gòu)成了系統(tǒng)的邏輯模型,是需求規(guī)格說明書的主要組成部分。前面已經(jīng)對數(shù)據(jù)庫、數(shù)據(jù)流圖進行了詳細說明這里我們就不再闡述數(shù)據(jù)字典了。第三章 數(shù)據(jù)庫的分析與設(shè)計3.1 數(shù)據(jù)庫的概念從不同的角度來描述數(shù)據(jù)庫這一概念,就有不同的定義。例如,數(shù)據(jù)庫是一個“記錄保存系統(tǒng)”(該定義強調(diào)了數(shù)據(jù)庫是若干記錄的集合);是“人們?yōu)榻鉀Q特定任務(wù),以一定的組織方式存儲在一起的相關(guān)數(shù)據(jù)的集合”(該定義側(cè)重于數(shù)據(jù)的組織);更有甚者稱數(shù)據(jù)庫是“

11、一個數(shù)據(jù)倉庫”。嚴格的說,數(shù)據(jù)庫是“按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫”。在經(jīng)濟管理的日常工作中,常常需要把某些相關(guān)的數(shù)據(jù)放進這種“倉庫”中,并根據(jù)管理的需要進行相應(yīng)的處理。例如,在該系統(tǒng)中我就把一些同學(xué)的基本情況(學(xué)號、姓名、性別、圖書條形碼、書名、出版社等信息)存放在表中,這張表就可以看成是一個“數(shù)據(jù)倉庫”。有了這個“數(shù)據(jù)倉庫”,就可以根據(jù)需要隨時查詢某同學(xué)的進本情況和借書情況等。這些工作如果都能在計算機上自動進行,那么人事管理的效率就會大大提高。j.martin給數(shù)據(jù)庫下了一個比較完整的定義:數(shù)據(jù)庫是存儲在一起的相關(guān)數(shù)據(jù)的集合,這些數(shù)據(jù)是結(jié)構(gòu)化的,無有害的或不必要的冗余,并為多種應(yīng)

12、用服務(wù);數(shù)據(jù)的存儲獨立于使用它的程序;對數(shù)據(jù)庫插入新數(shù)據(jù),修改和檢索原有數(shù)據(jù)均能按一種公用的和可控制的方式進行。當(dāng)某個系統(tǒng)中存在結(jié)構(gòu)上完全分開的若干個數(shù)據(jù)庫時,則該系統(tǒng)包含一個“數(shù)據(jù)庫集合”。數(shù)據(jù)庫是通過數(shù)據(jù)庫管理系統(tǒng)(database management system,dbms)軟件來實現(xiàn)數(shù)據(jù)的存儲、管理與使用的。3.2 數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)(database system,dbs)是一個復(fù)雜的系統(tǒng),它是由硬件、軟件(操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、開發(fā)工具、編譯系統(tǒng)和應(yīng)用系統(tǒng)等)、數(shù)據(jù)和用戶構(gòu)成的系統(tǒng)。硬件是指存儲數(shù)據(jù)和運行數(shù)據(jù)庫管理系統(tǒng)的硬件資源,即計算機。軟件包括操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、

13、各種宿主語言和應(yīng)用開發(fā)工具等。dbms是核心軟件,負責(zé)數(shù)據(jù)庫的存取、維護和管理。數(shù)據(jù)是數(shù)據(jù)庫系統(tǒng)中集中存儲的有組織的、集成的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲,具有較小的冗余度、較高的 數(shù)據(jù)獨立性和易擴展性,并可以為各種用戶所共享。數(shù)據(jù)庫用戶主要有四類:終端用戶,從終端上存取數(shù)據(jù)庫中的數(shù)據(jù);應(yīng)用程序員,負責(zé)設(shè)計和編制應(yīng)用程序;數(shù)據(jù)庫分析與設(shè)計人員,負責(zé)進行系統(tǒng)需求分析、數(shù)據(jù)庫設(shè)計、系統(tǒng)功能的設(shè)計與實現(xiàn);數(shù)據(jù)庫管理員,全面負責(zé)數(shù)據(jù)庫系統(tǒng)的管理、維護和正常使用。數(shù)據(jù)庫管理系統(tǒng)是管理數(shù)據(jù)庫的軟件,是用戶與數(shù)據(jù)庫間的接口,負責(zé)完成各種數(shù)據(jù)的處理操作。典型的數(shù)據(jù)庫管理系統(tǒng)

14、有microsoft sql server、microsoft foxpro、microsoft access 、oracle、sybase等。在本系統(tǒng)中我主要用的是microsoft access數(shù)據(jù)庫系統(tǒng)。3.3 數(shù)據(jù)庫系統(tǒng)的特點(1)數(shù)據(jù)共享。數(shù)據(jù)共享允許多個用戶同時使用數(shù)據(jù),為多種程序設(shè)計語言提供編程接口。(2)數(shù)據(jù)獨立性。數(shù)據(jù)獨立性指數(shù)據(jù)存儲結(jié)構(gòu)的改變不影響使用數(shù)據(jù)的應(yīng)用程序的正常運行。數(shù)據(jù)獨立性包括物理獨立和邏輯獨立性。物理獨立性指數(shù)據(jù)存儲的結(jié)構(gòu)的改變不影響數(shù)據(jù)庫的邏輯結(jié)構(gòu),所以不影響應(yīng)用程序;邏輯獨立性指數(shù)據(jù)庫邏輯結(jié)構(gòu)的改變不影響應(yīng)用程序,即應(yīng)用程序不需要修改仍可以繼續(xù)正常運行。

15、(3)減少數(shù)據(jù)冗余。數(shù)據(jù)冗余指一種數(shù)據(jù)存在多個相同的副本。數(shù)據(jù)庫系統(tǒng)可以大大減少數(shù)據(jù)冗余,提高數(shù)據(jù)使用效率。(4)保存數(shù)據(jù)一致性。數(shù)據(jù)庫中的數(shù)據(jù)只有一個物理備份,所以不存在數(shù)據(jù)不一致的問題。(5)數(shù)據(jù)安全性。數(shù)據(jù)庫系統(tǒng)可提供一系列有效的安全措施,阻止非法訪問數(shù)據(jù),在數(shù)據(jù)被破環(huán)時也可以恢復(fù)數(shù)據(jù)。3.4 本系統(tǒng)的數(shù)據(jù)庫的分析與設(shè)計一個成功的信息管理系統(tǒng),是建立在許多條件之上的,而數(shù)據(jù)庫是其中一個非常重要的條件和關(guān)鍵技術(shù)。信息管理系統(tǒng)所涉及的數(shù)據(jù)庫設(shè)計分五個步驟:數(shù)據(jù)庫需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計與加載測試。1 數(shù)據(jù)庫需求分析的任務(wù)是將業(yè)務(wù)管理單證流化為數(shù)據(jù)流,劃分主題之間的邊界,繪制出d

16、fd圖,并完成相應(yīng)的數(shù)據(jù)字典。2 概念設(shè)計的任務(wù)是從dfd出發(fā),繪制出該主題的實體關(guān)系圖,并列出各個實體與關(guān)系的綱要表。3 邏輯設(shè)計的任務(wù)是從e-r圖與對應(yīng)的綱要表出發(fā),確定各個實體及關(guān)系的表名屬性。4 物理設(shè)計的任務(wù)是確定所有屬性的類型、寬度與取值范圍,設(shè)計出基本表的主鍵,將所有的表名與字段名英文化,實現(xiàn)物理建庫,完成數(shù)據(jù)庫物理設(shè)計字典。5 加載測試工作貫穿于程序測試工作的全過程,整個錄入、修改、查詢、處理工作均可視為對數(shù)據(jù)庫的加載測試工作。 根據(jù)系統(tǒng)功能設(shè)計的要求以及功能模塊的劃分,數(shù)據(jù)庫需要的存儲的信息如下:(1)讀者信息:包括學(xué)號、讀者姓名、發(fā)證日期。(2)圖書信息:條形碼、名稱、出版

17、社、類型、借出與否、作者。(3)借閱信息:條形碼、書名、借閱日期、歸還日前、讀者學(xué)號。(4)管理員信息:編號、密碼。根據(jù)這些功能要求,在microsoft access 2003里創(chuàng)建數(shù)據(jù)庫,建立的各數(shù)據(jù)表如下所述:讀者信息表是用來存儲借閱書籍的學(xué)生的相關(guān)信息。如表3.1所示:readers(讀者信息表)字段名數(shù)據(jù)類型說明readernum文本學(xué)號readername文本姓名readerid文本讀者分類號readerpwd文本密碼readerqx文本權(quán)限publishdate時間/日期發(fā)證日期overbook數(shù)字超期圖書數(shù)量penalty數(shù)字罰款金額borrownum數(shù)字借閱數(shù)量圖3.1boo

18、ks(圖書信息表)字段名數(shù)據(jù)類型說明barcode文本條碼號bookname文本書名classname文本圖書類別publish文本出版社author文本作者booknum數(shù)字總數(shù)量currentnum數(shù)字館存數(shù)量borrownum數(shù)字借出數(shù)量圖3.2parameter(參數(shù)表)字段名數(shù)據(jù)類型說明readerid文本讀者分類號borrowtime數(shù)字借書時限borrowcontime數(shù)字續(xù)借時限borrowmax數(shù)字最大借書量圖3.3borrow(借閱表)字段名數(shù)據(jù)類型說明barcode文本條碼號bookname文本書名backdate時間/日期還書日期borrowdate時間/日期借書日期y

19、backdate時間/日期續(xù)借還書日期readernum文本學(xué)號圖3.4第四章 系統(tǒng)實現(xiàn)4.1 登陸頁面設(shè)計4.1.1管理員頁面圖4.1if cmb1.text = 管理員 then sql = select * from users where username= & me.txtusername.text & and userpwd= & me.txtpwd.text & if rs.eof and rs.bof then interr = interr + 1 if interr = 3 then msgbox 對不起,你無權(quán)登錄本系統(tǒng)!, vbexclamation, 提示 end e

20、lse msgbox 用戶名或密碼錯誤,請重新輸入!, vbexclamation, 提示 me.txtusername.text = me.txtpwd.text = end if else bookmanger.show unload me end if4.1.2學(xué)生頁面圖4.2if cmb1.text = 學(xué)生 then sql = select * from users where username= & me.txtusername.text & and userpwd= & me.txtpwd.text & if rs.eof and rs.bof then interr = in

21、terr + 1 if interr = 3 then msgbox 對不起,你無權(quán)登錄本系統(tǒng)!, vbexclamation, 提示 end else msgbox 用戶名或密碼錯誤,請重新輸入!, vbexclamation, 提示 me.txtusername.text = me.txtpwd.text = end if else readermanger.show unload me end if4.2 圖書管理系統(tǒng)頁面直接由管理員進入的頁面:圖4.34.3 圖書檔案窗體當(dāng)管理員點擊圖書檔案時,打開圖書檔案窗體,可以對圖書進行添加、修改、刪除操作。 圖4.4主要代碼:private s

22、ub loaddata() set rs = nothing sql = select * from books con.open provider=microsoft.jet.oledb.4.0;data source= & app.path & library.mdb con.cursorlocation = aduseclient set rs.activeconnection = con rs.open sql, con, adopenkeyset, adlockpessimistic set me.dgbooks.datasource = rs me.dgbooks.refreshe

23、nd subprivate sub cmddel_click() if rs.recordcount 0 then msg = msgbox(刪除該條記錄嗎?, vbyesno) if msg = vbyes then dgbooks.allowdelete = true rs.delete rs.update dgbooks.refresh msgbox (成功刪除!) end if else msgbox (沒有可刪除的數(shù)據(jù)!) end ifend subpublic sub cmdquery_click() rs.close set rs = nothing sql = select *

24、 from books where & cobquery.text & like % & txtquery.text & % rs.open sql, con, adopenkeyset, adlockpessimistic set me.dgbooks.datasource = rs me.dgbooks.refresh end sub4.4 圖書歸還的實現(xiàn)當(dāng)管理員點擊圖書歸還時,打開圖書歸還窗體,輸入條碼號自動顯示學(xué)號,點歸還顯示歸還成功。圖4.5主要代碼: private sub setdata_book() dim sql_book as string sql_book = selec

25、t borrownum,currentnum from books where barcode= & trim(txtbarcode.text) & rs_book.open sql_book, con, adopenkeyset, adlockpessimistic rs_book.fields(borrownum).value = borrownum rs_book.fields(currentnum).value = libnum rs_book.updaters_book.closeend subprivate sub txtbarcode_change()dim sql_borrow

26、 as string rs.close sql_borrow = select * from borrow where barcode= & trim(txtbarcode.text) & rs.open sql_borrow, con, adopenkeyset, adlockpessimisticif rs.recordcount 0 then me.txtreadernum.text = rs.fields(readernum) me.txtreadernum.enabled = falseend if rs.close sql = select * from borrow where

27、readernum= & trim(txtreadernum.text) & rs.open sql, con, adopenkeyset, adlockpessimisticset me.dgbookreturn.datasource = rs me.dgbookreturn.refreshend subprivate sub cmdreturn_click() if rs.recordcount 0 then msg = msgbox(確實要歸還嗎?, vbyesno) if msg = vbyes then dgbookreturn.allowdelete = true rs.delet

28、e rs.update dgbookreturn.refresh msgbox (成功歸還!) borrownum = borrownum - 1 libnum = libnum + 1 call setdata_book end if end if end sub第五章 系統(tǒng)設(shè)計缺點與改進5.1 缺點該圖書管理系統(tǒng)的不足存在以下幾個方面:數(shù)據(jù)庫設(shè)計方案不夠詳細。部分功能未能很好的實現(xiàn),部分調(diào)試未通過,存在一定的漏洞,望指導(dǎo)老師給予完善。5.2 改進關(guān)于系統(tǒng)安全性方面,由于access數(shù)據(jù)庫本身并不是一個數(shù)據(jù)庫服務(wù)器,它不能用服務(wù)器來運行查詢,對于數(shù)據(jù)庫龐大的情況,它并不是好的選擇,acces

29、s比起sql server而言,總體的安全性要差。另外用戶界面可以更美觀一些,讓學(xué)生在舒適的環(huán)境下借書,這些都有待進一步改善使之可以更完善。所以以后有機會的話我要努力學(xué)習(xí)sql server。為開發(fā)出比較好的系統(tǒng)我覺得還要作到以下幾個方面:(1)對所開發(fā)的系統(tǒng)要充分的調(diào)查、研究及詳細分析,從系統(tǒng)全局出發(fā),然后再從系統(tǒng)功能模塊著手。只有系統(tǒng)的整體框架設(shè)計完成后,在做功能模塊時才不至于出現(xiàn)這樣那樣的問題,因為系統(tǒng)的整體框架已經(jīng)決定了你所做的功能模塊及功能模塊與功能模塊之間的關(guān)系。(2) 詳細的數(shù)據(jù)庫設(shè)計方案,只有詳細的數(shù)據(jù)庫設(shè)計方案才能把數(shù)據(jù)庫設(shè)計的更符合系統(tǒng)要求,更具有擴展性。這樣在進行系統(tǒng)開發(fā)

30、時,才能很好把握采用多表進行功能設(shè)計時,不出現(xiàn)某個數(shù)據(jù)項有或沒有及數(shù)據(jù)類型是否一致、數(shù)據(jù)長度是否相等。從某種意義上,也提高了開發(fā)效率和降低了開發(fā)難度。(3) 要對本系統(tǒng)所采用的開發(fā)工具有足夠的了解、豐富的理論知識和具備較強的動手能力。這樣,既能夠?qū)δ硞€功能的實現(xiàn),不僅僅是實現(xiàn)此功能,而是比較全面的對此功能進行控制和擴充,以達到更滿意的效果,進而讓用戶操作起來簡捷、直觀、好用。又能夠把開發(fā)工具與數(shù)據(jù)庫的設(shè)計緊密結(jié)合起來,來進一步提高系統(tǒng)的穩(wěn)定性。第六章 系統(tǒng)實現(xiàn)意義在圖書館中開發(fā)計算機圖書管理系統(tǒng)的意義現(xiàn)在我國的各中小城市的圖書館的圖書管理和借閱管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機制已經(jīng)不能

31、適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。而購買大型通用圖書館管理系統(tǒng),對中小圖書館來說,又需要付出昂貴的代價,而且管理項目不一定完全符合各自圖書館管理的要求。因此根據(jù)圖書館目前實際的管理情況開發(fā)一套圖書管理系統(tǒng)是十分必要的。 歸納起來,好處大約有以下幾點:1 可以存儲圖書館內(nèi)各種圖書的詳細信息,安全、高效;2 可以存儲大量的讀者信息以及借書信息、還書信息。3 只需一到二名圖書管理員即可操作系統(tǒng),節(jié)省大量人力;4 可以迅速查到所需信息。5可及時了解各種圖書的借閱情況,方便圖書借閱。結(jié)束語這次的課程設(shè)計,結(jié)合了本人這幾年計算機專業(yè)學(xué)習(xí)所學(xué)到的很多專業(yè)知識,又通過在具體的設(shè)計過程中,以計算機理論為基礎(chǔ),邊學(xué)習(xí)集成式開發(fā)環(huán)境visual basic,邊做課程設(shè)計,在實踐過程中克服了一個又一個困難和難題,在指導(dǎo)老師的幫助下,終于完成了此次課程設(shè)計。通過此次的軟件開發(fā)過程,使我對所學(xué)專業(yè)有了更深一層次的提高,并且有了一些切身的體會。光有計算機理論的知識是不行的,還得有更豐富的實踐經(jīng)驗,就比如這次課程設(shè)計就提供了一次非常好

溫馨提示

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

最新文檔

評論

0/150

提交評論