-【優(yōu)秀文檔】萬福圖書館管理系統(tǒng)論文_第1頁
-【優(yōu)秀文檔】萬福圖書館管理系統(tǒng)論文_第2頁
-【優(yōu)秀文檔】萬福圖書館管理系統(tǒng)論文_第3頁
-【優(yōu)秀文檔】萬福圖書館管理系統(tǒng)論文_第4頁
-【優(yōu)秀文檔】萬福圖書館管理系統(tǒng)論文_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢業(yè)論文(設(shè)計)題目圖書管理系統(tǒng)系部名稱電子信息系專業(yè)計算機網(wǎng)絡(luò)學生姓名萬福臣學號090593指導(dǎo)教師 茹老師內(nèi)容摘要隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實施在技 術(shù)上已逐步成熟。圖書管理系統(tǒng)可以冇效的管理圖書資源,控制圖書增加,刪除, 修改,借閱的流程,對高校圖書館的管理有很大的幫助。圖書館管理系統(tǒng)能夠為管理員提供充足的信息和快捷的查詢手段。學校圖書 館,書口繁多,用戶的信息冗雜,且信息數(shù)據(jù)在每天變化,如果采用人工方式進 行管理控制,不僅工作量龐大,而且容易出錯。針對這樣的情況,采用mis,讓 一切都在掌控z中。作為計算機應(yīng)用的一部分,使用計算機對圖書資源信息進行管理,

2、具有著手 工管理所無法比擬的優(yōu)點例如:檢索迅速、查找方便、可靠性高、存儲量大、保 密性好、壽命長、成木低等。這些優(yōu)點能夠極大地提高圖書館管理的效率。技術(shù)上:建立圖書管理信息系統(tǒng)可以采用常用的設(shè)計語言一一visual basic,用microsoft access 2000數(shù)據(jù)庫完成。管理上:系統(tǒng)簡單易操作,只 要對圖書管理員簡單培訓(xùn),并設(shè)定相應(yīng)規(guī)章制度,即可實行。經(jīng)濟上:系統(tǒng)的建 立可降低管理費用。通過本系統(tǒng),把本校圖書館書目信息,用戶信息及其借閱信 息,管理員權(quán)限維護管理等各個環(huán)節(jié)進行有效組織和控制。采用圖書館管理信息系統(tǒng),可以有效地管理圖書資源,控制圖書借閱的流程, 對圖書館或閱覽室的管理

3、有很大的幫助,捉高工作效率,減輕管理者工作量,對 圖書館或閱覽室的管理有很大的幫助。圖書館管理系統(tǒng)是典型的信息管理系統(tǒng)(mts),其開發(fā)主要包括后臺數(shù)據(jù)庫 的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)-致 性和完整性強數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用 等特點。經(jīng)過分析如此情況,我們使用vb. net開發(fā)工具,利用其提供的各種面向?qū)ο?的開發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先 在短吋間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和 改進,直到達到使用方便的目的。關(guān)鍵詞:圖書館管理系統(tǒng);信息交流;輔助決

4、策;mis; visual basic圖第一章緒論1第二章圖書館管理系統(tǒng)的分析和設(shè)計42. 1圖書館管理系統(tǒng)的分析和概要設(shè)計4第三章圖書館管理系統(tǒng)的具體實現(xiàn)103. 1模塊化的開發(fā)環(huán)境的簡介103.1.1 visual basic 簡介 vb簡介103. 2圖書館管理系統(tǒng)流通了模塊中用到的數(shù)據(jù)庫: 113. 3系統(tǒng)模塊的具體實現(xiàn)133. 4利用data控件訪問數(shù)據(jù)庫193. 5.顯示數(shù)據(jù)庫中的內(nèi)容223. 6下面舉例對sql語句進行詳細說明:22第四章結(jié)束語26致謝27參考文獻28第一章緒論本系統(tǒng)基于好用、易用、美觀的原則為用戶定制了一套統(tǒng)一的人機界面。隨 著讓算機技術(shù)、網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫技術(shù)的

