(精品論文)基于delphi8.0和accses2000圖書管理系統(tǒng)(畢業(yè)論文)_第1頁
(精品論文)基于delphi8.0和accses2000圖書管理系統(tǒng)(畢業(yè)論文)_第2頁
(精品論文)基于delphi8.0和accses2000圖書管理系統(tǒng)(畢業(yè)論文)_第3頁
(精品論文)基于delphi8.0和accses2000圖書管理系統(tǒng)(畢業(yè)論文)_第4頁
(精品論文)基于delphi8.0和accses2000圖書管理系統(tǒng)(畢業(yè)論文)_第5頁
已閱讀5頁,還剩60頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

題題 目:目: 圖書管理系統(tǒng)圖書管理系統(tǒng) 院院 系:系: 信電工程學院信電工程學院 專專 業(yè):業(yè): 計算機科學與技術計算機科學與技術 姓姓 名:名: 指導教師:指導教師: 信電工程學院 年級 姓 名 題目 圖書管理系統(tǒng) 指導教師 評 語 指導教師 (簽章) 評 閱 人 評 語 評 閱 人 (簽章) 成 績 答辯委員會主任 (簽章) 年 月 日 畢畢 業(yè)業(yè) 論論 文文 任任 務務 書書 班 級 學生姓名 學 號 發(fā)題日期: 完成日期:題題 目目 圖書管理系 統(tǒng) 1.1. 課題主要研究內(nèi)容和預期成果課題主要研究內(nèi)容和預期成果: 本系統(tǒng)是針對一個虛擬的大中專院校圖書館的圖書管理開發(fā)的。希望設計一個 圖書管理系統(tǒng),管理讀者的登記、圖書的購入、借出、歸還以及注銷等。管理人員 還可以查詢某位讀者、某本圖書的借閱情況,對當前借閱情況給出一些統(tǒng)計和表格 說明,以全面掌握圖書的流通情況。系統(tǒng)包含讀者登記、購入新書、讀者還書、圖 書注銷等功能。此外,根據(jù)需要,對系統(tǒng)做相應的 修改后,系統(tǒng)也可用于普通圖 書館的圖書管理。 讀者登記時要為讀者編制讀者卡片,包括讀者的具體信息(如讀者編號、姓名、 學院、專業(yè)、年級等),寫入讀者文件中。購入新書時要為該書編制圖書卡片,包 括分類目錄號、流水號(唯一)、書名、作者、內(nèi)容摘要、價格和購書日期等信息, 寫入圖書文件中。讀者借書時,先檢查該 讀者是否為有效的讀者,若無效則拒絕 借書,然后檢查該讀者所借圖書是否超過最大限制數(shù)(三本),若超過則拒絕借書, 再檢查有尚未歸還的過期圖書,若有則拒 絕借書。然后查找要借的圖書是否還有, 如果有則辦理借出手續(xù),登記圖書分類號、讀者號和借閱日期等。 讀者還書時,根據(jù)書號,從借書文件中讀出有關記錄,標明還書日期。 系統(tǒng)還應提供了圖書清理的功能,對無價值的和過時的圖書可以進行注銷。 查詢要求分為查詢某位讀者、某種圖書和全局圖書三種情況。 2.2. 技術方案:技術方案: 本次畢業(yè)設計對圖書管理系統(tǒng)應用軟件的開發(fā),我們將采用 Windows2000,Delphi8.0 和 Accses2000 環(huán)境數(shù)據(jù)庫系統(tǒng)作為軟件設計和開發(fā)平臺。 3.3. 軟件編寫:軟件編寫: (1)開發(fā)環(huán)境:所選擇的操作系統(tǒng)平臺(WINDOWS2000)、開發(fā)工具 (Delphi8.0)和 Accses2000 及硬件環(huán)境。(2)功能模塊的編程實現(xiàn) 4.4. 論文各部分內(nèi)容及時間分配:(共論文各部分內(nèi)容及時間分配:(共 周)周) 1、完成開題報告提交;( 2 周) 2、完成用戶需求的確認,圍繞課題收集有關的資料,查閱有關的文獻及技術 參數(shù),收集有關的數(shù)據(jù),并對用戶的實際需求和數(shù)據(jù)進行可行性分析;( 2 周) 3、完成數(shù)據(jù)庫及數(shù)據(jù)字典的建立,畫出軟件系統(tǒng)總流程圖,并寫出各模塊的 分析說明書;( 3 周) 4、完成主程序、系統(tǒng)信息窗口、模塊調(diào)用窗口、權限驗證模塊等的程序設計 初稿并進行系統(tǒng)調(diào)試;( 2 周) 5、完成畢業(yè)設計的定稿(在整個系統(tǒng)的調(diào)試中不斷修改和完善系統(tǒng)功能,最 終達到設計目標)。( 2 周) 6、評閱其答辯 ( 1 周) 指導教師: 2008 年 月 日 學院審查意見: 審 批 人: 年 月 日 目 錄錄 摘摘 要要1 1 ABSTRACTABSTRACT2 2 第第 1 1 章章 緒論緒論3 3 1.1 課題背景 3 1.2 開發(fā)圖書管理系統(tǒng)的意義 4 1.3 系統(tǒng)開發(fā)技術介紹 5 1.3.1 數(shù)據(jù)庫技術的應用.5 1.3.2 數(shù)據(jù)庫應用的解決方案.6 1.3.3 數(shù)據(jù)庫應用系統(tǒng)開發(fā)簡介.6 第二章第二章 系統(tǒng)需求分析系統(tǒng)需求分析8 8 2.1 業(yè)務分析 8 2.2 現(xiàn)行系統(tǒng)存在問題的分析及解決方案 .10 第三章第三章 系統(tǒng)總體結(jié)構(gòu)設計系統(tǒng)總體結(jié)構(gòu)設計1111 3.1 系統(tǒng)目標設計 .11 3.2 系統(tǒng)功能分析 .12 3.3 系統(tǒng)各功能模塊設計 .12 3.4 數(shù)據(jù)流圖 .13 第四章第四章 數(shù)據(jù)庫設計數(shù)據(jù)庫設計1717 4.1 數(shù)據(jù)庫需求分析 .17 4.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計 .18 4.3 軟件系統(tǒng)與數(shù)據(jù)庫的關系 .22 4.4 數(shù)據(jù)庫的建立 .23 第五章第五章 圖書管理系統(tǒng)詳細設計和實現(xiàn)圖書管理系統(tǒng)詳細設計和實現(xiàn)2626 5.1 結(jié)構(gòu)模塊設計 .26 5.2 具體實現(xiàn) .26 5.2.1 登陸界面與主界面的實現(xiàn) .26 5.2.2 數(shù)據(jù)庫的訪問 .30 5.2.3 更改密碼模塊實現(xiàn) .32 5.2.4 圖書管理模塊的實現(xiàn)34 5.2.5 查詢模塊實現(xiàn)37 總總 結(jié)結(jié)4040 致致 謝謝4141 參考文獻參考文獻4242 附附 錄錄4343 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 摘摘 要要 圖書管理服務促進了信息的傳播,利用及再生產(chǎn)的增殖能力,人們 掌握了信息,使之轉(zhuǎn)變?yōu)榧夹g,成為作用于社會經(jīng)濟的生產(chǎn)力,促進了 社會經(jīng)濟的發(fā)展,這就是信息管理服務的價值體現(xiàn)。圖書室的信息服務 已成為 21 世紀的主導發(fā)展機制之一。圖書管理系統(tǒng)開發(fā)的總體目的是在 圖書信息管理中實現(xiàn)管理的系統(tǒng)化、自動化,減少工作量,增加效率及 可靠性。 本系統(tǒng)主要實現(xiàn)的功能為圖書管理管理讀者的登記、圖書的購入、 借出、歸還以及注銷等。管理人員還可以查詢某位讀者、某本圖書的借 閱情況,對當前借閱情況給出一些統(tǒng)計和表格說明,以全面掌握圖書的 流通情況。 本文從圖書管理系統(tǒng)的意義和發(fā)展入手,隨后進行了系統(tǒng)需求分析, 接著進行了系統(tǒng)總體結(jié)構(gòu)設計和數(shù)據(jù)庫設計,最后給出系統(tǒng)的詳細設計 和實現(xiàn)。 關鍵字:關鍵字:信息服務,圖書館,Delphi,Access 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) Abstract The development and realization of the information management system in libraries, Information service in libraries promotes the spread, the use and reproduction of information, People get information and turn it into technology,It becomes productivity having effects on social economy and promotes the development of economy. The information service in libraries has become the main developing system in the use century, The aim of the systems development is to realize systematic and automatic management, reduces the amount of work, and improve efficiency and reliability. The function that system realizes mainly is that the book manages readers register , the book buying, lending out, returning and canceling and so on. The handling crew can inquire about some reader , some book borrowing reviewing condition , borrow the condition reviewing condition giving a few out statistics and table explanation , circulating in order to grasping a books all round to present. This thesis begins with the library management system and the significance of the development , followed by a systematic analysis of needs, and then carrys out the overall structure of the system design and database design, given the detailed design and realization. Key Words: Information service,The libraries,Delphi, Access 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第3頁 第 1 章 緒論 1.1 課題背景 圖書館是文獻情報中心,是為教學和科研服務的學術性機構(gòu)。它履行 搜集、加工、存貯和傳播知識信息的職能,與各系資料室互為補充,共同 承擔為教學和科研提供文獻情報資料保障的任務。圖書館的自動化經(jīng)歷了 三個時期:發(fā)展初期、發(fā)展時期和網(wǎng)絡化時期。19 世紀末到 20 世紀 40 年代 是圖書館自動化發(fā)展的早期階段,這一時期的主要特點是利用部分機械裝 置替代人力從事部分圖書館工作,減輕人員的勞動強度。自 1946 年首臺電 子計算機問世后,就有人開始研究計算機應用于圖書館管理的可能性。 1954 年,美國海軍兵器中心圖書館使用 IBM701 型計算機實現(xiàn)了單元詞組配 檢索,成為最早使用計算機的圖書館。但隨著各大管理系統(tǒng)的相繼應用, 單獨一臺計算機處理復雜圖書館業(yè)務的弊病日漸明顯,于是出現(xiàn)了圖書館 的網(wǎng)絡化。美國俄亥俄州立大學圖書館在 1967 年建成了第一個書目聯(lián)機檢 索系統(tǒng),成為圖書館管理進入網(wǎng)絡化時期的標志。網(wǎng)絡化使各協(xié)作網(wǎng)的成 員降低了文獻情報數(shù)據(jù)處理的費用,同時網(wǎng)絡內(nèi)的情報資源也得到了平衡。 我國圖書館自動化的發(fā)展起步較晚,從 70 年代中期開始,經(jīng)歷了如下 幾個階段: 發(fā)展初期、單向業(yè)務系統(tǒng)階段和集成系統(tǒng)階段。自 70 年代,我 國開始研究圖書館的自動化。到 1980 年,我國陸續(xù)引進了多種國外文獻磁 帶數(shù)據(jù)庫,利用這些磁帶開展聯(lián)機檢索服務,是我國圖書館自動化的發(fā)展 初期。從 80 年代中期開始進入單項業(yè)務系統(tǒng)階段。由于經(jīng)費充足和技術力 量雄厚,高校圖書館的自動化工作進展最為迅速,但開發(fā)的系統(tǒng)多為單業(yè) 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第4頁 務系統(tǒng),并且有一大部分只能處理西文圖書與期刊。隨著微機價格的下降 和中文系統(tǒng)平臺開發(fā)成功,圖書館管理也進入了集成系統(tǒng)的開發(fā)階段。進 入 90 年代以來,計算機網(wǎng)絡迅速發(fā)展,幾乎所有的國家都建成了國家級的 教育科研計算機網(wǎng)絡,并互相連接成國際性網(wǎng)絡。而我國計算機網(wǎng)絡也日 漸成熟,數(shù)字數(shù)據(jù)網(wǎng)可滿足多媒體通訊和組建高速計算機通信網(wǎng)的需要, 各類專業(yè)廣域網(wǎng)紛紛建成并投入使用,如教育科研網(wǎng) CERNET 主干網(wǎng)已經(jīng)連 通并投入使用。 計算機網(wǎng)絡全球性互連,對圖書館系統(tǒng)自動化的影響遠遠超出人們的 始料,它決定了圖書館自動化發(fā)展的方向。目前許多圖書館根據(jù)聯(lián)網(wǎng)技術 要求都對自己的自動化系統(tǒng)進行改造。計算機網(wǎng)絡給圖書館自動化發(fā)展帶 來了更好的前景。 1.21.2開發(fā)圖書管理系統(tǒng)的意義開發(fā)圖書管理系統(tǒng)的意義 目前,我國有不少的大型圖書館實現(xiàn)了圖書管理的計算機化,與此同 時,在計算機軟件市場上不斷涌現(xiàn)出一批功能優(yōu)異的應用于圖書館的自動 化集成軟件。 另一方面,現(xiàn)在學校正在應用的系統(tǒng),界面單調(diào)、操作乏味、效率低。 基于這種局面,開發(fā)一個應用于 Windows 平臺上的、具有先進的圖形界面 的中小型圖書信息管理系統(tǒng)是我們面臨的一項重要課題。 圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含 很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書館都是初步開始使用,甚至 尚未使用計算機進行信息管理。根據(jù)調(diào)查得知,他們以前對信息管理的主 要方式是基于文本、表格等紙介質(zhì)的手工處理,對于圖書借閱情況(如借 書天數(shù)、超過限定借書時間的天數(shù))的統(tǒng)計和核實等往往采用對借書卡的 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第5頁 人工檢查進行,對借閱者的借閱權限、以及借閱天數(shù)等用人工計算、手抄 進行。數(shù)據(jù)信息處理工作量大,容易出錯;由于數(shù)據(jù)繁多,容易丟失,且 不易查找??偟膩碚f,缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的圖書館 有計算機,但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突 出,這就是管理信息系統(tǒng)的開發(fā)的基本環(huán)境。 數(shù)據(jù)處理手工操作,工作量大,出錯率高,出錯后不易更改。圖書館 采取手工方式對圖書借閱情況進行人工管理,由于信息比較多,圖書借閱 信息的管理工作混亂而又復雜;一般借閱情況是記錄在借書證上,圖書的 數(shù)目和內(nèi)容記錄在文件中,圖書館的工作人員和管理員也只是當時對它比 較清楚,時間一長,如再要進行查詢,就得在眾多的資料中翻閱、查找了, 造成查詢費時、費力。如要對很長時間以前的圖書進行更改就更加困難了。 基于這個問題,我認為有必要建立一個圖書管理系統(tǒng),使圖書管理工 作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速 度和準確性,能夠及時、準確、有效的查詢和修改圖書情況。 1.31.3 系統(tǒng)開發(fā)技術介紹 1.3.11.3.1 數(shù)據(jù)庫技術的應用數(shù)據(jù)庫技術的應用 數(shù)據(jù)庫技術的應用,也叫數(shù)據(jù)庫應用技術,是應用數(shù)據(jù)庫開發(fā)工具進 行數(shù)據(jù)管理(包括采集、處理、存儲、查詢、統(tǒng)計、傳輸、報表)的技術。 在任何應用領域,任何數(shù)據(jù)管理需求層次,任何檔次的機型,都可以采用 數(shù)據(jù)庫技術。實際上,各行各業(yè)的信息系統(tǒng),甚至是國際互聯(lián)網(wǎng)的信息系 統(tǒng)都是基于數(shù)據(jù)庫技術的??梢哉f,數(shù)據(jù)庫已成為信息社會的重要基礎設 施,在計算機應用領域堪稱最有應用價值和市場前景的技術。 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第6頁 數(shù)據(jù)庫技術的具體應用過程,是一個典型的把數(shù)據(jù)轉(zhuǎn)換成信息的過程。 具體來說,就是圍繞各用戶單位日常手工操作的業(yè)務數(shù)據(jù)、管理數(shù)據(jù),在 數(shù)據(jù)庫管理系統(tǒng)環(huán)境下,運用數(shù)據(jù)處理技術,開發(fā)出相應的業(yè)務處理及管 理決策系統(tǒng),并利用系統(tǒng)派生出的高附加值信息,達到提高業(yè)務或管理效 率、避免浪費或失誤、并輔助領導決策的目的。數(shù)據(jù)庫技術的應用,由于 其派生信息的巨大價值,一般都具有很高的投入產(chǎn)出比,并產(chǎn)生可觀的經(jīng) 濟效益和社會效益。 數(shù)據(jù)庫技術可以開發(fā)面向業(yè)務處理和綜合決策的管理信息系統(tǒng),比如 財務、人事、庫存、資料、資產(chǎn)設備、銷售、日程、以及會議活動等任何 涉及大量規(guī)則數(shù)據(jù)管理方面的程序。圖書資料管理是其中最典型的應用之 一。 1.3.21.3.2 數(shù)據(jù)庫應用的解決方案數(shù)據(jù)庫應用的解決方案 數(shù)據(jù)庫應用的解決方案包括軟件工程的基本思想、數(shù)據(jù)庫理論、用戶 前端訪問界面等三方面的重要內(nèi)容。 本方案以數(shù)據(jù)庫理論為指導,貫穿軟件工程思想,注重用戶界面的設 計。方案中的數(shù)據(jù)流分析對應到軟件工程中的需求分析,實體關系圖及相 應的用戶前端訪問界面劃分對應到軟件工程中的概要設計。 1.3.31.3.3 數(shù)據(jù)庫應用系統(tǒng)開發(fā)簡介數(shù)據(jù)庫應用系統(tǒng)開發(fā)簡介 在數(shù)據(jù)庫應用系統(tǒng)開發(fā)之前,對開發(fā)數(shù)據(jù)庫的基本概念應當了解,對 數(shù)據(jù)庫的結(jié)構(gòu)、開發(fā)數(shù)據(jù)庫應用程序的步驟、開發(fā)體系及方法都應當有相 當清晰的了解和認識。 數(shù)據(jù)庫應用系統(tǒng)開發(fā)的目標是建立一個滿足用戶長期需求的產(chǎn)品。開 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第7頁 發(fā)的主要過程為:理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設 計。把設計轉(zhuǎn)變?yōu)閷嶋H的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能 的應用。 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第8頁 第二章 系統(tǒng)需求分析 整個軟件生命周期中,開發(fā)所占的費用和時間都很小。后期維護工作 一般要占整個軟件生命周期的 80% 以上。所以系統(tǒng)分析很重要,一個好的 系統(tǒng)分析可以減少很多后期維護工作。 2.12.1 業(yè)務業(yè)務分析分析 下面以一所學校的圖書館為例子進行分析,畫出圖書館的組織結(jié)構(gòu)圖 2.1 如下: 圖 2.1 圖書館的組織結(jié)構(gòu)圖 該圖書館各個部門負責的主要業(yè)務如下: (1)采編組主要負責圖書采編工作,包括購置新書、打印編目、增加 數(shù)量。 (2)目錄廳主要負責讀者查詢工作,包括可借圖書(按圖書類別、圖 書名稱或圖書作者查詢) ;新書目錄(按圖書類別、日期查詢) 。 館 長 采 編 組 書 庫 閱 覽 室 工 具 書 室 目 錄 廳 借 閱 室 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第9頁 (3)借閱組主要負責圖書流通、查詢統(tǒng)計、借閱查詢等工作。 (4)閱覽室、工具書室主要負責讀者閱覽工作,包括:閱覽各種雜志、 報紙、閱覽各種工具書。 下面繪制出圖書館流通業(yè)務中借書的流程圖: (1)讀者在目錄廳查閱索引卡; (2)讀者寫出所借圖書的分類號、種次號、交給圖書管理員,并出示 本人的借書證; (3)圖書管理員根據(jù)圖書的分類號、種次號到書庫找書; (4)將圖書交給讀者,并由讀者填寫所借圖書的借書卡。 (5)圖書管理員把借書卡保存到寫有該讀者借書證號的口袋里。 得出該圖書館業(yè)務流程圖 2.2 如下所示: 圖 2.2 業(yè)務流程圖 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第10頁 2.22.2 現(xiàn)行系統(tǒng)存在問題的分析現(xiàn)行系統(tǒng)存在問題的分析及解決方案及解決方案 該圖書館工作大部分還是進行著手工管理,工作起來效率很低,由于 不可避免的人為因素,經(jīng)常造成數(shù)據(jù)的遺漏、誤報。計算機信息化管理有 著儲存信息量大、速度快等許多優(yōu)點,提供給我們的處理信息及時快捷, 同時也提高了我們工作人員的自身素質(zhì)。 基于以上的對問題的分析,利用計算機給我們提供信息,及時地調(diào)整 學校圖書館圖書結(jié)構(gòu),并且對學生們的借閱過程形成一整套動態(tài)的管理就 十分必要了。 圖書館信息系統(tǒng)的建立,需要進行用戶的需求調(diào)查與分析,以確定系 統(tǒng)目標,提出解決問題的詳細方案,這是系統(tǒng)建設的重要環(huán)節(jié)。 學校圖書館規(guī)模相對于商業(yè)圖書館小,但要有著完善的圖書信息,對 每一冊書要有詳細的記錄信息,功能上對系統(tǒng)的需求是全面的。因此對用 戶的需求可分為四個方面:一方面是圖書館工作人員通過計算機來管理各 類圖書,分類編號,調(diào)整圖書結(jié)構(gòu),增加圖書庫存,適應學生的需求;二 方面是學生們能通過計算機來查詢?yōu)g覽圖書館中的圖書,來確定自己需要 的書籍,為借閱做好準備;三方面是工作人員對學生們的借書證發(fā)放;四 方面也是圖書館的核心工作,對圖書的借閱管理。 這四個方面形成了學校圖書館一個工作整體,采用計算機自動化信息 處理,可方便快捷地共享信息、交流信息,高效地協(xié)同工作。 在軟、硬件方面對系統(tǒng)的需求,軟件要求易學,界面友好,容易掌握, 可以很簡單方便管理信息。硬件的配置要求不能太高,這樣可以很好的適 應當前的學校圖書館。在開發(fā)方式上對系統(tǒng)的需求,由于學校圖書館是一 種無商業(yè)利益的,所以系統(tǒng)設計開發(fā)的周期要短,在短時間內(nèi)完成,減少 開發(fā)成本,提高開發(fā)效率,方便、簡單、實用作為系統(tǒng)開發(fā)的指導思想。 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第11頁 第三章 系統(tǒng)總體結(jié)構(gòu)設計 如果要完成一個完整的圖書管理系統(tǒng),需要的相關信息很多。由于種 種條件的限制,同時考慮到開發(fā)成本,所以本系統(tǒng)僅實現(xiàn)基本的管理功能。 并不能完全滿足上面例子所描述的圖書館,使用前應進行二次開發(fā)。 3.13.1 系統(tǒng)目標設計系統(tǒng)目標設計 系統(tǒng)開發(fā)的總目標是實現(xiàn)內(nèi)部圖書借閱管理的系統(tǒng)化、規(guī)范化和自動 化。 能夠?qū)D書進行注冊登記,也就是將圖書的基本信息(如:書名、作 者、價格等)預先存入數(shù)據(jù)庫中,供以后檢索。 能夠?qū)栝喨诉M行注冊登記,包括記錄借閱人的姓名、地址、電話等 信息。 提供方便的查詢方法。如:以書名、作者、出版社、出版時間(確切 的時間、時間段、某一時間之前、某一時間之后)等信息進行圖書檢索, 并能反映出圖書的借閱情況;以借閱人編號對借閱人信息進行檢索;以出 版社名稱查詢出版社聯(lián)系方式信息。 提供統(tǒng)計分析功能??梢哉宫F(xiàn)出圖書類型比例、庫存與借出比例。 提供舊書銷毀功能,對于淘汰、損壞、丟失的書目可及時對數(shù)據(jù)庫進 行修改。 能夠?qū)κ褂迷摴芾硐到y(tǒng)的用戶進行管理,按照不同的工作職能提供不 同的功能授權。提供較為完善的差錯控制與友好的用戶界面,盡量避免誤 操作。 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第12頁 3.2 系統(tǒng)功能分析系統(tǒng)功能分析 根據(jù)以上功能,將圖書管理系統(tǒng)的數(shù)據(jù)分為: 數(shù)據(jù)輸入部分:主要包括圖書基本信息的錄入、借閱人基本信息的錄 入、用戶基本信息的錄入。 數(shù)據(jù)輸出部分:主要是各種統(tǒng)計查詢,包括:根據(jù)圖書信息(如書名、 作者、出版社等)查閱圖書及其借閱信息、統(tǒng)計輸出圖書類型比例等。 數(shù)據(jù)處理部分:主要涉及借閱和歸還的處理,如一本書借出后,必須 在數(shù)據(jù)庫中將該書標記為已借出,以防出現(xiàn)數(shù)據(jù)庫中有書但圖書館無書的 情況;一本書歸還后,同樣必須在數(shù)據(jù)庫中將其標記為已經(jīng)歸還,以便再 次借出。 3.33.3 系統(tǒng)各功能模塊設計系統(tǒng)各功能模塊設計 在系統(tǒng)功能分析的基礎上,考慮 Delphi 程序編制的特點,得到如圖 3.1 所示的系統(tǒng)功能模塊圖: 圖 3.1 系統(tǒng)功能模塊圖 圖書借閱管理系統(tǒng) 數(shù) 據(jù) 輸 入 子 系 統(tǒng) 數(shù) 據(jù) 輸 出 子 系 統(tǒng) 數(shù) 據(jù) 管 理 子 系 統(tǒng) 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第13頁 3.43.4 數(shù)據(jù)流圖數(shù)據(jù)流圖 (1) 圖書基本信息登記/修改 圖 3.2 圖書基本信息登記/修改 說明:出版社信息人工錄入后,存放在出版社信息庫中,便于今后書 籍信息的錄入以及出版社信息的查詢。分類信息由圖書館進行分類定制, 存放在圖書分類信息庫中,用于圖書的分類管理。登記新書時,當涉及到 出版社和分類的填寫時,只需做相應的選擇即可,并存放在圖書信息庫中。 如圖 3.2 所示。 (2) 借閱人基本信息登記/修改 圖書信息 出版社 信息庫 圖書分類 信息庫 出版社信息分類信息 得到完整的圖書信息 圖書信息庫 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第14頁 圖 3.3 圖書基本信息登記/修改 說明:錄入借閱人基本信息后存放在借閱人信息庫中。如圖 3.3 所示。 (3) 圖書查詢 圖 3.4 圖書查詢 說明:輸入查詢條件后,檢索圖書信息庫,并反應出查詢結(jié)果。如圖 3.4 所示。 (4) 圖書統(tǒng)計 借閱人基本信息 借閱人信息庫 查詢條件 圖書信息庫 信息查詢 圖書查詢結(jié)果 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第15頁 圖 3.5 圖書統(tǒng)計 說明:根據(jù)選擇的統(tǒng)計條件,檢索圖書分類信息庫或圖書信息庫,并反 應出統(tǒng)計結(jié)果。如圖 3.5 所示。 (5)圖書借閱 借閱人編號 借閱人 信息庫 借閱人信息認證 圖書 信息庫 圖書借出處理 圖書編號 圖書信息認證 在借信息庫 圖書在借 狀態(tài)修改 統(tǒng)計 條件 圖書分類 信息庫 信息統(tǒng)計 圖書統(tǒng) 計結(jié)果 圖書信息庫 圖 3.6 圖書借閱 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第16頁 說明:輸入借閱人編號,通過檢索借閱人信息庫,核實借閱人身份。 輸入圖書編號,通過檢索圖書信息庫,核實圖書信息。進行圖書借出處 理后,在圖書借閱庫中進行登記,并將借出圖書的在借標志設為“是” 。 如圖 3.6 所示。 (5) 圖書歸還 圖 3.7 圖書歸還 說明:輸入圖書編號,檢索在借信息庫,反應出圖輸借閱情況。進行歸還操作后, 修改在借信息庫中相關條目,同時在圖書信息庫中修改相關圖書在借標志為“否” 。 如圖 3.7 所示。 在借圖書編號 圖書 信息庫 借閱人 信息庫 在借 信息庫 圖書歸還處理 圖書在借 狀態(tài)修改 在借信息 庫修改 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第17頁 第四章 數(shù)據(jù)庫設計 數(shù)據(jù)庫的設計是 MIS 系統(tǒng)的核心部分,設計數(shù)據(jù)庫,首先要進行需求 分析,然后進行數(shù)據(jù)庫的概念結(jié)構(gòu)設計、邏輯結(jié)構(gòu)設計、數(shù)據(jù)庫結(jié)構(gòu)實現(xiàn) 等步驟。 4.14.1 數(shù)據(jù)庫需求分析數(shù)據(jù)庫需求分析 根據(jù)以上的需求分析和數(shù)據(jù)組織,開始設計數(shù)據(jù)結(jié)構(gòu),即根據(jù)需求勾 畫出實體/關系圖(E/R) 。在概念上,E/R 圖代表的是系統(tǒng)需要的數(shù)據(jù)及其 這些數(shù)據(jù)之間的關系。 電話 姓名 編號 借閱人(Member) 借閱、登 記 圖書基本信息(Book) 編號 作者 出版社 名稱 圖 4.1 實體/關系圖 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第18頁 從圖4.1中可以看出,在這個系統(tǒng)中實際存在的實體:圖書和借閱人, 其中借閱人和圖書是多對多關系,針對本系統(tǒng),通過對圖書借閱管理的內(nèi) 容和數(shù)據(jù)流程分析,設計數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下: 圖書基本信息,其數(shù)據(jù)項有圖書編號、圖書名稱、作者、出版社等。 借閱人基本信息,其數(shù)據(jù)項有借閱人編號借閱人姓名、電話等。 圖書借閱登記,其數(shù)據(jù)項有借閱序號、借閱圖書編號、借閱人編號等。 為了實現(xiàn)圖書信息錄入的方便性與規(guī)范性以及相關的統(tǒng)計功能,還應 增加出版社信息與圖書分類信息: 出版社信息,其數(shù)據(jù)項有出版社編號、出版社名稱、地址、電話、傳 真等。 圖書分類信息,其數(shù)據(jù)項有分類編號、分類名稱、同一類型圖書數(shù)目。 同時針對于本系統(tǒng)的多用戶使用特點,增加用戶信息表: 4.24.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計數(shù)據(jù)庫邏輯結(jié)構(gòu)設計 數(shù)據(jù)庫設計有幾個范式,一般我們要做到的是第三范式,即數(shù)據(jù)表中 沒有冗余字段以及同一個表中的字段沒有函數(shù)依賴關系,冗余字段即在一 個表中已經(jīng)保存過的信息,在另一個表中就不應該存在,如果需要的話, 可以通過表間的關聯(lián)來得到,函數(shù)依賴性就是一個表中的字段間不應該有 計算關系,如一個表中有單價字段、數(shù)量字段,就不應該有一個總金額字 段。如果程序運行過程中需要總金額,可以實時計算。不過在一些較常用 的表中,我們可以適當?shù)乇A羧哂嘧侄危@樣,在程序運行過程中可以減 少由于表間互相關聯(lián)而使用速度降低等問題。這就是所謂的第四范式。數(shù) 據(jù)表設計時,最好不要使用用戶輸入的信息作為主鍵,每一個數(shù)據(jù)表自己 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第19頁 定義一個主鍵,添加信息是由程序自動添加,這樣就可以減少數(shù)據(jù)更新時 產(chǎn)生的錯誤。表與表相關聯(lián)的外鍵最好是由程序自動生成的主鍵,這樣數(shù) 據(jù)庫就比較規(guī)范了。 另外,數(shù)據(jù)表設計時一般都應該有一些標志字段,標志字段可以定義 成 CHAR(1)或 BIT 型。建議實際應用中定義成 CHAR(1)字段可以存儲多種 可能的狀態(tài),在最初設計時,可能我們沒有考慮到的一些情況,在程序后 來的開發(fā)中,可以通過設計標志字段為不同的 值來解決,這樣就避免了修 改數(shù)據(jù)庫結(jié)構(gòu)。 數(shù)據(jù)庫初期設計時一定要謹慎,把所有可能的情況都考慮進去,即使 當時沒有用到,也要將它留在數(shù)據(jù)庫中作為備用字段以便將來擴充。 程序一旦開始編碼,就應該盡量避免再修改數(shù)據(jù)庫。因為如果數(shù)據(jù)庫 結(jié)構(gòu)一旦改變,所有與修改的數(shù)據(jù)表相關的業(yè)務都有可能受到影響,而某 些影響還很難看到,這樣就容易形成一個惡性循環(huán)。錯誤越改越多,越改 越亂,最終導致程序的失敗。PB 的數(shù)據(jù)窗口與其他語言的數(shù)據(jù)控件不一樣, 它的很多東西是預編譯的。即使你一個模塊已經(jīng)調(diào)試無誤,但只要數(shù)據(jù)庫 結(jié)構(gòu)改動。相應的模塊就一定要重新修改,否則一定會出問題。 圖書借閱管理系統(tǒng)數(shù)據(jù)庫中各個表的設計結(jié)果如下面幾個表格所示。 每個表格表示為數(shù)據(jù)庫中的一個表。 用戶基本信息表 people,記錄用戶的基本情況,memberid 設為主鍵、 索引。如表 4.1 所示。 表 4.1 用戶基本信息表 people 列名數(shù)據(jù)類型長度可否為空注釋 MemberidChar10Not Null 借閱人編號 MembernameChar10Null 借閱人姓名 idvarchar20Null 身份證號 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第20頁 AddChar50Null 聯(lián)系地址 PhoneChar20Null 聯(lián)系電話 MobileChar20Null 移動電話 用戶登陸和權限數(shù)據(jù)表,記錄系統(tǒng)用戶的用戶名、密碼與權限,uid 設 為主鍵。如表 4.2 所示。 表 4.2 用戶登陸和權限數(shù)據(jù)表 列名數(shù)據(jù)類型長度可否為空注釋 UidChar4Not Null 用戶編號 nameChar10Null 用戶名 passwordChar10Not Null 密碼 levelchar1Not Null 權限 圖書基本信息表,記錄圖書基本信息,bookid 設為主鍵、索引。如表 4.3 所示。 表 4.3 圖書基本信息表 列名數(shù)據(jù)類型長度可否為空注釋 BookidChar10Not null 圖書編號 IsbnChar30Null 圖書 ISBN ClassnameChar20Null 圖書類型 TitleChar40Null 圖書名稱 publishdatedate-Null 出版日期 authorChar20Null 作者 pubChar30Null 出版社 pricenumeric19.4Null 價格 diskChar1Null 附帶光盤 keywordChar30Null 關鍵詞 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第21頁 numberint-Null 存放代碼 Abstractvarchar100Null 摘要 此外還有圖書分類數(shù)據(jù)表,如表 4.4 所示: 表 4.4 圖書分類數(shù)據(jù)表 列名數(shù)據(jù)類型長度可否為空注釋 BclassNoChar10Not Null 圖書類別編號 ParentclassChar10Null 父類 BclassnameChar10Not Null 類名 (1)規(guī)劃有效的索引 a.在組合表的列中創(chuàng)建索引,包括主關鍵字和外部關鍵字所在的列。 b.在列或類組合中創(chuàng)建唯一的索引能增強唯一性。 c.瀏覽索引并卸載不使用的索引。索引需要一定硬盤空間和時間來維護。 具有較高數(shù)據(jù)插入操作頻率的數(shù)據(jù)庫最好不要索引。有較高讀操作頻率的 數(shù)據(jù)庫應該有更多的索引。 d.避免在簇索引中包括不必要的列。在可能的情況下,使用較小的數(shù)據(jù) 類型,例如用 varchar 替代 char。 e.考慮使用簇索引來支持排序和范圍化查詢。在為數(shù)據(jù)檢索優(yōu)化表時, 簇索引必須支持數(shù)據(jù)的分組索引。為簇關鍵字選擇列或列組,簇關鍵字以 經(jīng)常需要的順序排序數(shù)據(jù)或以必須被一起訪問的記錄而分組記錄。 f.創(chuàng)建支持一般查詢的查找參數(shù)索引。具有高選擇性的列是索引的最好 候選列。具有高密度的列是索引糟糕的候選列。 (2)使用約束實現(xiàn)數(shù)據(jù)的完整性 PRIMARY KEY 約束在表中定義了主關鍵字,它是行唯一的標識符, 它可以強制實體完整性。在使用 PRIMARY KEY 約束時考慮以下事實: 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第22頁 每個表只能有一個 PRIMARY KEY 約束。 鍵入的值必須是唯一的。 不允許有空值。 PRIMARY KEY 約束在指定的列創(chuàng)建唯一的索引,可以指定簇索引和 非簇索引(如果 非簇索引先前并不存在,簇索引是默認的) 。 UNIQUE 約束指定,在一列中的兩行不能有相同的值。該約束使用唯 一的索引來強制實體的完整性。在已有一個主關鍵字時 UNIQUE 約束很有 用,例如雇員號,但是必須保證其他標識符(例如,雇員駕駛證號)也是 唯一的。在使用 UNIQUE 約束時,考慮以下事實; A.允許有空值。 B.在一個表中可以設置多個 UNIQUE 約束。 C.可以將 UNIQUE 約束運用于具有唯一值的單列或多列,但不能用于 表的主關鍵字。 D.通過在指定的列或列組中創(chuàng)建唯一的索引,可以使 UNIQUE 索引得 到強制 4.34.3 軟件系統(tǒng)與數(shù)據(jù)庫的關系軟件系統(tǒng)與數(shù)據(jù)庫的關系 本系統(tǒng)采用單層數(shù)據(jù)庫體系,軟件擁護或系統(tǒng)管理員通過前臺界面進 行相應操作,前臺界面和后臺數(shù)據(jù)庫引擎進行調(diào)用以及返回相應結(jié)果。 該系統(tǒng)與應用環(huán)境的關系如上圖 4.2 所示: 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第23頁 圖 4.2 系統(tǒng)與應用環(huán)境關系圖 本系統(tǒng)屬于管理信息系統(tǒng)(MIS)范疇,他是通過前臺界面調(diào)用后臺數(shù) 據(jù)庫操作實現(xiàn)的。 4.44.4 數(shù)據(jù)庫的建立數(shù)據(jù)庫的建立 一、數(shù)據(jù)庫 首先進入 Access2000 主界面。新建一個數(shù)據(jù)庫文件(文件名為 HY.mdb)。 打開此數(shù)據(jù)庫文件,在該文件下建立所需的全部數(shù)據(jù)表。 二、系統(tǒng)數(shù)據(jù)模塊的建立 由于本系統(tǒng)數(shù)據(jù)庫表單較多,為避免向每個窗體中添加數(shù)據(jù)訪問組件 來訪問數(shù)據(jù)庫中的數(shù)據(jù),我利用了 Delphi 中提供的數(shù)據(jù)模塊窗體。在其 操作員 用戶信息 圖書管理系統(tǒng) ADO 數(shù)據(jù)查詢 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第24頁 他窗體需要訪問數(shù)據(jù)時,只需在其單元文件中引用數(shù)據(jù)模塊的單元文件就 可以直接訪問到數(shù)據(jù)集中的數(shù)據(jù)了。 三、數(shù)據(jù)庫詳細表一覽 系統(tǒng)所需的數(shù)據(jù)按照如下思路設計,有用戶基本信息表、用戶登陸和 權限數(shù)據(jù)表、圖書信息數(shù)據(jù)表和圖書分類信息表等多個表。主要表單如下: (1)用戶基本信息表 pepole,如圖 4.3 所示: 圖 4.3 用戶基本信息表 pepole 實現(xiàn)圖 (2)用戶登陸和權限數(shù)據(jù)表 users,如圖 4.4 所示: 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第25頁 圖 4.4 用戶登陸和權限數(shù)據(jù)表 users 實現(xiàn)圖 (3)圖書基本信息表 books,如圖 4.5 所示: 圖 4.5 圖書基本信息表 books 實現(xiàn)圖 (4)圖書分類數(shù)據(jù)表 booklass,如圖 4.6 所示: 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第26頁 圖 4.6 圖書分類數(shù)據(jù)表 bookclass 實現(xiàn)圖 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第27頁 第五章第五章 圖書管理系統(tǒng)詳細設計圖書管理系統(tǒng)詳細設計和實現(xiàn)和實現(xiàn) 5.15.1 結(jié)構(gòu)模塊設計結(jié)構(gòu)模塊設計 從軟件結(jié)構(gòu)觀點來看,結(jié)構(gòu)模塊設計不僅包括一個系統(tǒng)的基本組建, 整體連接,全局控制結(jié)構(gòu),通信的協(xié)議,同步化機智,數(shù)據(jù)存儲方法,還 包括:設計元件的功能,構(gòu)成,物理分布,可擴展性與性能,系統(tǒng)變革的 尺度等。我們的這個圖書管理系統(tǒng),是屬于單層數(shù)據(jù)庫。也就是桌面型數(shù) 據(jù)庫系統(tǒng),它是指數(shù)據(jù)庫應用程序與數(shù)據(jù)庫在同一臺計算機上,沒有涉及 到計算機網(wǎng)絡,也沒用到數(shù)據(jù)庫服務器,數(shù)據(jù)以數(shù)據(jù)文件的文件形式提供。 它的優(yōu)點是安全性高,數(shù)據(jù)存取效率高。 5.25.2 具體具體實現(xiàn)實現(xiàn) 5.2.15.2.1 登陸界面與主界面的登陸界面與主界面的實現(xiàn)實現(xiàn) 用 Delphi 設計界面是完全可視化,編程人員只須簡單的把各組件組合, 設置相應屬性既可設計出美觀的應用程序環(huán)境。運行本程序,我們首先進 入的是登陸界面,系統(tǒng)要求用戶輸入正確的用戶名和密碼。用戶必須輸入 正確,才能進入下一級主界面,如果密碼輸入有誤,應用程序會提示錯誤 信息。用戶如果連續(xù)三次輸入錯誤,應用程序會強迫使用者退出并終止應 用程序的運行。 登陸界面如圖 5-1 所示: 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第28頁 圖 5-1 登陸界面圖 /登陸驗證/ procedure TWinForm1.Button3_Click(sender: System.Object; e: System.EventArgs); begin sqlstr:=select * from users where uname=+chr(39)+textbox1.Text.trim+chr(39); da:=oledbdataadapter.Create(sqlstr,conn); mytab:=datatable.Create(); da.Fill(mytab); /從數(shù)據(jù)表中提取,密碼 if mytab.Rows.Count=1 then begin /比較和驗證密碼 if mytab.rows.Item01.tostring=textbox2.Text.trim then begin unit1.bootname:=textbox1.text.trim; unit1.bootpass:=textbox2.Text.trim; unit1.quanxian:= strtoint(mytab.rows.Item02.tostring); self.Dispose; end else 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第29頁 begin showmessage(密碼錯誤,請檢查您的密碼或用戶名輸入是否 正確!); end; end else begin ShowMessage(對不起,沒有此用戶!); end; conn.close; end; 在編碼時,首先設定了一個私有變量,用于檢查密碼輸入是否正確和 密碼輸入次數(shù)。當用戶單擊用戶名下拉列表框時,編寫代碼以實現(xiàn)從數(shù)據(jù) 庫中讀取用戶名信息。 驗證用戶名與密碼的基本思路是從預設的數(shù)據(jù)庫中得到用戶的密碼, 然后與用戶在密碼框中輸入的相比較,如果輸入密碼一致的話,就正確向 下執(zhí)行程序,如果不一致的話要提示用戶密碼錯誤,密碼輸入的密碼輸入 的記數(shù)次數(shù)加一,如果連續(xù)三次輸入錯誤,提醒用戶已經(jīng)沒有進入系統(tǒng)的 權限了,應用程序?qū)⒆詣油顺?。如果用戶的用戶名和密碼輸入正確,則允 許此用戶登陸,并記錄當前登陸用戶的登陸時間和登陸日期,同時初始化 主窗體,根據(jù)用戶身份決定那些功能對該用戶可用,那些功能對用戶不可 用。 主窗體如圖 5-2 所示: 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第30頁 圖 5-2 主窗體 /主窗體顯示 -先顯示 flash,后登陸界面,最后顯示主窗體 procedure TWinForm.TWinForm_Load(sender: System.Object; e: System.EventArgs); var flash:TWinForm2; login:TWinForm1; begin flash:=twinform2.Create; flash.Show; /flash 窗體顯示 self.Opacity:=0.55; while flash.timer1.enabled=true do 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第31頁 begin application.DoEvents; end; login:=twinform1.create; flash.Dispose; login.ShowDialog; /登陸對話框顯示 StatusBar2.Panels1.Text:= 當前登陸用戶:+unit1.bootname; if unit1.quanxian=1 then StatusBarPanel4.Text:=當前用戶類型:超級管理員; if unit1.quanxian=2 then StatusBarPanel4.Text:=當前用戶類型:一般管理員; if unit1.quanxian=3 then StatusBarPanel4.Text:=當前用戶類型:普通用戶; self.Opacity:=1; end; end. 5.2.25.2.2 數(shù)據(jù)庫的數(shù)據(jù)庫的訪問訪問 定義一個共有變量來記錄當前用戶的基本信息,這個公有變量將貫穿 整個程序編碼的始終,被整個程序使用。另外由于我們想讓新窗體自動停 靠在主窗體一個 Panel 面板上,因此要設置其相應屬性,并編碼檢驗當新的 Form。生成時,Panel 上是否已經(jīng)有一個??科渖系?Form。因為一個時間 內(nèi)只能有一個 Form ??吭?Panel 上。而且在后面的各窗體建立時都需相應 的屬性設置,為此我建立了一個公有窗體,其他窗體在建立時只需繼承其 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文) 第32頁 屬性,而無須重復設定鎖定屬性,程序代碼見如下。 /數(shù)據(jù)訪問模塊窗體/ unit pulicUnit; interface uses system.data,system.data.oledb,system.Windows.Forms; var sqlstr:string; conn:oledbconnection; function conndatabase:boolean; procedure openSQL(dt:datatable;sqlstr:string); procedure execsql(sqlstr:string); implementation /建立數(shù)據(jù)庫連接函數(shù) function conndatabase:boolean; begin conn:=oledbconnection.create; conn.connectionstring:=provider=microsoft.jet.oledb.4.0;data source=+application.startuppath+lc.mdb; try conn.open; result:=true; except result:=false; end; end; / CNN 連接中執(zhí)行 SQL 語句,并填充記錄集 dt procedure openSQL(dt:datatable;sqlstr:string); da:oledbdataadapter; var begin dt.clear; da:=oledbdataadapter.create(sqlstr,conn); da.fill(dt); da.free; 西南交通大學網(wǎng)絡教育畢業(yè)設計(論文

溫馨提示

  • 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

提交評論