圖書(shū)管理系統(tǒng)_第1頁(yè)
圖書(shū)管理系統(tǒng)_第2頁(yè)
圖書(shū)管理系統(tǒng)_第3頁(yè)
圖書(shū)管理系統(tǒng)_第4頁(yè)
圖書(shū)管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩37頁(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、陽(yáng)泉職業(yè)技術(shù)學(xué)院陽(yáng)泉職業(yè)技術(shù)學(xué)院畢畢 業(yè)業(yè) 論論 文文畢業(yè)生姓名:鄧云娟專業(yè):國(guó)際經(jīng)濟(jì)與貿(mào)易學(xué)號(hào):080821008指導(dǎo)教師:張玉雙所屬系(部):經(jīng)貿(mào)系二二一一年五月一一年五月陽(yáng)泉職業(yè)技術(shù)學(xué)院陽(yáng)泉職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)評(píng)閱書(shū)畢業(yè)設(shè)計(jì)評(píng)閱書(shū)題目:圖書(shū)管理系統(tǒng)題目:圖書(shū)管理系統(tǒng) 信息信息系系計(jì)算機(jī)應(yīng)用技術(shù)計(jì)算機(jī)應(yīng)用技術(shù) 專業(yè)專業(yè) 姓名姓名陳 剛 設(shè)計(jì)時(shí)間:設(shè)計(jì)時(shí)間:2008 年年 3 月月 17 日日2008 年年 5 月月 18 日日 評(píng)閱意見(jiàn):評(píng)閱意見(jiàn):成績(jī):成績(jī): 指導(dǎo)教師:指導(dǎo)教師:(簽字)(簽字) 職職務(wù):務(wù):200 年年月月日日陽(yáng)泉職業(yè)技術(shù)學(xué)院陽(yáng)泉職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)答辯記錄卡畢業(yè)設(shè)計(jì)答

2、辯記錄卡 信息信息 系系 計(jì)算機(jī)應(yīng)用技術(shù)計(jì)算機(jī)應(yīng)用技術(shù) 專業(yè)專業(yè) 姓名姓名 陳 剛答答 辯辯 內(nèi)內(nèi) 容容問(wèn)問(wèn) 題題 摘摘 要要評(píng)評(píng) 議議 情情 況況 記錄員:記錄員: (簽(簽名)名)成成 績(jī)績(jī) 評(píng)評(píng) 定定指導(dǎo)教師評(píng)定成績(jī)指導(dǎo)教師評(píng)定成績(jī)答辯組評(píng)定成績(jī)答辯組評(píng)定成績(jī)綜合成績(jī)綜合成績(jī)注:評(píng)定成績(jī)?yōu)樽ⅲ涸u(píng)定成績(jī)?yōu)?100 分制,指導(dǎo)教師為分制,指導(dǎo)教師為 30%,答辯組為,答辯組為 70%。 專業(yè)答辯組組長(zhǎng):專業(yè)答辯組組長(zhǎng):(簽名)(簽名) 200 年年月月日日前言在 20 世紀(jì)中國(guó)圖書(shū)管理發(fā)展中,產(chǎn)生了豐富的圖書(shū)管理思想,然而對(duì)這些寶貴思想遺產(chǎn)的總結(jié)和整理卻十分欠缺,能夠見(jiàn)到的僅是一些零碎的局部

3、的研究和論述,因而在跨入 21 世紀(jì)門坎時(shí),圖書(shū)管理面臨信息社會(huì)和知識(shí)經(jīng)濟(jì)等挑戰(zhàn)時(shí),有必要加強(qiáng)對(duì)上個(gè)世紀(jì)的圖書(shū)管理思想歷程的總結(jié),以作為應(yīng)對(duì)未來(lái)的理論和思想依據(jù)。圖書(shū)資料的管理在學(xué)校圖書(shū)館是一項(xiàng)必不可少的工作,在沒(méi)有電腦的時(shí)代,人們使用傳統(tǒng)的人工方式來(lái)管理圖書(shū)資料,這種管理方式存在著許多缺點(diǎn),如:效率低、費(fèi)時(shí)、保密性差、查找較不方便、浪費(fèi)了很多的勞動(dòng)力,在實(shí)際工作中帶來(lái)了很多的困難。但是,隨著科學(xué)技術(shù)的發(fā)展,目前大多數(shù)的高校已經(jīng)有了自己的圖書(shū)管理系統(tǒng),而一些中、小學(xué)的圖書(shū)管理仍然是人工管理,歷史證明,這種管理制度不能適應(yīng)時(shí)代的發(fā)展,因?yàn)檫@種管理制度將浪費(fèi)許多物力、人力、及時(shí)間。計(jì)算機(jī)的最大好處

4、在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開(kāi)發(fā)密切相關(guān),系統(tǒng)的開(kāi)發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好圖書(shū)館信息而設(shè)計(jì)的。圖書(shū)館作為一種信息資源的集散地,圖書(shū)和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理。根據(jù)調(diào)查得知,他們以前對(duì)信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于圖書(shū)借閱情況的統(tǒng)計(jì)和核實(shí)等往往采用對(duì)借書(shū)卡的人工檢查進(jìn)行,對(duì)借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計(jì)算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易丟失

5、,且不易查找??偟膩?lái)說(shuō),缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的圖書(shū)館有計(jì)算機(jī),但是尚未用于信息管理,沒(méi)有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開(kāi)發(fā)的基本環(huán)境。圖書(shū)信息管理作為計(jì)算機(jī)應(yīng)用的一個(gè)分支,有著許多的優(yōu)點(diǎn),如:檢索迅速、查找方便、準(zhǔn)確率高、使用及時(shí)、存儲(chǔ)量大、成本低等特點(diǎn)。因此,開(kāi)發(fā)一個(gè)圖書(shū)信息管理系統(tǒng),是高校非常必要的,也是必不可缺少的同時(shí)也是具有重要的意義。目目 錄錄前言.i摘 要.iiii第一章 緒論.1第一節(jié) 管理信息系統(tǒng)簡(jiǎn)介 .1第二節(jié) 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)簡(jiǎn)介 .2第三節(jié) 數(shù)據(jù)庫(kù)管理系統(tǒng) .2第四節(jié) 開(kāi)發(fā)工具 visual basic6.0.2第五節(jié) 設(shè)計(jì)目標(biāo) .

6、4第二章 圖書(shū)管理系統(tǒng)需求分析.5第一節(jié) 圖書(shū)管理系統(tǒng)需求分析準(zhǔn)備工作 .5第二節(jié) 功能概要需求分析 .6第三節(jié) 功能需求 .7第四節(jié) 模塊雛形簡(jiǎn)明操作簡(jiǎn)介 .8第五節(jié) 數(shù)據(jù)庫(kù)簡(jiǎn)明設(shè)計(jì)需求 .11第六節(jié) 系統(tǒng)的非功能性需求 .12第七節(jié) 性能需求 .12第八節(jié) 接口需求 .12第九節(jié) 軟件屬性需求 .13第十節(jié) 環(huán)境需求和其它需求 .13第三章 圖書(shū)管理系統(tǒng)概要設(shè)計(jì).13第一節(jié) 總體設(shè)計(jì) .15第二節(jié) 軟件總體結(jié)構(gòu)和模塊外部設(shè)計(jì) .15第三節(jié) 模塊功能劃分 .16第四節(jié) 接口設(shè)計(jì) .16第五節(jié) 運(yùn)行設(shè)計(jì) .17第六節(jié) 出錯(cuò)處理設(shè)計(jì) .18第七節(jié) 維護(hù)設(shè)計(jì) .18第八節(jié) 數(shù)據(jù)庫(kù)設(shè)計(jì) .18第四章

7、 圖書(shū)管理系統(tǒng)詳細(xì)設(shè)計(jì).24第一節(jié) 模塊設(shè)計(jì) .24第五章 圖書(shū)管理系統(tǒng)測(cè)試.28第一節(jié) 軟件測(cè)試介紹 .28第二節(jié) 具體模塊的測(cè)試 .28不足與展望.30致謝與體會(huì).31參考書(shū)籍.31圖書(shū)管理系統(tǒng)圖書(shū)管理系統(tǒng)摘摘 要要本系統(tǒng)將提供一個(gè)小型圖書(shū)管理系統(tǒng),可以實(shí)現(xiàn)圖書(shū)借閱、查詢、歸還書(shū)籍的一般功能,另外還可以進(jìn)行員工和讀者的信息管理(添加和刪除) ,以及書(shū)籍的管理。還有一些高級(jí)功能,比如管理員權(quán)限管理和圖書(shū)借閱排行統(tǒng)計(jì)等功能。該系統(tǒng)連接的數(shù)據(jù)庫(kù)是 access2000,利用現(xiàn)有的技術(shù)。本系統(tǒng)不僅包含了數(shù)據(jù)庫(kù)的內(nèi)容,還包含了網(wǎng)絡(luò)連接的 winsock,用 access2000 作為數(shù)據(jù)庫(kù)其界面的美