5、發(fā)展,人類已經(jīng)逐步邁入信息化社會。 信息和材料、能源一樣成為一種社會的基木生產(chǎn)資料,在人類的社會生產(chǎn)活動屮 發(fā)揮著重要的作用。同時人們對信息和數(shù)據(jù)的利用與處理也已進入自動化、網(wǎng)絡(luò) 化和社會化的階段,因此,開發(fā)相關(guān)的管理信息系統(tǒng)已經(jīng)成為各行各業(yè)的必要和 必需了,管理信息系統(tǒng)作為一門邊緣學科,集管理科學、信息科學、系統(tǒng)科學、 現(xiàn)代通信技術(shù)和電子計算機技術(shù)于一體,可以解決企業(yè)或組織所面臨的問題,提 高工作效率。圖書管理系統(tǒng)是典型的信息管理系統(tǒng)(mis),要求建立起數(shù)據(jù)信息一致性和 完整性、系統(tǒng)功能完備,易操作使用等特點。同時,系統(tǒng)的開發(fā)建立有microsoft access 2000數(shù)據(jù)庫、sql語

6、言、visual basic、因特網(wǎng)、局域網(wǎng)等現(xiàn)代信息 技術(shù)做基礎(chǔ),滿足系統(tǒng)建立的要求。本次對圖書管理系統(tǒng)的設(shè)計分析,主要完成 對圖書管理系統(tǒng)的可行性分析、功能模塊劃分、流程圖設(shè)計,數(shù)據(jù)字典建立,有 利于對圖書館資源進行高效管理控制,并且合理管理好用戶的借還信息,提高圖 書館的運作效率,降低管理費用。系統(tǒng)各模塊按功能主要分為兩大類:編輯類完成以編輯為主的功能,如增加、 刪除、修改等;瀏覽類完成以再現(xiàn)為主的功能,如查詢、瀏覽、統(tǒng)計等。由于它 們完成功能的側(cè)重點不同,所以在界面布置上就有一定的差別。系統(tǒng)的每一模塊 根據(jù)需要乂具有查詢等功能。針對我院圖書館的業(yè)務(wù)范圍及工作特點,設(shè)計了采購子系統(tǒng)、編目

7、子系統(tǒng)、 檢索統(tǒng)計了系統(tǒng)、流通信息了系統(tǒng)及系統(tǒng)維護了系統(tǒng),這幾個了系統(tǒng)包括了圖書 館的主要業(yè)務(wù)工作,可以全面實現(xiàn)對圖書館的采購、編目、檢索、統(tǒng)計和流通等 業(yè)務(wù)的計算機管理。它能使圖書館工作人員從繁重的工作屮解脫出來,大大減輕 了工作量,減少人為的工作失誤,全面提高圖書館的管理效率及服務(wù)質(zhì)量,從而 使圖書館管理水平和業(yè)務(wù)水平躍上一個新的臺階。流通子模塊的總特點:s1流通子系統(tǒng)功能概述具有以下特點:任何類型的讀者針對任何類型的文獻可采用不同的借閱制度,對讀者借 某一類型的書多少有限制。在借書、還書中采用手工輸入方式。在借書、還書、續(xù)借中自動提示還書f1期。讀者在辦理借書證件后立即可以借書。-功能:

8、1數(shù)據(jù)智能查詢模塊;2. 數(shù)據(jù)口由統(tǒng)計功能;3 數(shù)據(jù)統(tǒng)計圖;4 借書限定功能;5 借書超期自動提示功能;6.直接sql語句查詢數(shù)據(jù);7 修改表功能;&動態(tài)用戶授權(quán)管理。操作界面:1 簡捷一致的用戶界而;2. 全部采用圖形按鈕立體漢字提示;3. 表格中文字和圖形同時顯示、操作。新的性能:1完全的可執(zhí)行文件、更快更穩(wěn)定的執(zhí)行速度;2全面的容錯處理、使數(shù)據(jù)更安全;3動態(tài)表加密,保護數(shù)據(jù)環(huán)境。j項目擁"該系統(tǒng)共分為五個子功能模塊:采購模塊、編口模塊、流通模塊、檢索與統(tǒng) 計模塊、系統(tǒng)維護模塊。本項目的任務(wù)是編寫出適合我院圖書館的信息管理系統(tǒng)。 本軟件旨在為學生和圖書館管理人員捉供一個功

