畢業(yè)設(shè)計(jì)(論文)VB6.0學(xué)校圖書館管理系統(tǒng)_第1頁
畢業(yè)設(shè)計(jì)(論文)VB6.0學(xué)校圖書館管理系統(tǒng)_第2頁
畢業(yè)設(shè)計(jì)(論文)VB6.0學(xué)校圖書館管理系統(tǒng)_第3頁
畢業(yè)設(shè)計(jì)(論文)VB6.0學(xué)校圖書館管理系統(tǒng)_第4頁
畢業(yè)設(shè)計(jì)(論文)VB6.0學(xué)校圖書館管理系統(tǒng)_第5頁
已閱讀5頁,還剩56頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、摘 要本文以學(xué)校圖書館管理系統(tǒng)為開發(fā)背景,針對(duì)于傳統(tǒng)的人工圖書管理方式存在的一些問題進(jìn)行了調(diào)查分析,并按照軟件工程的理論、方法和規(guī)范;遵循實(shí)用性、系統(tǒng)性、逐步完善、逐步發(fā)展的原則;采用結(jié)構(gòu)化生命周期法和原型法相結(jié)合進(jìn)行圖書管理系統(tǒng)的開發(fā)。系統(tǒng)以microsoft visual basic 6.0 作為前臺(tái)界面開發(fā)工具,microsoft sql server 2000作為后臺(tái)數(shù)據(jù)庫支持,并且采用了當(dāng)前最流行的c/s運(yùn)算模式,使其既有直觀友好的用戶界面、高效穩(wěn)定的性能,又能與校園網(wǎng)緊密結(jié)合,充分發(fā)揮校園網(wǎng)的強(qiáng)大功能。該系統(tǒng)運(yùn)行于windows平臺(tái)上,具有圖書編目、典藏、流通、查詢以及讀者管理和報(bào)

2、表生成打印輸出等功能,基本實(shí)現(xiàn)了圖書管理的網(wǎng)絡(luò)化、信息化和自動(dòng)化。關(guān)鍵字: c/s校園網(wǎng) 信息系統(tǒng) 圖書管理 讀者管理 abstract and keywordsthis article depict the development for school library management system. i have made some inquisition and analysis aiming at some problems exist in artificial management for books. according to the theories , method an

3、d normal of software engineering and the principle of practicality . systemicality gradual perfectness and gradual development, using the method of construction of life cycle combined with the prototype method. system used the microsoft visual basic 6.0 conduct and actions as stage interface develop

4、ment tool, microsoft sql server 2000 conduct and actions as backstage database support , and adopted the most popular c/s calculate the mode currently .so this system has intuitionistic and popular user interface , efficient and stable function . it is also closely combined with the campus net, so t

5、hat the powerful function of campus net can be brought into full play. this system is designed running on the windows platform, it has functions of cataloging, collection, circulation, searching for books, readers management report print and so on. this system has fundamentally realized books manage

6、ment through network, informationalization and automation .keywords: c/s campus net information systems books management readers management目錄第一章 前言 第二章 管理信息系統(tǒng) 2.1管理信息系統(tǒng)概述 2.2 管理信息系統(tǒng)的結(jié)構(gòu) 第三章 管理信息系統(tǒng)開發(fā)方法學(xué) 3.1 管理信息系統(tǒng)的開發(fā)原則 3.2 管理信息系統(tǒng)的開發(fā)方法 3.2.1 生命周期法 3.2.2 原形法 3.2.3 面向?qū)ο蠓?3.3 圖書館管理系統(tǒng)開發(fā)方法的確定 第四章 系統(tǒng)的調(diào)查與分析 4

7、.1 系統(tǒng)初步調(diào)查 4.2 可行性分析 4.2.1技術(shù)可行性 4.2.2經(jīng)濟(jì)可行性 4.2.3管理可行性 4.3 現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查 4.4 新系統(tǒng)邏輯方案的提出 第五章 系統(tǒng)設(shè)計(jì) 5.1系統(tǒng)的總體設(shè)計(jì) 5.1.1系統(tǒng)功能結(jié)構(gòu)的劃分 5.1.2系統(tǒng)環(huán)境的配置 確定系統(tǒng)設(shè)備配置的拓?fù)浣Y(jié)構(gòu) 機(jī)器選型 軟件配置 5.1.3 確定系統(tǒng)的計(jì)算機(jī)處理流程 5.2 具體物理設(shè)計(jì) 5.2.1 代碼設(shè)計(jì) 5.2.2 輸出設(shè)計(jì) 5.2.3 輸入設(shè)計(jì) 5.2.4 數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì)的要求 數(shù)據(jù)庫設(shè)計(jì)的開發(fā)過程 需求分析

8、 概念設(shè)計(jì) 邏輯設(shè)計(jì) 物理設(shè)計(jì) 第六章 系統(tǒng)實(shí)施 6.1 程序設(shè)計(jì) 6.1.1 流通 6.1.2 讀者管理 6.2 系統(tǒng)測(cè)試 6.2.1 調(diào)試過程 6.2.2 調(diào)試方法 第七章 系統(tǒng)管理與維護(hù) 第八章 結(jié)束語 參考文獻(xiàn) 第一章 前言在當(dāng)今知識(shí)大爆炸的時(shí)代,圖書作為信息的一種載體,仍是人們獲得知識(shí)的一種重要途徑,因而作為圖書管理與借閱的圖書館,它的運(yùn)行情況則關(guān)系到知識(shí)的傳播速度問題。以往舊的圖書館管理模式完全是手工操作,從新書的購買、編碼、入庫、上架,到借閱、續(xù)借、歸還、查詢,無一不是人工處理,需要大量的勞動(dòng)力與工作量,而且由于人為的原因造成一些錯(cuò)誤

9、,也是再所難免的。當(dāng)讀者想要借閱一本書時(shí),首先要查詢大量的卡片,而且要有一定的圖書管理知識(shí),才能很快的查到。自己想要的圖書,在借閱過程中還要填寫許多相關(guān)的卡片,使得圖書館的管理效率低下,圖書流通速度較慢,因而從一定程度上也影響了知識(shí)的傳播速度。信息技術(shù)發(fā)展日新月異,區(qū)域信息化建設(shè)如火如荼,作為信息資源基礎(chǔ)建設(shè)主體的圖書館面臨著前所未有的挑戰(zhàn)和機(jī)遇。近幾年隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)的不斷發(fā)展和普及,目前很多學(xué)校都建起了校園網(wǎng),進(jìn)一步推動(dòng)了圖書館的信息化建設(shè)。正是基于這種現(xiàn)狀,我們開發(fā)了這套圖書館管理系統(tǒng),該系統(tǒng)充分發(fā)揮了計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)的強(qiáng)大功能,從整體上改善了圖書館的管理工作,提高了圖書館服

10、務(wù)的功能和質(zhì)量,實(shí)現(xiàn)了圖書管理的信息化、網(wǎng)絡(luò)化、自動(dòng)化。第二章 管理信息系統(tǒng)2.1管理信息系統(tǒng)概述科學(xué)技術(shù)的進(jìn)步和生產(chǎn)的發(fā)展使人類知識(shí)總量的增長不斷加快,生產(chǎn)社會(huì)化趨勢(shì)的擴(kuò)大和社會(huì)對(duì)產(chǎn)品需求的多樣性使得組織在營運(yùn)活動(dòng)中所涉及的內(nèi)部和外部信息量迅速地膨脹起來。,面對(duì)激烈的市場(chǎng)競(jìng)爭(zhēng),人們對(duì)這些信息進(jìn)行收集、加工、傳遞等過程的時(shí)間性和準(zhǔn)確性提出了更高的要求。這一切使得傳統(tǒng)的手工作業(yè)為基礎(chǔ)的信息系統(tǒng)陷入了機(jī)構(gòu)日益龐大,效率日益降低的困境。電子計(jì)算機(jī)的出現(xiàn)為擺脫這種困境找到了出路。計(jì)算機(jī)用于管理信息處理的突出優(yōu)點(diǎn)是迅速、準(zhǔn)確、可靠、具有很大的存儲(chǔ)能力,適應(yīng)于管理信息量大、面寬的特點(diǎn),適合于管理信息處理及

