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