基于vfp的图书管理系统

上传人:l**** 文档编号:128493544 上传时间:2020-04-21 格式:DOC 页数:33 大小:2.06MB
返回 下载 相关 举报
基于vfp的图书管理系统_第1页
第1页 / 共33页
基于vfp的图书管理系统_第2页
第2页 / 共33页
基于vfp的图书管理系统_第3页
第3页 / 共33页
基于vfp的图书管理系统_第4页
第4页 / 共33页
基于vfp的图书管理系统_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《基于vfp的图书管理系统》由会员分享,可在线阅读,更多相关《基于vfp的图书管理系统(33页珍藏版)》请在金锄头文库上搜索。

1、毕业设计论文基于VFP的图书管理系统摘要:图书管理系统是一个教育单位不可缺少的部分,它的内容对于学校图书馆的管理十分重要,所以,图书管理系统不但要为图书管理者提供充足的信息和快捷的查询手段。而且也要为学生查询提供必要和快捷的查询手段,但一直以来人们仍使用传统人工的方式管理图书系统,这种管理方式存在着许多缺点,如:效率低、工作量大等,而且,随着图书数量的增长,对于图书信息的查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工

2、管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。关键词:图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量

3、大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。基于这此

4、问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。图书管理系统是一个教育单位不可缺少的部分,它

5、的内容对于学校图书馆的管理十分重要,所以,图书管理系统不但要为图书管理者提供充足的信息和快捷的查询手段。而且也要为学生查询提供必要和快捷的查询手段,但一直以来人们仍使用传统人工的方式管理图书系统,这种管理方式存在着许多缺点,如:效率低、工作量大等,而且,随着图书数量的增长,对于图书信息的查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用.目 录前言一、 系统开发的技术背景1.1编程环境的选择1.2关系型数据库的实现1.3 visualfoxpro的简介二、 数据库逻辑设计2.1 数据

6、库的概念2.2数据库设计过程2.3数据库需求分析2.4数据库规划2.4.1系统流程2.4.2建立E-R2.4.3建立表单三、 系统总体规划 3.1.1系统功能概述 3.1.2图书资料系统的定位 3.1.3图书管理系统的开发目标 3.1.4系统开发平台四、 系统模块具体实现4.1系统模块划分 4.2系统模块完善4.3菜单设计与实现 4.3.1菜单设计目的4.3.2菜单设计五、 系统程序构成和实现5.1系统程序构成5.2程序分析 参考文献前言现代人的生活离不开图书,不论在家还是在公司,读书已经成为了一种生活惯。然而现在的图书种类繁多,数量庞大,出版速度快,要对这些书籍进行管理,传统的纯人工管理方法

7、已经不能适用。为了更好,更快的管理这些图书,我们必须提出一种行之有效的方法。为此我们需要一个高效率的系统来进行管理。计算机的发展在很大程度上帮助我们解决了这个问题。首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全等。现在我国的很多学校图书馆,公司,企业都是用了计算机管理图书资料,这种管理机制节省了很多人力和物力,在信息时代这种管理方法必然被广泛应用。它有以下几点优势:(1) 可以存储所有的图书档案,安全、高效;(2) 只需一到二名图书录入员即可操作系统,节省大量人力;(3) 可以迅速查到所需信

8、息。目前已经有很多成熟的图书管理系统,作为电子信息系的学生,完成这样一个系统对今后更高层次的学习和发展是很有意义的。基于多种因素的考虑,我采用vfp6.0作为系统开发平台。下面是我的设计论文,论文主要简绍了开发的技术背景,数据库设计的思想过程,和设计内容的介绍。第一章 系统开发的技术背景1.1 编程环境的选择Microsoft公司的Visual Foxpro6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。Visual Foxpro6.0提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应

9、用程序的运行效率和可靠性。另外,VF 还具有:用户通过各种动作控制应用程序的流程, 简单的Visual Foxpro语言与丰富而功能强大的内置函数,面向对象的编程,跨平台开发, 与数据库的连接性等一系列的优点,因此,实现本系统,VFP是一个相对较好的选择。1.2 关系型数据库的实现Visual Foxpro6.0本身就是一种关系数据库,它体积虽小但功能强大,支持多种平台,几乎拥有其它大型关系型数据库的所有功能,如触发器、存储过程等。由于Visual Foxpro6.0本身已经是一个完整的数据库系统,所以在项目的开发阶段,单机即可开发大型数据库应用。开发完成后,几乎不用更改,把开发出的应用系统升

