圖書館管理系統(tǒng)概要設(shè)計說明書_第1頁
圖書館管理系統(tǒng)概要設(shè)計說明書_第2頁
圖書館管理系統(tǒng)概要設(shè)計說明書_第3頁
圖書館管理系統(tǒng)概要設(shè)計說明書_第4頁
圖書館管理系統(tǒng)概要設(shè)計說明書_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE51圖書館管理系統(tǒng)───────────────概要設(shè)計說明書開發(fā)人員:編寫人員:目錄TOC\o"1-2"\h\z\u一、引言 1※1、編寫目的 1※2、項目背景 1※3、定義 2※4、參考資料 2二、任務(wù)概述 2※1、目標 2※2、運行環(huán)境 3※3、需求概述 3※4、限制描述 4三、總體設(shè)計 4※1、軟件結(jié)構(gòu)塊層次圖 4※2、模塊詳細設(shè)計 10四、接口設(shè)計 15※1、外部接口 15※2、內(nèi)部接口 16五、數(shù)據(jù)結(jié)構(gòu)設(shè)計 16※1、邏輯結(jié)構(gòu)設(shè)計 16※2、物理結(jié)構(gòu)設(shè)計 16六、界面設(shè)計 19七、出錯處理設(shè)計 27※1、出錯輸出信息 27※2、出錯處理對策 27※3、系統(tǒng)恢復(fù)設(shè)計 28八、安全保密設(shè)計 28九、維護設(shè)計 29

