




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、蘭州交通大學電子與信息工程學院蘭州交通大學電子與信息工程學院計算機科學與技術計算機科學與技術 2014 級級軟件工程軟件工程作業作業軟件需求規格說明書軟件需求規格說明書 項目名稱:圖書管理系統項目名稱:圖書管理系統 班級:計算機科學與技術班級:計算機科學與技術 1401 班班 學號:學號:201409819 姓名:楊培勝姓名:楊培勝 學號:學號:201409820 姓名:安曉東姓名:安曉東 學號:學號:201409835 姓名:李子延姓名:李子延 日期:日期:2016 年年 4 月月 19 日日1 引言引言.31.1 編寫目的.31.2 背景.31.3 定義.31.4 參考資料.32 任務概述
2、任務概述.42.1 目標.42.2 用戶的特點.42.3 假定和約束.43 需求規定需求規定.53.1 對功能的規定.53.2 對性能的規定.63.2.1精度.63.2.2時間特性要求.63.2.3靈活性.63.3 輸人輸出要求.73.4 數據管理能力要求.73.5 故障處理要求.143.6 其他專門要求.144 運行環境規定運行環境規定.154.1 設備.154.2 支持軟件.154.3 接口.154.4 控制.16軟件需求說明書的編寫提示軟件需求說明書的編寫提示1 引言引言1.1 編寫目的編寫目的根據需求規格說明書,在仔細考慮討論之后,我們又進一步對圖書管理系統軟件的功能劃分、數據結構、軟
3、件總體結構有了進一步的認識。我們把討論的結果記錄下來,作為概要設計說明書,并作為進一步詳細設計軟件的基礎。1.2 背景背景 隨著社會信息量的與日俱增,作為信息存儲的主要媒體之一圖書,數量、規模比以往任何時候都大的多,不論個人還是圖書管理部門都需要使用方便而有效的方式來管理自己的書籍。在計算機日益普及的今天,對個人而言若采用一套行之有效的圖書管理系統來管理自己的書籍,會方便許多。對圖書管理部門而言,以前單一的手工檢索已不能滿足人們的要求,為了便于圖書資料的管理需要有效的圖書管理軟件。圖書管理系統軟件 LMS V1.0 是一套功能比較完善的數據管理軟件,具有數據操作方便高效迅速等優點。該軟件采用功
4、能強大的數據庫軟件開發工具進行開發,具有很好的可移植性,可在應用范圍較廣的 DOS,WINDOWS 系列等操作系統上使用。除此以外,LMS V1.0可通過訪問權限控制以及數據備份功能,確保數據的安全性。1.3 定義定義文檔中采用的專門術語的定義及縮略詞簡要如下:LMS:Library Management System,圖書管理系統1.4 參考資料參考資料01. 軟件工程 作者:齊治昌、譚慶平、寧洪 ISBN:7040146282 高等教育出版社02. 面向對象設計 UML 實踐 作者:Mark Priestley ISBN:7302105871 清華大學出版社2 任務概述任務概述2.1 目標
5、目標圖書管理系統針對的用戶是單個中小型圖書室或者個人,藏書的種類和數量較少,讀者的數量和來源受到一定的限制。相應的需求有:1能夠存儲一定數量的圖書信息,并方便有效的進行相應的書籍數據操作和管理,這主要包括:1) 圖書信息的錄入、刪除及修改。2) 圖書信息的多關鍵字檢索查詢。3) 圖書的出借、返還和資料統計。2.2 用戶的特點用戶的特點1 本軟件的最終用戶是面向管理員(圖書管理員和其它管理人員)、讀者(老師和同學 等),他們都具有一定的計算機應用基礎,可以比較熟練操作計算機。管理員和讀者都是經常性用戶。 2 系統維護人員為計算機專業人員,熟悉數據庫、操作系統、網絡維護工作。維護人員 為間隔性用戶
6、。2.3 假定和約束假定和約束一個更為完善的圖書管理系統,應提供更為便捷與強大的信息查詢功能,如相應的網絡操作及服務,由于開發時間和計算機數量有限,該系統并未提供這一功能。對信息的保護手段僅限于設置用戶級別,以及提供數據文件的備份,比較簡單,不能防止惡意的破壞,安全性能有待進一步完善。3 需求規定需求規定 3.1 對功能的規定對功能的規定3.1.1 輸入功能輸入功能名稱、標識符輸入功能功能描述通過此功能管理員可以輸入書籍和讀者的詳細信息優先級7輸入書籍信息和讀者信息操作序列管理員輸入相關信息輸出將輸入信息保存至數據庫中補充說明只有管理員能進行該操作3.1.2 查詢顯示功能查詢顯示功能名稱、標識
7、符查詢顯示功能功能描述通過此功能讀者可以在該軟件上查詢書籍及讀者信息優先級4輸入查詢關鍵字操作序列讀者在顯示控件上輸入關鍵字輸出與該關鍵字相符的一切信息補充說明3.1.3 借書、返還、預約書籍功能借書、返還、預約書籍功能名稱、標識符書籍借閱歸還和預約功能功能描述通過此功能讀者可以進行書籍的借閱和歸還,預約功能優先級1輸入書籍信息操作序列讀者將書籍交與管理員,管理員處理該書籍輸出書籍借閱記錄補充說明3.1.4 登錄功能登錄功能名稱、標識符登錄功能功能描述通過此功能讀者與管理員可以登錄到該系統上優先級2輸入讀者編號和密碼操作序列根據收到的信息判斷是讀者還是管理員,分別登錄至不同功能的頁面輸出軟件的
8、操作界面補充說明3.1.5 權限功能權限功能名稱、標識符權限功能功能描述通過此功能可以判斷是管理員還是讀者優先級3輸入個人信息操作序列軟件判斷權限輸出不同權限的使用者信息補充說明3.2 對性能的規定對性能的規定3.2.1 精度精度a . 數據采集率:必須在 90%以上 b . 動態信息及時率:必須在 95%以上 c . 靜態信息全面率:必須在 95%以上 d . 信息準確率:必須在 98%以上3.2.2 時間特性要求時間特性要求由于此開發項目針對圖書館,使用頻度較高,使用性要求比較高。為防止對信息資料和管理程序的惡意破壞,要求有較為可靠的安全性能??傊?,要求穩定、安全、便捷,易于管理和操作。
9、a 查詢速度:不超過 10 秒; b 其它所有交互功能反應速度:不超過 3 秒; c 可靠性:平均故障間隔時間不低于 200 小時。3.2.3 靈活性靈活性該系統的前臺產品最后提交形式為安裝程序,使其能在Windows98、WindowsXP、Windows2000 操作系統平臺上正常運行,后臺產品最后提交形式為安裝包,使其能在 Linux 下正常運行,并且能在需求變化時,能方便的進行功能擴充。3.3 輸人輸出要求輸人輸出要求a 圖書信息:(書名、ISBN、定價、出版社、數量、是否可借) b 用戶信息:(ID、姓名、年齡、性別、開戶時間、余額、是否 VIP、累計金額) c 借閱信息:(ID、I
10、SBN、數量、結出日期、押金)3.4 數據管理能力要求數據管理能力要求3.4.1 數據庫設計階段 ,圖書館管理系統(LMS)ER 圖如下所示:出版社讀者書籍名稱地址網址E-mail證號姓名聯系方式已借書數目讀者類別能否借書書號叢書系列作者責任編輯字數定價出版時間主題分類二級分類館內借閱分類書名出版社總冊數庫存量借閱借閱日期應歸還日期能否續借書號證號出版實際歸還日期1mmn3.4.2 功能設計階段 ,根據對系統的工作流程和用戶需求的調查從而清晰的分析出系統要實現的功能,其數據流程圖(DFD)如下:3.4.2.1 數據流圖和數據詞典圖書管理系統的總體功能如下: 圖書的出借; 圖書的返回; 圖書信息
11、查詢; 圖書的增刪改; 讀者的增刪改; 圖書管理者查詢統計圖書和讀者信息; 圖書管理系統數據備份; 圖書管理系統數據恢復;1.讀者借書過程:(1):數據流圖:A:圖書信息;B:讀者信息; C:圖書訪問記錄; D:日期; 2.數據字典(1). 數據流詞條:通常使用擴充的 BNF 范式來描述。對于基本的數據項,通常應明確其名稱,類型,含義,度量單位,有效范圍,精度等。圖書6借書登記5借書檢驗 D D 讀者圖書庫檢驗錯誤圖書借書證借書信息日歷DDA B 讀者庫圖書訪問記錄BCC數據流名:數據流名:借書證說明:說明:用以讀者的唯一識別標識數據流來源:數據流來源:讀者數據流去向:數據流去向:借書檢驗數據
12、流組成:數據流組成:借書證借書證號姓名讀者其他信息借書證號“d/x00000001”.“d/x99999999”姓名2字母24讀者系他信息每個數據量流通量:數據流名:數據流名:圖書說明:說明:記錄圖書的主要相關信息數據流來源:數據流來源:讀者數據流去向:數據流去向:借書檢驗數據流組成:數據流組成:圖書書號書名作者出版社價格摘要狀態圖書編號“000000001”.“999999999”書名2字母24作者2字母24出版社2字母24價格“000.01”.“9999.99”摘要=10字母200狀態1字母每個數據量流通量:數據流名:數據流名:借書信息說明:說明:用于傳遞讀者號和圖書號數據流來源:數據流來
13、源:借書檢驗數據流去向:數據流去向:借書登記數據流組成:數據流組成:借書信息借書證號書號 每個數據量流通量:數據流名:數據流名:日期說明:說明:提供當前日期信息數據流來源:數據流來源:日歷數據流去向:數據流去向:借書檢驗,借書登記數據流組成:數據流組成:日期年月日 年“0000”.“9999” 月“01”.“12” 日“01”.“31”:每個數據量流通量:數據流名:數據流名:圖書訪問記錄說明:說明:用于記錄讀者借書信息數據流來源:數據流來源:圖書訪問記錄庫,借書登記數據流去向:數據流去向:借書檢驗數據流組成:數據流組成:圖書訪問記錄書號借閱證號借書日期 借書日期日期每個數據量流通量:(2).
14、數據文件詞條描述:說明文件的成分和組織形式(如記錄排列順序)等,基本數據項的說明同數據流。3.4.3 管理員的書籍和讀者增刪改過程管理員的書籍和讀者增刪改過程1.數據流圖數據文件名:數據文件名:讀者庫簡述:簡述:存放讀者信息輸入數據:輸入數據: 輸出數據:輸出數據:讀者信息數據文件組成:數據文件組成:讀者庫由“讀者信息”組成存儲方式:存儲方式:關鍵碼存取頻率:存取頻率:數據文件名:數據文件名:圖書庫簡述:簡述:存放圖書信息輸入數據:輸入數據: 輸出數據:輸出數據:圖書信息數據文件組成:數據文件組成:圖書庫由“圖書信息”組成存儲方式:存儲方式:關鍵碼存取頻率:存取頻率:數據文件名:數據文件名:圖
15、書訪問記錄庫簡述:簡述:存放圖書訪問記錄信息輸入數據:輸入數據:圖書訪問記錄輸出數據:輸出數據:圖書訪問記錄數據文件組成:數據文件組成:圖書訪問記錄庫由“圖書訪問記錄”組成存儲方式:存儲方式:關鍵碼存取頻率:存取頻率:2.數據字典(1)數據流名詞條圖書管理員7身份檢驗8增刪改圖書/讀者檢驗錯誤圖書/讀者管理員信息操作信息A操作確認管理員庫數據庫數據流名:數據流名:管理員信息說明:說明:用于傳遞圖書管理員的身份信息以備驗證數據流來源:數據流來源:圖書管理員,管理員庫數據流去向:數據流去向:身份驗證數據流組成:數據流組成:管理員信息口令姓名口令3字符8姓名2字母24每個數據量流通量:數據流名:數據
16、流名:操作信息說明:說明:用于傳遞圖書管理員的操作命令數據流來源:數據流來源:身份驗證數據流去向:數據流去向:增刪改圖書或讀者數據流組成:數據流組成:操作信息2字母50每個數據量流通量:加工名:加工名:身份驗證加工編號:加工編號:7簡要描述:簡要描述:根據所讀入的管理員信息,檢索管理員庫驗證該人身份輸入數據流:輸入數據流:管理員信息,讀者或圖書輸出數據流:輸出數據流:檢驗錯誤,操作確認加工邏輯加工邏輯:根據所讀入的管理員信息,檢索管理員庫驗證該人身份(2)加工邏輯詞條3.4.4 圖書館管理系統數據備份過程圖書館管理系統數據備份過程1.數據流圖2.數據字典(1)加工邏輯詞條描述數據流名:數據流名
17、:操作確認說明:說明:用于傳遞增刪改圖書是否成功數據流來源:數據流來源:增刪改圖書或讀者數據流去向:數據流去向:圖書管理員數據流組成:數據流組成:操作確認1字母50每個數據量流通量:加工名:加工名:增刪改圖書或讀者加工編號:加工編號:8簡要描述:簡要描述:根據所讀入的操作信息,增刪改讀者庫里的內容輸入數據流:輸入數據流:操作信息,讀者信息輸出數據流:輸出數據流:操作確認,讀者信息加工邏輯加工邏輯:根據所讀入的操作信息,增刪改讀者庫或圖書庫里的內容ABC備份文件圖書管理員13身份檢驗14數據備份檢驗錯誤讀者操作信息操作確認管理員庫管理員信息數據庫3.4.5 圖書館管理系統數據恢復過程圖書館管理系
18、統數據恢復過程1.數據流圖2.數據字典(1)加工邏輯詞條描述 加工名:加工名:身份驗證加工編號:加工編號:9簡要描述:簡要描述:根據所讀入的管理員信息,檢索管理員庫驗證該人身份輸入數據流:輸入數據流:管理員信息,讀者輸出數據流:輸出數據流:檢驗錯誤,操作確認加工邏輯加工邏輯:根據所讀入的管理員信息,檢索管理員庫驗證該人身份加工名:加工名:數據備份加工編號:加工編號:10簡要描述:簡要描述:根據所讀入的操作信息,備份數據庫中的數據到文件輸入數據流:輸入數據流:操作信息輸出數據流:輸出數據流:操作確認加工邏輯加工邏輯:根據所讀入的操作信息,備份數據庫中的數據到文件圖書管理員15身份檢驗16數據恢復
19、檢驗錯誤讀者操作信息操作確認管理員庫管理員信息ABC數據庫備份文件加工名:加工名:身份驗證加工編號:加工編號:11簡要描述:簡要描述:根據所讀入的管理員信息,檢索管理員庫驗證該人身份輸入數據流:輸入數據流:管理員信息,讀者輸出數據流:輸出數據流:檢驗錯誤,操作確認加工邏輯加工邏輯:根據所讀入的管理員信息,檢索管理員庫驗證該人身份3.5 故障處理要求故障處理要求輸入用戶名不存在:說明數據庫沒無此用戶名,需開戶。 密碼錯誤:說明用戶名和密碼不匹配。彈出警告信息后需重新輸入密碼,一天內輸入十次錯誤密碼,將對此帳戶進行凍結,需持身份證解凍。 由于管理員沒有及時保存數據造成的數據丟失:可通過數據還原,還
20、原成最近的數據備份。故障出現后可能采取的變通措施,包括: 后備:使用附加存儲設備備份數據。備份頻率為每日一次。需手動備份。 恢復及再啟動:如果數據造成丟失,可使用備份數據還原。3.6 其他專門要求其他專門要求1 . 安全保密設計 為每個操作人員設置賬號及口令,規定每一級操作人員的權限。2 . 系統維護設計 說明為了系統維護的方便而在程序內部設計中作出的安排,包括在程序中專門安排用于系統的檢查與維護的檢測點和專用模塊。 3 . 適應性 系統維護設計該自動化圖書管理系統同用適應于其他 microsoft 公司的 windows 產品。此系統是采用 B/S 架構設計的,所以在客戶端不需要安裝客戶端軟件。但要求裝有IE,或是其它的網頁瀏覽器工具。所以在設計的時候要求能適應多種瀏覽的需要。加工名:加工名:數據恢復加工編號:加工編號:12簡要描述:簡要描述:根據所讀入的操作信息,從文件向數據庫恢復數
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 航空航天復合材料 課件第1章 知識點7 復合材料設計
- 電纜企業面試題及答案
- 單招物理試題及答案
- 醫院禮儀培訓
- 神經外科病人觀察與護理
- 腫瘤科護理成果展示
- 中班冬季自然教育課程設計
- 中班健康領域:我的時間我做主
- 異常子宮出血護理查房
- 養老院消防安全培訓課件
- 專利挖掘與技術交底書撰寫
- 養老護理員中級考試試題含答案
- 附件四維性格測試表你的顏色
- 羽毛球社團活動教案記錄表
- 《寶葫蘆的秘密》作業設計
- 中式面點技師、高級技師理論參考的試題(完整版)實用資料
- 全國社保行政區域劃分代碼
- GB/T 32892-2016光伏發電系統模型及參數測試規程
- 抹灰施工工藝培訓課件
- 部編人教版六年級下冊語文 第六單元素養提升卷 優質試題課件
- 集團公司落實子企業董事會職權工作方案
評論
0/150
提交評論