11、時(shí)、準(zhǔn)確的要求。管理信息系統(tǒng)(mis,management information system)是一個(gè)由人和計(jì)算機(jī)等組成的能夠提供信息以支持一個(gè)組織機(jī)構(gòu)內(nèi)部的作業(yè)、管理、分析和決策職能的系統(tǒng)。管理信息系統(tǒng)利用計(jì)算機(jī)的硬件和軟件,手工規(guī)程、分析、計(jì)劃、控制和決策用的模型,以及數(shù)據(jù)庫對(duì)信息進(jìn)行收集、傳輸、加工、保存和使用。因此,管理信息系統(tǒng)是一個(gè)信息處理系統(tǒng)。管理信息系統(tǒng)科學(xué)依賴于管理科學(xué)和技術(shù)科學(xué)的發(fā)展而形成的。管理信息系統(tǒng)科學(xué)的三要素是系統(tǒng)的觀點(diǎn),數(shù)學(xué)的方法以及計(jì)算機(jī)的應(yīng)用。這三要素充分結(jié)合,相互利用,從而使管理信息系統(tǒng)形成了一個(gè)有著鮮明特色的邊緣學(xué)科。2.2 管理信息系統(tǒng)的結(jié)構(gòu)管理信息系統(tǒng)

12、的結(jié)構(gòu)是指管理信息系統(tǒng)各個(gè)組成部分之間相互關(guān)系的總和,它是信息收集和加工的體系。管理信息系統(tǒng)的結(jié)構(gòu)構(gòu)成原則:職能式結(jié)構(gòu)、橫向綜合結(jié)構(gòu)、縱向綜合結(jié)構(gòu)、總的綜合結(jié)構(gòu)。第三章 管理信息系統(tǒng)開發(fā)方法學(xué)3.1 管理信息系統(tǒng)的開發(fā)原則管理信息系統(tǒng)的開發(fā)是面向企、事業(yè)管理的一項(xiàng)應(yīng)用軟件工程。為了使開發(fā)工作順利進(jìn)行,使開發(fā)出來的系統(tǒng)達(dá)到實(shí)用可靠、高效先進(jìn)的目的,系統(tǒng)開發(fā)一般應(yīng)遵循如下原則。1. 實(shí)用性原則實(shí)用性是系統(tǒng)開發(fā)所要遵循的最重要的原則,系統(tǒng)必須滿足用戶管理上的要求,即保證系統(tǒng)功能的正確性又方便實(shí)用,需要友好的用戶界面、靈活的功能調(diào)度和完善的系統(tǒng)維護(hù)措施。為此,系統(tǒng)的開發(fā)必須采用成熟的技術(shù),認(rèn)真細(xì)致地作

13、好功能和數(shù)據(jù)的分析,并充分利用代碼技術(shù)、菜單技術(shù)及人機(jī)交互技術(shù),力求向用戶提供良好的環(huán)境與信心保證。2. 系統(tǒng)的原則管理信息系統(tǒng)是組織實(shí)體內(nèi)部進(jìn)行綜合信息管理的軟件系統(tǒng),有著鮮明的整體性、綜合性、層次結(jié)構(gòu)性和目的性。它的整體功能是由許多子功能的有序組合而成的,與管理活動(dòng)和組織職能相互聯(lián)系、相互協(xié)調(diào)。系統(tǒng)各子功能處理的數(shù)據(jù)既獨(dú)立又相互關(guān)聯(lián),構(gòu)成一個(gè)完整而又共享的數(shù)據(jù)體系。因此,在管理信息系統(tǒng)的開發(fā)過程中,必須十分注重其功能和數(shù)據(jù)上的整體性、系統(tǒng)性,這就是我們所強(qiáng)調(diào)的系統(tǒng)的原則。3. 符合軟件工程規(guī)范的原則管理信息系統(tǒng)的開發(fā)是一項(xiàng)復(fù)雜的應(yīng)用軟件工程,應(yīng)該按照軟件工程的理論、方法和規(guī)范去組織和實(shí)施。

14、無論采用的是那一種開發(fā)方法,都必須注重軟件表現(xiàn)工具的運(yùn)用、文檔資料的整理、階段性評(píng)審,以及重視項(xiàng)目管理。4. 逐步完善,逐步發(fā)展的原則管理信息系統(tǒng)的建立不可能一開始就十分完善和先進(jìn),而總是經(jīng)歷一個(gè)逐步完善、逐步發(fā)展的過程。事實(shí)上,管理人員對(duì)對(duì)系統(tǒng)的認(rèn)識(shí)不斷得加深,管理工作對(duì)信息需求和處理手段的要求越來越高,設(shè)備需要更新?lián)Q代,人才培養(yǎng)也需要一個(gè)過程。貪大求全,試圖一步到位不僅違反客觀發(fā)展的規(guī)律,而且使系統(tǒng)研制的周期過于漫長,影響了信心,增大了風(fēng)險(xiǎn)。為了貫徹這個(gè)原則,開發(fā)工作應(yīng)該先有一個(gè)總體的規(guī)劃,然后分布實(shí)施。系統(tǒng)的功能結(jié)構(gòu)及設(shè)備配置方案,都要考慮日后的擴(kuò)充和可兼容程度,使系統(tǒng)具有良好的靈活性和

15、可擴(kuò)充性。3.2 管理信息系統(tǒng)的開發(fā)方法開發(fā)一個(gè)管理信息系統(tǒng),除了把握有關(guān)原則之外,采用的方法也是開發(fā)者們必須認(rèn)真考慮的問題。目前,管理信息系統(tǒng)的開發(fā)方法有許多,如流行的生命周期法、原形法、面向?qū)ο蠓ǖ取?.2.1生命周期法生命周期法的依據(jù)是軟件生存期的概念。一個(gè)管理信息系統(tǒng)從它的提出、開發(fā)應(yīng)用到系統(tǒng)的更新經(jīng)歷一個(gè)孕育、生長到消亡的過程。這個(gè)過程周而復(fù)始,循環(huán)不息,每一次循環(huán)稱為它的一個(gè)生命周期。生命周期法就是按照軟件系統(tǒng)的生命周期規(guī)律,給管理信息系統(tǒng)的開發(fā)定義一個(gè)過程,對(duì)其每一階段規(guī)定它的任務(wù)、工作流程、管理目標(biāo)及要編制的文檔等,使開發(fā)工作易于管理和控制,形成一個(gè)可操作的規(guī)范。管理信息系統(tǒng)的

