




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