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

下載本文檔

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

文檔簡介

1引言1引言編寫目的 錯誤!未定義書簽。背景 錯誤!未定義書簽。術(shù)語與縮略語 術(shù)語與縮略語 錯誤!未定義書簽。參考資料 錯誤!未定義書簽。2系統(tǒng)結(jié)構(gòu) 錯誤!未定義書簽。3程序1設(shè)計說明 錯誤!未定義書簽。程序描述 錯誤!未定義書簽。功能 錯誤!未定義書簽。TOC\o"1-5"\h\z性能 6輸入項 7輸出項 7算法 7流程編輯 10接口 1錯誤!未定義書簽。儲存分配 1錯誤!未定義書簽。限制條件 1錯誤!未定義書簽。系統(tǒng)詳細設(shè)計說明—圖書館管理系統(tǒng)1引言編寫目的本需求的編寫是為了研究圖書管理系統(tǒng)軟件的開發(fā)途徑和應(yīng)用方法。同時它也是進行項目策劃、概要設(shè)計和詳細設(shè)計的基礎(chǔ),是維護人員進行內(nèi)部維護,信息更新,驗收和測試的依據(jù)。本需求的預(yù)期讀者是與圖書管理系統(tǒng)軟件開發(fā)有聯(lián)系的決策人,開發(fā)組成人員,扶助開發(fā)者,支持本項目的領(lǐng)導(dǎo)和公司人員,軟件驗證者背景本項目的名稱:圖書館管理系統(tǒng)開發(fā)軟件。本項目的任務(wù)提出者及開發(fā)者是圖書管理系統(tǒng)軟件開發(fā)小組,用戶是學(xué)校圖書館。本產(chǎn)品是針對電腦管理圖書的需求設(shè)計的,可以完成讀者登記、讀者借還書、圖書登記、圖書查詢等主要功能術(shù)語和縮略語LMS:LibraryManagementSystem,圖書管理系統(tǒng)。SQLSERVER:MicrosoftSQLServer2000數(shù)據(jù)庫管理系統(tǒng)。DELPHI:DELPHI7,Borland公司的可視化開發(fā)工具。參考資料《軟件工程》——張海藩編著清華大學(xué)出版社《數(shù)據(jù)庫系統(tǒng)概論》——薩師煊王珊編著高等教育出版社《VisualBasic數(shù)據(jù)庫系統(tǒng)開發(fā)實例導(dǎo)航(第二版)》——劉韜駱娟何旭洪編著人民郵電出版社《VisualBasic程序設(shè)計教程》——曾強聰編著中國水利水電出版社2系統(tǒng)結(jié)構(gòu)我們用兩層體系結(jié)構(gòu)作為圖書館管理信息系統(tǒng)軟件解決方案的核心,將系統(tǒng)的操作人員劃分為三類:讀者,工作人員,系統(tǒng)管理員依據(jù)軟件工程的基本原理,詳細設(shè)計階段的根本任務(wù)是確定應(yīng)該怎樣具體實現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設(shè)計工作,應(yīng)該得出對目標系統(tǒng)的精確描述,從而在系統(tǒng)實現(xiàn)階段可以把這個描述直接翻譯成用某種程序設(shè)計語言書寫的程序。具體來說就是把經(jīng)過總體設(shè)計得到的各個模塊詳細的加以描述。3程序1設(shè)計說明程序描述功能功能需求(一)規(guī)格說明讀者登記,即輸入讀者的具體信息。引言為了把讀者的具體信息(包括:讀者編號,姓名,學(xué)院,專業(yè),年級等寫入讀者目錄文件中。輸入讀者具體信息。處理通過圖書管理系統(tǒng)寫入讀者目錄文件中。輸出讀者具體信息。功能需求(二)規(guī)格說明輸入新書的全部信息。引言為了輸入新書的全部信息(包括:分類目錄號、流水號(唯一)書名、作者、內(nèi)容摘要、價格和購書日期等)。輸入新書的全部信息。圖書管理系統(tǒng)軟件需求分析處理通過圖書管理系統(tǒng)寫入圖書目錄文件中。輸出新書信息的全部內(nèi)容。功能需求(三)規(guī)格說明查詢讀者的相關(guān)信息。引言根據(jù)讀者編號查詢讀者的相關(guān)信息輸入讀者信息的關(guān)鍵字(讀者編號或姓名)。處理利用關(guān)鍵字在讀者目錄文件中找到此編號或姓名讀者的相關(guān)信息。輸出讀者的相關(guān)信息。功能需求(四)規(guī)格說明查詢圖書的信息。圖書管理系統(tǒng)軟件需求分析言為了查找圖書的相關(guān)信息。輸入圖書信息的關(guān)鍵字(圖書分類號或書名)。處理利用關(guān)鍵字在圖書目錄文件中找到此圖書分類號或書名圖書的相關(guān)信息。輸出圖書的相關(guān)信息。功能需求(五)規(guī)格說明輸入讀者借書信息。引言為了把讀者借書的相關(guān)信息(包括:圖書分類號、流水號、讀者號、借閱日期和還書日期等)寫入借書文件中。輸入讀者借書信息。處理通過圖書管理系統(tǒng)寫入借書文件中。輸出讀者借書信息的全部內(nèi)容功能需求(六)規(guī)格說明查詢讀者借書的相關(guān)信息。引言為了查詢讀者借書的相關(guān)信息。輸入借書信息的關(guān)鍵字(流水號)。處理利用關(guān)鍵字在借書文件中找到此流水號圖書的相關(guān)信息。輸出借書相關(guān)信息。性能精度需求在精度需求上,根據(jù)使用需要,在各項數(shù)據(jù)的輸入,輸出及傳輸過程中,可以滿足各種精度的需求。時間需求在軟件方面,響應(yīng)時間,更新處理時間都比較快且迅速,完全滿足用戶要求。靈活性當(dāng)用戶需求,如操作方式,運行環(huán)境,結(jié)果精度,數(shù)據(jù)結(jié)構(gòu)于其他軟件接口等發(fā)生變化時,設(shè)計的軟件要做適當(dāng)調(diào)整,靈活性非常大。故障處理a.內(nèi)部故障處理在開發(fā)階段可以隨即修改數(shù)據(jù)庫里的相應(yīng)內(nèi)容。b.外部故障處理對編輯的程序進行重裝載時,第一次裝載認為錯,修改。第二次運行,在需求調(diào)用時出錯,有錯誤提示,重試。說明對該程序的全部性能要求,包括對精度、靈活性和時間特性的要求。輸入項主模塊輸入項目:操作系統(tǒng)傳遞至的各種消息以及用戶的輸入數(shù)據(jù)。學(xué)生管理模塊輸入項目:與學(xué)生管理操作子對話框有關(guān)的用戶輸入及系統(tǒng)消息。圖書管理模塊輸入項目:用戶口令。借閱管理模塊輸入項目:學(xué)生學(xué)號、圖書編號。歸還管理模塊輸入項目:圖書編號。輸出項主模塊輸出項目:用戶界面顯示。學(xué)生管理模塊輸出項目:操作結(jié)果顯示。圖書管理模塊輸出項目:相應(yīng)的界面。借閱管理模塊輸出項目:學(xué)生信息、相關(guān)借書信息。歸還管理模塊輸出項目:相關(guān)學(xué)生信息。算法.登錄算法beginif輸入帳號和密碼、身份不為空thenbegin查詢?nèi)藛T表;endelse提示人員編號和人員密碼、身份不能為空,返回;if查詢結(jié)果為空thenbegin提示出錯信息,返回重新登陸;endelse根據(jù)不同的身份進入相應(yīng)的主界面;end。.圖書查詢算法:beginselect圖書資料from圖書信息表where條件like關(guān)鍵字;if信息匹配thenbegin返回查詢到的圖書信息;endelse返回空值;end。.增加圖書算法beginselect最大圖書編號from圖書信息表;新圖書編號二最大圖書編號+1;輸入新增的圖書的信息;if信息不全thenbegin提示XX不能為空,返回;end;確定添加?if確定thenbegininsertinto圖書信息表values(新圖書編號,輸入的信息);返回結(jié)果;endelse返回輸入信息;end.圖書修改算法:begin輸入圖書編號;select圖書資料from圖書信息表where圖書編號=輸入的圖書編號;if查詢結(jié)果為空thenbegin提示圖書未找到,返回;endelse返回圖書信息;在信息框里修改需要修改的信息;確定修改?if確定thenbeginupdate圖書信息表set圖書信息二修改后的圖書信息where圖書編號=輸入的圖書編號;返回結(jié)果;endelse返回查詢的結(jié)果;end.圖書借閱算法begin輸入讀者編號;select狀態(tài)from讀者表where讀者編號=輸入的讀者編號;if狀態(tài)二停借thenbegin提示讀者欠費不能借書,返回;endelsebegin輸入圖書編號;end確定?if確定thenbegininsertinto借閱表values(讀者,圖書信息);endelse輸入到讀者編號;end.圖書歸還算法Begin輸入圖書編號select狀態(tài)from借閱表where圖書編號=輸入的圖書編號;計算圖書借閱時間;if超期thenbegin計算罰款金額;if未交付金額thenbeginupdate讀者表set讀者狀態(tài)二停借;endendend流程邏輯1.登陸流程圖如圖所示:2.圖書查詢流程圖如圖所示:3.增加圖書流程圖如圖所示:信息不全N確定添1結(jié)束丫N開始輸入新增圖書信息新編號=最大編號+1查詢最大圖書編號寫入圖書信息表重新輸入4.圖上修改流程圖如圖所示:5.圖書借閱流程圖如圖所示:是否停借狀態(tài)?確定開始輸入讀者編號輸入圖書編號提示欠費不能借書寫入借閱表結(jié)束YN查詢讀者表6.圖書歸還流程圖如圖所示:接口1外部接口按Windows應(yīng)用軟件用戶界面的規(guī)范來設(shè)計,使用以對話框為主的用戶界面,便于用戶使用。2內(nèi)部接口模塊間接口采用數(shù)據(jù)耦合方式,通過參數(shù)表傳送數(shù)據(jù),交換信息。3用戶接口本產(chǎn)品的用戶一般需要通過終端進行操作,進入主界面后點擊相應(yīng)的窗口,分別進入相對應(yīng)的界面(如:輸入界面、輸出界面)。用戶對程序的維護,最好要有備份。儲存分配借書模塊:內(nèi)部數(shù)據(jù): 數(shù)據(jù)庫m_pConnection_ConnectionPtr數(shù)據(jù)庫連接指針用戶界面 m_strReaderNameCString讀者姓名m_strLBInfCString 已借圖書信息

