圖書管理系統(tǒng)流程圖_第1頁
圖書管理系統(tǒng)流程圖_第2頁
圖書管理系統(tǒng)流程圖_第3頁
圖書管理系統(tǒng)流程圖_第4頁
圖書管理系統(tǒng)流程圖_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、案例1 圖書館管理系統(tǒng)一、問題描述對我校圖書館圖書管理流程進行調(diào)研,開發(fā)設(shè)計一個能對圖書、讀者及圖書借閱情況進行管理的圖書館管理系統(tǒng)。要求該系統(tǒng)能滿足管理人員對圖書管理以及讀者借閱需要,根據(jù)權(quán)限不同,用戶具有不同的功能和操作界面。二、應(yīng)用需求分析1、用戶需求調(diào)查通過對現(xiàn)行圖書館業(yè)務(wù)的調(diào)查,明確了圖書館工作由圖書管理、讀者管理、借書服務(wù)和還書服務(wù)4部分組成。用戶對現(xiàn)有系統(tǒng)功能的描述如下:(1)圖書管理1) 對館內(nèi)的所有圖書按類別統(tǒng)一編碼;對各類圖書建立圖書登記卡,登記圖書的主要信息。2) 新購的圖書要編碼和建卡,對遺失的圖書要注銷其圖書登記卡。(2)讀者管理1) 建立讀者信息表,對讀者統(tǒng)一編號。

2、2) 對新加盟的讀者,將其信息加入到讀者信息表中;對某些特定的讀者,將其信息從讀者信息表中刪除。3) 當(dāng)讀者情況變化時,修改讀者信息表中相應(yīng)的記錄。(3)借書服務(wù)1) 未借出的圖書要按類別上架,供讀者查看。2) 建立借書登記卡,卡上記錄著書號、讀者姓名和編號、借書日期;將借書登記卡按讀者單位、讀者編號集中保管。3) 讀者提出借書請求時,先查看該讀者的借書卡,統(tǒng)計讀者已借書的數(shù)量。如果該讀者無借書超期或超量情況,則辦理借書手續(xù)。4) 辦理借書手續(xù)的方法是:填寫借書登記卡,管理員核實后讀者可將圖書帶走。(4)還書服務(wù)1) 讀者提出還書要求時,先對照相應(yīng)的借書卡,確認(rèn)書號和書名無誤后可辦理還書手續(xù)。

3、2) 辦理還書手續(xù)的方法是:在借書卡上填寫還書時間,管理員簽名;將已還的借書卡集中保管;收回圖書。3) 將收回的圖書上架,供讀者查看和借閱。2、系統(tǒng)數(shù)據(jù)流程圖經(jīng)過詳細(xì)的調(diào)查,弄清了系統(tǒng)現(xiàn)行的業(yè)務(wù)流程。通過分析和抽象后,用數(shù)據(jù)流圖表示。圖1是圖書館管理系統(tǒng)的頂層數(shù)據(jù)流圖。讀者情況圖書情況圖書信息P2借書管理P3安全管理D4 用戶記錄D3 借書記錄D2 讀者記錄圖書讀者管理員P1內(nèi)部管理D1 圖書記錄圖書讀者用戶身份管理員情況讀者信息借還書要求圖1 圖書館管理系統(tǒng)頂層數(shù)據(jù)流圖在圖書館管理系統(tǒng)頂層數(shù)據(jù)流圖中,“P1 內(nèi)部管理”和“P2 借書管理”兩個處理框所表示的功能都太復(fù)雜,對它們進一步細(xì)化后得出

4、第二層數(shù)據(jù)流圖。見圖2和圖3。實際上“P1.1 圖書管理”還可以細(xì)化,分為新書處理和圖書記錄維護兩個下級處理框,而“P1.2 讀者管理”也可以細(xì)化為新讀者入戶和讀者記錄維護兩個下級處理框。圖書情況讀者管理D2 讀者記錄圖書圖書管理D1 圖書記錄讀者讀者情況圖2 “內(nèi)部管理”的細(xì)化數(shù)據(jù)流圖D2 讀者記錄借書請求圖書信息借書處理D3 借書記錄讀者查看書目D1 圖書記錄圖書讀者還書處理圖書情況還書請求圖3 “借書管理”的細(xì)化數(shù)據(jù)流圖經(jīng)過整理后得出細(xì)化后得系統(tǒng)數(shù)據(jù)流圖,如圖4所示。圖書情況讀者管理D2 讀者記錄圖書圖書管理D1 圖書記錄讀者讀者情況D2 讀者記錄借書請求圖書信息借書處理D3 借書記錄讀