16、生命周期包括四個(gè)主要階段:1. 系統(tǒng)調(diào)查與分析從用戶提出的初始要求出發(fā),通過初步調(diào)查,可行性分析,詳細(xì)調(diào)查,以及在分析的基礎(chǔ)上建立新系統(tǒng)的邏輯模型。2. 系統(tǒng)設(shè)計(jì)在系統(tǒng)調(diào)查與分析的基礎(chǔ)上,對(duì)新系統(tǒng)進(jìn)行物理設(shè)計(jì)。包括系統(tǒng)的總體設(shè)計(jì),代碼設(shè)計(jì),輸出/輸入設(shè)計(jì),數(shù)據(jù)存儲(chǔ)設(shè)計(jì)。3. 系統(tǒng)實(shí)施按照實(shí)施方案對(duì)新系統(tǒng)進(jìn)行環(huán)境的實(shí)施,程序設(shè)計(jì),調(diào)試,轉(zhuǎn)換和系統(tǒng)驗(yàn)收等,最后交給用戶使用。4. 系統(tǒng)管理與維護(hù)包括系統(tǒng)投入正常運(yùn)行后的管理,維護(hù)與評(píng)價(jià)等。此階段直至提出更新系統(tǒng)的要求,從而進(jìn)入下一個(gè)生命周期為止。生命周期法通常是在系統(tǒng)需求比較確定的情況下采用。它具有目標(biāo)明確,階段性強(qiáng),開發(fā)過程易于控制的優(yōu)點(diǎn)。但往往由

17、于周期長,見效慢,風(fēng)險(xiǎn)也就比較大。在實(shí)際開發(fā)中,這種傳統(tǒng)的開發(fā)方法已經(jīng)逐漸滲入新的思想,或者與其他方法結(jié)合起來使用。3.2.2原形法原型法是計(jì)算機(jī)軟件技術(shù)發(fā)展到一定階段的產(chǎn)物。與生命周期法系統(tǒng)開發(fā)方法不同,原型法不注重對(duì)管理系統(tǒng)全面的、系統(tǒng)的詳細(xì)調(diào)查與生命周期法分析,而是本著系統(tǒng)開發(fā)人員對(duì)用戶需求的理解,先快速實(shí)現(xiàn)一個(gè)原型系統(tǒng)。然后通過反復(fù)修改來實(shí)現(xiàn)管理信息系統(tǒng)。原型法提出了一種從設(shè)計(jì)到工具,手段都全新的系統(tǒng)開發(fā)方法。它揚(yáng)棄了那種一步步周密細(xì)致地調(diào)查分析,然后逐步整理出文字方案,最后才能讓用戶看到結(jié)果的煩瑣作法。它一開始就憑借系統(tǒng)開發(fā)人員對(duì)用戶要求的理解,在強(qiáng)有力的軟件環(huán)境的支持下,給出一實(shí)實(shí)

18、在在的系統(tǒng)原型,然后與用戶反復(fù)協(xié)商修改,最終形成實(shí)際系統(tǒng)。原型法設(shè)計(jì)示意圖如圖31所示。確定用戶最初要求研制系統(tǒng)原型評(píng)價(jià)使用系統(tǒng)原型建成系統(tǒng)成品用戶滿意否修改、完善系統(tǒng)實(shí)施不滿意滿意圖3-1原型法設(shè)計(jì)開發(fā)示意圖3.2.3面向?qū)ο蠓嫦驅(qū)ο蠓椒ㄓ趾?jiǎn)稱oo方法。它產(chǎn)生于60年代。80年代以來,隨著應(yīng)用系統(tǒng)日益復(fù)雜,龐大。面向?qū)ο蠓椒ㄒ云渲庇^,方便的優(yōu)點(diǎn)獲得廣泛應(yīng)用。面向?qū)ο蠓椒ㄒ灶悾惖睦^承,聚集等概念描述客觀事物以及聯(lián)系。為管理信息系統(tǒng)的開發(fā)提供了全新的思路,面向?qū)ο蠓椒ㄒ詫?duì)象為中心。面向?qū)ο蠓椒▽W(xué)認(rèn)為,客觀世界是由各種各樣的對(duì)象組成的。每種對(duì)象都有各自的內(nèi)部狀態(tài)和運(yùn)動(dòng)規(guī)律,不同的對(duì)象之間的相互

19、作用和聯(lián)系就構(gòu)成了各種不同的系統(tǒng)。設(shè)計(jì)和實(shí)現(xiàn)一個(gè)客觀系統(tǒng)時(shí),如能在滿足需求的條件下,把系統(tǒng)設(shè)計(jì)成由一些不可變的(相對(duì)獨(dú)立)部分組成的最小集合,它就把握了事物的本質(zhì),因而不會(huì)被周圍環(huán)境(物理環(huán)境和管理模式)的變化以及用戶沒完沒了的變化需求所左右,這些不可變的部分就是所謂的對(duì)象。對(duì)象是oo方法的主體,其特征主要有模塊性,繼承性和類比性,動(dòng)態(tài)連接性。3.3圖書館管理系統(tǒng)開發(fā)方法的確定對(duì)于大系統(tǒng)和缺乏經(jīng)驗(yàn)的情況,采用生命周期法可以立足全局,步步為營,減少返工,有利于提高開發(fā)質(zhì)量,加快工程進(jìn)度。而原型法可以加速系統(tǒng)開發(fā)中用戶需求的獲得,有助于解決規(guī)模不大但不確定的因素較多的管理決策問題,有助于提高系統(tǒng)開

20、發(fā)的效率和有效性。根據(jù)面臨的實(shí)際情況,綜合考慮上述兩種開發(fā)方法的特點(diǎn),在圖書館管理系統(tǒng)開發(fā)過程中采取結(jié)構(gòu)化生命周期法與原型法相結(jié)合,總體上采用結(jié)構(gòu)化生命周期法,而在系統(tǒng)實(shí)施階段采用原型法。第四章 系統(tǒng)的調(diào)查與分析系統(tǒng)的調(diào)查與分析,簡(jiǎn)稱系統(tǒng)分析,是管理信息系統(tǒng)開發(fā)工作的第一個(gè)階段,也是最重要的一個(gè)環(huán)節(jié)。系統(tǒng)分析在整個(gè)系統(tǒng)開發(fā)過程中是解決系統(tǒng)是“干什么”的,逐步明確系統(tǒng)的目標(biāo),系統(tǒng)的界面以及系統(tǒng)的基本功能等。為下一階段進(jìn)行物理方案設(shè)計(jì),解決“怎么干”提供依據(jù)。這個(gè)階段的主要活動(dòng)有:系統(tǒng)初步調(diào)查、可行性研究、系統(tǒng)詳細(xì)調(diào)查、新系統(tǒng)邏輯方案的提出。4.1系統(tǒng)初步調(diào)查系統(tǒng)的初步調(diào)查是系統(tǒng)分析的第一項(xiàng)活動(dòng),

21、也是整個(gè)系統(tǒng)開發(fā)的第一項(xiàng)活動(dòng)。初步調(diào)查是在“圖書館”的最高層進(jìn)行的,系統(tǒng)分析員站在高層觀察“圖書館”的現(xiàn)狀,分析系統(tǒng)的運(yùn)營情況。初步調(diào)查主要由兩部分組成:一般調(diào)查和信息需求調(diào)查。前者包括了解“圖書館”的內(nèi)部環(huán)境和管理目標(biāo),調(diào)查分析“圖書館”的業(yè)務(wù)流程,明確進(jìn)行改造的需求以及確定系統(tǒng)目標(biāo)和主要功能;后者是初步調(diào)查的主要內(nèi)容,調(diào)查組織系統(tǒng)的工作職責(zé)和各職能部門所要處理的數(shù)據(jù)。本系統(tǒng)的初步調(diào)查采用的主要方式是系統(tǒng)分析人員與“圖書館”的主要的管理人員進(jìn)行交流,詢問情況,掌握第一手資料。圖書館現(xiàn)行的圖書管理方法是完全以人工的方式進(jìn)行的圖書的編目、典藏、查詢、流通和維護(hù)等工作。4.2 可行性分析可行性分析

