[摘 要] 圖書管理系統(tǒng)主要完成以下工作:圖書管理員對圖書的管理;圖書管理員對讀者借還書的統(tǒng)計和管理;讀者對圖書信息和管理員對讀者信息的查詢;當查詢到所需信息時,打印出相應的信息報表等。本文應用Visual FoxPro 6.0 和SQL技術(shù),在圖書管理系統(tǒng)中設計實現(xiàn)圖書查詢模塊與讀者查詢模塊。
[關(guān)鍵詞] Visual FoxPro 6.0; SQL; 查詢模塊
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2013 . 011. 052
[中圖分類號] G250.7 [文獻標識碼] A [文章編號] 1673 - 0194(2013)011- 0086- 02
1 開發(fā)工具簡介
1.1 SQL(Structured Query Language,結(jié)構(gòu)查詢語言)
SQL(Structured Query Language,結(jié)構(gòu)查詢語言)是一種功能強大的數(shù)據(jù)庫語言。ANSI(美國國家標準學會)聲稱,SQL是關(guān)系數(shù)據(jù)庫管理系統(tǒng)的標準語言。SQL語句通常用于完成一些數(shù)據(jù)庫的操作任務,比如從數(shù)據(jù)庫中檢索數(shù)據(jù)。使用SQL的常見關(guān)系數(shù)據(jù)庫管理系統(tǒng)有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingress等。標準的SQL命令,比如“Select”、“Insert”、“Update”、 “Delete”、“Create”和“Drop”常常被用于完成絕大多數(shù)數(shù)據(jù)庫的操作。
2 應用需求分析
圖書管理系統(tǒng)查詢模塊的實現(xiàn),可以大大方便用戶查詢所要借閱的圖書,同時也方便了管理員對圖書與圖書借閱者進行管理。圖書管理系統(tǒng)查詢模塊需要滿足來自兩方面的需求:圖書管理人員和借閱者對圖書的查詢、圖書管理人員對借閱者身份信息的查詢。由于對圖書的查詢是管理員對圖書進行管理、用戶借閱圖書時經(jīng)常使用的功能,所以對于查詢功能沒有任何權(quán)限的限制,任何人員都能使用圖書查詢模塊。由于借閱者在查詢圖書時可能存在信息的不完整性,所以在圖書查詢模塊中建立模糊查詢具有一定的必要性。而借閱者信息查詢只能由具有一定權(quán)限的圖書管理員完成。
3 功能模塊代碼分析
3.1 讀者查詢功能的實現(xiàn)
此功能能對借閱者信息進行查詢。本文給出查詢按鈕的實現(xiàn)過程,是對借閱者進行查詢。同時在listview中選中某條或多條記錄時會在相應的組件中顯示信息。
3.2 圖書查詢功能的實現(xiàn)
在本系統(tǒng)中,任何人都有權(quán)限使用查詢功能,不做任何限制。由于實現(xiàn)的查詢功能有多種,如按圖書編號、圖書名稱等字段進行完全匹配查找和部分匹配的模糊查找,還有按多個條件進行邏輯與或是邏輯或的多條件查找。
4 結(jié)束語
圖書管理系統(tǒng)查詢模塊可以實現(xiàn)圖書管理中的查詢功能,是具有一定實用性的數(shù)據(jù)庫信息查詢方式。它主要完成對圖書的查詢與借閱人員基本信息的查詢。本查詢模塊采用當前流行的面向?qū)ο蟮拈_發(fā)工具——Visual FoxPro 6.0來完成整個系統(tǒng)的設計,在數(shù)據(jù)庫的設計上利用了SQL的便利性和實用性。本系統(tǒng)具有相當實用的功能。在查詢方面,系統(tǒng)實現(xiàn)了多條件任意字段的模糊查詢,同時提高了分類查詢的準確性,系統(tǒng)可以自動識別用戶輸入的信息進行模糊查詢。
主要參考文獻
[1] 陳明. 實用軟件工程基礎[M]. 北京:清華大學出版社,2002.
[2] 徐爾貴,富瑩倫. Visual FoxPro 6.0面向?qū)ο髷?shù)據(jù)庫教程[M]. 北京:電子工業(yè)出版社,2003.
[3] 陳林,陳艷華,魏珉. Visual FoxPro數(shù)據(jù)庫開發(fā)實例精粹[M]. 北京:電子工業(yè)出版社,2005.