




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上精選優質文檔-傾情為你奉上專心-專注-專業專心-專注-專業精選優質文檔-傾情為你奉上專心-專注-專業第三版 圖書管理系統需求分析報告 學 院 數學計算機學院 專 業 軟 件 工 程 班 級 軟件 ( 2 ) 班 姓名 學號 李向拯 劉海軍 李夢陽 陳志楠 韓 翔 指導教師 趙 國 棟 報告成績 目錄 TOC o 1-3 h z u 1.引言 為了我校圖書館方便管理和與讀者、圖書供應商更好的聯系特提出開發此系統。1.1編寫目的 隨著社會的進步,信息技術的廣泛應用,數字化管理的優勢日趨顯著。針對大學圖書館管理效率低和人員不足的情況,設計實現一個大學圖書信息管理系統。通過與
2、計算機的結合使用對圖書館的各種圖書信息進行管理,這樣可以給管理員和用戶帶來以下不同的方便:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高工作效率,也是圖書館等部門管理科學化、正規化的重要標志之一。而且計算機管理的成本不斷降低。因此,開發一套這樣的大學圖書管理軟件已經很有必要,并且實現研究服務于實踐的原則。1.2項目背景 a.所建議開發軟件的名稱:寧夏大學圖書管理系統。b.項目的任務提出者:寧夏大學數學計算機學院2014級學生:李向拯、李夢陽、韓翔、陳志楠、劉海軍。開發者:寧夏大學數學計算機學院2014級學生:李向拯、李夢陽、韓翔、陳志楠、劉海軍。用戶
3、及實現軟件的單位:寧夏大學中衛校區圖書館。c.項目與其他軟件或其他系統的關系:單機版圖書管理系統,獨立于其他系統。1.3參考資料 軟件工程導論第六版,張海藩、牟永敏 編著。清華大學出版社,2013。Java項目開發與畢業設計指導朱福喜、黃昊 編著。清華大學出版社,2009。2、任務概述 2.1目標 a.人力與設備費用的節省:使用該系統后,能使人力節省為原來的一半,設備費用節省不變。b.處理速度的提高:處理速度可提高一倍。c.控制精度或生產能力的提高:可以提高25%。d.管理信息服務的改進:管理信息懂服務種類更多,功能更全。e.決策系統的改進:決策系統的安全性、保密性和準確性均提高。f.人員工作
4、效率:人員工作效率可提高25%。2.2用戶特點本系統的最終用戶是面向管理員(圖書館管理員和其他管理人員)和讀者(教師和學生),他們都具有一定的計算機基礎知識和操作計算機的能力,是經常性用戶。系統維護人員是計算機專業人員,熟悉操作系統和數據庫,是間隔性用戶。2.3需求概述 在圖書管理系統中,管理員為每個讀者建立一個賬戶,賬戶內存儲讀者個人的詳細信息,并依據讀者類別的不同給每個讀者發放借書卡(提供借書卡號、姓名、部門或班級等信息)。讀者可以憑借書卡在圖書館進行圖書的借、還、續借、查詢等操作,不同類別的讀者在借書限額、還書期限以及可續借的次數上要有所不同。借閱圖書時,由管理員錄入借書卡號,系統首先驗
5、證該卡號的有效性,若無效,則提示無效的原因;若有效,則顯示卡號、姓名、借書限額、已借數量、可再借數量等信息,本次實際借書的數量不能超出可再借數量的值。完成借書操作的同時要修改相應圖書信息的狀態、讀者信息中的已借數量、在借閱信息中添加相應的記錄。歸還圖書時,由管理員錄入借書卡號和待歸還的圖書編號,顯示借書卡號、讀者姓名、讀書編號、讀書名稱、借書日期、應還日期等信息,并自動計算是否超期以及超期的罰款金額,若進行續借則取消超期和罰款等信息;若圖書有損壞,由管理員根據實際情況從系統中選擇相應的損壞等級,系統自動計算損壞賠償金額。完成歸還操作的同時,修改相應圖書信息的狀態、修改讀者信息中的已借數量、在借
6、書信息中對相應的借書記錄做標記、在還書信息中添加相應的記錄。圖書管理員不定期地對圖書信息進行添加、修改和刪除等操作,在圖書尚未歸還的情況下不能對圖書信息進行刪除。也可以對讀者信息進行添加、修改、刪除等操作,在讀者還有未歸還的圖書的情況下不能進行刪除讀者信息。系統管理員主要進行圖書管理員權限的設置、讀者類別信息的設置、圖書類別的設置以及罰款和賠償標準的設置、數據備份和數據恢復等處理。罰金標準設置用戶管理圖書類別設置讀者類別設置圖書管理系統圖書歸還圖書借閱查詢圖書刪除圖書修改圖書添加讀者添加圖書刪除讀者修改讀者2.4功能層次圖 讀者信息管理圖書信息管理圖書借閱管理系統維護3、數據描述3.1靜態數據
7、 圖書:圖書編碼,書名,書號,圖書類別,作者,出版社,出版時間,單價,管理員:用戶名,密碼,權限,姓名讀者:借書卡號,姓名,性別,讀者類別,所屬系部,部門或班級3.2動態數據 輸入數據:鼠標對按鈕的點擊,查詢方式,查詢關鍵字,新建圖書項,新建讀者項,圖書項、讀者項記錄的修改,圖書借還以及注銷操作時的輸入信息,受限操作所需的密碼等。輸出數據:查詢關鍵字所確定的數據庫子集,統計結果,操作成功或失敗的消息,圖書借還以及注銷操作時的結果信息。3.3數據庫描述 數據庫采用SQL Server數據庫。3.4數據流圖與數據字典1、數據流圖數據庫系統管理員操作員操作員操作員圖書信息更新和維護查詢請求借閱請求還
8、書請求產生報表產生報表產生報表產生報表及賬單客戶機終端顯示數據客戶機終端顯示數據客戶機終端顯示數據服務器終端顯示數據2.處理流程本管理系統分為圖書的詳細信息管理、在校師生的基本資料管理、借(還)書的管理等三個模塊。1.圖書的詳細信息管理,主要管理圖書的信息為:書名、書號、作者名、出版社、出版日期、在館數量。本模塊又分為三個子模塊: 例:用戶名、用戶身份驗證及所用圖書的信息。 例:書名、書號、作者名、出版社、出版日期等。/刪除。如表4-1所示:2.在校師生基本資料管理,(因為只有在校師生才有權利利用圖書館的資源)主要信息包括:教師(工號、姓名、性別、所在系別、所在科室)學生(學號、姓名、性別、所
9、在系別、所在班級)如表4-2 所示:3.圖書的借(還)信息管理,主要信息有:借書人的工號(學號)、姓名、性別、所在系、所在科室(所在班級);所借書的書號、書名、出版社、作者名等;借書日期、應還日期。1)借書首先要進行驗證身份,證明是本校在校師生,然后輸入所要借書信息查詢如果在館,填寫借書單,打印借書單,取書。如圖4-3所示2)還書流程圖還書時首先用戶登錄,之后輸入用戶的身份驗證,再輸入借書人信息驗證,在數據庫時查找把輸入的借書信息,然后查到此信息后,將借書單上的此書改為已還,再把書放置于書架。如表4-4所示:3.數據字典(1)數據接口描述名稱:圖書管理員簡要描述:完成登記注冊、統計查詢、借書、
10、還書等操作;有關數據流:讀者信息,圖書信息,統計條件信息,讀者情況,圖書情況,統計結果;名稱:系統管理員簡要描述:完成用戶設置,讀者類別設置,圖書類別設置,罰金標準設置等操作;有關數據流:用戶信息,讀者類別信息,圖書類別信息,罰金標準信息;(2)加工邏輯詞條描述加工名:錄入新讀者加工編號:1.1簡要描述:將新的讀者信息登記到讀者信息表中 輸入數據流:新讀者數據,讀者類別輸出數據流:有效讀者信息加工邏輯:輸入讀者信息選擇讀者類別執行SQL語句,將完整的讀者信息寫入讀者信息表加工名:讀者信息修改加工編號:1.2簡要描述:修改指定的讀者信息(卡號、已借書本數不可修改)輸入數據流:待修改的讀者信息輸出
11、數據流:修改后的讀者信息加工邏輯:輸入讀者編號執行SQL語句,從讀者信息表中找出該讀者的詳細信息修改除借書卡號和已借書本數以外的信息執行SQL語句,將修改后的讀者信息寫入讀者信息表中加工名:讀者信息刪除加工編號:1.3簡要描述:將已歸還全部圖書的指定讀者信息從讀者信息表中刪除輸入數據流:待刪除的讀者信息,借書狀況信息輸出數據流:待刪除的讀者信息加工邏輯:輸入讀者借書卡號執行SQL語句,從讀者信息表中找出該讀者的詳細信息IF 該讀者處于借閱狀態的書本數0 THEN提示“該讀者還有未還的圖書,暫時不能刪除”ELSE 執行SQL語句,將該讀者的信息從讀者信息表中刪除ENDIF加工名:添加圖書;簡要描
12、述:將新購入的圖書登記入庫,便于讀者隨時借閱;輸入數據流:新圖書信息,圖書類別;輸出數據流:有效圖書信息;加工邏輯:輸入新圖書信息選擇相應的圖書類別 執行SQL語句,將新書信息寫入圖書信息表,記錄登記人姓名,圖書狀態設置為“在庫”加工名:修改圖書加工編號:2.2簡要描述:將修改后的圖書信息(圖書編號和狀態不能修改)重新寫入圖書信息表中;輸入數據流:待修改的信息;輸出數據流:修改的圖書信息加工邏輯:輸入圖書編號 執行SQL語句,從圖書信息表中查詢該圖書的詳細信息 IF 圖書狀態為“借閱中” THEN 提示“圖書不在庫,不能修改” ELSE 執行SQL語句,將修改后的圖書信息寫入圖書信表ENDIF
13、加工名:刪除圖書加工編號:2.3簡要描述:將報廢的或已經遺失的圖書從系統中刪除輸入數據流:待刪除信息,圖書狀態信息;輸出數據流:刪除的圖書信息 加工邏輯:加工邏輯:輸入圖書編號執行SQL語句,從圖書信息表中查詢該圖書的詳細信息IF 圖書狀態為“借閱中” THEN 提示“圖書處在“借閱中”,暫時不能刪除”ELSE執行SQL語句,將該圖書信息從圖書信息表中刪除 ENDIF加工名:查詢圖書簡要描述:按設置的條件從圖示信息表中查詢滿足條件的圖書信息輸入數據流:圖書查詢條件,圖書信息;輸出數據流:圖書查詢結果加工邏輯:輸入查詢條件執行SQL語句,從圖書信息表中查詢滿足條件圖書的詳細信息加工名:借書管理加
14、工編號:3.1簡單描述:通過借書卡號和可借的圖書編號完成圖書借閱,并在相應的表中添加記錄輸入數據流:讀者信息,圖書信息,操作員姓名,預借信息輸出數據流:已借數,借書信息,圖書狀態加工邏輯:執行SQL語句,分別從讀者信息表和圖書信息表讀取指定的讀者信息圖書信息IF 讀者借書限額已滿 THEN 提示“借書限額已滿,暫時不能借閱新書”ENDIFIF 圖書狀態為“借閱中” THEN提示“該書目前不在庫,不能借閱”ENDIFIF 續借信息為真 THENIF 該讀者的續借限額未滿 THEN執行SQL語句,將借書信息表中相應記錄的限還日期延長 返回借書界面,清空有關文本框ELSE 提示“續借限額已滿,不能再
15、續借ENDIFELSE 執行SQL語句,讀者信息表中該讀者的已借書數增值執行SQL語句,圖書信息表中該書的狀態更改為“借閱中” 執行SQL語句,將圖書編號、書名、借書卡號、讀者姓名、借書日期、限還日期、當前操作員姓名等信息寫入借書信息表中返回借書界面,清空有關文本框ENDIF 加工名:續借管理加工編號:3.2簡單描述:在還書的當前日期超過借書信息表中的限還日期的情況下,產生續借信息。輸入數據流:借書信息輸出數據流:借書日期加工邏輯:執行SQL語句,從借書信息表中查詢指定的尚未歸還的借書記錄IF 當前日期限還日期 THEN 將借書信息中的相應記錄的借書日期更新為當前日期ENDIF加工名:還書管理
16、加工名:還書管理 加工編號:3.3簡單描述:歸還讀者借閱的圖書,同時使讀者的當前借書總數減值,使歸還的圖書狀態為“在庫”,使相應的借書記錄狀態為“已還”。輸入數據流:預還信息,操作員姓名,罰金金額輸出數據流:已借數,圖書狀態,借書記錄狀態,還書信息加工邏輯:執行SQL語句,從借書信息表中查詢指定的借書記錄IF 過期金額=0 AND 損壞罰金=0 THEN 執行SQL語句,向還書信息表中寫入罰金信息為0的含操作員姓名的還書記錄 ELSE 執行SQL語句,向還書信息表中寫入罰金信息不為0的含操作員姓名的還書記錄ENDIF執行SQL語句,將圖書信息表中該圖書狀態更改為“在庫”執行SQL語句,將讀者信
17、息表中當前讀者的當前借書總數減值執行SQL語句,將借書信息表中相應的借書記錄狀態更改為“已還”(3)主要數據流名詞條描述數據流名:新圖書信息數據流說明:用以標識新圖書的書面信息數據流來源:圖書管理員 數據流去向:圖書信息錄入數據流組成:圖書編號+書名+書號+作者+出版社+出版時間+單數據流名:圖書信息數據流說明:用以標識圖書在圖書信息表中的信息數據流來源:圖書信息錄入,圖書信息表數據流去向:圖書信息表,借書管理,圖書總量統計數據流組成:圖書編號+書名+書號+圖書類別+作者+出版社+出版時間+單價+入庫時間+操作員姓名+書架編號+圖書狀態數據流名:讀者信息數據流說明:用以標識讀者的基本信息 數據
18、流來源:讀者信息管理,讀者信息表數據流去向:讀者信息表,借書管理,讀者借閱排行數據流組成:借書卡號+姓名+性別+讀者類別+所屬系部+部門或班級+聯系電話+登記日期+登記人姓名+已借數數據流名:借書信息數據流說明:記錄每一次借書操作的詳細信息 數據流來源:借書管理,借書信息表數據流去向:借書信息表,續借管理,還書管理,圖書借閱排行數據流組成:借書卡號+讀者姓名+圖書編號+書名+借書日期+限還日期+操作員姓名+狀態數據流名:還書信息數據流說明:記錄每一次還書操作的詳細信息數據流來源:還書管理數據流去向:還書信息表數據流組成:借書卡號+讀者姓名+圖書編號+書名+還書日期+過罰+損罰+操作員姓名數據流名:用戶信息數據流說明:說明可對系統進行操作的用戶基本信息數據流來源:用戶信息設置數據流去向:用戶信息表數據流組成:用戶名+用戶密碼+用戶權限+用戶姓名數據流名:讀者類別信息數據流說明:標識讀者類別以及借書限額和期限等信息 數據流來源:讀者類別設置,讀者
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年自動化專業理論知識考試試題及答案
- 2025年營養學專業研究生入學考試卷及答案
- 拓展任務-檢傷分類的目的和意義
- 2025年數字藝術設計師職業資格考試試卷及答案
- 2025年軟件工程師執業資格考試試題及答案
- 2025年生物材料研發人員考試試卷及答案
- 2025年農產品質量管理師考試試題及答案
- 2025年普通話水平測試考試卷及答案
- 2025年計算機網絡原理考試試卷及答案
- 2025年保險理賠員職業資格考試試卷及答案
- 小學生匯報講課件
- 2025浙江嘉興市海寧市嘉睿人力招聘5人筆試參考題庫附帶答案詳解析版
- 2025年安徽蚌埠市龍子湖區東方人力資源有限公司招聘筆試參考題庫含答案解析
- 2025至2030中國云計算行業產業運行態勢及投資規劃深度研究報告
- 黨課課件含講稿:《關于加強黨的作風建設論述摘編》輔導報告
- GB/T 19023-2025質量管理體系成文信息指南
- 2025中考歷史高頻點速記大全
- 2025年特種設備作業人員氣瓶充裝P證考試題庫
- 《智能駕駛輔助系統ADAS》課件
- 2024年自然資源部所屬單位招聘筆試真題
- 多余物管理制度
評論
0/150
提交評論