22、也稱可行性研究,是決策部門在采取一項(xiàng)重大改革或投資行動(dòng)之前,對(duì)該項(xiàng)目的必要性和可能性進(jìn)行分析與論證的活動(dòng)。4.2.1 技術(shù)可行性圖書館管理系統(tǒng)是在局域網(wǎng)環(huán)境下,采用c/s(客戶端/服務(wù)器)的體系結(jié)構(gòu)。即客戶端程序向數(shù)據(jù)庫服務(wù)器發(fā)布標(biāo)準(zhǔn)sql命令和接收數(shù)據(jù)庫服務(wù)器的運(yùn)算結(jié)果,數(shù)據(jù)庫服務(wù)器則負(fù)責(zé)數(shù)據(jù)查詢、更改、統(tǒng)計(jì)等運(yùn)算,并將運(yùn)算結(jié)果返回客戶端。這是世界上較先進(jìn)的運(yùn)算模式,這一運(yùn)算模式的好處是數(shù)據(jù)運(yùn)算集中在服務(wù)器端進(jìn)行,在網(wǎng)絡(luò)上傳輸?shù)闹皇菣z索式與運(yùn)算結(jié)果。增強(qiáng)的數(shù)據(jù)可靠性機(jī)制。增加了大型數(shù)據(jù)庫才有的提交機(jī)制,因此數(shù)據(jù)操作更為安全可靠。1.采用進(jìn)入功能的口令權(quán)限檢查,對(duì)應(yīng)不同的用戶擁有不同操作權(quán)限。

23、這些口令又可以方便地進(jìn)行修改,系統(tǒng)并對(duì)設(shè)置的口令自動(dòng)進(jìn)行加密處理。(對(duì)于口令修改是由圖書管理員本人來完成的)2.對(duì)數(shù)據(jù)進(jìn)行分類,以便區(qū)分各種功能對(duì)數(shù)據(jù)的讀或?qū)懺L問,分別授以不同的功能訪問權(quán)限,特別是只能對(duì)自己有權(quán)修改的數(shù)據(jù)執(zhí)行寫操作。易使用性。通過專門的查詢?cè)O(shè)計(jì),可進(jìn)行高效率檢索查詢。系統(tǒng)不僅可以進(jìn)行單條件查詢還可以進(jìn)行多條件的組合查詢。4.2.2經(jīng)濟(jì)可行性新系統(tǒng)利用現(xiàn)有的校園網(wǎng)資源,節(jié)省了購買設(shè)備的費(fèi)用;新系統(tǒng)自行設(shè)計(jì)自行開發(fā),具有很高的性價(jià)比;新系統(tǒng)投入使用后,可節(jié)省人力,減輕勞動(dòng)強(qiáng)度,從而降低了成本,節(jié)省了開支。4.2.3管理可行性舊的圖書館管理模式完全是手工操作,從新書的購買、編碼、入

24、庫、上架,到借閱、續(xù)借、歸還、查詢,無一不是人工處理,需要大量的勞動(dòng)力與工作量,而且由于人為的原因造成一些錯(cuò)誤。新的圖書館管理系統(tǒng)充分發(fā)揮了計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)的強(qiáng)大功能,從整體上改善了圖書館的管理工作,提高了圖書館服務(wù)的功能和質(zhì)量,實(shí)現(xiàn)了圖書管理的信息化、網(wǎng)絡(luò)化、自動(dòng)化。通過對(duì)經(jīng)濟(jì)、技術(shù)、管理可行性的充分研究,確定了圖書館管理系統(tǒng)的開發(fā)是必要的、可行的。4.3 現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查現(xiàn)行系統(tǒng)詳細(xì)調(diào)查是在可行性研究的基礎(chǔ)上進(jìn)一步對(duì)系統(tǒng)進(jìn)行全面的深入的調(diào)查和分析。弄清現(xiàn)行系統(tǒng)的運(yùn)行狀況,發(fā)現(xiàn)其薄弱環(huán)節(jié),找到要解決問題的實(shí)質(zhì)。確保新系統(tǒng)比舊系統(tǒng)更有效。調(diào)查采用按事先準(zhǔn)備好的提綱和有關(guān)管理人員進(jìn)行面談的

25、方式,由上而下、逐步細(xì)化地對(duì)圖書館管理工作進(jìn)行了解。隨著教學(xué)規(guī)模日益擴(kuò)大,圖書信息量不斷增加,現(xiàn)在決定建立圖書館管理系統(tǒng),要把圖書管理計(jì)算機(jī)化,逐步實(shí)現(xiàn)圖書館管理的現(xiàn)代化。詳細(xì)調(diào)查的一項(xiàng)工作是對(duì)管理業(yè)務(wù)的流程進(jìn)行描述,在這里我們采用系統(tǒng)流程圖中部分工具來描述業(yè)務(wù)流程圖,符號(hào)說明如圖41所示,現(xiàn)行圖書館管理系統(tǒng)業(yè)務(wù)流程圖如圖42所示。圖42 現(xiàn)行圖書館管理系統(tǒng)的業(yè)務(wù)流程圖 可否圖書入庫讀者借書讀者還書圖書編目館藏新增、刪除、修改圖書查詢借出圖書流通統(tǒng)計(jì)可否借閱圖書典藏館藏統(tǒng)計(jì)報(bào)表終止處理功能人工操作作數(shù)據(jù)存儲(chǔ)數(shù)據(jù)流判斷單據(jù)、報(bào)表圖 41 業(yè)務(wù)流程圖圖例4.4新系統(tǒng)邏輯方案的提出邏輯方案是新系統(tǒng)開

26、發(fā)中要采用的管理模式和信息處理方法。系統(tǒng)分析階段的詳細(xì)調(diào)查、系統(tǒng)化分析都是為建立新系統(tǒng)的邏輯方案作準(zhǔn)備。邏輯方案是系統(tǒng)分析階段的最終結(jié)果,也是今后進(jìn)行系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)的依據(jù)。這一階段的主要目標(biāo)是明確用戶的信息需求,確定新系統(tǒng)的邏輯功能,提出新系統(tǒng)的邏輯方案,創(chuàng)建新系統(tǒng)的邏輯模型。新系統(tǒng)的邏輯模型與調(diào)查所得的現(xiàn)行系統(tǒng)的邏輯模型相比,變化并不大,可能只是在功能、業(yè)務(wù)流程等方面加以改進(jìn)。因此,建立新圖書館管理系統(tǒng)的邏輯模型是在現(xiàn)行系統(tǒng)的調(diào)查與分析的基礎(chǔ)上,了解系統(tǒng)存在的問題,對(duì)影響其效率的不合理因素作出修改,并最終形成新的邏輯方案。對(duì)現(xiàn)行圖書館管理系統(tǒng)的分析和修改從以下幾方面進(jìn)行:1.現(xiàn)行系統(tǒng)功能的改

27、進(jìn)。圖書館現(xiàn)行的圖書管理方法是完全以人工的方式進(jìn)行的圖書的編目、典藏、查詢、流通等工作。新圖書館管理系統(tǒng)基于計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù),實(shí)現(xiàn)編目、典藏、流通、讀者、查詢、系統(tǒng)維護(hù)功能。新系統(tǒng)對(duì)整體功能進(jìn)行完善,增加了讀者管理功能。新系統(tǒng)對(duì)子系統(tǒng)進(jìn)行調(diào)整和劃分,編目包括圖書/期刊簡(jiǎn)易編目和維護(hù)作業(yè);典藏可以進(jìn)行新增、修改及刪除館藏等操作;流通實(shí)現(xiàn)借書、還書、續(xù)借等各項(xiàng)操作;讀者實(shí)現(xiàn)對(duì)讀者資料的各項(xiàng)操作;查詢按讀者個(gè)人借閱情況、編目、館藏及分類進(jìn)行查詢;系統(tǒng)維護(hù)實(shí)現(xiàn)對(duì)操作員的管理與維護(hù)、系統(tǒng)參數(shù)維護(hù)、操作員登錄密碼的修改等。2.業(yè)務(wù)流程的改進(jìn)。新圖書館管理系統(tǒng)對(duì)原系統(tǒng)中沒有但又必要的環(huán)節(jié)要增補(bǔ),不必要的多余