9、能齊全、使用快捷的圖書館管理 系統(tǒng)。第二章圖書館管理系統(tǒng)的分析和設(shè)計2.1圖書館管理系統(tǒng)的分析和概要設(shè)計根據(jù)實際情況,我們使用原型法(rapid prototyping)即以少量代價快速 地構(gòu)造一個可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然 后采用循壞進化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐 漸增加上去,一直到所有的性質(zhì)全部滿足。此吋模塊也發(fā)展成為最終產(chǎn)品了。通過對用戶需求的分析,我們可以分析出該圖書館管理系統(tǒng)流通了模塊大致 可以分為讀者或 工作人 員四個小模塊:借書模塊、還書模塊、續(xù)借模塊、查詢模塊、流通統(tǒng)計、同時我還 增加了新書錄入模塊和用戶口令模塊。

10、下圖說明五者的關(guān)系以上是方框圖以上是流程圖q功能描述1. 新書錄入新書錄入設(shè)置主要是為圖書流通環(huán)節(jié)(如借書、還書等)做準備工作,在這 里用戶可以定義不同的讀者類型,不同類型的讀者具冇不同的借書限制同時每一 類圖書的可借冊數(shù)不能超過借書總數(shù)。讀者借閱圖書的吋間不能超過可借天數(shù);2. 讀者借書功能:自動審查讀者的借書證件是否有效。并為讀者辦理借閱手續(xù)。先進行 讀者編號登錄,自動顯示出該讀者所借的圖書,然后在輸入耍借圖書的編號,按 登錄,單擊“借書”即可。3. 讀者還書功能:自動審查讀者的借書證件是否有效。并為讀者辦理還書手續(xù)。利用查 閱借書人的借書證件還書(通過輸入借書證號的方法),或利用借書人所

11、借書的 條碼號或書名的方法。輸入要還圖書的編號,會顯示出該圖書的借出時間,還書 時間,超期會捉醒你等。點擊“還書”即可。4. 圖書續(xù)借功能:續(xù)借圖書,當冇讀者需更多時間去瀏覽此書,可通過圖書續(xù)借去使用更 長的時間。本了系統(tǒng)提供了只要通過修改借書日期的方式實現(xiàn)簡單的續(xù)借程序。 先輸入讀者編號登錄,自動顯示出該讀者所借的圖書,然后單擊要續(xù)借的圖書, 將吋間該為即可5. 圖書流通統(tǒng)計功能:圖書流通統(tǒng)計主耍是對借閱圖書的統(tǒng)計,借閱情況的統(tǒng)計對研究文 獻流通數(shù)量方面發(fā)展變化的程度和規(guī)律具冇參考價值,并能為實現(xiàn)文獻流通工作 的口標管理提供了科學的手段和方法。6. 查詢對圖書庫進行查詢,以便用戶快速知道試卷

12、合訂木的具體信息數(shù)據(jù)字典名字:圖書號描述:此書在圖書館中 的惟一的標識.定義:1數(shù)字8侍曽:圖書信息名字:用戶號描述:此用戶在圖書館 中的惟一的標 識.定義:1數(shù)字8名字:借閱號描述:用戶在圖書館中借 還書的惟一的標識.定義:4數(shù)字8.名字:管理員號描述:管理員在圖書館 中的惟的標 識.定義:1數(shù)字5.名字:密碼描述:用戶和管理員進 入管理系統(tǒng)的條 件.定義:1數(shù)字或字符8.名字:圖書信息描述:描述圖書館所有已 錄入的書目信息及 該書的庫存情況.定義:圖書號+圖書名+圖書作者+出版時間+名字:管理員信息描述:描述管理員身份和密碼.定義:管理員id+密碼。位置:事務(wù)第三章圖書館管理系統(tǒng)的具體實現(xiàn)

