[摘要] 圖書流通管理系統是典型的信息數據庫管理系統(MIS),其開發主要包括后臺SQL Server 2000數據庫的建立和維護,以及前端應用程序的開發兩個方面。對于前者要求建立起數據一致性和完整性強、數據安全性好的庫。而對于后者則要求應用程序功能完備、易使用等特點。
[關鍵詞] 數據庫 SQL語言 Visual Basic
一、引言
隨著文化生活水平的提高,作為一種重要信息資源-圖書,其市場日益活躍,流通業務量不但巨大而頻繁,且包含很多信息數據的管理。如今,很多圖書館或書店都是簡單地利用計算機進行圖書基本信息管理。而文本、報表數據的管理工作還處于手工處理,對于圖書借閱情況(如借書天數、超過限定借書時間的天數)的統計和核實等往往采用對借書卡的人工檢查進行,對借閱權限、借閱天數等仍采用人工計算來進行。數據信息處理工作量加大,容易出錯;數據繁多,容易丟失,且不易查找??偟膩碚f,缺乏系統規范的信息管理手段,沒有充分發揮計算機的效力,資源閑置比較突出。
基于以上問題,有必要開發一個實用的圖書流通管理系統,使圖書管理工作規范化,系統化,程序化,避免其隨意性,以提高信息處理的速度和準確性,及時、有效的查詢和管理圖書情況。
二、系統功能描述
建立計算機的圖書現代化管理系統,應適合計算機的特點,設計圖書的流通管理。首先,要確定計算機進行流通的目標和系統的功能,完成各種流通業務。
本圖書流通管理系統具有如下功能:
1.圖書的日常流通管理。圖書的借、還書管理,續借、催還管理,預約管理等。
2.讀者信息管理??蓪崿F圖書證基本信息管理、掛失恢復及超期罰款、賠書等信息的管理。
3.各種報表管理。主要實現單據的打印。如預約通知單、催還通知單、罰金、賠款收據、統計報表等的打印工作。
4.統計功能。日常業務工作量統計管理。
三、系統結構化分析
圖書流通管理系統的DFD圖表明,系統從圖書借閱者接受圖書證號、圖書條形碼等信息,經處理后把相關信息及報表返回給圖書借閱者。根據其要求,管理員向系統提出進行處理內容,系統返回相關信息,使管理員可以更好的對系統進行管理。如下圖:
數據流圖
四、系統數據庫設計
本系統只需建立4個數據庫,即:
1.圖書數據庫:通過圖書條碼審查與書名、索書號對應的管理操作。
2.讀者數據庫:用于圖書證的管理,查詢讀者相關信息及有效性審查等操作。
3.借還數據庫:用于借書、還書、預約、續借、審查等操作,登記和更改相應的記錄。
4.打印管理數據庫:用于查找和定位打印文件。
五、系統工作流程
本流通系統的設計,主要工作是實時監控數據庫中的數據,以保證其實時性,正確性和完整性。經過對這一目的的分析,在設計時遵循以下原則:
1.先定位數據,即在相應的數據庫中找到相應的數據記錄,將指針指向該記錄。
2.對已經定位的數據進行審查,即判斷相應的數據記錄是否滿足其操作要求。若滿足,則進行下一步操作;若不滿足,則使其進行系列操作后,滿足操作條件再進行下一步操作;或是不進行操作,直接退出系統。
3.對相應數據進行新增或是修改,完成其操作要求。
4.根據其要求,進行相關打印工作。
5.返回系統,進行下次操作。
六、系統開發平臺
開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。對于前者要求建立起數據一致性和完整性強、數據安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。經過分析后,采用 MICROSOFT公司的 Visual Basic開發工具, Visual Basic提供了大量的控件,可用于設計界面和實現各種功能,簡化界面設計過程,有效提高應用程序的運行效率和可靠性。因此,實現本系統VB是一個相對較好的選擇。
本系統后臺主要采用SQL數據庫。Microsoft SQL Server 2000是基于客戶端/服務器模式的新一代大型數據庫管理系統(DBMS)。它在電子商務、數據倉庫和數據庫解決方案等應用中起著重要的核心作用,為企業的數據管理提供強大的支持,對數據庫中的數據提供有效的管理,并采用有效的措施實現數據的完整性。
SQL Server采用C/S體系結構把所有的工作負荷分解為服務器上的任務和客戶端任務。客戶端應用程序負責商業邏輯和向用戶提供數據,服務器對數據庫的數據進行操作和管理。
六、應用程序設計
由于流通業務工作量大而繁瑣的特點,在設計時遵循盡量使操作簡單、靈活為出發點,使大而繁瑣的工作方便而容易,減輕管理人員的工作負擔為目的。
在界面設計中采用單窗口,工作人員只需進行簡單的業務類型的鍵盤或鼠標選擇操作后,通過掃描槍向系統內輸入相關信息,系統即進行相應處理,返回相應提示信息或完成相應業務操作。
在功能實現上,以每一功能“一鍵”處理為目的,減少其操作的頻繁,并采用單用戶多業務復合處理,即只需進行一次操作,就可完成多項業務功能,在另一方面減輕了工作。
在數據庫顯示上,采用單窗口并行同時顯示,使對數據庫的操作一目了然,避免多處數據庫來回切換的繁瑣。
在打印時,采用報表打印設計接口Grid++Report,按照不同要求自行進行報表設計,使用起來簡單、方便、靈活、全面。
七、結論
基于VB的圖書流通管理系統的開發,基本能夠完成圖書借閱、歸還、續借、預約、統計等操作。界面提供兩種模式:一種是瀏覽式,另一種是編輯模式,并提供部分系統維護功能,使用戶方便進行數據添加和修改等操作。該系統還有一定不足的地方,比如聯機文檔比較少,用戶界面不夠美觀等方面問題,有待進一步改善。
本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文。