28、環(huán)節(jié)要?jiǎng)h去,重復(fù)的環(huán)節(jié)要合并,使業(yè)務(wù)流程更加科學(xué)、合理和講求效率。新圖書館管理系統(tǒng)的業(yè)務(wù)流程圖如圖4-3所示。圖43新圖書館管理系統(tǒng)的業(yè)務(wù)流程圖 可否圖書入庫讀者還書圖書編目館藏新增、刪除、修改借出圖書流通統(tǒng)計(jì)讀者數(shù)據(jù)可否借閱圖書典藏館藏統(tǒng)計(jì)報(bào)表讀者借書圖書查詢終止讀者登記讀者管理第五章 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)是管理信息系統(tǒng)開發(fā)過程的第二個(gè)階段。在這一階段中我們將根據(jù)系統(tǒng)調(diào)查與分析階段的結(jié)果,進(jìn)行新系統(tǒng)的設(shè)計(jì)。系統(tǒng)設(shè)計(jì)包括兩個(gè)方面的工作:首先是系統(tǒng)總體結(jié)構(gòu)的設(shè)計(jì),即把系統(tǒng)的功能分解成許多基本的功能模塊,確定它們之間的聯(lián)系,規(guī)定它們的功能和處理流程;其次是具體的物理設(shè)計(jì),即對(duì)實(shí)現(xiàn)系統(tǒng)的各項(xiàng)功能,選擇具

29、體的技術(shù)手段和處理方式。因此,如果說系統(tǒng)研制人員在系統(tǒng)調(diào)查與分析階段的任務(wù)是在邏輯上弄清楚系統(tǒng)“作什么”的話,在系統(tǒng)設(shè)計(jì)階段的任務(wù)則是在物理上確定系統(tǒng)“如何去做”。系統(tǒng)設(shè)計(jì)包括如下工作內(nèi)容:1. 系統(tǒng)的總體設(shè)計(jì)(1) 系統(tǒng)功能結(jié)構(gòu)的劃分(2) 系統(tǒng)環(huán)境的配置(3) 確定系統(tǒng)的計(jì)算機(jī)處理流程2. 具體物理設(shè)計(jì)(1) 代碼設(shè)計(jì)(2) 輸出設(shè)計(jì)(3) 輸入設(shè)計(jì)(4) 數(shù)據(jù)存儲(chǔ)設(shè)計(jì)5.1系統(tǒng)的總體設(shè)計(jì)系統(tǒng)的總體設(shè)計(jì),是指在系統(tǒng)調(diào)查與分析的基礎(chǔ)上,對(duì)整個(gè)系統(tǒng)在結(jié)構(gòu)上的劃分,硬軟件環(huán)境的配置和確定子系統(tǒng)與模塊的處理流程。5.1.1系統(tǒng)功能結(jié)構(gòu)的劃分總體設(shè)計(jì)最核心的問題是系統(tǒng)總體功能結(jié)構(gòu)的確定和子系統(tǒng)與模塊

30、的劃分。結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)的思想,就是自頂向下地將系統(tǒng)劃分為若干個(gè)子系統(tǒng),而子系統(tǒng)又劃分為模塊,模塊又劃分為子模塊,層層劃分直到每一個(gè)模塊能夠作為計(jì)算機(jī)可執(zhí)行的單獨(dú)程序?yàn)橹?。從圖書館管理系統(tǒng)的整體出發(fā),根據(jù)系統(tǒng)的目標(biāo)將其分解成一系列子系統(tǒng),各個(gè)子系統(tǒng)既相互配合,又各自具有一定的獨(dú)立功能,共同實(shí)現(xiàn)整個(gè)系統(tǒng)的目標(biāo)。然后每一個(gè)子系統(tǒng)都根據(jù)目標(biāo)和功能的關(guān)系,再進(jìn)一步逐層向下分解,直到分解到最小的子系統(tǒng)為止。越上層的子系統(tǒng)其功能越籠統(tǒng)、越抽象,越下層的子系統(tǒng)其功能越簡(jiǎn)單、越優(yōu)越,越具體。對(duì)于每一個(gè)子系統(tǒng)或系統(tǒng)模塊,都應(yīng)該盡量使其相對(duì)獨(dú)立,要盡可能減少各個(gè)子系統(tǒng)之間的聯(lián)系。圖 書 館 管 理 系 統(tǒng)編目典藏流

31、通讀者查詢系統(tǒng)維護(hù)圖書/期刊簡(jiǎn)易編目典藏資料管理柜臺(tái)出納讀者管理借閱/預(yù)約查詢編目查詢館藏查詢分類查詢操作員管理系統(tǒng)參數(shù)維護(hù)修改登錄密碼圖書/期刊簡(jiǎn)易編目圖5-1圖書館管理系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)劃分的結(jié)果最終為一張分層的樹型結(jié)構(gòu)圖圖書館管理系統(tǒng)的功能結(jié)構(gòu)圖如51所示。根據(jù)圖書管理的功能要求,結(jié)合學(xué)校圖書館的實(shí)際情況,系統(tǒng)分成以下若干模塊:編目、典藏、流通、讀者、查詢、系統(tǒng)維護(hù)。各模塊完成如下功能:編目:實(shí)現(xiàn)圖書/期刊的簡(jiǎn)易編目與維護(hù)。其中“圖書/期刊簡(jiǎn)易編目”作業(yè)的作用是新增簡(jiǎn)單編目,可簡(jiǎn)單至只需要入書刊名、作者、語種?!皥D書/期刊簡(jiǎn)易維護(hù)作業(yè)”的作用是處理圖書和期刊的編目信息,在這里可以查詢書目

32、、修改書目和進(jìn)行館藏維護(hù)等工作。典藏:實(shí)現(xiàn)對(duì)館藏資料的管理和維護(hù)。在“典藏資料管理”作業(yè)中操作員可以進(jìn)行新增、修改及刪除館藏等操作。流通:實(shí)現(xiàn)圖書館柜臺(tái)出納的各項(xiàng)操作。流通柜臺(tái)是圖書館對(duì)外的窗口,館員可在“柜臺(tái)出納”作業(yè)中按讀者證號(hào)查詢讀者相關(guān)資料及其借書、還書、續(xù)借等情況,并進(jìn)行借書、還書、續(xù)借等各項(xiàng)操作。讀者:實(shí)現(xiàn)對(duì)讀者資料的各項(xiàng)操作。在“讀者管理”作業(yè)中可以按照各種條件來查詢讀者相關(guān)資料,并進(jìn)行新增讀者、修改讀者資料、刪除讀者、換借閱證、證件掛失、重新設(shè)置讀者權(quán)限、更改讀者身份、辦理讀者的離校/離職等各項(xiàng)操作。查詢:實(shí)現(xiàn)對(duì)讀者個(gè)人借閱/預(yù)約情況查詢、編目查詢、館藏查詢及分類查詢。“讀者個(gè)