5、者查看書目D1 圖書記錄圖書讀者還書處理圖書情況還書請求P3安全管理D4 用戶記錄管理員管理員情況用戶身份用戶身份用戶身份用戶身份圖4 細(xì)化后的圖書館管理系統(tǒng)數(shù)據(jù)流圖3、系統(tǒng)數(shù)據(jù)字典圖書館管理系統(tǒng)數(shù)據(jù)流圖中,數(shù)據(jù)信息和處理過程需要通過數(shù)據(jù)字典才能描述清楚。下面主要對數(shù)據(jù)流圖中的數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程進行說明。(1)主要的數(shù)據(jù)流定義1) 數(shù)據(jù)流名稱:圖書情況定義:圖書情況=類別+出版社+作者+書名+定價+完好否數(shù)據(jù)流量:平均流量為每月傳輸1000次,高峰期流量每天傳輸100次。說明:圖書入庫時,根據(jù)圖書情況建立圖書記錄;讀者還書時要核實圖書基本信息是否與圖書記錄相符,要檢查圖書是否完好。2)

6、 數(shù)據(jù)流名稱:用戶身份位置:P3->P1.1,P1.2,P2.1,P2.3定義:用戶身份=非法用戶|管理員|讀者 數(shù)據(jù)流量:平均流量為每天傳輸2000次,高峰期流量每小時傳輸100次。說明:不同的用戶身份進入的處理過程不同。(2)主要的數(shù)據(jù)存儲定義1) 數(shù)據(jù)存儲編號:D3數(shù)據(jù)存儲名稱:借書記錄數(shù)據(jù)結(jié)構(gòu):借書記錄=書號+讀者編號+借閱日期數(shù)據(jù)量和存取頻度:數(shù)據(jù)量為50000條,存取頻度為每天1000次。存取方式:聯(lián)機處理;以更新操作為主;隨機檢索。說明:讀者借閱了一本書,就生成一條借閱記錄。借閱日期為添加記錄的當(dāng)天日期。2) 數(shù)據(jù)存儲編號:D4數(shù)據(jù)存儲名稱:用戶記錄輸入:P3輸出:P3數(shù)據(jù)

7、量和存取頻度:數(shù)據(jù)量為1000條;存取頻度為每天100次。存取方式:聯(lián)機處理;以檢索為主;順序檢索。數(shù)據(jù)結(jié)構(gòu):用戶+密碼+級別說明:級別是“管理員”或“讀者”。(3)主要處理過程1)處理過程名:查看書目輸入:借書請求,D1,用戶身份輸出:借書請求,圖書信息處理說明:實現(xiàn)根據(jù)圖書類別查詢圖書、根據(jù)書名模糊查詢圖書的功能。2) 處理過程編號:P3處理過程名:安全管理輸入:管理員情況,D4輸出:用戶身份,D4,管理員情況處理說明:通過用戶名和口令,確認(rèn)用戶身份,保證系統(tǒng)的安全性。三、系統(tǒng)數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計的步驟是:根據(jù)系統(tǒng)需求分析得到的數(shù)據(jù)流圖和數(shù)據(jù)字典建立概念模型;將數(shù)據(jù)庫的概念模型轉(zhuǎn)換為數(shù)據(jù)模

8、型;進行規(guī)范化處理,使數(shù)據(jù)模型滿足實際應(yīng)用需要。1、數(shù)據(jù)庫的概念模型根據(jù)系統(tǒng)需求分析,可以得出圖書館管理系統(tǒng)數(shù)據(jù)庫的概念模型,這里用E-R圖表示,見圖6所示。2、數(shù)據(jù)庫邏輯模型將圖書館管理系統(tǒng)的E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫的數(shù)據(jù)模型,其關(guān)系模式為:用戶(用戶登錄名,密碼,級別,職工編號,職工名);圖書(書號,類別,出版社,作者,書名,定價,借出否);讀者(編號,姓名,單位,性別,電話);借閱(書號,讀者編號,借書日期,還書日期,借書經(jīng)辦人,還書經(jīng)辦人)。其中標(biāo)注下劃線的屬性為主碼。3、數(shù)據(jù)庫結(jié)構(gòu)的詳細(xì)設(shè)計關(guān)系屬性的設(shè)計包括屬性名、數(shù)據(jù)類型、數(shù)據(jù)長度、該屬性是否允許空值、是否為主碼、是否為索引項及約

