圖書管理系統(tǒng)軟件工程課設_第1頁
圖書管理系統(tǒng)軟件工程課設_第2頁
圖書管理系統(tǒng)軟件工程課設_第3頁
圖書管理系統(tǒng)軟件工程課設_第4頁
圖書管理系統(tǒng)軟件工程課設_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軟件工程課程設計圖書管理系統(tǒng)學號:姓名:圖書管理系統(tǒng)項目軟件需求規(guī)格說明引言項目背景圖書館在正常運營中面對大量書籍、讀者信息以及兩者間相互聯(lián)系產(chǎn)生的借書信息、還書信息?,F(xiàn)有的人工記錄方法既效率低又錯誤過多,大大影響了圖書館的正常管理工作。因此須要對書籍資源、讀者資源、借書信息、還書信息進行管理,剛好了解各個環(huán)節(jié)中信息的變更,有利用管理效率的提高。本系統(tǒng)通過強大的計算機技術給圖書管理人員和讀者借、還書帶來便利。本系統(tǒng)除了圖書館內(nèi)管理的一般功能還外,還包括網(wǎng)上在線查詢圖書信息、查詢本人的借閱狀況和續(xù)借等功能。系統(tǒng)的功能相對比較完善,依據(jù)以后不同的須要,還要對系統(tǒng)進行更新。項目目標圖書管理系統(tǒng)總的實現(xiàn)目標是:建立以館藏書目為基礎的書目數(shù)據(jù)庫;實現(xiàn)館內(nèi)選購 、編目、流通、文獻檢索等信息化管理;建立圖書動態(tài)網(wǎng)站;接入校內(nèi)網(wǎng)為廣闊師生剛好供應館內(nèi)的最新信息。長期的目標還要實現(xiàn)干脆閱讀電子圖書以及館際間的圖書互借等。數(shù)據(jù)分析數(shù)據(jù)模型(實體關系圖=ER圖)。功能分析功能模型(數(shù)據(jù)流圖=DFD圖)。0層數(shù)據(jù)流圖1層數(shù)據(jù)流圖2層數(shù)據(jù)流圖(書籍管理)2層數(shù)據(jù)流圖(讀者管理)2層數(shù)據(jù)流圖(借閱管理)狀態(tài)分析狀態(tài)模型(狀態(tài)轉換圖=SD圖)。圖書狀態(tài)征訂征訂選購入庫可借約留已借出還書超出預留期預約編號非功能需求5.1性能需求精度 數(shù)據(jù)采集率:必需在90%以上 動態(tài)信息剛好率:必需在95%以上 靜態(tài)信息全面率:必需在95%以上 信息精確率:必需在98%以上時間特性 響應時間:局域網(wǎng)≤3秒;局域網(wǎng)間≤8秒;校內(nèi)網(wǎng)內(nèi)查詢≤2秒;外部網(wǎng)絡查詢≤5秒。適應性 該系統(tǒng)的前臺產(chǎn)品最終提交形式為安裝程序,使其能在WindowsXP、Windows2000操作系統(tǒng)平臺上正常運行,后臺產(chǎn)品最終提交形式為安裝包,使其能在Linux下正常運行,并且能在需求改變時,能便利的進行功能擴充。其它 在一天中,同時運用該系統(tǒng)的主要用戶為:借還書管理員(每館4人),圖書信息管理員(每館2-6人),讀者信息管理員(每館1-4人),系統(tǒng)維護人員(每館1-2人),讀者(每天的平均訪問人數(shù)為1000人)5.2平安設施需求假如本系統(tǒng)在運行1小時內(nèi)連續(xù)出現(xiàn)3次死機,那么本系統(tǒng)必需在1分鐘內(nèi)終止運行,同時提示維護人員人工將系統(tǒng)切換至備機運行。假如讀者在外部網(wǎng)絡訪問不了學校圖書館的網(wǎng)站,或者圖書的查詢等待時間大于等于2分鐘,就應當與外部網(wǎng)絡的連接,請維護人員檢查系統(tǒng),防止惡意攻擊。每周四下午閉館時,維護人員應檢查硬件連接硬件連接狀況和計算機運行狀況,并對數(shù)據(jù)庫進行備份。5.3平安性需求 本系統(tǒng)在平安性方面有比較高的要求,基本的平安防護為靜態(tài)式的密碼。對于用戶: 本系統(tǒng)在第一次運用時,供應系統(tǒng)維護人員初始登錄用戶名、密碼。當系統(tǒng)維護人員第一次登錄后,必需重新設置新的登錄用戶名、密碼。一般用戶的用戶名和初始密碼由系統(tǒng)維護人員給予;當一般用戶第一次登錄后,必需更改他的最初登錄密碼,最初的登錄密碼不能重用。同時要求每隔一個月的時間,系統(tǒng)能自動提示用戶更改密碼,只有系統(tǒng)維護人員才能對全部的信息資料進行訪問。對于讀者: 每位讀者在拿到自己的圖書證后應當馬上上網(wǎng)特性自己的密碼,每位讀者的初始密碼與其圖書證號相同,以后還可以修改密碼。本系統(tǒng)自身不具有病毒檢測實力,無法防范病毒的侵入。解決的方法是運用其它外部病毒防護軟件。5.4軟件的質(zhì)量屬性有效性本系統(tǒng)一次至少能夠連續(xù)正常運行1月;同時在運行期間,其有效性至少可達到98效率在預料的高峰負載條件下,15%處理實力、20%系統(tǒng)可用內(nèi)存、30%的磁盤空間必需留出備用。完整性 全部用戶必需經(jīng)過身份驗證合法后才能對數(shù)據(jù)進行訪問;只有擁有維護員訪問特權的用戶才可以查看系統(tǒng)的歷史記錄、操作日志;系統(tǒng)的現(xiàn)場初始化只有擁有系統(tǒng)維護級特權的用戶才能執(zhí)行。健壯性 當用戶輸入非法數(shù)據(jù)時,系統(tǒng)馬上報錯,并發(fā)出修改提示信息,直到用戶修改正確為止。當輸入數(shù)據(jù)無效時,系統(tǒng)會自動選用改數(shù)據(jù)項的默認值,同時要求用戶確認。當數(shù)據(jù)庫中的數(shù)據(jù)發(fā)生錯誤時,系統(tǒng)會回到執(zhí)行前的狀態(tài),并提示用戶重新執(zhí)行已執(zhí)行過的操作??捎眯栽谖募藛沃械娜抗δ芏急匦瓒x功能鍵或快捷鍵。新的操作人員在一天的培訓學習之后,就應當可以正確執(zhí)行全部要求任務的95%??删S護性 在整個系統(tǒng)的開發(fā)過程中,必需有完整,精確的文檔資料。正常狀況下,各館的維護人員應能在每周四閉館的工作時間(3小時)內(nèi)完成各項維護工作。在系統(tǒng)編碼時,函數(shù)的調(diào)用不能超過三層深度,并且每個軟件模塊中注釋與代碼的比例不得少于1:3。注釋中應包含編寫人、編寫時間、軟件功能模塊的描述、函數(shù)的作用??梢浦残?該系統(tǒng)的前臺產(chǎn)品可以在Windows98、WindowsXP、Windows2000操作系統(tǒng)平臺上正常運行。后臺產(chǎn)品可以在各個版本的Linux操作系統(tǒng)平臺上運行。可重用性本系統(tǒng)涉及到的基礎數(shù)據(jù)(如圖書、讀者等)處理模塊可考慮作為新的組件庫,為后續(xù)項目作打算。可測試性 模塊之間不要出現(xiàn)相互調(diào)用的狀況,同時每個模塊源代碼中邏輯分支不要大于8。5.5業(yè)務規(guī)則只有持有系統(tǒng)維護員密碼的用戶才能執(zhí)行現(xiàn)場初始化。只有持有借還書管理員密碼的用戶才能執(zhí)行借還書的操作。只有持有圖書信息管理員密碼的用戶才能執(zhí)行圖書信息定制的操作。只有持有讀者信息管理員密碼的用戶才能執(zhí)行讀者信息定制的操作。只有讀者本人知道自己的密碼,用此才能查看自己的基本信息和借閱信息。任何人都可以通過WEB頁查詢本校圖書館的藏書狀況。讀者證號、圖書代號、書架號等信息的編制應細致參考和閱讀《圖書館操作規(guī)程》6.補充6.1軟件結構未經(jīng)精化的輸入結構未經(jīng)精化的變換結構未經(jīng)精化的輸出結構6.2需求陳述在圖書管理系統(tǒng)中,管理員要為每個讀者建立借閱賬戶,并給讀者發(fā)放不同類別的借閱卡(借閱卡可供應卡號、讀者姓名),賬戶內(nèi)存儲讀者的個人信息和借閱記錄信息。持有借閱卡的讀者可以通過管理員(作為讀者的代理人與系統(tǒng)交互)借閱、歸還圖書,不同類別的讀者可借閱圖書的范圍、數(shù)量和期限不同,可通過互聯(lián)網(wǎng)或圖書館內(nèi)查詢終端查詢圖書信息和個人借閱狀況,以及續(xù)借圖書(系統(tǒng)審核符合續(xù)借條件)。借閱圖書時,先輸入讀者的借閱卡號,系統(tǒng)驗證借閱卡的有效性和讀者是否可接著借閱圖書,無效則提示其緣由,有效則顯示讀者的基本信息(包括照片),供管理員人工核對。然后輸入要借閱的書號,系統(tǒng)查閱圖書信息數(shù)據(jù)庫,顯示圖書的基本信息,供管理員人工核對。最終提交借閱懇求,若被系統(tǒng)接受則存儲借閱紀錄,并修改可借閱圖書的數(shù)量。歸還圖書時,輸入讀者借閱卡號和圖書號(或丟失標記號),系統(tǒng)驗證是否有此借閱紀錄以及是否超期借閱,無則提示,有則顯示讀者和圖書的基本信息供管理員人工審核。假如有超期借閱或丟失狀況,先轉入過期罰款或圖書丟失處理。然后提交還書懇求,系統(tǒng)接受后刪除借閱紀錄,并登記并修改可借閱圖書的數(shù)量。圖書管理員定期或不定期對圖書信息進行入庫、修改、刪除等圖書信息管理以及注銷(不外借),包括圖書類別和出版社管理。為系統(tǒng)維護人員供應權限管理、數(shù)據(jù)備份等通用功能。6.3建立對象模型圖書館管理系統(tǒng)的類圖如下:reader類是借閱者的類,它的屬性許多,包括借閱者的賬戶ID(reader_id)、姓名(reader_Name)、地址(Address)、班級(class)、所借書籍的書目(borrowed)等。其中主要操作有借書(addborrowed)和還書(deleteborrowed)和預訂(reservation)等。admin類是管理員類,他有編號和姓名屬性,操作主要是書籍的增刪改和讀者的增刪改等等。(3)Title類是記錄書目信息的類,包括書籍的名字(name)、作者(author)、book_id等屬性。(4)Item類是詳細某本書的類,屬性包括書籍號(id)。操作包括預訂(reserve)、按書目查找(find_on_title)等。(5)borrow類是某本書的借閱信息類,包括所借閱書籍的ISBN、借閱的時間(date)等。(6)Reservation類是預訂信息類,每個預訂信息包括預訂日期(date)、所預訂書籍的ISBN、預訂書籍的用戶ID(UserID)等屬性。(7)persistentstore類是書籍永久的存儲類,在數(shù)據(jù)庫中的存儲數(shù)據(jù),其他對與書籍有關的活動都要經(jīng)過其存儲類。圖書館管理系統(tǒng)的類圖及關系6.4用例說明用例標識:USO_01 用例名稱:圖書借閱創(chuàng)建人:李胡蓉,陳靜,陳亞奧創(chuàng)建日期:應用范圍:圖書管理用例類型:用戶目標用例描述:讀者登錄系統(tǒng),向管理員申請借書,管理員通過圖書管理系統(tǒng)實現(xiàn)圖書借閱。參加者:讀者,圖書管理員,圖書涉眾利益:涉眾名稱期望讀者勝利借書,系統(tǒng)平安高效,出錯率小圖書管理員系統(tǒng)平安、高效,出錯率低系統(tǒng)平安、高效,出錯率低前置條件:讀者、圖書、圖書管理員存在,讀者登錄系統(tǒng)事務流基本流:1.系統(tǒng):系統(tǒng)顯示書籍查詢,書籍預定等窗口;2.讀者:讀者點擊借閱書籍;3.系統(tǒng):系統(tǒng)按類別顯示圖書館現(xiàn)有的各種書籍以及對話窗口提示輸入書籍編號;4.讀者:讀者可以按類別找到書籍名,并在出現(xiàn)的對話框里輸入所要預定的書籍的編號5.讀者:讀者點擊確定就勝利借閱了該書籍;擴展流:3a:系統(tǒng)提示書籍編號錯誤;3a1:讀者從新輸入書籍編號。異樣流:1a:系統(tǒng)故障,無法顯示界面后置條件:讀者勝利借書,系統(tǒng)勝利保存借書信息非功能性需求:用例標識:USO_02 用例名稱:圖書預約創(chuàng)建人:李胡蓉,陳靜,陳亞奧創(chuàng)建日期:應用范圍:圖書管理用例類型:用戶目標用例描述:讀者登錄系統(tǒng),通過圖書管理系統(tǒng)實現(xiàn)圖書預約。參加者:讀者,圖書管理員,圖書涉眾利益:涉眾名稱期望讀者勝利預約書籍,系統(tǒng)平安高效,出錯率小圖書管理員系統(tǒng)平安、高效,出錯率低系統(tǒng)平安、高效,出錯率低前置條件:讀者、圖書、圖書管理員存在,讀者登錄系統(tǒng)事務流基本流:系統(tǒng):系統(tǒng)顯示書籍查詢,書籍預約等窗口;讀者:讀者點擊書籍預約;系統(tǒng):系統(tǒng)按類別顯示圖書館現(xiàn)有的各種書籍以及對話窗口提示輸入書籍編號;讀者:讀者可以按類別找到書籍名,并在出現(xiàn)的對話框里輸入所要預定的書籍的編號讀者:讀者點擊確定就勝利預約了該書籍;擴展流:3a:系統(tǒng)提示書籍編號錯誤3a1:用戶從新輸入書籍編號。異樣流:1a:系統(tǒng)故障,無法顯示界面后置條件:讀者勝利預約,系統(tǒng)勝利保存預約信息非功能性需求:用例標識:USO_03 用例名稱:圖書查詢創(chuàng)建人:李胡蓉,陳靜,陳亞奧創(chuàng)建日期:應用范圍:圖書管理用例類型:用戶目標用例描述:讀者登錄系統(tǒng),通過圖書管理系統(tǒng)查詢圖書信息參加者:讀者,圖書管理員,圖書涉眾利益:涉眾名稱期望讀者勝利查詢,系統(tǒng)平安高效,出錯率小圖書管理員系統(tǒng)平安、高效,出錯率低系統(tǒng)平安、高效,出錯率低前置條件:讀者、圖書、圖書管理員存在,讀者登錄系統(tǒng)事務流基本流:1.系統(tǒng):系統(tǒng)顯示書籍查詢,書籍預定等窗口;2.讀者:讀者點擊書籍查詢;3系統(tǒng):系統(tǒng)提示請輸入書籍編號;4.讀者:讀者輸入書籍編號;5.系統(tǒng):系統(tǒng)讀取信息6.讀者:讀者勝利進入查詢界面,系統(tǒng)顯示書籍的庫存量,以及借閱信息等。擴展流:5a:系統(tǒng)提示書籍編號錯誤;5a1:用戶重新輸入書籍編號。。異樣流:1a:系統(tǒng)故障,無法顯示界面后置條件:讀者勝利查詢,系統(tǒng)勝利保存查詢信息非功能性需求:用例標識:USO_04 用例名稱:圖書歸還創(chuàng)建人:李胡蓉,陳靜,陳亞奧創(chuàng)建日期:應用范圍:圖書管理用例類型:用戶目標用例描述:讀者登錄系統(tǒng),通過圖書管理系統(tǒng)歸還書籍。參加者:讀者,圖書管理員涉眾利益:涉眾名稱期望讀者勝利還書,系統(tǒng)平安高效,出錯率小圖書管理員系統(tǒng)平安、高效,出錯率低系統(tǒng)平安、高效,出錯率低前置條件:讀

溫馨提示

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

評論

0/150

提交評論