m_strLBNumCStringm_lBookIDlong內(nèi)部參數(shù) m_lReaderIDlongm_MaxLBNumint還書模塊:已借圖書數(shù)顯示欲借圖書書號當(dāng)前讀者證號可借圖書數(shù)上限內(nèi)部變量:數(shù)據(jù)庫m_pConnection_ConnectionPtr已借圖書數(shù)顯示欲借圖書書號當(dāng)前讀者證號可借圖書數(shù)上限m_pRecords_RecordsetPtr用戶界面m_lBookIDlongm_strLenderIDCStringm_strLenderCStringm_strRBInfCStringm_strNRBInfCStringm_strRBNumCStringm_strNRBNumCString內(nèi)部參數(shù)m_lCurrIDlongm_intRBNumintm_MaxLBDayint數(shù)據(jù)庫查詢結(jié)果集指針

欲還圖書書號借閱者圖書證號顯示借閱者姓名已還圖書信息顯示未還圖書信息顯示已還圖書數(shù)顯示未還圖書數(shù)顯示當(dāng)前還書者讀者證號已還圖書計數(shù)借書天數(shù)上限限制條件數(shù)據(jù)庫查詢結(jié)果集指針

欲還圖書書號借閱者圖書證號顯示借閱者

溫馨提示

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

評論

0/150

提交評論