■
图书馆管理与资源建
设
2004年
3月第
3期
March12004 No.3
基于
VFP的资料室图书管理系统的设计
马爱芳仲少云
(烟台师范
,烟台
264025)
〔摘要〕依据一般数据库管理系统的开发模式
,利用
Visual FoxPro6. 0数据库管理系统软件
(简称
VFP)设
计开发适合资料室使用的图书管理系统。
〔关键词〕资料室
;数据库设计
;图书管理系统
; VFP
〔Abstract〕
According to the common development model of database management system , using Visual Foxpro
database management system software , design and develop simple liarary management system for database.
〔Key
words〕
database ; database design ; library management system ; Visual FoxPro
〔中图分类号〕
G250171〔文献标识码〕
A〔文章编号〕
1008 -0821 (2004) 03 -0104 -05
系级资料室的藏书量较小
,一般从几千册到几万册不
等
,读者人数也较少
,大多数单位都没有购买大型图书管
理系统软件的经济实力。即使购买了昂贵的大型管理
软件 ,
往往又很难充分应用其所有功能
,从而造成
经济与资源上
的浪费。为此
,我们利用
VFP数据库管理系统软件设计了
一套适合资料室使用的图书
管理系统。
1VFP的主要特点
111强大的查询与管理功能
VFP拥有近
500条命令
, 200余种函数
,其功能非常强
大。由于采用了
Rshmore快速查询技术
, VFP能从具有众多
记录的数据库表中迅速选出一组满足查询条件的记录。查
询响应时间从数小时或数分钟减少到数秒钟
,极大地提高
了查询效率。
VFP提供了一种称为
“项目管理器”的管理
工具
,可供用户对所开发项目中的数据、
文档、
源代码和
类库等资源进行集中管理。
112引入了数据库表的新概念
从
dBASE到
FoxPro ,每一个数据库文件都是独立存在
的
,库文件之间的联系
,只能在编程中用命令来描述。
VFP改变了这一传统的做法
,在定义库文件时
,就将它们
区分为属于某一数据库的
“数据库表”和不属于任何库的
“自由表”两大类。对所有的数据库表
,在建表时就定义它
与其它表之间的关系
, VFP建立的库表更加符合数据库的
实际
,也方便了用户对表的使用。
113加大了对
SQL语言的支持
SQL语言是关系数据库的标准语言
,其查询语句不仅
功能强大
,而且使用灵活。在
VFP中
, SQL型的命令已扩
充为
8种。这不仅增加了
VFP语言的功能
,也为
VFP用户
提供了
学习和熟悉
SQL的机会。
114使用可视化的界面操作工具
VFP可提供向导、设计器、生成器等
3类界面操作工
具
,
达
40种之多。它们普遍采用图形界面
,能帮助用户以
收稿日期
: 2003 —11 —02
作者简介
:马爱芳
(1963 —),女
,陕西师范大学地理系本科毕业
,
简单的操作快速完成各种查询和设计任务。
VFP的设计器
普遍配有工具栏和弹出式的菜单。每个工具按钮对应一项
功能
,用户可以方便的利用它们完成各项操作或设计控件
,
不必编程或很少编程即可实现美观实用的应用程序界面。
大多数设计器还可提供快捷菜单
,内含最
常用的菜单选项
,
供用户随时调用。
115面向对象的程序设计
VFP除继续使用传统的面向过程的程序设计外
,还支
持面向对象的
程序设计
,允许用户对
“对象”和
“类”进
行定义
,并编写相应的代码。既使用结构化程序设计
,也
应用面向对象的程序设计
,构成了
VFP程序设计的特点
,
同时为用户的编程带来了极大的方便。
116通过
OLE实现应用集成
“对象链接与嵌入”是美国微软公司开发的一项重要技
术。通过这种技术
, VFP可与包括
Word与
Excel在内的微
软其它应用软件共享数据
,实现应用集成。
2需求分析和功能要求的调研
需求分析是数据库设计的第一阶段
,是整个设计的基
础。准确了解和分析用户的需求
,是设计合理数据库的前
提。用户包括图书管理员及读者
,要想设计出功能强大的
图书管理系统
,设计人员必须同他们密切合作。开发设计
人员通过与图书管理人员交谈、询问、跟班
作业等方法
,
了