9、束條件。表1詳細(xì)列出了圖書讀者庫各表的屬性設(shè)計情況。(表1略)用戶用戶名密碼級別職工號職工名(a)讀者姓名編號性別單位電話(b)圖書書號書名作者類別出版社定價借出否(c)n圖書讀者管理員用戶經(jīng)辦借閱借書日期還書日期11(d)圖6 圖書館管理系統(tǒng)的E-R圖a)用戶實體圖 b)讀者實體圖 c)圖書實體圖 d)各實體間的聯(lián)系圖四、系統(tǒng)體系結(jié)構(gòu)及功能結(jié)構(gòu)1、系統(tǒng)體系結(jié)構(gòu)及實現(xiàn)方法圖書館管理系統(tǒng)采用C/S(客戶端/服務(wù)器)結(jié)構(gòu)。服務(wù)器主要任務(wù)是承擔(dān)網(wǎng)絡(luò)監(jiān)聽和實現(xiàn)客戶端鏈接、數(shù)據(jù)庫管理、數(shù)據(jù)存取和數(shù)據(jù)傳輸功能??蛻舳嗣嫦蛴脩?,承擔(dān)著圖書館管理系統(tǒng)的管理和服務(wù)工作。2、系統(tǒng)工作環(huán)境及支撐軟件(1)服務(wù)器端的

10、工作環(huán)境要求及支撐軟件操作系統(tǒng):Windows 2000高級服務(wù)器版數(shù)據(jù)庫管理系統(tǒng):SQL Server 2000企業(yè)版(2)客戶機的工作環(huán)境要求及支撐軟件操作系統(tǒng):Windows 98或更高3、系統(tǒng)功能及結(jié)構(gòu)圖書館管理系統(tǒng)的系統(tǒng)功能結(jié)構(gòu)如圖5所示。用戶登錄模塊圖書館內(nèi)部管理模塊圖書館服務(wù)功能模塊修改圖書記錄修改學(xué)生記錄修改密碼設(shè)置借閱選定的圖書查詢個人借閱信息歸還借閱過的圖書查詢所有圖書記錄圖5 系統(tǒng)功能結(jié)構(gòu)圖(1)用戶登錄模塊功能:根據(jù)用戶名和密碼決定用戶權(quán)限,從而提供不同的功能,進入不同的操作界面。(2)圖書館內(nèi)部管理模塊功能:用于圖書信息的錄入、更改、查詢,學(xué)生(讀者)信息的錄入、更改

11、、查詢,用戶密碼修改設(shè)置。(3)圖書館服務(wù)模塊功能:用于讀者查詢圖書信息、借閱及歸還圖書、查詢個人借閱信息。五、系統(tǒng)功能實現(xiàn)1、 程序結(jié)構(gòu)框架數(shù)據(jù)庫應(yīng)用程序數(shù)據(jù)模塊窗體用戶登錄窗口的窗體圖書館管理系統(tǒng)界面窗體圖書館服務(wù)系統(tǒng)界面窗體修改圖書記錄窗體修改學(xué)生記錄窗體修改密碼設(shè)置窗體查詢借閱圖書窗體查詢個人借閱信息歸還借閱圖書窗體2、 開發(fā)工具介紹系統(tǒng)采用C/S架構(gòu),后臺采用SQL Server 2000數(shù)據(jù)庫管理系統(tǒng),前臺采用可視化編程工具Delphi。Delphi使用了Microsoft Windows圖形用戶界面的許多先進特性和設(shè)計思想,采用了彈性可重復(fù)利用的完整的面向?qū)ο蟪绦蛘Z言(Objec

12、t-Oriented Language)、當(dāng)今世界上最快的編輯器、最為領(lǐng)先的數(shù)據(jù)庫技術(shù)。它是目前開發(fā)客戶/服務(wù)器數(shù)據(jù)庫應(yīng)用程序的強有力的工具。在Delphi中使用SQL語言非常方便,一般來說,都是通過Tquery或TADOquery組件來使用SQL語言的??梢栽赥query或TADOquery組件的SQL屬性中設(shè)置SQL語句。3、 數(shù)據(jù)模塊設(shè)計數(shù)據(jù)窗體主要屬性設(shè)置如下所示:StudentDS: TDataSource DataSet = StudentTa b l eBookDS: TDataSource DataSet = BookTa b l eRecordDS: TDataSource

13、DataSet = RecordTa b l eQueryDS: TDataSource DataSet = Query1S t u d e n t Table: TTable DatabaseName = 'work'IndexFieldNames = 'StudentNo'TableName = 'Student.db'R e c o r d Table: TTable DatabaseName = 'work'TableName = 'brecord.DB'Query1: TQuery DatabaseName = 'work'B o o k Table: TTable DatabaseName = 'work'IndexFieldNames = 'BookNo'MasterFields = 'BookNo'TableName = '

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論