《圖書館管理系統》—詳細計劃說明書
圖書館管理系統
詳細設計說明書
1.引言
1.1編寫目的
本文件為圖書管理系統的詳細設計說明書,向閱讀人員介紹本圖書管理系統的整體框架和詳細設計
1.2專案背景
因圖書館藏書眾多,人流量巨大,圖書及人員管理日益困難,我們小組特此開發一款圖書管理系統軟體包括其相關資料庫框架,以期望減輕圖書館工作難度以及管理力度。
1.3定義
縮寫、術語 |
解 |
Library Management System(縮寫: LMS) |
圖書管理系統 |
圖書管理系統軟體:它是它是我們軟體組完全自主開發的圖是管理系統軟體,以圖書館管理部門和終端使用者為業務物件的用Java語言程式設計來實現其功能的軟體。
Eclipse:(整合開發環境)是一個開放原始碼的、基於 Java 的可擴充套件開發平臺。就其本身而言,它只是一個框架和一組服務,用於通過外掛元件構建開發環境。Eclipse 附帶了一個標準的外掛集,包括 Java 開發工具
SQLServer :(Structured Query Language server)是由Microsoft開發和推廣的關係資料庫管理系統(DBMS)。
Java開發語言Java具有類似於C++語言的"形式和感覺",但它要比C++語言更易於使用,而且在程式設計時徹底採用了一種"以物件為導向"的方式。使用Java編寫的應用程式,既可以在一臺單獨的電腦上執行,也可以被分佈在一個網路的伺服器端和客戶端執行。另外,Java還可以被用來編寫容量很小的應用程式模組或者applet,做為網頁的一部分使用。
1.4參考資料
《軟體工程導論——第5版》 張海藩編著 清華大學出版社
2.程式系統的組織結構
2.1系統架構
本程式是在Eclipse環境中開發的基於java開發語言的軟體。本系統包括:圖書管理子系統、讀者管理子系統和借還書管理子系統三個主題域。
圖2-1 系統概述
2.2系統功能模組
2.2.1註冊、登入模組
(1)登入:如果使用者已有賬戶可以直接登入,讀者、管理員都由此登入。
(2)註冊:如果使用者沒有賬戶可以註冊,提交一些個人資訊後註冊,只可以註冊為讀者,管理員由後臺新增。
2.2.2圖書管理
(1)圖書錄入:管理員新增新增圖書的基本資訊。
(2)圖書下架:管理員將已下架圖書的數量歸零。
(3)圖書查詢及更新:輸入圖書名或圖書號可獲得當前圖書管該書的庫存量及該書的相關資訊。當圖書館已有圖書有變動時,如果是借閱引起的,系統自動變動,如果是圖書館下架或新進貨引起的,管理員可通過該系統對圖書資訊進行更新。
圖2-2 圖書管理子系統
2.2.3讀者管理
(1)新增讀者資訊:管理員新增新增讀者的資訊。
(2)讀者查詢及修改:管理員輸入讀者姓名或借書卡號可獲得讀者的基本資訊並可修改其資訊。
(3)
刪除讀者資訊:管理員輸入讀者姓名刪除讀者資訊
圖2-3 讀者管理子系統
2.2.4借還書管理
(1)借書登記:先輸入借書卡號,檢查是否有未還圖書記錄和借書數量的檢查.若符合則新增借書卡號,書號及借書時間等資訊。
(2)借書記錄查詢及續簽:輸入借記卡號或書號可獲得其相關資訊並可辦理續簽手續。
(3)還書手續辦理:輸入借記卡號及書號,在借書記錄新增還書時間。
(4)借書超期超量處理:該功能在讀者還書時檢索讀者借書資訊判斷是否超期,進行相應的懲罰。
圖2-4借還書管理子系統
3功能模組詳細說明
3.1登入注測模組
每個使用者第一次使用本系統都需要註冊才能使用本系統。登入系統後用戶可以使用系統開放給使用者的各種功能。
註冊
普通使用者在註冊介面可以設定自己的使用者名稱、密碼,提供性別資訊來註冊成為正式使用者。普通使用者可以在“主頁-圖書”進行查詢圖書、借閱、歸還操作,在“主頁-我的”進行檢視自身借閱資訊等操作。
管理員不能通過註冊頁面來註冊,管理員只能通過已有管理員的同意,在後臺數據庫新增。管理員可以在普通使用者的基礎上進行更改圖書資訊,檢視普通使用者的借閱資訊,檢視普通使用者的賬號資訊,釋出公告修改公告等操作。
系統對註冊過程中使用者提交的資訊格式與長度有要求,如果使用者提供的資訊不符合要求,系統會有提示。
登入
註冊完成的讀者或管理員通過在登入頁面提交使用者名稱和密碼後可以登入。如果提交錯誤的使用者名稱或密碼,系統會有提示。
流程
圖3-1註冊流程圖
3.2圖書管理模組
圖書錄入
如果圖書館裡有了新書,管理員可以在登入後的圖書管理頁面進行新圖書的資訊錄入。管理員需要錄入圖書的書名、作者、條形碼、出版社、出版日期、圖書類別等資訊。
圖書資訊查詢及更新
登陸後在輸入圖書名或圖書號搜尋可獲得當前圖書管該書的庫存量及該書的相關信
息。當圖書館已有圖書有變動時,管理員可通過該系統對圖書資訊進行更新。
圖書下架
當圖書在圖書館下架後,管理員可以在此書的搜尋資訊條目下用“刪除”按鍵刪除此書相關詞條。
流程
圖3-2 管理員登入系統及操作流程圖
3.3讀者管理模組
註冊使用者
註冊使用者可以按照註冊流程由讀者自行註冊,也可以由管理員代為註冊
刪除使用者或更改使用者資訊
使用者可以在登入後進入個人主頁自行修改自己的使用者資訊,管理員可以在登陸後通過使用者搜尋進入普通使用者使用者資訊介面然後對使用者資訊進行修改或刪除。普通使用者不能自行刪除使用者
流程
管理員登入同圖3-2 管理員登入系統及操作流程圖
使用者登入
圖3-3 普通使用者修改使用者資訊
3.4借還書管理
借書登記
使用者在登入後在圖書搜尋下的圖書詞條中可以點選借書按鈕進行借書登記。
借書記錄查詢及續簽
使用者在個人主頁裡可以檢視自己的借書資訊,點開借的書的詞條使用者可以檢視自己需要在幾日後還書,當到了還書日期後,使用者可選擇續借來延長還書期限。管理員可以在使用者搜尋詞條中查詢使用者的借書記錄。
還書手續辦理
使用者在個人主頁裡可以檢視自己的借書資訊,點開借的書的詞條可以選擇還書。
借書超期處理
當用戶借書期限超過時,使用者將不能再次借書,當用戶續借或還書後才能再去借書。
流程
圖 3-4 借還書流程圖