8、觀和網(wǎng)絡(luò)連接的內(nèi)容又給本程序增加了一些亮點(diǎn)。本系統(tǒng)的特色就是使用了 client/server,不僅能夠?qū)崿F(xiàn)遠(yuǎn)程對(duì)服務(wù)器端的數(shù)據(jù)庫(kù)進(jìn)行操作,而且由于與數(shù)據(jù)庫(kù)相關(guān)的業(yè)務(wù)邏輯全部在服務(wù)器端實(shí)現(xiàn),極大地提高了系統(tǒng)的可維護(hù)性和重復(fù)利用性。主要涉及了數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)通訊兩大方面。數(shù)據(jù)庫(kù)操作方面主要語(yǔ)句是以 ado 數(shù)據(jù)庫(kù)訪問(wèn)。網(wǎng)絡(luò)通訊方面主要用 winsock 控件開(kāi)發(fā) tcp/ip 程序。適應(yīng)于中小規(guī)模公共圖書(shū)館、中小學(xué)圖書(shū)館、機(jī)關(guān)與企事業(yè)單位資料室,藏書(shū)量可滿足 1-10 萬(wàn)冊(cè),允許多個(gè)工作站同時(shí)工作。關(guān)鍵詞關(guān)鍵詞:mis、access2000、dbmsabstractabstract this sys

9、tem will provide a small library management system, the books can be borrowed, for the return of books in general function, and can also carry out staff and readers of information management (add and delete), and the management books. there are some advanced features, such as administrator access ma

10、nagement and borrow books ranked statistics, and other functions. the system is connected to the database access2000, the use of existing technology. this system not only includes the content of the database, also includes a network of winsock, with its database interface access2000 as the appearanc

11、e and content of the network connections of this procedure has also added some bright spots.the system is characterized by the use of the client / server, not only to achieve the long-range server-side database operation, and because the database related to the business logic in all server-side real

12、ized, greatly improve the maintainability of the system and re-use of. mainly involves the database and network communications two major aspects. database operation is the main language ado database access. network communications major with winsock control development tcp / ip procedures. adapted to

13、 small and medium-sized public libraries, primary and secondary school libraries, institutions and enterprises, the library, books can satisfy 1-10 10,000, allowing multiple workstations at the same time work. keywords:keywords: information management system, access2000, database management system第一

14、章第一章 緒論緒論第一節(jié)第一節(jié) 管理信息系統(tǒng)簡(jiǎn)介管理信息系統(tǒng)簡(jiǎn)介管理信息系統(tǒng)是用來(lái)為管理人員和決策者提供計(jì)算機(jī)硬件、系統(tǒng)軟件、數(shù)據(jù)庫(kù)、通信、人員和應(yīng)用程序的集合。管理信息系統(tǒng)就是我們常說(shuō)的 mis(management information system),它是 20 世紀(jì) 80 年代才逐漸形成的一門新學(xué)科,其概念至今無(wú)統(tǒng)一的定義,其理論基尚不完善。但從國(guó)內(nèi)外學(xué)者給 mis 所下的定義來(lái)看,人們對(duì) mis 的認(rèn)識(shí)逐步加深,mis 的定義也在逐漸發(fā)展和成熟。一一.mis.mis 的定義的定義mis 的定義有很多種,研究者們從各自的角度出發(fā)給出了不同的定義。mis 的一個(gè)定義是:一個(gè) mis 是

15、能夠提供過(guò)去、現(xiàn)在和將來(lái)預(yù)期信息的一種有條理的方式,這些信息涉及到內(nèi)部業(yè)務(wù)和外部情報(bào)。它按適當(dāng)?shù)臅r(shí)間間隔供給格式相同的信息,支持一個(gè)組織的計(jì)劃、控制和操作功能,以便輔助決策制定過(guò)程。mis 的另一個(gè)定義是:mis 是一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行信息收集、傳送、儲(chǔ)存、維護(hù)和使用的系統(tǒng),能夠?qū)崪y(cè)企業(yè)的各種運(yùn)行情況,并利用過(guò)去的歷史數(shù)據(jù)預(yù)測(cè)未來(lái),從企業(yè)全局的角度出發(fā)輔助企業(yè)進(jìn)行決策,利用信息控制企業(yè)的行為,幫助企業(yè)實(shí)現(xiàn)其規(guī)劃目標(biāo)。二二.mis.mis 的主要功能的主要功能1. 信息處理信息處理對(duì)組織的數(shù)據(jù)和信息進(jìn)行收集、存儲(chǔ)、傳輸、加工、查詢等操作,以實(shí)現(xiàn)向管理人員及時(shí)提供所需的可靠、準(zhǔn)確信息的功

16、能。2.輔助處理和輔助管理輔助事務(wù)處理,包括具有通用性的事務(wù)處理(如計(jì)劃的制定與管理、人事管理、財(cái)務(wù)管理等)和各類特殊事務(wù)處理(如物資管理、銷售規(guī)律、教學(xué)管理、群眾來(lái)信來(lái)訪管理等)。3.支持決策實(shí)測(cè)企業(yè)運(yùn)行情況、預(yù)測(cè)企業(yè)未來(lái)行為、輔助企業(yè)決策人員進(jìn)行決策是管理信息系統(tǒng)的重要功能,管理信息系統(tǒng)主要是輔助結(jié)構(gòu)化決策問(wèn)題。4mis 的結(jié)構(gòu)的主要有:1.)總體結(jié)構(gòu):信息源、信息處理器、信息用戶、信息管理者。2.)物理結(jié)構(gòu):物理組成、處理功能、用戶需要的輸出。3.)層次結(jié)構(gòu):用于執(zhí)行控制的信息系統(tǒng)、管理控制的信息系統(tǒng)、戰(zhàn)略計(jì)劃的信息系統(tǒng)。4.)職能結(jié)構(gòu):一般企業(yè)的職能子系統(tǒng)有市場(chǎng)銷售、生產(chǎn)管理 、物資供

17、應(yīng)、人事管理、財(cái)務(wù)管理、信息管理、高層管理等子系統(tǒng)。5.)空間分布結(jié)構(gòu):集中式系統(tǒng)、分布式系統(tǒng)。第二節(jié)第二節(jié) 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)簡(jiǎn)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)簡(jiǎn)介介在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)之前,對(duì)開(kāi)發(fā)數(shù)據(jù)庫(kù)的基本概念應(yīng)當(dāng)了解,對(duì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)、開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序的步驟、開(kāi)發(fā)體系及方法都應(yīng)當(dāng)有相當(dāng)清晰的了解和認(rèn)識(shí)。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)的目標(biāo)是建立一個(gè)滿足用戶長(zhǎng)期需求的產(chǎn)品。開(kāi)發(fā)的主要過(guò)程為:理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫(kù)設(shè)計(jì)。把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫(kù),并且這些數(shù)據(jù)庫(kù)帶有功能完備、高效能的應(yīng)用。 數(shù)據(jù)庫(kù)技術(shù)在計(jì)算機(jī)軟件鄰域研究中一直是非常重要的主題,產(chǎn)生于 60 年代,30 多年來(lái)數(shù)據(jù)庫(kù)技術(shù)得到了迅

18、速發(fā)展,并已形成較為完整的理論體系和一大批實(shí)用系統(tǒng)。并且,近年來(lái),隨著 world wide web(www)的猛增及 internet 技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫(kù)技術(shù)之時(shí)成為最熱門技術(shù)之一。第三節(jié)第三節(jié) 數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)(dbms)是指數(shù)據(jù)庫(kù)系統(tǒng)中管理數(shù)據(jù)的軟件系統(tǒng)。dbms 是數(shù)據(jù)庫(kù)系統(tǒng)的核心組成部分。對(duì)數(shù)據(jù)庫(kù)的一切操作,包括定義、更新及各種控制,都是通過(guò) dbms 進(jìn)行的。dbms 總是基于某種數(shù)據(jù)模型,可以把 dbms 看成是某種數(shù)據(jù)模型在計(jì)算機(jī)系統(tǒng)上的具體實(shí)現(xiàn)。根據(jù)數(shù)據(jù)模型的不同,dbms 可以分成層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο笮偷取5谒墓?jié)第四節(jié) 開(kāi)發(fā)工具

