基于VB图书管理系统论文

上传人:笛音 文档编号:36255816 上传时间:2018-03-27 格式:DOC 页数:42 大小:977.50KB
返回 下载 相关 举报
基于VB图书管理系统论文_第1页
第1页 / 共42页
基于VB图书管理系统论文_第2页
第2页 / 共42页
基于VB图书管理系统论文_第3页
第3页 / 共42页
基于VB图书管理系统论文_第4页
第4页 / 共42页
基于VB图书管理系统论文_第5页
第5页 / 共42页
点击查看更多>>
资源描述

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

1、 图书管理系统图书管理系统1 绪 论随着社会的发展,社会信息化也是社会发展的必然趋势,图书管理系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活。从传统的图书管理方式彻底的解脱出来,将减轻管理人员以往繁忙的工作,减小出错的概率,提高其管理效率,使人们有更多时间来获取信息、了解信息、掌握信息 。1.1 社会的发展对图书管理提出新的要求图书馆是小到一个社区,大到整个社会获得与保存信息资料的主要阵地,其在教育活动中所发挥的重要作用不言而喻。可是随着社会与科技的发展,传统意义上的图书馆正发生着日益明显的变化,不断被赋予新的特征。其直接动因就是图书数量成级数增长,书籍种类多样化,电子化,远远超越了“

2、纸”的概念。设想一下,再让信息需求者频频奔波于图书馆,以近乎原始的方式在茫茫书海之中捞“真”,去试探各种陌生的设备,读者的热情势必会消退。除了读者方面因素之外,如此庞大繁多的图书又将如何管理?如果还是沿袭”编册”这个古老的唯一方法,图书馆管理人员必将是苦不堪言。不管是基于方便读者的考虑,还是基于有效管理,传播信息进而负起向社会普及知识这个重任,都要求找到切实的解决办法,使得信息管理快捷化,集约化,无纸化。1.2 本设计的目的及要求当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。图书馆作为

3、一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,数据信息处理工作量大,容易出错。尽管有的图书馆已经使用计算机,但是尚未用于信息管理,总的来说,缺乏系统、规范的信息管理手段,没有发挥它的效力,资源闲置比较突出。基于这些问题,有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。本系统是为了方便对图书馆工作人员对读者资料、书籍、借还书等信息进行高效的管理而编写的,面对图书信息管理中出现的各种情况,该图书管理信息系统在实施后应基本达到以下目标:(1)系统界面友好美观,操作简

4、单易行,查询灵活方便。(2)系统运行可靠,维护方便,灵活通用。1.3 本文所做主要工作图书管理信息系统是一种基于集中统一规划的数据库数据管理新模式。本系统设计是基于 Visual Basic 语言和 MS Access 2003 数据库技术相结合开发出来的信息管理系统。借助于此系统,工作人员可以方便地查询读者信息、书籍信息以及对当前图书借阅情况进行一些统计,有利于对读者信息、书籍信息、借还书信息进行管理,及时了解各个环节信息的变更,以便全面掌握图书的流通情况,有利于提高图书馆管理人员的工作效率。本系统的设计主要包括以下几个方面: 系统功能分析、功能模块设计, 数据库需求分析、概念结构设计、逻辑

5、结构设计以及具体实现, 系统各个功能模块的实现,主要包括用户管理、读者信息管理、书籍信息管理、借阅信息管理等模块的具体实现。2 系统开发工具介绍本系统前台的操作窗体使用 Microsoft Visual Basic 6.0 开发,后台使用Microsoft Access 2003 数据库开发,同时利用了 ADO 和 OLEDB 数据访问技术, 快速开发工具和大容量高性能数据库构成了本系统的特色,前者使得面向数据库应用的开发速度有了大幅度提高,后者使得对数据的存放、处理有了可靠的保证。2.1 visual basic 6.0 简介Visual Basic 是一种可视化的编程语言,利用可视化技术进

6、行编程,可使应用程序的开发简单、快捷;编程者不需要了解太多的关于面向对象的程序设计的细节,即可编写出界面友好、功能强大的应用程序。因此,Visual Basic 在国内外各个领域中应用非常广泛。由于其容易学习、功能强、编程效率高,无论是专业人员还是非专业人员,都可以非常容易地掌握好 Visual Basic 的使用。2.1.1 visual basic 6.0 语言特点“Visual”指的是开发图形用户界面(GUI)的方法。不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象拖放到屏幕上的一点即可。“BASIC”指的是 Beginners All-purpose symbolic

7、 instruction Code(初学者通用符号指令代码)的缩写,是国际上广泛使用的一种计算机高级语言。BASIC 简单、易学,目前仍是计算机入门的主要学习语言之一。Visual Basic 语言主要有以下特点: 可视化编程Visual Basic 提供了可视化设计工具,把 Windows 界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic 自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效

