《图书管理系统》软件需求说明书
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖書管理系統
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 軟件需求說明書
一、引言
1.1編寫目的
一直以來人們使用傳統的人工方式管理圖書館的日常工作,對于圖書館的借書和還書過程,想必大家都已很熟悉。在計算機尚未在圖書館廣泛使用之前,借書和還書過程主要依靠手工。一個最典型的手工處理還書過程就是:讀者將要借的書和借閱證交給工作人員,工作人員將每本書上附帶的描述書的信息的卡片和讀者的借閱證放在一個小格欄里,并在借閱證和每本書貼的借閱條上填寫借閱信息。這樣借書過程就完成了。還書時,讀者將要還的書交給工作人員,工作人員根據圖書信息找到相應的書卡和借閱證,并填好相應的還書信息,這樣還書過程就完成了。
以上所描述的手工過程的不足之處顯而易見,首先處理借書、還書業務流程的效率很低,其次處理能力比較低,一段時間內,所能服務的讀者人數是有限的。利用計算機來處理這些流程無疑會極大程度地提高效率和處理能力。我們將會看到排隊等候借書、還書的隊伍不再那么長,工作人員出錯的概率也小了,讀者可以花更多的時間在選擇書和看書上。
為方便對圖書館書籍、讀者資料、借還書等進行高效的管理,特編寫該程序以提高圖書館的管理效率。使用該程序之后,工作人員可以查詢某位讀者、某種圖書的借閱情況,還可以對當前圖書借閱情況進行一些統計,給出統計表格,以便全面掌握圖書的流通情況。
本次作業設計題目:“圖書管理系統”主要目的是利用數據庫軟件編制一個管理軟件,用以實現圖書、讀者以及日常工作等多項管理。同時對整個系統的分析、設計過程給出一個完整論證。
圖書管理系統是一種基于集中統一規劃的數據庫數據管理新模式。在對圖書、讀者的管理,其實是對圖書、讀者數據的管理。本系統的建成無疑會為管理者對圖書管理系統提供極大的幫助。
1.2背景
a.待開發的軟件系統名稱:圖書管理系統
b.任務項目提出者:濟南市長清區新華書店(大學城店)
? ? ? ? ? ? ? 開發者:于漪、宿永偉、逯振龍、門子軒、徐策
? ? ? ? ? ? ? 用戶:書店管理人員、顧客、后臺維護人員
1.3參考資料
a.《物聯網軟件工程》 ?張凱 ?清華大學出版社
b.《數據庫系統概論》 ?王珊、薩師煊 ?高等教育出版社
c.《Java面向對象程序設計》 ?耿祥義、張躍平 ?清華大學出版社
二、任務概述
2.1目標
a.解決問題:隨著辦公自動化水平的不斷提高,現在書店管理圖書信息也逐步從手工轉到計算機自動化信息處理階段。設計一個功能完整、操作簡便、界面友好的學生信息管理系統已經是勢在必行的了。
b.開發目的:提高圖書管理工作的效率,減少相關人員的工作量,使書店的圖書管理工作真正做到科學、合理的規劃,系統、高效的實施。
2.2用戶的特點
本系統的最終用戶是面向管理員(書店管理員和其他管理人員)和讀者(顧客),他們都具有一定的計算機基礎知識和操作計算機的能力,是經常性用戶。
系統維護人員是計算機專業人員,熟悉操作系統和數據庫,是間隔性用戶。
2.3假定的限制
a.經費限制:5萬以內
b.時間限制:3個月
三、需求規定
3.1對功能的規定
3.1.1系統要能實現如下功能:
? ? ? a. 登錄系統:注銷用戶、系統退出。
? ? ? b. 管理:用戶管理、圖書管理、讀者管理、借閱管理。
c. 查詢:圖書查詢、讀者查詢、借閱查詢。
? ? ? d. 報表打印:所有圖書、借出圖書、庫存圖書、所有讀者。
? ? ? e.幫助:使用說明、關于。
3.1.2功能描述
在圖書管理系統中,管理員為每個讀者建立一個賬戶,賬戶內存儲讀者個人的詳細信息,并依據讀者類別的不同給每個讀者發放借書卡(提供借書卡號、姓名、身份證號等信息)。讀者可以憑借書卡在圖書館進行借書的借、還、續借、查詢、’購買等操作,不同類別的讀者在限額、還書期限以及可續借的次數上有所不同。
借閱圖書時,由管理員錄入借書卡號,系統首先驗證該卡號的有效性,若無效,則提示無效的原因;若有效,則顯示卡號、姓名等信息,本次實際借書的數量不能超出可再借數量的值。完成借書操作的同時要修改相應圖書信息狀態、讀者信息中的已借數量,在借閱信息中添加相應的記錄。
歸還圖書時,由管理員錄入借書卡號和待還書籍的編號,顯示相應卡號、書名等信息,并自動計算是否超期以及超期的罰款金額;若圖書有損壞,由管理員根據實際情況從系統中選擇相應的損壞等級,系統自動計算賠償金額。完成歸還操作的同時,修改相應圖書信息狀態,讀者信息中的已借數量,在借閱信息中添加相應的記錄。
圖書管理員不定期的對圖書信息進行添加、修改和刪除操作,在圖書尚未歸還的情況下不能對書籍信息進行刪除。也可以對讀者信息進行相應操作,同樣在讀者還有為歸還的圖書的情況下不能進行刪除操作。
3.1.3數據流程圖
系統頂層圖
系統0層圖
?
?
?
3.2數據管理能力要求
a.靜態數據:圖書:圖書編碼、書名、書號、類別、作者、出版社、出版時間、單價
管理員:用戶名、密碼、權限、姓名
讀者:借書卡號、姓名、性別、讀者類別、身份證號
b.動態數據:輸入數據:鼠標對按鈕的點擊:查詢方式、查詢關鍵字、新建圖書館、新建讀者項、圖書項、讀者項記錄的修改,圖書借還以及注銷操作時的輸入信息,受限 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?操作所需的密碼等。
? ? ? ? ? ? ? ? ? ? ? ?輸出數據:查詢關鍵字所確定的數據庫子集,統計結果,操作成功或失敗的消息,圖書借還以及注銷操作時的結果信息。
3.3UML五類圖
系統基本用例圖:
?
圖書管理模塊用例圖:
讀者管理用例圖:
系統管理模塊用例圖:
借書一般過程順序圖:
借書一般過程協作圖:
借書活動過程圖:
?
?
四、運行環境規定
4.1用戶界面
系統采用多對話框方式,多功能窗口運行
4.2支撐軟件
運行于windows2000及更高版本的具有win32 API的操作系統之上
4.3接口
支持各種x86系列的PC機
?
?
?
轉載于:https://www.cnblogs.com/yuy1/p/6104440.html
總結
以上是生活随笔為你收集整理的《图书管理系统》软件需求说明书的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++远征之继承篇——多重继承,多继承,
- 下一篇: java关闭一个窗口打开另一个_推开中式