19、開(kāi)發(fā)工具 visualvisual basic6.0basic6.0一一. .面向?qū)ο竺嫦驅(qū)ο?vb 采用了面向?qū)ο蟮某绦蛟O(shè)計(jì)思想。它的基本思路是把復(fù)雜的程序設(shè)計(jì)問(wèn)題分解為一個(gè)個(gè)能夠完成獨(dú)立功能的相對(duì)簡(jiǎn)單的對(duì)象集合,所謂“對(duì)象”就是一個(gè)可操作的實(shí)體,如窗體、窗體中的命令按鈕、標(biāo)簽、文本框等。面向?qū)ο蟮木幊叹秃孟翊罘e木一樣,程序員可根據(jù)程序和界面設(shè)計(jì)要求,直接在屏幕上“畫(huà)出窗口、菜單、按鈕等不同類型的對(duì)象,并為每個(gè)對(duì)象設(shè)置屬性。二二. .事件驅(qū)動(dòng)事件驅(qū)動(dòng)在 windows 環(huán)境下,程序是以事件驅(qū)動(dòng)方式運(yùn)行的,每個(gè)對(duì)象都能響應(yīng)多個(gè)不同的事件,每個(gè)事件都能驅(qū)動(dòng)一段代碼事件過(guò)程,該代碼決定了對(duì)象的功能

20、。通常稱這種機(jī)制為事件驅(qū)動(dòng)。事件可由用戶的操作觸發(fā),也可以由系統(tǒng)或應(yīng)用程序觸發(fā)。例如,單擊一個(gè)命令按鈕,就觸發(fā)了按鈕的 click(單擊)事件,該事件中的代碼就會(huì)被執(zhí)行。若用戶未進(jìn)行任何操作(未觸發(fā)事件),則程序就處于等待狀態(tài)。整個(gè)應(yīng)用程序就是由彼此獨(dú)立的事件過(guò)程構(gòu)成。三三. .軟件的集成式開(kāi)發(fā)軟件的集成式開(kāi)發(fā) vb 為編程提供了一個(gè)集成開(kāi)發(fā)環(huán)境。在這個(gè)環(huán)境中,編程者可設(shè)計(jì)界面、編寫(xiě)代碼、調(diào)試程序,直至把應(yīng)用程序編譯成可在 windows 中運(yùn)行的可執(zhí)行文件,并為它生成安裝程序。vb 的集成開(kāi)發(fā)環(huán)境為編程者提供了很大的方便。四四. .結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言vb 具有豐富的數(shù)據(jù)

21、類型,是一種符合結(jié)構(gòu)化程序設(shè)計(jì)思想的語(yǔ)言,而且簡(jiǎn)單易學(xué)。此外作為一種程序設(shè)計(jì)語(yǔ)言,vb 還有許多獨(dú)到之處。五五. .強(qiáng)大的數(shù)據(jù)庫(kù)訪問(wèn)功能強(qiáng)大的數(shù)據(jù)庫(kù)訪問(wèn)功能 vb 利用數(shù)據(jù)控件可以訪問(wèn)多種數(shù)據(jù)庫(kù),vb 6o 提供的 ado 控件,不但可以用最少的代碼實(shí)現(xiàn)數(shù)據(jù)庫(kù)操作和控制,也可以取代 data 控件和 rdo 控件。六六. .支持對(duì)象的鏈接與嵌入技術(shù)支持對(duì)象的鏈接與嵌入技術(shù) vb 的核心是對(duì)對(duì)象的鏈接與嵌入(ole)技術(shù)的支持,它是訪問(wèn)所有對(duì)象的一種方法。利用 ole 技術(shù)能夠開(kāi)發(fā)集聲音、圖像、動(dòng)畫(huà)、字處理、web 等對(duì)象于一體的程序。七七. .網(wǎng)絡(luò)功能網(wǎng)絡(luò)功能vb 提供了多種向?qū)?,如?yīng)用程序向

22、導(dǎo)、安裝向?qū)А?shù)據(jù)對(duì)象向?qū)Ш蛿?shù)據(jù)窗體向?qū)?,通過(guò)它們可以快速地創(chuàng)建不同類型、不同功能的應(yīng)用程序。第五節(jié)第五節(jié) 設(shè)計(jì)目標(biāo)設(shè)計(jì)目標(biāo)圖書(shū)管理系統(tǒng)針對(duì)的用戶是單個(gè)中小型圖書(shū)室或者個(gè)人,藏的種類和數(shù)量較少,讀者的數(shù)量和來(lái)源受到一定的限制。能夠存儲(chǔ)一定數(shù)量的圖書(shū)信息,并方便有效的進(jìn)行相應(yīng)的書(shū)籍?dāng)?shù)據(jù)操作和管理,這主要包括:1.圖書(shū)信息的錄入、刪除及修改。2.圖書(shū)信息的多關(guān)鍵字檢索查詢。3.圖書(shū)的出借、返還和資料統(tǒng)計(jì)。能夠?qū)σ欢〝?shù)量的讀者進(jìn)行相應(yīng)的信息存儲(chǔ)與管理,這其中包括:1.讀者信息的查詢、刪除及修改。2.讀者資料的統(tǒng)計(jì)與查詢。3.能夠提供一定的安全機(jī)制,提供數(shù)據(jù)信息授權(quán)訪問(wèn),防止隨意刪改,同時(shí)提供信息備份

23、的服務(wù)。第二章第二章 圖書(shū)管理系統(tǒng)需求分析圖書(shū)管理系統(tǒng)需求分析在開(kāi)始對(duì)圖書(shū)管理系統(tǒng)進(jìn)行需求分析時(shí)先對(duì)本系統(tǒng)的可行性進(jìn)行評(píng)估。在實(shí)際應(yīng)用當(dāng)中如果可行性不高再完美的計(jì)劃也是不可能提到人們的日程安排當(dāng)中的。所以做可行性評(píng)估是很有必要的。第一節(jié)第一節(jié) 圖書(shū)管理系統(tǒng)的可行性評(píng)價(jià)圖書(shū)管理系統(tǒng)的可行性評(píng)價(jià)一一. .技術(shù)可行性評(píng)價(jià)技術(shù)可行性評(píng)價(jià) 本圖書(shū)館管理系統(tǒng)用 visual basic 語(yǔ)言聯(lián)合數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)。vb 便于程序員使用,無(wú)論是新手或者專家。不僅可以用 vb 建立簡(jiǎn)單的系統(tǒng),還可以與數(shù)據(jù)庫(kù)相連實(shí)現(xiàn)復(fù)雜的功能。結(jié)合自身編程的特點(diǎn)用及學(xué)習(xí) vb 已有一段時(shí)間對(duì) vb 也比較了解寫(xiě)代碼也比較容易。而其它

24、語(yǔ)言寫(xiě)起代碼來(lái)比較困難因?yàn)閺?fù)雜程度相當(dāng)?shù)拇?。所以選用 vb 做為本系統(tǒng)的開(kāi)發(fā)語(yǔ)言。該系統(tǒng)連接的數(shù)據(jù)庫(kù)是 access,它提供了表、查詢、窗體、報(bào)表、頁(yè)、宏、模塊7 種用來(lái)建立數(shù)據(jù)庫(kù)系統(tǒng)的對(duì)象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫(kù)管理系統(tǒng)提供了方便,也使得普通用戶不必編寫(xiě)代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。站在開(kāi)發(fā)人員人的角度考慮也是出于簡(jiǎn)單實(shí)用的原因才選擇 access 的。二二. .經(jīng)濟(jì)可行性分析經(jīng)濟(jì)可行性分析利用成本/效益分析的方法來(lái)分析:成本估計(jì):利用代碼行技術(shù)對(duì)成本進(jìn)行估計(jì),根據(jù)經(jīng)驗(yàn)和歷史數(shù)據(jù)估計(jì)實(shí)現(xiàn)該軟件所需的源

25、程序的行數(shù)為 5000 行,假設(shè)代碼的平均成本為 0.3 元,所以,開(kāi)發(fā)該軟件的成本估計(jì)為 5000*0.3=1500(元)效益分析:生命周期大概為 5 年,年利率為 3.60%。若不生產(chǎn)該軟件,五年后 1500的效益為:1500*(1+3.60%)=1500*1.19=1785(元),5 年后的效益為 785 元。若生產(chǎn)該軟件,5 年后所生產(chǎn)的效益不只這些,所以,從經(jīng)濟(jì)可行性方面來(lái)看,有必要生產(chǎn)該軟件。三三. .社會(huì)因素分析社會(huì)因素分析法律因素:該系統(tǒng)雖然參考了已有的相似系統(tǒng),但是該系統(tǒng)在許多方面進(jìn)行了大大的改進(jìn),克服了原有系統(tǒng)的缺點(diǎn),增加了原有系統(tǒng)缺少的一些功能,并且對(duì)原系統(tǒng)的一些功能進(jìn)行

26、了完善。所以不存在侵權(quán)行為。該系統(tǒng)的版權(quán)屬于某某軟件開(kāi)發(fā)公司,若以后出現(xiàn)了跟該系統(tǒng)一樣的軟件,將屬于侵權(quán)行為。用戶使用可行性:該“圖書(shū)管理系統(tǒng)”是專門為圖書(shū)館的相關(guān)管理人員設(shè)計(jì)的,用來(lái)對(duì)圖書(shū)、讀者的相關(guān)信息進(jìn)行管理,從而使圖書(shū)館的借閱和圖書(shū)管理工作有秩序地進(jìn)行。該軟件的用戶交互界面非常簡(jiǎn)單,并且容易操作,對(duì)計(jì)算機(jī)操作熟練的管理人員都可以很快地熟悉并使用該軟件。所以從用戶的使用方面考慮,該軟件也是可行的。第二節(jié)第二節(jié) 功能概要需求分析功能概要需求分析圖書(shū)管理系統(tǒng)需要滿足來(lái)自三方面的需求,這三個(gè)方面分別是圖書(shū)借閱者、信息管理員和圖書(shū)館管理人員。圖書(shū)借閱者的需求是查詢圖書(shū)館所存的圖書(shū)、個(gè)人借閱情況及

27、個(gè)人信息的修改;信息管理員對(duì)圖書(shū)借閱者的借閱及還書(shū)要求進(jìn)行操作,同時(shí)形成借書(shū)或還書(shū)報(bào)表給借閱者查看確認(rèn);實(shí)現(xiàn)圖書(shū)采購(gòu)及驗(yàn)收編目入庫(kù)。圖書(shū)借閱者可直接查看圖書(shū)館圖書(shū)情況,還可以進(jìn)行本人借書(shū)情況的查詢和維護(hù)部分個(gè)人信息。圖書(shū)借閱者可直接查看圖書(shū)館圖書(shū)情況,如果圖書(shū)借閱者根據(jù)本人借書(shū)證號(hào)和密碼登錄系統(tǒng),還可以進(jìn)行本人借書(shū)情況的查詢和維護(hù)部分個(gè)人信息。一般情況下,圖書(shū)借閱者只應(yīng)該查詢和維護(hù)本人的借書(shū)情況和個(gè)人信息,若查詢和維護(hù)其他借閱者的借書(shū)情況和個(gè)人信息,就要知道其他圖書(shū)借閱者的借書(shū)證號(hào)和密碼。這些是很難得到的,特別是密碼,所以不但滿足了圖書(shū)借閱者的要求,還保護(hù)了圖書(shū)借閱者的個(gè)人隱私。圖書(shū)館工作人員

28、有修改圖書(shū)借閱者借書(shū)和還書(shū)記錄的權(quán)限,所以需對(duì)工作人員登陸本模塊進(jìn)行更多的考慮。在此模塊中,圖書(shū)館工作人員可以為圖書(shū)借閱者加入借書(shū)記錄或是還書(shū)記錄。圖書(shū)館管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本功能實(shí)現(xiàn)對(duì)圖書(shū)信息、借閱者信息、總體借閱情況信息的管理和統(tǒng)計(jì)、工作人員和管理人員信息查看及維護(hù)。圖書(shū)館管理員可以瀏覽、查詢、添加、刪除、修改、統(tǒng)計(jì)圖書(shū)的基本信息;瀏覽、查詢、統(tǒng)計(jì)、添加、刪除和修改圖書(shū)借閱者的基本信息,瀏覽、查詢、統(tǒng)計(jì)圖書(shū)館的借閱信息,但不能添加、刪除和修改借閱信息,這部分功能應(yīng)該由圖書(shū)館工作人員執(zhí)行,但是,刪除某條圖書(shū)借閱者基本信息記錄時(shí),應(yīng)實(shí)現(xiàn)對(duì)該圖書(shū)借閱者借閱記錄的級(jí)

29、聯(lián)刪除。第三節(jié)第三節(jié) 功能需求功能需求系統(tǒng)應(yīng)用于圖書(shū)館圖書(shū)信息、讀者信息、管理員信息和圖書(shū)借閱信息的管理。本系統(tǒng)具體功能需求如下:一讀者信息管理部分一讀者信息管理部分1管理員可對(duì)讀者信息進(jìn)行維護(hù),如添加、刪除讀者信息等。2管理員可通過(guò)對(duì)讀者 id 查詢讀者信息,因此讀者 id 必須唯一,且必須為必填字段。3每個(gè)讀者必須對(duì)應(yīng)一種讀者類型(本科生、研究生、教師) ,服務(wù)器根據(jù)讀者類型判斷讀者可借閱的圖書(shū)數(shù)量和借閱期限。4在讀者已經(jīng)借閱圖書(shū)信息中必須包含讀者信息,讀者每次借閱服務(wù)器都會(huì)比較該讀者以借閱圖書(shū)數(shù)是否小于該讀者類型可借閱的圖書(shū)數(shù),不滿足該條件讀者將不能繼續(xù)借閱圖書(shū)。5讀者信息中還包含讀者的

30、超期罰款,超期罰款按照?qǐng)D書(shū)超期天數(shù)計(jì)算(0.01 元/本/天) ,當(dāng)讀者超期罰款超過(guò)一定數(shù)額(定為 3.00 元)時(shí),該讀者將不能繼續(xù)借閱圖書(shū)。6讀者可以注銷,即刪除讀者,但注銷后并不能清除所有讀者信息,因?yàn)樵撟x者有可能還沒(méi)有繳納罰款等,只能標(biāo)記該讀者不可用,所以讀者信息中還應(yīng)用一個(gè)字段來(lái)標(biāo)記讀者是否有效。二、圖書(shū)資料管理部分二、圖書(shū)資料管理部分1管理員可對(duì)圖書(shū)資料數(shù)據(jù)進(jìn)行維護(hù),可添加新圖書(shū)信息。2管理員可對(duì)圖書(shū)類別進(jìn)行維護(hù),可添加新圖書(shū)類別。3圖書(shū)館管理員可對(duì)圖書(shū)信息進(jìn)行查詢,因此可查詢的書(shū)名和作者名必須設(shè)為必填字段。4管理員可查看圖書(shū)類別。5圖書(shū)是否在庫(kù)可以借閱儲(chǔ)存在圖書(shū)信息中,因此圖書(shū)信

31、息數(shù)據(jù)中必須有一個(gè)字段來(lái)記錄。6為了統(tǒng)計(jì)圖書(shū)借閱次數(shù)排名,對(duì)于每本書(shū)必須有一個(gè)字段記錄該書(shū)被借出的次數(shù)。7圖書(shū)資料記錄中的圖書(shū)類別號(hào)必須與圖書(shū)類別記錄中的類別號(hào)相關(guān)聯(lián)。三、圖書(shū)借閱信息管理部分三、圖書(shū)借閱信息管理部分1管理員可添加圖書(shū)借閱、圖書(shū)歸還和繳納罰款記錄。2通常圖書(shū)借閱和歸還記錄會(huì)分開(kāi)添加,因此在添加的圖書(shū)借閱記錄中,關(guān)于歸還和罰款的字段可以為空。3每次圖書(shū)借閱,服務(wù)器都應(yīng)該根據(jù)讀者類型,計(jì)算應(yīng)歸還的日期,并記錄到數(shù)據(jù)庫(kù)相應(yīng)的字段。4每次圖書(shū)歸還都應(yīng)該計(jì)算該書(shū)是否有超期欠款,并記錄在每條圖書(shū)借閱記錄中相應(yīng)字段,然后才累加到讀者信息記錄中讀者欠款處。5圖書(shū)借閱信息中的讀者 id 必須與讀

32、者信息記錄中的讀者 id 相關(guān)聯(lián)。6圖書(shū)借閱信息中的借閱圖書(shū)號(hào)必須與圖書(shū)資料記錄中的圖書(shū)號(hào)相關(guān)聯(lián)。四、管理員信息管理部分四、管理員信息管理部分1管理員有權(quán)限劃分,每個(gè)管理員 id 必須對(duì)應(yīng)一個(gè)管理員權(quán)限類型(系統(tǒng)管理員、高級(jí)管理員、普通管理員) 。2管理員 id 必須唯一。3系統(tǒng)管理員可以維護(hù)管理員信息,如添加、刪除管理員信息。4系統(tǒng)管理員可以查詢管理員信息,因此可查詢字段(管理員 id)必須設(shè)置為必填字段。第四節(jié)第四節(jié) 模塊雛形與簡(jiǎn)明操作簡(jiǎn)介模塊雛形與簡(jiǎn)明操作簡(jiǎn)介一一. .借閱操作借閱操作 借閱圖書(shū) 輸入:讀者 id 和借閱圖書(shū)號(hào) 輸出:借閱成功或失敗的提示信息 歸還圖書(shū) 輸入:借閱圖書(shū)號(hào)