10、迁到网络中即可运行在其它数据库上。VFP可以通过标准的SQL语句及自身的语言来访问数据库,从而实现数据检索。1.3 Visual Foxpro简介Microsoft Visual FoxPro 6.0是创建高性能、优秀数据库组件和解决方案的优秀工具。Visual FoxPro 6.0 提供给开发人员必要的工具管理数据-组织信息表格、运行查询、创建关系型数据库管理系统(DBMS)、为终端用户设计数据管理应用程序。 创建高性能的可重用组件。Visual FoxPro 6.0 是一种优秀的组件创建工具,创建出的组件可以在客户机/服务器、Internet、intranet环境中使用。这些组件是典型的控

11、制服务器和处理本地异地数据的其他组件的中间级事务, 方便学习使用。Visual FoxPro 6.0 较从前版本更容易学习和使用,它提供了更多的内置功能和在应用程序中使用的可重用组件,使那些使用Microsoft FoxPro 2.x的开发人员很容易掌握新版本。 更好的开发环境。Visual FoxPro 6.0 有一套更好的开发环境。改进的开发环境和开发工具使开发人员可以更充分地发挥他们的能力去进一步改进环境。 预编译类库提供了一般功能。面向对象程序设计可以大大减少开发时间,因为开发人员可以根据应用程序的需要重用这些类。重用的关键在于拥有一个庞大的已测试类库集。 面向对象应用程序框架。面向对

12、象应用程序框架由提供用于任何应用程序核心服务的类组成。因为开发人员不需要在每次创建新应用程序时都重写那些代码,他们可以把精力集中在特定应用程序代码上。开发和维护都更简单了,因为每个使用框架创建的应用程序具有相似的结构和行为。 对类库更好的管理。Visual FoxPro中使用面向对象程序设计性能,开发人员可以创建可重用类库。但是管理类是一项耗时耗力的工作。Visual FoxPro 6.0的工具简化了类库管理,因此开发人员可以在应用程序开发中简单地定位和使用相应的类。 创建更好的应用程序。当Visual FoxPro开发人员在客户机/服务器和Internet应用程序中创建和使用组件时,创建牢固

13、可靠的应用程序更为重要。组件越是稳定可靠,就越是容易创建、测试、配置基于组件的应用程序。 应用程序之间更方便的数据共享。使用OLE拖放工具(Drag and Drop)在应用程序之间实现数据共享,更加便利地使用Windows平台。向Visual FoxPro 中增加这种数据共享能力使得开发人员可以创建用户界面更加友好的应用程序。同时,还使开发环境更容易使用。 可视化数据库工具。客户机/服务器开发中,此开发工具具有查询、设计、改变计划、存储调试的功能。使用Visual FoxPro 的开发人员可以使用可视化数据库工具与SQL Server 、Oracle相联系。 第二章 数据库逻辑设计21 数据

14、库的概念数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。22数据库设计过程创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。(1) 标识需要的数据;(2) 收集被标识的字段到表中;(3) 标识主关键字字段;(4) 绘制一个简单的数据图表;(5) 规范数据;(6) 标识指定字段的信息;(7)

15、 创建物理表。 对设计的系统做整体的需求分析,提出一个逻辑结构和相应的物理结构,然后开始具体实施方案。2. 3数据库的需求分析图书管理系统是为了方便管理人员对图书的管理,读者的管理,以及读者对图书的借阅归还等。为了提高大家的时间和工作效率,节约运行费用而设计的。所以设计数据库时必须满足这些条件。图书管理系统的主要功能为:图书管理,读者管理,图书查询,读者查询其中图书管理分为:图书入库,图书删除,图书借阅,图书归还,图书查询;读者管理分为:读者添加,更新,读者删除。24数据库规划241系统流程根据图书管理系统的需求,分析系统流程:图书管理系统管理员登陆图书管理操作界面读者管理资料查询图书添加图书报废信息更新读者添加读者删除信息更新图书检索更新管理员管理添加删除借书还书242建立E-R图书E-R 读者E-R

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号