33、人借閱/預(yù)約查詢”、“編目查詢”和“館藏查詢”作業(yè)可以按照所選擇或輸入的多項(xiàng)查詢條件,以條件之間的“與”、“或”關(guān)系進(jìn)行查詢?!胺诸惒樵儭弊鳂I(yè)則是按照?qǐng)D書分類法,從大類直到細(xì)類逐層進(jìn)行查詢。系統(tǒng)維護(hù):實(shí)現(xiàn)對(duì)操作員的管理與維護(hù)、系統(tǒng)參數(shù)維護(hù)、操作員登錄密碼的修改等。其中“操作員管理”作業(yè)可對(duì)系統(tǒng)操作人員進(jìn)行管理與維護(hù),包括對(duì)部門和組員的增加與刪除,并可對(duì)組員的各項(xiàng)權(quán)限進(jìn)行修改。“系統(tǒng)參數(shù)維護(hù)”作業(yè)可對(duì)系統(tǒng)內(nèi)使用到的各種數(shù)據(jù)、參數(shù)等進(jìn)行維護(hù),例如管理員可以編輯或修改“讀者身份”、“借閱規(guī)則”等(注:系統(tǒng)內(nèi)默認(rèn)“讀者身份”中教師讀者的書刊借閱、預(yù)約數(shù)為10,學(xué)生讀者的書刊借閱、預(yù)約數(shù)為5:默認(rèn)“借閱

34、規(guī)則”中外借天數(shù)為30天,既借閱當(dāng)天日期向后順延30天)?!靶薷牡卿浢艽a”作業(yè)用來修改操作員的登錄密碼。5.1.2系統(tǒng)環(huán)境的配置系統(tǒng)環(huán)境的配置包括確定系統(tǒng)設(shè)備配置的拓?fù)浣Y(jié)構(gòu)、機(jī)器設(shè)備的選擇和軟件配置方案的確定。確定系統(tǒng)設(shè)備配置的拓?fù)浣Y(jié)構(gòu)從學(xué)校圖書館的管理模式出發(fā),圖書館管理系統(tǒng)分為幾個(gè)職能子系統(tǒng)。根據(jù)這種特點(diǎn),網(wǎng)絡(luò)采用微機(jī)局域網(wǎng)作為系統(tǒng)的基本物理結(jié)構(gòu)。為了提高整個(gè)圖書館管理系統(tǒng)的可靠性和擴(kuò)充性,系統(tǒng)采用c/s(客戶端/服務(wù)器)運(yùn)算模式??蛻舳顺绦蛳驍?shù)據(jù)庫服務(wù)器發(fā)布標(biāo)準(zhǔn)sql命令和接收數(shù)據(jù)庫服務(wù)器的運(yùn)算結(jié)果,數(shù)據(jù)庫服務(wù)器則負(fù)責(zé)數(shù)據(jù)查詢、更改、統(tǒng)計(jì)等運(yùn)算。由于大型數(shù)據(jù)庫的多任務(wù),多線

35、程機(jī)制比較完善,當(dāng)大量用戶通過網(wǎng)絡(luò)訪問數(shù)據(jù)庫時(shí),系統(tǒng)性能下降比率是非常小的。至今為止,這是世界最先進(jìn)的運(yùn)算模式,這一運(yùn)算模式的好處是數(shù)據(jù)運(yùn)算集中在服務(wù)器端進(jìn)行,在網(wǎng)絡(luò)上傳輸?shù)闹皇菣z索式與運(yùn)算結(jié)果。圖書館管理系統(tǒng)網(wǎng)絡(luò)拓?fù)鋱Dserversql dbhubclient圖52 圖書館管理系統(tǒng)網(wǎng)絡(luò)拓?fù)鋱D 如圖5-2所示。機(jī)器選型由于本系統(tǒng)是由各部門使用,各部門之間相隔較遠(yuǎn),不宜數(shù)據(jù)集中處理,所以應(yīng)校園網(wǎng)為基礎(chǔ)進(jìn)行數(shù)據(jù)的共享和交換處理。全部數(shù)據(jù)庫存放在中心服務(wù)器里,各個(gè)終端通過局域網(wǎng)對(duì)數(shù)據(jù)庫進(jìn)行操作。根據(jù)學(xué)校的規(guī)模以及圖書的數(shù)量,決定數(shù)據(jù)庫的容量以及留有數(shù)據(jù)的一定冗余量和備份,從而確定服務(wù)器

36、需要大約120g硬盤空間、512m內(nèi)存空間。根據(jù)系統(tǒng)的實(shí)用性,即系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行交換、處理的速度要求,服務(wù)器終端宜用586以上的微機(jī)。服務(wù)器:cpu:p4 2.0g 內(nèi)存:512m 硬盤:120g客戶機(jī):586以上微機(jī),64m以上的內(nèi)存,50m以上可用硬盤空間。軟件配置服務(wù)器:操作系統(tǒng) windows 2000 server 數(shù)據(jù)庫系統(tǒng) sql server 2000 客戶機(jī):操作系統(tǒng) windows 98、windows 2000 應(yīng)用程序 visual basic 6.0網(wǎng)絡(luò)協(xié)議:tcp/ipwindows 2000 現(xiàn)已成為人們普遍接受的網(wǎng)絡(luò)操作系統(tǒng)。windows 2000

37、支持多種多重cpu,支持與大型計(jì)算機(jī)相同的高容量?jī)?nèi)存,支持多種網(wǎng)絡(luò)協(xié)議,windows 2000是局域網(wǎng)絡(luò)、廣域網(wǎng)絡(luò),甚至是分布式網(wǎng)絡(luò)操作系統(tǒng)。圖書管理系統(tǒng)以sql server 2000大型數(shù)據(jù)庫系統(tǒng)為數(shù)據(jù)庫。sql server是microsoft 服務(wù)器套件backoffice的成員之一,是面向網(wǎng)絡(luò)的新一代企業(yè)級(jí)服務(wù)器(microsoft.net enterprise servers),它代表著數(shù)據(jù)庫的發(fā)展趨勢(shì)。從功能上講,它是一個(gè)面向網(wǎng)絡(luò)的為大型數(shù)據(jù)庫提供存儲(chǔ)、分析和數(shù)據(jù)挖掘的平臺(tái),可以自成系統(tǒng),也可以是一個(gè)加在既有系統(tǒng)之上的系統(tǒng)。它與其他軟件(windows nt、 internet

38、 information sever、exchange server等)能有機(jī)結(jié)合,并充分利用它們所提供的服務(wù)或功能(如安全管理、事件日志,性能監(jiān)視器、內(nèi)存管理和異步i/o等),從而增強(qiáng)了sql server數(shù)據(jù)庫系統(tǒng)的功能,同時(shí)占用較少的系統(tǒng)資源。未來微軟有關(guān)數(shù)據(jù)存儲(chǔ)方面都會(huì)依靠sql server。sql server 數(shù)據(jù)庫管理系統(tǒng)是一個(gè)高性能的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它具有完全的客戶端/服務(wù)器體系結(jié)構(gòu)。這一結(jié)構(gòu)可以更有效的使用網(wǎng)絡(luò),因?yàn)樵诳蛻舳?服務(wù)器運(yùn)算模式下,數(shù)據(jù)庫的查詢操作都集中在服務(wù)器方進(jìn)行,在網(wǎng)絡(luò)上傳輸?shù)氖怯脩舻恼?qǐng)求命令和服務(wù)器的檢索結(jié)果,而不是整個(gè)數(shù)據(jù)庫文件,這樣可以減少網(wǎng)絡(luò)