33、輸出:歸還成功或失敗的提示信息并繳納罰金 繳納罰款 輸入:讀者 id 號(hào) 輸出:應(yīng)繳的罰款額二二. .圖書(shū)信息圖書(shū)信息 類別管理 輸入:圖書(shū)類別 輸出:“添加類型成功”的提示信息 信息管理 輸入:圖書(shū)的相關(guān)信息 輸出:“添加成功”的提示信息三三. .讀者信息讀者信息 添加讀者 輸入:讀者 id、讀者類別、姓名 輸出:“添加成功”的提示信息刪除讀者 輸入:讀者 id 輸出:“刪除成功”的提示信息并顯示刪除用戶的 id 和姓名,或顯示“用戶不存在”的錯(cuò)誤提示四四. .管理員信息管理員信息 添加管理員 輸入:管理員 id、類型、姓名、密碼、密碼確認(rèn) 輸出:添加成功的提示信息刪除管理員 輸入:管理員

34、id 輸出:“刪除成功”的提示信息查詢管理員 輸入:管理員 id 輸出:管理員 id、姓名、類型五五. .圖書(shū)借閱統(tǒng)計(jì)圖書(shū)借閱統(tǒng)計(jì) 借閱排行 輸入:圖書(shū)借閱排名數(shù)目 輸出:排名、圖書(shū)的詳細(xì)信息第五節(jié)第五節(jié) 數(shù)據(jù)庫(kù)簡(jiǎn)明設(shè)計(jì)需求數(shù)據(jù)庫(kù)簡(jiǎn)明設(shè)計(jì)需求一一. .數(shù)據(jù)庫(kù)各個(gè)表的介紹和字段:數(shù)據(jù)庫(kù)各個(gè)表的介紹和字段:1. 第一個(gè)表為 book_info圖書(shū)資料數(shù)據(jù)表,圖書(shū)資料數(shù)據(jù)表記錄了圖書(shū)館藏書(shū)的基本資料,可供查詢。該表主要包括了圖書(shū)號(hào)、書(shū)名、作者、出版社、出版號(hào)、出版日期和圖書(shū)類別號(hào)等基本資料,并且設(shè)計(jì)了圖書(shū)借閱次數(shù)字段,以供統(tǒng)計(jì)圖書(shū)借閱次數(shù)排名使用。圖書(shū)類別號(hào)必須與圖書(shū)類別數(shù)據(jù)表中的類別號(hào)對(duì)應(yīng)。2.第

35、二個(gè)表為book_type圖書(shū)類別數(shù)據(jù)表。圖書(shū)類別數(shù)據(jù)表記錄圖書(shū)類別,用于給圖書(shū)分類。主要包括了類別號(hào)和類別名稱等數(shù)據(jù)。3.第三個(gè)表為reader_info讀者資料數(shù)據(jù)表。讀者資料數(shù)據(jù)表記錄了所有讀者的基本資料,管理員可添加、刪除和查詢?cè)摫怼3俗x者id、姓名、讀者類型(本科生、研究生、教師)等基本資料,還設(shè)計(jì)了已借圖書(shū)、超期欠款和是否有效等字段,用于判斷該讀者是否滿足可借書(shū)條件。4.第四個(gè)表為book_record圖書(shū)借還數(shù)據(jù)表。圖書(shū)借還數(shù)據(jù)表記錄了所有讀者借閱圖書(shū)的數(shù)據(jù),管理員通過(guò)添加圖書(shū)借閱信息、圖書(shū)歸還信息和繳納罰款信息來(lái)添加和修改該表中的記錄。該表主要包括記錄號(hào)、借閱讀者id、借閱圖

36、書(shū)號(hào)、借閱日期、應(yīng)還日期和實(shí)際歸還日期,以及本書(shū)的超期欠款等資料。其中借閱讀者id必須與讀者資料數(shù)據(jù)表中的讀者id對(duì)應(yīng)。圖書(shū)號(hào)必須與圖書(shū)資料數(shù)據(jù)表中的圖書(shū)號(hào)對(duì)應(yīng)。5.第五個(gè)表為user_info管理員資料數(shù)據(jù)表。管理員資料數(shù)據(jù)表記錄了所有管理的基本資料,管理員可添加、刪除和查詢?cè)摫?。該表包括管理員id、姓名、密碼和權(quán)限類型(系統(tǒng)管理員、高級(jí)管理員、普通管理員)等資料。二二. .數(shù)據(jù)字典設(shè)計(jì)數(shù)據(jù)字典設(shè)計(jì)1.數(shù)據(jù)項(xiàng):讀者編號(hào)含義說(shuō)明:唯一標(biāo)識(shí)一個(gè)讀者別名: 借書(shū)證號(hào)類型:字符型長(zhǎng)度:16取值范圍: 00000000000 9999999999取值含義:代表唯一一個(gè)讀者編號(hào)(可以用 r+學(xué)號(hào)來(lái)表示)

37、2.數(shù)據(jù)結(jié)構(gòu):讀者含義說(shuō)明:定義了一個(gè)讀者的信息結(jié)構(gòu) 組成:讀者編號(hào),姓名,讀者類型,讀者類型號(hào)密碼3.數(shù)據(jù)流:總書(shū)目信息說(shuō)明:表示圖書(shū)館存放的每一本書(shū)的信息數(shù)據(jù)來(lái)源:編目 數(shù)據(jù)去向:流通組成:圖書(shū)條碼、isbn、日期、書(shū)的狀態(tài)平均流量:100天高峰期流量:200天4.數(shù)據(jù)存儲(chǔ):總書(shū)目表說(shuō)明:記錄圖書(shū)館每一本書(shū)的情況流入數(shù)據(jù)流:簡(jiǎn)書(shū)目信息流出數(shù)據(jù)流:總書(shū)目信息組成:圖書(shū)條碼、isbn、日期、書(shū)的狀態(tài)數(shù)據(jù)量:平均每年 5000 條存取方式:隨機(jī)存取5.處理過(guò)程:借書(shū)說(shuō)明:完成總書(shū)目表中圖書(shū)的借閱處理輸入:讀者編號(hào),圖書(shū)條碼號(hào)輸出:圖書(shū)的信息包含有圖書(shū)名稱和圖書(shū)類型,基本信息有借書(shū)日期和還書(shū)日期,

38、同時(shí)可以看到讀者所借的所有其他書(shū)信息。處理:首先判斷借書(shū)證的有效性,其次判斷是否有超期未罰款情況,若無(wú)上述情況可進(jìn)行借書(shū)處理。借書(shū)處理作為一個(gè)事務(wù)來(lái)完成,首先修改總書(shū)目表中的圖書(shū)狀態(tài),然后將該圖書(shū)條碼號(hào)加入到流通表中。處理時(shí)間不超過(guò) 0.5 秒。6.處理過(guò)程:還書(shū)說(shuō)明:完成總書(shū)目表中圖書(shū)的還取處理 輸入:讀者編號(hào),圖書(shū)條碼號(hào)輸出:表示還書(shū)處理過(guò)程成功或不成功。處理:首先判斷該圖書(shū)是否有被借出,若有的話這個(gè)處理就作為一個(gè)事務(wù)來(lái)完成,首先修改總書(shū)目表中的圖書(shū)狀態(tài),然后將讀者中的圖書(shū)號(hào)去除,表示還書(shū)成功。處理時(shí)間不超過(guò) 0.5 秒。7.處理過(guò)程:查閱說(shuō)明:完成總書(shū)目表中圖書(shū)的查閱處理輸入:書(shū)名、作者

39、輸出:所查詢圖書(shū)的書(shū)名、作者、出版社、圖書(shū)版本號(hào)、圖書(shū)類別號(hào)、出版日期、是否在庫(kù)、借閱次數(shù)處理:首先判斷是否有該本圖書(shū),沒(méi)有就給出提示,有的話就給出查詢結(jié)果顯示圖書(shū)的所有信息。處理時(shí)間不超過(guò) 0.5 秒。第六節(jié)第六節(jié) 系統(tǒng)的非功能性需求系統(tǒng)的非功能性需求一用戶界面需求一用戶界面需求使用戶在操作時(shí)感到一輕松愉快的感覺(jué),還有在做一些輸入時(shí)所用的一些信息要及時(shí)的顯示在用戶面前。這樣也能本系統(tǒng)設(shè)計(jì)的人性化。盡量使用戶在使用過(guò)程覺(jué)得簡(jiǎn)間明了。二二軟件質(zhì)量需求軟件質(zhì)量需求軟件一定要達(dá)到預(yù)期的質(zhì)量要求和功能要求還有安全性需求。另外就是軟件本身要有很強(qiáng)的勉疫力,這樣用戶在使用的過(guò)程中才能盡可能的高枕無(wú)憂。如果