8、率。 面向对象的程序设计Visual Basic 则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic 自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。 结构化程序设计语言Visual Basic 语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强且使用灵活的调试器和编译器。Visual Basic 同时也是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机

9、可以识别的机器指令,并判断每个语句的语法错误。在设计 Visual Basic 程序的过程中,随时可以运行程序,而在整个应用程序设计好之后,可以编译生成可执行文件(EXE),脱离 Visual Basic 环境,直接在 Windows 环境下运行。 事件驱动编程机制Visual Basic 通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击”(Click)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。在用 Visual Basic 设计大型应用软件时,不必建立具有明显开始和结束的程序

10、,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。 访问数据库Visual Basic 提供开放式数据连接(open database connectivity),即 ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如 MS SQL Server,Oracle 等。在应用程序中,可以使用结构化查询语言 SQL 数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的 SQ

11、L 的编程技术,为单机上运行的数据库提供了SQL 网络接口,以便在分布式环境中快速而有效地实现客户服务器(clientserver)方案。 对象的链接与嵌入(OLE)OLE 技术(或 ActiveX 技术)是 Microsoft 公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看做是一个对象进行链接和嵌入,是一种应用程序一体化的技术。利用 OLE 技术,可以方便地建立复合式文档(compound document)。这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原应用程序完全相同的操作。 动态链接库(DLL)Visual Basic

12、是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库(dynamic linking library)技术将CC+或汇编语言编写的程序加入到 Visual Basic 应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用 Windows 应用程序接口(API)函数,实现 SDK 所具有的功能。2.1.2 visual basic 6.0 术语简介控件 提供程序可见界面的可重用对象。控件的示例有文本框、标签和命令按钮。事件 由用户或操作系统引发的动作。事件的示例有击键、单击鼠标、一段时间的限制,或从端口接收数

13、据。方法 嵌入在对象定义中的程序代码,它定义对象怎样处理信息并响应某事件。例如,数据库对象有打开纪录集并从一个记录移动到另一个记录的方法。 对象 程序的基本元素,它含有定义其特征的属性,定义其任务和识别它可以响应的事件的方法。控件和窗体是 Visual Basic 中所有对象的示例。 过程 为完成任务而编写的代码段。过程通常用于响应特定的事件。 属性 对象的特征,如尺寸、位置、颜色或文本。属性决定对象的外观,有时也决定对象的行为。属性也用于为对象提供数据和从对象取回信息。2.1.3 本设计中所使用的 visual basic 6.0 控件及其属性简介在本系统设计中主要运用的 visual ba

14、sic 6.0 控件及其属性如下:(1) Label 控件:用来显示文本,但用户不能编辑这些控件,可用此控件标识窗体的对象。(2) TextBox 控件:有时也称作编辑字段或者编辑控件,显示设计时输入的用户输入的、或运行时在代码中赋予控件的信息。(3) CheckBox 控件:显示多项选择,从而可选择其中的一项或多项。(4)ComboBox 控件将 TextBox 控件和 ListBox 控件的特性结合在一起既可以在控件的文本框部分输入信息,也可以在控件的列表框部分选择一项。(5) CommandButton 控件:可以开始、中断或者结束一个进程。选取这个控件后,CommandButton 显

15、示按下的形状,所以有时也称之为下压按钮。(6) List 控件:可以显示单列多行数据(7) Microsoft Windows Common Contorls6.0(sp6) 其中包含的 ListView 控件可以显示网格数据;Toolbar 控件可以显示快捷按钮方便用户操作;StatusBar 控件可以显示当前系统状态。2.2 数据库简介 数据库是数据管理的最新技术,是计算机科学的重要分支。所谓数据库是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述、和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。2.2.1 Micros

16、oft Access 2003 简述数据库的基本概念是进行数据库编程的基础,了解数据库,就是了解数据库的结构,文件组织方式以及数据库应用程序的基本框架。数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流,是提供数据的基地。它能保存数据并允许用户访问所需的数据。数据库中保存的数据都是相关数据,为了便于保管和处理这些数据,将这些数据存入数据库时必须有一定的的数据结构和文件组织方式。数据库中数据的组织形式有多种,最近几年来,关系模型已经成为数据库设计的事实上的标准。在关系数据库,实际保存数据的是一个或多个表,没个表定义了某中特定的结构。作为Microsoft的office套件产品之一,access已经卖出了近700万份,成为世界上最流行的桌面数据库系统。Access与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。它能操作其它来源的资料,包括许多流行的PC数据库程序(如dBASE,Paradox,Microsoft FoxPro)和服务器、小型积极

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

当前位置:首页 > 商业/管理/HR > 企业文档

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