圖書館管理系統
詳細設計說明書
1.引言
1.1編寫目的
本文檔為圖書管理系統的詳細設計說明書,向閱讀人員介紹本圖書管理系統的整體框架和詳細設計
1.2項目背景
因圖書館藏書眾多,人流量巨大,圖書及人員管理日益困難,我們小組特此開發一款圖書管理系統軟件包括其相關數據庫框架,以期望減輕圖書館工作難度以及管理力度。
1.3定義
縮寫、術語 |
解 釋 |
Library Management System(縮寫: LMS) |
圖書管理系統 |
圖書管理系統軟件:它是它是我們軟件組完全自主開發的圖是管理系統軟件,以圖書館管理部門和終端用戶為業務對象的用Java語言編程來實現其功能的軟件。
Eclipse:(集成開發環境)是一個開放源代碼的、基於 Java 的可擴展開發平台。就其本身而言,它只是一個框架和一組服務,用於通過插件組件構建開發環境。Eclipse 附帶了一個標准的插件集,包括 Java 開發工具(JDT).
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 借還書流程圖