图书管理系统查询模块实现
作者:赵晓亮
来源:《中国管理信息化》2013年第11
        [ ] 图书管理系统主要完成以下工作:图书管理员对图书的管理;图书管理员对读者借还书的统计和管理;读者对图书信息和管理员对读者信息的查询;当查询到所需信息时,打印出相应的信息报表等。本文应用Visual FoxPro 6.0 SQL技术,在图书管理系统中设计实现图书查询模块与读者查询模块。
        [关键词] Visual FoxPro 6.0 SQL 查询模块
        doi 10 . 3969 / j . issn . 1673 - 0194 . 2013 . 011. 052
        [中图分类号] G250.7 [文献标识码] A [文章编号] 1673 - 01942013011- 0086- 02
        1 开发工具简介
        1.1 SQLStructured Query Language,结构查询语言)
        SQLStructured Query Language,结构查询语言)是一种功能强大的数据库语言。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle Sybase Microsoft SQL Server Access Ingress等。标准的SQL命令,比如“Select”“Insert”“Update” “Delete”“Create”“Drop”常常被用于完成绝大多数数据库的操作。
        2 图书管理系统数据库设计说明书应用需求分析
        图书管理系统查询模块的实现,可以大大方便用户查询所要借阅的图书,同时也方便了管理员对图书与图书借阅者进行管理。图书管理系统查询模块需要满足来自两方面的需求:图书管理人员和借阅者对图书的查询、图书管理人员对借阅者身份信息的查询。由于对图书的查询是管理员对图书进行管理、用户借阅图书时经常使用的功能,所以对于查询功能没有任何权限的限制,任何人员都能使用图书查询模块。由于借阅者在查询图书时可能存在信息的不完整性,所以在图书查询模块中建立模糊查询具有一定的必要性。而借阅者信息查询只能由具有一定权限的图书管理员完成。
        3 功能模块代码分析
        3.1 读者查询功能的实现
        此功能能对借阅者信息进行查询。本文给出查询按钮的实现过程,是对借阅者进行查询。同时在listview中选中某条或多条记录时会在相应的组件中显示信息。
        3.2 图书查询功能的实现
        在本系统中,任何人都有权限使用查询功能,不做任何限制。由于实现的查询功能有多种,如按图书编号、图书名称等字段进行完全匹配查和部分匹配的模糊查,还有按多个条件进行逻辑与或是逻辑或的多条件查。
        4 结束语
        图书管理系统查询模块可以实现图书管理中的查询功能,是具有一定实用性的数据库信息查询方式。它主要完成对图书的查询与借阅人员基本信息的查询。本查询模块采用当前流行的面向对象的开发工具——Visual FoxPro 6.0来完成整个系统的设计,在数据库的设计上
利用了SQL的便利性和实用性。本系统具有相当实用的功能。在查询方面,系统实现了多条件任意字段的模糊查询,同时提高了分类查询的准确性,系统可以自动识别用户输入的信息进行模糊查询。
        主要参考文献
        [1] 陈明. 实用软件工程基础[M]. 北京:清华大学出版社,2002.
        [2] 徐尔贵,富莹伦. Visual FoxPro 6.0面向对象数据库教程[M]. 北京:电子工业出版社,2003.
        [3] 陈林,陈艳华,魏珉. Visual FoxPro数据库开发实例精粹[M]. 北京:电子工业出版社,2005.