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

下載本文檔

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

文檔簡介

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

2、登登記卡,登登記圖書書的主要要信息。新購的圖書書要編碼碼和建卡卡,對遺遺失的圖圖書要注注銷其圖圖書登記記卡。(2)讀者者管理建立讀者信信息表,對對讀者統(tǒng)統(tǒng)一編號號。對新加盟的的讀者,將將其信息息加入到到讀者信信息表中中;對某某些特定定的讀者者,將其其信息從從讀者信信息表中中刪除。當(dāng)讀者情況況變化時時,修改改讀者信信息表中中相應(yīng)的的記錄。(3)借書書服務(wù)未借出的圖圖書要按按類別上上架,供供讀者查查看。建立借書登登記卡,卡卡上記錄錄著書號號、讀者者姓名和和編號、借借書日期期;將借借書登記記卡按讀讀者單位位、讀者者編號集集中保管管。讀者提出借借書請求求時,先先查看該該讀者的的借書卡卡,統(tǒng)計計讀者已已

3、借書的的數(shù)量。如如果該讀讀者無借借書超期期或超量量情況,則則辦理借借書手續(xù)續(xù)。辦理借書手手續(xù)的方方法是:填寫借借書登記記卡,管管理員核核實后讀讀者可將將圖書帶帶走。(4)還書書服務(wù)讀者提出還還書要求求時,先先對照相相應(yīng)的借借書卡,確確認(rèn)書號號和書名名無誤后后可辦理理還書手手續(xù)。辦理還書手手續(xù)的方方法是:在借書書卡上填填寫還書書時間,管管理員簽簽名;將將已還的的借書卡卡集中保保管;收收回圖書書。將收回的圖圖書上架架,供讀讀者查看看和借閱閱。2、系統(tǒng)數(shù)數(shù)據(jù)流程程圖經(jīng)過詳細(xì)的的調(diào)查,弄弄清了系系統(tǒng)現(xiàn)行行的業(yè)務(wù)務(wù)流程。通通過分析析和抽象象后,用用數(shù)據(jù)流流圖表示示。圖11是圖書書館管理理系統(tǒng)的的頂層數(shù)數(shù)

4、據(jù)流圖圖。讀者情況讀者情況圖書情況圖書信息P2借書管理P3安全管理D4 用戶記錄D3 借書記錄D2 讀者記錄圖書讀者管理員P1內(nèi)部管理D1 圖書記錄圖書讀者用戶身份管理員情況讀者信息借還書要求圖1 圖圖書館管管理系統(tǒng)統(tǒng)頂層數(shù)數(shù)據(jù)流圖圖在圖書館管管理系統(tǒng)統(tǒng)頂層數(shù)數(shù)據(jù)流圖圖中,“P1 內(nèi)部管管理”和“P2 借書管管理”兩個處處理框所所表示的的功能都都太復(fù)雜雜,對它它們進(jìn)一一步細(xì)化化后得出出第二層層數(shù)據(jù)流流圖。見見圖2和和圖3。實實際上“P1.1 圖圖書管理理”還可以以細(xì)化,分分為新書書處理和和圖書記記錄維護(hù)護(hù)兩個下下級處理理框,而而“P1.2 讀讀者管理理”也可以以細(xì)化為為新讀者者入戶和和讀者記記

5、錄維護(hù)護(hù)兩個下下級處理理框。圖書情況圖書情況P1.2讀者管理D2 讀者記錄圖書P1.1圖書管理D1 圖書記錄讀者讀者情況圖2 “內(nèi)部管管理”的細(xì)化化數(shù)據(jù)流流圖D2 讀者記錄D2 讀者記錄借書請求圖書信息P2.2借書處理D3 借書記錄讀者P2.1查看書目D1 圖書記錄圖書讀者P2.3還書處理圖書情況還書請求圖3 “借書管管理”的細(xì)化化數(shù)據(jù)流流圖經(jīng)過整理后后得出細(xì)細(xì)化后得得系統(tǒng)數(shù)數(shù)據(jù)流圖圖,如圖圖4所示示。圖書情況圖書情況P1.2讀者管理D2 讀者記錄圖書P1.1圖書管理D1 圖書記錄讀者讀者情況D2 讀者記錄借書請求圖書信息P2.2借書處理D3 借書記錄讀者P2.1查看書目D1 圖書記錄圖書讀者

