基于VB-6.0图书管理系统的设计与实现-本科毕业论文.pdf
《基于VB-6.0图书管理系统的设计与实现-本科毕业论文.pdf》由会员分享,可在线阅读,更多相关《基于VB-6.0图书管理系统的设计与实现-本科毕业论文.pdf(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选 doc 最新版本科生毕业论文(设计)基于 VB 6.0图书管理系统的设计与实现姓名学号专业指导教师2011 年 5 月 10 日.精选 doc 最新版摘要随着各图书馆的图书数量不断增多和图书馆规模的不断扩大,管理这些庞大的体系非常困难的,因为图书的情况是随时改变的,因此必需对图书进行动态的管理,而这对于一个管理人员来说是一件比较复杂的事情。本文介绍了管理信息系统的基本设计方法,详细阐述了整个应用系统的设计思路,并对各部分设计周期进行了详尽的分析,最终达成了一个完整的设计方案;本文的系统是一个图书管理系统,包括管理员界面和密码登录界面然后进入主菜单,主菜单包括了图书管理,读者管理,图书借阅
2、管理等几个大的模块。该系统为单机版,相应的硬件设备也分为单机型的方案。适用于各个图书管理的信息管理。系统基于好用、易用、美观的原则为用户定制了一套统一的人机界面。系统各模块按功能主要分为两大类:编辑类完成以编辑为主的功能,如增加、删除、修改等;浏览类完成以再现为主的功能,如查询、浏览等。关键词:Visual Basic6.0;图书管理系统;数据库.精选 doc 最新版AbstractIncreases unceasingly along with various libraries books quantity with thelibrary scale unceasing expansion
3、,manages these huge systems to be difficult,because the books situation is momentarily changes,must therefore to the bookscarry on the dynamic management,but this regarding an administrative personnelis a quite complex matter.This article introduced management information systems basic design method
4、,elaborated in detail the entire application systems design mentality,and hascarried on the exhaustive analysis to various part of design cycle,achieved acomplete design proposal finally;This article system is a books management systemmanagement system,then entered the main menu including the manage
5、r contact surfaceand the password debarkation contact surface,the main menu includes the booksmanagement,the reader has managed,books borrowing management and so on severalbig subjects.This system is the single plane version,the corresponding hardwareequipment also divides into single planes plan.Is
6、 suitable in each booksmanagement information management.The system based on easy to use,Yi Yong,theartistic principle has had custom-made a set of unified man-machine contact surfacefor the user.System various modules mainly divide into two broad headingsaccording to the function:The editor class c
7、ompletes edits the function primarily,like increases,the deletion,the revision and so on;The browsing class completesreappears the function primarily,like inquiry,browsing and so on.Keywords:Visual Basic6.0,Books management system management system,database.精选 doc 最新版目 录1 引言.11.1 图书管理的发展背景和意义.11.2 图
8、书管理的发展背景和意义.12 开发工具.32.1 VISUAL BASIC语言.32.1.LVISUAL BASIC开发的主要思想.32.1.2 VISUAL BASIC应用程序的结构.42.1.3事件驱动应用程序的工作方式.42.2 ACCESS 2000数据库的特点.52.2.1存储方式.52.2.2面向对象.52.2.3界面友好、易操作.52.2.4集成环境、处理多种数据信息.52.3 ACCESS数据库安全技术.52.3.1加密数据库.62.3.2设置数据库密码.62.3.3用户级安全性.62.4 VISUAL BASIC与 ACCESS二者的结合.62.5 ADO数据控件技术.72.
9、5.1 ADO数据控件介绍.72.5.2 ADO对象模型.82.5.3 ADO数据控件的功能.93 数据库的设计.103.1 数据库简介.103.2 ACCESS的功能.103.3 ACCESS数据库中的七个对象.103.4 数据库的设计.103.4.1数据库设计原则.113.4.2数据库表结构设计.114 图书信息管理系统设计.144.1 系统设计的原则.144.2 系统总体结构设计.144.3 系统功能简介.154.4 系统设计思想.164.5 用户界面设计.164.5.1登陆界面的设计.164.5.2 主界面设计.174.6 图书管理界面的设计.184.7 读者管理界面设计.194.8
10、图书借阅管理界面设计.20.精选 doc 最新版4.9 报表浏览及打印窗口设计.215 系统的编码设计与发布.235.1 编码设计.235.1.1登录管理编码设计.235.1.2添加图书信息代码设计.245.1.3书籍查询代码设计.275.2 系统的发布.295.2.1编译应用程序.295.2.2打包应用程序.305.2.3发布应用程序的步骤.31结论.32参考文献.33致谢.34.精选 doc 最新版1 引言1.11.1 图书管理的发展背景和意义图书管理的发展背景和意义目前社会上信息管理系统发展飞速,越来越多的企事业单位都引入了信息管理软件来管理自己日益增长的各种信息。各大高校也相继采用了图
11、书管理系统来管理图书,取得了很大的成效,图书管理信息系统也在功能上不但完善和加强,为了使图书管理更加规范化,程序化,科学化,我们研发了这次的图书管理系统。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。图书管理系统的开发是一个老生常谈的问题,以其作为数据库开发的示例是因为它的开放性,比较成熟。随着数据库技术、网络技术和科学管理方法的发展,计算机在管理上的应用日益广泛,管理信息系统逐渐成熟起来,并且给管理带来了新的革命。鉴于目前学校图书数目剧增,图书信息量也呈爆炸性增长的形势下,对图书管理系统功能的要求越来越高,图书管理系统也在此基础上有了很大的发展,但是各系
12、统力求使其功能简洁明了,而且齐全、易于操作。1.21.2 图书管理的发展背景和意义图书管理的发展背景和意义当今计算机及网络技术飞速发展,计算机应用在全球范围内日益普及,而社会也正快速向信息化社会前进,信息系统的作用也越来越大。现在我国的各中小城市的图书馆的图书管理和借阅管理还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被以计算机为基础的信息管理所取代,因此根据图书馆目前的实际情况来开发一套新的图书管理系统是十分必要的。图书管理信息化是信息发展的必然趋势。通过对管理系统模型的研究,提出一套构造图书信息管理系统模块的方法,并利
13、用数据库、信息系统分析所学的知识,结合其它图书管理业务常识,建立相关数据模型,利用面向对象开发工具对其进行设计与开发。建立一套有效的图书信息管理系统,可以减少工作量,将管理工作科学化、规范化,提高图书馆管理的工作质量和工作效率。目前我国的经济水平在整体上已有了迅猛发展。综合国力有了大幅度提高,人们的物质文明和精神文明也发生了翻天覆地的变化,人们的求知欲望特别强烈,在人们不断进步的过程中,深深地懂得只有学到更多的知识,才能创造和积累更多的财富。图书馆也就成为人们业余时间的去处,即能获得更多的知识,又能结识更多的书友,使他们能够共同学习,共同提高,越来越多的读者使图书馆的工作将越来越繁重,越来越需
14、要一个系统的精确的管理系统来满足读者的需要,实现微机管理也就成为必然。图书信息管理是管理员主要工作之一,手工进行图书管理工作,特别是面对大量的书籍,每天要花费管理人员大量的时间来进行借书分类,归户,统计等工作,有时还会出现错误,给下一环节的工作和读者带来不便。由于手工统计的时间限制,所需要的许多报表不能如期.精选 doc 最新版完成。随着计算机技术的发展和普及,利用计算机技术准确,快捷,方便的特点进行图书借阅管理,不仅能实现图书信息管理,还书和借书管理的计算机化,库存图书的分布查询,还能对借出图书进行统计,及时提供准确,详细的借阅数据,为采购部门提供可靠,具体的购书信息。.精选 doc 最新版
15、2 开发工具当 Microsoft发布其获奖开发工具的第六版时,所有的职业开发人员中有超过50%的人正在使用Visual Basic语言。Visual Basic是用来创建高性能的企业应用及基于Web 的应用程序的最有效工具。集成进来的可视化数据库工具和一个 RAD(快速应用开发)环境能提高生产效率,而自然代码编译则能生成运行速度更快的应用程序。2.1 Visual Basic2.1 Visual Basic语言语言2.1.lVisual Basic 开发的主要思想使用 Visual Basic 开发应用程序的两个主要思想是可视设计和事件驱动编程。VisualBasic 应用程序不同于其他浯言
16、开发的单一性程序。使用Visual Basic 编程时,必须首先确定应用程序如何与用户交互,如鼠标单击、键盘输入等,用户必须编写代码控制这些事件的响应方法。这就是所谓事件驱动式编程,因为应用程序并不决定程序流程,而是由用户确定的事件决定应用程序的流程。应用程序编写者要编制响应各种外部条件的应用程序 而用户的操作决定程序流程。窗体和控件是任何Windows 应用程序用户接口得基本元素。在Visual Basic中,这些元素称为对象。对象具有属性和方法,以响应外部事件。通常,属性在建立对象时设置。大多数控件属性是在对象生成时设置的,但以后可以赋予新值更改属性。用户可以在设计时通过属性窗口或运行时通
17、过代码改变属性。Visual Basic对于放置在窗体上的每个新控件赋予默认认属性。例如,默认的 Name 属性是控件名加一个序号(如 Commandl、Conmmand2等)大多数控件的背景颜色为灰色或白色。用户可以在属性窗口检查新建控件的属性值。有些属性在设计时提供,而有些属性则只能在运行时提供。例如,设计时不能在列表框控件中指定工程,因为这时控件是空的,它要在应用程序启动时由Visual Basic语句提供。因此,列表框控摔件的Text 属性在设计时没有意义,而在运行时则是列表框控件的最重要的属性。反之,文本框控件的MultiLine属性只能在设计时设置,不能在运行时改变。使用集成在 V
18、isual Basic 里的可视化数据库工具和新的数据环境设计器,可视化地设计 Oracle和 Microsoft SQL Server 数据库,创建可重用的数据查询语句、过程这些都不必离开Visual Basic环境。创建在任何一个装有Visual Basic 6.0 Web类库的平台上使用任何一个浏览器都可轻松地访问的服务器方Web 应用程序。使用新的动态HTML 页面设计器编制高交互性的Web 页面象编制Visual Basic表格一样轻松。.精选 doc 最新版VB 是 Visual Basic的缩写,它是一种基于Basic 语言的可视化程序设计环境,一般也指在 VB 环境中所使用的程
19、序设计语言机制。VB 中所使用的程序设计语言是由20 世纪 60 年代的 Basic 语言发展而来的,他继承了Basic语言简单易学的优点,也作了许多改进。2.1.2 Visual Basic 应用程序的结构一个应用程序实际上无非是指挥计算机完成任务的指令集。应用程序的结构是组织指令的方法,也就是指令存放的位置和指令为执行顺序。对于只有一行的代码来说,组织结构并不十分重要。但应用程序越复杂,对组织或结构的要求也就越明显。此时,除了对应用程序的执行进行控制外,如何在应用程序中轻松查找特定指令,结构也起着很重要的作用。由于 Visual Basic 应用程序是基于对象的,所以应用程序的代码结构就是
20、该程序在屏幕上物理表示的模型。根据定义,对象包含数据和代码。在屏幕上看到的窗体代表属性,这些属性定义了窗体的外观和内在特性。应用程序中的每个窗体都有一个包含其代码的相关的窗体模块(文件扩展名为FRM)。每个窗体模块都包含事件过程,即代码部分,其中有为响应特定事件而执行的指令。在窗体模块中,对窗体上的每个控件都有一个对应的事件过程集。除了事件过程,窗体模块还可包含通用过程,它对来自任何事件过程的调用都做出响应。可将那些与特定窗体或控件无关的代码放入另一类型的模块:标准模块(文件扩展名为BAS,也称为通用模块)中,一个过程可能用来响应几个不同对象中的事件,应该将这个过程放在标准模块中,而不应在每一
21、个对象的事件过程中重复相同的代码。可用类模块(文件扩展名为CIS)创建对象,这些对象可被应用程序内的过程调用。标准模块只包含代码,而类模块既包含代码又包含数据,它们可视为没有物理表示的控件。2.1.3 事件驱动应用程序的工作方式事件是窗体或控件识别的行为和动作。在响应事件时,事件驱动应用程序会执行 Basic代码。Visual Basic 的每一个窗体和控件都有一个预定义的事件集。如果其中有一个事件发生,而且,在关联的事件过程中存在代码,则VisualBasic将调用该代码。尽管VisualBasic中的对象自动识别预定义的事件集,但要判定它们是否响应具体事件以及如何响应具体事件则是编程的责任
22、了。代码部分(即事件过程)与每个事件对应。想让控件响应事件时,则可以把代码写入这个事件的事件过程之中。对象所识别的事件类型多种多样,但多数类型为大多数控件所共有。例如,大多数对象都能识别click 事件:如果单击窗体,则执行窗体的单击事件过程中的代码;如果单击命令按钮,则执行命令按钮的click 事件过程中的代码。但是,每种情况中的实际代码几乎完全不一样。本系统使用了VB6O 作为开发平台,在程序开发中使用了大量的窗体和控件,并对控件的部分事件编写了代码。例如登陆窗体的“确认”按钮,其单击事件代码见 5.1.l。.精选 doc 最新版2.2 Access 20002.2 Access 2000
23、数据库的特点数据库的特点Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块 7 种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。2.2.1 存储方式Access 管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。2.2.2 面向对象Access 是一个
24、面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。2.2.3 界面友好、易操作Access 是一个可视化工具,是风格与Windows 完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、
25、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。2.2.4 集成环境、处理多种数据信息Access 基于 Windows 操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询等可以方便有序地进行。2.2.5 Access 支持 ODBCAccess 支持 ODBC(开发数据库互连,Open Data Base Connectivity),利用 Access强大的 DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel 表格、Word
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 VB 6.0 图书 管理 系统 设计 实现 本科毕业 论文
限制150内