一、引言圖書館管理系統(tǒng)是指應(yīng)用電子計算機和網(wǎng)絡(luò)通信設(shè)備,為圖書館管理人員能使日常辦公實現(xiàn)自動化,同時也為讀者提供方便的圖書借閱環(huán)境,并能滿足所有授權(quán)用戶對信息的各種功能需求的計算機應(yīng)用軟件系統(tǒng)。1、編寫目的在系統(tǒng)需求分析的基礎(chǔ)上,得出了系統(tǒng)的基本需求和基本的數(shù)據(jù)流圖,要實現(xiàn)整個系統(tǒng),需要對用戶的需求進行設(shè)計,概要設(shè)計主要是利用比較抽象的語言對整個需求進行概括,確定對系統(tǒng)的物理配置,確定整個系統(tǒng)的處理流程和系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),接口設(shè)計,實現(xiàn)對系統(tǒng)的初步設(shè)計。本說明書用以說明圖書館管理系統(tǒng)的功能及性能要求。該說明書是系統(tǒng)設(shè)計人員、編程人員的開發(fā)依據(jù),也是用戶對系統(tǒng)驗收的依據(jù)。本說明書的讀者對象為:用戶、管理人員和開發(fā)人員。2、項目背景本項目的名稱:圖書館管理系統(tǒng)本項目在功能上要求能對管理員和讀者進行相應(yīng)的基本操作。管理員可以進行圖書管理、讀者管理、借閱管理,還可以進行數(shù)據(jù)備份恢復(fù)打印等操作;讀者可以進行個人信息的查看修改,還可以查看館藏圖書信息等。在使用上:要求功能完善、通用性好、實用性強、界面合理美觀、操作方便和便于維護。在性能上:要求數(shù)據(jù)處理嚴謹、可靠、有容錯措施,安全性、可恢復(fù)性要好。3、定義文檔中采用的專門術(shù)語的定義及縮略詞簡要如下:LMS:LibraryManagementSystem,圖書館管理系統(tǒng)4、參考資料①劉竹林《軟件工程與項目管理》北京師范大學(xué)出版社.2008②陳明《軟件工程學(xué)教程》科學(xué)出版社.2002③王華杰,黃山《精通C#數(shù)據(jù)庫編程》科學(xué)出版社.2003④陳承歡《信息系統(tǒng)應(yīng)用與開發(fā)案例教程》清華大學(xué)出版社.2008⑤《圖書館管理系統(tǒng)項目計劃書》⑥《圖書館管理系統(tǒng)需求分析說明書》二、任務(wù)概述1、目標LMS針對的用戶是單個中小型圖書館或者個人,藏書的種類和數(shù)量較少,讀者的數(shù)量和來源受到一定的限制。相應(yīng)的需求有:①.能夠存儲一定數(shù)量的圖書信息,并方便有效的進行相應(yīng)的書籍數(shù)據(jù)操作和管理,這主要包括:1)圖書信息的錄入、刪除及修改。2)圖書信息的多關(guān)鍵字檢索查詢。3)圖書的借閱、續(xù)接、歸還和圖書信息的打印輸出。②.能夠?qū)σ欢〝?shù)量的讀者進行相應(yīng)的信息存儲與管理,這其中包括:1)讀者信息的添加、刪除及修改。2)讀者資料的統(tǒng)計與查詢。 3)讀者級別的設(shè)置。③.能夠?qū)π枰慕y(tǒng)計結(jié)果提供列表顯示輸出。④.能夠提供一定的安全機制,提供數(shù)據(jù)信息授權(quán)訪問,防止隨意刪改,同時提供信息備份的服務(wù)。2、運行環(huán)境Intel486以上系列、AMDK6以上系列等PC臺式機和便攜式電腦;運行時占用內(nèi)存:≤1MB;所需硬盤空間:≤5MB;軟件平臺:中文WindowsXP或更高版本并裝有MicrosoftVisualStudio2005和SQLServer20003、需求概述需要實現(xiàn)的功能如下:對于管理員而言,要進行圖書管理、讀者管理、借閱管理這些基本操作;對于讀者來說,他們應(yīng)當可以查看圖書館圖書的基本信息,還可以進行注冊用戶的操作,若注冊成功并且登錄后還可以查看個人的基本信息,并對其進行修改,同時,對于自己的借閱情況可以進行簡單的查看。界面要求:簡單美觀,方便操作,易于維護。對于圖書館管理而言,我們有時候還需要對數(shù)據(jù)進行備份、恢復(fù),并進行整理輸出,因此,本系統(tǒng)增加了數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)、館藏圖書信息導(dǎo)出、借閱圖書信息導(dǎo)出等這些擴展功能。4、限制描述一個更為完善的圖書管理系統(tǒng),應(yīng)提供更為便捷與強大的信息查詢功能,如相應(yīng)的網(wǎng)絡(luò)操作及服務(wù),由于開發(fā)時間和計算機數(shù)量有限,該系統(tǒng)并未提供這一功能。對信息的保護手段僅限于設(shè)置用戶級別,以及提供數(shù)據(jù)文件的備份,比較簡單,不能防止惡意的破壞,安全性能有待進一步完善。三、總體設(shè)計1、軟件結(jié)構(gòu)塊層次圖該系統(tǒng)包括管理員操作和讀者操作。管理員的操作包含:系統(tǒng)管理、圖書管理、借閱管理、數(shù)據(jù)備份打印;讀者的操作包含:個人信息查看、修改,館藏圖書查看、已借圖書查看和過期提示。如下圖所示:管理員管理管理員管理讀者信息管理圖書館信息圖書信息管理圖書館管理系統(tǒng)系統(tǒng)未登錄圖書信息查看系統(tǒng)登錄讀者個人信息查看修改館藏圖書、已借圖書查看管理員圖書管理借閱管理數(shù)據(jù)備份數(shù)據(jù)恢復(fù)館藏圖書信息導(dǎo)出借閱圖書信息導(dǎo)出系統(tǒng)管理書架管理圖書類別管理圖書借閱圖書續(xù)借圖書歸還登錄注冊★讀者模塊:一般讀者輸入用戶名和密碼,系統(tǒng)自動進行核對,若信息正確,則可以進入讀者界面,在此界面,讀者可以進行:個人信息查看:查看自己的用戶名、密碼,密碼問題、密碼答案、聯(lián)系電話、QQ、Email。個人信息修改:用戶名不能更改,可以對密碼、密碼問題、密碼答案、聯(lián)系電話、QQ、Email進行更改。館藏圖書查看:可以選擇不同的查詢條件,輸入關(guān)鍵字,對圖書館中藏書信息進行模糊查詢。個人已借圖書查看:進入此界面,系統(tǒng)自動根據(jù)你的用戶名查找數(shù)據(jù)庫,對你的借書信息進行統(tǒng)計,然后給出你已借幾本書,是否有超期圖書的提示。過期提示:過期提示主要是對讀者已借書情況和是否有超期圖書情況進行簡單的提示?!锕芾韱T模塊:管理員輸入用戶名和密碼,系統(tǒng)核對正確后即進入管理員的后臺界面,在管理員模塊中,可以進行以下操作:系統(tǒng)管理:若此管理員是超級管理員,則他可以進行管理員管理、讀者信息管理、書架管理、圖書館信息管理;若只是一般的管理員,他可以進行除管理員管理以外的任何操作。圖書管理:在圖書管理中,管理員可以進行圖書類別管理和圖書信息管理:包括圖書類別的修改、刪除、添加;圖書信息的修改、刪除、添加。借閱管理:在借閱管理中,管理員可以對讀者進行圖書借閱、圖書續(xù)借、圖書歸還的操作。數(shù)據(jù)備份:在數(shù)據(jù)備份中,選擇需要備份的數(shù)據(jù)庫,并輸入備份名稱和備份位置,點擊備份數(shù)據(jù)庫按鈕,即可對數(shù)據(jù)庫進行備份操作。數(shù)據(jù)恢復(fù):在數(shù)據(jù)恢復(fù)時,也是需要選擇需要恢復(fù)的數(shù)據(jù)庫,并選擇還原數(shù)據(jù)庫,點擊還原數(shù)據(jù)庫按鈕,可對數(shù)據(jù)庫進行還原操作。館藏圖書信息導(dǎo)出:在此模塊中,可以對圖書館館藏圖書信息,根據(jù)不同的查詢條件,得到的圖書信息,利用Excel表格打印輸出。借閱圖書信息導(dǎo)出:在此模塊中,可以對不同讀者、不同類型圖書、或者同一圖書的借閱信息情況,利用Excel表格打印輸出。2、模塊詳細設(shè)計(1)圖書信息管理:對圖書信息進行添加(入庫)、修改、刪除和查詢。修改和刪除前可對圖書進行查詢并顯示查詢結(jié)果。詳細過程描述如“書籍信息管理”程序流程圖:(2)借閱管理:借書、還書、續(xù)借在同一界面,但顯示不同內(nèi)容。過程詳細描述如下:借書管理:A.輸入讀者編號;提示超期未還的借閱記錄;B.輸入圖書編號;If選擇“確定”thenIf讀者狀態(tài)無效或或書已注銷或已借書數(shù)>=可借書數(shù)then給出相應(yīng)提示;Else添加一條借書記錄;“圖書信息表”中“現(xiàn)有庫存量”-1;“讀者信息表”中“已借書數(shù)量”+1; 提示執(zhí)行情況;Endif清空讀者、圖書編號等輸入數(shù)據(jù);EndifIf選擇“重新輸入”then清空讀者、圖書編號等輸入數(shù)據(jù);EndifIf選擇“退出”then返回上一級界面;Endif返回A.等待輸入下一條;還書管理:A.輸入讀者編號;提示超期未還的借閱記錄;If有超期then提示,調(diào)用“計算超期罰款金額”;EndifIf丟失then選擇該書借閱記錄;調(diào)用“計算丟失罰款金額”+調(diào)用“計算超期罰款金額”;EndifIf選擇“確定”還書then//要先交罰款后才能還B.輸入圖書編號;If讀者狀態(tài)無效或該圖書標號不在借書記錄中then提示該讀者借書證無效或該圖書不是該讀者借閱的;Else添加一條還書記錄;刪除該借書記錄;“圖書信息表”中“現(xiàn)有庫存量”+1;“讀者信息表”中“已借書數(shù)量”-1;提示執(zhí)行情況;Endif清空讀者、圖書編號等輸入數(shù)據(jù);EndifIf選擇“重新輸入”then清空讀者、圖書編號等輸入數(shù)據(jù);EndifIf選擇“退出”then返回上一級界面;Endif返回A.等待輸入下一條;續(xù)借管理:A.輸入讀者編號;提示超期未還的借閱記錄;If有超期then提示,調(diào)用“計算超期罰款金額”;Endif選擇該書借閱記錄;EndifIf選擇“確定”續(xù)借thenIf該圖書已超期或該圖書續(xù)借次數(shù)>=可續(xù)借次數(shù)then提示該讀者該圖書已超期或該圖書續(xù)借次數(shù)>可續(xù)借次數(shù),不能續(xù)結(jié)借;Else修改該書借閱記錄中的“應(yīng)歸還日期”;圖書續(xù)借次數(shù)+1;提示執(zhí)行情況;Endif清空讀者、圖書編號等輸入數(shù)據(jù);EndifIf選擇“重新輸入”then清空讀者書編號等輸入數(shù)據(jù);EndifIf選擇“退出”then返回上一級界面;Endif返回A.等待輸入下一條;(3)圖書注銷管理:A.查詢要注銷的圖書信息;B.選擇要注銷的圖書信息記錄;If選擇“確定”注銷thenIf該書有借閱記錄then提示該書有人已借閱,不能注銷;Else添加一條注銷記錄;“圖書信息表”中設(shè)定該書已注銷;提示執(zhí)行情況;EndifEndifIf選擇“退出”then返回上一級界面;Endif返回A.等待選擇下一條或重新查詢;(4)書籍類別管理、讀者類別管理、讀者信息管理,與圖書信息管理類似,具有添加、修改、刪除和查詢功能。(5)圖書信息管理中的圖書信息和借閱管理中的借閱情況查詢模塊:與通常的查詢類似,都是根據(jù)一定的查詢條件在相應(yīng)的數(shù)據(jù)庫中查找滿足條件的記錄。四、接口設(shè)計1、外部接口①用戶界面:采用人機交互方式作業(yè),系統(tǒng)提示功能菜單,用戶只需通過鍵盤或鼠標進行選擇錄入,其中讀者借閱、歸還、續(xù)借模塊的讀者圖書證編號和圖書條形碼通過掃描儀自動輸入。即可完成功能調(diào)用和執(zhí)行。其中,輸出結(jié)果可通過顯示器輸出。②軟件接口:軟件平臺:中文WindowsXP或更高版本;安裝.NETFramework安裝包;SQLServer2000數(shù)據(jù)庫,MicrosoftVisualStudio20052、內(nèi)部接口本系統(tǒng)內(nèi)部接口是通過直接讀取數(shù)據(jù)表中數(shù)據(jù)實現(xiàn)的。五、數(shù)據(jù)結(jié)構(gòu)設(shè)計1、邏輯結(jié)構(gòu)設(shè)計序號關(guān)系名稱關(guān)系的屬性1管理員信息管理員編號、管理員姓名、密碼、管理員級別2圖書借閱信息借閱編號、讀者條形碼、讀者姓名、圖書條形碼、圖書名稱、借閱時間、歸還時間、圖書類型3書架信息書架編號、書架名稱4圖書信息圖書編號、圖書名稱、圖書類型、作者、出版社、存放書架、館藏總量、現(xiàn)存數(shù)量、價格、租借押金、日滯納金、可借天數(shù)5圖書類型類型編號、類型名稱6圖書館信息圖書館名稱、館長、聯(lián)系電話、網(wǎng)址、Email、建館時間、備注7密碼問題編號、密碼問題8讀者信息讀者條形碼、用戶名、密碼、密碼問題、密碼答案、讀者類型、讀者狀態(tài)、讀者電話、QQ、email、性別、預(yù)付租金9讀者類型讀者類型編號、讀者類型名稱、可借圖書數(shù)量2、物理結(jié)構(gòu)設(shè)計★管理員信息表:tb_AdminInfo序號字段字段名稱數(shù)據(jù)類型長度是否允許為空主鍵說明1adminID管理員編號int4×√自動編號2adminName管理員姓名varchar20√3adminPwd密碼varchar20√4Super管理員級別bit1√圖書借閱信息表:tb_BookBorrow序號字段字段名稱數(shù)據(jù)類型長度是否允許為空主鍵說明1borrowID借閱編號int4×√自動編號2readerBarCode讀者條形碼varchar50√3readerName讀者姓名varchar50√4bookBarCode圖書條形碼varchar50√5bookName圖書名稱varchar50√6borrowTime借閱時間smalldatetime4√7returnTime歸還時間smalldatetime4√8bookType圖書類型varchar50√書架信息表:tb_BookCase序號字段字段名稱數(shù)據(jù)類型長度是否允許為空主鍵說明1bookCaseID書架編號int4×√自動編號2bookCaseName書架名稱varchar20√圖書信息表:tb_BookInfo序號字段字段名稱數(shù)據(jù)類型長度是否允許為空主鍵說明1bookID圖書編號int4×√自動編號2bookName圖書名稱varchar100√3bookType圖書類型varchar20√4author作者varchar50√5bookPublish出版社varchar50√6bookCase存放書架varchar50√7bookSum館藏總量int4√8bookNow現(xiàn)存數(shù)量int4√9price價格int4√10hire租借押金int4√11lagMoney日滯納金int4√12borrowDay可借天數(shù)int4√★圖書類型表:tb_BookType序號字段字段名稱數(shù)據(jù)類型長度是否允許為空主鍵說明1typeID類型編號int4×√自動編號2typeName類型名稱varchar50√★圖書館信息表:tb_LibraryInfo序號字段字段名稱數(shù)據(jù)類型長度是否允許為空主鍵說明1library圖書館名稱varchar20×√2curator館長varchar20√3telephone聯(lián)系電話varchar20√4website網(wǎng)址varchar50√5EmailEmailvarchar50√6buildTime建館時間datetime8√7notes備注text16√★密碼問題表:tb_Question序號字段字段名稱數(shù)據(jù)類型長度是否允許為空主鍵說明1id編號int4×√自動編號2readerQuestion密碼問題varchar50√★讀者信息表:tb_ReaserInfo序號字段字段名稱數(shù)據(jù)類型長度是否允許為空主鍵說明1readerBarCode讀者條形碼int4×√自動編號2readerName用戶名varchar20√3readerPwd密碼varchar20√4readerQuestion密碼問題varchar50√5readerAnswer密碼答案varchar50√6readerType讀者類型varchar50√默認值為‘普通用戶’7readerStatus讀者狀態(tài)varchar50√默認值為‘1’8readerPhone讀者電話varchar50√9readerQQQQvarchar50√10readerEmailEmailvarchar50√11sex性別varchar4√12money預(yù)付租金int4√★讀者類型表:tb_ReaderType序號字段字段名稱數(shù)據(jù)類型長度是否允許為空主鍵說明1typeID讀者類型編號char2×√2readerTypeName讀者類型名稱varchar20√3bookBorrowSum可借圖書數(shù)量int4√六、界面設(shè)計登錄界面:注冊界面:管理員首頁界面:圖書借閱界面:圖書續(xù)借界面:圖書歸還界面:數(shù)據(jù)備份界面:數(shù)據(jù)導(dǎo)出界面:密碼找回界面:讀者登錄后界面:讀者個人信息查看頁面:讀者登錄后對館藏圖書查看頁面:管理員管理界面:讀者信息管理界面:書架信息管理界面

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論