6、P2.3還書處理圖書情況還書請求P3安全管理D4 用戶記錄管理員管理員情況用戶身份用戶身份用戶身份用戶身份圖4 細(xì)細(xì)化后的的圖書館館管理系系統(tǒng)數(shù)據(jù)據(jù)流圖3、系統(tǒng)數(shù)數(shù)據(jù)字典典圖書館管理理系統(tǒng)數(shù)數(shù)據(jù)流圖圖中,數(shù)數(shù)據(jù)信息息和處理理過程需需要通過過數(shù)據(jù)字字典才能能描述清清楚。下下面主要要對數(shù)據(jù)據(jù)流圖中中的數(shù)據(jù)據(jù)流、數(shù)數(shù)據(jù)存儲儲和處理理過程進(jìn)進(jìn)行說明明。(1)主要要的數(shù)據(jù)據(jù)流定義義數(shù)據(jù)流名稱稱:圖書書情況位置:圖書書-PP1.11,圖書書-PP2.33定義:圖書書情況=類別+出版社社+作者者+書名名+定價價+完好好否數(shù)據(jù)流量:平均流流量為每每月傳輸輸10000次,高高峰期流流量每天天傳輸1100次次。說

7、明:圖書書入庫時時,根據(jù)據(jù)圖書情情況建立立圖書記記錄;讀讀者還書書時要核核實圖書書基本信信息是否否與圖書書記錄相相符,要要檢查圖圖書是否否完好。數(shù)據(jù)流名稱稱:用戶戶身份位置:P33-P1.1,PP1.22,P22.1,PP2.33定義:用戶戶身份=非法法用戶|管理員員|讀者者 數(shù)據(jù)流量:平均流流量為每每天傳輸輸20000次,高高峰期流流量每小小時傳輸輸1000次。說明:不同同的用戶戶身份進(jìn)進(jìn)入的處處理過程程不同。(2)主要要的數(shù)據(jù)據(jù)存儲定定義數(shù)據(jù)存儲編編號:DD3數(shù)據(jù)存儲名名稱:借借書記錄錄輸入:P22.2輸出:P22.2,PP2.33數(shù)據(jù)結(jié)構(gòu):借書記記錄=書書號+讀讀者編號號+借閱閱日期數(shù)據(jù)

8、量和存存取頻度度:數(shù)據(jù)據(jù)量為5500000條,存存取頻度度為每天天10000次。存取方式:聯(lián)機(jī)處處理;以以更新操操作為主主;隨機(jī)機(jī)檢索。說明:讀者者借閱了了一本書書,就生生成一條條借閱記記錄。借借閱日期期為添加加記錄的的當(dāng)天日日期。數(shù)據(jù)存儲編編號:DD4數(shù)據(jù)存儲名名稱:用用戶記錄錄輸入:P33輸出:P33數(shù)據(jù)量和存存取頻度度:數(shù)據(jù)據(jù)量為110000條;存存取頻度度為每天天1000次。存取方式:聯(lián)機(jī)處處理;以以檢索為為主;順順序檢索索。數(shù)據(jù)結(jié)構(gòu):用戶+密碼+級別說明:級別別是“管理員員”或“讀者”。(3)主要要處理過過程處理過程編編號:PP2.11處理過程名名:查看看書目輸入:借書書請求,DD1

9、,用用戶身份份輸出:借書書請求,圖圖書信息息處理說明:實現(xiàn)根根據(jù)圖書書類別查查詢圖書書、根據(jù)據(jù)書名模模糊查詢詢圖書的的功能。處理過程編編號:PP3處理過程名名:安全全管理輸入:管理理員情況況,D44輸出:用戶戶身份,DD4,管管理員情情況處理說明:通過用用戶名和和口令,確確認(rèn)用戶戶身份,保保證系統(tǒng)統(tǒng)的安全全性。三、系統(tǒng)數(shù)數(shù)據(jù)庫設(shè)設(shè)計數(shù)據(jù)庫設(shè)計計的步驟驟是:根根據(jù)系統(tǒng)統(tǒng)需求分分析得到到的數(shù)據(jù)據(jù)流圖和和數(shù)據(jù)字字典建立立概念模模型;將將數(shù)據(jù)庫庫的概念念模型轉(zhuǎn)轉(zhuǎn)換為數(shù)數(shù)據(jù)模型型;進(jìn)行行規(guī)范化化處理,使使數(shù)據(jù)模模型滿足足實際應(yīng)應(yīng)用需要要。1、數(shù)據(jù)庫庫的概念念模型根據(jù)系統(tǒng)需需求分析析,可以以得出圖圖書館管

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

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

