圖書借閱信息管理系統(tǒng)論文(VB開(kāi)發(fā),ACCESS數(shù)據(jù)庫(kù))_第1頁(yè)
圖書借閱信息管理系統(tǒng)論文(VB開(kāi)發(fā),ACCESS數(shù)據(jù)庫(kù))_第2頁(yè)
圖書借閱信息管理系統(tǒng)論文(VB開(kāi)發(fā),ACCESS數(shù)據(jù)庫(kù))_第3頁(yè)
圖書借閱信息管理系統(tǒng)論文(VB開(kāi)發(fā),ACCESS數(shù)據(jù)庫(kù))_第4頁(yè)
圖書借閱信息管理系統(tǒng)論文(VB開(kāi)發(fā),ACCESS數(shù)據(jù)庫(kù))_第5頁(yè)
已閱讀5頁(yè),還剩41頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

目錄1 圖書借閱信息管理系統(tǒng)概述. 11.1 圖書借閱管理系統(tǒng)簡(jiǎn)介. 11.2 關(guān)于圖書借閱管理系統(tǒng)的幾個(gè)誤區(qū).21.3 系統(tǒng)開(kāi)發(fā)所用的技術(shù)準(zhǔn)備.22 圖書借閱管理系統(tǒng)分析.92.1 系統(tǒng)初步調(diào)查.92.2 系統(tǒng)可行性分析.112.3 現(xiàn)行業(yè)務(wù)描述.112.4 系統(tǒng)詳細(xì)調(diào)查.122.5 系統(tǒng)的安全性.133 系統(tǒng)邏輯方案.143.1 數(shù)據(jù)流圖.143.2 數(shù)據(jù)字典.153.3 系統(tǒng)邏輯模型的提出.174 系統(tǒng)詳細(xì)設(shè)計(jì).194.1 軟件模塊結(jié)構(gòu)設(shè)計(jì).194.2 數(shù)據(jù)庫(kù)設(shè)計(jì).204.3 計(jì)算機(jī)系統(tǒng)的配置方案.255 圖書借閱系統(tǒng)的實(shí)現(xiàn).265.1 建立公共模塊.265.2 登錄窗體.265.3 系統(tǒng)運(yùn)行主界面.295.4 讀者信息管理菜單.295.5 借書.306 系統(tǒng)設(shè)計(jì)說(shuō)明書.386.1 論文題目.386.2 系統(tǒng)功能.386.3 系統(tǒng)運(yùn)行環(huán)境及開(kāi)發(fā)工具.387 系統(tǒng)調(diào)試及體會(huì).397.1 系統(tǒng)開(kāi)發(fā)環(huán)境.397.2 系統(tǒng)測(cè)試.397.3 系統(tǒng)運(yùn)行與維護(hù).397.4 系統(tǒng)的轉(zhuǎn)換方案.40參考文獻(xiàn).41致謝.421 圖書借閱信息管理系統(tǒng)概述在開(kāi)發(fā)本系統(tǒng)之前,我認(rèn)真地閱讀了很多相關(guān)材料,其中包括管理科學(xué),數(shù)據(jù)組織與管理,圖書借閱管理,數(shù)據(jù)結(jié)構(gòu),工程算法,VB6.0教程,Access 2000使用手冊(cè)等,為下一步軟件開(kāi)發(fā)奠定了堅(jiān)實(shí)的理論基礎(chǔ)。1.1 圖書借閱管理系統(tǒng)簡(jiǎn)介1.1.1 圖書借閱管理系統(tǒng)的發(fā)展歷史圖書借閱管理系統(tǒng)的發(fā)展歷史可以追溯到20世紀(jì)60年代末期。由于當(dāng)時(shí)計(jì)算機(jī)技術(shù)已經(jīng)進(jìn)入實(shí)用階段,同時(shí)大型圖書館用手工來(lái)查找圖書信息或統(tǒng)計(jì)借閱信息既費(fèi)時(shí)費(fèi)力又非常容易出差錯(cuò),為了解決這個(gè)矛盾,第一代的圖書借閱管理系統(tǒng)應(yīng)運(yùn)而生。當(dāng)時(shí)由于技術(shù)條件和需求的限制,用戶非常少,它的出現(xiàn)為圖書借閱的管理展示了美好的前景,即用計(jì)算機(jī)的高速度和自動(dòng)化來(lái)代替手工的巨大工作量,用計(jì)算機(jī)的高準(zhǔn)確性來(lái)避免手工的錯(cuò)誤和誤差。第二代的圖書借閱管理系統(tǒng)出現(xiàn)于20世紀(jì)70年代末。由于計(jì)算機(jī)技術(shù)的飛速發(fā)展,無(wú)論是計(jì)算機(jī)的普及性,還是計(jì)算機(jī)系統(tǒng)工具和數(shù)據(jù)庫(kù)技術(shù)的發(fā)展,都為圖書借閱管理系統(tǒng)的階段發(fā)展提供了可能。但未能系統(tǒng)地考慮圖書借閱的需求和理念。圖書借閱管理系統(tǒng)的革命性變革出現(xiàn)在20世紀(jì)90年代末。隨著信息爆炸、知識(shí)經(jīng)濟(jì)時(shí)代的到來(lái),使個(gè)人、單位、社會(huì)對(duì)圖書借閱管理系統(tǒng)有了更高的需求;同時(shí)由于個(gè)人電腦的普及,數(shù)據(jù)庫(kù)技術(shù)、客戶/服務(wù)器技術(shù),特別是Internet/Intranet技術(shù)的發(fā)展,使得第三代圖書借閱管理系統(tǒng)的出現(xiàn)成為必然。第三代圖書借閱管理系統(tǒng)的特點(diǎn)是從圖書借閱管理的角度出發(fā),用集中的數(shù)據(jù)庫(kù)處理幾乎所有與圖書借閱相關(guān)的數(shù)據(jù)。友好的用戶界面,強(qiáng)有力的報(bào)表生成工具、分析工具和信息的共享使得圖書借閱管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的角度來(lái)考慮圖書借閱規(guī)劃和政策。1.1.2 圖書借閱管理相關(guān)軟件簡(jiǎn)介近幾年來(lái),國(guó)內(nèi)外與圖書借閱管理有關(guān)的系統(tǒng)和程序的發(fā)展都非常迅速,眾多的軟件有如雨后春筍般地不斷涌現(xiàn)。這些軟件盡管各有特點(diǎn),但從功能上來(lái)分析,大致可分為如下兩種:基于web的Internet/Intranet模式的圖書管理程序,如各個(gè)國(guó)家的國(guó)家級(jí)的圖書館,大部分都建成了這種類型的圖書管理系統(tǒng),供公眾使用。單位內(nèi)部的圖書管理系統(tǒng),可以采用基于web的程序,也可采用單機(jī)程序。1.2 關(guān)于圖書借閱管理系統(tǒng)的幾個(gè)誤區(qū)1.2.1 缺乏長(zhǎng)遠(yuǎn)的戰(zhàn)略眼光有些單位領(lǐng)導(dǎo)人在圖書借閱管理中缺乏長(zhǎng)遠(yuǎn)的戰(zhàn)略眼光,認(rèn)識(shí)不到采用和實(shí)施圖書借閱管理系統(tǒng)的重要性。他們或者只顧眼前利益,認(rèn)為圖書借閱管理系統(tǒng)是一種“錦上添花”的項(xiàng)目,沒(méi)有緊迫感;或者對(duì)圖書借閱管理系統(tǒng)缺乏認(rèn)識(shí),自以為自己也已采用了圖書借閱管理系統(tǒng),但有許多功能不能滿足應(yīng)用需要;還有些單位在選取圖書借閱管理系統(tǒng)時(shí),只考慮滿足當(dāng)時(shí)的需求,而且考慮人格因素多于系統(tǒng)功能,這樣選取的系統(tǒng)會(huì)后患無(wú)窮,不僅現(xiàn)在缺乏指導(dǎo)價(jià)值,將來(lái)隨著單位發(fā)展和管理水平的提高,也會(huì)阻礙企業(yè)的進(jìn)步。1.2.2 圖書借閱管理系統(tǒng)是一個(gè)拿來(lái)即用的軟件由于缺乏對(duì)系統(tǒng)實(shí)施工作的重要性和艱巨性的認(rèn)識(shí),將圖書借閱管理系統(tǒng)混同于一個(gè)普通的軟件,沒(méi)有統(tǒng)一的規(guī)劃和項(xiàng)目組織,邊用邊開(kāi)發(fā),使系統(tǒng)的實(shí)施處于一種混亂的狀態(tài),會(huì)造成數(shù)據(jù)的重復(fù),不相容和不全面,對(duì)整個(gè)圖書管理產(chǎn)生不利的影響。1.2.3 不顧實(shí)力自己開(kāi)發(fā)圖書借閱管理系統(tǒng)將現(xiàn)代圖書借閱管理的理念和計(jì)算機(jī)技術(shù)有效地集合起來(lái),從長(zhǎng)遠(yuǎn)、系統(tǒng)和發(fā)展的眼光進(jìn)行全面的系統(tǒng)分析和設(shè)計(jì)并不是一件輕而易舉的事情。而且用于維護(hù)、文檔編寫、調(diào)試和排錯(cuò)等所花費(fèi)的人力物力財(cái)力也遠(yuǎn)遠(yuǎn)超過(guò)購(gòu)買商品化軟件所需的成本。1.3 系統(tǒng)開(kāi)發(fā)所用的技術(shù)準(zhǔn)備1.3.1 系統(tǒng)運(yùn)行環(huán)境操作系統(tǒng),采用的是當(dāng)前流行的主流操作系統(tǒng)微軟公司的Windows98。1.3.2 開(kāi)發(fā)工具在確定了操作系統(tǒng)后,就該選擇開(kāi)發(fā)工具了。經(jīng)過(guò)了綜合的比較而且最重要的是本人在學(xué)校期間學(xué)習(xí)的就是Visual Basic。這個(gè)是個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),系統(tǒng),所以我們必須得選一個(gè)合適的數(shù)據(jù)庫(kù)。考慮到我這個(gè)系統(tǒng)針對(duì)的用戶,已經(jīng)價(jià)格方面的考慮,完全可以使用Access來(lái)進(jìn)行開(kāi)發(fā),而且我在使用Visual Basic的時(shí)候,操作數(shù)據(jù)庫(kù)方面使用的是微軟提供的數(shù)據(jù)訪問(wèn)接口,先我們來(lái)了介紹一下Visual Basic以及微軟提供了哪些數(shù)據(jù)庫(kù)訪問(wèn)方法,并且各自都有什么特點(diǎn)。1.Visual Basic的簡(jiǎn)介首先,我們還從Visual Basic這個(gè)名字開(kāi)始,來(lái)認(rèn)識(shí)這個(gè)軟件。所謂“Visual”指的是開(kāi)發(fā)圖形用戶界面 (GUI) 的方法。它不需編寫大量的代碼去描述界面元素的外觀和位置,而只要把預(yù)先建立的對(duì)象添加到屏幕上的某一位置即可。如果已使用過(guò)諸如 Paint 之類的繪圖程序,則實(shí)際上已掌握了創(chuàng)建用戶界面的必要技巧?!癇asic”指的是 BASIC (Beginners All-Purpose Symbolist Instruction Code) 語(yǔ)言,一種在計(jì)算技術(shù)發(fā)展歷史上應(yīng)用得最為廣泛的編程語(yǔ)言。Visual Basic 在原有 BASIC 語(yǔ)言的基礎(chǔ)上進(jìn)一步發(fā)展,至今包含了數(shù)百條語(yǔ)句、函數(shù)及關(guān)鍵詞,其中很多和 Windows GUI 有直接關(guān)系。專業(yè)人員可以用 Visual Basic 實(shí)現(xiàn)其它任何 Windows 編程語(yǔ)言的功能,而初學(xué)者只要掌握幾個(gè)關(guān)鍵詞就可以建立實(shí)用的應(yīng)用程序。Visual Basic 不僅是 Visual Basic 編程語(yǔ)言。Visual Basic 編程系統(tǒng)和 VBA 都使用這一語(yǔ)言。Visual Basic Scripting Edition (VBScript) 是廣泛使用的腳本語(yǔ)言,它是 Visual Basic 語(yǔ)言的子集。這樣,在學(xué)習(xí) Visual Basic 中得到的經(jīng)驗(yàn)可應(yīng)用到所有這些領(lǐng)域中。接著,我們?cè)購(gòu)腣isual Basic的發(fā)展歷史來(lái)進(jìn)一步地認(rèn)識(shí)一下它。Visual Basic的最初版本是Visual Basic1.0,那時(shí)的Visual Basic只是簡(jiǎn)單地以對(duì)象的屬性為中心來(lái)進(jìn)行編程。到了Visual Basic2.0時(shí),開(kāi)始正式地采用面向?qū)ο蠹夹g(shù),其有一個(gè)重要的新特性就是可擁有對(duì)象變量,并把Variant型變量作為缺省數(shù)據(jù)類型變量。沒(méi)過(guò)多久Visual Basic的下兩個(gè)版本Visual Basic3.0和Visual Basic4.0接踵而至,一種內(nèi)建的新的控件類型數(shù)據(jù)控件,能夠使創(chuàng)建一個(gè)與數(shù)據(jù)庫(kù)交互作用的應(yīng)用程序變得令人驚訝的容易。在微軟的其它應(yīng)用程序,如WORD字處理軟件、EXCEL電子報(bào)表軟件、ACCESS數(shù)據(jù)庫(kù)軟件中都做了改變,使得它們可以與Visual Basic一致工作。這種新技術(shù)被稱作為Visual Basic For Applications,它幫助實(shí)現(xiàn)了Visual Basic的最初設(shè)想。理論上,人們總是能夠通過(guò)某種叫做動(dòng)態(tài)數(shù)據(jù)交換(DDE)的技術(shù)使視窗系統(tǒng)應(yīng)用程序彼此交互。但那樣既慢而且又麻煩。Visual Basic的完美之處在于它能使程序員獲得一塊數(shù)據(jù)如報(bào)表,并將它看作是Visual Basic的對(duì)象。其目的就是要使視窗系統(tǒng)下的每一件事情都支持同樣的易于使用的高級(jí)語(yǔ)言。Visual Basic5.0出現(xiàn)以后,在某些方面有了重大的突破。它給予了程序員長(zhǎng)期期待的不用離開(kāi)Visual Basic環(huán)境,就可以創(chuàng)建新的定制控件類型和創(chuàng)建其它項(xiàng)目類型的能力。除了一般應(yīng)用程序外,程序員還能創(chuàng)建文檔、DLLs、OLE服務(wù)器和ActiveX控件。當(dāng)Visual Basic逐漸復(fù)雜時(shí),世界已經(jīng)在圍著它轉(zhuǎn)了。項(xiàng)目類型的增加不是用來(lái)迷惑程序員,而是提供靈活性的。視窗系統(tǒng)已經(jīng)成為一個(gè)特別豐富的環(huán)境,可使應(yīng)用程序彼此交流和共享數(shù)據(jù)。我們現(xiàn)在所使用的Visual Basic6.0被看著是Visual Basic的網(wǎng)絡(luò)版本??梢钥闯鏊度肓讼喈?dāng)一部分的精力去支持微軟日益在Internet和分布式(網(wǎng)絡(luò))計(jì)算方面的重視程度。雖然它沒(méi)有象Visual Basic5.0所引起的那樣激動(dòng)人心,但它還是在某些方面做了一些有用的改進(jìn)。其最重要的一個(gè)改進(jìn)就是增加了ADO數(shù)據(jù)控件,它可以縮小本地和遠(yuǎn)程數(shù)據(jù)控件之間的差別。換句話說(shuō),程序員在很大程度上可以與數(shù)據(jù)庫(kù)交互作用,而不用擔(dān)心網(wǎng)絡(luò)上由誰(shuí)來(lái)提供服務(wù)。最后,我們?cè)購(gòu)臄?shù)據(jù)庫(kù)編程方面來(lái)了解一下Visual Basic6.0。Visual Basic 數(shù)據(jù)庫(kù)的構(gòu)成Visual Basic 數(shù)據(jù)庫(kù)都是由用戶界面、數(shù)據(jù)庫(kù)引擎以及數(shù)據(jù)倉(cāng)庫(kù)三大部分構(gòu)成。用戶界面 包括用于與用戶交互的所有界面和代碼,如用戶完成查看、更新數(shù)據(jù)的窗體,以及增刪記錄或執(zhí)行查詢的代碼。即是用于請(qǐng)求數(shù)據(jù)庫(kù)服務(wù)的數(shù)據(jù)訪問(wèn)對(duì)象和方法,而不是對(duì)數(shù)據(jù)庫(kù)的實(shí)際操作。數(shù)據(jù)庫(kù)引擎 是一組動(dòng)態(tài)鏈接庫(kù)(DLL),用于結(jié)束應(yīng)用程序的請(qǐng)求并形成對(duì)數(shù)據(jù)倉(cāng)庫(kù)的實(shí)際物理操作;管理對(duì)數(shù)據(jù)庫(kù)的物理操作;維護(hù)數(shù)據(jù)庫(kù)的完整和安全;處理結(jié)構(gòu)化查詢語(yǔ)言(SQL)的查詢,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的檢索、增刪、更改;管理查詢返回的結(jié)果。數(shù)據(jù)倉(cāng)庫(kù) 用于存放數(shù)據(jù),由若干個(gè)數(shù)據(jù)表文件組成。數(shù)據(jù)倉(cāng)庫(kù)僅僅只包含數(shù)據(jù),并不對(duì)數(shù)據(jù)進(jìn)行任何處理,對(duì)數(shù)據(jù)進(jìn)行操作均由數(shù)據(jù)引擎完成。由此可以看出,數(shù)據(jù)庫(kù)引擎是應(yīng)用程序與實(shí)際的物理數(shù)據(jù)庫(kù)之間的橋梁,應(yīng)用程序都是通過(guò)數(shù)據(jù)庫(kù)引擎來(lái)實(shí)現(xiàn)對(duì)物理數(shù)據(jù)庫(kù)中數(shù)據(jù)的存取等操作。用戶只需要了解所面對(duì)的數(shù)據(jù)庫(kù)接口,而不必關(guān)心所訪問(wèn)的數(shù)據(jù)庫(kù)本身的物理特性。Visual Basic 能夠訪問(wèn)的數(shù)據(jù)庫(kù)類型Visual Basic 能夠通過(guò)數(shù)據(jù)庫(kù)引擎訪問(wèn)內(nèi)部數(shù)據(jù)庫(kù)、外部數(shù)據(jù)庫(kù)、ODBC數(shù)據(jù)庫(kù)這三種類型的數(shù)據(jù)庫(kù)。內(nèi)部數(shù)據(jù)庫(kù): 內(nèi)部數(shù)據(jù)庫(kù)又稱本地?cái)?shù)據(jù)庫(kù),使用Microsoft Access數(shù)據(jù)格式,由Microsoft Jet引擎直接創(chuàng)建操作,可以提供最大的靈活性和訪問(wèn)速度。外部數(shù)據(jù)庫(kù):Visual Basic中能夠創(chuàng)建操作所有的ISAM(索引順序訪問(wèn)方法),如FoxPro、dBASE、Microsoft Excel、Paradox以及順序文本文件等。ODBC數(shù)據(jù)庫(kù): Visual Basic 可以訪問(wèn)標(biāo)準(zhǔn)的客戶/服務(wù)器數(shù)據(jù)庫(kù),例如Microsoft SQL Server??梢允褂肙DBC Direct 直接將命令傳遞給服務(wù)器,從而創(chuàng)建客戶/服務(wù)器應(yīng)用程序。Visual Basic 訪問(wèn)數(shù)據(jù)庫(kù)的方案用Visual Basic 訪問(wèn)數(shù)據(jù)庫(kù)有許多可供選擇的方案,用戶應(yīng)該根據(jù)自己現(xiàn)在及將來(lái)的需要決定采用何種數(shù)據(jù)庫(kù)方案。大多數(shù)應(yīng)用程序是用來(lái)訪問(wèn)以下這些數(shù)據(jù)的:ASCII文本文件、SQL數(shù)據(jù)庫(kù)以及大型數(shù)據(jù)庫(kù)。早期的Visual Basic數(shù)據(jù)訪問(wèn)工具只是簡(jiǎn)單的ASCII文件的訪問(wèn)工具,極少數(shù)SQL Server的前端應(yīng)用程序是使用鮮為人知的數(shù)據(jù)庫(kù)VBSQL編寫的。早先在Visual Basic3.0盛行的時(shí)期許多程序需要訪問(wèn)包含遠(yuǎn)程數(shù)據(jù)源的ISAM數(shù)據(jù),為此Microsoft 設(shè)計(jì)了Microsoft Jet Database Engine(Jet數(shù)據(jù)庫(kù)引擎)和Data Access Objects(DAO),使得Visual Basic的開(kāi)發(fā)人員很容易地實(shí)現(xiàn)與Microsoft Jet接口。而后針對(duì)用戶的需求Visual Basic中逐漸包含了更快的訪問(wèn)遠(yuǎn)程數(shù)據(jù)和對(duì)ODBC數(shù)據(jù)源訪問(wèn)的優(yōu)化。經(jīng)過(guò)數(shù)年,ODBC技術(shù)已成為訪問(wèn)遠(yuǎn)程數(shù)據(jù)的主要方法,而Microsoft Jet 和ISAM數(shù)據(jù)接口的首選方案。Visual Basic訪問(wèn)數(shù)據(jù)需要通過(guò)接口方法來(lái)實(shí)現(xiàn),數(shù)據(jù)訪問(wèn)接口方法中一部分是簡(jiǎn)單的應(yīng)用程序接口界面,但大部分是組件對(duì)象模型界面(Component Object Model)。表1.1列出中的數(shù)據(jù)訪問(wèn)接口方法:表1.1Visual Basic中的數(shù)據(jù)訪問(wèn)接口方法接口界面訪問(wèn)對(duì)象VB SQL通過(guò)DB-Library訪問(wèn)Microsoft SQL ServerDAO/Jet本地的Jet/Access.mdb、順序索引數(shù)據(jù)庫(kù)(ISAM)和任何ODBC數(shù)據(jù)源DAO/ODBC Direct任何一種ODBC數(shù)據(jù)源RDO任何一種ODBC(32位)ADO任何一種ODBC數(shù)據(jù)源和任何經(jīng)過(guò)OLE DB界面接口的數(shù)據(jù)源Microsoft提出一種新的數(shù)據(jù)庫(kù)訪問(wèn)策略,即“統(tǒng)一數(shù)據(jù)訪問(wèn)”(Universal Data Access)的策略?!敖y(tǒng)一數(shù)據(jù)訪問(wèn)”提供了高性能的存取包括關(guān)系型和非關(guān)系型在內(nèi)的多種數(shù)據(jù)源,提供獨(dú)立于開(kāi)發(fā)工具和開(kāi)發(fā)語(yǔ)言的簡(jiǎn)單的編程接口,這些技術(shù)使得企業(yè)集成多種數(shù)據(jù)源、選擇更好的開(kāi)發(fā)工具、應(yīng)用軟件、操作平臺(tái)、建立容易維護(hù)的解決方案成為可能。實(shí)現(xiàn)“統(tǒng)一數(shù)據(jù)訪問(wèn)”的基礎(chǔ)是Microsoft的數(shù)據(jù)訪問(wèn)組件。這些組件包括ActiveX Data Objects(ADO)、Remote Data Service(RDS,又稱“高級(jí)數(shù)據(jù)連接器”ADC)、OLE DB和ODBC。表1.2列出數(shù)據(jù)訪問(wèn)接口的類型:表1. 1 Visual Basic數(shù)據(jù)訪問(wèn)接口的類型數(shù)據(jù)訪問(wèn)接口功能ADC(Advanced Data Connector)高級(jí)數(shù)據(jù)連接器。ADC主要是一種直接訪問(wèn)或者通過(guò) ADO訪問(wèn)遠(yuǎn)程OLE DB對(duì)象的一種技術(shù),它也支持主要應(yīng)用在IE瀏覽器上的數(shù)據(jù)綁定控件。ADC是專門為Web上瀏覽器為基礎(chǔ)的應(yīng)用程序而設(shè)計(jì)的。DAO(Data Access Objects)數(shù)據(jù)訪問(wèn)對(duì)象。DAO是一種面向?qū)ο蟮慕缑娼涌?。通過(guò)DAO/Jet功能可以訪問(wèn)ISAM數(shù)據(jù)庫(kù),使用DAO/ODBC Direct功能可以實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)。DAO模型是設(shè)計(jì)關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)的對(duì)象類的集合。ADO(ActiveX Data Objects)Active數(shù)據(jù)對(duì)象。ADO設(shè)計(jì)為一種極為簡(jiǎn)單的格式,通過(guò)ODBC的方法同數(shù)據(jù)庫(kù)接口??梢杂萌魏我环NODBC數(shù)據(jù)源,如:SQL Server、Oracle、Access、Excel、文本文件、圖形文件和無(wú)格式的數(shù)據(jù)文件。Jet(Joint Engine Technology)數(shù)據(jù)連接引擎技術(shù)。是一種基于工作站通過(guò)DAO的數(shù)據(jù)庫(kù)訪問(wèn) 機(jī)制。雖然可以通過(guò)Access提供的ODBC驅(qū)動(dòng)程序訪問(wèn)Jet數(shù)據(jù)庫(kù),但使用這些驅(qū)動(dòng)程序在功能上有所限制ODBC(Open Database Connectivity)開(kāi)放式數(shù)據(jù)庫(kù)連接。這是一種公認(rèn)的關(guān)系數(shù)據(jù)源的接口界面。ODBC的訪問(wèn)速度快并且提供統(tǒng)一接口的界面。OLE DB這一種底層的數(shù)據(jù)訪問(wèn)界面接口。是用于第三方驅(qū)動(dòng)程序商家開(kāi)發(fā)輸出數(shù)據(jù)源到ADO技術(shù)的應(yīng)用程序或用于C+的開(kāi)發(fā)者開(kāi)發(fā)定制的數(shù)據(jù)庫(kù)組件。OLE DB不能被Visual Basic直接調(diào)用。RDC(Remote Data Control)遠(yuǎn)程數(shù)據(jù)訪問(wèn)控件。是一種對(duì)RDO數(shù)據(jù)綁定的控件??梢暂敵鎏囟ǖ慕Y(jié)果集到數(shù)據(jù)源控件。RDO(Remote Data Objects)遠(yuǎn)程數(shù)據(jù)對(duì)象。遠(yuǎn)程數(shù)據(jù)對(duì)象和集合為使用代碼來(lái)創(chuàng)建和操作一個(gè)遠(yuǎn)程ODBC數(shù)據(jù)庫(kù)系統(tǒng)的各個(gè)部件提供了一個(gè)框架。RDO是ODBC API的一個(gè)淺層的界面接口,是專為訪問(wèn)遠(yuǎn)程ODBC關(guān)系數(shù)據(jù)源而設(shè)計(jì)的。VBSQL是Visual Basic結(jié)構(gòu)化查詢語(yǔ)言。是一種基于API的接口方法,幾乎與C的DB-Library API相同。VBSQL只支持SQL Server。結(jié)構(gòu)簡(jiǎn)單而且速度快但不支持對(duì)象界面。此外,Visual Basic在數(shù)據(jù)開(kāi)發(fā)方面提供了十分強(qiáng)大的功能。有自帶的數(shù)據(jù)管理器(Data Manager)、數(shù)據(jù)控件(Data Control)及數(shù)據(jù)訪問(wèn)對(duì)象(DAO)等一系列功能強(qiáng)大的工具來(lái)協(xié)助管理人員輕松地進(jìn)行與數(shù)據(jù)庫(kù)的連接和管理。在這么多的訪問(wèn)接口里面微軟對(duì)于ADO非常的推崇,并且下一代的數(shù)據(jù)訪問(wèn)技術(shù)也將是采取這樣的思路,而且本身來(lái)說(shuō)ADO模型簡(jiǎn)單,但是功能強(qiáng)大,使實(shí)現(xiàn)人員無(wú)須關(guān)心一些底層的操作,而把更多的精力放在業(yè)務(wù)邏輯的設(shè)計(jì)上面。2.Access簡(jiǎn)介數(shù)據(jù)庫(kù)選用Microsoft公司的Access產(chǎn)品作為數(shù)據(jù)庫(kù)應(yīng)用程序。目前的Access 2000是Microsoft強(qiáng)大的桌面數(shù)據(jù)庫(kù)平臺(tái)的第六代產(chǎn)品,是3 2位Access的第三個(gè)版本。Access有以下一些基本定義:數(shù)據(jù)庫(kù)是一個(gè)包含各種Access “對(duì)象”(表、查詢、窗體、報(bào)表、宏和模塊)的文件,Access中所有工作都是建立在此基礎(chǔ)之上的。表是存放數(shù)據(jù)的容器,被設(shè)計(jì)成行和列的格式,就像電子表中的那樣。每一列叫做一個(gè)“字段”,包含特定類型的信息,如姓名或?qū)W歷。每一行稱為一個(gè)“記錄”,包含與單個(gè)實(shí)體有關(guān)的所有信息,如某個(gè)員工的姓名、性別、所在部門、學(xué)歷等。對(duì)于像Access這樣的關(guān)系數(shù)據(jù)庫(kù)管理程序,一個(gè)數(shù)據(jù)庫(kù)通常包含幾個(gè)存放相關(guān)數(shù)據(jù)的不同表。查詢是一個(gè)Access對(duì)象,它詢問(wèn)數(shù)據(jù)庫(kù)中有關(guān)數(shù)據(jù)的問(wèn)題。根據(jù)設(shè)計(jì)方法的不同,查詢能夠在數(shù)據(jù)庫(kù)中檢索并組合來(lái)自不同表的數(shù)據(jù)。例如,可以設(shè)計(jì)一個(gè)查詢來(lái)告知在公司中工作超過(guò)1年的職員有多少。查詢還可以對(duì)一組數(shù)據(jù)執(zhí)行操作,如更新或刪除某組記錄。窗體是一個(gè)窗口,它提供一種很方便的途徑來(lái)查看數(shù)據(jù)庫(kù)中已有記錄或向數(shù)據(jù)庫(kù)中增添新記錄。在Access中,可以創(chuàng)建一個(gè)窗體,用來(lái)同時(shí)查閱單個(gè)表或多個(gè)表中的數(shù)據(jù),還可以打印和顯示窗體。報(bào)表是一個(gè)Access對(duì)象,設(shè)計(jì)來(lái)顯示數(shù)據(jù),其作用類似于窗體,但主要是用于數(shù)據(jù)打印,不能輸入數(shù)據(jù)。 頁(yè)是一種特殊類型的窗體,它使用戶能夠利用Web瀏覽器查看和編輯Access的表。宏用來(lái)保存Access中的一系列操作??勺詣?dòng)執(zhí)行一些日常的任務(wù),以便簡(jiǎn)化在Access中的工作。 模塊是用Visual Basic for Applications(VBA) 編寫的過(guò)程,VBA是Access的基礎(chǔ)程序設(shè)計(jì)語(yǔ)言。利用VBA可以編寫程序代碼來(lái)完成Access宏所不能完成的特定任務(wù)。綜上所述,我選擇了Visual Basic、ADO、Access來(lái)開(kāi)發(fā)整個(gè)系統(tǒng)。1.3.3 系統(tǒng)開(kāi)發(fā)方法的選擇建立一個(gè)信息系統(tǒng),是一項(xiàng)復(fù)雜的軟件工程的實(shí)施。近30年來(lái),軟件工程發(fā)展成為新科學(xué),至今已經(jīng)成為軟件產(chǎn)業(yè)的重要支柱。多年來(lái)被人們沿用的手工作坊的軟件開(kāi)發(fā)方法,在軟件產(chǎn)品的開(kāi)發(fā)效率和產(chǎn)品質(zhì)量、成本等方面都無(wú)法滿足需求。20世紀(jì)60年代末期開(kāi)始出現(xiàn)“軟件危機(jī)”后,人們開(kāi)始尋找新技術(shù)來(lái)指導(dǎo)軟件的開(kāi)發(fā)。1968年,首先提出了“軟件工程”這一名稱。80年代以來(lái),國(guó)際社會(huì)的信息化浪潮一浪高過(guò)一浪,管理信息系統(tǒng)建設(shè)需求緊迫,已有的信息系統(tǒng)建設(shè)方法不能滿足日益增長(zhǎng)的系統(tǒng)建設(shè)的需要。70年代以來(lái)系統(tǒng)建設(shè)的主流方法結(jié)構(gòu)化生命周期法遇到一系列挑戰(zhàn),主要問(wèn)題是手工操作多、工作效率低、開(kāi)發(fā)周期長(zhǎng)、應(yīng)變能力弱,不能對(duì)用戶需求的變更和環(huán)境的變化做出迅速反應(yīng)。所以軟件工程思想經(jīng)過(guò)人們的歸納和整理,又提出了許多工程方法,如原型法、企業(yè)系統(tǒng)規(guī)劃法、戰(zhàn)略數(shù)據(jù)規(guī)劃法等。結(jié)構(gòu)化生命周期法簡(jiǎn)介 結(jié)構(gòu)化生命周期法是一種傳統(tǒng)的管理信息系統(tǒng)開(kāi)發(fā)方法。其基本思路是把整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程分成若干階段,每個(gè)階段進(jìn)行若干活動(dòng),每項(xiàng)活動(dòng)應(yīng)用一系列標(biāo)準(zhǔn)、規(guī)范、方法和技術(shù)完成一個(gè)或者多個(gè)任務(wù),形成符合給定規(guī)范的產(chǎn)品。結(jié)構(gòu)化生命周期法的主要原則,歸納起來(lái)有以下四條:用戶參與的原則先邏輯后物理的原則自頂向下的原則工作成果描述標(biāo)準(zhǔn)化的原則其開(kāi)發(fā)大致分為以下四個(gè)階段:系統(tǒng)規(guī)劃:主要目標(biāo)是制訂系統(tǒng)的長(zhǎng)期發(fā)展方案,決定系統(tǒng)在整個(gè)生命周期內(nèi)的發(fā)展方向、規(guī)模和發(fā)展進(jìn)程。系統(tǒng)開(kāi)發(fā)a、系統(tǒng)分析b、系統(tǒng)設(shè)計(jì)c、系統(tǒng)實(shí)現(xiàn)系統(tǒng)運(yùn)行及維護(hù)系統(tǒng)評(píng)價(jià)原型法簡(jiǎn)介原型法的基本思路是用戶與系統(tǒng)分析、設(shè)計(jì)人員合作,根據(jù)用戶提出的最基本的問(wèn)題和想法,先很快建立一個(gè)應(yīng)用軟件的骨架,作為應(yīng)用開(kāi)發(fā)的實(shí)驗(yàn)?zāi)P?,這個(gè)實(shí)驗(yàn)?zāi)P徒凶鱿到y(tǒng)原型。用戶先運(yùn)行這個(gè)原型系統(tǒng),熟悉它,使用它,受到啟發(fā)并取得經(jīng)驗(yàn),然后對(duì)系統(tǒng)的目標(biāo)和功能提出精確、具體的要求,在對(duì)系統(tǒng)的需求最后決定后,再用傳統(tǒng)的方法建設(shè)系統(tǒng),通常原型系統(tǒng)的部分程序可以在后來(lái)的系統(tǒng)建設(shè)中直接采用。該方法是傳統(tǒng)方法和用戶開(kāi)發(fā)相結(jié)合的方法。建立一個(gè)管理信息系統(tǒng)的原型可分四步進(jìn)行:明確用戶基本信息需求建立初始的原型系統(tǒng)使用原型系統(tǒng),進(jìn)一步明確用戶需求修改和完善原型系統(tǒng)快速原型法的開(kāi)發(fā)過(guò)程可分為快速分析、構(gòu)造模型、運(yùn)行模型、評(píng)價(jià)模型、改進(jìn)模型等。本系統(tǒng)開(kāi)發(fā)方法選擇基于上述兩種開(kāi)發(fā)方法的優(yōu)劣,本系統(tǒng)利用軟件工程思想和方法,總體上是采用結(jié)構(gòu)化生命周期法從上而下地進(jìn)行系統(tǒng)分析和設(shè)計(jì)的,但系統(tǒng)實(shí)現(xiàn)等步驟采用了自下而上的快速原型法。2 圖書借閱管理系統(tǒng)分析2.1 系統(tǒng)初步調(diào)查在參加工作后相當(dāng)長(zhǎng)的一段時(shí)間里,我經(jīng)常光顧我校圖書館借閱圖書,發(fā)現(xiàn)我校圖書館的借閱操作仍使用手工管理。在本系統(tǒng)被批準(zhǔn)立項(xiàng)之后,我實(shí)地去我校圖書館進(jìn)行了參觀和學(xué)習(xí),現(xiàn)對(duì)學(xué)校圖書館的整體情況進(jìn)行調(diào)研,調(diào)研分兩步進(jìn)行,一是初步調(diào)研,二是詳細(xì)調(diào)研。由于該圖書館職工人數(shù)較少,因此在調(diào)研時(shí)采用了會(huì)議討論法和個(gè)人訪談法兩種方法,通過(guò)會(huì)議討論法了解圖書館的整體情況,對(duì)開(kāi)發(fā)新系統(tǒng)的態(tài)度等。通過(guò)個(gè)人訪談法了解各個(gè)部門的主要職能及具體運(yùn)作方式、過(guò)程等。對(duì)該圖書館進(jìn)行初步調(diào)研的具體內(nèi)容為:圖書館的規(guī)模:現(xiàn)藏書冊(cè)數(shù)、種類;圖書館的主要業(yè)務(wù);圖書館中的幾個(gè)部門;圖書館職工情況;職工受教育程度;主要購(gòu)書單位;圖書編碼方式;現(xiàn)在多少讀者在此借書;讀者借書憑證;讀者分類;圖書館的上級(jí)領(lǐng)導(dǎo);對(duì)開(kāi)發(fā)新系統(tǒng)的態(tài)度;開(kāi)發(fā)新系統(tǒng)所需的時(shí)間(規(guī)定多長(zhǎng)時(shí)間開(kāi)發(fā)完成)。2.1.1 調(diào)研結(jié)果概述:我校圖書館現(xiàn)在藏書近十余萬(wàn)冊(cè),分為社會(huì)、人文、哲學(xué)、數(shù)理、工具、期刊等六大類,圖書館的主要業(yè)務(wù)是對(duì)圖書進(jìn)行入庫(kù)、出庫(kù)管理、借閱管理、讀者管理等,圖書館分為采購(gòu)處、辦公室、借閱室、閱覽室、工具書期刊室,職工相應(yīng)地分為圖書采購(gòu)小組、書籍維護(hù)小組、借閱室工作人員、閱覽室工作人員。圖書編碼采用國(guó)家標(biāo)準(zhǔn)進(jìn)行編碼,如類別小類序號(hào)的方式?,F(xiàn)有1000多人借閱,讀者分為教職員工和學(xué)生,圖書館的上級(jí)領(lǐng)導(dǎo)是總務(wù)處,對(duì)開(kāi)發(fā)新系統(tǒng)持支持態(tài)度,開(kāi)發(fā)本系統(tǒng)約需2個(gè)月時(shí)間。2.1.2 應(yīng)用圖書借閱管理系統(tǒng)的必要性絕大多數(shù)管理人員已經(jīng)認(rèn)識(shí)到采用圖書借閱管理系統(tǒng)的必要性,紛紛開(kāi)發(fā)或選購(gòu)適合本企業(yè)特點(diǎn)的圖書借閱管理系統(tǒng)。圖書借閱管理系統(tǒng)具體以下優(yōu)點(diǎn):采用圖書借閱管理系統(tǒng),可以用集中的數(shù)據(jù)庫(kù)將與圖書借閱管理相關(guān)的信息全面、有機(jī)地聯(lián)系起來(lái),有效地減少了信息更新和查找中的重復(fù)勞動(dòng),保證了信息的相容性,從而大大地提高了工作效率。圖書借閱管理系統(tǒng)有著易訪問(wèn)、易查詢的信息庫(kù)。在沒(méi)有采用和實(shí)施圖書借閱管理系統(tǒng)之前,當(dāng)管理人員要統(tǒng)計(jì)數(shù)字時(shí),往往依賴于某個(gè)人或某些人來(lái)獲取。這種依賴于人的過(guò)程往往會(huì)因?yàn)榛ㄙM(fèi)的時(shí)間較長(zhǎng)或某個(gè)人不在辦公室而不能及時(shí)完成。在采用和實(shí)施圖書借閱管理系統(tǒng)之后,就會(huì)將依賴于人的過(guò)程改為依賴于計(jì)算機(jī)系統(tǒng)的過(guò)程。管理人員只要獲取了相應(yīng)的權(quán)限,就可以隨時(shí)進(jìn)入系統(tǒng),直接查閱相應(yīng)的信息。實(shí)施了圖書借閱管理系統(tǒng)之后,不僅可以得到較為全面的、詳細(xì)的、未經(jīng)過(guò)過(guò)濾的第一手圖書借閱信息,還可以從這些信息中得到某些有用的決策信息及靈感和啟發(fā),從而改進(jìn)圖書館的管理及經(jīng)營(yíng)效率,避免或減少經(jīng)營(yíng)風(fēng)險(xiǎn)。采用和實(shí)施圖書借閱管理系統(tǒng)不僅僅是為了提高工作效率。應(yīng)該看到,在實(shí)施圖書借閱管理系統(tǒng)之后,可提高單位的形象。2.1.3 圖書借閱管理系統(tǒng)實(shí)施的特點(diǎn)及注意事項(xiàng)要想通過(guò)圖書借閱管理系統(tǒng)來(lái)提高企業(yè)的管理水平,光是選取一個(gè)好的或比較好的、適合本企業(yè)特點(diǎn)的圖書借閱管理軟件還是遠(yuǎn)遠(yuǎn)不夠的。由于圖書借閱管理系統(tǒng)管理的是所有與人相關(guān)的數(shù)據(jù),信息量大,變化頻繁,內(nèi)部關(guān)聯(lián)性較弱,數(shù)據(jù)的采集、確認(rèn)、更新和檢查都比較困難,而且其管理的信息與員工的切身利益密切相關(guān),因此,實(shí)施工作尤為繁瑣和困難。為了最大限度地提高企業(yè)的圖書借閱管理水平,成功地實(shí)施圖書借閱管理系統(tǒng),需要特別注意以下七點(diǎn):主要領(lǐng)導(dǎo)理解和全力支持。為了保證數(shù)據(jù)的完整、準(zhǔn)確和及時(shí),需要圖書館內(nèi)各個(gè)部門和全體員工的積極配合,要有單位決策層的參與和支持。培訓(xùn)。要想使圖書借閱管理系統(tǒng)真正地發(fā)揮應(yīng)有的效用,必須通過(guò)培訓(xùn)轉(zhuǎn)變?nèi)藗兊乃季S方式和行為方式,學(xué)會(huì)通過(guò)系統(tǒng)來(lái)進(jìn)行科學(xué)的管理。改進(jìn)單位的相關(guān)制度和信息結(jié)構(gòu)。要充分地回顧本單位的相關(guān)政策和信息組成,充分利用圖書借閱管理系統(tǒng)改進(jìn)企業(yè)的圖書借閱管理。明確基礎(chǔ)上的實(shí)施目標(biāo)。要明確整個(gè)項(xiàng)目的實(shí)施計(jì)劃和目標(biāo),明確需要采集的數(shù)據(jù)及保留的歷史信息。組織精悍的基礎(chǔ)上實(shí)施小組。實(shí)施小組人員的組成就包括圖書館管理人員,圖書借閱、計(jì)算機(jī)專業(yè)人員,他們是單位運(yùn)行圖書借閱管理系統(tǒng)的主要骨干和技術(shù)支持。測(cè)試軟件功能。由于圖書借閱管理系統(tǒng)需處理的信息關(guān)系非常復(fù)雜,各企業(yè)的需求也不盡相同,所以在其實(shí)的初期要進(jìn)行軟件功能的測(cè)試,以確保日后的使用。建立科學(xué)的程序性文件。圖書借閱相關(guān)信息的特點(diǎn)是信息量大、變化頻繁、采集和確認(rèn)困難而且無(wú)內(nèi)聯(lián)關(guān)系。采用計(jì)算機(jī)系統(tǒng)來(lái)管理圖書借閱信息要求數(shù)據(jù)的采集、更新能夠完整、準(zhǔn)確和及時(shí)。而兩者之間的矛盾就要通過(guò)建立必要的科學(xué)的程序性文件才能為圖書借閱管理系統(tǒng)的實(shí)施和正常運(yùn)行提供有效的保證。2.2 系統(tǒng)可行性分析技術(shù)上可行:該系統(tǒng)所需硬件設(shè)備,市場(chǎng)上銷售且價(jià)格較低,甚至可以使用原有的設(shè)備,軟件上,操作系統(tǒng)采用Windows系列操作系統(tǒng),數(shù)據(jù)庫(kù)管理系統(tǒng)采用Visual Basic,這些軟件在MIS開(kāi)發(fā)中已被大量應(yīng)用,技術(shù)上都比較成熟。因此在技術(shù)上是可行的。經(jīng)濟(jì)上可行:由于學(xué)校急需采用計(jì)算機(jī)來(lái)進(jìn)行圖書館的管理,因此對(duì)開(kāi)發(fā)圖書管理系統(tǒng)大力支持,開(kāi)發(fā)經(jīng)費(fèi)沒(méi)有問(wèn)題。管理上可行:該學(xué)校的圖書館有很多的管理體制,每位借書人均有借書證,同時(shí)圖書館還為每位借書人建立了檔案。因此管理上可行。另外,圖書館管理人員對(duì)開(kāi)發(fā)該系統(tǒng)也是大力支持的,同時(shí)制定了培訓(xùn)計(jì)劃,并進(jìn)行了實(shí)施MIS的物質(zhì)準(zhǔn)備和工作準(zhǔn)備。綜上所述,開(kāi)發(fā)圖書管理系統(tǒng)在技術(shù)上、經(jīng)濟(jì)上、管理上都是可行的??倓?wù)處工作人員學(xué)生教職工讀者館長(zhǎng)2.3 現(xiàn)行業(yè)務(wù)描述圖書館的組織結(jié)構(gòu)圖圖2.1 組織結(jié)構(gòu)圖通過(guò)調(diào)研了解到,該圖書館各個(gè)部門負(fù)責(zé)的主要業(yè)務(wù)如下:圖書采編工作,包括購(gòu)置新書、打印編目、增加數(shù)量。讀者查詢工作,包括可借圖書(按圖書類別、圖書名稱或圖書作者查詢);新書目錄(按圖書類別、日期查詢);借書情況(按讀者借書證號(hào)查詢)圖書流通、查詢統(tǒng)計(jì)、借閱查詢等工作。讀者閱覽工作,包括:閱覽各種雜志、報(bào)紙、閱覽各種工具書。下面繪制出圖書館流通業(yè)務(wù)中借書的流程圖。首先是人工操作的5個(gè)步驟:讀者在目錄廳查閱索引卡;讀者寫出所借圖書的分類號(hào)、種次號(hào)、交給圖書管理員,并出示本人的借書證;圖書管理員根據(jù)圖書的分類號(hào)、種次號(hào)到書庫(kù)找書;將圖書交給讀者,并由讀者填寫所借圖書的借書卡。圖書管理員把借書卡保存到寫有該讀者借書證號(hào)的口袋里。得出該圖書館業(yè)務(wù)流程圖如下所示:圖2.2 圖書館借閱業(yè)務(wù)流程圖2.4 系統(tǒng)詳細(xì)調(diào)查功能需求基于以上的開(kāi)發(fā)目標(biāo),系統(tǒng)開(kāi)發(fā)的范圍確定如下:本系統(tǒng)只涉及圖書借閱資料部分,不包括圖書采購(gòu)、出庫(kù)等功能;本系統(tǒng)提供強(qiáng)大的查詢功能,可進(jìn)行不同類型查詢,提供多種索引;本系統(tǒng)提供記錄的添加,刪除和修改;本系統(tǒng)可單條或多條輸出個(gè)人資料。根據(jù)圖書借閱管理的需要,開(kāi)發(fā)一個(gè)“圖書借閱管理系統(tǒng)”,應(yīng)能實(shí)現(xiàn)的功能如下:能夠修改進(jìn)入系統(tǒng)密碼以增加系統(tǒng)的安全性,并能增加管理員帳戶。能夠?qū)D書信息進(jìn)行維護(hù)、查詢能夠提供讀者信息進(jìn)行維護(hù)、查詢。能夠?qū)栝喰畔⑦M(jìn)行維護(hù)、查詢。數(shù)據(jù)需求通過(guò)調(diào)查和研究,本系統(tǒng)僅提供一個(gè)數(shù)據(jù)庫(kù),但該數(shù)據(jù)庫(kù)包含各項(xiàng)所需信息,表名為book(Access表結(jié)構(gòu))。運(yùn)行環(huán)境大多數(shù)單位,對(duì)計(jì)算機(jī)的要求并不高,一般只需能實(shí)現(xiàn)圖書信息、讀者信息、借閱信息功能即可,所以計(jì)算機(jī)的配置約為普通配置,DDR256M內(nèi)存,17英寸純平顯示器,80G硬盤,標(biāo)準(zhǔn)鍵盤和鼠標(biāo),打印機(jī),Windows 98/xp/me/2000操作系統(tǒng)等。而本系統(tǒng)開(kāi)發(fā)工具選取VB 6.0,所以編制的程序在以上環(huán)境的機(jī)器中均可順利運(yùn)行,并且本系統(tǒng)占用空間較小,主要依靠鼠標(biāo)和鍵盤進(jìn)行錄入。詳細(xì)調(diào)查的重點(diǎn)是對(duì)管理業(yè)務(wù)的流程進(jìn)行描述,通過(guò)采用系統(tǒng)流程圖中部分圖形工具來(lái)描述管理活動(dòng),進(jìn)行規(guī)范化說(shuō)明。2.5 系統(tǒng)的安全性信息的透明和安全是一對(duì)矛盾的兩個(gè)方面。圖書借閱管理系統(tǒng)的安全性設(shè)計(jì)使得機(jī)密的圖書借閱信息處在一種“受控”狀態(tài)下的透明。只有得到系統(tǒng)授權(quán)的用戶才可以訪問(wèn)被允許獲取的信息。因此,不需要擔(dān)心會(huì)因?yàn)椴捎脠D書借閱管理系統(tǒng)而降低了圖書借閱信息的保密性,相反,信息的安全性會(huì)因?yàn)閳D書借閱管理系統(tǒng)的采用而得到加強(qiáng)。本程序考慮到系統(tǒng)的安全性,主要設(shè)置了用戶登錄論證,其中包括初始用戶登錄驗(yàn)證和再次用戶登錄驗(yàn)證,并且需要進(jìn)行密碼校驗(yàn),保證了信息的“可控”透明性。3 系統(tǒng)邏輯方案系統(tǒng)分析的主要成果是系統(tǒng)的邏輯模型。本系統(tǒng)的邏輯模型主要是以系統(tǒng)的數(shù)據(jù)流圖和數(shù)據(jù)字典為主要描述工具。即在圖書管理方式和業(yè)務(wù)流程進(jìn)行認(rèn)真分析和研究的基礎(chǔ)上,排除現(xiàn)有組織機(jī)構(gòu)和業(yè)務(wù)分工所造成的信息障礙。完全從業(yè)務(wù)管理功能和管理對(duì)象出發(fā),按照信息系統(tǒng)中應(yīng)有的數(shù)據(jù)流和數(shù)據(jù)結(jié)構(gòu)來(lái)勾畫系統(tǒng)的概貌。3.1 數(shù)據(jù)流圖(簡(jiǎn)稱為DFD)數(shù)據(jù)流圖是組織中信息運(yùn)動(dòng)的抽象。是在調(diào)研的基礎(chǔ)上,從系統(tǒng)的科學(xué)性、管理的合理性、實(shí)際運(yùn)動(dòng)的可行性角度出發(fā)。將信息處理功能和彼此之間的聯(lián)系自頂向下,逐層分解,從邏輯上精確地描述系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲(chǔ)及數(shù)據(jù)來(lái)源和去向(外部實(shí)體)等項(xiàng)目。首先,分析管理系統(tǒng)的總體情況,劃分系統(tǒng)邊界,識(shí)別系統(tǒng)的數(shù)據(jù)來(lái)源和去處,確定外部實(shí)體,得出系統(tǒng)的頂層數(shù)據(jù)流程圖;然后劃分出幾個(gè)主要的信息管理功能,并明確各功能之間的聯(lián)系,繪制出數(shù)據(jù)流程圖。數(shù)據(jù)流程圖的符號(hào)說(shuō)明如圖3.1所示。 外部實(shí)體 處理 數(shù)據(jù)流 數(shù)據(jù)存儲(chǔ) 圖3.1 數(shù)據(jù)流程圖的符號(hào)圖書借閱管理系統(tǒng)的頂層數(shù)據(jù)流程圖如圖3.2所示。圖3.2 借書業(yè)務(wù)第一層DFD圖書借閱管理系統(tǒng)的數(shù)據(jù)流程圖如圖3.3所示圖3.3 借書業(yè)務(wù)第二層DFD3.2 數(shù)據(jù)字典(簡(jiǎn)稱為DD)繪制DFD,只是對(duì)數(shù)據(jù)處理和彼此之間的聯(lián)系進(jìn)行了說(shuō)明。為進(jìn)一步明確數(shù)據(jù)的詳細(xì)內(nèi)容和數(shù)據(jù)加工過(guò)程,應(yīng)將數(shù)據(jù)流圖中的全部數(shù)據(jù)流及其組成部分的數(shù)據(jù)元素,數(shù)據(jù)存儲(chǔ),數(shù)據(jù)加工,通過(guò)數(shù)據(jù)字典描述清楚,以便于此后系統(tǒng)設(shè)計(jì)的進(jìn)行。這就需要開(kāi)發(fā)人員編寫詳細(xì)的數(shù)據(jù)字典,來(lái)描述系統(tǒng)開(kāi)發(fā)過(guò)程的細(xì)節(jié)。下面列出本系統(tǒng)中的數(shù)據(jù)項(xiàng)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、加工處理和數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)字典。數(shù)據(jù)字典可采用圖表格式或較緊湊的記錄格式描述,本文采用的是圖表格式。數(shù)據(jù)項(xiàng)的DD表列舉如下(限于篇幅,僅列舉部分):表3.1 書籍編號(hào)的數(shù)據(jù)字典 數(shù) 據(jù) 項(xiàng)系統(tǒng)名:圖書借閱系統(tǒng) 編號(hào):I001 名稱:書籍編號(hào) 別名: 圖書編號(hào)數(shù)據(jù)項(xiàng)值: 類型:字符型 長(zhǎng)度:10個(gè)字節(jié) 取值范圍:簡(jiǎn)述:每部書籍都具有唯一的編號(hào),它是某本書籍的唯一標(biāo)識(shí)符,如“Tp0460000”通常用前兩位字符表示分類號(hào),中間破折號(hào),最后四位表示該書在該類書中的序號(hào)。修改記錄:編寫日期審核日期表3.2 類別名稱的數(shù)據(jù)字典 數(shù) 據(jù) 項(xiàng)系統(tǒng)名:圖書借閱系統(tǒng) 編號(hào):I002 名稱:類別編號(hào) 別名: 數(shù)據(jù)項(xiàng)值: 類型:字符型 長(zhǎng)度:10個(gè)字節(jié) 取值范圍:簡(jiǎn)述:圖書類別有社會(huì)、人文、數(shù)理等每個(gè)類別都有一個(gè)編號(hào)修改記錄:編寫日期審核日期表3.3 用戶名的數(shù)據(jù)字典 數(shù) 據(jù) 項(xiàng)系統(tǒng)名:圖書借閱系統(tǒng) 編號(hào):I003 名稱:用戶名 別名: 數(shù)據(jù)項(xiàng)值: 類型:字符型 長(zhǎng)度:10個(gè)字節(jié) 取值范圍:簡(jiǎn)述:使用本系統(tǒng)的圖書管理員名稱,可以是英文字母數(shù)字或漢字修改記錄:編寫日期審核日期表3.4 讀者編號(hào)的數(shù)據(jù)字典 數(shù) 據(jù) 項(xiàng)系統(tǒng)名:圖書借閱系統(tǒng) 編號(hào):I004 名稱:讀者編號(hào) 別名: 數(shù)據(jù)項(xiàng)值: 類型:字符型 長(zhǎng)度:10個(gè)字節(jié) 取值范圍:簡(jiǎn)述:借閱圖書的學(xué)生或教職工的編號(hào) 修改記錄:編寫日期審核日期數(shù)據(jù)流的DD表列舉

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論