13、3.1模塊化的開發(fā)環(huán)境的簡介3.1.1 visual basic 簡介 vb 簡介visual basic是微軟公司出品的一個快速可視化程序開發(fā)工具軟件。借助 微軟在操作系統(tǒng)和辦公口動化軟件的壟斷地位,vb在短短的兒年內(nèi)風靡全球。 vb是極具特色和功能強大的軟件,主要表現(xiàn):所見即所得的界而設(shè)計,基丁對 象的設(shè)計方法,極短的軟件開發(fā)周期,教易維護的代碼。同時眾多的active控 件,提高了軟件的使用效率。vb應(yīng)用程序語言的基本特點:1 可視化界面設(shè)計:vb為用戶提供大量的界面元素(在vb中稱為控件對象),這些控件對象 對于熟悉windows應(yīng)用程序的用戶來說是一點也不陌生,如“窗體”,“菜單”,

14、“命令按扭”,“工具按扭”,“檢查框”等等,用戶只要利用鼠標、鍵盤把這 些控件對象拖動到合適的位置,設(shè)置其大小、形狀、屬性等,就可以設(shè)計出 所需的應(yīng)用程序界面。2. 事件驅(qū)動編程在使用vb設(shè)計應(yīng)用程序是,必須首先確定應(yīng)用程序如何同用戶進行交 互。例如發(fā)生鼠標單擊、鍵盤輸入等事件是,由用戶編寫代碼控制這些事件 的響應(yīng),這就是所謂的事件驅(qū)動編程。3. 與數(shù)據(jù)庫的連接性visual basic提供了與底層數(shù)據(jù)庫系統(tǒng)緊密的連接。visual basic支持 不同的關(guān)系數(shù)據(jù)庫管理系統(tǒng)并充分發(fā)揮每一個數(shù)據(jù)庫的特長。開發(fā)人員和利用內(nèi) 置的高性能數(shù)據(jù)庫引擎一一jet生成獨立應(yīng)用或脫離服務(wù)器運行的服務(wù)以上的 應(yīng)

15、用,在開發(fā)該圖書館管理系統(tǒng)吋,筆者就是使用該種數(shù)據(jù)庫引擎o visual basic 存取數(shù)據(jù)庫的方式有兩種:通過使用的odbc接口。(odbc (開放數(shù)據(jù)庫連接)是微軟公司的數(shù)據(jù)庫 連接標準)通過使用visual basic提供的專用的直接與數(shù)據(jù)庫相連的接口3. 2圖書館管理系統(tǒng)流通子模塊中用到的數(shù)據(jù)庫:數(shù)據(jù)只有用數(shù)據(jù)庫來管理才能有口動化管理的可能。數(shù)據(jù)的結(jié)構(gòu)將影響 整個管理機制的應(yīng)用,而11 一但建立以后要修改常會岀現(xiàn)麻煩。所以一開始 就要仔細慎重地搭建一個完整而合理的結(jié)構(gòu)。對于我們用簡單易操作的 microsoft access數(shù)拯庫是比較適合的。我的范例中的數(shù)據(jù)庫文件就是 access

16、類型的數(shù)據(jù)庫。數(shù)據(jù)庫屮共冇七個數(shù)據(jù)表“圖書總表”(對試卷合訂 木總概括,如條形碼號、編號、合訂本名稱、分類等字段)和“圖書分表” (對試卷合訂本里邊的內(nèi)容的簡單介紹,如編號,試卷代碼、試卷名稱、頁 號等字段)、“讀者“(存儲讀者的一些基木信息,如姓名、學生證號,班級 等一些字段)、”借書流水表“、”還書流水表“、”借書歷史表“,讀者在借 閱過程屮管理員要對這三個表進行修改。述冇就是管理員的登錄時用到的” 密碼“表。(如圖f圖)。s還書克水表:表字段名稱i數(shù)據(jù)類型i厝書證號姓名班級名稱 條形碼號 編號合訂本名稱 類別文文文文文借書日期日期/時間還書日期日期/時間是否疣通 提示信息 注銷 超期登記