39、上的信息流量,從而提高網(wǎng)絡(luò)的使用效率。sql server 是多線程體系結(jié)構(gòu),支持多線程操作,在多用戶并發(fā)訪問時(shí),系統(tǒng)在產(chǎn)生較小額外負(fù)擔(dān)的情況下能夠進(jìn)行并行處理,從而減少內(nèi)存需求,提高系統(tǒng)的吞吐量。在用戶數(shù)量增加時(shí),sql server的運(yùn)行速度也不會(huì)明顯變慢。sqlserver 在性能方面的擴(kuò)展性非常好,而且速度很快。它很明確的一點(diǎn)是它只專著于windows ,因而可以百分之百地為這個(gè)操作系統(tǒng)而優(yōu)化,不需要為適應(yīng)別的操作系統(tǒng)來犧牲自己的性能。圖書館管理系統(tǒng)以microsoft visual basic 6.0 為主要開發(fā)工具。visual basic 6.0是microsoft 服務(wù)器套件b

40、ackoffict的成員之一,它能與微軟的其他產(chǎn)品如microsoft sql server 、windows 2000、windows 98完美結(jié)合。5.1.3確定系統(tǒng)的計(jì)算機(jī)處理流程這項(xiàng)工作的主要任務(wù)是給組成系統(tǒng)的各個(gè)子系統(tǒng)和模塊勾畫出大致的計(jì)算機(jī)處理流程。目的是讓開發(fā)人員明確子系統(tǒng)或模塊中信息的流動(dòng)、轉(zhuǎn)換、存儲(chǔ)和處理情況,以便進(jìn)一步明確模塊物理設(shè)計(jì)及日后模塊實(shí)現(xiàn)的任務(wù)和工作要點(diǎn),從而把系統(tǒng)的總體設(shè)計(jì)思想落實(shí)到每一個(gè)子系統(tǒng)和功能模塊之中。子系統(tǒng)和模塊計(jì)算機(jī)處理流程,可以用一種基于計(jì)算機(jī)處理的業(yè)務(wù)流圖來表示。圖書館管理系統(tǒng)計(jì)算機(jī)處理的業(yè)務(wù)流圖如圖5-3所示。圖5-3圖書館管理系統(tǒng)計(jì)算機(jī)處理流

41、程圖圖書館管理數(shù)據(jù)庫查詢生成報(bào)表報(bào)表新增、刪除、修改流通輸入圖書數(shù)據(jù)讀者數(shù)據(jù) 5.2 具體物理設(shè)計(jì)5.2.1代碼設(shè)計(jì)代碼是一組有序的數(shù)字或字母的排列,是代表客觀存在的實(shí)體或?qū)傩缘姆?hào),代碼設(shè)計(jì)就是給系統(tǒng)中某些實(shí)體及其屬性予相應(yīng)的編碼。在管理信息系統(tǒng)中,代碼是人和計(jì)算機(jī)對(duì)實(shí)體及其屬性進(jìn)行識(shí)別、記載和處理的共同語言,成為人和機(jī)器交換信息的有力工具。通過對(duì)數(shù)據(jù)庫及彼此之間的聯(lián)系進(jìn)行分析,對(duì)所有數(shù)據(jù)文件中的主碼和外來碼的構(gòu)成進(jìn)行設(shè)計(jì)。 本系統(tǒng)中進(jìn)行數(shù)據(jù)庫數(shù)據(jù)元素的代碼設(shè)計(jì)主要應(yīng)用復(fù)合碼和助憶碼的設(shè)計(jì)方法。 復(fù)合碼:復(fù)合碼是一種應(yīng)用較多的含義碼,它常常是由兩個(gè)或兩個(gè)以上完整獨(dú)立的代碼組成。例如:讀者姓名

42、可表示為 “readna”,書目號(hào)可表示為“bookid”。 表征對(duì)象特征 表征對(duì)象屬性 助憶碼: 既用文字、數(shù)字或英文來表示客觀事物的特點(diǎn)屬性。其特點(diǎn)可通過聯(lián)想幫助記憶。如:館藏地place 。5.2.2輸出設(shè)計(jì)輸出設(shè)計(jì)在系統(tǒng)設(shè)計(jì)中占有重要的地位,因?yàn)檩敵鍪窍蛴脩籼峁┬畔⑻幚斫Y(jié)果的唯一手段,也是評(píng)價(jià)一個(gè)信息系統(tǒng)的重要依據(jù)之一。另一方面,從系統(tǒng)開發(fā)的角度來看,輸出決定輸入,即只有明確了輸出,才能最后確定輸入。對(duì)于輸出,用戶最關(guān)心的是輸出的內(nèi)容與格式,看它是否符合系統(tǒng)功能和用戶所需的要求。因此,輸出設(shè)計(jì)的詳細(xì)步驟應(yīng)該包括確定輸出內(nèi)容、選擇輸出方式和進(jìn)行具體的輸出格式設(shè)計(jì)等。讀 者 借 閱 證發(fā)證

43、時(shí)間讀者證號(hào)讀者身份讀者姓名身份證號(hào)性別照 片表5-1 讀者借閱證圖書館管理系統(tǒng)輸出內(nèi)容包括滿足圖書館管理員所需的各種報(bào)表和借閱證等;輸出方式選擇打印機(jī)打印各種數(shù)據(jù)和報(bào)表,終端顯示器顯示數(shù)據(jù)、文本和圖形;輸出格式選用表格式和多窗口關(guān)聯(lián)式。(表格式包括讀者情況表和借閱證等。多窗口關(guān)聯(lián)式是在屏幕輸出中多窗口顯示關(guān)聯(lián)數(shù)據(jù)的格式,此格式能夠?qū)崿F(xiàn)關(guān)聯(lián)數(shù)據(jù)的實(shí)時(shí)動(dòng)態(tài)響應(yīng),尤其適合于基本信息查刪改操作,是目前流行的一種屏幕輸出風(fēng)格。)輸出設(shè)計(jì)示例:表5-1顯示讀者借閱證的輸出設(shè)計(jì)格式。5.2.3輸入設(shè)計(jì)輸入設(shè)計(jì)是根據(jù)系統(tǒng)對(duì)數(shù)據(jù)輸入功能的要求,在保證輸入信息的正確性的前提下,確定輸入信息的內(nèi)容、輸入方式和進(jìn)行

44、具體的輸入格式設(shè)計(jì)。圖書館管理系統(tǒng)輸入內(nèi)容是根據(jù)輸出功能的要求來確定各種輸入的數(shù)據(jù)項(xiàng);輸入方式選用鍵盤人工輸入;輸入格式為全屏幕編輯方式,在屏幕上造出與數(shù)據(jù)庫相一致的表,通過移動(dòng)記錄指針或選擇字段實(shí)現(xiàn)記錄的追加、修改和刪除等操作。5.2.4數(shù)據(jù)存儲(chǔ)設(shè)計(jì)數(shù)據(jù)存儲(chǔ)設(shè)計(jì)的任務(wù)是根據(jù)系統(tǒng)功能的要求(特別是數(shù)據(jù)存儲(chǔ)的要求),決定數(shù)據(jù)的組織形式和存儲(chǔ)方法,以便獲得最好的文件結(jié)構(gòu)和文件組織形式。數(shù)據(jù)存儲(chǔ)設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫設(shè)計(jì)。 數(shù)據(jù)庫設(shè)計(jì)的要求管理信息系統(tǒng)的數(shù)據(jù)都被組織成數(shù)據(jù)庫的形式。因此數(shù)據(jù)庫設(shè)計(jì)也是管理信息系統(tǒng)系統(tǒng)設(shè)計(jì)的重要組成部分。數(shù)據(jù)庫必須根據(jù)用戶的具體要求進(jìn)行分析和設(shè)計(jì)。它的核心問

