圖書館管理系統(tǒng)需求分析報告
《軟件工程》圖書管理系統(tǒng)需求分析
設計組名:SOS
組長:
總設計師:解說員:設計成員:
專業(yè):計算機應用
報告日期:201*年10月25日星期一
1、簡介
1.1目的
1)能夠存儲一定數(shù)量的圖書信息,并方便有效的進行相應的書籍數(shù)據(jù)操作和管理,
這主要包括:
①圖書信息的錄入、刪除及修改。②圖書信息的多關鍵字檢索查詢。③圖書的出借、返還和資料統(tǒng)計。
2)能夠?qū)σ欢〝?shù)量的讀者進行相應的信息存儲與管理,這其中包括:①讀者信息的登記、刪除及修改。②讀者資料的統(tǒng)計與查詢。
3)能夠?qū)π枰慕y(tǒng)計結果提供打印輸出。
4)能夠提供一定的安全機制,提供數(shù)據(jù)信息授權訪問,防止隨意刪改,同時提供
信息備份的服務。
1.2背景
a.待開發(fā)的軟件系統(tǒng)的名稱是《圖書管理系統(tǒng)》
b.本軟件適用于教育界,他是比較完善的系統(tǒng)管理軟件,對圖書館的書籍、讀者資料、借還書等可以進行方便的管理。
1.3參考文獻
《軟件工程》-----張海藩編著清華大學出版社
《數(shù)據(jù)庫系統(tǒng)概論》-------薩師煊王珊編著高等教育出版社《C#程序設計》-----------呂文達編著清華大學出版社
2、概述
2、1用戶需求分析2.1.1產(chǎn)品透視圖(產(chǎn)品結合)2.1.2產(chǎn)品功能
登錄系統(tǒng):注銷用戶,系統(tǒng)退出。
管理:用戶管理、圖書管理、借閱管理。查詢:圖書查詢、讀者查詢、借閱查詢。
報表打。核袌D書、借出圖書、庫存圖書、所有讀者。幫助:使用說明、關于。2.1.3用戶角色2.1.4操作環(huán)境
2.1.5設計實現(xiàn)約束
2、2建立需求原型
上圖是用例圖的建模過程,下面是該系統(tǒng)的用戶需求陳述:
(1)某大學圖書館準備開發(fā)“圖書管理系統(tǒng)”,以方便廣大師生借閱、瀏覽:
(2)師生即用戶需要先注冊然后才能借閱圖書。用戶進行注冊時需要輸入個人信息,注冊成功后,會獲得一個由系統(tǒng)提供的標識其身份的標識碼。
(3)用戶登錄進入圖書管理系統(tǒng)后,可以通過Web頁面查看圖書的各種信息,如圖書的
借閱情況,作者等
(4)用戶登錄后可以借閱圖書,并在系統(tǒng)規(guī)定的時間內(nèi)還書。否則必須繳納罰款金。用
戶借閱圖書時,系統(tǒng)會注明借閱時間。(5)圖書管理員可以查詢圖書,查看一些借閱情況,更容易知道哪類圖書需求量大,好
做到合理的更新增減圖書。有用戶違規(guī)或沒按時還書的情況,他們做處理,收罰金。查詢圖書可以是用戶得知圖書更具體的位置以節(jié)省時間。
(6)系統(tǒng)管理員可以對書籍進行操控,注冊,修改圖書及信息;注冊,修改讀者信息;
進行系統(tǒng)維護。從上述需求陳述中可以發(fā)現(xiàn)以下元素:①參入者用戶
圖書管理員系統(tǒng)管理員②基本用例●注冊●登錄
●查詢圖書●借閱圖書●歸還圖書●更新圖書●圖書信息●讀者信息●系統(tǒng)維護
上圖是用戶還書時的用例圖。當用戶還書時,圖書管理員需要檢查圖書是否被損壞并查看是否按規(guī)定時間還書。如果圖書沒有損壞而且按規(guī)定時間還書,那么圖書管理員就修改該圖書的信息,刪除用戶借書記錄,登記還書時間。如果圖書被損壞用戶必須交罰金,圖書管理員除了收款外還要把圖書和用戶的信息修改好,并記錄圖書損壞的程度,以致其它用戶借閱時方便。
上圖是用戶查詢圖書的用例圖。當用戶登錄系統(tǒng)查詢圖書時,系統(tǒng)會根據(jù)圖書信息表查詢出圖書信息并反饋給用戶。用戶可以檢索到圖書館的館藏書目、讀者基本信息、讀者借書、超期讀者、罰款記錄、最新圖書、借閱頻率最高的圖書信息、圖書具體的藏書位置。用戶還可以預定圖書。
2、3系統(tǒng)需求分析①功能需求
1用戶登錄系統(tǒng):包括管理員登陸,學生查閱信息登陸
2.在編目的時候自動迅速查找新的書籍是否已編目,并可以快速編目。3.能夠用計算機進行快速查找,已確定圖書的名稱和存放的位置。4.查找出一本已借出的書現(xiàn)在在誰那里。5.,各類具體查找功能。
6.統(tǒng)計一本結束正在一段時間內(nèi)借過多少本書。7.統(tǒng)計一本書在一段時間內(nèi)被誰借過。
8.在還書時實現(xiàn)計算機自動判斷圖書借閱是否超期根據(jù)條例進行罰款。9.在書丟失時進行賠償,可以自行設置賠償條例。
10.大型數(shù)據(jù)庫,要可以靈活設置庫的性質(zhì)(1.是否可借2.借閱時間3.不同的讀者節(jié)約本書可以進行設置4.增加、刪除、修改庫)。11.圖書管理員有不同的職位要可以進行權限設置。12.讀者信息管理。
13.統(tǒng)計當天工作人員工作流量和流量統(tǒng)計情況
②數(shù)據(jù)需求
輸入圖書的數(shù)量,圖書的信息,圖書編號,用戶的信息,用戶賬號。用戶查詢時輸出圖書的數(shù)量,罰款記錄、最新圖書、借閱頻率最高的圖書信息等。
③性能需求
學校對系統(tǒng)性能無特殊的要求,只要查詢圖書的時候沒有明顯的延遲就可以了,
學校圖書館目前有藏書20萬冊,查詢時不要超過3秒鐘。④外部接口需求
4.1用戶接口4.2軟件接口
因為可能涉及一些文檔、報表的處理應該保持與常用軟件的辦公軟件的接口
4.3硬件接口因為可能涉及數(shù)據(jù)的備份應該保持打印機和光盤刻錄機的接口
4.4通信接口
⑤非功能需求⑥安全性需求
圖書管理系統(tǒng)的操作也只能由專人進行,只有圖書管理部門的工作人員才能擁有權
限,特別是圖書的借出狀況,如果沒有安全管理部分,后果難以想象,可能每次登錄都需要用戶身份的驗證。
⑦保密性需求
⑧其他需求
1附錄A術語表
2附錄B分析模型3附錄C爭議點
2、4進行需求驗證
擴展閱讀:圖書館管理系統(tǒng)需求分析報告1
圖書館管理系統(tǒng)
需求分析報告
學院名稱:鄭州航院信息統(tǒng)計職業(yè)學院專業(yè)名稱:計算機應用組名:系統(tǒng)開發(fā)小組指導老師:高蕾
圖書館管理系統(tǒng)需求分析報告
一、概述
1、編寫目的
在對系統(tǒng)計劃階段的確定的工作范圍內(nèi)進一步對目標對象和環(huán)境作細致、深入的調(diào)查分析。2、項目背景
a.所建設開發(fā)軟件系統(tǒng)的名稱:圖書館管理系統(tǒng)。b.本項目的任務提出者:系統(tǒng)開發(fā)小組。
c.開發(fā)者:包永濤,王新樂,楊君財,丁娟,張秋麗,劉佳佳。d.用戶:圖書館工作人員及讀者。e.軟件系統(tǒng)委托方:圖書館領導。3、定義
數(shù)據(jù)流程圖(DFD):為描述軟件系統(tǒng)中的信息流提供了一個圖形方法。箭頭代表數(shù)據(jù)流,方框代表數(shù)據(jù)的源點或終點,圓框代表數(shù)據(jù)流的交換,雙杠代表數(shù)據(jù)存儲的地方。
數(shù)據(jù)字典是對數(shù)據(jù)流程圖中的數(shù)據(jù),變換等進行精確的定義。4、參考資料
《數(shù)據(jù)庫系統(tǒng)簡明教材》《軟件工程技術與實踐》《軟件工程基礎》
二、現(xiàn)行系統(tǒng)概況
該單位圖書館現(xiàn)為人工管理,效率低,易比錯,手續(xù)繁瑣,而且
耗費大量的人力。圖書館希望設計一個圖書管理系統(tǒng),用于管理讀者的登記,圖書的購入、借出、歸還以及注銷等。并且方便管理人員還查閱某位讀者、某本圖書的借閱情況。并可加快對當前借閱情況統(tǒng)計的效率,以全面掌握圖書的流通情況、提高工作效率、加快信息反饋,為讀者提供滿意的借閱環(huán)境。
三、系統(tǒng)需求說明
1、對功能的規(guī)定
經(jīng)過以上詳細的用戶調(diào)查,在現(xiàn)行業(yè)務流程和數(shù)據(jù)分析的基礎上,基本可以確定系統(tǒng)設計必須達到的目標。
以下是圖書管理系統(tǒng)必須具備的功能:
1.新進圖書的登記功能:對于購進的新書,系統(tǒng)必須具備圖書信息資料的錄入功能。
2.圖書的查詢修改功能:當圖書資料發(fā)生變化,如圖書丟失或有錯誤信息輸入時,則應能夠及時對數(shù)據(jù)進行修改和補充。
3.借閱的登記,歸還的登記功能:系統(tǒng)的主要功能之一,供本校學生借閱圖書、歸還圖書,并進行登記。
4.學生信息的增加、刪除和修改功能:系統(tǒng)主要功能之一,建立學生信息,并對其進行維護。2、對性能的規(guī)定
為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,圖書管理系統(tǒng)應該滿足以下的性能需求:
(1)、系統(tǒng)處理的準確性和及時性
系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設計和開發(fā)過程中,要充分考慮系統(tǒng)當前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應時間能夠滿足學校對信息處理的需求。
(2)、系統(tǒng)的開放性和系統(tǒng)的可擴充性
圖書管理系統(tǒng)在開發(fā)過程中,應該充分考慮以后的可擴充性。例如用戶查詢的需求也會不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進行功能的調(diào)整和擴充。而要實現(xiàn)這一點,應通過系統(tǒng)的開放性來完成,既系統(tǒng)應是一個開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補、替換完成系統(tǒng)的升級和更新?lián)Q代。
(3)、系統(tǒng)的易用性和易維護性
圖書管理系統(tǒng)是直接面對使用人員的,而使用人員往往對計算機并不時非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。要實現(xiàn)這一點,就要求系統(tǒng)應該盡量使用用戶熟悉的術語和中文信息的界面;針對用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對系統(tǒng)熟悉的過程。
(4)、系統(tǒng)的標準性
系統(tǒng)在設計開發(fā)使用過程中都要涉及到很多計算機硬件、軟件。所有這些都要符合主流國際、國家和行業(yè)標準。
(5)、系統(tǒng)的先進性
目前計算系統(tǒng)的技術發(fā)展相當快,做為圖書管理系統(tǒng)工程,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進,充分完成企業(yè)信息處理的要求而
不至于落后。這一方面通過系統(tǒng)的開放性和可擴充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設計和開發(fā)的過程中,應在考慮成本的基礎上盡量采用當前主流并先進且有良好發(fā)展前途的產(chǎn)品。
(6)、系統(tǒng)的響應速度
圖書管理系統(tǒng)系統(tǒng)在日常處理中的響應速度為秒級,達到實時要求,以及時反饋信息。在進行統(tǒng)計分析時,根據(jù)所需數(shù)據(jù)量的不同而從秒級到分鐘級,原則是保證操作人員不會因為速度問題而影響工作效率。
3、輸入輸出要求
輸入:鍵盤,鼠標,掃描儀等。
輸出:顯示器,打印機等。4、其他專門要求
數(shù)據(jù)庫:對于圖書館管理信息系統(tǒng)來說,數(shù)據(jù)的處理流程從軟件操作的過程確定基礎數(shù)據(jù)為:圖書管理員數(shù)據(jù)讀者數(shù)據(jù)(圖書證)圖書信息
為了方便用戶對圖書的維護工作減少數(shù)據(jù)輸入量和數(shù)據(jù)一致性,基礎數(shù)據(jù)還定義為:圖書類別定義
出版社定義書架定義
5、條件、假定和限制
運行環(huán)境:兼容當前主流操作系統(tǒng)95/98/NT/ME/201*/XP,Office軟件等。
硬件環(huán)境:奔騰4以上計算機,打印機、掃描機等。開發(fā)軟件:SQLServer、vb等。最早投入運行時間:201*年12月30。
windows
四、新系統(tǒng)的邏輯模型
1、圖書館組織機構分析
通過對圖書館工作人員的調(diào)查,圖書館主要有4個部門。借閱管理部負責圖書的借閱管理;圖書管理部負責書籍類別標準的制定,類別信息的輸入;書籍類別信息的查詢,修改;書籍信息的輸入;讀者管理部負責主要針對各類讀者信息進行管理;系統(tǒng)管理部負責用戶管理和密碼管理。組織機構圖如下:
圖書館借閱管理部圖書管理部讀者管理部系統(tǒng)管理部
圖書館組織機構圖
2、系統(tǒng)功能結構圖
圖書館管理系統(tǒng)借閱信息管理圖書信息管理讀者信息管理系統(tǒng)管理還書信息管理借書信息管理設置圖書信息設置圖書種類設置讀者信息設置讀者種類密碼管理用戶管理還還還書書書信信信息息息查修添詢改加借借借書書書信信信息息息查添修詢加改圖圖圖書書書信信信息息息查修添詢改加圖圖書書類類別別添修加改讀讀讀者者者信信信息息息查修添詢改加讀讀者者種種類類修添改加
3、業(yè)務流程圖
通過對學校的圖書館借書、還書業(yè)務的調(diào)查,弄清了借書還書的業(yè)務流程,如下圖所示:
借書單借書證讀者借書證借書審核合格書證、借書單借書登記圖書目錄圖書檔案書庫記錄圖書還書審核合格圖書還書處理4、數(shù)據(jù)流程圖
通過對業(yè)務流程圖的細化,可得到系統(tǒng)的分層數(shù)據(jù)流圖。如下圖:頂層數(shù)據(jù)流圖:
圖書管理系統(tǒng)讀者信息會員信息讀者審核信息借閱信息借還書信息讀者圖書信息借書卡、借閱信息管理員圖書館管理系統(tǒng)的頂層數(shù)據(jù)圖
對頂層數(shù)據(jù)流圖細化、分解可得到圖書管理系統(tǒng)的第一層數(shù)據(jù)流圖,如下圖:
借閱信息借還書信息P1借閱信息管理借書信讀者息還書信息讀者P2圖書信息管理書庫文件管理員借書卡、借閱信息讀者資料讀者信息審核會員信息P3讀者信息管理讀者記錄管理員信息P4系統(tǒng)管理圖書館管理系統(tǒng)的第一層數(shù)據(jù)圖
對第一層數(shù)據(jù)流圖進一步細化、分解,可以得到第二層數(shù)據(jù)流圖,如下圖:
借書卡P1.1身份審核合格讀者借書信息讀者記錄借還書信息P1.2借書登記管理員還書信息書庫文件P1.3書籍檢查合格書籍讀者還書信息P1.4還書處理借閱信息管理數(shù)據(jù)流圖
管理員管理員身份信息P2.1身份審核合格人員P2.2書籍查詢P2.3入、出庫情況圖書目錄書庫文件書庫記錄圖書信息管理數(shù)據(jù)流程圖
管理員管理員身份信息P3.1身份審核合格人員P3.2讀者查詢P3.3讀者情況讀者信息表讀者記錄讀者信息管理數(shù)據(jù)流圖
5、數(shù)據(jù)字典
1)數(shù)據(jù)元素數(shù)據(jù)元素條目
數(shù)據(jù)元素名稱:用戶密碼別名:userpass長度:16
描述:用戶登錄系統(tǒng)的密碼有關的數(shù)據(jù)結構:User數(shù)據(jù)元素條目
數(shù)據(jù)元素名稱:圖書分類編號別名:Bookindex類型:數(shù)值型長度:10
描述:圖書分類的編號數(shù)據(jù)元素條目
數(shù)據(jù)元素名稱:讀者編號別名:Readerindex類型:數(shù)值型長度:10
描述:區(qū)分讀者的唯一標識數(shù)據(jù)元素條目
數(shù)據(jù)元素名稱:圖書名稱別名:BookName
類型:文本型長度:50描述:圖書的名稱2)數(shù)據(jù)流條目數(shù)據(jù)流條目
數(shù)據(jù)流名稱:添加讀者簡述:進入讀者管理可進行添加數(shù)據(jù)來源:讀者資料數(shù)據(jù)流向:讀者信息表包含的數(shù)據(jù)結構:數(shù)據(jù)流條目
數(shù)據(jù)流名稱:查詢結果簡述:從圖書信息表中檢索信息數(shù)據(jù)來源:圖書信息表數(shù)據(jù)流向:查詢結果包含的數(shù)據(jù)結構:數(shù)據(jù)流條目
數(shù)據(jù)流名稱:查詢讀者信息簡述:讀者登錄后可進行查詢數(shù)據(jù)來源:讀者信息查詢窗口數(shù)據(jù)流向:讀者信息查詢窗口包含的數(shù)據(jù)結構:
數(shù)據(jù)流條目
數(shù)據(jù)流名稱:按條件查找
簡述:讀者按類別或作者查找的結果數(shù)據(jù)來源:讀者信息查詢條件窗口數(shù)據(jù)流向:讀者信息查詢條件窗口包含的數(shù)據(jù)結構:數(shù)據(jù)流條目
數(shù)據(jù)流名稱:管理員登錄簡述:管理員對圖書進行管理數(shù)據(jù)來源:管理員表數(shù)據(jù)流向:管理員表包含的數(shù)據(jù)結構:數(shù)據(jù)流條目
數(shù)據(jù)流名稱:顯示圖書簡述:由條件將各類數(shù)據(jù)顯示數(shù)據(jù)來源:圖書信息表數(shù)據(jù)流向:瀏覽圖書包含的數(shù)據(jù)結構:數(shù)據(jù)流條目
數(shù)據(jù)流名稱:修改讀者信息簡述:輸入預修改的信息數(shù)據(jù)來源:讀者信息表
數(shù)據(jù)流向:讀者信息修改界面包含的數(shù)據(jù)結構:數(shù)據(jù)流條目
數(shù)據(jù)流名稱:讀者信息簡述:讀者都能對它進行維護數(shù)據(jù)來源:讀者信息表數(shù)據(jù)流向:讀者信息維護包含的數(shù)據(jù)結構:數(shù)據(jù)流條目
數(shù)據(jù)流名稱:添加圖書簡述:新購圖書的添加數(shù)據(jù)來源:圖書信息表數(shù)據(jù)流向:圖書信息表包含的數(shù)據(jù)結構:數(shù)據(jù)流條目
數(shù)據(jù)流名稱:修改圖書信息簡述:圖書更新數(shù)據(jù)來源:圖書信息表數(shù)據(jù)流向:圖書信息表包含的數(shù)據(jù)結構:3)處理過程描述處理功能條目
名稱:查詢圖書
輸入數(shù)據(jù):按圖書編號、書目名稱、作者等來查詢輸出數(shù)據(jù):圖書編號、書目名稱、書目作者處理邏輯:(1)支持模糊查詢
(2)對查詢的圖書可進行修改刪除等處理功能條目名稱:添加用戶
輸入數(shù)據(jù):用戶ID,用戶密碼,用戶名稱。輸出數(shù)據(jù):是否添加成功處理邏輯:(1)用戶名稱是否不同(2)用戶密碼是否包含非法字符處理功能條目名稱:添加圖書
輸入數(shù)據(jù):圖書編號,圖書名稱,作者,在庫數(shù)量,單價,圖書分類,圖書簡介。
輸出數(shù)據(jù):是否添加成功處理邏輯:(1)是否有漏填(2)數(shù)據(jù)要求是否匹配(3)信息是否填寫完整4)數(shù)據(jù)存儲數(shù)據(jù)存儲條目
數(shù)據(jù)存儲名稱:圖書信息表
說明:存儲圖書基本信息
結構:圖書編號,圖書名稱,圖書分類,出版社,入庫時間,入庫數(shù)量,圖書狀態(tài),在庫數(shù)量,圖書簡介。關鍵字:圖書編號
相關處理:查詢,修改,添加,刪除。數(shù)據(jù)存儲條目
數(shù)據(jù)存儲名稱:管理員信息表說明:存儲管理員信息
結構:管理員編號,管理員姓名,管理員密碼。關鍵字:管理員編號5)外部實體條目外部實體條目名稱:圖書說明:圖書情況
輸出數(shù)據(jù)流:圖書借閱信息表輸入數(shù)據(jù)流圖書借閱信息外部實體條目名稱:管理員說明:讀者信息情況輸出數(shù)據(jù)流:讀者信息表輸入數(shù)據(jù)流管理員讀者信息外部實體條目
名稱:讀者說明:讀者借閱情況
輸出數(shù)據(jù)流:讀者借閱信息單輸入數(shù)據(jù)流讀者借閱信息
友情提示:本文中關于《圖書館管理系統(tǒng)需求分析報告》給出的范例僅供您參考拓展思維使用,圖書館管理系統(tǒng)需求分析報告:該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡整理 免責聲明:本文僅限學習分享,如產(chǎn)生版權問題,請聯(lián)系我們及時刪除。