圖書管理系統需求分析說明書
第一正式得為了一個項目認認真真的寫這個需求分析說明書,真的用心了,記錄下來,接下來的兩周就是我們團隊來實現它的時候了,願我們組加油!
第1章 引言
1.1. 編寫目的
本文檔主要用於確定需求及功能范圍,同時也為后續的設計、編碼和測試工作提供依據,還可為作為系統功能用戶確認測試及項目驗收的參考依據。
1.2. 項目背景
1.2.1 系統名稱及版本號
網上圖書管理系統v1.0”
1.2.2 任務提出者
納威科技股份責任有限公司 技術部
1.2.3 任務承接者
項目經理:邢其斌
開發人員:
張曉鵬
劉婷婷
楊溢
陳旭東
何俊東
1.3. 適用范圍
該需求文檔是作為本項目架構搭建的參考文件,是經過多次會議討論和多層審核之后編寫。
第2章 功能需求
2.1 圖書基本信息管理
圖書基本信息管理功能主要由系統管理員來進行維護。
主要過程是:以管理員身份登錄到圖書管理系統中,查詢、修改、圖書的書名、ISBN、庫存量等信息和添加新書和刪除舊書等。這些信息都會被記錄到相應的數據庫中。
1. 圖書基本信息包括書名,作者,出版日期,簡介,ISBN和庫從數量;
2. 添加新書:需要輸入書名、作者、出版日期,簡介,ISBN和庫從數量;
3. 刪除舊書:輸入ISBN號或者輸入書名,查詢得到相應的舊書刪除其信息;
4. 查找圖書:輸入ISBN號或書名或作者或者出版日期查找相應的圖書並顯示其信息;
5. 查找所有圖書:查找數據庫中存放的所有圖書信息。
2.2 用戶管理
用戶管理功能主要由圖書管理員來進行維護,該功能只有以圖書管理員身份登錄時才會出現。
主要過程是:圖書管理員身份登錄到圖書管理系統中的用戶管理功能模塊中,添加、刪除、查詢和修改數據庫中的用戶信息。
1.用戶基本信息包括姓名、email、聯系方式、四位數字ID號;
2. 添加用戶:需要對輸入的姓名、email、聯系方式、進行驗證,ID號由系統隨機生成;
3. 刪除用戶:輸入ID號,顯示用戶信息,然后確認刪除;
4. 修改用戶信息:輸入ID號,顯示用戶信息,根據需求修改相應信息;
5. 查詢用戶信息:輸入ID號,顯示對應用戶信息;
6. 顯示所有用戶信息:調用功能,顯示所有用戶信息。
2.3借書
借書功能需要對用戶的身份進行確認,然后對選擇的圖書信息進行查詢(在數據庫中查詢圖書的庫存量,如果庫存為0則拒絕借閱,否則允許借閱)。該功能也是由圖書管理員維護的;
借書過程:圖書管理員需要先輸入用戶ID,確認用戶信息,根據圖書的ISBN或圖書名從數據庫中找到相應記錄,在屏幕中打印出該圖書的詳細信息,用戶確認借書后,該圖書的庫存量減去該用戶借閱的本數,並且打印該讀者信息和借閱情況信息(借書記錄);查看用戶所借書目,和該書的詳細信息和歸還日期;
1. 借書記錄基礎信息:借書單編號(自動生成),借書人ID,姓名,圖書名稱,借出時間,歸還時間,狀態。
2. 添加借書記錄:輸入借書人ID,姓名,書本名稱,借出時間,歸還時間,狀態:借出。
3. 查詢:輸入借書單號或輸入用戶ID或輸入圖書名,顯示對應信息。
4. 顯示所有借書信息:調用功能,顯示所有用戶信息。
如果借書成功,可借時間為10天,自動計算還書日期。
2.3還書
還書功能也是基於圖書管理員的,該功能需要先對用戶信息進行確認,然后將用戶歸還的圖書信息(主要是庫存量)更新到數據庫中。
還書過程:還書時需要圖書管理員先輸入用戶ID確認用戶信息,然后輸入圖書的名稱或者ISBN號,然后從借閱文件上找到相應記錄,記錄還書日期后寫入借閱歷史文件,並從借閱文件上刪去相應記錄,將借閱記錄中的狀態改成:以歸還。
1. 還書記錄基礎信息:還書單號ISBN,還書人ID,姓名,圖書名稱,歸還時間,狀態。
2. 查詢:輸入需還書ISBN號,顯示還書情況;輸入用戶ID,顯示用戶還書記錄。
3. 顯示所有還書記錄信息:調用功能,顯示所有用戶信息。
如果輸入用戶沒有借這本書,就輸出相應的提示信息
2.5用戶登錄
用戶分類:1.圖書管理員。2.系統管理員。
圖書管理員信息:用戶名,密碼,權限等級。
系統管理員:用戶名,密碼,權限等級。
圖書管理員功能:登陸之后顯示以上三個模塊。
系統管理員功能:登陸之后只有用戶管理功能。
第3章 目錄菜單
利用java web 編寫前台界面。
主登錄界面
1)用戶登錄(圖書管理員、系統管理員),根據用戶權限跳轉頁面
書目菜單(系統管理員管理界面):
1) 添加圖書
2) 刪除圖書
3) 查找圖書
4) 修改圖書
5) 所有圖書
6)<< 后退
用戶菜單(圖書管理員管理界面):
1) 添加用戶
2) 查找用戶
3) 刪除用戶
4) 修改用戶
5) << 后退
庫存菜單(圖書管理員管理界面)
1) 借書
2) 還書
3) << 后退
第4章 系統模塊框架圖
圖書管理系統模塊框架圖如下: