圖書管理信息系統1。引言1.1編寫本文檔的目的是在分析數據庫系統的基礎上,根據與設計人員和客戶(圖書讀者)溝通的結果,對用戶需求進行全面詳細的分析,深入描述圖書管理系統的功能、性能和界面,在定義時確定系統的設計限制和其他有效需求。本數據庫綜合設計工作說明書的讀者均為45042LWM數據庫系統設計與實施團隊成員,主要包括系統設計與文檔編輯人員、數據庫實施人員和系統測試人員。版權歸45042LWM數據庫系統設計開發團隊所有,嚴禁傳播。1.2項目背景隨著社會信息量的不斷增加,圖書作為信息存儲的主要媒介之壹,其數量和規模比以往任何時候都要大得多,無論是個人還是圖書管理部門都需要用便捷有效的方式來管理自己的圖書。在計算機日益普及的今天,采用有效的圖書管理系統來管理個人的圖書將會更加方便。對於圖書館管理部門來說,單壹的手工檢索已經不能滿足人們的要求。為了方便圖書資料的管理,需要壹個有效的圖書管理系統和軟件。因此,45042LWM數據庫系統設計開發團隊通過團隊成員之間的溝通協調,結合數據庫知識和相關教材,實現了圖書管理系統的功能和性能。圖書管理系統LMSV1.0是壹套功能比較齊全的數據管理軟件,具有數據操作方便、高效、快捷的優點。系統軟件采用功能強大的數據庫軟件開發工具開發,具有良好的可移植性,可用於DOS、WINDOWS系列等操作系統,應用範圍廣泛。此外,LMSV1.0可以通過訪問控制和數據備份功能保證數據安全。1.3定義文檔中使用的技術術語的定義和縮寫如下:LMS:圖書館管理系統;系統:也指圖書館管理系統、圖書管理系統;45042LWM:是圖書管理數據庫系統設計開發組的名稱。1.4參考文獻[1],尹仁坤,陶。實用軟件工程(第二版)。北京:清華大學出版社,1997。[2]王梓霏,薩士宣。數據庫系統介紹。高等教育出版社,2006。[3],鄭,等。輕松掌握SQL。電子工業出版社,2000。[4]黃明和徐良。信息系統設計與開發實例。機械工業出版社,2005年3月。[5]劉濤等. Visual Basic數據庫開發系統實例導航.人民郵電出版社2005年6月5438+10月。2.任務概述2.1目標圖書管理系統的用戶是單壹的中小型圖書館或個人,圖書的種類和數量較少,讀者的數量和來源也受到壹定的限制。對應的要求是:1。可以存儲壹定數量的圖書信息,方便有效地操作和管理相應的圖書數據,主要包括:1)圖書信息的錄入、刪除和修改。2)圖書信息的多關鍵詞檢索和查詢。3)圖書的借出、歸還和數據統計。2.能夠存儲和管理壹定數量的讀者信息,包括:1)讀者信息的註冊、刪除和修改。2)讀者信息的統計和查詢。3.能夠為所需的統計結果提供列表顯示輸出。4.它可以提供壹定的安全機制,提供對數據信息的授權訪問,防止任意刪除和修改,並提供信息備份服務。2.2運行環境PC臺式機或便攜電腦如Intel系列或AMD 2500系列以上;運行時占用的內存:≤5mb;所需硬盤空間:≤20mB;操作系統平臺:中文Windows2000/XP以上;數據庫開發和實現工具:SQLServer2000個人版。2.3條件與限制我們認為,壹個比較完善的圖書管理系統應該提供更加方便、強大的信息查詢功能,比如相應的網絡操作和服務。由於開發時間和知識技能有限,本系統不提供該功能。對信息的保護僅限於設置用戶級別和提供數據文件備份,相對簡單,無法防止惡意破壞,安全性能有待進壹步提高。安全性也是未來開發數據庫系統不可忽視的問題。3.數據描述3.1靜態數據圖書管理系統的靜態數據包括:圖書信息:書號;書名;圖書作者;出版社名稱;出版日期;書的頁碼;圖書分類;圖書狀態;讀者:讀者編號;讀者姓名;讀者性別;類型編號;讀者工作單位;讀者的電話號碼;讀者的電子郵件地址;註冊日期;閱讀器密碼;借閱信息:借閱號;讀者編號;讀者姓名;書號;書名;出借日期;還書日期;用戶:用戶名;用戶密碼;用戶類型(權限級別);讀者類別信息:類別號;物種名稱;借閱圖書的期限;有效期;圖書類別信息:類別號;類別名稱;關鍵詞;3.2動態數據輸入數據:查詢方式和查詢關鍵字;新書項目和讀者項目;圖書項目和讀者項目相應記錄的變化;備份數據恢復所需的數據備份文件;借閱和歸還圖書的序號和讀者的借閱卡號;受限操作所需的密碼;輸出數據:由查詢關鍵字確定的數據庫記錄的子集;統計結果;信息錄入和刪除的結果(成功或失敗);圖書借閱和歸還操作結果並能顯示是否歸還;數據備份輸出的數據備份文件;內部數據:通過查詢操作建立的索引;3.3數據庫描述數據庫采用MicrosoftSQLServer2000數據庫。數據庫系統的名稱是45042LWM圖書管理數據庫系統。4.用戶需求分析需求分析的重點是調查、收集和分析用戶在數據管理方面的信息需求、處理需求、安全性和完整性需求。4.1提取用戶語義本系統以用戶的角度為中心,主要涉及圖書信息、系統用戶信息、讀者信息、圖書借閱等數據管理。不同的用戶有不同的服務和不同的角色。從系統管理的角度來看,圖書可以分為三類:圖書信息管理、系統用戶管理和讀者數據管理。圖書信息管理包括圖書借閱和歸還、查詢等操作,系統用戶管理包括系統用戶類別和用戶數據管理,讀者數據管理包括讀者類別管理和個人數據錄入、修改和刪除。作為信息存儲的主要媒介之壹,圖書的數量和規模比以往任何時候都要大得多,無論是個人還是圖書館管理部門都需要方便有效地管理自己的圖書。我們主要從分析不同用戶的需求入手,得出圖書管理系統應該主要具備以下功能:圖書借閱者的需求是查詢圖書館存放的圖書;圖書館工作人員對圖書借閱者的借閱、歸還要求進行操作,形成借閱或歸還報告,供借閱者核對確認;圖書館管理員的職能是最復雜的,包括對工作人員、圖書借閱者和圖書的管理和維護,以及對系統狀態的檢查和維護。借書人可以直接去圖書館查書。如果他們根據自己的圖書卡號和密碼登錄系統,還可以查詢自己的借閱情況,維護壹些個人信息。壹般情況下,圖書借閱者只應查詢和維護自己的借閱情況和個人信息。圖書館工作人員有權修改圖書借閱者的借閱和歸還記錄。圖書館管理員對數據安全性和保密性的要求最高。45042LWM數據庫系統設計開發團隊設計的館員可以瀏覽、查詢、添加、刪除、修改、統計圖書的基本信息;瀏覽、查詢、統計、添加、刪除、修改圖書借閱者的基本信息,並賦予其最高權限。管理員在刪除圖書借閱者的基本信息記錄時,需要實現圖書借閱者借閱記錄的級聯刪除。同時,對於不同的讀者,不僅可以瀏覽書籍,還會有不同的借閱期限,這就是所謂的體驗型讀者和普通讀者的區別。4.2數據流圖和數據字典圖書管理系統總體功能如下:(1)圖書借閱;(2)圖書的歸還;(3)圖書信息查詢;(4)圖書的增刪;(5)圖書管理員(系統管理員)查詢統計圖書和讀者信息;(6)圖書管理系統的數據備份;(7)圖書管理系統的數據恢復;(8)管理員密碼修改等功能;4.2.1讀者借閱圖書的流程:(1)數據流圖:a .圖書信息;b .讀者信息;c .圖書查閱記錄;d .日期;(2)數據字典:a .數據來源描述:a .名稱:讀者簡述:借書還書,查詢登記相關數據流:借書數量:b .名稱:日期簡述:日期相關數據流:年數, 月日:b .數據流名詞描述:a .數據流名稱:讀者ID描述:用於承載讀者唯壹標識的數據流來源:讀者數據流去向:通過借書查看各數據流的流通情況:b .數據流名稱:圖書描述:記錄圖書的主要相關信息:數據流來源:閱讀。 數據流目的地:借閱檢查c .數據流名稱:借閱信息描述:用於傳輸讀者號和書號數據流來源:借閱檢查數據流目的地:借閱登記d .數據流名稱:日期描述:提供當前日期信息數據流來源:日歷數據流目的地:借閱檢查、 圖書借閱登記e .數據流名稱:讀者信息描述:數據流來源:讀者信息數據流目的地:圖書借閱檢查f .數據流名稱:圖書信息描述:圖書信息數據流來源:圖書館數據流目的地:圖書借閱檢查c .數據文件條目描述:a .數據文件名:讀者信息表描述:讀者信息輸入數據:輸出數據:讀者信息數據文件構成:。 用戶信息表由“讀者信息”組成存儲方式:關鍵碼b .數據文件名:圖書信息表描述:圖書信息輸入數據:輸出數據:圖書信息數據文件組成:圖書信息表由“圖書信息”組成存儲方式:關鍵碼4.2.2讀者歸還流程:類似於上述3.4.1讀者借閱流程,不同的是數據字典不再詳細描述,數據流程圖如下:圖書讀者歸還檢查歸還登記檢查錯誤歸還信息圖書訪問記錄日歷歸還信息。
4.2.3讀者的圖書查詢流程:(1)數據流圖:D讀者的查詢權限檢查數據查詢圖書訪問記錄讀者的圖書館圖書檢查錯誤用戶信息)查詢信息日歷A查詢結果CB
A.圖書信息;b .讀者信息;c .圖書查閱記錄;d .日期;