45、題是如何從系統(tǒng)的觀點(diǎn)出發(fā)建立一個(gè)數(shù)據(jù)模式,并且要滿足一定的條件,即符合用戶的需求;與所選用的dbms所支持的數(shù)據(jù)模式相匹配;數(shù)據(jù)組織合理、應(yīng)易操作、易維護(hù),易理解。 數(shù)據(jù)庫設(shè)計(jì)的開發(fā)過程數(shù)據(jù)庫設(shè)計(jì)是要在一個(gè)給定的應(yīng)用環(huán)境中通過合理的邏輯設(shè)計(jì)和有效的物理設(shè)計(jì)來構(gòu)造較優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),滿足用戶的各種信息需求。從數(shù)據(jù)應(yīng)用系統(tǒng)和開發(fā)的全過程來考慮,數(shù)據(jù)庫的設(shè)計(jì)可分為四個(gè)階段:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)。需求分析階段綜合用戶的需求;在概念設(shè)計(jì)階段形成獨(dú)立于數(shù)據(jù)庫管理系統(tǒng)dbms的概念模式(可用e/r圖描述);邏輯設(shè)計(jì)階段將概念模式轉(zhuǎn)化為dbms支持的數(shù)據(jù)模

46、型(如關(guān)系模型),形成數(shù)據(jù)庫的邏輯模式。然后根據(jù)用戶的需求,在基本表的基礎(chǔ)上建立必要的視圖形成數(shù)據(jù)的外模式。在物理設(shè)計(jì)階段根據(jù)dbms的特點(diǎn)和處理要求,進(jìn)行物理存儲(chǔ)安排,建立索引形成數(shù)據(jù)庫內(nèi)模式。下圖5-4為數(shù)據(jù)設(shè)計(jì)開發(fā)過程的描述: 應(yīng)用1 應(yīng)用1 應(yīng)用2 應(yīng)用3外模式外模式外模式概念要求 映象內(nèi)模式邏輯模式概念模式 應(yīng)用2概念要求 應(yīng)用3概念要求 綜合 映象 映象圖54數(shù)據(jù)庫設(shè)計(jì)開發(fā)過程的各級(jí)模式示意圖需求分析1. 讀者信息的操作流程如圖5-5所示:圖5-5 讀者信息操作流程圖注 銷修改讀者信息查詢讀者信息新增讀者刪除讀者注 冊(cè)圖5-6 館藏信息操作流程圖注 銷修改館藏信息查詢

47、館藏信息新增館藏刪除館藏注 冊(cè)2. 館藏信息的操作流程如圖5-6所示:3. 圖書管理員 圖書管理員的工作是完成讀者和館藏信息的新增、修改、查詢和刪除以及對(duì)讀者借閱、續(xù)借、歸還的確認(rèn)。 概念設(shè)計(jì)概念設(shè)計(jì)就是將現(xiàn)實(shí)世界中的客觀對(duì)象設(shè)計(jì)成不依賴于任何具體機(jī)器的信息結(jié)構(gòu),這種信息結(jié)構(gòu)不是dbms支持的數(shù)據(jù)模型,而是概念級(jí)模型。因此,概念模型可以看成是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)過渡的中間層次。也就是說概念模型的設(shè)計(jì)與數(shù)據(jù)庫將來怎么實(shí)現(xiàn)無關(guān)。概念設(shè)計(jì)的表示方法最常用的是實(shí)體聯(lián)系方法,這個(gè)方法是用er圖來描述某組織的概念模型。圖書館管理系統(tǒng)的er圖如圖57所示:mmm讀者借閱情況n1nn1n11

48、n1n1n11n1n1nnmmnmmm1n收藏分 類 法屬于次分類屬于isa分類細(xì)目isa分類細(xì)則讀 者借閱規(guī)則借閱單位所系屬于讀者身份屬于讀者狀態(tài)屬于查詢屬于館藏地屬于用途屬于特藏號(hào)館 藏屬于isbn屬于語種表編 目圖5-7圖書館管理系統(tǒng)e-r圖邏輯設(shè)計(jì)邏輯設(shè)計(jì)的任務(wù)就是把概念設(shè)計(jì)階段的er圖轉(zhuǎn)換為dbms支持的數(shù)據(jù)模型(如關(guān)系模型),形成數(shù)據(jù)庫的邏輯模式。轉(zhuǎn)化時(shí)要解決的問題就是如何將實(shí)體間的聯(lián)系轉(zhuǎn)化為關(guān)系模型:對(duì)于實(shí)體,將每個(gè)實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系,實(shí)體的屬性即為關(guān)系的屬性,實(shí)體的碼即為關(guān)系的碼。若實(shí)體間的聯(lián)系是1 :1,可以在兩個(gè)實(shí)體轉(zhuǎn)換成兩個(gè)關(guān)系中任意一個(gè)關(guān)系的屬性中加入另一

49、個(gè)關(guān)系的碼。若實(shí)體間的聯(lián)系是m :n,則將聯(lián)系轉(zhuǎn)換為關(guān)系。關(guān)系的屬性為諸實(shí)體的碼加上聯(lián)系具有的屬性,而關(guān)系的碼為諸實(shí)體碼的組合。 物理設(shè)計(jì)物理設(shè)計(jì)是為數(shù)據(jù)模型在存儲(chǔ)設(shè)備上選擇合適的存儲(chǔ)結(jié)構(gòu)和存儲(chǔ)方法,以獲得數(shù)據(jù)庫的最佳存取效率,其設(shè)計(jì)原則如下:1. 盡可能的堅(jiān)守?cái)?shù)據(jù)冗余和重復(fù)合理的數(shù)據(jù)庫表的設(shè)計(jì)應(yīng)該是在滿足需求的前提下,是數(shù)據(jù)的重復(fù)量小,應(yīng)盡量按照關(guān)系數(shù)據(jù)庫系統(tǒng)理論方法去設(shè)計(jì)一個(gè)數(shù)據(jù)庫,減少數(shù)據(jù)的冗余。2. 構(gòu)設(shè)計(jì)與操作設(shè)計(jì)相結(jié)合在設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)時(shí),有時(shí)為了編程實(shí)現(xiàn)的簡(jiǎn)捷和思路的清晰,往往故意增加一些冗余數(shù)據(jù),這雖然有同于傳統(tǒng)的關(guān)系數(shù)據(jù)庫理論,但是考慮到選擇的機(jī)器型號(hào)和檔次等因素,如果增加的冗余數(shù)據(jù)不會(huì)明顯增加存儲(chǔ)空間、降低處理效率,并且對(duì)編程實(shí)現(xiàn)有很大的幫助,往往可以采用這種方法。3. 數(shù)據(jù)結(jié)構(gòu)具有相對(duì)的穩(wěn)定性數(shù)據(jù)結(jié)構(gòu)的相對(duì)穩(wěn)定性,可以作為新、舊信息系統(tǒng)轉(zhuǎn)換的依據(jù),無論采用何種方法或手段去處理日常事物,都應(yīng)該能完成相應(yīng)的功能,決不會(huì)因?yàn)椴捎昧擞?jì)算機(jī)而丟失了必要的功能,或徹底改變了原有的工作流程和模式,計(jì)算機(jī)系統(tǒng)的建成是建立在對(duì)原系統(tǒng)充分調(diào)研的基礎(chǔ)上的,它既不能脫離原系統(tǒng)的大框架,也不是簡(jiǎn)單的重復(fù)和代替,所以數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)應(yīng)保證數(shù)據(jù)的相對(duì)穩(wěn)定性,這樣才能考慮到在新的數(shù)據(jù)結(jié)構(gòu)下的業(yè)務(wù)處理方式。基于上述這些設(shè)計(jì)原則,本系統(tǒng)中關(guān)于

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論