40、在使用過(guò)程中有問(wèn)題我們將竭誠(chéng)為您服務(wù)。第七節(jié)第七節(jié) 性能需求性能需求一時(shí)間要求一時(shí)間要求1建立數(shù)據(jù)源后,用戶在客戶端程序登陸,輸入管理員 id 和密碼后連接數(shù)據(jù)庫(kù)的時(shí)間為 1 秒。 2系統(tǒng)的各項(xiàng)功能的實(shí)現(xiàn)均在一秒左右。二、數(shù)據(jù)精度要求二、數(shù)據(jù)精度要求 1本系統(tǒng)全部為整數(shù) 2管理員和用戶的 id 在 16 位之內(nèi),姓名在 8 位文本之內(nèi),密碼在 8 位文本之內(nèi)。 3圖書(shū)類型名在 8 位文本之內(nèi)。圖書(shū)名在 40 位文本內(nèi),作者和出版社名在 20 位文本內(nèi)。第八節(jié)第八節(jié) 接口需求接口需求一一. .接口需求:接口需求:1、系統(tǒng)輸入:從用戶界面輸入各種所需數(shù)據(jù)。2、系統(tǒng)輸出:在用戶界面上得到所想看的消息

41、。3、硬件接口:一般電腦:cpu2.40ghz、內(nèi)存為 256m 及其以上版本都可以運(yùn)行系統(tǒng)。4、軟件接口:windows95/98/2000/me/xp 以上版本都可以。5、通信接口:服務(wù)器處于打開(kāi)狀態(tài),管理員在客戶端登陸。系統(tǒng)管理員可以進(jìn)行各種操作,高級(jí)管理員不能添加管理員信息,普通管理員只能進(jìn)行查詢。第九節(jié)第九節(jié) 軟件屬性需求軟件屬性需求一一. .軟件屬性需求軟件屬性需求1、正確性:本軟件要求在一般條件下,不會(huì)有出錯(cuò),一旦出錯(cuò),系統(tǒng)應(yīng)該由言語(yǔ)提示。2、可靠性:一般條件下,不會(huì)死機(jī)。3、效率:各個(gè)操作在秒內(nèi)完成。4、完整性:如果出現(xiàn)意外情況(如斷電) ,要求前面已產(chǎn)生的記錄是完好的。5、易

42、使用性:界面符合 windows 風(fēng)格,能對(duì)照界面提示直接操作。6、可維護(hù)性:如果這個(gè)程序有錯(cuò)誤時(shí),能快速修復(fù)。7、可測(cè)試性:設(shè)計(jì)是盡可能減少測(cè)試各項(xiàng)功能時(shí)的工作量。8、復(fù)用性:盡量選用已有的設(shè)計(jì)、類來(lái)節(jié)省開(kāi)發(fā)時(shí)間,設(shè)計(jì)時(shí)盡量模塊化,方便以后復(fù)用。9、安全保密性:對(duì)各管理員和讀者的信息應(yīng)該要保密,尤其是他們的密碼,登錄是進(jìn)行身份驗(yàn)證,只允許合法用戶進(jìn)入系統(tǒng)。10、可理解性:要求程序中的菜單、按鈕、提示信息直觀,讓用戶一看就懂。11、可移植性:要求能在 pc 機(jī)、筆記本電腦上通用。12、互聯(lián)性:沒(méi)有互聯(lián)要求。第十節(jié)第十節(jié) 環(huán)境需求環(huán)境需求和其它需求和其它需求一系統(tǒng)的運(yùn)行對(duì)運(yùn)行環(huán)境的一些要求一系統(tǒng)

43、的運(yùn)行對(duì)運(yùn)行環(huán)境的一些要求:1處理器:inter pentium 166 mx 或更高。2內(nèi)存:不小于 64mb;3硬盤空間:不小于 1.5gb。4顯卡:svga 顯示適配器。二軟件環(huán)境:二軟件環(huán)境:1開(kāi)發(fā)環(huán)境:windows xp2開(kāi)發(fā)工具:visual basic6.03數(shù)據(jù)庫(kù)管理系統(tǒng):access 20004運(yùn)行環(huán)境:windows 98/2000/xp三三. .出錯(cuò)處理與安全需求出錯(cuò)處理與安全需求1.本軟件充分考慮各種系統(tǒng)錯(cuò)誤,比如輸入的圖書(shū) id 或是讀者 id 有誤碼時(shí)等。避免造成數(shù)據(jù)庫(kù)系統(tǒng)不一致或損壞;采用對(duì)話框形式為用戶提供警告信息或出錯(cuò)信息.2.安全保密要求,該系統(tǒng)用于圖書(shū)館

44、管理人員對(duì)圖書(shū)的管理,所以除圖書(shū)館管理人員外其他人不許使用該系統(tǒng)。該系統(tǒng)設(shè)置了普通管理員、高級(jí)管理員和系統(tǒng)管理員級(jí)別,用于對(duì)圖書(shū)的不同級(jí)別的管理,其他未在該系統(tǒng)注冊(cè)的人員都不能進(jìn)入該系統(tǒng)對(duì)圖書(shū)進(jìn)行管理,從而保證了圖書(shū)館管理的安全性和保密性。完成期限:由于該系統(tǒng)得規(guī)模比較小,工作量不是很大,所以在四個(gè)人一起工作的條件下,該工程的期限暫定為兩個(gè)星期。要求該系統(tǒng)能完成管理員對(duì)圖書(shū)館圖書(shū)的管理功能,通過(guò)設(shè)置不同的管理員級(jí)別,從而實(shí)現(xiàn)對(duì)圖書(shū)館管理的不同權(quán)限。管理員可以對(duì)借閱圖書(shū)、歸還圖書(shū)、繳納罰款、圖書(shū)類別、圖書(shū)信息、讀者信息、管理員信息等進(jìn)行相關(guān)的管理操作。注意:力爭(zhēng)在較短的規(guī)定時(shí)間內(nèi),充分發(fā)揮小組成

45、員的潛力,利用最少的設(shè)備費(fèi)用,不斷提高小組各成員的工作效率和生產(chǎn)能力,制造出一個(gè)易操作、易懂的軟件。第三章第三章圖書(shū)管理系統(tǒng)概要設(shè)計(jì)圖書(shū)管理系統(tǒng)概要設(shè)計(jì)第一節(jié)第一節(jié) 總體設(shè)計(jì)總體設(shè)計(jì)首先必須打開(kāi)服務(wù)器端,然后用戶從遠(yuǎn)程客戶端登錄系統(tǒng)。服務(wù)器收到登錄命令后要在已有的管理員資料數(shù)據(jù)表中讀出管理員 id 和密碼,并檢驗(yàn)該密碼和用戶輸入的密碼是否匹配。用戶登錄成功后就可以進(jìn)行各種操作了,正確的填寫(xiě)各個(gè)界面的內(nèi)容后,客戶端就會(huì)向服務(wù)器發(fā)送命令,服務(wù)器按照要求對(duì)數(shù)據(jù)庫(kù)進(jìn)行處理(寫(xiě)入、讀出、修改) ,然后返回操作結(jié)果或查詢的數(shù)據(jù)。第二節(jié)第二節(jié)軟件總體結(jié)構(gòu)和模塊外部設(shè)計(jì)軟件總體結(jié)構(gòu)和模塊外部設(shè)計(jì)圖書(shū)管理系統(tǒng)客

46、戶端功能模塊和服務(wù)端功能模塊如下圖所示:圖書(shū)借閱管理模塊圖書(shū)信息管理模塊讀者信息管理模塊管理員管理模塊圖書(shū)借閱統(tǒng)計(jì)模塊網(wǎng)絡(luò)連接模塊圖書(shū)借閱圖書(shū)歸還繳納罰款圖書(shū)信息管理圖書(shū)類別管理添加讀者刪除讀者查詢讀者管理員登陸管理員管理管理權(quán)管理借閱次數(shù)排名連接服務(wù)器添加圖書(shū)信息圖書(shū)信息查詢添加圖書(shū)類別圖書(shū)類別管理修改密碼添加管理員管理員查詢圖 3.1 圖書(shū)管理系統(tǒng)客戶端功能模塊圖書(shū)管理系統(tǒng)服務(wù)端網(wǎng)絡(luò)管理模塊數(shù)據(jù)管理模塊操作數(shù)據(jù)庫(kù)客戶端連接信息圖 3.2 圖書(shū)管理系統(tǒng)服務(wù)端功能模塊第三節(jié)第三節(jié) 模塊功能劃分模塊功能劃分圖書(shū)管理系統(tǒng)客戶 端一服務(wù)器端模塊劃分一服務(wù)器端模塊劃分1.數(shù)據(jù)管理模塊2.網(wǎng)絡(luò)管理模塊二

