圖書管理系統(tǒng)需求分析.doc_第1頁
圖書管理系統(tǒng)需求分析.doc_第2頁
圖書管理系統(tǒng)需求分析.doc_第3頁
圖書管理系統(tǒng)需求分析.doc_第4頁
圖書管理系統(tǒng)需求分析.doc_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

智能圖書管理系統(tǒng)需求分析 引言1.1 編寫目的編寫本文檔的目的是明確圖書管理系統(tǒng)的詳細需求,同時它也是維護人員進行內(nèi)部維護,信息更新,驗收和測試的依據(jù)。預期讀者是系統(tǒng)開發(fā)人員,相關管理人員,用戶等。1.1 背景隨著計算機技術的不斷應用和提高,計算機已經(jīng)深入到社會生活的各個角落。而采用手工管理圖書的方法,不僅效率低、易出錯、手續(xù)繁瑣,而且耗費大量的人力。為了滿足圖書館管理人員對圖書館書籍,讀者資料,借還書等進行高效的管理,在工作人員具備一定的計算機操作能力的前提下,特編此圖書管理系統(tǒng)軟件以提高圖書館的管理效率。1.2 定義靜態(tài)數(shù)據(jù)系統(tǒng)固化在內(nèi)的描述系統(tǒng)功能的一部分數(shù)據(jù)動態(tài)數(shù)據(jù)在軟件運行過程中用戶輸入的后系統(tǒng)輸出給用戶的一部數(shù)也就是系統(tǒng)要處理的數(shù)據(jù)。數(shù)據(jù)字典數(shù)據(jù)字典中的名字都是一些屬性與內(nèi)容的抽象和概括,它們的特點是數(shù)據(jù)的“嚴密性”和“精確性”,沒有半點含糊。數(shù)據(jù)流程圖(DFD):為描述軟件系統(tǒng)中的信息流提供了一個圖形方法。箭頭代表數(shù)據(jù)流,方框代表數(shù)據(jù)的源點或終點,圓框代表數(shù)據(jù)流的交換,雙杠代表數(shù)據(jù)存儲的地方。1.3 參考資料軟件工程導論張海藩 編著 清華大學出版社實用軟件工程 鄭人杰 殷人昆 陶永雷 清華大學出版社數(shù)據(jù)庫系統(tǒng)概論 薩師煊 王 珊 編著 高等教育出版社2. 任務概述2.1目標(1)給出軟件系統(tǒng)的數(shù)據(jù)流程圖與數(shù)據(jù)結(jié)構,構造一個完全的系統(tǒng)邏輯模型。(2)提出詳細的功能說明,確定設計限定條件,規(guī)定性能要求。2.2用戶特點 本系統(tǒng)的最終用戶為圖書管理員和讀者,圖書管理員需要進行用戶的創(chuàng)建,修改和刪除等工作,要求具有計算機知識。讀者只進行圖書查詢等操作,只需要具有基本的計算機操作即可。2.3假定和限制 運行環(huán)境:兼容目前主Windows操作系統(tǒng),如XP/Vista/Win7等。硬件制約:處理器為奔騰4以上,內(nèi)存在512M以上。數(shù)據(jù)庫:SQL Server 2005。3.數(shù)據(jù)要求3.1 靜態(tài)數(shù)據(jù)(1)館藏圖書信息表屬性名屬性類型是否可為空是否為主鍵備注BookIdcharNot null主鍵圖書編號BookNamecharNot null圖書書名BookWritercharNot null圖書作者BookPresscharNot null圖書出版社BookPriceFloat圖書價格BookTypechar圖書分類BookNumInt圖書副本數(shù)BookStatebooleanNot null是否可借BookDatedate出版日期RoomNocharNot null圖書所在館室ExtraTxt備注(2)讀者信息表屬性名屬性類型是否可為空是否為主鍵備注ReaderIdcharNot null主鍵讀者借書證號ReaderPasswordchar讀者密碼ReaderNamecharNot null讀者姓名ReaderSexcharNot null讀者性別ReaderNocharNot null讀者學號ReaderTypecharNot null讀者類型ReaderDepchar讀者所在院系(3)管理員信息表屬性名屬性類型是否可為空是否為主鍵備注ManagerIdcharNot null主鍵管理員編號ManagerNamecharNot null管理員姓名ManagerSexcharNot null管理員性別ManagerPasswordcharNot null管理員密碼ManagerTelchar管理員電話(4)讀者類別屬性名屬性類型是否可為空是否為主鍵備注ReaderTypecharNot null主鍵讀者類別LBNumIntNot null允許借閱最大數(shù)LBTimeintNot null允許借閱最長時間(5)借閱信息表屬性名屬性類型是否可為空是否為主鍵備注ReaderIdcharNot null主鍵讀者借書證號BookIdcharNot null主鍵圖書編號OutDateDateNot null借閱時間NeedInDateDateNot null應還日期InDateDate還書日期FineFloat罰款金額DoStateBooleanNot null處理狀態(tài)ManagerIdcharNot null管理員編號3.2 動態(tài)數(shù)據(jù)動態(tài)數(shù)據(jù)為各種輸入輸出數(shù)據(jù),具體包括如下:查詢書目時輸入的書名,作者,索引號等關鍵字;借還圖書時通過RFID閱讀器,條形碼掃描器等設備識別圖書和讀者(借閱證)的流水號,向數(shù)據(jù)庫傳送的信息;管理員,讀者的登錄輸入數(shù)據(jù);圖書的增刪改等3.3 數(shù)據(jù)庫描述 數(shù)據(jù)庫名稱:LibrarySystem 類型 SQL Server 20053.4數(shù)據(jù)流圖圖書管理系統(tǒng)頂層管理員 讀者 讀者信息查詢借 閱書目查詢讀 者 信 息在庫圖書館里1層讀者信息系統(tǒng) 查詢讀者信息查詢讀者信息 讀者圖書查詢系統(tǒng) 書目查詢 查詢圖書管理員圖書借閱系統(tǒng)圖書庫圖書借閱統(tǒng)計借書情況圖書歸還系統(tǒng)查詢圖書歸還 統(tǒng)計歸還情況2層圖書查詢 圖書庫讀者 查詢圖書 讀者信息 查詢修改讀者庫 個人信息圖書借閱處理 圖書庫圖書管理員檢索圖書借閱情況檢索讀者身份更新圖書通過在庫 修改數(shù)目 檢索信息 書庫圖書歸還處理圖 書管理員讀者記錄歸還數(shù)據(jù)歸還修改書庫數(shù)量 圖書庫 3.5 狀態(tài)遷移圖開始 圖書查詢 NN登錄成功登錄成功管理員登錄讀者登錄 Y Y 圖書 刪除圖書添加修改密碼查看用戶信息用戶信息維護 N刪除成功添加成功還書登記借閱登記查看以往借閱情況 N Y Y是否在庫是否超期預約數(shù)目NYNY還書成功借書成功罰款結(jié)束3.6 數(shù)據(jù)字典(1)數(shù)據(jù)流條目借書人信息=借書證號+院系+姓名+性別+學號+讀者類型+密碼。 借書證號: char (10)學號: char (13)院系: varchar(20)姓名: varchar (20)性別: char (1)讀者類型: varchar (10)密碼: varchar (20)圖書信息=書號+書名+冊數(shù)+作者+出版社+價格+圖書分類+是否可借+所在館室號+備注。 書號: varchar (20) 書名:varchar (30) 作者:varchar (20) 出版社:varchar (20) 價格: varchar (10) 圖書分類:varchar (10) 是否可借: char (1) 所在館室號: varchar (20) 備注:varchar (30)管理員信息=編號+姓名+性別+密碼+電話 編號: varchar (20) 姓名: varchar (20) 性別: char (1) 密碼:varchar (20) 電話:varchar (20) (2)數(shù)據(jù)流條目借閱信息表=讀者姓名+書名+借書日期+應還日期+還書日期+超期時間+管理員編號+罰款金額 讀者姓名:varchar (20) 書名: varchar (20) 借書日期:datetime 應還日期:datetime 還書日期:datetime 超期時間:varchar (10) 管理員編號:varchar (20) 罰款金額:varchar (10)(3)數(shù)據(jù)項條目 圖書編號:由不超過20位的正整數(shù)組成。 管理員編號:由不超過20位的正整數(shù)組成。 借書證號:由13位正整數(shù)組成。學號:由13位正整數(shù)組成。3.7 數(shù)據(jù)采集 此軟件無專門的數(shù)據(jù)采集部分,基礎圖書數(shù)據(jù)和讀者圖書借閱數(shù)據(jù),均通過操作員使用軟件中相應的功能錄入數(shù)據(jù)。4.功能需求4.1 功能劃分根據(jù)開發(fā)者和客戶的需求分析后,可以把系統(tǒng)功能分為兩個大個功能模塊:讀者管理模塊和圖書管理模塊。4.2 功能描述1) 用戶登錄功能:包括創(chuàng)建新用戶、輸入用戶名和密碼、修改密碼等2) 圖書管理:圖書的查詢和統(tǒng)計、新書入庫、圖書信息修改,舊書移除等3) 圖書的流通管理:圖書的借閱管理、還書管理、丟書管理、超期罰款管理等4) 還款管理:生成讀者的超期金額,并且進行還款處理5) 統(tǒng)計功能:統(tǒng)計符合條件的讀者人數(shù)、館室圖書冊數(shù),符合條件的圖書冊書等.5.性能需求5.1 數(shù)據(jù)精確性 在精度需求上,根據(jù)使用需要,在各項數(shù)據(jù)的輸入,輸出及傳輸過程中,可以滿足各種精度的需求。如:根據(jù)關鍵字精度的不同,查找可分為精確查找和泛型查找,精確查找可精確匹配讀者已知道的書目,泛型查找,只要滿足與輸入的關鍵字相匹配的書目即輸出,可供讀者查找。5.2 時間特性本系統(tǒng)的數(shù)據(jù)庫較小,所以程序在響應時間,數(shù)據(jù)更新處理時間上性能是比較突出的。而且也正由于數(shù)據(jù)量相對較少,故在數(shù)據(jù)傳輸時間和系統(tǒng)運行時間上表現(xiàn)的較讓人滿意。5.3 適應性當用戶需求,如操作方式,運行環(huán)境,結(jié)果精度,數(shù)據(jù)結(jié)構于其它軟件接口等發(fā)生變化時,設計的軟件要做適當調(diào)整,適應性非常好。6.運行需求6.1 用戶界面系統(tǒng)運行時的主界面大致要求為windows的經(jīng)典運行界面,是MDI(多文檔界面):有一個主窗體,可以包含其他窗體。6.2 硬件接口 采用標準的鍵盤,鼠標控制接口,一般硬盤作為存儲設備。數(shù)據(jù)庫雖然不大,但備份等其他工作對存儲要求較高,可增設光盤刻錄機,磁帶機等接口。6.3 軟件接口在這里主要考慮軟件與操作系統(tǒng)的接口,考慮到文檔處理的需要有可能可以包括與較常用的辦公軟件的接口。例如microsoft的office系列。另外用戶還有用戶所需要的軟件接口,這些應在用戶需求定義時明了。6.4 故障處理a. 內(nèi)部故障處理:在開發(fā)階段可以隨即修改數(shù)據(jù)庫里的相應內(nèi)容。b. 外部故障處理:對編輯的程序進行重裝載時,第一次裝載認為錯,修改。第二次運行,在需求調(diào)用時出錯,有錯誤提示,重試。c. 本軟件可能產(chǎn)生的錯誤為數(shù)據(jù)庫的錯誤信息,應由數(shù)據(jù)庫管理員對數(shù)據(jù)庫進行維護。為了確保系統(tǒng)恢復的能力,數(shù)據(jù)庫

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論