壹.系統介紹
隨著計算機技術的飛速發展,利用計算機獲取和處理信息是當今信息管理的壹大特點。隨著計算機硬件的飛速發展,信息管理軟件&數據庫系統軟件也在飛速發展。圖書館是高校的重要組成部分,是師生獲取知識的重要場所。因為圖書館主要從事大量圖書資料的存儲和流通。因此,計算機在圖書館圖書管理中的應用由來已久。本系統是結合實際情況開發的圖書管理系統。系統開發的主要任務是針對原系統在時效性、數據正確性、操作方便性等方面的不足,解決圖書流通中的問題。實現圖書信息管理的系統化、規範化和自動化,最大限度地提高操作人員的辦公效率。
二、系統需求分析和總體設計
2.1系統功能要求
1.信息的條形碼管理。
2.為了有效地批量輸入數據,系統應檢查輸入數據的有效性,並執行基本操作,如添加、刪除和修改數據。
3.實現數據的動態查詢,查詢速度快,並以統壹的形式打印出數據。
4.系統應提供相應的代碼維護功能。
5.系統應具有數據庫中重要數據的備份和恢復功能。
6.系統應采用用戶匿名登錄的方式,以保護系統數據庫的重要和敏感數據。
2.2總體系統設計
這個數據庫管理系統主要由圖書檢索、圖書管理、數據維護、圖書統計、打印輸出和系統維護六個模塊組成,如圖1所示。每個模塊的功能如下:
1、主控模塊主控模塊的作用是控制各個分支模塊,是實現各個模塊功能的總控制臺。
2.圖書檢索模塊是圖書管理系統的重要模塊之壹,是讀者快速查詢圖書的途徑。該模塊的功能是按書名、書號、作者、出版社、圖書分類查詢圖書。
3.圖書管理模塊是圖書管理員的操作模塊,讀者無權進入。該模塊由以下子模塊組成:讀者編號和姓名查詢、圖書借閱登記、圖書歸還登記和圖書續借登記。在“圖書借出登記”中,管理員登記圖書借出,該書在圖書館的存量減少,而該書在圖書館還書的存量增加。對超過規定日期未還書的讀者計算罰款。圖書管理相當於圖書管理員的日常管理,即圖書借閱、歸還、續借的登記。
圖1圖書管理系統功能模塊圖
4.數據維護模塊由圖書管理員控制。它由添加、修改和刪除讀者、添加、修改和刪除圖書、瀏覽和修改讀者以及瀏覽和修改圖書等程序組成。在設計軟件時,考慮了讀者號、書名、書號的唯壹性。因此,在修改讀者或圖書時,壹旦註冊了讀者號和姓名,就不能修改讀者記錄或圖書記錄。在刪除讀者或圖書時,只要讀者沒有歸還所借的圖書或圖書的原始庫存數量與現有庫存不符,就不能刪除。
5.數據統計模塊包括讀者統計、圖書統計、借閱圖書分類統計和未到期圖書的讀者統計。
6.打印輸出模塊包括讀者信息、印刷借閱圖書、到期未還圖書的讀者和印刷圖書介紹卡。該模塊由圖書管理員控制。
7.系統維護模塊包括數據備份、數據恢復、密碼修改和數據庫索引,該模塊由管理員控制。數據備份主要是對讀者庫、借閱庫、圖書館、索引庫進行備份,主要是為了防止突發事件,比如突然停電、病毒或者硬盤損壞。數據恢復是數據備份的反向操作。密碼修改主要考慮數據安全。圖書管理員可以隨時更改密碼,防止他人進入圖書管理系統的數據索引。如果在操作過程中數據庫和索引庫不能同步,圖書管理員只要使用這個功能就可以正常使用。
8.退出系統退出系統模塊由幫助和退出組成。
三、系統設計的步驟和方法
開發工具
平臺:Visual C++ 6.0
語言:兼容C的C++語言。
3.1數據庫設計
3.2功能模塊的設計與實現
3.3菜單的設計和創建
3.4主程序的編寫
3.5系統的編譯和運行
3.6系統描述