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