版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 摘 要</b></p><p> 本文以學校圖書館管理系統(tǒng)為開發(fā)背景,針對于傳統(tǒng)的人工圖書管理方式存在的一些問題進行了調查分析,并按照軟件工程的理論、方法和規(guī)范;遵循實用性、系統(tǒng)性、逐步完善、逐步發(fā)展的原則;采用結構化生命周期法和原型法相結合進行圖書管理系統(tǒng)的開發(fā)。系統(tǒng)以Microsoft Visual Basic 6.0 作為前臺界面開發(fā)工具,Microso
2、ft SQL Server 2000作為后臺數據庫支持,并且采用了當前最流行的C/S運算模式,使其既有直觀友好的用戶界面、高效穩(wěn)定的性能,又能與校園網緊密結合,充分發(fā)揮校園網的強大功能。該系統(tǒng)運行于Windows平臺上,具有圖書編目、典藏、流通、查詢以及讀者管理和報表生成打印輸出等功能,基本實現了圖書管理的網絡化、信息化和自動化。</p><p> 關鍵字: C/S校園網 信息系統(tǒng) 圖書管理 讀者管理 <
3、/p><p> Abstract and Keywords</p><p> This article depict the development for school library management system. I have made some inquisition and analysis aiming at some problems exist in artifici
4、al management for books. According to the theories , method and normal of software engineering and the principle of practicality . Systemicality gradual perfectness and gradual development, using the method of constructi
5、on of life cycle combined with the prototype method. System used the Microsoft Visual Basic 6.0 conduct and actions as stag</p><p> Keywords: C/S Campus Net Information systems </p><p> Bo
6、oks Management Readers Management</p><p><b> 目錄</b></p><p> 第一章 前言 ……………………………………………………………………</p><p> 第二章 管理信息系統(tǒng) …………………………………………………………</p><p> 2.1管理
7、信息系統(tǒng)概述 ……………………………………………………</p><p> 2.2 管理信息系統(tǒng)的結構 ………………………………………………</p><p> 第三章 管理信息系統(tǒng)開發(fā)方法學 ……………………………………………</p><p> 3.1 管理信息系統(tǒng)的開發(fā)原則 …………………………………………</p><p> 3.
8、2 管理信息系統(tǒng)的開發(fā)方法 …………………………………………</p><p> 3.2.1 生命周期法 …………………………………………………</p><p> 3.2.2 原形法 ………………………………………………………</p><p> 3.2.3 面向對象法 …………………………………………………</p><p> 3
9、.3 圖書館管理系統(tǒng)開發(fā)方法的確定 …………………………………</p><p> 第四章 系統(tǒng)的調查與分析 ……………………………………………………</p><p> 4.1 系統(tǒng)初步調查 ………………………………………………………</p><p> 4.2 可行性分析 …………………………………………………………</p><p>
10、; 4.2.1技術可行性 ……………………………………………………</p><p> 4.2.2經濟可行性 ……………………………………………………</p><p> 4.2.3管理可行性 ……………………………………………………</p><p> 4.3 現行系統(tǒng)的詳細調查 ………………………………………………</p><p>
11、4.4 新系統(tǒng)邏輯方案的提出 ……………………………………………</p><p> 第五章 系統(tǒng)設計 ………………………………………………………………</p><p> 5.1系統(tǒng)的總體設計 ……………………………………………………</p><p> 5.1.1系統(tǒng)功能結構的劃分 …………………………………………</p><p>
12、5.1.2系統(tǒng)環(huán)境的配置 ………………………………………………</p><p> 5.1.2.1確定系統(tǒng)設備配置的拓撲結構 ………………………</p><p> 5.1.2.2 機器選型 ………………………………………………</p><p> 5.1.2.3 軟件配置 ………………………………………………</p><p> 5.1.3
13、 確定系統(tǒng)的計算機處理流程 …………………………………</p><p> 5.2 具體物理設計 ………………………………………………………</p><p> 5.2.1 代碼設計 ………………………………………………………</p><p> 5.2.2 輸出設計 ………………………………………………………</p><p> 5.2.
14、3 輸入設計 ………………………………………………………</p><p> 5.2.4 數據存儲設計 …………………………………………………</p><p> 5.2.4.1數據庫設計的要求 ………………………………………</p><p> 5.2.4.2數據庫設計的開發(fā)過程 ………………………………</p><p> 5.2.4
15、.3 需求分析 …………………………………………………</p><p> 5.2.4.4 概念設計 …………………………………………………</p><p> 5.2.4.5 邏輯設計 …………………………………………………</p><p> 5.2.4.6 物理設計 …………………………………………………</p><p> 第六章
16、系統(tǒng)實施 ………………………………………………………………</p><p> 6.1 程序設計 ……………………………………………………………</p><p> 6.1.1 流通 ……………………………………………………………</p><p> 6.1.2 讀者管理 ………………………………………………………</p><p> 6.
17、2 系統(tǒng)測試 ……………………………………………………………</p><p> 6.2.1 調試過程 ………………………………………………………</p><p> 6.2.2 調試方法 ………………………………………………………</p><p> 第七章 系統(tǒng)管理與維護 ………………………………………………………</p><p>
18、 第八章 結束語 …………………………………………………………………</p><p> 參考文獻 ………………………………………………………………………</p><p><b> 前言</b></p><p> 在當今知識大爆炸的時代,圖書作為信息的一種載體,仍是人們獲得知識的一種重要途徑,因而作為圖書管理與借閱的圖書館,它的運行情
19、況則關系到知識的傳播速度問題。以往舊的圖書館管理模式完全是手工操作,從新書的購買、編碼、入庫、上架,到借閱、續(xù)借、歸還、查詢,無一不是人工處理,需要大量的勞動力與工作量,而且由于人為的原因造成一些錯誤,也是再所難免的。當讀者想要借閱一本書時,首先要查詢大量的卡片,而且要有一定的圖書管理知識,才能很快的查到。自己想要的圖書,在借閱過程中還要填寫許多相關的卡片,使得圖書館的管理效率低下,圖書流通速度較慢,因而從一定程度上也影響了知識的傳播速
20、度。</p><p> 信息技術發(fā)展日新月異,區(qū)域信息化建設如火如荼,作為信息資源基礎建設主體的圖書館面臨著前所未有的挑戰(zhàn)和機遇。</p><p> 近幾年隨著計算機技術、網絡技術的不斷發(fā)展和普及,目前很多學校都建起了校園網,進一步推動了圖書館的信息化建設。正是基于這種現狀,我們開發(fā)了這套圖書館管理系統(tǒng),該系統(tǒng)充分發(fā)揮了計算機技術、網絡技術的強大功能,從整體上改善了圖書館的管理工作,提
21、高了圖書館服務的功能和質量,實現了圖書管理的信息化、網絡化、自動化。</p><p><b> 管理信息系統(tǒng)</b></p><p> 2.1管理信息系統(tǒng)概述</p><p> 科學技術的進步和生產的發(fā)展使人類知識總量的增長不斷加快,生產社會化趨勢的擴大和社會對產品需求的多樣性使得組織在營運活動中所涉及的內部和外部信息量迅速地膨脹起來。,
22、面對激烈的市場競爭,人們對這些信息進行收集、加工、傳遞等過程的時間性和準確性提出了更高的要求。這一切使得傳統(tǒng)的手工作業(yè)為基礎的信息系統(tǒng)陷入了機構日益龐大,效率日益降低的困境。電子計算機的出現為擺脫這種困境找到了出路。計算機用于管理信息處理的突出優(yōu)點是迅速、準確、可靠、具有很大的存儲能力,適應于管理信息量大、面寬的特點,適合于管理信息處理及時、準確的要求。</p><p> 管理信息系統(tǒng)(MIS,Manageme
23、nt Information System)是一個由人和計算機等組成的能夠提供信息以支持一個組織機構內部的作業(yè)、管理、分析和決策職能的系統(tǒng)。管理信息系統(tǒng)利用計算機的硬件和軟件,手工規(guī)程、分析、計劃、控制和決策用的模型,以及數據庫對信息進行收集、傳輸、加工、保存和使用。因此,管理信息系統(tǒng)是一個信息處理系統(tǒng)。</p><p> 管理信息系統(tǒng)科學依賴于管理科學和技術科學的發(fā)展而形成的。管理信息系統(tǒng)科學的三要素是系統(tǒng)的
24、觀點,數學的方法以及計算機的應用。這三要素充分結合,相互利用,從而使管理信息系統(tǒng)形成了一個有著鮮明特色的邊緣學科。</p><p> 2.2 管理信息系統(tǒng)的結構</p><p> 管理信息系統(tǒng)的結構是指管理信息系統(tǒng)各個組成部分之間相互關系的總和,它是信息收集和加工的體系。</p><p> 管理信息系統(tǒng)的結構構成原則:職能式結構、橫向綜合結構、縱向綜合結構、總
25、的綜合結構。</p><p> 第三章 管理信息系統(tǒng)開發(fā)方法學</p><p> 3.1 管理信息系統(tǒng)的開發(fā)原則</p><p> 管理信息系統(tǒng)的開發(fā)是面向企、事業(yè)管理的一項應用軟件工程。為了使開發(fā)工作順利進行,使開發(fā)出來的系統(tǒng)達到實用可靠、高效先進的目的,系統(tǒng)開發(fā)一般應遵循如下原則。</p><p><b> 實用性原則&
26、lt;/b></p><p> 實用性是系統(tǒng)開發(fā)所要遵循的最重要的原則,系統(tǒng)必須滿足用戶管理上的要求,即保證系統(tǒng)功能的正確性又方便實用,需要友好的用戶界面、靈活的功能調度和完善的系統(tǒng)維護措施。為此,系統(tǒng)的開發(fā)必須采用成熟的技術,認真細致地作好功能和數據的分析,并充分利用代碼技術、菜單技術及人機交互技術,力求向用戶提供良好的環(huán)境與信心保證。</p><p><b> 系統(tǒng)
27、的原則</b></p><p> 管理信息系統(tǒng)是組織實體內部進行綜合信息管理的軟件系統(tǒng),有著鮮明的整體性、綜合性、層次結構性和目的性。它的整體功能是由許多子功能的有序組合而成的,與管理活動和組織職能相互聯(lián)系、相互協(xié)調。系統(tǒng)各子功能處理的數據既獨立又相互關聯(lián),構成一個完整而又共享的數據體系。因此,在管理信息系統(tǒng)的開發(fā)過程中,必須十分注重其功能和數據上的整體性、系統(tǒng)性,這就是我們所強調的系統(tǒng)的原則。&l
28、t;/p><p> 符合軟件工程規(guī)范的原則</p><p> 管理信息系統(tǒng)的開發(fā)是一項復雜的應用軟件工程,應該按照軟件工程的理論、方法和規(guī)范去組織和實施。無論采用的是那一種開發(fā)方法,都必須注重軟件表現工具的運用、文檔資料的整理、階段性評審,以及重視項目管理。</p><p> 逐步完善,逐步發(fā)展的原則</p><p> 管理信息系統(tǒng)的建立
29、不可能一開始就十分完善和先進,而總是經歷一個逐步完善、逐步發(fā)展的過程。事實上,管理人員對對系統(tǒng)的認識不斷得加深,管理工作對信息需求和處理手段的要求越來越高,設備需要更新?lián)Q代,人才培養(yǎng)也需要一個過程。貪大求全,試圖一步到位不僅違反客觀發(fā)展的規(guī)律,而且使系統(tǒng)研制的周期過于漫長,影響了信心,增大了風險。</p><p> 為了貫徹這個原則,開發(fā)工作應該先有一個總體的規(guī)劃,然后分布實施。系統(tǒng)的功能結構及設備配置方案,都
30、要考慮日后的擴充和可兼容程度,使系統(tǒng)具有良好的靈活性和可擴充性。</p><p> 3.2 管理信息系統(tǒng)的開發(fā)方法</p><p> 開發(fā)一個管理信息系統(tǒng),除了把握有關原則之外,采用的方法也是開發(fā)者們必須認真考慮的問題。目前,管理信息系統(tǒng)的開發(fā)方法有許多,如流行的生命周期法、原形法、面向對象法等。</p><p> 3.2.1生命周期法</p>
31、<p> 生命周期法的依據是軟件生存期的概念。一個管理信息系統(tǒng)從它的提出、開發(fā)應用到系統(tǒng)的更新經歷一個孕育、生長到消亡的過程。這個過程周而復始,循環(huán)不息,每一次循環(huán)稱為它的一個生命周期。生命周期法就是按照軟件系統(tǒng)的生命周期規(guī)律,給管理信息系統(tǒng)的開發(fā)定義一個過程,對其每一階段規(guī)定它的任務、工作流程、管理目標及要編制的文檔等,使開發(fā)工作易于管理和控制,形成一個可操作的規(guī)范。</p><p> 管理信息系
32、統(tǒng)的生命周期包括四個主要階段:</p><p><b> 系統(tǒng)調查與分析</b></p><p> 從用戶提出的初始要求出發(fā),通過初步調查,可行性分析,詳細調查,以及在分析的基礎上建立新系統(tǒng)的邏輯模型。</p><p><b> 系統(tǒng)設計</b></p><p> 在系統(tǒng)調查與分析的基礎上,
33、對新系統(tǒng)進行物理設計。包括系統(tǒng)的總體設計,代碼設計,輸出/輸入設計,數據存儲設計。</p><p><b> 系統(tǒng)實施</b></p><p> 按照實施方案對新系統(tǒng)進行環(huán)境的實施,程序設計,調試,轉換和系統(tǒng)驗收等,最后交給用戶使用。</p><p><b> 系統(tǒng)管理與維護</b></p><p
34、> 包括系統(tǒng)投入正常運行后的管理,維護與評價等。此階段直至提出更新系統(tǒng)的要求,從而進入下一個生命周期為止。</p><p> 生命周期法通常是在系統(tǒng)需求比較確定的情況下采用。它具有目標明確,階段性強,開發(fā)過程易于控制的優(yōu)點。但往往由于周期長,見效慢,風險也就比較大。在實際開發(fā)中,這種傳統(tǒng)的開發(fā)方法已經逐漸滲入新的思想,或者與其他方法結合起來使用。</p><p><b>
35、; 3.2.2原形法</b></p><p> 原型法是計算機軟件技術發(fā)展到一定階段的產物。與生命周期法系統(tǒng)開發(fā)方法不同,原型法不注重對管理系統(tǒng)全面的、系統(tǒng)的詳細調查與生命周期法分析,而是本著系統(tǒng)開發(fā)人員對用戶需求的理解,先快速實現一個原型系統(tǒng)。然后通過反復修改來實現管理信息系統(tǒng)。</p><p> 原型法提出了一種從設計到工具,手段都全新的系統(tǒng)開發(fā)方法。它揚棄了那種一步
36、步周密細致地調查分析,然后逐步整理出文字方案,最后才能讓用戶看到結果的煩瑣作法。它一開始就憑借系統(tǒng)開發(fā)人員對用戶要求的理解,在強有力的軟件環(huán)境的支持下,給出一實實在在的系統(tǒng)原型,然后與用戶反復協(xié)商修改,最終形成實際系統(tǒng)。原型法設計示意圖如圖3—1所示。</p><p> 3.2.3面向對象法</p><p> 面向對象方法又簡稱OO方法。它產生于60年代。80年代以來,隨著應用系統(tǒng)日益
37、復雜,龐大。面向對象方法以其直觀,方便的優(yōu)點獲得廣泛應用。面向對象方法以類,類的繼承,聚集等概念描述客觀事物以及聯(lián)系。為管理信息系統(tǒng)的開發(fā)提供了全新的思路,面向對象方法以對象為中心。</p><p> 面向對象方法學認為,客觀世界是由各種各樣的對象組成的。每種對象都有各自的內部狀態(tài)和運動規(guī)律,不同的對象之間的相互作用和聯(lián)系就構成了各種不同的系統(tǒng)。設計和實現一個客觀系統(tǒng)時,如能在滿足需求的條件下,把系統(tǒng)設計成由一
38、些不可變的(相對獨立)部分組成的最小集合,它就把握了事物的本質,因而不會被周圍環(huán)境(物理環(huán)境和管理模式)的變化以及用戶沒完沒了的變化需求所左右,這些不可變的部分就是所謂的對象。對象是OO方法的主體,其特征主要有模塊性,繼承性和類比性,動態(tài)連接性。</p><p> 3.3圖書館管理系統(tǒng)開發(fā)方法的確定</p><p> 對于大系統(tǒng)和缺乏經驗的情況,采用生命周期法可以立足全局,步步為營,減
39、少返工,有利于提高開發(fā)質量,加快工程進度。而原型法可以加速系統(tǒng)開發(fā)中用戶需求的獲得,有助于解決規(guī)模不大但不確定的因素較多的管理決策問題,有助于提高系統(tǒng)開發(fā)的效率和有效性。根據面臨的實際情況,綜合考慮上述兩種開發(fā)方法的特點,在圖書館管理系統(tǒng)開發(fā)過程中采取結構化生命周期法與原型法相結合,總體上采用結構化生命周期法,而在系統(tǒng)實施階段采用原型法。</p><p> 第四章 系統(tǒng)的調查與分析</p><
40、;p> 系統(tǒng)的調查與分析,簡稱系統(tǒng)分析,是管理信息系統(tǒng)開發(fā)工作的第一個階段,也是最重要的一個環(huán)節(jié)。系統(tǒng)分析在整個系統(tǒng)開發(fā)過程中是解決系統(tǒng)是“干什么”的,逐步明確系統(tǒng)的目標,系統(tǒng)的界面以及系統(tǒng)的基本功能等。為下一階段進行物理方案設計,解決“怎么干”提供依據。</p><p> 這個階段的主要活動有:系統(tǒng)初步調查、可行性研究、系統(tǒng)詳細調查、新系統(tǒng)邏輯方案的提出。</p><p>&l
41、t;b> 4.1系統(tǒng)初步調查</b></p><p> 系統(tǒng)的初步調查是系統(tǒng)分析的第一項活動,也是整個系統(tǒng)開發(fā)的第一項活動。初步調查是在“圖書館”的最高層進行的,系統(tǒng)分析員站在高層觀察“圖書館”的現狀,分析系統(tǒng)的運營情況。初步調查主要由兩部分組成:一般調查和信息需求調查。前者包括了解“圖書館”的內部環(huán)境和管理目標,調查分析“圖書館”的業(yè)務流程,明確進行改造的需求以及確定系統(tǒng)目標和主要功能;后
42、者是初步調查的主要內容,調查組織系統(tǒng)的工作職責和各職能部門所要處理的數據。</p><p> 本系統(tǒng)的初步調查采用的主要方式是系統(tǒng)分析人員與“圖書館”的主要的管理人員進行交流,詢問情況,掌握第一手資料。圖書館現行的圖書管理方法是完全以人工的方式進行的圖書的編目、典藏、查詢、流通和維護等工作。</p><p><b> 4.2 可行性分析</b></p>
43、<p> 可行性分析也稱可行性研究,是決策部門在采取一項重大改革或投資行動之前,對該項目的必要性和可能性進行分析與論證的活動。</p><p> 4.2.1 技術可行性</p><p> 圖書館管理系統(tǒng)是在局域網環(huán)境下,采用C/S(客戶端/服務器)的體系結構。即客戶端程序向數據庫服務器發(fā)布標準SQL命令和接收數據庫服務器的運算結果,數據庫服務器則負責數據查詢、更改、統(tǒng)計
44、等運算,并將運算結果返回客戶端。這是世界上較先進的運算模式,這一運算模式的好處是數據運算集中在服務器端進行,在網絡上傳輸的只是檢索式與運算結果。</p><p> 增強的數據可靠性機制。增加了大型數據庫才有的提交機制,因此數據操作更為安全可靠。</p><p> 1.采用進入功能的口令權限檢查,對應不同的用戶擁有不同操作權限。這些口令又可以方便地進行修改,系統(tǒng)并對設置的口令自動進行加密
45、處理。(對于口令修改是由圖書管理員本人來完成的)</p><p> 2.對數據進行分類,以便區(qū)分各種功能對數據的讀或寫訪問,分別授以不同的功能訪問權限,特別是只能對自己有權修改的數據執(zhí)行寫操作。</p><p> 易使用性。通過專門的查詢設計,可進行高效率檢索查詢。系統(tǒng)不僅可以進行單條件查詢還可以進行多條件的組合查詢。</p><p> 4.2.2經濟可行性&
46、lt;/p><p> 新系統(tǒng)利用現有的校園網資源,節(jié)省了購買設備的費用;新系統(tǒng)自行設計自行開發(fā),具有很高的性價比;新系統(tǒng)投入使用后,可節(jié)省人力,減輕勞動強度,從而降低了成本,節(jié)省了開支。</p><p> 4.2.3管理可行性</p><p> 舊的圖書館管理模式完全是手工操作,從新書的購買、編碼、入庫、上架,到借閱、續(xù)借、歸還、查詢,無一不是人工處理,需要大量的
47、勞動力與工作量,而且由于人為的原因造成一些錯誤。</p><p> 新的圖書館管理系統(tǒng)充分發(fā)揮了計算機技術、網絡技術的強大功能,從整體上改善了圖書館的管理工作,提高了圖書館服務的功能和質量,實現了圖書管理的信息化、網絡化、自動化。</p><p> 通過對經濟、技術、管理可行性的充分研究,確定了圖書館管理系統(tǒng)的開發(fā)是必要的、可行的。</p><p> 4.3
48、現行系統(tǒng)的詳細調查</p><p> 現行系統(tǒng)詳細調查是在可行性研究的基礎上進一步對系統(tǒng)進行全面的深入的調查和分析。弄清現行系統(tǒng)的運行狀況,發(fā)現其薄弱環(huán)節(jié),找到要解決問題的實質。確保新系統(tǒng)比舊系統(tǒng)更有效。調查采用按事先準備好的提綱和有關管理人員進行面談的方式,由上而下、逐步細化地對圖書館管理工作進行了解。隨著教學規(guī)模日益擴大,圖書信息量不斷增加,現在決定建立圖書館管理系統(tǒng),要把圖書管理計算機化,逐步實現圖書館管
49、理的現代化。</p><p> 詳細調查的一項工作是對管理業(yè)務的流程進行描述,在這里我們采用系統(tǒng)流程圖中部分工具來描述業(yè)務流程圖,符號說明如圖4—1所示,現行圖書館管理系統(tǒng)業(yè)務流程圖如圖4—2所示。</p><p> 4.4新系統(tǒng)邏輯方案的提出</p><p> 邏輯方案是新系統(tǒng)開發(fā)中要采用的管理模式和信息處理方法。系統(tǒng)分析階段的詳細調查、系統(tǒng)化分析都是為
50、建立新系統(tǒng)的邏輯方案作準備。邏輯方案是系統(tǒng)分析階段的最終結果,也是今后進行系統(tǒng)設計和實現的依據。</p><p> 這一階段的主要目標是明確用戶的信息需求,確定新系統(tǒng)的邏輯功能,提出新系統(tǒng)的邏輯方案,創(chuàng)建新系統(tǒng)的邏輯模型。新系統(tǒng)的邏輯模型與調查所得的現行系統(tǒng)的邏輯模型相比,變化并不大,可能只是在功能、業(yè)務流程等方面加以改進。</p><p> 因此,建立新圖書館管理系統(tǒng)的邏輯模型是在現
51、行系統(tǒng)的調查與分析的基礎上,了解系統(tǒng)存在的問題,對影響其效率的不合理因素作出修改,并最終形成新的邏輯方案。對現行圖書館管理系統(tǒng)的分析和修改從以下幾方面進行:</p><p> 1.現行系統(tǒng)功能的改進。圖書館現行的圖書管理方法是完全以人工的方式進行的圖書的編目、典藏、查詢、流通等工作。新圖書館管理系統(tǒng)基于計算機和網絡技術,實現編目、典藏、流通、讀者、查詢、系統(tǒng)維護功能。新系統(tǒng)對整體功能進行完善,增加了讀者管理功能
52、。新系統(tǒng)對子系統(tǒng)進行調整和劃分,編目包括圖書/期刊簡易編目和維護作業(yè);典藏可以進行新增、修改及刪除館藏等操作;流通實現借書、還書、續(xù)借等各項操作;讀者實現對讀者資料的各項操作;查詢按讀者個人借閱情況、編目、館藏及分類進行查詢;系統(tǒng)維護實現對操作員的管理與維護、系統(tǒng)參數維護、操作員登錄密碼的修改等。</p><p> 2.業(yè)務流程的改進。新圖書館管理系統(tǒng)對原系統(tǒng)中沒有但又必要的環(huán)節(jié)要增補,不必要的多余環(huán)節(jié)要刪去,
53、重復的環(huán)節(jié)要合并,使業(yè)務流程更加科學、合理和講求效率。新圖書館管理系統(tǒng)的業(yè)務流程圖如圖4-3所示。</p><p><b> 第五章 系統(tǒng)設計</b></p><p> 系統(tǒng)設計是管理信息系統(tǒng)開發(fā)過程的第二個階段。在這一階段中我們將根據系統(tǒng)調查與分析階段的結果,進行新系統(tǒng)的設計。系統(tǒng)設計包括兩個方面的工作:首先是系統(tǒng)總體結構的設計,即把系統(tǒng)的功能分解成許多基本的功
54、能模塊,確定它們之間的聯(lián)系,規(guī)定它們的功能和處理流程;其次是具體的物理設計,即對實現系統(tǒng)的各項功能,選擇具體的技術手段和處理方式。因此,如果說系統(tǒng)研制人員在系統(tǒng)調查與分析階段的任務是在邏輯上弄清楚系統(tǒng)“作什么”的話,在系統(tǒng)設計階段的任務則是在物理上確定系統(tǒng)“如何去做”。</p><p> 系統(tǒng)設計包括如下工作內容:</p><p><b> 系統(tǒng)的總體設計</b>
55、</p><p><b> 系統(tǒng)功能結構的劃分</b></p><p><b> 系統(tǒng)環(huán)境的配置</b></p><p> 確定系統(tǒng)的計算機處理流程</p><p><b> 具體物理設計</b></p><p><b> 代碼設計&
56、lt;/b></p><p><b> 輸出設計</b></p><p><b> 輸入設計</b></p><p><b> 數據存儲設計</b></p><p> 5.1系統(tǒng)的總體設計</p><p> 系統(tǒng)的總體設計,是指在系統(tǒng)調查
57、與分析的基礎上,對整個系統(tǒng)在結構上的劃分,硬軟件環(huán)境的配置和確定子系統(tǒng)與模塊的處理流程。</p><p> 5.1.1系統(tǒng)功能結構的劃分</p><p> 總體設計最核心的問題是系統(tǒng)總體功能結構的確定和子系統(tǒng)與模塊的劃分。結構化系統(tǒng)設計的思想,就是自頂向下地將系統(tǒng)劃分為若干個子系統(tǒng),而子系統(tǒng)又劃分為模塊,模塊又劃分為子模塊,層層劃分直到每一個模塊能夠作為計算機可執(zhí)行的單獨程序為止。&l
58、t;/p><p> 從圖書館管理系統(tǒng)的整體出發(fā),根據系統(tǒng)的目標將其分解成一系列子系統(tǒng),各個子系統(tǒng)既相互配合,又各自具有一定的獨立功能,共同實現整個系統(tǒng)的目標。然后每一個子系統(tǒng)都根據目標和功能的關系,再進一步逐層向下分解,直到分解到最小的子系統(tǒng)為止。越上層的子系統(tǒng)其功能越籠統(tǒng)、越抽象,越下層的子系統(tǒng)其功能越簡單、越優(yōu)越,越具體。對于每一個子系統(tǒng)或系統(tǒng)模塊,都應該盡量使其相對獨立,要盡可能減少各個子系統(tǒng)之間的聯(lián)系。&l
59、t;/p><p> 系統(tǒng)劃分的結果最終為一張分層的樹型結構圖——圖書館管理系統(tǒng)的功能結構圖如5—1所示。</p><p> 根據圖書管理的功能要求,結合學校圖書館的實際情況,系統(tǒng)分成以下若干模塊:編目、典藏、流通、讀者、查詢、系統(tǒng)維護。各模塊完成如下功能:</p><p> 編目:實現圖書/期刊的簡易編目與維護。其中“圖書/期刊簡易編目”作業(yè)的作用是新增簡單編目,
60、可簡單至只需要入書刊名、作者、語種?!皥D書/期刊簡易維護作業(yè)”的作用是處理圖書和期刊的編目信息,在這里可以查詢書目、修改書目和進行館藏維護等工作。</p><p> 典藏:實現對館藏資料的管理和維護。在“典藏資料管理”作業(yè)中操作員可以進行新增、修改及刪除館藏等操作。</p><p> 流通:實現圖書館柜臺出納的各項操作。流通柜臺是圖書館對外的窗口,館員可在“柜臺出納”作業(yè)中按讀者證號查
61、詢讀者相關資料及其借書、還書、續(xù)借等情況,并進行借書、還書、續(xù)借等各項操作。</p><p> 讀者:實現對讀者資料的各項操作。在“讀者管理”作業(yè)中可以按照各種條件來查詢讀者相關資料,并進行新增讀者、修改讀者資料、刪除讀者、換借閱證、證件掛失、重新設置讀者權限、更改讀者身份、辦理讀者的離校/離職等各項操作。</p><p> 查詢:實現對讀者個人借閱/預約情況查詢、編目查詢、館藏查詢及
62、分類查詢。“讀者個人借閱/預約查詢”、“編目查詢”和“館藏查詢”作業(yè)可以按照所選擇或輸入的多項查詢條件,以條件之間的“與”、“或”關系進行查詢?!胺诸惒樵儭弊鳂I(yè)則是按照圖書分類法,從大類直到細類逐層進行查詢。</p><p> 系統(tǒng)維護:實現對操作員的管理與維護、系統(tǒng)參數維護、操作員登錄密碼的修改等。其中“操作員管理”作業(yè)可對系統(tǒng)操作人員進行管理與維護,包括對部門和組員的增加與刪除,并可對組員的各項權限進行修改
63、。“系統(tǒng)參數維護”作業(yè)可對系統(tǒng)內使用到的各種數據、參數等進行維護,例如管理員可以編輯或修改“讀者身份”、“借閱規(guī)則”等(注:系統(tǒng)內默認“讀者身份”中教師讀者的書刊借閱、預約數為10,學生讀者的書刊借閱、預約數為5:默認“借閱規(guī)則”中外借天數為30天,既借閱當天日期向后順延30天)?!靶薷牡卿浢艽a”作業(yè)用來修改操作員的登錄密碼。</p><p> 5.1.2系統(tǒng)環(huán)境的配置</p><p>
64、 系統(tǒng)環(huán)境的配置包括確定系統(tǒng)設備配置的拓撲結構、機器設備的選擇和軟件配置方案的確定。</p><p> 5.1.2.1確定系統(tǒng)設備配置的拓撲結構</p><p> 從學校圖書館的管理模式出發(fā),圖書館管理系統(tǒng)分為幾個職能子系統(tǒng)。根據這種特點,網絡采用微機局域網作為系統(tǒng)的基本物理結構。為了提高整個圖書館管理系統(tǒng)的可靠性和擴充性,系統(tǒng)采用C/S(客戶端/服務器)運算模式。客戶端程序向數據庫
65、服務器發(fā)布標準SQL命令和接收數據庫服務器的運算結果,數據庫服務器則負責數據查詢、更改、統(tǒng)計等運算。由于大型數據庫的多任務,多線程機制比較完善,當大量用戶通過網絡訪問數據庫時,系統(tǒng)性能下降比率是非常小的。至今為止,這是世界最先進的運算模式,這一運算模式的好處是數據運算集中在服務器端進行,在網絡上傳輸的只是檢索式與運算結果。</p><p> 圖書館管理系統(tǒng)網絡拓撲圖如圖5-2所示。</p><
66、;p> 5.1.2.2機器選型</p><p> 由于本系統(tǒng)是由各部門使用,各部門之間相隔較遠,不宜數據集中處理,所以應校園網為基礎進行數據的共享和交換處理。全部數據庫存放在中心服務器里,各個終端通過局域網對數據庫進行操作。根據學校的規(guī)模以及圖書的數量,決定數據庫的容量以及留有數據的一定冗余量和備份,從而確定服務器需要大約120G硬盤空間、512M內存空間。根據系統(tǒng)的實用性,即系統(tǒng)對數據進行交換、處理的
67、速度要求,服務器終端宜用586以上的微機。</p><p> 服務器:CPU:P4 2.0G 內存:512M 硬盤:120G</p><p> 客戶機:586以上微機,64M以上的內存,50M以上可用硬盤空間。</p><p> 5.1.2.3軟件配置</p><p> 服務器:操作系統(tǒng) Windows 2000 Ser
68、ver </p><p> 數據庫系統(tǒng) SQL Server 2000 </p><p> 客戶機:操作系統(tǒng) Windows 98、Windows 2000 </p><p> 應用程序 VISUAL BASIC 6.0</p><p> 網絡協(xié)議:TCP/IP</p><p>
69、 Windows 2000 現已成為人們普遍接受的網絡操作系統(tǒng)。Windows 2000支持多種多重CPU,支持與大型計算機相同的高容量內存,支持多種網絡協(xié)議,Windows 2000是局域網絡、廣域網絡,甚至是分布式網絡操作系統(tǒng)。</p><p> 圖書管理系統(tǒng)以SQL SERVER 2000大型數據庫系統(tǒng)為數據庫。</p><p> SQL SERVER是MICROSOFT 服務器
70、套件BACKOFFICE的成員之一,是面向網絡的新一代企業(yè)級服務器(MICROSOFT.NET ENTERPRISE SERVERS),它代表著數據庫的發(fā)展趨勢。從功能上講,它是一個面向網絡的為大型數據庫提供存儲、分析和數據挖掘的平臺,可以自成系統(tǒng),也可以是一個加在既有系統(tǒng)之上的系統(tǒng)。它與其他軟件(WINDOWS NT、 INTERNET INFORMATION SEVER、EXCHANGE SERVER等)能有機結合,并充分利用它們所
71、提供的服務或功能(如安全管理、事件日志,性能監(jiān)視器、內存管理和異步I/O等),從而增強了SQL SERVER數據庫系統(tǒng)的功能,同時占用較少的系統(tǒng)資源。未來微軟有關數據存儲方面都會依靠SQL SERVER。</p><p> SQL SERVER 數據庫管理系統(tǒng)是一個高性能的關系型數據庫管理系統(tǒng),它具有完全的客戶端/服務器體系結構。這一結構可以更有效的使用網絡,因為在客戶端/服務器運算模式下,數據庫的查詢操作都集
72、中在服務器方進行,在網絡上傳輸的是用戶的請求命令和服務器的檢索結果,而不是整個數據庫文件,這樣可以減少網絡上的信息流量,從而提高網絡的使用效率。</p><p> SQL SERVER 是多線程體系結構,支持多線程操作,在多用戶并發(fā)訪問時,系統(tǒng)在產生較小額外負擔的情況下能夠進行并行處理,從而減少內存需求,提高系統(tǒng)的吞吐量。在用戶數量增加時,SQL SERVER的運行速度也不會明顯變慢。</p>&
73、lt;p> SQLServer 在性能方面的擴展性非常好,而且速度很快。它很明確的一點是它只專著于Windows ,因而可以百分之百地為這個操作系統(tǒng)而優(yōu)化,不需要為適應別的操作系統(tǒng)來犧牲自己的性能。</p><p> 圖書館管理系統(tǒng)以Microsoft VISUAL BASIC 6.0 為主要開發(fā)工具。</p><p> VISUAL BASIC 6.0是Microsoft 服
74、務器套件BackOffict的成員之一,它能與微軟的其他產品如Microsoft SQL Server 、Windows 2000、Windows 98完美結合。</p><p> 5.1.3確定系統(tǒng)的計算機處理流程</p><p> 這項工作的主要任務是給組成系統(tǒng)的各個子系統(tǒng)和模塊勾畫出大致的計算機處理流程。目的是讓開發(fā)人員明確子系統(tǒng)或模塊中信息的流動、轉換、存儲和處理情況,以便進一
75、步明確模塊物理設計及日后模塊實現的任務和工作要點,從而把系統(tǒng)的總體設計思想落實到每一個子系統(tǒng)和功能模塊之中。</p><p> 子系統(tǒng)和模塊計算機處理流程,可以用一種基于計算機處理的業(yè)務流圖來表示。圖書館管理系統(tǒng)計算機處理的業(yè)務流圖如圖5-3所示。</p><p> 5.2 具體物理設計</p><p><b> 5.2.1代碼設計</b>
76、;</p><p> 代碼是一組有序的數字或字母的排列,是代表客觀存在的實體或屬性的符號,代碼設計就是給系統(tǒng)中某些實體及其屬性予相應的編碼。在管理信息系統(tǒng)中,代碼是人和計算機對實體及其屬性進行識別、記載和處理的共同語言,成為人和機器交換信息的有力工具。</p><p> 通過對數據庫及彼此之間的聯(lián)系進行分析,對所有數據文件中的主碼和外來碼的構成進行設計。</p><
77、p> 本系統(tǒng)中進行數據庫數據元素的代碼設計主要應用復合碼和助憶碼的設計方法。</p><p> 復合碼:復合碼是一種應用較多的含義碼,它常常是由兩個或兩個以上完整獨立的代碼組成。例如:讀者姓名可表示為 “ReadNa”,書目號可表示為“BookID”。</p><p> ╳╳╳ ╳╳╳</p><p> ↓ ↓<
78、;/p><p> 表征對象特征 表征對象屬性</p><p> 助憶碼: 既用文字、數字或英文來表示客觀事物的特點屬性。其特點可通過聯(lián)想幫助記憶。如:館藏地——Place 。</p><p><b> 5.2.2輸出設計</b></p><p> 輸出設計在系統(tǒng)設計中占有重要的地位,因為輸出是向用戶提供信息處理
79、結果的唯一手段,也是評價一個信息系統(tǒng)的重要依據之一。另一方面,從系統(tǒng)開發(fā)的角度來看,輸出決定輸入,即只有明確了輸出,才能最后確定輸入。</p><p> 對于輸出,用戶最關心的是輸出的內容與格式,看它是否符合系統(tǒng)功能和用戶所需的要求。因此,輸出設計的詳細步驟應該包括確定輸出內容、選擇輸出方式和進行具體的輸出格式設計等。</p><p> 圖書館管理系統(tǒng)輸出內容包括滿足圖書館管理員所需的
80、各種報表和借閱證等;輸出方式選擇打印機打印各種數據和報表,終端顯示器顯示數據、文本和圖形;輸出格式選用表格式和多窗口關聯(lián)式。(表格式包括讀者情況表和借閱證等。多窗口關聯(lián)式是在屏幕輸出中多窗口顯示關聯(lián)數據的格式,此格式能夠實現關聯(lián)數據的實時動態(tài)響應,尤其適合于基本信息查刪改操作,是目前流行的一種屏幕輸出風格。)</p><p><b> 輸出設計示例:</b></p><
81、p> 表5-1顯示讀者借閱證的輸出設計格式。</p><p><b> 5.2.3輸入設計</b></p><p> 輸入設計是根據系統(tǒng)對數據輸入功能的要求,在保證輸入信息的正確性的前提下,確定輸入信息的內容、輸入方式和進行具體的輸入格式設計。</p><p> 圖書館管理系統(tǒng)輸入內容是根據輸出功能的要求來確定各種輸入的數據項;輸
82、入方式選用鍵盤人工輸入;輸入格式為全屏幕編輯方式,在屏幕上造出與數據庫相一致的表,通過移動記錄指針或選擇字段實現記錄的追加、修改和刪除等操作。</p><p> 5.2.4數據存儲設計</p><p> 數據存儲設計的任務是根據系統(tǒng)功能的要求(特別是數據存儲的要求),決定數據的組織形式和存儲方法,以便獲得最好的文件結構和文件組織形式。數據存儲設計主要是進行數據庫設計。</p>
83、;<p> 5.2.4.1 數據庫設計的要求</p><p> 管理信息系統(tǒng)的數據都被組織成數據庫的形式。因此數據庫設計也是管理信息系統(tǒng)系統(tǒng)設計的重要組成部分。數據庫必須根據用戶的具體要求進行分析和設計。它的核心問題是如何從系統(tǒng)的觀點出發(fā)建立一個數據模式,并且要滿足一定的條件,即符合用戶的需求;與所選用的DBMS所支持的數據模式相匹配;數據組織合理、應易操作、易維護,易理解。</p>
84、<p> 5.2.4.2 數據庫設計的開發(fā)過程</p><p> 數據庫設計是要在一個給定的應用環(huán)境中通過合理的邏輯設計和有效的物理設計來構造較優(yōu)的數據庫模式,建立數據庫及其應用系統(tǒng),滿足用戶的各種信息需求。從數據應用系統(tǒng)和開發(fā)的全過程來考慮,數據庫的設計可分為四個階段:需求分析、概念設計、邏輯設計、物理設計。需求分析階段綜合用戶的需求;在概念設計階段形成獨立于數據庫管理系統(tǒng)DBMS的概念模式(
85、可用E/R圖描述);邏輯設計階段將概念模式轉化為DBMS支持的數據模型(如關系模型),形成數據庫的邏輯模式。然后根據用戶的需求,在基本表的基礎上建立必要的視圖形成數據的外模式。在物理設計階段根據DBMS的特點和處理要求,進行物理存儲安排,建立索引形成數據庫內模式。下圖5-4為數據設計開發(fā)過程的描述:</p><p> 應用1 應用1 應用2
86、 應用3</p><p><b> 映象</b></p><p><b> 應用2</b></p><p><b> 應用3</b></p><p> 綜合 映象 映象</p><p>
87、圖5—4數據庫設計開發(fā)過程的各級模式示意圖</p><p> 5.2.4.3需求分析</p><p> 讀者信息的操作流程如圖5-5所示:</p><p> 館藏信息的操作流程如圖5-6所示:</p><p><b> 3. 圖書管理員</b></p><p> 圖書管理員的工作是完成讀
88、者和館藏信息的新增、修改、查詢和刪除以及對讀者借閱、續(xù)借、歸還的確認。</p><p> 5.2.4.4 概念設計</p><p> 概念設計就是將現實世界中的客觀對象設計成不依賴于任何具體機器的信息結構,這種信息結構不是DBMS支持的數據模型,而是概念級模型。因此,概念模型可以看成是現實世界到機器世界的一個過渡的中間層次。也就是說概念模型的設計與數據庫將來怎么實現無關。</p&
89、gt;<p> 概念設計的表示方法最常用的是實體—聯(lián)系方法,這個方法是用E—R圖來描述某組織的概念模型。圖書館管理系統(tǒng)的E—R圖如圖5—7所示:</p><p> 5.2.4.5邏輯設計</p><p> 邏輯設計的任務就是把概念設計階段的E—R圖轉換為DBMS支持的數據模型(如關系模型),形成數據庫的邏輯模式。轉化時要解決的問題就是如何將實體間的聯(lián)系轉化為關系模型:&
90、lt;/p><p> 對于實體,將每個實體轉換為一個關系,實體的屬性即為關系的屬性,實體的碼即為關系的碼。</p><p> 若實體間的聯(lián)系是1 :1,可以在兩個實體轉換成兩個關系中任意一個關系的屬性中加入另一個關系的碼。</p><p> 若實體間的聯(lián)系是m :n,則將聯(lián)系轉換為關系。關系的屬性為諸實體的碼加上聯(lián)系具有的屬性,而關系的碼為諸實體碼的組合。<
91、/p><p> 5.2.4.6 物理設計</p><p> 物理設計是為數據模型在存儲設備上選擇合適的存儲結構和存儲方法,以獲得數據庫的最佳存取效率,其設計原則如下:</p><p> 1. 盡可能的堅守數據冗余和重復</p><p> 合理的數據庫表的設計應該是在滿足需求的前提下,是數據的重復量小,應盡量按照關系數據庫系統(tǒng)理論方法去設計
92、一個數據庫,減少數據的冗余。</p><p> 2. 構設計與操作設計相結合</p><p> 在設計數據庫結構時,有時為了編程實現的簡捷和思路的清晰,往往故意增加一些冗余數據,這雖然有同于傳統(tǒng)的關系數據庫理論,但是考慮到選擇的機器型號和檔次等因素,如果增加的冗余數據不會明顯增加存儲空間、降低處理效率,并且對編程實現有很大的幫助,往往可以采用這種方法。</p><p
93、> 3. 數據結構具有相對的穩(wěn)定性</p><p> 數據結構的相對穩(wěn)定性,可以作為新、舊信息系統(tǒng)轉換的依據,無論采用何種方法或手段去處理日常事物,都應該能完成相應的功能,決不會因為采用了計算機而丟失了必要的功能,或徹底改變了原有的工作流程和模式,計算機系統(tǒng)的建成是建立在對原系統(tǒng)充分調研的基礎上的,它既不能脫離原系統(tǒng)的大框架,也不是簡單的重復和代替,所以數據庫表結構設計應保證數據的相對穩(wěn)定性,這樣才能考
94、慮到在新的數據結構下的業(yè)務處理方式。</p><p> 基于上述這些設計原則,本系統(tǒng)中關于數據庫的結構設計如下:</p><p> 數據庫名為book,共有22個表:</p><p><b> 1.BM(編目)</b></p><p> 2.Bmtb(操作員所在部門表)</p><p>
95、 3.Czry(操作員表)</p><p> 4.Dwdm(單位代碼)</p><p> 5.Dwlx(讀者身份)</p><p> 6.Dzzt(讀者狀態(tài))</p><p> 7.FJP(附件品)</p><p> 8.Flc(次分類)</p><p> 9.Flf(分類法)<
96、;/p><p> 10.Flxx(分類細目<每類>)</p><p> 11.Flxz(分類細則)</p><p><b> 12,Gc(館藏)</b></p><p><b> 13,ISBN</b></p><p> 14,place(館藏地)</
97、p><p> 15.Readdz (讀者)</p><p> 16,Sjly(數據來源)</p><p> 17.Tch(特藏號)</p><p> 18.Yt(用途表)</p><p> 19.Yzdm(語種表)</p><p><b> 20.Zt(狀態(tài))</b>
98、;</p><p> 21.Readjl(讀者借閱記錄)</p><p> 22.Jygz(借閱規(guī)則)</p><p><b> 第六章 系統(tǒng)實施</b></p><p> 在管理信息系統(tǒng)的生命周期中,經過了系統(tǒng)分析和系統(tǒng)設計階段以后,便開始了系統(tǒng)實施階段。系統(tǒng)實施階段要繼承此前各階段的工作成果,將技術設計轉化成
99、為物理實現,因此系統(tǒng)實施的成果是系統(tǒng)分析和設計階段的結晶。此階段需要完成程序設計和系統(tǒng)調試等任務。</p><p><b> 6.1 程序設計</b></p><p> 程序設計是系統(tǒng)實施工作中工作量最大、耗時最多的工作,是開發(fā)管理信息系統(tǒng)的主要環(huán)節(jié)。正確的程序設計思想和良好的方法學指導是非常重要的。傳統(tǒng)的結構化程序設計把一個大程序分解成具有層次結構的若干個模塊,
100、每層模塊在分解成下一層子模塊,如此自頂向下,逐步細分,就可以把復雜的大模塊分解成功能單一的小模塊。在這些小模塊完成設計之后,再按其邏輯結構,層層向上組織起來,大的程序就得到了解決。而近幾年出現的面向對象程序設計方法,以對象和類為基本構件,以方法、消息和繼承為基本機制,其基本思想和手段是提高軟件開發(fā)的抽象層次與軟件的重用性,把程序設計的焦點集中在類和類層次結構的設計、實現和重用上,從而使程序設計更加符合人類對現實世界的理解和描述,大大提高
101、了程序設計的能力。</p><p> 基于上述特點,決定了采用結構化程序設計和面向對象程序設計相結合的方法,以Microsoft Visual Basic 6.0 為開發(fā)工具進行程序設計,不僅實現了系統(tǒng)各模塊的功能,而且具有直觀友好的用戶界面,使用戶操作簡單、方便、快捷,也大大減輕了管理員的工作量,提高了圖書館管理的自動化程度。</p><p> 我負責讀者和流通兩大模塊的設計工作,以
102、下對兩大模塊的程序設計工作分別做詳細的介紹。</p><p><b> 6.1.1流通</b></p><p> 選擇【流通】菜單中的【柜臺出納】命令,出現如圖6-1所示窗口。</p><p> 圖6-1【柜臺出納】窗口 </p><p> 【柜臺出納】主要功能:</p><p> 流通
103、柜臺是圖書館對外的窗口,實現圖書館柜臺出納的各項操作,是圖書館業(yè)務的主要環(huán)節(jié)之一。館員可在“柜臺出納”作業(yè)中按讀者證號查詢讀者相關資料及其借書、還書、續(xù)借等情況,并進行借書、還書、續(xù)借等各項操作。</p><p> 【柜臺出納】主界面由以下三部分組成</p><p> 左側『查詢條件』框架。</p><p> 右側『借書』選項卡。</p><
104、;p> 右側『還書』選項卡。</p><p><b> 『查詢條件』</b></p><p> 『查詢條件』主要功能:</p><p> 可以根據輸入的讀者證號查詢出符合條件的讀者資料。</p><p> 讀者資料包括讀者姓名、單位所系、讀者狀況、讀者身份、已借冊數、可借冊數、讀者備注以及借書、還書、續(xù)借
105、情況。</p><p> 『查詢條件』有3個功能按鈕:確認、刷新、退出</p><p> ?。?)確認按鈕: (Command1)</p><p><b> 【功能】</b></p><p> 為本框架內與數據庫有聯(lián)系的文本框、列表框及表格控件TDBGrid1和TDBGrid2等連接數據源,并在右側列表中顯
106、示出該讀者前次借閱圖書信息和歸還情況。</p><p><b> 【代碼】</b></p><p> Private Sub Command1_Click()</p><p> Dim dzRS As New ADODB.Recordset</p><p> dzRS.Open "select * fr
107、om readdz where readID='" + Trim(txtdz(0).Text) + "'", g_CN, adOpenKeyset</p><p> If dzRS.RecordCount > 0 Then</p><p> txtdz(1).Text = dzRS!readNA</p><p>
108、; txtdz(2).Text = dzRS!sdeptype</p><p> txtdz(3).Text = dzRS!readzk</p><p> txtdz(4).Text = dzRS!readsf</p><p> txtdz(5).Text = dzRS!yjycs</p><p> txtdz(6).Text =
109、dzRS!kjycs</p><p> txtdz(11).Text = dzRS!readmemo</p><p> Label11.Caption = "前次借閱 " + Trim(dzRS!yjycs) + "本"</p><p><b> End If</b></p>&l
110、t;p> Set dqkk = Nothing</p><p> dqkk.Open "select * from readjl where readID='" + txtdz(0).Text + "' and bz='0'", g_CN, adOpenKeyset</p><p> If dqkk.Rec
111、ordCount > 0 Then</p><p> TDBGrid2.DataSource = dqkk</p><p> TDBGrid2.Refresh</p><p><b> End If</b></p><p> Set dqkk = Nothing</p><p>
112、dqkk.Open "select * from readjl where readID='" + txtdz(0).Text + "' and bz='1'", g_CN, adOpenKeyset</p><p> If dqkk.RecordCount > 0 Then</p><p> TDBGrid
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設計(論文)-vb6.0計算機圖書館管理系統(tǒng)
- 學校圖書館管理信息系統(tǒng)畢業(yè)設計論文
- 學校圖書館管理系統(tǒng)畢業(yè)論文
- 學校圖書館管理信息系統(tǒng)畢業(yè)設計論文
- 畢業(yè)設計(論文)-vb6.0工資管理系統(tǒng)設計
- 畢業(yè)設計(論文)+vb圖書館管理系統(tǒng)論文
- 畢業(yè)設計(論文)-vb6.0賓館管理信息系統(tǒng)
- 畢業(yè)論文-vb6.0西苑小區(qū)電費管理系統(tǒng)設計
- 圖書館管理系統(tǒng)畢業(yè)設計論文
- [畢業(yè)設計資料]vb圖書館管理畢業(yè)資料
- 畢業(yè)設計(論文)---圖書館管理系統(tǒng)
- 圖書館管理系統(tǒng)畢業(yè)設計論文
- 畢業(yè)設計論文 圖書館管理系統(tǒng)設計
- 學校圖書館管理系統(tǒng)的設計與實現.pdf
- [vb畢設]vb圖書館管理系統(tǒng)+論文
- 畢業(yè)設計(論文)-vb6.0統(tǒng)計在進銷存管理系統(tǒng)的實現
- 圖書館借閱管理系統(tǒng)---畢業(yè)設計論文
- 學校圖書館管理制度
- 圖書館借閱管理系統(tǒng)-畢業(yè)設計論文
- 圖書館管理系統(tǒng)——后臺管理(畢業(yè)設計論文)
評論
0/150
提交評論