《圖書管理系統(tǒng)》word版.doc
《《圖書管理系統(tǒng)》word版.doc》由會員分享,可在線閱讀,更多相關《《圖書管理系統(tǒng)》word版.doc(12頁珍藏版)》請在裝配圖網(wǎng)上搜索。
圖書管理系統(tǒng) 概要設計說明書 1.引言 1.1編寫目的 根據(jù)前階段的可行性分析和需求說明書,概要的描述本系統(tǒng)要實現(xiàn)的功能以及功能如何實現(xiàn),其中包括程序的基本功能和界面設計,為下一階段的詳細設計打下基礎。 1.2背景 A:開發(fā)的軟件系統(tǒng)的名稱:圖書館管理系統(tǒng) B: 本項目的任務提出者:XXX 開發(fā)者:XXX 用戶:XX學校圖書館 C:項目與其他軟件或其他系統(tǒng)的關系:單機版圖書管理系統(tǒng),獨立于其他系統(tǒng)。 1.3定義 產(chǎn)品生命周期(product life cycle)、項目開發(fā)計劃、 1.4參考資料 [1] 張海藩主編.《軟件工程》北京:清華大學出版社,2009 2.總體設計 2.1需求規(guī)定 2.1.1系統(tǒng)功能 見表格: 功能 輸入 處理 輸出 查詢處理 查詢要求/圖書信息 系統(tǒng)按要求查詢并輸出信息 查詢信息/圖書信息 借書管理 個人信息/借書信息 系統(tǒng)對讀者的借書要求進行處理 借書成功/失敗信息 預約管理 預約要求 系統(tǒng)記錄讀者的預約要求 通知 還書管理 還書信息 系統(tǒng)對還書進行處理應輸出信息 還書成功/讀者信息 入庫管理 入庫要求/圖書信息 處理要求,進行圖書入庫記錄 入庫信息/圖書數(shù)量信息 通知管理 圖書編號 系統(tǒng)根據(jù)圖書編號進行通知管理 讀者信息/還書提示 2.1.2系統(tǒng)性能 2.1.2.1精度 本系統(tǒng)所涉及的所有的貨幣金額數(shù)據(jù)類型,均按實數(shù)保存,在顯示處理時保留小數(shù)點后2位,所涉及的時間最小以小時計。系統(tǒng)設計的目標是盡量達到適當?shù)木_度同時簡化復雜度。 2.1.2.2時間特性要求 本系統(tǒng)的響應時間、更新時間、數(shù)據(jù)的轉換和傳送時間均較快,能滿足用戶的需求。 2.1.2.4可靠性 本系統(tǒng)存儲數(shù)據(jù)使用Sqlserver 2005并且數(shù)據(jù)都具有周期性備份和更新處理,同時帶有一定數(shù)量的接口和外部進行交互。 2.1.2.5靈活性 當用戶需求發(fā)生變化,如對系統(tǒng)的操作方式發(fā)生變化,運行環(huán)境發(fā)生變化、同其他軟件的接口發(fā)生變化、計算結果的精度發(fā)生變化時,本系統(tǒng)均能有效地靈活處理。 2.1.3輸入輸出要求 詳見數(shù)據(jù)字典。 2.1.4數(shù)據(jù)管理能力要求 本系統(tǒng)需要管理預約信息表、圖書借閱清單、書目信息表、借書信息表四個數(shù)據(jù)存儲文件、需要對圖書館的全部讀者信息進行記錄,對讀者的相關信息如圖書借閱信息進行記錄,同時要做好數(shù)據(jù)備份。 2.1.5故障處理要求 A、系統(tǒng)內存故障處理:本系統(tǒng)對服務器的要求較高,當訪問的用戶較多時可能導致系統(tǒng)因內存不足而癱瘓,因而應保證足夠大的內存。 B、外部故障處理:對編輯的程序進行重裝載時,第一次裝載認為錯,修改。 第二次運行,在需求調用時出錯,有錯誤提示,重試。 C、數(shù)據(jù)故障處理:本系統(tǒng)使用Sqlserver2005 數(shù)據(jù)庫系統(tǒng),在系統(tǒng)運行時可能會產(chǎn)生數(shù)據(jù)出錯(概率較?。?,因而圖書管理員要做好數(shù)據(jù)備份。 2.1.6其他專門要求 A、保密要求:本系統(tǒng)使用數(shù)據(jù)庫管理數(shù)據(jù),并使用用戶密碼確認登錄方式,具有較高安全保密數(shù)據(jù)不易泄漏。 B、運行環(huán)境可轉換性要求:本系統(tǒng)使用windows操作系統(tǒng),可運用與windows各個版本,兼容性高。 C、使用方便要求:本系統(tǒng)均有相應的操作提示和幫助文檔,相應的操作還有快捷方式,用戶可以輕松方便的使用。 2.2運行環(huán)境 2.2.1設備 A、PC機處理器:奔騰以上處理器 B、PC機內存容量:512M以上 C、PC機操作系統(tǒng):windows系統(tǒng) D、服務器要求:Pentium II 266微機以上,內存大于1G,硬盤: 5G,網(wǎng)卡10MB/100MB自適應。 2.2.2支持軟件 A、操作系統(tǒng):windows操作系統(tǒng)、 B、編譯程序:JDK平臺、eclipse開發(fā)軟件、Sqlserver2005 C、測試支持軟件: 2.2.3接口 硬件接口:本系統(tǒng)要求較大的硬盤存儲數(shù)據(jù)、同時要求要有用于數(shù)據(jù)備份的磁盤機和光盤刻錄機,因而要求有一定的硬件接口。 軟件接口:主要是考慮本系統(tǒng)與操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)的接口、以及局域網(wǎng)和互聯(lián)網(wǎng)之間的數(shù)據(jù)交換。同時本系統(tǒng)使用的時windows操作系統(tǒng)的運行環(huán)境,可能在系統(tǒng)的運行中會用到微軟的office軟件工具。 2.2.4控制 由于本系統(tǒng)采用目前的主流技術,對程序的運行和控制都沒有特殊要求。 2.3基本設計概念和處理流程 登錄流程: 管理員功能界面選擇流程: 讀者功能界面選擇流程: 2.4結構 2.5功能需求與系統(tǒng)模塊的關系 本條用一張矩陣圖說明各項功能需求的實現(xiàn)同各模塊的分配關系。 模塊 功能需求 創(chuàng)建 查找 修改 刪除 個人信息管理(管理員) √ √ √ √ 更新圖書信息(管理員) √ √ 圖書入庫(管理員) √ √ √ √ 信息查詢(管理員) √ 借書管理(管理員) √ √ √ 還書管理(管理員) √ √ 圖書預約(讀者) √ √ 個人信息管理(讀者) √ 圖書查詢(讀者) √ 圖書借閱(讀者) √ 2.6人工處理過程 1. 創(chuàng)建用戶(注冊新用戶):用戶信息需要手工輸入計算機。 2. 交納罰金:需要將現(xiàn)金將付于管理員,并手工輸入金額到計算機并清除罰金記錄。 2.7尚未解決的問題 1、系統(tǒng)與數(shù)據(jù)庫的連接,由于數(shù)據(jù)庫軟件版本問題,連接數(shù)據(jù)庫存在一定問題。 2、部分接口為設計完成、 3.接口設計 3.1用戶接口 說明將向用戶提供的命令和它們的語法結構,以及相應的回答信息。 說明提供給用戶操作的硬件控制面板的定義。 向用戶提供命令 軟件回答信息 圖書查詢 匹配檢索關鍵字的書目信息 修改用戶資料 修改后新的用戶資料 借閱圖書 借閱成功的圖書信息 歸還圖書 歸還成功的圖書信息 3.2外部接口 說明本系統(tǒng)同外界的所有接口的安排包括軟件與硬件之間的接口、本系統(tǒng)與各支持系統(tǒng)之間的接口關系。 接口 傳遞信息 硬件接口 與打印機接口 圖書信息,用戶信息,借閱信息 與讀條碼機接口 圖書ISBN,借閱號 軟件接口 與數(shù)據(jù)庫接口 圖書信息,用戶信息,借閱信息 3.3內部接口 說明本系統(tǒng)之內的各個系統(tǒng)元素之間的接口的安排。 接口 傳遞信息 圖書入庫 添加圖書 圖書信息:書名、ISBN、出版社、數(shù)量、是否可借 圖書入庫 修改圖書信息 圖書信息:書名、ISBN、出版社、數(shù)量、是否可借 圖書入庫 刪除圖書信息 圖書信息:書名、ISBN、出版社、數(shù)量、是否可借 管理員主模塊 更新個人信息 管理員信息:工號ID、姓名 管理員主模塊 借書管理 圖書信息:書名、ISBN、 讀者信息:姓名、ID、 管理員主模塊 還書管理 圖書信息:書名、ISBN、借出時間, 讀者信息:姓名、ID 讀者主模塊 注冊 用戶信息:ID、姓名、年齡、性別、郵箱 讀者主模塊 更改讀者信息 讀者信息:ID、姓名、年齡、性別(部分可修改) 讀者主模塊 圖書預約 讀者信息:姓名、ID ,圖書信息:書名、ISBN號 讀者主模塊 圖書查詢 圖書信息:書名、ISBN 讀者主模塊 圖書借閱 借閱信息:ID、ISBN、借出日期, 讀者信息:姓名、ID 4.運行設計 4.1運行模塊組合 說明對系統(tǒng)施加不同的外界運行控制時所引起的各種不同的運行模塊組合,說明每種運行所歷經(jīng)的內部模塊的支持軟件。 創(chuàng)建模塊 查找模塊 修改模塊 刪除模塊 管理員入庫管理 √ 管理員更新圖書信息 √ √ 管理員借書管理 √ √ 管理員還書管理 √ 管理員修改用戶信息 √ √ 用戶個人資料管理 √ 用戶查詢圖書 √ 用戶借閱圖書 √ √ 用戶歸還圖書 √ √ 4.2運行控制 說明每一種外界的運行控制的方式方法和操作步驟。 運行控制 控制方法 管理員入庫管理 管理員填寫書目信息并提交,系統(tǒng)在書目信息表中創(chuàng)建一個新數(shù)據(jù)項 管理員更新圖書信息 管理員通過查詢找到要更新的書目信息并更新,系統(tǒng)在書目信息表中寫入更新后信息 管理員添加新用戶 管理員填寫新用戶資料提交,系統(tǒng)在用戶資料表中創(chuàng)建一個新數(shù)據(jù)項 管理員修改用戶信息 管理員通過檢索找到要修改的用戶信息并修改,系統(tǒng)在用戶資料表中寫入修改后的信息 用戶更新個人資料 用戶重新填寫可修改的用戶資料部分并修改,系統(tǒng)在用戶資料表中寫入修改后的新數(shù)據(jù)項 用戶查詢圖書 用戶填寫要檢索圖書的關鍵字,系統(tǒng)檢索圖書信息表,輸出匹配條目 用戶借閱圖書 用戶通過檢索找到要借閱的圖書并借閱,系統(tǒng)修改圖書信息表中該書目剩余數(shù)量一項,并在圖書借閱表中添加借閱信息 用戶歸還圖書 用戶歸還圖書,系統(tǒng)刪除圖書借閱表中該用戶對該書的借閱信息條目,并修改圖書信息表中該書的剩余數(shù)據(jù)一項 4.3運行時間 說明每種運行模塊組合將占用各種資源的時間。 類型 響應時間 運行 <5s 搜索 <10s 5.系統(tǒng)數(shù)據(jù)結構設計 5.1邏輯結構設計要點 給出本系統(tǒng)內軟件所使用的每個數(shù)據(jù)結構的名稱、標識符以及它們之中每個數(shù)據(jù)項、記錄、文卷和系的標識、定義、長度及它們之間的層次的或表格的相互關系。 數(shù)據(jù)結構 數(shù)據(jù)項 類型 長度 備注 圖書信息 書名 CHAR 20 ISBN CHAR 20 唯一標識書目 出版社 CHAR 20 數(shù)量 INT 4 庫存 INT 4 用戶信息 ID INT 4 唯一標識讀者 姓名 CHAR 20 性別 CHAR 5 班級 CHAR 20 聯(lián)系電話 INT 4 借閱信息 ID CHAR 10 ISBN CHAR 20 數(shù)量 INT 2 借出日期 DATA 5.2物理結構設計要點 給出本系統(tǒng)內軟件所使用的每個數(shù)據(jù)結構中的每個數(shù)據(jù)項的存儲要求,訪問方法、存取單位、存取的物理關系、設計考慮和保密條件。 采用鏈表結構。 5.3數(shù)據(jù)結構與程序的關系 [說明各個數(shù)據(jù)結構與訪問這些數(shù)據(jù)結構的各個程序之間的對應關系。] 注冊登錄模塊 圖書管理模塊 讀者管理模塊 圖書借還模塊 用戶信息 圖書信息 讀者信息 密碼 6.系統(tǒng)出錯處理設計 6.1出錯信息 可能的故障/出錯 輸出信息的形式 含義 處理方法 輸入用戶名不存在 以彈出式對話框的形式提醒用戶 說明數(shù)據(jù)庫中沒有此用戶 注冊成為用戶 密碼錯誤 以彈出式對話框的形式提醒用戶 說明用戶名和密碼不匹配 重新輸入/輸入超過6次后凍結用戶,需帶學生證解凍 數(shù)據(jù)丟失 以彈出式對話框的形式提醒用戶 圖書管理員沒有及時保存好數(shù)據(jù)造成數(shù)據(jù)丟失 可通過數(shù)據(jù)備份還原丟失的數(shù)據(jù) 圖書相關數(shù)據(jù)出錯 當用戶用到相關數(shù)據(jù)時提醒用戶出現(xiàn)錯誤 圖書庫存/再架/外借等信息出錯 更新數(shù)據(jù)庫 6.2補救措施 1、后備技術:當數(shù)據(jù)丟失時可以通過外部的硬盤、磁盤的備份進行數(shù)據(jù)恢復。 2、數(shù)據(jù)備份:本系統(tǒng)可周期性的對數(shù)據(jù)進行備份,以防數(shù)據(jù)丟失。 3、系統(tǒng)再啟動:當系統(tǒng)數(shù)據(jù)出現(xiàn)錯誤時可進行系統(tǒng)的再啟動,系統(tǒng)可選擇恢復到故障點前期。 4、降效技術:當系統(tǒng)的自動存儲、更新出現(xiàn)錯誤時,可以由系統(tǒng)管理員進行人工手動輸入。 6.3系統(tǒng)維護設計 由于本項目比較小,除了嚴格按照軟件工程的科學方法開發(fā)軟件、認真建立文檔、編碼階段寫詳細住室外,并沒有特殊維護設計,如設計維護模塊等。不過,我們的DBA會定期備份數(shù)據(jù)資料,并進行管理。- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 圖書管理系統(tǒng) 圖書 管理 系統(tǒng) word
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權,請勿作他用。
鏈接地址:http://m.appdesigncorp.com/p-7809141.html