47、客戶端模塊劃分二客戶端模塊劃分1.網(wǎng)絡(luò)連接模塊2.圖書(shū)借閱管理模塊3.圖書(shū)信息管理模塊4.讀者信息管理模塊5.管理員管理信息模塊6.圖書(shū)借閱統(tǒng)計(jì)模塊第四節(jié)第四節(jié) 接口設(shè)計(jì)接口設(shè)計(jì)一、外部接口一、外部接口1.用戶界面。采用 windows 風(fēng)格,如窗口、菜單、對(duì)話框、滾動(dòng)條等,并對(duì)鼠標(biāo)提供支持. 2.軟件接口。運(yùn)行于 windows95/98/2000/me/xp 操作系統(tǒng)。3.硬件接口。支持一般微機(jī)、筆記本電腦。二、內(nèi)部接口二、內(nèi)部接口(一)服務(wù)器端模塊1.數(shù)據(jù)管理模塊:連接數(shù)據(jù)庫(kù),根據(jù)客戶端發(fā)送來(lái)的命令,按要求對(duì)數(shù)據(jù)庫(kù)進(jìn)行不同的操作。2.網(wǎng)絡(luò)管理模塊:管理客戶端連接信息,包括連接狀態(tài)和連接數(shù)

48、量等。(二)客戶端模塊1.網(wǎng)絡(luò)連接模塊:用于連接服務(wù)器。2.圖書(shū)借閱管理模塊:用于實(shí)現(xiàn)圖書(shū)借閱信息的管理,包括圖書(shū)借閱、圖書(shū)歸還和讀者繳納罰款等功能,由系統(tǒng)和高級(jí)管理員進(jìn)行操作。3.圖書(shū)信息管理模塊:管理圖書(shū)資料,主要有圖書(shū)類別管理和圖書(shū)信息管理兩部分,都分別有添加和查詢的功能,由系統(tǒng)和高級(jí)管理員進(jìn)行操作。4.讀者信息管理模塊:用于實(shí)現(xiàn)讀者資料數(shù)據(jù)的管理,主要包括添加讀者、刪除讀者和讀者信息查詢 3 項(xiàng)功能,由系統(tǒng)和高級(jí)管理員進(jìn)行操作。5.管理員管理信息模塊:用于實(shí)現(xiàn)管理員資料的管理,主要包括添加管理員、刪除管理員和管理員信息查詢等功能,由系統(tǒng)管理員進(jìn)行操作。6.圖書(shū)借閱統(tǒng)計(jì)模塊:用于圖書(shū)借閱

49、記錄的統(tǒng)計(jì),主要實(shí)現(xiàn)圖書(shū)借閱次數(shù)排名統(tǒng)計(jì)的功能,由系統(tǒng)和高級(jí)管理員進(jìn)行操作。第五節(jié)第五節(jié) 運(yùn)行設(shè)計(jì)運(yùn)行設(shè)計(jì)一、運(yùn)行控制一、運(yùn)行控制本軟件控制流程:服務(wù)器端是打開(kāi)的,由用戶啟動(dòng),通過(guò)身份驗(yàn)證后,登錄系統(tǒng),并調(diào)用網(wǎng)絡(luò)管理模塊,等待鍵盤和鼠標(biāo)事件,響應(yīng)相應(yīng)的鍵盤和鼠標(biāo)事件就是調(diào)用相應(yīng)菜單所對(duì)應(yīng)的功能模塊。二、運(yùn)行時(shí)間二、運(yùn)行時(shí)間各模塊運(yùn)行時(shí)間均應(yīng)控制在之內(nèi)。由于系統(tǒng)采用消息驅(qū)動(dòng)方式,將有效提高計(jì)算機(jī)的利用率。第六節(jié)第六節(jié) 出錯(cuò)處理設(shè)計(jì)出錯(cuò)處理設(shè)計(jì)1.本軟件應(yīng)充分考慮各種系統(tǒng)錯(cuò)誤,避免造成數(shù)據(jù)庫(kù)系統(tǒng)不一致或損壞;2.每當(dāng)輸入信息時(shí),程序?qū)?duì)信息的長(zhǎng)度、類型、是否合法與數(shù)據(jù)庫(kù)的儲(chǔ)存的相關(guān)信息進(jìn)行檢測(cè)。3

50、.采用對(duì)話框形式為用戶提供警告信息或出錯(cuò)信息;4.用戶可根據(jù)提示信息進(jìn)行信息的更改再次進(jìn)行正確的信息錄入。第七節(jié)第七節(jié) 維護(hù)設(shè)計(jì)維護(hù)設(shè)計(jì)圖書(shū)管理系統(tǒng)軟件必須按照軟件產(chǎn)品設(shè)計(jì)規(guī)范的步驟進(jìn)行開(kāi)發(fā),在設(shè)計(jì)階段充分考慮軟件可維護(hù)性,當(dāng)用戶不慎將系統(tǒng)進(jìn)行不同程度的毀壞時(shí)或是軟件本身運(yùn)行出現(xiàn)問(wèn)題可以對(duì)系統(tǒng)時(shí)可向設(shè)計(jì)人員提出維護(hù)要求。程序設(shè)計(jì)人員可對(duì)源程序進(jìn)行修復(fù)。第八節(jié)第八節(jié) 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)一結(jié)構(gòu)設(shè)計(jì)一結(jié)構(gòu)設(shè)計(jì)1. 概念結(jié)構(gòu)設(shè)計(jì)系統(tǒng)中的主要實(shí)體屬性,以及實(shí)體關(guān)系 e-r 圖及敘述:圖 3.3 為讀者實(shí)體和讀者類型實(shí)體,讀者實(shí)體屬性為:編號(hào)、姓名、性別、出生日期。讀者類型實(shí)體屬性為:借閱天數(shù)、超期罰款

51、、借閱量、類型代碼、類型名。讀者實(shí)體包含讀者類型實(shí)體。圖 3.4 簡(jiǎn)書(shū)目實(shí)體和總書(shū)目實(shí)體的關(guān)系。簡(jiǎn)書(shū)目實(shí)體屬性:簡(jiǎn)書(shū)目號(hào)、書(shū)名、作者、圖書(shū)條碼號(hào)、出版社??倳?shū)目號(hào)實(shí)體屬性為:圖書(shū)條碼號(hào)、編碼日期、圖書(shū)狀態(tài)。簡(jiǎn)書(shū)目實(shí)體和總書(shū)目實(shí)體的對(duì)應(yīng)關(guān)系為一一對(duì)應(yīng)的關(guān)系。圖 3.5 圖書(shū)管理系統(tǒng) e-r 圖。簡(jiǎn)書(shū)目和總書(shū)目的關(guān)系為對(duì)應(yīng)關(guān)系在這兩個(gè)實(shí)體上的操作為借還操作。讀者包含讀者類型和借書(shū)證。讀者實(shí)體為借還操作的主體。超期實(shí)體是檢驗(yàn)讀者是否有超期借閱的圖書(shū)未還。如果有則不可執(zhí)行借還操作。讀 者編 號(hào)姓 名性 別出生日期編 號(hào)姓 名性 別出生日期讀 者擁有讀者類型借閱天數(shù)類型代碼超期罰款類 型 名借 閱 量圖

52、 3.3 讀者與讀者類型 er 圖簡(jiǎn) 書(shū) 目簡(jiǎn)書(shū)目號(hào)書(shū) 名作 者圖書(shū)條碼號(hào)出 版 社簡(jiǎn) 書(shū) 目出 版 社書(shū) 名簡(jiǎn)書(shū)目號(hào)作 者對(duì)應(yīng)總 書(shū) 目借 還流 通圖書(shū)條碼號(hào)編碼日期圖書(shū)狀態(tài)圖 3.4 簡(jiǎn)書(shū)目與總書(shū)目 er 圖二邏輯結(jié)構(gòu)設(shè)計(jì)二邏輯結(jié)構(gòu)設(shè)計(jì)簡(jiǎn) 書(shū) 目對(duì)應(yīng)總 書(shū) 目借還對(duì)應(yīng)對(duì)應(yīng)屬于擁有擁有超 期讀者類型借 書(shū) 證讀 者部 門流通圖 3.5 圖書(shū)管理系統(tǒng) er 圖三各實(shí)體的屬性如下所示三各實(shí)體的屬性如下所示 : :簡(jiǎn)書(shū)目 (isbn,書(shū)名,作者,圖書(shū)副本數(shù),出版日期,單價(jià),圖書(shū)類型,購(gòu)書(shū)id)購(gòu)書(shū)管理(購(gòu)書(shū)id,出版社名稱,地址,電話,郵編,聯(lián)系人 )總書(shū)目 ( 圖書(shū)條碼號(hào),isbn,編碼日期,圖

53、書(shū)狀態(tài))流通 (流通id,借書(shū)證號(hào), 圖書(shū)條碼號(hào) ,借書(shū)日期 , 還書(shū)日期 , 續(xù)借標(biāo)志, 管理員id)管理人員(管理人員id,姓名,密碼,職務(wù))超期 (超期id, 圖書(shū)條碼號(hào), 讀者編號(hào),超期天數(shù),罰款日期,截止日期, 罰款金額,操作人員id )讀者(讀者編號(hào), 密碼,姓名,性別,出生日期,身份證號(hào),聯(lián)系地址,電話, 讀者類型,部門編號(hào),續(xù)借標(biāo)志,電子郵件) 讀者類型 ( 類型編號(hào)、類型名稱、借閱天數(shù)、借閱量、超期罰款額 ) 借閱歷史(歷史id,借書(shū)證號(hào),圖書(shū)條碼號(hào),借書(shū)日期,還書(shū)日期, 罰款金額,借書(shū)操作員,還書(shū)操作員,結(jié)款操作員)說(shuō)明:劃線為主碼四數(shù)據(jù)庫(kù)的結(jié)構(gòu):四數(shù)據(jù)庫(kù)的結(jié)構(gòu):表3.1b