12、數(shù)據(jù)庫管管理、數(shù)數(shù)據(jù)存取取和數(shù)據(jù)據(jù)傳輸功功能??涂蛻舳嗣婷嫦蛴脩魬?,承擔(dān)擔(dān)著圖書書館管理理系統(tǒng)的的管理和和服務(wù)工工作。2、系統(tǒng)工工作環(huán)境境及支撐撐軟件(1)服務(wù)務(wù)器端的的工作環(huán)環(huán)境要求求及支撐撐軟件操作系統(tǒng):Winndowws 220000高級服服務(wù)器版版數(shù)據(jù)庫管理理系統(tǒng):SQLL Seerveer 220000企業(yè)版版數(shù)據(jù)庫應(yīng)用用系統(tǒng)開開發(fā)軟件件:Deelphhi 77.0企企業(yè)版(2)客戶戶機(jī)的工工作環(huán)境境要求及及支撐軟軟件操作系統(tǒng):Winndowws 998或更更高數(shù)據(jù)庫應(yīng)用用系統(tǒng)開開發(fā)軟件件:Deelphhi 77.0企企業(yè)版3、系統(tǒng)功功能及結(jié)結(jié)構(gòu)圖書館管理理系統(tǒng)的的系統(tǒng)功功能結(jié)構(gòu)構(gòu)如

13、圖55所示。用戶登錄模塊用戶登錄模塊圖書館內(nèi)部管理模塊圖書館服務(wù)功能模塊修改圖書記錄修改學(xué)生記錄修改密碼設(shè)置借閱選定的圖書查詢個人借閱信息歸還借閱過的圖書查詢所有圖書記錄圖5 系系統(tǒng)功能能結(jié)構(gòu)圖圖(1)用戶戶登錄模模塊功能能:根據(jù)據(jù)用戶名名和密碼碼決定用用戶權(quán)限限,從而而提供不不同的功功能,進(jìn)進(jìn)入不同同的操作作界面。(2)圖書書館內(nèi)部部管理模模塊功能能:用于于圖書信信息的錄錄入、更更改、查查詢,學(xué)學(xué)生(讀讀者)信信息的錄錄入、更更改、查查詢,用用戶密碼碼修改設(shè)設(shè)置。(3)圖書書館服務(wù)務(wù)模塊功功能:用用于讀者者查詢圖圖書信息息、借閱閱及歸還還圖書、查查詢個人人借閱信信息。五、系統(tǒng)功功能實現(xiàn)現(xiàn)程序

14、結(jié)構(gòu)框框架數(shù)據(jù)庫應(yīng)用程序數(shù)據(jù)庫應(yīng)用程序數(shù)據(jù)模塊窗體用戶登錄窗口的窗體圖書館管理系統(tǒng)界面窗體圖書館服務(wù)系統(tǒng)界面窗體修改圖書記錄窗體修改學(xué)生記錄窗體修改密碼設(shè)置窗體查詢借閱圖書窗體查詢個人借閱信息歸還借閱圖書窗體開發(fā)工具介介紹系統(tǒng)采用CC/S架架構(gòu),后后臺采用用SQLL Seerveer 220000數(shù)據(jù)庫庫管理系系統(tǒng),前前臺采用用可視化化編程工工具Deelphhi。DDelpphi使使用了MMicrrosooft Winndowws圖形形用戶界界面的許許多先進(jìn)進(jìn)特性和和設(shè)計思思想,采采用了彈彈性可重重復(fù)利用用的完整整的面向向?qū)ο蟪坛绦蛘Z言言(Obbjecct-OOrieenteed LLangg

15、uagge)、當(dāng)當(dāng)今世界界上最快快的編輯輯器、最最為領(lǐng)先先的數(shù)據(jù)據(jù)庫技術(shù)術(shù)。它是是目前開開發(fā)客戶戶/服務(wù)務(wù)器數(shù)據(jù)據(jù)庫應(yīng)用用程序的的強(qiáng)有力力的工具具。在Delpphi中中使用SSQL語語言非常常方便,一一般來說說,都是是通過TTqueery或或TADDOquueryy組件來來使用SSQL語語言的??煽梢栽赥Tqueery或或TADDOquueryy組件的的SQLL屬性中中設(shè)置SSQL語語句。數(shù)據(jù)模塊設(shè)設(shè)計數(shù)據(jù)窗體主主要屬性性設(shè)置如如下所示示:StudeentDDS: TDaataSSourrce DattaSeet = SttudeentTTa bb l eBookDDS: TDaataSSou

16、rrce DattaSeet = BoookTTa bb l eRecorrdDSS: TTDattaSoourcce DDataaSett = ReccorddTa b ll eQueryyDS: TDDataaSouurcee DaataSSet = QQuerry1S t uu d e nn t Tabble: TTTablle DDataabasseNaame = worrkIndexxFieeldNNamees = SStuddenttNoTableeNamme = SStuddentt.dbbR e cc o r dd Taablee: TTTabble DattabaaseNNamee = woorkTableeNamme = bbreccordd.DBBQueryy1: TQuueryy DaatabbaseeNamme = wworkkB o oo k Tabble: TTTablle DDataabasseNaame = worrkIndexxFieeldNNamees

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論