軟件工程報告-圖書管理系統(tǒng)設(shè)計報告.doc_第1頁
軟件工程報告-圖書管理系統(tǒng)設(shè)計報告.doc_第2頁
軟件工程報告-圖書管理系統(tǒng)設(shè)計報告.doc_第3頁
軟件工程報告-圖書管理系統(tǒng)設(shè)計報告.doc_第4頁
軟件工程報告-圖書管理系統(tǒng)設(shè)計報告.doc_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1 課課 程程 設(shè)設(shè) 計計 報報 告告 課程名稱課程名稱 軟件工程軟件工程 課程題目 課程題目 圖書管理系統(tǒng)設(shè)計圖書管理系統(tǒng)設(shè)計 院院 系 系 工程技術(shù)系工程技術(shù)系 專業(yè)班級 專業(yè)班級 計算機(jī)應(yīng)用技術(shù)計算機(jī)應(yīng)用技術(shù) 11011101 組組 長 長 姚勤富姚勤富 完成日期 完成日期 2013 10 312013 10 31 指導(dǎo)老師 指導(dǎo)老師 白曉明白曉明 組員組員 楊曉峰楊曉峰 楊陽楊陽 楊翼天楊翼天 楊志強(qiáng)楊志強(qiáng) 姚勤富姚勤富 姚莎姚莎 20132013 年年 1010 月月 3131 日日 2 目錄目錄 一一 實驗?zāi)康?實驗?zāi)康?4 二二 可行性分析可行性分析 4 2 1 項目背景分析 4 2 2 性能分析 4 2 3 可靠性和安全性分析 5 2 4 項目基本目標(biāo)分析 5 2 5 技術(shù)條件可行性分析 5 2 6 經(jīng)濟(jì)可行性分析 5 2 7 社會因素方面的可行性 5 2 8 2 8 操作方面的可行性操作方面的可行性 5 2 9 2 9 可行性的結(jié)論可行性的結(jié)論 5 三三 項目開發(fā)計劃項目開發(fā)計劃 5 四四 需求分析需求分析 6 4 1 需求分析概述 6 4 2 數(shù)據(jù)流程圖 7 1 頂層數(shù)據(jù)流程圖 7 3 圖書管理數(shù)據(jù)流程圖 8 4 借書數(shù)據(jù)流程圖 8 5 還書數(shù)據(jù)流程圖 9 6 查詢數(shù)據(jù)流程圖 9 4 3 數(shù)據(jù)字典 10 五五 概要設(shè)計概要設(shè)計 11 5 1 編寫的目的 11 5 2 定義文檔 12 5 3 運行環(huán)境 12 5 4 基本設(shè)計概要和流程圖 12 5 5 系統(tǒng)結(jié)構(gòu)和模塊外部設(shè)計 13 5 6 系統(tǒng)軟件結(jié)構(gòu)圖 14 5 7 圖書管理系統(tǒng) H 圖 14 六六 詳細(xì)設(shè)計詳細(xì)設(shè)計 15 6 1 界面設(shè)計簡介 15 1 系統(tǒng)登陸流程 16 2 圖書錄入流程圖 17 3 圖書修改流程圖 18 6 3 核心算法 18 七七 系統(tǒng)測試計劃系統(tǒng)測試計劃 20 7 1 測試內(nèi)容 20 7 2 測試條件 21 3 7 3 主要測試說明 22 7 3 1 身份驗證測試 22 7 3 2控制 22 7 3 3輸入 輸出 過程 22 7 3 4 借書測試 23 7 3 5控制 23 7 3 6輸入 輸出 過程 23 7 3 7 還書測試 24 7 3 8控制 24 7 3 9輸入 輸出 過程 24 7 3 評價準(zhǔn)則評價準(zhǔn)則 24 八八 項目總結(jié)報告項目總結(jié)報告 25 第一章第八章由組長和組員共同討論編寫第一章第八章由組長和組員共同討論編寫 第二章 第二章 可行性分析可行性分析 由姚勤富負(fù)責(zé)編寫由姚勤富負(fù)責(zé)編寫 第三張 第三張 項目開發(fā)計劃項目開發(fā)計劃 由楊曉峰負(fù)責(zé)編寫由楊曉峰負(fù)責(zé)編寫 第四章 第四章 需求分析需求分析 由楊陽負(fù)責(zé)編寫由楊陽負(fù)責(zé)編寫 第五章 第五章 概要設(shè)計概要設(shè)計 由楊翼天負(fù)責(zé)編寫由楊翼天負(fù)責(zé)編寫 第六章 第六章 詳細(xì)設(shè)計詳細(xì)設(shè)計 由楊志強(qiáng)負(fù)責(zé)編寫由楊志強(qiáng)負(fù)責(zé)編寫 第七章 第七章 系統(tǒng)測試系統(tǒng)測試 計劃由姚莎負(fù)責(zé)編寫計劃由姚莎負(fù)責(zé)編寫 最后由組長姚勤富負(fù)責(zé)文件的排版 最后由組長姚勤富負(fù)責(zé)文件的排版 4 一 實驗?zāi)康?采用 C S 模式完成一個圖書管理系統(tǒng) 完成需求分析所有流程 二 可行性分析 2 1 項目背景分析 圖書館人員結(jié)構(gòu)復(fù)雜 人員數(shù)量有限 涉及方面很廣 如果還使用人工操作處理 圖書借閱問題 工作將非常繁瑣 需要大量的人力 物理 財力 極大的浪費了資 源 對于圖書管理人員來說 需要手工操作許多事情 不但麻煩 而且經(jīng)常出錯 給廣大用戶帶來不便 所以開發(fā)這個圖書管理系統(tǒng) 此系統(tǒng)采用 C S 模式 能夠充 分的發(fā)揮客戶端 PC 的處理能力 很多的工作可以在客戶端處理過后再移交給服務(wù)器 具有客戶端響應(yīng)快的優(yōu)點 十分適合于圖書管理系統(tǒng)這種客戶流動量大且不穩(wěn)定的 系統(tǒng) 本項目名稱為 圖書管理系統(tǒng) 該系統(tǒng)主要為管理員設(shè)計 方便查找圖書及錄 入圖書 系統(tǒng)功能主要包括 1 對于每一種書籍 除可查看其基本信息之外還可查看其總數(shù)以及目前在館數(shù)量 2 可增添新的書籍 3 可刪除已有書籍 如有讀者借了該書籍尚未歸還 則不允許刪除 4 可修改書籍的基本信息 5 能夠通過讀者基本信息 包括 證號 姓名 性別 系名 年級 單個或以 AND 方式組合多個條件查詢讀者信息 6 對于每位讀者除可查看其基本信息之外 還可查看其已借的書籍列表 數(shù)量 借 還日期 7 可增添新的讀者 8 可刪除已有讀者 如該讀者有尚未歸還的借書 則不允許刪除 9 可修改讀者的基本信息 10 可完成借還書籍的手續(xù) 11 還書時如超期 應(yīng)該顯示超期天數(shù) 12 借書時如果有超期的書沒有還 則不允許借書 13 可查詢有哪些讀者有超期的書沒有還 列出這些讀者的基本信息 2 2 性能分析 圖書管理系統(tǒng)的使用者是個人或是管理員 對于管理工作 性能要求不是太嚴(yán) 格 但需要方便圖書入庫等操作 5 2 3 可靠性和安全性分析 由于圖書管理系統(tǒng)的圖書量會非常大 所以在對這些圖書導(dǎo)入和查詢時要保證 速度 對于整個系統(tǒng) 由于是對管理員專用 并未設(shè)置權(quán)限控制 但是 數(shù)據(jù)庫中 的數(shù)據(jù)需要定時備份 防止系統(tǒng)數(shù)據(jù)丟失 2 4 項目基本目標(biāo)分析 該系統(tǒng)的目標(biāo)應(yīng)考慮以下幾個方面 1 系統(tǒng)需要操作方便 方便管理員的管理 2 系統(tǒng)需要提供綜合查詢功能 方便圖書的查詢 3 系統(tǒng)需要良好的擴(kuò)展性 方便功能擴(kuò)展和性能擴(kuò)展 2 5 技術(shù)條件可行性分析 本系統(tǒng)是一個采用面向?qū)ο蠹夹g(shù) 數(shù)據(jù)庫技術(shù)等先進(jìn)技術(shù)開發(fā)的應(yīng)用程序 現(xiàn) 有的開發(fā)技術(shù)已經(jīng)成熟 雖沒有大規(guī)模推廣 相信不久的將來會被廣泛應(yīng)用 利用 現(xiàn)有的技術(shù)可以達(dá)到功能目標(biāo) 2 6 經(jīng)濟(jì)可行性分析 該系統(tǒng)為系統(tǒng) 花費小 開發(fā)時間短 開發(fā)人數(shù)少 既經(jīng)濟(jì)又適用 2 7 社會因素方面的可行性 所建議系統(tǒng)的研制和開發(fā)都選用正版軟件 將不會侵犯他人 集體和國家的利 益 不會違反相關(guān)的國家政策和法律 2 8 2 8 操作方面的可行性操作方面的可行性 本系統(tǒng)的研制和開發(fā)充分考慮用戶工作流程 計算機(jī)操作水平等 盡可能提供 更人性化 直觀的界面 滿足用戶要求 系統(tǒng)的操作方式在用戶組織內(nèi)可行 2 9 2 9 可行性的結(jié)論可行性的結(jié)論 經(jīng)上述可行性分析 系統(tǒng)的研制和開發(fā)可以立即開始進(jìn)行 三 項目開發(fā)計劃 本項目開發(fā)的目標(biāo)主要是完成讀者信息管理 圖書信息管理 圖書流通管理 登錄 退出系統(tǒng)功能 其中讀者信息管理包括讀者增加 讀者信息修改 讀者離校 注銷 圖書信息管理包括圖書增加 圖書信息修改 圖書刪除等 圖書流通管理主 6 要包括圖書的借閱 歸還等 除此之外 還需編寫文檔 主要內(nèi)容有此項目的完成可行性分析 需求分析 明確業(yè)務(wù)愿景和范圍 完成軟件需求規(guī)格說明書 概要設(shè)計 詳細(xì)設(shè)計 測試計劃 和測試用例設(shè)計項目進(jìn)度計劃 四 需求分析 4 1 需求分析概述 管理是每一個高校都必須切實面對的工作 但是一直以來人們使用傳統(tǒng)的人工 方式管理圖書資料 這種方式存在著許多缺點 如效率地 保密性差且較為繁瑣 另外 隨著圖書資料數(shù)量的增加 其工作量也將大大增加 這必將增加圖書資料管 理者的工作量和勞動強(qiáng)度 這將給圖書資料信息的查找 更新和維護(hù)都帶來了很多 的困難 圖書館面臨越來越多的書籍信息 讀者信息以及兩者間相互聯(lián)系產(chǎn)生的借 書信息 還書信息 用人工管理圖書資料 已經(jīng)不能適應(yīng)時代的發(fā)展 其管理方法 將浪費許多人力和物力 隨著科學(xué)技術(shù)的不斷提高 這種傳統(tǒng)的手工管理方法必然 被以計算機(jī)為基礎(chǔ)的信息管理方法所取代 圖書管理作為計算機(jī)應(yīng)用的一個分支 有著手工福安里無法比擬的優(yōu)點 如檢索迅速 查找方便 可靠性高 存儲量大 保密性好 壽命長 成本低等 這些優(yōu)點能夠極大地提高圖書管理的效率 由此 開發(fā)一套能夠為用戶提供充足的信息和寬街的查詢手段的圖書管理系統(tǒng) 將是非常 必要的 也是十分及時的 而且 隨著計算機(jī)技術(shù)的不斷應(yīng)用和提高 計算機(jī)已經(jīng)深入到社會生活的各個角 落 計算機(jī)軟件也在各方面得到廣泛的應(yīng)用 所以 為了滿足圖書管理人員對圖書 館書籍 讀者資料 接還書等進(jìn)行高效的管理 并結(jié)合現(xiàn)在圖書館管理的現(xiàn)狀 在 工作人員劇 具備一定的計算機(jī)操作能力的前提下 編寫圖書管理系統(tǒng)軟件以提高 圖書館的管理效率 使用該系統(tǒng)后 可以提高圖書館的管理效率 圖書管理人員可以管理讀者的信息 圖書的購入 借出 歸還以及注銷等 可以查詢某位讀者 某本圖書的借閱情況 還可以及時的了解各個環(huán)節(jié)中信息的變更 總之 使用該系統(tǒng)之后 圖書管理的效 率必將會有很大的提高 7 4 2 數(shù)據(jù)流程圖 1 1 頂層數(shù)據(jù)流程圖 頂層數(shù)據(jù)流程圖 讀者信息 借書 還書 管理員用戶 名 密碼 圖 書信息 類別 圖書管理系統(tǒng) 讀者借書證 借書信息 罰 款單 管理員圖書 信息 部門 信息 2 讀者信息數(shù)據(jù)流程圖 管理員 身份驗證 讀者增加 讀者修改 讀者注銷 讀者檔案 管理員檔 案 讀者信息 讀者信息 管理員信息 讀者信息 8 3 3 圖書管理數(shù)據(jù)流程圖 圖書管理數(shù)據(jù)流程圖 管理員身份驗證 圖書增加 圖書修改 圖書刪除 入庫清單 圖書檔案 管理員檔案 圖書信息 圖書信息 圖書信息 圖書信息 圖書信息 圖書信息 圖書信息 圖書信息 圖書刪除信息 4 4 借書數(shù)據(jù)流程圖 借書數(shù)據(jù)流程圖 讀者圖書查詢判斷能否借書辦理借書手續(xù) 讀者信息 判斷結(jié)果 借書申請借書信息借書信息 查詢結(jié)果 圖書信息 借書記錄 借閱修改在庫 借書結(jié)果 借書信息 被借圖書 借書證 判斷借閱 圖書檔案書庫 9 5 5 還書數(shù)據(jù)流程圖 還書數(shù)據(jù)流程圖 讀者圖書查詢判斷能否借書辦理借書手續(xù) 讀者信息 判斷結(jié)果 借書申請借書信息借書信息 查詢結(jié)果 圖書信息 借書記錄 借閱修改在庫 借書結(jié)果 借書信息 被借圖書 借書證 判斷借閱 圖書檔案書庫 6 6 查詢數(shù)據(jù)流程圖查詢數(shù)據(jù)流程圖 讀者 身份驗證 借書證 書庫圖書查 詢 借閱歷史查 詢 管理員 身份驗證 管理員檔 案 讀者 管理員 讀者信息 管理員信息 圖書查詢要求 圖書查詢要求 圖書查詢結(jié)果 圖書查詢結(jié)果 10 4 3 數(shù)據(jù)字典 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)項類型長度備注 書名 char20 定價 float4 圖書信息 出版社 char20 數(shù)量 int20 可借否 bool1 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)項類型長度備注 姓名 char20 年齡 Int4 性別 char20 借書時間 data 讀者信息 學(xué)號 char20 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)項類型長度備注 IDChar10 ISBWChar20 數(shù)量 Int2 借閱信息 借出日期 Data 數(shù)據(jù)流編號數(shù)據(jù)流名稱來源去向數(shù)據(jù)流組成 001 讀者信息讀者管理模登陸模塊借閱證號 002 借閱者信息借閱者表超期催還借閱證號 003 管理員信息管理員管理管理登陸工作證號 004 圖書信息圖書表圖書信息圖書編號 005 借閱信息還書模塊還書檢查借閱號 006 圖書增加信息購買新書后管 理員輸入 圖書信息采編 入庫 圖書的各類屬 性 007 借書信息用戶向管理員 借書 檢查用戶是否 可以借書 圖書屬性 借 閱者屬性 008 借書記錄將合格圖書信 息錄入 借閱庫圖書屬性 狀 態(tài) 009 借閱修改在庫 圖書 借閱書籍信息 入庫 圖書庫圖書屬性 借 閱屬性 010 還書記錄圖書管理還書處理圖書屬性 011 歸還修改在庫 圖書信息 歸還模塊讀者庫圖書屬性 狀 態(tài) 012 圖書刪除圖書管理模塊圖書刪除模塊管理員 圖書 綜合屬性 11 013 圖書查詢要求輸入的要求圖書庫及查詢 處理系統(tǒng) 圖書信息 014 查詢結(jié)果查詢系統(tǒng)讀者或管理員圖書屬性 4 4 決策樹 登陸系統(tǒng) 管理員 讀者 讀者管理 在庫查詢 圖書管理 圖書歸還 歷史記錄 圖書借閱 增加 修改 注銷 增加 修改 刪除 條件符合 借書 條件不符 不借書 五 概要設(shè)計 5 1 編寫的目的 隨著計算機(jī)技術(shù)的不斷應(yīng)用和提高 計算機(jī)已經(jīng)深入到了社會生活的各個角落 然 而中租借圖書的機(jī)構(gòu)任然采用手工管理圖書的方法 不僅效率低而且易出錯 手工 繁瑣 還會耗費大量的人力物力財力 為了滿足圖書管理人員對圖書書籍 讀者資 料以及借還書情況的管理 在工作人員具備一定的計算機(jī)能力的前提下 我們設(shè)計 的圖書管理系統(tǒng)需要盡可能的為工作人員服務(wù) 提高他們的管理效率 12 5 2 定義文檔 主要的輸入項目 圖書信息 書名 定價 出版社信息 作者信息 可否借 借閱用戶信息 姓名 年齡 性別 學(xué)號 聯(lián)系方式 借閱信息 ID 數(shù)量 押金 借出日期 還書日期 本系統(tǒng)主要完成的功能包括 讀者信息的維護(hù) 也就是讀者信息的增加 修改和刪除 圖書信息的維護(hù) 也就是圖書信息的增加 修改和刪除 圖書流通的管理 包括借閱管理 歸還管理 系統(tǒng)查詢服務(wù) 管理員對在庫圖書信息的查詢和讀者對自己借閱歷史記錄的查詢 5 3 運行環(huán)境 硬件環(huán)境 最低配置 CPU pentium3 800 以上或者其他兼容規(guī)格 內(nèi)存 512M 以 上 硬盤 20G 以上空間 推薦配置 CPU pentium4 1 6G 內(nèi)存 512M 以上 內(nèi)存 100G 以上空間 軟件環(huán)境 windons2000 XP SQL server2000 2005 VC 6 0 5 4 基本設(shè)計概要和流程圖 用戶提示信息 身份確認(rèn)程序 圖書檢索程序 圖書借還程序 用戶資料庫 圖書信息庫 借閱信息 庫 更新圖書資料處理流程 13 管理員提示信息 身份確認(rèn)程序 圖書更新程序 管理員數(shù)據(jù)庫 圖書信息數(shù)據(jù) 庫 5 5 系統(tǒng)結(jié)構(gòu)和模塊外部設(shè)計 圖書管理系 統(tǒng) 管理員模塊 用戶模塊 維護(hù)圖書資料 維護(hù)用戶資料 更新個人資料 歸還圖書 借閱圖書 檢索圖書 插入 刪除 修改 創(chuàng)建 修改 注銷 14 5 6 系統(tǒng)軟件結(jié)構(gòu)圖 圖書管理系統(tǒng) 圖書管理圖書借還系統(tǒng)查詢身份認(rèn)證讀者管理 讀 者 增 加 讀 者 修 改 讀 者 注 銷 圖 書 增 加 圖 書 修 改 圖 書 刪 除 借 閱 圖 書 歸 還 圖 書 圖 書 查 詢 圖 書 借 閱 查 詢 管理員身份認(rèn)證信息 讀者管理信息 讀 者 信 息 圖書管理信息 圖書借還 系統(tǒng)查詢信息 讀者信息 讀者信息 讀者信息 讀者信息 圖 書 信 息 圖書信息 圖書信息 圖書信息 圖書信息 書目信息 書目信息 書目信息 圖書信息 圖書信息 圖書借閱信息 圖書歸還信息 圖書信息 圖書查詢信息 圖書借閱歷史 圖書信息 5 7 圖書管理系統(tǒng) H 圖 圖書管理系統(tǒng) 圖書管 理 圖書流 通 系統(tǒng)查 詢 讀者管 理 圖 書 增 加 圖 書 刪 除 圖書查 詢 圖書借 閱查詢 圖書借 閱 圖書歸 還 圖 書 修 改 讀 者 增 加 讀 者 注 銷 讀 者 修 改 退出系 統(tǒng) 15 六 詳細(xì)設(shè)計 6 1 界面設(shè)計簡介 1 登陸界面 登陸界面主要用于驗證登陸用戶的信息是否正確 包括驗證用戶名和用戶的密碼 登陸界面的設(shè)計力求簡潔明了 有一個良好的視覺效果以及實用性 2 讀者增加界面 讀者增加界面用來增加圖書系統(tǒng)管理的讀者信息 增加時需要輸入讀者的基本信 息包括在概要設(shè)計是數(shù)據(jù)字典中包含的讀者屬性 比如 讀者的姓名 年齡以及各 種編號等等 讀者這家界面要突出功能性 3 讀者修改界面 讀者修改界面用來修改讀者信息 但是只能修改讀者所固有的屬性 讀者由系統(tǒng) 分配的屬性不能修改 4 圖書增加界面 圖書增加界面用來在系統(tǒng)數(shù)據(jù)庫中添加入庫圖書的信息 需要輸入圖書的基本信 息來存儲 比如圖書的編號 出版社 作者等等 16 6 26 2 程序數(shù)據(jù)流程圖程序數(shù)據(jù)流程圖 1 1 系統(tǒng)登陸流程 系統(tǒng)登陸流程 登陸開始 輸入用戶名和 密碼 檢查輸入數(shù)據(jù) 正確 登陸 結(jié)束 17 2 2 圖書錄入流程圖 圖書錄入流程圖 開始 輸入圖 書資料 檢查輸入數(shù)據(jù) 正確 該系統(tǒng)文件取得系統(tǒng)日期 和圖書編號 寫入數(shù)據(jù)庫 結(jié)束 18 3 3 圖書修改流程圖 圖書修改流程圖 開始 輸入圖書 編號 檢查圖書是否存在 存在 輸入修改 數(shù)據(jù) 檢查輸入數(shù)據(jù) 正確 修改圖書信息 結(jié)束 6 3 核心算法 首先系統(tǒng)判斷用戶在主菜單上所輸入的功能選擇碼是否合法 并根據(jù)選擇碼進(jìn)入相 應(yīng)功能模塊 19 登錄過程 讀者或管理員輸入用戶名和密碼 系統(tǒng)檢查讀者或管理員輸入的基本信息的合法性 檢查合法時 則允許登錄 反之 則拒絕登錄并提示信息 結(jié)束 讀者增加 1 管理員錄入數(shù)據(jù) 2 系統(tǒng)檢查管理員輸入的讀者基本信息的合法性 如讀者類型等 3 檢查錯誤時 增加失敗 當(dāng)檢查正確后即從讀者系統(tǒng)文件中取得讀者當(dāng)前編 號和系統(tǒng)日期作為該登記讀者的編號和登記日期 將基本信息寫入讀者數(shù)據(jù)文件中 結(jié)束 修改讀者過程 1 管理員輸入要修改的讀者編號 2 系統(tǒng)根據(jù)管理員輸入的讀者編號先從主文件中讀出該記錄 如找不到 則提示該 讀者不存在 反之則繼續(xù)操作 管理員輸入修改數(shù)據(jù) 檢查輸入數(shù)據(jù)合法性 若錯誤 則提示錯誤信息 正確則修改主文件該記錄 結(jié)束 注銷讀者記錄 1 管理員輸入要刪除的讀者編號 2 系統(tǒng)根據(jù)用戶輸入的讀者編號先從主文件中讀出該記錄 如找不到 則提示該讀 者不存在 反之則繼續(xù) 管理員確定刪除數(shù)據(jù) 從主文件中刪除該記錄 結(jié)束 圖書增加 1 管理員錄入數(shù)據(jù) 2 系統(tǒng)檢查管理員輸入的圖書基本信息的合法性 如圖書狀態(tài) 圖書類型等 3 檢查錯誤時 增加失敗 當(dāng)檢查正確后即從圖書系統(tǒng)文件中取得圖書當(dāng)前編 號和系統(tǒng)日期作為該登記圖書的編號和登記日期 將基本信息寫入圖書數(shù)據(jù)文件中 結(jié)束 修改圖書過程 1 管理員輸入要修改的圖書編號 2 系統(tǒng)根據(jù)管理員輸入的圖書編號先從主文件中讀出該記錄 如找不到 則提示該 圖書不存在 反之則繼續(xù)操作 管理員輸入修改數(shù)據(jù) 檢查輸入數(shù)據(jù)合法性 若錯誤 則提示錯誤信息 正確則修 改主文件該記錄 結(jié)束 刪除圖書記錄 1 管理員輸入要刪除的圖書編號 20 2 系統(tǒng)根據(jù)用戶輸入的圖書編號先從主文件中讀出該記錄 如找不到 則提示該圖 書不存在 反之則繼續(xù) 管理員確定刪除數(shù)據(jù) 從主文件中刪除該記錄 結(jié)束 查詢過程 1 讀者或管理員輸入要查詢的圖書編號 2 系統(tǒng)根據(jù)讀者或管理員輸入的圖書編號先從主文件中讀出該記錄 如找不到 則 提示沒有找到 反之則輸出結(jié)果 3 結(jié)束 圖書借閱 1 讀者錄入需借閱的圖書編號 2 系統(tǒng)檢查讀者輸入信息的合法性 如該圖書是否已借閱 已收藏等 3 檢查錯誤時 則提示錯誤存在 當(dāng)檢查正確后即可借閱圖書 4 修改圖書主文件中的圖書狀態(tài) 借閱日期 5 寫圖書借還文件記錄 6 結(jié)束 圖書歸還 1 讀者錄入需歸還的圖書編號 2 系統(tǒng)檢查讀者輸入信息的合法性 如該圖書是否已歸還 已收藏等 3 檢查錯誤時 則提示存在錯誤 當(dāng)檢查正確后即可歸還圖書 4 修改圖書主文件中的圖書狀態(tài) 借閱日期 5 寫圖書借還文件記錄 6 結(jié)束 七 系統(tǒng)測試計劃 7 1 測試內(nèi)容 測試 1 名稱 系統(tǒng)身份驗證測試 目的 測試系統(tǒng)登錄界面 內(nèi)容 用戶名 密碼 身份輸入 合理性檢查 合法性檢查 系統(tǒng)操 作界面顯示控制 測試 2 名稱 借書測試 目的 測試借書功能 內(nèi)容 括借閱證號輸入 合理性檢查 合法性檢查 借書對話顯示控 制 圖書書號提交 合理性檢查 合法性檢查 借書登記 測試 3 名稱 還書測試 目的 測試還書功能 內(nèi)容 還書對話框顯示控制 圖書書號提交 合理性檢查 合法性檢 21 查 還書登記 測試 4 名稱 圖書庫管理測試 目的 測試圖書庫操作功能 內(nèi)容 圖書庫管理界面顯示控制 圖書庫瀏覽 增加圖書記錄 刪除 圖書記錄 編輯圖書記錄 測試 5 名稱 圖書查詢 借閱證查詢 借閱信息查詢測試 目的 測試圖書查詢 借閱證查詢 借閱信息查詢功能 內(nèi)容 圖書查詢對話框顯示控制 借閱證信息查詢對話框顯示控制 借閱信息查詢對話框顯示控制 輸入數(shù)據(jù)合理性檢驗 提交 圖書查 詢結(jié)果顯示 借閱證查詢結(jié)果顯示 借閱信息查詢結(jié)果顯示 測試 6 名稱 繳費測試 目的 測試?yán)U費功能 內(nèi)容 借閱證號和輸入輸入 合理性檢查 合法性檢查 系統(tǒng)操作界面 顯示控制 測試 7 名稱 書籍掛失測試 目的 測試書籍掛失功能 內(nèi)容 借閱證號和書號輸入 合理性檢查 合法性檢查 書籍信息對 話顯示控制 借閱證號和書號提交 合理性檢查 合法性檢查 借書 登記 測試 8 名稱 辦理借閱證測試 目的 測試辦理借閱證功能 內(nèi)容 讀者基本信息提交 合理性檢查 合法性檢查 辦理借閱證 測試 9 名稱 修改密碼測試 目的 測試修改密碼功能 內(nèi)容 用戶名 密碼 新密碼提交 合理性檢查 合法性檢查 更改 密碼 測試 10 名稱 注冊管理員測試 目的 測試注冊管理員功能 內(nèi)容 用戶名 密碼提交 合理性檢查 合法性檢查 增加新的管理 員 7 2 測試條件測試條件 設(shè)備 服務(wù)器 1 處理器 CPU Pentium 900M 推薦 Pentium 4 1 2G 2 內(nèi)存容量 RAM 至少 256M 推薦 512M 客戶端 1 處理器 CPU Pentium 133M 或更高 2 內(nèi)存容量 RAM 64M 或更高 支持軟件 數(shù)據(jù)庫服務(wù)器端 1 操作系統(tǒng) Microsoft Windows 2003 2 數(shù)據(jù)庫管理系統(tǒng) SQL Server 2005 配置 TCP IP 協(xié)議 22 Web 服務(wù)器端 1 操作系統(tǒng) Microsoft Windows 2003 2 Internet 信息服務(wù) IIS 6 0 管理器 3 Visual Studio NET 2005 配置 TCP IP 協(xié)議 客戶端 1 操作系統(tǒng) Windows 98 2000 2003 XP 2 Web 瀏覽器 Internet Explorer 6 0 以上或 Netscape 4 0 以上 配 置 TCP IP 協(xié)議 人員 用戶 圖書館工作人員 2 名 系統(tǒng)管理員 1 名 學(xué)生或教師 2 名 技術(shù)方面 要求懂得計算機(jī)的基本操作 開發(fā)任務(wù)組 6 人 對系統(tǒng)功能有具體的了解 對軟件 硬件環(huán)境熟悉 7 3 主要測試說明主要測試說明 7 3 1 身份驗證測試身份驗證測試 考慮 3 種情況 用戶名或密碼有空 用戶名或密碼有誤 用戶名和密碼都正確 7 3 2 控制控制 輸入 半自動 操作順序 先輸入用戶名和密碼 再登錄 結(jié)果記錄方法 記錄輸入信息 提示信息 進(jìn)入界面 7 3 3 輸入 輸出 過程輸入 輸出 過程 輸入數(shù)據(jù)選擇策略命令輸出數(shù)據(jù) 用戶名 密碼 111 測試當(dāng)用戶名為空時 的情況 登錄按鈕 用戶名或密碼不能為 空 的提示框 用戶名 070505201 密 碼 測試當(dāng)密碼為空時的 情況 登錄按鈕 用戶名或密碼不能為 空 的提示框 用戶名 070505201 密 碼 112 測試當(dāng)密碼錯誤時的 情況 登錄按鈕 用戶名或密碼 的提 示框 用戶名 070505211 密 碼 111 測試當(dāng)用戶名錯誤或 不存在時的情況 登錄按鈕 用戶名或密碼 的提 示框 用戶名 070505201 密測試用戶名和密碼都登錄按鈕進(jìn)入用戶或管理界面 23 碼 111 正確的情況 7 3 4 借書測試借書測試 考慮 7 種情況 借閱證號或書號為空 借閱證號不存在 書號不存在 該讀者有欠費記錄 該讀者已借書中有逾期的書籍 該讀者已借書的數(shù)量已達(dá)到 8 本 借閱證號和書號都正確 且該讀者有借書的資格 7 3 5 控制控制 輸入 半自動 操作順序 先按上面 7 種情況的順序輸入相應(yīng)的借閱證號和書號 再提交 結(jié)果記錄方法 記錄輸入信息 提示信息 數(shù)據(jù)庫中每個表的更改信息 7 3 6 輸入 輸出 過程輸入 輸出 過程 輸入數(shù)據(jù)選擇策略命令輸出數(shù)據(jù) 借閱證號為空 正確書 號 測試借閱證號為空的情 況 借書按鈕 借閱證號不能為空 的提示框 正確借閱證號 書號為 空 測試書號為空的情況借書按鈕 書號不能為空 的提 示框 錯誤的借閱證號 正確 書號 測試當(dāng)不存在改借閱證 時的情況 借書按鈕 該讀者不存在 的提 示框 正確的借閱證號 錯誤 的書號 測試當(dāng)書號錯誤的情況借書按鈕 該書不存在 的提示 框 修改數(shù)據(jù)庫 使得 Punish Info 表中有某讀 者的欠費記錄 輸入這 個讀者的借閱證號 輸 入正確的書號 測試讀者有欠費記錄時 的情況 借書按鈕 該讀者已欠費 的 提示框 修改數(shù)據(jù)庫 使某讀者 的已借書中有逾期的 輸入該讀者借閱證號和 該逾期書籍號 測試讀者已借書中有逾 期的書籍的情況 借書按鈕 該讀者已欠

溫馨提示

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

最新文檔

評論

0/150

提交評論