17、時間文本文本 是/否借書歷史表:表t字段名稱i棒融聲雷皓書證號文本ii姓名文本班級名稱文本條形碼號文本編號文本tj合訂本名稱文本類別文本zj惜書日期日期/時間還書日期日期/時間是否流通是/否j提示信息文本zj注銷文本超期是/否登記時間日期/時間日期/時間借書克水表:表字段名稱數(shù)據(jù)類型h昔書證號文本j姓名文本班級名稱文本條形碼號文本編號文本合訂本名稱文本類別文本借書日期日期/時間還書日期日期/時間是否疣通是/否提示信息文本注銷文本超期是/否登記時間日期/時間字段名稱數(shù)據(jù)類型號稱代名別卷卷號類試試頁匾圖書總表:表t字段名稱數(shù)據(jù)類型文本編號文本合訂本名稱文本類別文本登記時間日期/時間是否流通是/否注

18、銷文本統(tǒng)計數(shù)字借書日期日期/時間還書日期日期/時間第幾冊文本a讀者:表字段名稱數(shù)據(jù)類型il昔書證號文本j姓名文本班級名稱文本專業(yè)文本允許借書數(shù)字現(xiàn)已惜書數(shù)字j3.3系統(tǒng)模塊的具體實現(xiàn)在木系統(tǒng)中有四個了模塊組成。它們分別是登錄小模塊、借閱小模塊、 流通統(tǒng)計小模塊和查詢小模塊、,下面就開發(fā)這幾個模塊的過程及所遇到的問題 分別加以介紹。該模塊主要完成新書的錄入、查詢、統(tǒng)計及借閱功能。在此模塊中定義了四 個主要窗口:借閱窗口、新書錄入窗口和條件查詢窗口,流通統(tǒng)計窗口。當你第一次啟動本圖書館信息管理系統(tǒng)時,系統(tǒng)將出現(xiàn)如圖所示界面,用戶 只要選擇自己的用戶名稱,同吋輸入相對應(yīng)的密碼按確定即可以進入圖書館信

19、 息管理系統(tǒng)的主控界面,此時你作為超級用戶對整個系統(tǒng)具有控制權(quán),你首先應(yīng) 該做的就是更改密碼。登錄了模塊有“用戶名稱“,”用戶口令“,”當前日期“等字段。用戶還可以在管理員小模塊對用戶進行増加、修改、刪除等功能。登錄子模塊的界面:杳詢了模塊主要對“圖書總表“和”圖書分表“兩個數(shù)據(jù)庫進行查詢,根據(jù) 兩個數(shù)據(jù)庫中的編號相同進行查詢來得到結(jié)果,組合查詢提供所冇可檢索字段 (包括條形碼號、編號、類別、合訂本名稱、試卷代號、試卷名稱、頁碼、第幾 冊等)的任意組合條件檢索,功能強大,能保證一定的查準、查全率;同時提供 你”并月“和”或者“兩種查詢方式。杳詢了模塊界面:新書錄入窗口屮顯示的是員工必要信息???/p>

20、供用戶增加、修改、刪除、查詢 等功能。向數(shù)據(jù)庫屮添加新的記錄、刪除不需要的記錄、修改錯誤的記錄、對數(shù)據(jù)庫 中的信息進行杳詢。當用戶想修改某條記錄時,只耍雙擊msflegrii)控件中您耍 修改的記錄,就會自動彈出詳細信息窗體,該窗體已經(jīng)顯示了你要得信息,你就 可以對其該條記錄進行修改了。木系統(tǒng)的一大特點可以直接在msflegrid屮進 行數(shù)據(jù)修改,只要雙擊msflegrid,他就會出現(xiàn)text文本框,combol下拉列表 框形式然后再其屮輸入數(shù)據(jù),按enter鍵即可完成修改,并保存在數(shù)據(jù)庫中。同 時可以向“圖書總表“和”圖書分表“數(shù)據(jù)庫增加數(shù)據(jù)。新書錄入的界面:該模塊主耍根據(jù)圖書流通情況進行統(tǒng)

21、計,同時可以根據(jù)試卷合訂本的登記時 間段對數(shù)據(jù)庫中的數(shù)據(jù)進行統(tǒng)計,然后按“圖書總表“中”統(tǒng)計“字段對統(tǒng)計結(jié) 果進行排序,同時還可以根據(jù)”選擇“frame框的option控件選擇-種關(guān)系, 然后在text框中輸入數(shù)字,按”顯示“按鈕,msflegrid中”統(tǒng)計“字段的滿 足該關(guān)系的數(shù)據(jù)顯示為紅色,以便用戶容易瀏覽。流通統(tǒng)計子模塊:沆統(tǒng)計表-ini x|登記時間從12009-11-13 二2009-11-13 寸:-選擇r >r <r =介于該模塊主要完成讀者借閱功能,也是最重要的一項功能,圖書館管理員可以根據(jù)讀者的借書證號來完成借閱功能,同時根據(jù)條形碼號進行述書,管理員輸 入讀者借書

