![圖書管理系統(tǒng)項(xiàng)目軟件開發(fā)全過程完整文檔_第1頁](http://file4.renrendoc.com/view/3be62ed8c32483a18062283a1e0443cf/3be62ed8c32483a18062283a1e0443cf1.gif)
![圖書管理系統(tǒng)項(xiàng)目軟件開發(fā)全過程完整文檔_第2頁](http://file4.renrendoc.com/view/3be62ed8c32483a18062283a1e0443cf/3be62ed8c32483a18062283a1e0443cf2.gif)
![圖書管理系統(tǒng)項(xiàng)目軟件開發(fā)全過程完整文檔_第3頁](http://file4.renrendoc.com/view/3be62ed8c32483a18062283a1e0443cf/3be62ed8c32483a18062283a1e0443cf3.gif)
![圖書管理系統(tǒng)項(xiàng)目軟件開發(fā)全過程完整文檔_第4頁](http://file4.renrendoc.com/view/3be62ed8c32483a18062283a1e0443cf/3be62ed8c32483a18062283a1e0443cf4.gif)
![圖書管理系統(tǒng)項(xiàng)目軟件開發(fā)全過程完整文檔_第5頁](http://file4.renrendoc.com/view/3be62ed8c32483a18062283a1e0443cf/3be62ed8c32483a18062283a1e0443cf5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEPAGE72圖書管理系統(tǒng)項(xiàng)目軟件開發(fā)全過程完整文檔目錄需求文檔 61引言 61.1編寫目的 61.2項(xiàng)目背景 61.3術(shù)語定義 62任務(wù)概述 72.1目標(biāo) 72.2用戶特點(diǎn) 73需求規(guī)定 73.1需求信息的收集 73.2用例使用場(chǎng)景 83.2.1整體用例圖 83.2.2子用例圖 管理圖書信息子用例 用戶信息子用例圖 后臺(tái)數(shù)據(jù)維護(hù)子用例 103.3業(yè)務(wù)流程描述 113.3.1公共活動(dòng)圖 用戶登錄活動(dòng)圖 管理員修改登錄信息活動(dòng)圖 圖書管理員、讀者查詢圖書活動(dòng)圖 123.3.2圖書管理員活動(dòng)圖 讀者借閱信息查詢 還書活動(dòng)圖 借書活動(dòng)圖 續(xù)借圖書活動(dòng)圖 添加、修改圖書活動(dòng)圖 刪除圖書活動(dòng)圖 153.3.3讀者活動(dòng)圖 預(yù)訂活動(dòng)圖 解除預(yù)定活動(dòng)圖 查詢預(yù)定圖書信息 查詢借閱證信息 修改密碼活動(dòng)圖 173.3.4系統(tǒng)管理員活動(dòng)圖 添加、修改用戶信息活動(dòng)圖 刪除用戶信息活動(dòng)圖 183.4數(shù)據(jù)流建模 183.4.1查詢圖書信息 193.4.2借書 193.4.3還書 203.4.4預(yù)定 203.4.5續(xù)借 213.4.6圖書管理員管理圖書 213.4.7系統(tǒng)管理員數(shù)據(jù)流圖 224功能需求 234.1功能描述 234.2數(shù)據(jù)定義 234.3動(dòng)態(tài)數(shù)據(jù)定義 254.4數(shù)據(jù)庫(kù)描述 265性能需求 265.1安全性要求 265.2性能要求 265.3數(shù)據(jù)精確度 265.4時(shí)間特性 275.5適應(yīng)性 276運(yùn)行需求 276.1用戶界面 276.2硬件接口 276.3軟件接口 276.4故障處理 27概要設(shè)計(jì)說明書 281引言 281.1編寫目的 281.2背景 281.3定義 281.3.1專門術(shù)語 281.3.2縮寫 291.4參考資料 292總體設(shè)計(jì) 292.1需求規(guī)定 292.2運(yùn)行環(huán)境 292.3基本設(shè)計(jì)概念和處理流程 292.3.1體系結(jié)構(gòu)設(shè)計(jì) 292.3.2基本處理流程 30借書程序流程圖 30還書續(xù)借程序流程圖 302.3.3整體結(jié)構(gòu) 312.4功能需求與程序的關(guān)系 322.5尚未問決的問題 333接口設(shè)計(jì) 333.1外部接口 333.1.1用戶界面 333.2軟件接口 333.3硬件接口 333.4內(nèi)部接口 334運(yùn)行設(shè)計(jì) 344.1運(yùn)行模塊組合 344.2運(yùn)行控制 344.3運(yùn)行時(shí)間 345系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 345.1邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn) 345.2物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn) 355.2.1圖書類表 355.2.2圖書信息表 355.2.3借閱記錄表 355.2.4預(yù)訂圖書記錄表 355.2.5管理員信息表 365.2.6讀者信息表 365.3數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 365.3.1部分E-R圖 3圖書 3管理員 3讀者 375.3.2整體E-R圖 386系統(tǒng)出錯(cuò)處理設(shè)計(jì) 386.1出錯(cuò)信息 386.2補(bǔ)救措施 396.3系統(tǒng)維護(hù)設(shè)計(jì) 396.4安全保密設(shè)計(jì) 39詳細(xì)設(shè)計(jì)說明書 401引言 401.1編寫目的 401.2背景 411.3定義 411.4參考資料 412程序系統(tǒng)的結(jié)構(gòu) 412.1類圖: 413程序設(shè)計(jì)說明 433.1流程邏輯 433.1.1系統(tǒng)管理員模塊 433.1.2圖書管理員模塊 443.1.3讀者模塊: 443.2程序描述 453.2.1InquiryBook()查看圖書過程 453.2.2Login過程 453.2.3讀者借閱信息查詢過程ReaderInquiryBorrowsInformation() 453.2.4讀者預(yù)定信息查詢過程ReaderInquiryPredeterminedInformation() 453.2.5讀者預(yù)定圖書過程ReaderPredeterminedBook() 453.2.6讀者解除預(yù)定過程ReaderRelievesPredetermined() 453.2.7ManagerRevisesPassword()管理員修改密碼過程 463.2.8借書過程BorrowBook() 463.2.9還書過程ReturnBook() 463.2.10管理員查詢讀者信息過程ManagerInquiresReaderInformation() 463.2.11管理員圖書添加過程ManagerIncreaseBook() 463.2.12管理員刪除圖書過程ManagerDeleteBook() 473.2.13管理員圖書信息修改過程ManagerRevisionBookInformation() 473.2.14系統(tǒng)管理員添加用戶過程SystemManagerIncreasesUser() 473.2.15系統(tǒng)管理員刪除用戶過程SystemManagerDeleteUser() 483.2.16系統(tǒng)管理員修改用戶過程SystemManagerReviseUser() 483.2.17日志維護(hù)過程:DiaryMaintenance() 483.2.18數(shù)據(jù)維護(hù)過程DataMaintenance() 483.3.1總界面 493.3.1讀者登錄 493.3.3管理員登錄 503.3.4管理員信息查詢界面 503.3.5管理員還書處理 503.3.6管理員借書處理 51測(cè)試計(jì)劃 521引言 521.1編寫目的 521.2背景 521.3定義 521.4參考資料 522計(jì)劃 532.1軟件說明 532.2測(cè)試內(nèi)容 532.3登錄、瀏覽功能模塊測(cè)試 542.3.1進(jìn)度安排 542.3.2條件 542.3.3測(cè)試資料 542.4查詢功能模塊測(cè)試 542.4.1進(jìn)度安排 542.4.2條件 552.4.3測(cè)試資料 552.4.4測(cè)試計(jì)劃 552.5插入、修改功能模塊測(cè)試 562.5.1進(jìn)度安排 562.5.2條件 562.5.3測(cè)試資料 562.5.4測(cè)試計(jì)劃 562.6刪除功能模塊測(cè)試 582.6.1進(jìn)度安排 582.6.2條件 582.6.3測(cè)試資料 592.6.4測(cè)試設(shè)計(jì) 593測(cè)試設(shè)計(jì)說明 593.1瀏覽功能模塊測(cè)試 593.1.1控制 593.1.2輸入 593.1.3輸出 593.1.4過程 603.2查詢功能模塊測(cè)試 603.2.1控制 603.2.2輸入 603.2.3輸出 623.2.4過程 633.3插入、修改功能模塊測(cè)試 633.3.1控制 633.3.2輸入 633.3.3輸出 673.3.4過程 683.4修改功能模塊測(cè)試 683.4.1控制 683.4.1輸入 683.4.1輸出 683.4.1過程 683.5刪除功能模塊測(cè)試 683.5.1控制 693.5.1輸入 693.5.1輸出 693.5.1過程 694評(píng)價(jià)準(zhǔn)則 694.1范圍 694.2數(shù)據(jù)整理 714.3尺度 71需求文檔1引言1.1編寫目的編寫本文檔的目的是根據(jù)與用戶溝通的結(jié)果,對(duì)用戶需求進(jìn)行了全面細(xì)致的分析,深入描述《圖書借閱管理系統(tǒng)》軟件的功能和性能,使開發(fā)人員能夠準(zhǔn)確理解系統(tǒng)需要完成的任務(wù)及最終目標(biāo)。 該文檔預(yù)期讀者為用戶代表及開發(fā)組設(shè)計(jì)人員。1.2項(xiàng)目背景隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)圖書信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。隨著社會(huì)信息量的與日俱增,作為信息存儲(chǔ)的主要媒體之一的圖書,數(shù)量、規(guī)模比以往任何時(shí)候都要大得多,不論個(gè)人還是圖書館管理部門都需要使用方便而有效的方式來管理自己的書籍。而今,這類相關(guān)的管理系統(tǒng)已廣泛的應(yīng)用在各行各業(yè),成為各行業(yè)提高相關(guān)管理效率的重要手段。圖書信息管理系統(tǒng)也在日益廣泛地應(yīng)用于各圖書館的管理中,大大提高了圖書管理的相關(guān)管理效率,其在圖書管理中所起的作用是顯而易見的。1.3術(shù)語定義本系統(tǒng)共有三方面的使用者:讀者、圖書管理員和系統(tǒng)管理員;1.系統(tǒng):圖書管理軟件。2.圖書信息:一些圖書的基本信息,包括書名、書號(hào)、作者、出版社、庫(kù)存數(shù)量以及庫(kù)存位置等信息,便于讀者查詢借閱。3.借閱記錄:包括借閱者的姓名、借閱證號(hào)、以及所借書的信息和借書日期等信息。4.借閱規(guī)則:對(duì)不同的節(jié)約者有不同的借閱冊(cè)數(shù)和借閱時(shí)間,對(duì)不同凡人違章情況有不同的罰款措施。5.借閱證:讀者身份的唯一憑證,讀者通過借書證進(jìn)行借書還書等。2任務(wù)概述2.1目標(biāo)“圖書借閱管理系統(tǒng)”要從根本上改變過去復(fù)雜、低效的手工管理方式,使工作規(guī)范化,即管理工作基于工作流程,完全采用計(jì)算機(jī)技術(shù)處理圖書管理工作。使讀者與圖書管理人員能方便快捷地共享、交流信息。同時(shí)又能實(shí)現(xiàn)迅速、全方位的信息采集、信息處理,為使人們對(duì)圖書借閱能有效地進(jìn)行。2.2用戶特點(diǎn)管理員用戶需要了解一定的計(jì)算機(jī)知識(shí),如權(quán)限管理;讀者需要經(jīng)常借書、還書;同時(shí)對(duì)本圖書館借書還書的規(guī)定有一定的了解。3需求規(guī)定3.1需求信息的收集了解管理機(jī)構(gòu)的作用、現(xiàn)狀、存在的問題,以及是否適應(yīng)計(jì)算機(jī)管理。調(diào)查方式:通過到學(xué)校閱覽室借書,對(duì)圖書管理人員進(jìn)行訪問、對(duì)信息進(jìn)行收集。調(diào)查的目的:首先,了解了組織的機(jī)構(gòu)設(shè)置,主要管理活動(dòng)和職能。其次,要確定了組織的目標(biāo),大致管理流程和任務(wù)范圍劃分。調(diào)查的內(nèi)容:外部要求、信息的性質(zhì)、響應(yīng)的時(shí)間、頻度和如何發(fā)生的規(guī)則,以及圖書管理的要求,安全性及完整性要求。管理的現(xiàn)狀:圖書管理信息的種類,信息流程,信息的處理方式,各種圖書服務(wù)工作過程。組織機(jī)構(gòu):獲得圖書管理高層的、內(nèi)部的管理需求,以及圖書管理的管理目標(biāo)、未來圖書管理發(fā)展變化趨勢(shì)和長(zhǎng)遠(yuǎn)規(guī)劃的有關(guān)信息。并且,通過具體借閱活動(dòng),了解了借閱的流程、借閱的控制方式、日常管理信息,對(duì)圖書管理系統(tǒng)有一個(gè)深刻得了解。3.2用例使用場(chǎng)景3.2.1整體用例圖系統(tǒng)的使用者共有三方面:讀者、圖書管理員和系統(tǒng)管理員;讀者共有七個(gè)用例:(1)登錄:讀者根據(jù)自己的借閱證號(hào)和密碼登錄到系統(tǒng);(2)修改登錄密碼:讀者可以修改自己的登錄密碼;(3)查看圖書信息:讀者需要查看某一本書的位置或者被借閱情況,可以通過該系統(tǒng)進(jìn)行查詢;讀者可以根據(jù)書名、作者或者是關(guān)聯(lián)子模糊查詢圖書信息;(4)預(yù)定圖書:讀者可以事先預(yù)訂需要借閱但暫時(shí)已借完的圖書,當(dāng)書被還回后在預(yù)訂有效期內(nèi)可借與該讀者(預(yù)訂有效期為10天,10天后系統(tǒng)自動(dòng)解除預(yù)訂);(5)解除預(yù)定:讀者登錄到系統(tǒng)后查詢預(yù)訂圖書信息,選擇要取消預(yù)訂的圖書,可以將圖書解除預(yù)定;(6)查詢預(yù)定圖書信息:讀者登錄到系統(tǒng)中,可以查詢預(yù)訂的圖書信息。(7)查看借閱證信息:讀者可以根據(jù)自己的圖書證號(hào),查看自己資料及已借閱的圖書和借閱的時(shí)間,以此方便讀者及時(shí)退還圖書和續(xù)借;圖書管理員共有七個(gè)用例:(1)登錄:圖書管理員根據(jù)自己的密碼和登錄名登錄到系統(tǒng)中。(2)修改登錄信息:圖書管理員可以修改登錄信息,登錄信息包括登錄名和密碼;(3)管理圖書:圖書管理員要對(duì)圖書進(jìn)行維護(hù),更新、刪除書籍。進(jìn)書情況、圖書破損情況、圖書遺失情況以及借閱違章罰款情況等統(tǒng)計(jì)并打印出來。(4)讀者借閱信息查詢:圖書管理員通過圖書證,從而查詢讀者的借閱信息;(5)圖書續(xù)借:圖書即將到期時(shí)(十天內(nèi)),接受讀者申請(qǐng),對(duì)圖書進(jìn)行續(xù)借;(6)還書:當(dāng)讀者還書時(shí),系統(tǒng)根據(jù)借書證號(hào)識(shí)別讀者身份,核對(duì)讀者的借書信息,做出判斷(如有沒有超期,要不要罰款,需要罰多少),最后還書成功,修改書庫(kù)圖書信息。(7)借書:讀者通過圖書證,來完成讀者借閱圖書的過程,將讀者的借閱信息更新;當(dāng)讀者借書時(shí),系統(tǒng)根據(jù)借書證號(hào)識(shí)別讀者身份,核對(duì)讀者的借書信息,做出判斷(如可不可以借書、還可以借幾本),成功借閱后,記錄借書信息,并修改書庫(kù)圖書信息。系統(tǒng)管理員有三個(gè)用例:(1)登錄:系統(tǒng)管理員根據(jù)自己的密碼和登錄名登錄到系統(tǒng)中。(2)修改登錄信息:圖書管理員可以修改登錄信息,登錄信息包括登錄名和密碼;(3)維護(hù)包括:日志維護(hù):通過日志記錄對(duì)圖書管理員及讀者的操作記錄進(jìn)行維護(hù),以方便以后查詢。用戶信息維護(hù):實(shí)現(xiàn)對(duì)管理員、讀者信息的添加、刪除;后臺(tái)維護(hù):對(duì)各個(gè)數(shù)據(jù)庫(kù)信息進(jìn)行維護(hù),以保證系統(tǒng)正常運(yùn)行;圖3.2.1整體用例圖3.2.2子用例圖管理圖書信息子用例管理圖書信息包括:查看圖書信息:圖書管理員可以查看圖書信息增加圖書記錄:對(duì)所購(gòu)進(jìn)的新書,按其種類學(xué)科進(jìn)行編目,給唯一的書號(hào),及時(shí)更新書庫(kù)中的圖書信息,包括書名、書號(hào)、作者、出版社、價(jià)格、庫(kù)存位置和庫(kù)存冊(cè)數(shù)這些信息。方便讀者查詢借閱。修改圖書記錄:整理圖書時(shí),發(fā)現(xiàn)圖書記錄存在錯(cuò)誤,可以進(jìn)圖書記錄進(jìn)行修改;刪除圖書記錄:對(duì)于要下架的圖書要及時(shí)進(jìn)行刪除。圖管理圖書子用例用戶信息子用例圖系統(tǒng)管理員可以實(shí)現(xiàn)對(duì)讀者信息的增加和刪除;實(shí)現(xiàn)對(duì)圖書管理員信息的添加和刪除;實(shí)現(xiàn)對(duì)自身系統(tǒng)管理員信息的添加和刪除;以此來維護(hù)系統(tǒng)使用者權(quán)力。圖用戶信息維護(hù)子用例圖后臺(tái)數(shù)據(jù)維護(hù)子用例系統(tǒng)管理員可以將不用的信息刪除,也可以將數(shù)據(jù)恢復(fù)。圖后臺(tái)數(shù)據(jù)維護(hù)子用例3.3業(yè)務(wù)流程描述3.3.1公共活動(dòng)圖用戶登錄活動(dòng)圖用戶輸入用戶名和密碼,系統(tǒng)根據(jù)用戶的輸入要數(shù)據(jù)庫(kù)中檢索,信息正確,則進(jìn)入系統(tǒng),否則給出出錯(cuò)提示信息。管理員修改登錄信息活動(dòng)圖管理員登錄成功后,可以對(duì)的自己的登錄信息進(jìn)行修改。輸入原始用戶名和密碼,然后輸入需要改的用戶名和密碼,為保證準(zhǔn)確,用戶要重新輸入一次新密碼,提交,系統(tǒng)驗(yàn)證用戶信息,信息無誤則提示用戶修改成功,否則提示用戶輸入錯(cuò)誤,重新讓用戶輸入。圖用戶登錄活動(dòng)圖圖管理員修改登錄信息圖書管理員、讀者查詢圖書活動(dòng)圖讀者和圖書管理員可不登錄就能實(shí)現(xiàn)查詢圖書。輸入查詢信息,提交系統(tǒng),系統(tǒng)到讀書庫(kù)中查詢,搜索到則顯示圖書信息,否則,提示查詢失敗。圖查詢圖書活動(dòng)圖3.3.2圖書管理員活動(dòng)圖此處的管理員的活動(dòng)圖都是基于已經(jīng)成功登錄到系統(tǒng)中。讀者借閱信息查詢圖書管理員輸入圖書證號(hào)檢驗(yàn)輸入是否正確,正確,則顯示讀者的借閱信息,否則提示錯(cuò)誤信息。圖借閱信息查詢還書活動(dòng)圖管理員通過從讀者那里得到的圖書,向系統(tǒng)中輸入圖書編號(hào)執(zhí)行還書操作,過期則提示提示管理員要收罰款,然后更新庫(kù)存,給出還書成功提示。借書活動(dòng)圖管理員通過從讀者那里得到借閱證和圖書,向系統(tǒng)中輸入借閱證號(hào)查詢用戶是否可以借閱,可以借閱則繼續(xù)輸入圖書編號(hào),數(shù)據(jù)庫(kù)更新讀者的借閱信息,否則提示管理員不能借閱。圖還書圖借書續(xù)借圖書活動(dòng)圖管理員根據(jù)讀者的編號(hào),向系統(tǒng)輸入圖書編號(hào),查詢出圖書,執(zhí)行續(xù)借,更新數(shù)據(jù)庫(kù),并給出續(xù)借成功提示。添加、修改圖書活動(dòng)圖在添加圖書信息,管理員錄入圖書信息,提交信息,系統(tǒng)更新數(shù)據(jù)庫(kù),修改時(shí),要求先輸入圖書編號(hào)查詢出該圖書,,輸入要更改的信息,提交更新數(shù)據(jù)庫(kù)。圖續(xù)借圖添加圖書刪除圖書活動(dòng)圖圖書管理員書入藥刪除的圖書編號(hào),是否確認(rèn)刪除,是則系統(tǒng)刪除該圖書信息,更新圖書庫(kù)否則,返回,不執(zhí)行刪除。圖刪除圖書活動(dòng)圖3.3.3讀者活動(dòng)圖預(yù)訂活動(dòng)圖讀者查詢圖書的信息,看看圖書庫(kù)存中是否還有該圖書沒有被借出,如果該種圖書已經(jīng)被借出,那么讀者可以對(duì)該種圖書進(jìn)行預(yù)訂,預(yù)訂時(shí)要輸入借閱證號(hào)和密碼。來實(shí)現(xiàn)對(duì)該圖書的預(yù)訂;若該圖書仍有庫(kù)存,讀者不能對(duì)該圖書進(jìn)行預(yù)訂。解除預(yù)定活動(dòng)圖讀者登錄到系統(tǒng)中,查詢預(yù)訂圖書的信息,若存在預(yù)訂的圖書信息,則顯示預(yù)訂圖書信息,然后讀者選擇要解除預(yù)定的圖書,確認(rèn)解除預(yù)定,則實(shí)現(xiàn)了解除預(yù)定更新預(yù)訂信息,否則取消操作。圖預(yù)定圖書活動(dòng)圖圖解除預(yù)定活動(dòng)圖查詢預(yù)定圖書信息讀者首先根據(jù)自記的圖書證號(hào)和密碼登錄到系統(tǒng),執(zhí)行查詢預(yù)訂信息的操作,若有信息存在則顯示信息,否則給出提示。查詢借閱證信息讀者憑借借閱證號(hào)和密碼登錄到系統(tǒng)中,登錄成功則直接顯示借閱信息,否則給出錯(cuò)誤提示。圖查詢預(yù)訂圖書信息活動(dòng)圖查詢借閱信息活動(dòng)圖修改密碼活動(dòng)圖讀者登錄后,可以修改登錄密碼。要求輸入原始密碼,輸入新密碼。重新輸入新密碼。最后提交,成功則提示修改密碼成功,否則提示用戶繼續(xù)輸入。圖讀者修改密碼活動(dòng)圖3.3.4系統(tǒng)管理員活動(dòng)圖系統(tǒng)管理員執(zhí)行的操作都是基于已成功登錄系統(tǒng)、添加、修改用戶信息活動(dòng)圖系統(tǒng)管理員輸入要增加的用戶信息選擇用戶的權(quán)限,提交,保存用戶,系統(tǒng)更新數(shù)據(jù)庫(kù)提示添加成功,若信息錄入不正確則提示系統(tǒng)管理員,重新輸入。刪除用戶信息活動(dòng)圖首先,系統(tǒng)管理員根據(jù)要?jiǎng)h除的用戶名查詢出用戶的信息,執(zhí)行刪除,并確認(rèn)刪除,系統(tǒng)更新數(shù)據(jù)庫(kù),比高提示管理員刪除成功,若管理員取消刪除,則取消刪除的執(zhí)行。圖添加用戶信息圖3.3.4.刪除用戶信息3.4數(shù)據(jù)流建模總體功能主要有:借書還書圖書信息查詢圖書的增刪改用戶增刪改圖書管理員查詢統(tǒng)計(jì)圖書和讀者信息圖書管理系統(tǒng)數(shù)據(jù)備份圖書管理員、系統(tǒng)管理員登錄信息修改3.4.1查詢圖書信息(1)許可檢驗(yàn):驗(yàn)證讀者的身份若讀者的密碼、借閱證號(hào)正確則成功登錄到系統(tǒng)發(fā)出“查詢信息”,否則發(fā)出“驗(yàn)證錯(cuò)誤”信息;(2)借閱信息查詢:根據(jù)讀者的查詢信息,到數(shù)據(jù)庫(kù)中檢索,顯示給讀者查詢結(jié)果;(3)查詢圖書:用戶輸入查詢條件,系統(tǒng)根據(jù)查詢條件到數(shù)據(jù)庫(kù)中檢索返回給用戶查詢結(jié)果;圖3.4.1查詢圖書數(shù)據(jù)流圖3.4.2借書(1)借書檢驗(yàn):檢驗(yàn)讀者的身份,圖書是否入庫(kù)、讀者還能借多少書以此判斷讀者是否能夠借書;讀者提供借閱證和圖書,如果借書證未登記入庫(kù),則發(fā)出“借書錯(cuò)誤”;如果圖書未登記入庫(kù)則發(fā)出“借書錯(cuò)誤”;如果讀者借書已滿限制數(shù)N,則發(fā)出“借書錯(cuò)誤”;如果讀者所借書中有超期,則發(fā)出“借書錯(cuò)誤”;否則,發(fā)出“借書信息”。(2)借書登記:將“借書信息”登記到“圖書訪問記錄庫(kù)圖書訪問記錄”中,完成后,將書本遞交給讀者圖3.4.2借書數(shù)據(jù)流圖3.4.3還書(1)還書檢驗(yàn):檢驗(yàn)圖書是否為圖書室外所借圖書。系統(tǒng)檢驗(yàn),否則返回提示錯(cuò)誤信息,是則返回還書信息;(2)還書:接受還書信息,如果所還圖書超期則,統(tǒng)計(jì)超期天數(shù),生成含警告的返回信息否則刪除圖書訪問記錄庫(kù)中相應(yīng)的結(jié)束記錄,生成還書成功信息;(3)欠費(fèi)處理:統(tǒng)計(jì)出對(duì)讀者的罰款,返回罰款金額;圖3.4.3還書數(shù)據(jù)流圖3.4.4預(yù)定(1)預(yù)定檢驗(yàn):讀者向系統(tǒng)中輸入預(yù)訂信息,如果該書仍有庫(kù)存,則返回不能預(yù)定提示;否則,返回預(yù)訂信息,密碼借閱證;(2)預(yù)定:輸入預(yù)定圖書信息,通過預(yù)定,增加預(yù)定記錄;(3)解除預(yù)定:輸入預(yù)定圖書信息,如果預(yù)定圖書信息不存在,則提示不存在;若用戶取消了解除預(yù)定操作否則系統(tǒng)取消解除預(yù)定;否則執(zhí)行取消預(yù)訂,更新數(shù)據(jù)庫(kù),返回解除預(yù)定提示;圖3.4.4預(yù)定數(shù)據(jù)流圖3.4.5續(xù)借(1)續(xù)借檢驗(yàn):讀者輸入一截圖書編號(hào),接收,如果不在有效續(xù)借的天數(shù)則返回不能續(xù)借;否則返回操作信息;(2)續(xù)借:執(zhí)行續(xù)借操作,更新數(shù)據(jù)庫(kù),返回給讀者續(xù)借成功;圖3.4.5續(xù)借數(shù)據(jù)流圖3.4.6圖書管理員管理圖書(1)登錄檢驗(yàn):驗(yàn)證管理員省份根據(jù),不同的權(quán)限,分配不同的操作。輸入用戶名,密碼,如果用戶信息不存在或信息錯(cuò)誤,返回登錄失敗,成功登錄系統(tǒng);(2)增加圖書記錄:輸入要錄入的圖書信息,若信息輸入有誤,則返回添加失敗,若添加信息時(shí)系統(tǒng)發(fā)生異常,則返回添加失敗;否則返回添加成功;(3)修改圖書記錄:輸入編號(hào)、要修改的圖書信息,若信息輸入有誤,則返回修改失敗,若修改信息時(shí)系統(tǒng)發(fā)生異常,則返回修改失??;否則返回修改成功;(4)刪除圖書記錄:輸入要?jiǎng)h除的圖書信息,若刪除時(shí)系統(tǒng)發(fā)生異常,則返回刪除失??;若用戶取消刪除則取消刪除;否則刪除信息,更新數(shù)據(jù)庫(kù),返回刪除成功提示信息;(5)圖書整理登記:輸入圖書信息,登記原因,返回登記成功,并產(chǎn)生報(bào)表。圖3.4.6管理圖書數(shù)據(jù)流圖3.4.7系統(tǒng)管理員數(shù)據(jù)流圖(1)登錄檢驗(yàn):驗(yàn)證管理員省份根據(jù),不同的權(quán)限,分配不同的操作。輸入用戶名,密碼,如果用戶信息不存在或信息錯(cuò)誤,返回登錄失敗,成功登錄系統(tǒng);(2)用戶信息維護(hù):輸入用戶名、用戶信息,若刪除時(shí)系統(tǒng)發(fā)生異常,則返回刪除失敗;若修改時(shí)系統(tǒng)發(fā)生異常,則返回修改失敗;若用戶取消刪除則取消刪除;若添加時(shí)系統(tǒng)發(fā)生異常,則返回添加失?。蝗粲脩羧∠麆h除則取消刪除;否則返回添加成功、修改成功,確認(rèn)刪除提示,刪除成功。圖3.4.7系統(tǒng)管理員數(shù)據(jù)流圖4功能需求4.1功能描述1.查詢功能查詢圖書信息查詢預(yù)定圖書信息借閱信息2.插入功能增加一個(gè)書目記錄增加一個(gè)讀者記錄增加一個(gè)借閱記錄增加一個(gè)圖書管理員記錄增加一個(gè)系統(tǒng)管理員記錄3.修改功能系統(tǒng)管理員修改用戶信息管理員修改登錄名和密碼讀者修改登錄密碼4.刪除功能刪除一條讀者記錄刪除一條書目記錄刪除一條借閱記錄刪除一條圖書管理員記錄刪除一條系統(tǒng)管理員記錄4.2數(shù)據(jù)定義圖書編號(hào)圖書館號(hào)+閱覽室號(hào)+書架號(hào)+排號(hào)+格號(hào)+序號(hào)01010110101圖書館號(hào)01...99閱覽室號(hào)01...99書架號(hào)01...99排號(hào)1...9格號(hào)01...99序號(hào)01...99圖書書名漢字|英文字母,至少1個(gè),最多50個(gè)字符圖書作者、姓名、登錄名漢字|英文字母,至少1個(gè),最多50個(gè)字符圖書出版社漢字|英文字母,至少1個(gè),最多50個(gè)字符圖書單價(jià)非負(fù)數(shù)圖書摘要漢字|英文字母,最多500個(gè)字符圖書分類漢字|英文字母,至少1個(gè),最多50個(gè)字符借閱證號(hào)入校年份+專業(yè)+(班號(hào)+班級(jí)學(xué)號(hào))|教師編號(hào)入學(xué)年份2006...2009專業(yè)000...999班號(hào)01...99班級(jí)學(xué)號(hào)01...99教師編號(hào)0001...9999專業(yè)漢字|英文字母,至少1個(gè),最多50個(gè)字符學(xué)院漢字|英文字母,至少1個(gè),最多50個(gè)字符日期年+月+日年1900..9999,應(yīng)不大于當(dāng)前實(shí)際年份月01..12日01..31,若2月,不超過29最多可借圖書數(shù)5|6最多借書天數(shù)60天密碼6位數(shù)字權(quán)限級(jí)別系統(tǒng)管理員|圖書管理員|讀者聯(lián)系電話數(shù)字串,7位|8位|11位|12位82821843|07348282184字:圖書名字:圖書別名:book描述:圖書的信息定義:圖書=圖書編號(hào)+圖書書名+圖書作者+圖書出版社+圖書單價(jià)+圖書摘要+圖書分類(Book=bookID+BookName+Athor+Publisher+BookPrice+Abstract+Class)位置:保存在服務(wù)器端的圖書庫(kù)存中名字:名字:借閱圖書記錄別名:recorder描述:記錄讀者借書的信息定義:借閱圖書記錄=圖書號(hào)+借閱證號(hào)+借閱日期(Recorder=bookID+id+OutDate)名字:預(yù)訂圖書記錄別名:Booking名字:預(yù)訂圖書記錄別名:Booking描述:記錄讀者預(yù)訂圖書的信息定義:預(yù)訂圖書記錄=圖書號(hào)+借閱證號(hào)+預(yù)定期限開始日期(Recorder=bookID+id+OutDate)名字:系統(tǒng)設(shè)置表名字:系統(tǒng)設(shè)置表別名:configuration描述:記錄每個(gè)圖書證可借閱的圖書數(shù)以及最多可借天數(shù)定義:系統(tǒng)設(shè)置表=借閱證號(hào)+最多可借圖書數(shù)+最多借書天數(shù)(configuration=id+MaxNum+MaxBLDays)名字:管理員信息表名字:管理員信息表別名:administer描述:用于保存管理員基本信息和登錄信息定義:管理員信息表=編號(hào)+姓名+聯(lián)系電話+登錄名+地址+密碼+權(quán)限級(jí)別Administer=id+name+phone+address+loginname+passmun+permissions名字:讀者信息表名字:讀者信息表別名:reader描述:存儲(chǔ)讀者的基本信息定義:讀者信息表=借閱證號(hào)+讀者姓名+專業(yè)+學(xué)院+聯(lián)系電話+密碼+權(quán)限級(jí)別(reader=id+name+Professional+college+phone+passnum+permissions名字:借閱證名字:借閱證別名:Library_card描述:讀者身份的唯一識(shí)別,讀者可以通過借閱證借書還書。定義:借閱證=借閱證號(hào)+姓名+專業(yè)+借書記錄(Library_card=id+Name+Professional)4.3動(dòng)態(tài)數(shù)據(jù)定義輸入數(shù)據(jù):鼠標(biāo)對(duì)按鈕的點(diǎn)擊;查詢方式、查詢關(guān)鍵字;新建圖書項(xiàng)、讀者項(xiàng);圖書項(xiàng)、讀者項(xiàng)相應(yīng)記錄更改;備份數(shù)據(jù)恢復(fù)所需的數(shù)據(jù)備份文件;借閱、返還、丟失、注銷時(shí)的圖書序號(hào)、借閱證號(hào);受限操作所需的口令,用戶名;輸出數(shù)據(jù):查詢關(guān)鍵字確定的數(shù)據(jù)庫(kù)記錄的子集統(tǒng)計(jì)結(jié)果及其格式化文件;信息錄入、增刪改結(jié)果(成功/失?。?;圖書借閱、返還、丟失注銷等操作結(jié)果;內(nèi)部數(shù)據(jù):查詢操作建立起來的索引;4.4數(shù)據(jù)庫(kù)描述數(shù)據(jù)庫(kù)采用SQL數(shù)據(jù)庫(kù)5性能需求5.1安全性要求由于圖書管理系統(tǒng)的圖書量會(huì)非常大,所有在對(duì)這些圖書導(dǎo)入和查詢時(shí)要保證速度。在圖書借閱過程中又要保證事務(wù)的完整性。對(duì)于整個(gè)系統(tǒng),需要完整的權(quán)限控制,防止某些人惡意的攻擊系統(tǒng),修改原始記錄。同時(shí)對(duì)于數(shù)據(jù)庫(kù)中的數(shù)據(jù)需要定時(shí)備份,防止系統(tǒng)數(shù)據(jù)丟失。此外,系統(tǒng)要求用戶在登陸時(shí)需要身份驗(yàn)證。5.2性能要求圖書管理系統(tǒng)的使用者是圖書管理員和在校學(xué)生。對(duì)于圖書管理員的管理工作,性能要求不是很嚴(yán)格,但需要方便圖書入庫(kù)等操作。對(duì)于學(xué)生的圖書借閱、查詢等功能,對(duì)性能要求較高,一般需要達(dá)到并發(fā)數(shù)200以上。5.3數(shù)據(jù)精確度查詢時(shí)應(yīng)保證查全率,所有在相應(yīng)域中包含查詢關(guān)鍵字的記錄都應(yīng)該能查到,同時(shí)保證查準(zhǔn)率。5.4時(shí)間特性一般操作響應(yīng)的時(shí)間應(yīng)在1~2秒內(nèi)。5.5適應(yīng)性滿足運(yùn)行環(huán)境在允許操作系統(tǒng)之間的安全轉(zhuǎn)換和與其它應(yīng)用軟件的獨(dú)立運(yùn)行要求。6運(yùn)行需求6.1用戶界面采用對(duì)話框方式,多功能窗口運(yùn)行。6.2硬件接口支持各種X86系列PC機(jī)6.3軟件接口運(yùn)行于Windows95/98及更高版本并裝有java虛擬機(jī)(.Net平臺(tái))的操作系統(tǒng)之上。6.4故障處理正常使用時(shí)不應(yīng)出錯(cuò),對(duì)于用戶的輸入錯(cuò)誤應(yīng)給出適當(dāng)?shù)母恼崾?,若運(yùn)行時(shí)遇到不可恢復(fù)系統(tǒng)錯(cuò)誤,也必須保證數(shù)據(jù)庫(kù)完好無損。概要設(shè)計(jì)說明書1引言1.1編寫目的在本圖書借閱管理系統(tǒng)項(xiàng)目的前一階段,也就是需求分析階段中,已經(jīng)將系統(tǒng)用戶對(duì)本系統(tǒng)的需求做了詳細(xì)的闡述,這些用戶需求已經(jīng)在上一階段中對(duì)圖書館及相關(guān)人員的實(shí)地調(diào)研中獲得,并在需求規(guī)格說明書中得到詳盡得敘述及闡明。本階段已在系統(tǒng)的需求分析的基礎(chǔ)上,對(duì)圖書借閱管理系統(tǒng)做概要設(shè)計(jì)。主要解決了實(shí)現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計(jì)問題。包括如何把該系統(tǒng)劃分成若干個(gè)模塊、決定各個(gè)模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計(jì)等。在以下的概要設(shè)計(jì)報(bào)告中將對(duì)在本階段中對(duì)系統(tǒng)所做的所有概要設(shè)計(jì)進(jìn)行詳細(xì)的說明。在下一階段的詳細(xì)設(shè)計(jì)中,程序設(shè)計(jì)員可參考此概要設(shè)計(jì)報(bào)告,在概要設(shè)計(jì)對(duì)圖書借閱管理系統(tǒng)所做的模塊結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ)上,對(duì)系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì)。在以后的軟件測(cè)試以及軟件維護(hù)階段也可參考此說明書,以便于了解在概要設(shè)計(jì)過程中所完成的各模塊設(shè)計(jì)結(jié)構(gòu),或在修改時(shí)找出在本階段設(shè)計(jì)的不足或錯(cuò)誤。該文檔預(yù)期讀者為開發(fā)組設(shè)計(jì)人員。1.2背景本項(xiàng)目名稱:圖書借閱管理系統(tǒng)本項(xiàng)目是由徐卓然老師提出來的項(xiàng)目開發(fā)人員:杜紅艷,周倩,黎華兵,葉一炳,陸益續(xù)期讀者:所有在校的學(xué)生(包括??疲究?,研究生),老師(包括在職老師和離退休老師),以及其他行政人員1.3定義1.3.1專門術(shù)語SQLSERVER:系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)。SQL:一種用于訪問查詢數(shù)據(jù)庫(kù)的語言事務(wù)流:數(shù)據(jù)進(jìn)入模塊后可能有多種路徑進(jìn)行處理。主鍵:數(shù)據(jù)庫(kù)表中的關(guān)鍵域。值互不相同。外部主鍵:數(shù)據(jù)庫(kù)表中與其他表主鍵關(guān)聯(lián)的域。ROLLBACK:數(shù)據(jù)庫(kù)的錯(cuò)誤恢復(fù)機(jī)制。1.3.2縮寫系統(tǒng):若未特別指出,統(tǒng)指本圖書借閱系統(tǒng)。SQL:StructuredQueryLanguage(結(jié)構(gòu)化查詢語言)。ATM:AsynchronousTransferMode(異步傳輸模式)。1.4參考資料圖書借閱管理系統(tǒng)需求說明書《現(xiàn)代軟件工程》陳松喬等編著清華大學(xué)出版社2總體設(shè)計(jì)2.1需求規(guī)定本項(xiàng)目是為了方便讀者,圖書管理員而設(shè)計(jì)的,讀者可以直接輸入相關(guān)書名、作者、出版社或者關(guān)鍵字到客戶端系統(tǒng),系統(tǒng)將在屏幕上顯示所要查詢圖書信息(數(shù)量及所在位置),同時(shí),讀者輸入圖書證號(hào)和密碼登錄后,可查看自己的個(gè)人信息以及借閱圖書情況(借閱圖書信息,借閱日期等),讀者可以在登錄后輸入自己想要借閱的圖書信息來進(jìn)行預(yù)定或解除預(yù)定;圖書管理員輸入登錄名和密碼登錄系統(tǒng),當(dāng)讀者需要借書時(shí),圖書管理員輸入讀者圖書證號(hào)查看讀者是否可以借書,如果可以再輸入圖書ID,如果該圖書沒有被其他讀者預(yù)定即可給予借閱,該讀者借閱信息上將新增加一條借閱該書相關(guān)信息。如果讀者要還書,圖書管理員輸入圖書ID后系統(tǒng)自動(dòng)檢測(cè)該圖書是否過期,如果過期則計(jì)算相應(yīng)的罰款,否則讀者可以續(xù)借,此時(shí)圖書管理員只需修改借閱日期,否則更新讀者借閱信息和圖書庫(kù)信息。2.2運(yùn)行環(huán)境操作系統(tǒng)為windows系列數(shù)據(jù)庫(kù)SQLserver2008軟件平臺(tái)為vs20082.3基本設(shè)計(jì)概念和處理流程2.3.1體系結(jié)構(gòu)設(shè)計(jì)C/S體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用,由兩部分組成:客戶應(yīng)用程序和數(shù)據(jù)庫(kù)服務(wù)器程序。二者可分別稱為前臺(tái)程序與后臺(tái)程序。運(yùn)行數(shù)據(jù)庫(kù)服務(wù)器程序的機(jī)器,稱為應(yīng)用服務(wù)器,一旦服務(wù)器程序被啟動(dòng),就隨時(shí)等待響應(yīng)客戶程序發(fā)來的請(qǐng)求;客戶程序運(yùn)行在用戶自己的電腦上,對(duì)應(yīng)于服務(wù)器電腦,可稱為客戶電腦。當(dāng)需要對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行任何操作時(shí),客戶程序就自動(dòng)地尋找服務(wù)器程序,并向其發(fā)出請(qǐng)求,服務(wù)器程序根據(jù)預(yù)定的規(guī)則做出應(yīng)答,送回結(jié)果。從原理和經(jīng)驗(yàn)上看,對(duì)本案例或類似的應(yīng)用,C/S結(jié)構(gòu)是目前技術(shù)條件下,能較好適應(yīng)不確定和變化的需求環(huán)境的比較現(xiàn)實(shí)的方案。它可以以較低的投入,實(shí)現(xiàn)將易變與穩(wěn)定的要素分離,快速地增添和替換“瘦小”而互相獨(dú)立的前臺(tái)應(yīng)用,保持?jǐn)?shù)據(jù)的連續(xù)性和繼承性。圖.2基本處理流程借書程序流程圖(1)借書程序流程圖:向系統(tǒng)輸入借閱證,系統(tǒng)檢查該借閱證是否可以借書,如果該借閱證達(dá)到最大借書書目,或者已經(jīng)欠費(fèi),則系統(tǒng)不允許借書給出提示;否則允許借書,繼續(xù)輸入要借閱的圖書ID,系統(tǒng)檢驗(yàn)該書是否被預(yù)定。被預(yù)定則給出不能借該書的提示,否則系統(tǒng)自動(dòng)更新圖書庫(kù)、借閱記錄,完成借書。還書續(xù)借程序流程圖(2)還書、續(xù)借程序流程圖:首先向系統(tǒng)輸入圖書ID,系統(tǒng)查詢出該圖書的借閱信息判斷該圖書是否逾期,如果沒有逾期,則可以選擇是否要進(jìn)行續(xù)借,如果在續(xù)借允許的時(shí)間內(nèi),則可以續(xù)借,否則提示不在續(xù)借時(shí)間內(nèi),不能續(xù)借;如果已經(jīng)逾期,則計(jì)算顯示出罰款并執(zhí)行還書操作。圖(1)借書程序流程圖圖(2)還書、續(xù)借程序流程圖2.3.3整體結(jié)構(gòu)本系統(tǒng)共分為兩大模塊:系統(tǒng)登錄模塊和系統(tǒng)設(shè)置模塊;系統(tǒng)設(shè)置主要是系統(tǒng)對(duì)借閱信息時(shí)間的限定,讀者可借閱的圖書數(shù),有效預(yù)定的時(shí)間限定;登錄共分為三個(gè)用戶的登錄:讀者,圖書管理員和系統(tǒng)管理員;用戶可以在不登錄的情況下查詢圖書,登錄成功后,讀者可以完成預(yù)定、解除預(yù)定和查詢;圖書管理員可以實(shí)現(xiàn)查詢、借閱信息管理和圖書管理;系統(tǒng)管理員可以實(shí)現(xiàn)對(duì)系統(tǒng)維護(hù)和用戶維護(hù)兩大模塊。具體的,讀者可以實(shí)現(xiàn)預(yù)定,解除預(yù)定,查看借閱信息、查看預(yù)訂信息;圖書管理員可以查詢圖書,對(duì)圖書進(jìn)行添加、修該和刪除,實(shí)現(xiàn)借書、還書、續(xù)借處理;系統(tǒng)管理員可以對(duì)后臺(tái)數(shù)據(jù)維護(hù),日志維護(hù),同時(shí)可以實(shí)現(xiàn)對(duì)用戶信息的添加、修改和刪除。圖2.3.3整體模塊2.4功能需求與程序的關(guān)系登錄界面圖書管理用戶管理查詢借閱管理預(yù)定圖書√√解除預(yù)定√√查看預(yù)定信息√√查找圖書√查看借閱信息√√借書管理√√√還書管理√√√增加圖書√√刪除圖書√√修改圖書信息√√日志維護(hù)√√√√√數(shù)據(jù)維護(hù)√√√添加用戶√√刪除用戶√√用戶信息修改√√2.5尚未問決的問題(1)只對(duì)系統(tǒng)的功能進(jìn)行了描述,沒有闡述各個(gè)模塊之間是如何協(xié)調(diào)合作;(2)沒有描述模塊的實(shí)現(xiàn)方法,以及在這個(gè)過程具體的流程。3接口設(shè)計(jì)3.1外部接口3.1.1用戶界面在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個(gè)用戶友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡(jiǎn)單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。外觀上也要做到合理化,考慮到用戶多對(duì)WINDOW風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。在設(shè)計(jì)語言上,已決定使用VisualStudio2008進(jìn)行編程,在界面上可使用VisualStudio2008所提供的可視化組件,向WINDOWS風(fēng)格靠近。其中服務(wù)器程序界面要做到操作簡(jiǎn)單,易于管理。在設(shè)計(jì)上采用下拉式菜單方式,在出錯(cuò)顯示上可調(diào)用VisualStudio2008庫(kù)中的錯(cuò)誤提示函數(shù)??偟膩碚f,系統(tǒng)的用戶界面應(yīng)作到可靠性、簡(jiǎn)單性、易學(xué)習(xí)和實(shí)用3.2軟件接口服務(wù)器程序可使用VisualStudio2008提供的對(duì)SQLSERVER的接口,進(jìn)行對(duì)數(shù)據(jù)庫(kù)的所有訪問。服務(wù)器程序上可使用SQLSERVER的對(duì)數(shù)據(jù)庫(kù)的備份命令,以做到對(duì)數(shù)據(jù)的保存。在網(wǎng)絡(luò)軟件接口方面,使用一種無差錯(cuò)的傳輸協(xié)議,采用滑動(dòng)窗口方式對(duì)數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)傳輸及接收。3.3硬件接口在輸入方面,對(duì)于鍵盤、鼠標(biāo)的輸入,可用VisualStudio2008的標(biāo)準(zhǔn)輸入/輸出,對(duì)輸入進(jìn)行處理。在輸出方面,打印機(jī)的連接及使用,也可用VisualStudio2008的標(biāo)準(zhǔn)輸入/輸出對(duì)其進(jìn)行處理。在網(wǎng)絡(luò)傳輸部分,在網(wǎng)絡(luò)硬件部分,為了實(shí)現(xiàn)高速傳輸,將使用高速ATM。3.4內(nèi)部接口內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行信息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。4運(yùn)行設(shè)計(jì)4.1運(yùn)行模塊組合客戶機(jī)程序在有輸入時(shí)啟動(dòng)接收數(shù)據(jù)模塊,通過各模塊之間的調(diào)用,讀入并對(duì)輸入進(jìn)行格式化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時(shí),將調(diào)用網(wǎng)絡(luò)傳輸模塊,將數(shù)據(jù)通過網(wǎng)絡(luò)送到服務(wù)器,并等待接收服務(wù)器返回的信息。接收到返回信息后隨即調(diào)用數(shù)據(jù)輸出模塊,對(duì)信息進(jìn)行處理,產(chǎn)生相應(yīng)的輸出。服務(wù)器程序的接收網(wǎng)絡(luò)數(shù)據(jù)模塊必須始終處于活動(dòng)狀態(tài)。接收到數(shù)據(jù)后,調(diào)用數(shù)據(jù)處理/查詢模塊對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問,完成后調(diào)用網(wǎng)絡(luò)發(fā)送模塊,將信息返回客戶機(jī)。4.2運(yùn)行控制運(yùn)行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來實(shí)現(xiàn)。在各事務(wù)中心模塊中,需對(duì)運(yùn)行控制進(jìn)行正確的判斷,選擇正確的運(yùn)行控制路徑。在網(wǎng)絡(luò)傳輸方面,客戶機(jī)在發(fā)送數(shù)據(jù)后,將等待服務(wù)器的確認(rèn)收到信號(hào),收到后,再次等待服務(wù)器發(fā)送回答數(shù)據(jù),然后對(duì)數(shù)據(jù)進(jìn)行確認(rèn)。服務(wù)器在接到數(shù)據(jù)后發(fā)送確認(rèn)信號(hào),在對(duì)數(shù)據(jù)處理、訪問數(shù)據(jù)庫(kù)后,將返回信息送回客戶機(jī),并等待確認(rèn)。4.3運(yùn)行時(shí)間在軟體的需求分析中,對(duì)運(yùn)行時(shí)間的要求為必須對(duì)做出的操作有較快的反應(yīng)。網(wǎng)絡(luò)硬件對(duì)運(yùn)行時(shí)間有最大的影響,當(dāng)網(wǎng)絡(luò)負(fù)載量大時(shí),對(duì)操作反應(yīng)將受到很大的影響。所以將采用高速ATM網(wǎng)絡(luò),實(shí)現(xiàn)客戶機(jī)與服務(wù)器之間的連接,以減少網(wǎng)絡(luò)傳輸上的開銷。其次是服務(wù)器的性能,這將影響對(duì)數(shù)據(jù)庫(kù)訪問時(shí)間即操作時(shí)間的長(zhǎng)短,影響加大客戶機(jī)操作的等待時(shí)間,所以必須使用高性能的服務(wù)器,建議使用PentiumIII處理器。硬件對(duì)本系統(tǒng)的速度影響將會(huì)大于軟件的影響。5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5.1邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)圖書類表(圖書編號(hào),圖書名,圖書作者,圖書出版社,圖書單價(jià),圖書摘要);圖書信息表(圖書ID,圖書編號(hào),是否借出標(biāo)記)借閱記錄表(圖書ID,圖書名,借閱證號(hào),借閱日期)預(yù)訂圖書記錄表(圖書ID,圖書名,借閱證號(hào),預(yù)定期限開始日期)管理員信息表(編號(hào),姓名,聯(lián)系電話,登
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45063-2024鞋類化學(xué)試驗(yàn)樣品制備通則
- Prasugrel-hydroxy-thiolactone-生命科學(xué)試劑-MCE-3743
- 2-3-Dihydroxypropyl-pentadecanoate-生命科學(xué)試劑-MCE-1920
- 2025年度酒店客房客房設(shè)施設(shè)備維修承包經(jīng)營(yíng)與備件儲(chǔ)備協(xié)議
- 2025年度二零二五年度玉米種植與農(nóng)業(yè)觀光旅游項(xiàng)目合作協(xié)議
- 二零二五年度汽車抵押貸款信用評(píng)級(jí)合同
- 二零二五年度張家界市別墅湖南商品房買賣合同
- 二零二五年度離婚協(xié)議書簡(jiǎn)易版(離婚后子女教育協(xié)議)
- 跨界合作小區(qū)內(nèi)餐飲與其他行業(yè)的合作機(jī)會(huì)探索
- 個(gè)人房屋貸款抵押擔(dān)保合同樣本
- 寧夏“8·19”較大爆燃事故調(diào)查報(bào)告
- 中國(guó)高血壓防治指南(2024年修訂版)解讀課件
- 2024年員工規(guī)章制度具體內(nèi)容范本(三篇)
- 2024年浙江省中考科學(xué)試卷
- 初三科目綜合模擬卷
- 2024年全國(guó)高考新課標(biāo)卷物理真題(含答案)
- 勞動(dòng)合同薪酬與績(jī)效約定書
- 消除醫(yī)療歧視管理制度
- 柴油機(jī)油-標(biāo)準(zhǔn)
- 足療店?duì)I銷策劃方案
- 學(xué)校安全一崗雙責(zé)
評(píng)論
0/150
提交評(píng)論