




已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
.圖書管理系統(tǒng)需求分析報告目錄圖書管理系統(tǒng)需求分析報告21. 引言21.1 編寫目的21.2 項目背景21.3 相關定義22. 需求概述32.1 目標32.2 用戶類和特征32.3 運行環(huán)境33. 需求分析33.1數據需求33.2事物需求43.3系統(tǒng)的業(yè)務流程圖63.4數據流程圖73.5數據字典103.6確定用例及編寫用例文檔164. 非功能需求194.1 性能需求195. 故障處理206. 外部接口需求206.1 硬件接口206.2 軟件接口21圖書管理系統(tǒng)需求分析報告1. 引言1.1 編寫目的軟件需求分析,其目的是用于說明軟件產品或軟件項目需要滿足的條件和限制。在軟件工程項目中,首先要獲取用戶的需求,通過對軟件需要的提取、分析、文檔化和驗證,為進一步的設計和實現(xiàn)提供數據。軟件需求與其他活動也密切相關,如軟件測試、配置管理和質量管理等。本需求的編寫是為了研究利用大型數據庫做基礎的圖書管理系統(tǒng)軟件的開發(fā)途徑和應用方法。同時它也是進行項目策劃、概要設計和詳細設計的基礎,是維護人員進行內部維護,信息更新,驗收和測試的依據。1.2 項目背景本項目的名稱:圖書管理系統(tǒng)。圖書管理系統(tǒng)這任務提出與開發(fā)者為某學生的課程設計,用戶是學校圖書館。本產品是針對電腦管理圖書的需求設計的,可以完成讀者登記、購入新書、讀者借還書、圖書注銷等。1.3 相關定義數據流圖(Data Flow Diagram):簡稱DFD,它從數據傳遞和加工角度,以圖形方式來表達系統(tǒng)的邏輯功能、數據在系統(tǒng)內部的邏輯流向和邏輯變換過程,是結構化系統(tǒng)分析方法的主要表達工具及用于表示軟件模型的一種圖示方法 。數據字典:它是數據的信息的集合,即對數據流圖中包含的所有元素的定義的集 合。其作用是為設計人員提供關于數據描述的信息。數據字典應該由對以下四類元素的定義組成:數據流、數據流分量(即數據元素)、數據存儲、處理。2. 需求概述2.1 目標“圖書管理系統(tǒng)”主要提供圖書信息和讀者基本信息的維護以及借閱等功能。本系統(tǒng)是提高圖書管理工作的效率,減少相關人員的工作量,使學校的圖書管理工作真正做到科學、合理的規(guī)劃,系統(tǒng)、高效的實施。2.2 用戶類和特征 最高用戶是圖書管理員和讀者,圖書管理員需要進行用戶的創(chuàng)建、修改和刪除等工作,要求具備計算機知識,如權限管理等。讀者是普通用戶,具備一定的計算機操作即可。2.3 運行環(huán)境服務器:CPU P4 1GHz以上;內存256M以上配置。由于服務器將存儲大量圖書資料,建議準備100G以上硬盤、并預留磁盤擴充接口??蛻舳耍篊PU C433MHz以上;硬盤:200M以上空白空間;內存:128M以上配置。軟件運行環(huán)境:服務器:Windows 2000 Server 、Windows 2000 Advanced Server、Windows 2003均可;Microsoft SQL Server 2000 或 2005??蛻舳耍篧indows 98、Windows Me、Windows 2000、Windows XP系統(tǒng)均能正常運行。建議使用Windows XP或 Windows 2000 操作系統(tǒng)。3. 需求分析3.1數據需求圖書館管理信息系統(tǒng)需要完成功能主要有:1) 讀者基本信息的輸入,包括借書證編號、讀者姓名、讀者性別等。2) 讀者基本信息的查詢、修改,包括讀者借書證編號、讀者姓名、讀者性別等。3) 書籍類別標準的制定、類別信息的輸入,包括類別編號、類別名稱。4) 書籍類別信息的查詢、修改,包括類別編號、類別名稱。5) 書籍庫存信息的輸入,包括書籍編號、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、登記日期。6) 書籍庫存信息的查詢,修改,包括書籍編號、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期登記日期等。7) 借書信息的輸入,包括讀者借書證編號、書籍編號、借書日期。8) 借書信息的查詢、修改,包括借書證編號、借書證編號、讀者姓名、書籍編號、書籍名稱、借書日期等。9) 還書信息的輸入,包括借書證編號、書籍編號、還書日期。 10) 還書信息的查詢和修改,包括還書讀者借書證編號、讀者姓名、書籍編號、書籍名稱、借書日期、還書日期等。11) 超期還書罰款輸入,還書超出期限包括超出期限還書的讀者借書證號,書籍編號,罰款金額。12) 超期還書罰款查詢,刪除,包括讀者借書證編號、讀者姓名、書籍編號、書籍名稱,罰款金額等13) 管理員管理:包括創(chuàng)建讀者用戶信息、刪除讀者用戶信息、添加圖書信息、刪除圖書信息。14) 超級管理員管理:包括創(chuàng)建管理員用戶信息、刪除管理員用戶信息、創(chuàng)建讀者用戶信息、刪除讀者用戶信息、添加圖書信息、刪除圖書信息。3.2事物需求1) 在讀者信息管理部分,要求:a.可以查詢讀者信息。b.可以對讀者信息進行添加及刪除的操作。2) 在書籍信息管理部分,要求:a.可以瀏覽書籍信息,要求:b.可以對書籍信息進行維護,包括添加及刪除的操作。3) 在借閱信息管理部分,要求:。a.可以瀏覽借閱信息。b.可以對借閱信息進行維護操作。4) 在歸還信息管理部分,要求:a.可以瀏覽歸還信息b.對歸還信息可修改維護操作5) 在管理者信息管理部分,要求:a.顯示當前數據庫中管理者情況。b.對管理者信息維護操作。6) 在罰款信息管理部分要求:a.可以瀏覽罰款信息b.對罰款信息可以更新3.3系統(tǒng)的業(yè)務流程圖圖3-1業(yè)務流程圖3.4數據流程圖電子圖書管理系統(tǒng)讀者超級管理員查詢信息圖書信息圖書信息息圖書信息息圖書管理員讀者通過對系統(tǒng)需求的調查分析,細化軟件功能,把系統(tǒng)劃分幾四個子系統(tǒng),明確每個子系統(tǒng)所要完的主要邏輯功能,采用以圖形的方式描繪數據在系統(tǒng)中流動和處理。數據流圖是用來表示系統(tǒng)的邏輯模型。圖3-2頂層數據流圖注:P數據流數據處理D數據存儲FD1 圖書數據庫D2 讀者數據庫 D3 管理員數據庫D4 圖書分類數據庫D5 借書記錄數據庫F1-F3 登錄信息F4,F(xiàn)5圖書信息F6 各種管理信息F7 圖書信息F5P3D1D5F6借還圖書管 理P4D2D3D4登 錄P1圖書查詢P2F4F1F2F3F7圖3-3一層數據流圖P2.1選擇查詢F4.1F4P2.2直接查詢D1P2.3多條件查詢F7F4.2圖3-4二層數據流圖F5D3P3.1選擇P3.2借書D1P3.3還書D4F5F5圖3-5三層數據流F64D5P4.1選擇P4.3圖書管理P4.2書類管理P4.4逾期圖書管理P4.5讀者管理P4.6管理員 管理D1D4D2D3F6.3F6.2F6,1F6.4F6.5圖3-6四層數據流圖3.5數據字典為了使各數據流,數據處理過程,存儲過程不能反映其中的數據成,數據項目,數據特性,所以用數據字典來對數據流圖中的各成份進行具體的定義,為系統(tǒng)的分析,設計及以后的實現(xiàn)提供供有關元素一致性定義和詳細的描述:數據流字典數據流名稱:讀者登錄 標志符:F1別名:無來源:讀者去向:查詢處理過程(P2)數據組成:編號+姓名數據流名稱:管理員登錄(P3) 標志符:F2別名:無來源:管理員去向:借還處理過程數據組成:編號+姓名+密碼+登錄權限數據流名稱:超級管理員登錄 標志符:F3別名:無來源:超級管理員去向:系統(tǒng)管理處理過程(P4)數據組成:編號+姓名+密碼+登錄權限數據流名稱:圖書查詢 標志符:F4別名:無來源:讀者去向: 查詢處理過程(P2)數據組成:圖書編號|圖書書名|圖書作者|圖書出版社數據流名稱:直接圖書查詢 標志符:F4.1別名:無來源:讀者去向: 直接查詢處理過程(P4.2)數據組成:圖書編號|圖書書名|圖書作者|圖書出版社數據流名稱:多條件圖書查詢 標志符:F4.2別名:無來源:讀者去向: 多條件查詢處理過程(P4.3) 數據組成:圖書編號+圖書書名+作者+出版社+圖書所屬大類+圖書屬小類數據流名稱:圖書借還 標志符:F5別名:無來源:管理員去向: 借還處理過程(P3)數據組成:圖書編號+借書證編號+借書日期+逾期標識數據流名稱:系統(tǒng)管理 標志符:F6別名:無來源:超級管理員去向: 查詢處理過程(P4)數據組成:各種管理信息,詳情見F6.1-F6.5數據流名稱:書類管理 信息 標志符:F6.1別名:無來源:超級管理員去向: 書類管理處理過程(P4.2)數據組成:圖書大類名+0圖書類名30數據流名稱:圖書管理信息 標志符:F6.2別名:無來源:超級管理員去向: 圖書管理處理過程(P4.3)數據組成:書編號+書名+庫存數據量+作者+所屬書大類+所屬圖書小類|出版社|價格數據流名稱:逾期圖書管理信息 標志符:F6.3別名:無來源:超級管理員去向: 逾期圖書管理處理過程(P4.4)數據組成:借書期限數據流名稱:讀者管理信息 標志符:F6.4別名:無來源:超級管理員去向: 書類管理處理過程(P4.5)數據組成:借書證編號 + 讀者姓名 + 可借書數 + 已借書數+ 逾期未還書數+性別+職務+工作單位+聯(lián)系電話數據流名稱:管理員管理信息 標志符:F6.5別名:無來源:超級管理員去向: 管理員管理處理過程(P4.6)數據組成:管理員編號+管理員姓名+登錄密碼+授權等級數據存儲字典:數據存儲名稱:圖書數據庫 標志符:D1描述:圖書的詳細資料流入數據流:F6.2涉及處理:P4.2,P2.2,P2.3,P3.2,P3.3,P4.4數據組成:圖書編號+圖書書名+作者+出版社+圖書所屬大類+圖書屬小類數據存儲名稱:讀者數據庫 標志符:D2描述:讀者的詳細資料流入數據流:F6.4涉及處理:P4.4,P2.2,P2.3,P3.2,P3.3,P4.4數據組成:借書證編號 + 讀者姓名 + 可借書數 + 已借書數+ 逾期未還書數+性別+讀者種類+登記時間數據存儲名稱:管理員數據庫 標志符:D3描述:管理員的詳細資料流入數據流:F6.5涉及處理:P1,P4.6數據組成:管理員編號+管理員姓名+登錄密碼+授權等級數據存儲名稱:圖書分類數據庫 標志符:D4描述:圖書分類的詳細資料流入數據流:F6.3涉及處理:P4.4,P5.2,P5.3數據組成:圖書大類名+0圖書類名30 數據存儲名稱:借書記錄數據庫 標志符:D5描述:借書所記錄的詳細資料流入數據流:F6.1涉及處理:P4.2數據組成:圖書編號+借書證編號+借書日期+逾期標識數據處理字典:數據處理名稱:用戶登錄 標志符:P1處理定義:登錄系統(tǒng) 激發(fā)條件:所輸入的編號和密碼正確輸入:F1,F2,F3輸出:F4,F5,F6數據處理名稱:讀者查詢 標志符:P2處理定義:查詢圖書信息 激發(fā)條件:所輸入圖書信息找到輸入:F4輸出:F7數據處理名稱:查詢選擇 標志符:P2.1處理定義:選擇查詢方式 激發(fā)條件:已選擇查詢方式輸入:F4輸出:F4.1,F42數據處理名稱:多條件查詢 標志符:P2.2處理定義:查詢圖書信息 激發(fā)條件:所輸入圖書信息找到輸入:F4.2輸出:F7數據處理名稱:直接查詢 標志符:P2.3處理定義:直接查詢圖書信息 激發(fā)條件:所輸入圖書信息找到輸入:F4.1輸出:F7數據處理名稱:借還書 標志符:P3處理定義:借書和還書 激發(fā)條件:所輸入圖書信息找到輸入:F5輸出:D4數據處理名稱:選擇 標志符:P3.1處理定義:選擇借書還是還書 激發(fā)條件:選擇輸入:F5輸出:D1、D4數據處理名稱:借書 標志符:P3.2處理定義:借書 激發(fā)條件:圖書編號輸入:F5輸出:D1、D4數據處理名稱:管理系統(tǒng) 標志符:P4處理定義:管理系統(tǒng)和各種信息 激發(fā)條件:選擇管理子功能輸入:F6輸出:F6.1-F6.5數據處理名稱:管理選擇 標志符:P4.1處理定義:選擇管理功能 激發(fā)條件:選擇輸入:F6輸出:D1-D5數據處理名稱:圖書分類管理 標志符:P4.2處理定義:圖書分類增加,修改,刪除 激發(fā)條件:輸入圖書分類信息輸入:F6.1輸出:D5數據處理名稱:圖書管理 標志符:P4.3處理定義:圖書信息增加,修改,刪除激發(fā)條件:輸入各種圖書信息輸入:F6.2輸出:D1數據處理名稱:圖書逾期管理 標志符:P4.4處理定義:查詢逾期圖書的編號或讀者 激發(fā)條件:選擇查詢方式輸入:F6.3輸出:D4,D2數據處理名稱:讀者管理 標志符:P4.5處理定義:讀者信息增加,修改,刪除 激發(fā)條件:輸入各種讀者信息輸入:F6.4輸出:D2數據處理名稱:管理員登錄管理 標志符:P4.6處理定義:管理員信息增加,修改,刪除激發(fā)條件:輸入各種管理員信息輸入:F6.5輸出:D33.6確定用例及編寫用例文檔用例描述了一個完整的系統(tǒng)事件流程,其重點在于執(zhí)行者與系統(tǒng)之間的交互而不是內在的系統(tǒng)活動,并對執(zhí)行者產生有價值的可觀測結果。在這個“圖書管理系統(tǒng)”中的用例圖如下所示。讀者信息的查詢圖書信息的查詢查詢個人基本信息圖書信息的維護讀者信息的維護借書還書口令管理圖書管理員查詢個人借閱信息讀者 圖3-7“圖書管理系統(tǒng)”用例圖用例圖不能提供用例所具有的全部信息,為此需要使用文字描述那些不能放在圖形上的信息。用例文檔是關于執(zhí)行者與系統(tǒng)如何交互的規(guī)格說明,要求清晰明確,沒有二義性。在描述用例時,應該只注重外部能力,不涉及內部細節(jié)。下面給出本例中的用例穩(wěn)當。1. 圖書信息的維護用例用例名:圖書信息的維護。參與執(zhí)行者:圖書管理員。入口條件:圖書管理員已經登陸到該系統(tǒng)中。事件流:當有新入庫時,圖書管理員在錄入頁面輸入書的信息,單擊“提交”按鈕,系統(tǒng)將書的信息保存到數據庫中;當某一本圖書的信息需要修改時,圖書管理員通過輸入查詢條件,搜索出該書時,單擊“修改”按鈕,系統(tǒng)在可編輯狀態(tài)顯示圖書的當前信息,圖書管理員修改具體信息,單擊“保存”按鈕,系統(tǒng)將更新數據庫中該書的信息;當需要刪除一本或多本圖書時,圖書管理員查找到需要刪除的圖書記錄,單擊“刪除”按鈕,系統(tǒng)提示“確定要刪除?”對話框,當管理員選擇“是”時,系統(tǒng)將刪除數據庫中相應圖書的信息,反之,則不做任何操作。出口條件:系統(tǒng)將數據庫中的信息進行相應的操作:添加圖書信息時,將新的圖書信息保存在數據庫中;修改圖書信息時,將數據庫中該圖書的信息做相應的更新操作;刪除圖書信息時,則刪除數據庫中的相應圖書記錄。異常事件:在圖書進行修改和刪除時,先查出需要進行處理的圖書記錄,如果數據庫中不存在符合條件的記錄,查詢無結果時,則無法進行修改和刪除操作。2. 讀者信息的維護用例用例名:讀者信息的維護。參與執(zhí)行者:圖書管理員。入口條件:圖書管理員已經登陸到該系統(tǒng)中。事件流:當有新的讀者時,圖書管理員在錄入頁面輸入書的信息,單擊“提交”按鈕,系統(tǒng)將讀者的信息保存到數據庫中;當某一讀者的信息需要修改時,圖書管理員通過輸入查詢條件,搜索出該讀者信息時,單擊“修改”按鈕,系統(tǒng)在可編輯狀態(tài)顯示讀者的當前信息,圖書管理員修改具體信息,單擊“保存”按鈕,系統(tǒng)將更新數據庫中該讀者的信息;當需要刪除一個或多個讀者時,圖書管理員查找到需要刪除的讀者記錄,單擊“刪除”按鈕,系統(tǒng)提示“確定要刪除?”對話框,當管理員選擇“是”時,系統(tǒng)將刪除數據庫中該讀者的信息,反之,則不做任何操作。出口條件:系統(tǒng)將數據庫中的讀者信息進行相應的操作。添加讀者信息時,將新的讀者信息保存在數據庫中;修改讀者信息時,將數據庫中該讀者的信息做相應的更新操作;刪除讀者信息時,則刪除數據庫中的相應讀者記錄。異常事件:在進行修改和刪除讀者信息時,先查出需要進行處理的讀者記錄,如果數據庫中不存在符合條件的記錄,查詢無結果時,則無法進行修改和刪除操作。3. 圖書信息的查詢用例用例名:圖書信息查詢。參與執(zhí)行者:圖書管理員、讀者。入口條件:無。事件流:通過交互界面輸入查詢條件搜索圖書記錄。出口條件:若有符合條件的課程信息,則系統(tǒng)顯示這些圖書信息。否則系統(tǒng)提示用戶重新輸入查詢條件。4. 讀者信息的查詢用例用例名:讀者信息的查詢。參與執(zhí)行者:圖書管理員。入口條件:用戶已經登陸到該系統(tǒng)中。事件流:通過查詢界面輸入查詢條件搜索該讀者記錄。出口條件:若有符合條件的讀者信息,則系統(tǒng)顯示讀者信息。否則系統(tǒng)提示用戶重新輸入查詢條件。5. 查詢個人基本信息用例用例名:查詢個人基本信息。參與執(zhí)行者: 讀者。入口條件:用戶已經登陸到該系統(tǒng)中。事件流: 單擊“查詢個人基本信息”按鈕。出口條件: 系統(tǒng)顯示讀者本人信息。6. 查詢個人借閱信息用例用例名:查詢個人借閱信息。參與執(zhí)行者: 讀者。入口條件:用戶已經登陸到該系統(tǒng)中。事件流: 單擊“查詢個人基本信息”按鈕。出口條件:系統(tǒng)顯示讀者的借閱信息。7. 借書用例用例名:借書。參與執(zhí)行者: 管理員、讀者。入口條件:圖書管理員已經登陸到該系統(tǒng)中。事件流: 圖書管理員在借書界面,輸入圖書編號好讀者證號,單擊“保存”按鈕。出口條件: 系統(tǒng)將這條借書記錄保存到數據庫中。異常事件:如果圖書為入庫,則數據庫中不存在該圖書編號,提示“該書未入庫”;如果數據庫中不存在該讀者證號,也相應給出提示。8. 還書用例用例名:還書。參與執(zhí)行者: 圖書管理員、讀者。入口條件:圖書管理員已經登陸到該系統(tǒng)中。事件流:圖書管理員在還書頁面,輸入圖書編號,單擊“還書”按鈕。出口條件: 系統(tǒng)將刪除數據庫中的該條借書記錄。異常事件:如果數據庫中不存在這本書的借閱記錄,提示“非本管借出的圖書”,如果數據庫中不存在該讀者證號,也相應給出提示。9. 口令管理用例用例名:口令管理參與執(zhí)行者: 圖書管理
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 民間面塑面試題及答案
- java封裝面試題及答案
- 中職面試測試題及答案
- 第十一章 極地地區(qū)(復習課件)七年級地理下學期期末復習(人教版2024版)
- 浙江農業(yè)商貿職業(yè)學院《酒吧快題設計》2023-2024學年第二學期期末試卷
- 仙桃職業(yè)學院《視唱練耳(2)》2023-2024學年第二學期期末試卷
- 陜西青年職業(yè)學院《傳統(tǒng)佛教哲學》2023-2024學年第二學期期末試卷
- 哈爾濱石油學院《幼兒園環(huán)境創(chuàng)設與手工制作》2023-2024學年第二學期期末試卷
- 汽車發(fā)動機裝配與檢測課件:汽車發(fā)動機活塞連桿組拆卸步驟及要點
- 中國光學玻璃加工項目可行性研究報告
- 廣西南寧市二中2024屆物理高一下期末質量檢測模擬試題含解析
- 代練接單協(xié)議范本
- 《現(xiàn)代漢語》考試復習題庫及答案
- 享受低保證明
- 心肺復蘇急救步驟圖例
- 維修方案與MSG-3課件
- 數字電子技術基礎課程設計電子秒表大學論文
- 昆明醫(yī)科大學第二附屬醫(yī)院進修醫(yī)師申請表
- 藥理學(山東聯(lián)盟-濰坊醫(yī)學院)智慧樹知到答案章節(jié)測試2023年
- 生物化學實驗智慧樹知到答案章節(jié)測試2023年浙江大學
- GA 1801.4-2022國家戰(zhàn)略儲備庫反恐怖防范要求第4部分:火炸藥庫
評論
0/150
提交評論