54、ook_info圖書(shū)資料數(shù)據(jù)表字段名字段說(shuō)明數(shù)據(jù)類型長(zhǎng)度(字節(jié))必填字段主鍵book_num書(shū)號(hào)自動(dòng)編號(hào)長(zhǎng)整型yybook_name書(shū)名文本40ynbook_author作者文本20ynbook_press出版社文本20ynbook_prsnum版本號(hào)數(shù)字整型nnbook_prsdate出版日期時(shí)間/日期短日期ynbook_type圖書(shū)類別號(hào)數(shù)字整型ynbook_total借閱次數(shù)數(shù)字長(zhǎng)整型nnbook_remark備注文本30nn表3.2book_type圖書(shū)類別數(shù)據(jù)表字段名字段說(shuō)明數(shù)據(jù)類型長(zhǎng)度(字節(jié))必填字段主鍵type_num類別號(hào)自動(dòng)編號(hào)長(zhǎng)整型yytype_name類別名稱文本8yn表

55、3.3 reader_info讀者資料數(shù)據(jù)表字段名字段說(shuō)明數(shù)據(jù)類型長(zhǎng)度(字節(jié))必填字段主鍵rdr_id讀者id文本8yyrdr_name讀者姓名文本4ynrdr_type讀者類型數(shù)字整型ynrdr_bktotal已借書(shū)數(shù)數(shù)字整型ynrdr_arrearage超期欠款貨幣貨幣ynrdr_entitle是否有效布爾1ynrdr_remark備注文本30nn表3.4book_record圖書(shū)借還數(shù)據(jù)表字段名字段說(shuō)明數(shù)據(jù)類型長(zhǎng)度(字節(jié))必填字段主鍵rec_num記錄號(hào)自動(dòng)編號(hào)長(zhǎng)整型yyrec_rdrid讀者id文本8ynrec_bknum圖書(shū)號(hào)數(shù)字長(zhǎng)整型ynrec_lendtime借閱日期時(shí)間/日期短

56、日期yn字段名字段說(shuō)明數(shù)據(jù)類型長(zhǎng)度(字節(jié))必填字段主鍵rec_lendlimit應(yīng)還日期時(shí)間/日期短日期ynrec_returntime歸還日期時(shí)間/日期短日期nnrec_arrearage超期欠款貨幣貨幣nnrec_remark備注文本30nn表3.5user_info管理員資料數(shù)據(jù)表字段名字段類型數(shù)據(jù)類型長(zhǎng)度(字節(jié))必填字段主鍵usr_id管理員id文本8yyusr_name管理員姓名文本4ynusr_pwd管理員密碼文本8ynusr_type權(quán)限類型數(shù)字整型ynusr_remark備注文本30nn五物理結(jié)構(gòu)設(shè)計(jì)五物理結(jié)構(gòu)設(shè)計(jì)1、數(shù)據(jù)要求系統(tǒng)首先必須維護(hù)一個(gè)記錄圖書(shū)詳細(xì)資料的數(shù)據(jù)表,程序能

57、對(duì)該表進(jìn)行寫(xiě)入和讀出數(shù)據(jù)的操作。相應(yīng)的,對(duì)于圖書(shū)資料數(shù)據(jù)表中的圖書(shū)分類還必須有一個(gè)數(shù)據(jù)表,并且能夠允許管理員添加和查詢圖書(shū)類別。本系統(tǒng)還要維護(hù)讀者信息,這樣系統(tǒng)還必須管理記錄讀者詳細(xì)信息的數(shù)據(jù)表,管理員可以添加、刪除和查看數(shù)據(jù)表,該表還記錄讀者的借閱情況,系統(tǒng)通過(guò)該表判斷讀者是否滿足借書(shū)條件(比如借書(shū)數(shù)是否已滿,該讀者是否有效等) 。而對(duì)于每一次借閱歸還操作,系統(tǒng)還必須建立一個(gè)記錄圖書(shū)借閱信息的數(shù)據(jù)表,主要包括借閱的圖書(shū)號(hào)、借閱和歸還時(shí)間等,并能按照讀者類型計(jì)算借閱圖書(shū)應(yīng)還日期,再判斷并記錄該次借閱是否超期等信息,系統(tǒng)還要維護(hù)一個(gè)管理員信息數(shù)據(jù)表,記錄管理員的詳細(xì)資料,以檢驗(yàn)管理員登錄,管理管

58、理員的權(quán)限等。2、 client/server 架構(gòu)的設(shè)計(jì)client/server 構(gòu)架是一種分布式結(jié)構(gòu),是模塊化編程的邏輯擴(kuò)展。兩層client/server 模型是一種可以很好滿足應(yīng)用程序處理需求的體系機(jī)構(gòu)和技術(shù)。可以顯著的減少網(wǎng)絡(luò)流量,并且在數(shù)據(jù)庫(kù)服務(wù)器的管理下可以很容易的實(shí)現(xiàn)多用戶處理和更新。3、網(wǎng)絡(luò)通訊協(xié)議格式為了簡(jiǎn)化協(xié)議而又能夠覆蓋系統(tǒng)的所有功能,本例中的通訊協(xié)議的格式設(shè)計(jì)為:“幀頭+,+類型+內(nèi)容” 。幀頭用于區(qū)分命令,不同的幀頭字段代表不同的命令類型,由英文字母組成,類型則代表各種命令中的小類型,由數(shù)字組成,這里用到兩位數(shù)字,還有需要傳遞的具體數(shù)據(jù),根據(jù)不同的情況由不同的數(shù)據(jù)

59、類型構(gòu)成,各個(gè)數(shù)據(jù)之間仍然用逗號(hào)隔開(kāi)。如幀頭 rdr 表示關(guān)于讀者的命令,類型 01 則表示添加讀者信息,然后再加上具體的讀者信息數(shù)據(jù)。第四章第四章 圖書(shū)管理系統(tǒng)詳細(xì)設(shè)計(jì)圖書(shū)管理系統(tǒng)詳細(xì)設(shè)計(jì)第一節(jié)第一節(jié) 模塊設(shè)計(jì)模塊設(shè)計(jì)一服務(wù)器端模塊服務(wù)器端模塊1數(shù)據(jù)管理模塊:連接數(shù)據(jù)庫(kù),根據(jù)客戶端發(fā)送來(lái)的命令,按要求對(duì)數(shù)據(jù)庫(kù)進(jìn)行不同的操作。2網(wǎng)絡(luò)管理模塊:管理客戶端連接信息,包括連接狀態(tài)和連接數(shù)量等二客戶端模塊二客戶端模塊(一)網(wǎng)絡(luò)連接模塊1.模塊描述:對(duì)使用本軟件的用戶進(jìn)行有效性驗(yàn)證。2.功能,登陸時(shí)需要管理員輸入自己的 id 號(hào)和密碼,輸入正確后便可以進(jìn)入該管理系統(tǒng),顯示登陸成功地提示信息;輸入錯(cuò)誤后,

60、會(huì)提示相關(guān)的信息。該部分可以使已注冊(cè)的管理員登陸,若沒(méi)有注冊(cè)或者是密碼輸入不正確均不可以登陸。3.性能:用戶在輸入用戶 id 和密碼后,立即進(jìn)行有效性驗(yàn)證,如果用戶名和密碼正確,則調(diào)出程序主窗體(成功登陸,可以使用系統(tǒng)) ,否則,給出一行提示,說(shuō)明是因?yàn)椤坝脩?id 錯(cuò)”或“密碼錯(cuò)”或“改用戶不存在” 。4.輸入項(xiàng):管理員 id、密碼、服務(wù)器 ip5.輸出項(xiàng):相關(guān)的登陸成功或失敗的提示信息6.流程邏輯:初步?jīng)Q定采用如圖所示界面為登錄界面. 7.接口:本模塊是電子登錄的啟動(dòng)模塊,它需要用戶交互地輸入用戶 id 和密碼,它調(diào)用初始化模塊(身份驗(yàn)證通過(guò)) ,或非正常退出模塊(身份驗(yàn)證沒(méi)通過(guò)) 。8.

溫馨提示

  • 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)論