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