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