22、證號,按登錄按鈕后,讀者上次的借閱情況就會在msflegrii)中顯示 出來,以便管理員能核對一下,以免出錯,假如你已經(jīng)超過最大的借閱量,系統(tǒng) 還會自動提醒管理員該讀者已經(jīng)不能繼續(xù)借書了。同時還可以進行簡單的續(xù)借功 能,只要單擊msflegrid中想要續(xù)借的記錄項,按“保存“按鈕即可更改借書日 期。在借書在個界而屮,只要你輸入借書證號,按“登錄”按鈕,其他文本框屮 的信息就會自動彈出,同時輸入條形碼號,按“借書”即可完成借書功能。在還 書界面中只要輸入條形碼號,按“還書”按鈕就可完成還書功能。當你借書超期 吋,系統(tǒng)自動彈出對話框提醒用戶超期。借閱子模塊的界而:讀者借閱還書lnj3.4利用dat

23、a控件訪問數(shù)據(jù)庫該軟件是利用access數(shù)據(jù)庫,操作方便,簡單。在access數(shù)據(jù)庫中不需 要創(chuàng)建數(shù)據(jù)連接,因為它是vb小默認的數(shù)據(jù)庫形式。以歸納為以下兒步:1. 創(chuàng)建數(shù)據(jù)庫源名(database)2. 創(chuàng)建數(shù)據(jù)對象3. 操作數(shù)據(jù)庫4. 關(guān)閉數(shù)據(jù)對象和鏈接每一步的作法如2一、創(chuàng)建數(shù)據(jù)源名先進行定義:dim db as databaseset db 二 opendatabase (z,e: 圖書館管理系統(tǒng)sjhdb.mdb")也可以直接在data控件的屬性小的databasename直接進行連接。二、創(chuàng)建數(shù)據(jù)對象(record set)ado中的數(shù)據(jù)對象通常保存的是杳詢結(jié)果。recor

24、d set是ado中最復(fù)朵的 對象,有許多屬性和方法。record set保存的是一行行的記錄,并標冇一個當 前記錄。以下是創(chuàng)建方法:可以直接利用data控件直接綁定,在data控件的屬性中的recordsource 對數(shù)據(jù)表進行連接。set record set二db. openrecordset (sqtstr)這條語句創(chuàng)建并打開了對象record set,其中db是先前創(chuàng)建的鏈接對象, sqtstr是一個字串,代表一條標準的sql語句。例如:sqlstr= uselect * from tabl”set record set=db.0penrecordset(sqtstr)這條語句執(zhí)行后

25、,對象record sot中就保存了表tabl中的所有記錄。三、操作數(shù)據(jù)庫我們通過調(diào)用鏈接對彖的openrecordset方法來將查詢結(jié)果返冋給一個數(shù) 據(jù)對象或進行插入、刪除等操作。例如:sql 1 二"select * from 圖書總表 where 條形碼號二' & text3 (3). text &if sqll <> thenset rec = db. openrecordset (sqll)rec.editrec.fields(8).value 二 cdate(dtpicker3. value)rec.fields (5). value

26、二 cbool (a)rec.fields (6). value = tcxt3 (8).textrec.updaterec.closeend if刪除:data2 recordset movcfirstdata2.recordset. move msflexgrid2. rowsel - 1dim s as integers = msgboxc確定刪除這組記錄嗎?刪除后將不能恢復(fù)數(shù)據(jù)!, vbyesno + vbquestion,"刪除確定)if s = 6 thendata2.recordset.deletedata2.refreshdata2.recordset. movene

27、xt增加:set rs = db. openrccordsct c借書流水表)rs. addnewa 二 falsers. fields (0).value = trim(textl (0).text)rs.fields( 1)value = trim(textl (1). text)rs. updaters. close四、關(guān)閉數(shù)據(jù)對象和鏈接對象在使用了 ado對彖z后要關(guān)閉它,因為它使用了一定的服務(wù)器資源。通過 調(diào)用方法close實現(xiàn)關(guān)閉,然后再釋放它。record set.closeset record set二nothing/關(guān)閉創(chuàng)建的數(shù)據(jù)對象mcorm. closeset mconn

