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