摘要
圖書管理系統是用Visual Basic6.0開發的數據庫管理系統。開發該系統的基本步驟:需求分析、系統概念設計、系統邏輯和物理設計、系統實現和維護。在系統分析中,使用數據字典、數據流、功能結構圖和ER圖來分析系統所需的各種數據。在系統的設計過程中,我們采用了模塊獨立的設計方法,詳細展示了各個模塊的功能。在圖書館和桌子的設計中,我們力求層次分明和簡單實用的設計。在系統的具體實現階段,我們仔細繪制了所有的表單,並給出了相應的事件和代碼來實現所有表單的功能。
該系統設計簡單,但具有壹定的實用性。該系統功能全面,使用方便,基本上可以作為壹般學校的圖書管理系統。
關鍵詞:數據庫SQL語言Visual Basic6.0圖書管理表單
引用
當今時代是壹個飛速發展的信息時代。信息處理在各行各業中都是不可或缺的,這就是為什麽計算機被廣泛應用於信息管理系統的原因。電腦最大的優點是它可以管理信息。使用計算機控制信息不僅提高了工作效率,而且大大提高了其安全性。特別是對於復雜的信息管理,計算機可以充分發揮其優勢。計算機信息管理與信息管理系統的開發密切相關,信息管理系統是系統管理的前提。這個系統是為管理好圖書館信息而設計的。
圖書館作為信息資源的集散地,擁有大量的圖書和用戶借閱資料,其中包括大量的信息數據管理。現在很多圖書館都是初步使用,甚至還沒有使用計算機進行信息管理。根據調查,他們過去主要通過基於文本、表格和其他紙質介質的手動處理來管理信息。對於圖書借閱的統計和核實(如借閱天數、超過借閱時間限制的天數),經常使用人工檢查借書證,手工計算借閱者的借閱權限和借閱天數並手工復制。數據處理工作量大,容易出錯。由於數據量大,很容易丟失,也很難找到。總體而言,缺乏系統、規範的信息管理手段。壹些圖書館雖然有計算機,但沒有用於信息管理,其資源處於閑置狀態,這是管理信息系統的環境化開發。
基於這個問題,我認為有必要建立圖書管理系統,使圖書管理規範化、系統化和程序化,避免圖書管理的隨意性,提高信息處理的速度和準確性,及時、準確、有效地查詢和修改圖書。
第壹章介紹了主題。
主題:圖書管理系統。
任務:根據高校圖書管理的現狀,設計壹個適用於壹般學校的計算機輔助圖書管理系統。實現圖書和讀者基本信息的計算機輔助管理,完成圖書借還信息的記錄、修改、查詢、刪除等壹系列工作的計算機管理和實施。
開發環境:本圖書管理開發系統是在Pentyum 166mmx以上型號的計算機上開發的,便於系統開發,降低了開發過程的難度。我們基於以下軟件環境。
Windows 98是操作系統。
以Visual Basic6.0為開發工具。
Access 2000作為後臺數據庫。
功能概述:該系統界面友好,易於操作。可以完成添加圖書信息、修改圖書信息、查詢圖書信息、添加讀者類別、修改讀者類別、查詢讀者信息、修改讀者信息等壹系列圖書管理功能。開發本系統的總體任務是實現圖書管理的系統化和自動化,幫助管理者更好、更高效地完成圖書管理工作。基於實用和入門的原則,整個系統由五個模塊組成,每個模塊包括三到四個小模塊。
1.圖書管理部分:包括圖書信息管理和類別管理,其功能是添加、修改和查詢各部分的數據內容。
二、借閱管理部分:包括借閱管理和歸還管理,其功能是添加和查詢各部分的數據內容。
三、讀者管理部分:包括讀者信息管理和讀者類別管理,其功能是添加和修改各部分的數據內容。
四是系統管理部分:包括修改系統用戶密碼和添加新用戶兩個功能。
動詞 (verb的縮寫)幫助部分:包括系統設計前臺和後臺簡介、退出系統等功能。
該系統具有效率高、易操作、易維護、結構清晰、界面友好、功能齊全等特點,能有效地輔助管理者進行圖書館管理。如果真的想把它用在圖書館的圖書自動化管理中,就需要讀者進壹步完善系統。
第二章需求分析
在需求分析階段確定的系統邏輯模型是將來設計和實現目標系統的基礎,因此它必須準確、完整地反映用戶的需求。在本章中,我將給出系統的數據流圖、功能結構圖和數據字典,為系統的設計奠定基礎。
2.1圖書管理狀態
隨著計算機技術的飛速發展,其應用已經滲透到社會生活的各個領域。它已成為我們學習和工作中的得力助手。在學校,特別是在壹些高校,圖書是學校的重要資源,圖書管理也是學校的壹項常規和重要工作。長期以來,學生圖書的管理壹直依靠人工。如今,許多學校已經開始使用計算機來管理圖書和信息,並取得了良好的效果。近年來,我校的招生形勢越來越好,因此圖書管理工作越來越重。但是由於各種原因,管理人員的數量並沒有增加,因此原有的人工管理工作已經不能滿足當前的工作需求。同時,過時的人工管理不利於計算機應用的推廣。為了使圖書管理科學化、規範化,有必要采用計算機輔助管理。
2.2.系統的數據字典
數據字典的作用是在軟件分析和設計過程中提供關於數據的描述性信息。數據流圖和數據字典* * *兩者構成了系統的邏輯模型。沒有數據字典,數據流圖就不嚴謹,但沒有數據流圖,數據字典就很難發揮其作用。只有當數據流圖和數據流圖的精確定義放在壹起時,系統的規範才能* * *在壹起。
在開發系統時,數據元素通常以卡片的形式寫入、保存和描述。
該系統主要數據元素的數據字典卡如下所示:
名稱:讀者信息查詢報告
別名:讀者信息表
描述:讀者基本信息查詢結果的信息表。
定義:讀者信息查詢報告=讀者編號+讀者姓名+性別+類別+單位+地址+電話+登記日期+借閱圖書數量。
位置:輸出到打印機
名稱:圖書信息查詢報告
別名:圖書信息表
說明:各種圖書查詢基本信息表。
定義:圖書信息查詢報告=書號+書名+類別+作者+出版社+出版日期+登記日期+是否已外借。
位置:輸出到打印機
2.3.數據流程圖
數據流DFD是描述實際業務管理系統工作流程的圖形表示。它描述了系統的邏輯模型圖,沒有任何具體的物理元素,而只是描述了信息在系統中的流動和處理。由於數據流圖是邏輯系統的圖形表示,即使是非專業的計算機技術人員也很容易理解,因此它是壹種優秀的交流工具。此外,數據流圖的設計只需要考慮系統必須完成的基本邏輯功能,而無需考慮如何詳細實現這些功能,因此也是軟件設計的良好起點。圖書管理系統主要是對圖書和讀者的基本信息進行計算機管理。以下是各功能模塊的流程分析:
1,圖書類別管理基本信息流:
分析:圖書類別基本信息的流程是根據圖書類別的數量來添加、修改和查詢圖書類別記錄。同時,還檢查數據庫中圖書類別表的編號。
2.圖書信息管理的基本信息流:
解析:圖書基本信息的流轉首先以書號為基礎,從而實現圖書記錄的增加、修改、記錄和刪除。為了數據的壹致性,這些操作是同時進行的,並且還會檢查數據庫中的記錄以查看是否有重復記錄。如果有,則不能添加。
3.讀者類別管理的基本信息流
分析:讀者類別基本信息的流程首先基於讀者類別編號,從而添加、修改和記錄讀者類別記錄。為了數據的壹致性,這些操作是同時進行的,並且還會檢查數據庫中的記錄以查看是否有重復記錄。如果沒有,可以添加。
4.讀者信息管理的基本信息流:
分析:讀者基本信息的流動是以讀者編號為基礎,從而對讀者信息的記錄進行添加、修改、查詢和刪除。同時,還檢查數據庫中的讀者信息表的編號。
5.圖書借閱管理的基本信息流:
分析:借閱管理基本信息的流程首先基於借閱編號,以便添加和查詢借閱記錄。為了數據的壹致性,這些操作是同時進行的,並且還會檢查數據庫中的記錄以查看是否有重復記錄。如果沒有,可以添加。
6.圖書退貨管理的基本信息流程:
分析:借閱管理部分是對各部分的數據內容進行添加和查詢。借閱信息包括借閱編號、讀者編號、讀者姓名、圖書名稱、借閱日期和還書日期。通過增加功能,可以更新借閱信息表的數據,管理員可以通過查詢快速了解借閱信息,避免圖書丟失。
通過以上對各個模塊流程的分析,我們不難對整個系統的大致流程有壹個全面的了解。設計中采用了常用的瀑布結構設計方法。每個子系統都有獨立的數據庫結構,同時有相關的關鍵字,方便用戶操作。基於上述模塊的流程分析,總體流程圖如下:
第三章。系統的概念
概念設計階段的主要任務和目標是根據需求分析的結果繪制相應的ER圖,包括壹般的聯系實體。對於壹個復雜的系統,通常需要先分析其功能模塊,然後繪制其功能結構,這就是設計和優化。
改變。在進行功能分析後,根據每個崗位和每個用戶對數據和訪問權限的不同要求制作局部er圖,然後將局部er圖進行整合,形成統壹的整體ER圖。
3.1系統模塊功能分析
圖書管理部分:包括圖書信息管理和類別管理,其功能是添加、修改和查詢各部分的數據內容。每個管理部分的詳細信息如下:
(1)圖書信息管理:包括添加圖書信息、修改圖書信息、查詢圖書信息和刪除圖書信息四個部分。其中,圖書信息包括書號、書名、圖書類別、作者、出版社、出版日期、登記日期以及是否已外借。
(2)圖書類別管理:包括增加圖書類別、修改圖書類別和刪除圖書類別三個功能。其中,圖書類別包括兩部分:類別名稱和類別編號。
借閱管理部分:包括借閱管理和歸還管理,其功能是添加和查詢各部分的數據內容。每個管理部分的詳細信息如下:
(1)圖書借閱管理:包括新增圖書借閱信息和查詢圖書借閱信息兩個功能。其中,借閱信息包括借閱編號、讀者編號、讀者姓名、書號、圖書名稱、借閱日期和還書日期。
(2)還書管理:實現添加還書信息的功能。其中,歸還信息與借閱信息相同。
讀者管理部分:包括讀者信息管理和讀者類別管理,其功能是增加、修改和刪除各部分的數據內容。每個管理部分的詳細信息如下:
(1)讀者信息管理:包括添加讀者來信、修改讀者信息、查詢讀者信息、刪除讀者信息四個功能。其中,讀者信息包括讀者姓名、讀者編號、性別、讀者類別、工作單位、家庭住址、聯系電話、登記日期和借閱圖書數量。
(2)讀者類別管理:包括添加讀者類別、修改讀者類別和刪除讀者類別三個功能。其中,讀者類別包括四個部分:各種類別名稱、借閱期限和有效期。
系統管理部分:包括三個功能:修改系統用戶密碼、添加新用戶和退出系統。系統初始設置超級用戶名和密碼,操作員可以使用該超級用戶名和密碼登錄。之後,可以設置其他超級用戶名以及授權用戶,還可以設置該用戶可以使用的權限。
幫助部分:包括系統設計前臺的功能和後臺的簡要概述。
要運行該系統程序,首先會出現登錄界面,只有輸入正確的用戶名和密碼後才能進入主表單。快捷鍵用於設置主窗體上的菜單,方便用戶更方便地應用系統。