28、二nothin百 /關(guān)閉創(chuàng)建的鏈接對象35.顯示數(shù)據(jù)庫中的內(nèi)容我利用msflegrtd控件來顯示數(shù)據(jù)庫中的內(nèi)容,可以直接通過data控件來 實現(xiàn)操作,也可以利用代碼來完成相關(guān)的操作。笫一種方法:設(shè)置msflgr1d控件的屈性datasource屈性第二種方法:sql二"select * from借書 流水表 where借 書證號二' &textl (0). text & "if sql <> thenset rs = db.openrecordset(sql)end iftf not (rs. bof and rs. eof) thend

29、o while not rs.eof0)msflexgridl. textmatrix(0,msflexgridl. textmatrix (0,1)借書證號msflexgridl. textmatrix (0,2)姓名msflexgridl. additem vbtabrs. fields(0). value & vbtab &rs.fields (1). value & vbtab & rs.fields (2)rs. movenextloopend ifrs. close/以上是完成查詢結(jié)果的數(shù)據(jù)顯示3. 6下面舉例對sql語句進行詳細說明:-個訪問數(shù)據(jù)庫

30、的程序段,對于不同的用戶以及一個用戶的不同行為,要其執(zhí)行的sql語句是不同的,其不同主耍表現(xiàn)在查詢、插入或更新時的參 數(shù)不同,于是我們將sql語句定義為含變量的字符串(dim sql as string), 通過賦予變量不同的值便產(chǎn)牛出適合的sql語句串,再通過數(shù)據(jù)對彖的相應(yīng) 方法來執(zhí)行它,完成所需的數(shù)據(jù)操作。這一方法的運用詳見下面部分。第一.對登錄界面進行簡單介紹(我在這段程序中使用adodb數(shù)據(jù)源)/用sql語句從數(shù)據(jù)庫中的密碼表中取得用戶名稱和相應(yīng)的密碼sql 二"select * from 密碼 where 用戶名稱二' & txtusername. text

31、& and 密碼二'"& txtpassword. text & "set rs = conn.execute (sql)/用一個循環(huán)語句將密碼表中的所有用戶名顯示在登錄界面的用戶名稱下拉列表框中供用戶選擇conn.open connstrrs. open "select 用 戶名稱 from 密碼 “,conn, adopenstatic, adlockrcadonlydim i as stringfor t 二 0 to vai (rs. recordcount) - 1i = trim(rs. fields c用戶名稱,z).

32、 value)rs. movenexttxtuscrnamc. additem inext trs. close第二.對查詢界而進行簡單介紹private sub commandlclick()strsql ="”/以卜語句實現(xiàn)或者查詢模式if option2. value = true thentf checkl. value 二 vbchecked thenstrsql = 圖書總表編號二' & textl (0). text &end ifif check2. value = vbchecked thenif strsql = ” thonstrsql

33、二圖書分表.類別二' & combo 1. text & elsestrsql = strsql & or 圖書分表類別二& combo 1. text &end ifend ifend i fmake the search、/以下是用sql語句對圖書分表和圖書總表按編號相同進行查詢:sqll二"select圖書總表.*,圖書分表試卷代號,圖書分表試卷名稱,圖書 分表頁號sqll = sqll & from圖書總表,圖書分表sqll = sqll & "where & strsql & and

34、圖書總表.編號二圖書分表. 編號end tfshow the found records/對查詢結(jié)果創(chuàng)建數(shù)據(jù)recordset對象:tf sqll <> thenset rs 二 db.openrecordset(sql1)set datal. recordset = rsend ifdatal. refresh'show number of rsords foundme. caption ="總共找到 & cstr(rs. recordcount) & 記錄"'close the rsordsetrs. closeexi t subend su

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論