【VB开源代码栏目提醒】:网学会员在VB开源代码频道为大家收集整理了“毕业设计(论文)-VB6.0图书馆管理系统设计 - 毕业设计“提供大家参考,希望对大家有所帮助!
毕 业 论 文(设 计) 课题名称 佳木斯图书馆管理系统 学 院 信息电子技术学院 专 业 计算机科学与技术 班 级 0109114140 指导教师 学生姓名 佳 木 斯 大 学 教 务 处 摘 要近几年由于信息技术快速发展,市场竞争的日趋激烈,企业的管理水平要求也必须不断地提高。
在这种环境下,采用日趋成熟的数据库技术和管理信息系统理论建立管理信息系统,对于企业就显得日益迫切和必要。
本论文设计的是图书系统管理,它是图书部门管理系统的一部分,其作用是对所有图书进出问题进行有效的管理。
其开发主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。
对于前者要求应用程序具有功能完备易使用等特点。
而对于后者则要求建立起的数据库具有数据一致性好,数据完整性强,数据安全性高的特点。
经过分析系统使用
VB6.0 开发工具利用其提供的各种面向对象的开发工具尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象首先在短时间内建立系统应用原型然后对初始原型系统进行需求迭代不断修正和改进直到形成用户满意的可行系统。
后台数据库采用 SQL Server 2000,采用其丰富的图形化管理工具,使数据管理、操作更为直观方便;动态自动管理和优化功能,使环境配置和用户访问情况动态自动配置,达到最佳性能,减轻管理员工作;丰富的编程接口工具,使开发数据库应用程序更加灵活。
关键词
VB6.0; 面向对象; SQL; 数据库管理系 Abstract In recent years because the information technology fast development the marketcompetition is day by day intense enterprises management level request also must unceasinglyenhance. Under this kind of environment uses day by day the mature data bank technology andthe management information system theory establishment management information systemappears regarding the enterprise day by day urgent and is essential. The present paper design is the books system administration it is a books departmentmanagement system management system part its function is carries on the effectivemanagement to all books turnover question. Its development mainly and maintains two aspectsincluding the front end application procedure development as well as the backstage databaseestablishment. Has the function regarding former request application procedure completely iseasy to use and so on the characteristic. But requests the database regarding latter whichestablishes to have the data uniformity well the data integrity is strong data security highcharacteristic. After the analysis the system uses the
VB6.0 development kit uses each kind ofobject-oriented development kit which it provides the data window this can facilitate inparticular but succinctly operates the database the intellectualized object first establishes thesystem application prototype in the short time then carries on the demand iteration to the initialprototype system unceasingly revises and the improvement until forms user satisfaction thefeasible system. The backstage database uses SQL Server 2000 uses its rich graph managementtool direct-viewing causes the data management the operation to be convenient The dynamicautomatic control and the optimized function cause the environment disposition and the uservisit situation dynamic automatic disposition achieved the optimum performance reduces themanager to work The rich programming connection tool causes the development databaseapplication procedure to be more nimble.Key
words
VB6.0 object-oriented SQL database management system 1 绪 论1.1 课题背景 在科学技术迅速提高的今天,计算机的应用起着越来越重要的作用,采用现代科学技术进行信息处理已受到人们的普遍重视,全面地,迅速的及时的获得所需要的信息,进行处理、分析,从而对面临的
问题进行判断决策。
无论对
经济活动、社会活动、科学研究都十分重要。
计算机软硬件的日益完善,计算机技术的提高,使得数据管理,数据处理成为可能,并得到很快的发展。
90 年代以后,微型计算机在我国得到广泛普及,许多企事业单位、学校在应用
计算机进行管理方面已取得显著成效,实际上,用计算机完成各项管理工作,已成为衡量现代化水平的一个标志,数据库技术则是这一管理现代化的主要软件工具。
今天数据库技术已受到普遍重视,在各行各业中得到广泛的应用,起到了越来越大的作用。
自 Visual Basic 诞生以来,它就具有了面向对象的特性。
面向对象变成是建立在类模块基础上的。
Visual Basic 具有引用类和创建类的能力,因此基于类而构建系统,我们选用 Visual Basic 做为编程实现的主选软件,并且是以工程项目为单位来创建软件的。
1.2 课题的目的和意义 本图书
管理系统采用 Visual Basic 进行开发。
一个应用软件能否被用户承认并乐于使用,不仅在于它是否具有相当简捷或精妙的算法,而且还在于它是否具有良好的应用界面。
一个良好的应用软件界面,除了具有指导用户如何使用应用程序的功能,同时,应该美观大方,独特新颖。
选择
VB 作为quot图书馆管理模拟系统quot的开发工具,
VB 是基于面向对象的程序设计,它以对象为中心,将数据和过程捆绑在一起,封装在对象之中,是基于消息或由事件驱动的。
Visual Basic 是可视化编程的先驱与典范,其所展现出来的可视性风格,已经成为了诸多可视化集成开发工具的参照标准。
创造前端界面,就不需要编写大量源
代码去描述界面元素的外观和位置了,而只要把预先建立好的控件对象用鼠标拖入到设计窗体上即可。
图书管理系统是典型的信息管理系统MIS其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备易使用等特点。
2 开发工具简介2.1 Visual Basic 简介 Microsoft公司推出Windows以后,立即以其新颖的图形用户界面、卓越的多任务操作
系统性能、高层次的软件开发平台而风靡全球。
尤其Windows环境下Office实用软件的方便使用,使不少熟悉DOS软件开发的用户想到自己动手设计Windows用户界面,以满足各种应用程序的需要。
然后即使对有经验的程序员来说,其
工作难度也想但大。
为了编写Windows环境下运行的程序,必须建立相应的窗口、菜单、对话框等各种“控件”,程序的编制也变得越来越复杂。
有人甚至认为,Windows的出现预示着业余程序员的末日。
1991年Microsoft公司推出的Windows应用程序开发工具——Visual Basic,使这种情况有了根本的改变。
Visual意为“可视化的”,指的是一种开发图形用户界面(GUI)的方法,所以
VB是基于Basic的可视化的程序设计语言。
在
VB中,既继承了其先辈Basic所具有的程序设计语言简单易用的特点,其编程系统又采用了面向对象、事件驱动的编程机制,用一种巧妙的方法把Windows的编程复杂性封装起来,提供了一种所见即所得的可视界面设计方法,给广大非计算机专业人员学习、使用、研究和开发Windows环境下的应用程序带来了福音。
Visual Basic最早是由Microsoft公司在1991年推出的,刚推出的
VB也有缺陷,功能也相对少一些。
经过Microsoft公司的不断努力,1993年推出的
VB3.0已初具规模,进入实用阶段,利用
VB可快速地创建多媒体、图形界面等的应用程序。
1995年、1997年和1998年相继推出的
VB4.0和
VB6.0在开发环境、功能上进一步完善和扩充,尤其在数据库管理、网络应用方面更胜一筹,使得
VB成为许多程序员首选的变成工具。
本书主要介绍
VB6.0中文版。
VB6.0包括三个版本,分别为学习版(Learning、专业版(Professional和企业版(Enterprise)。
(1)学习版 是
VB6.0的基础版本,是针对初学者学习和使用的。
包括所有的内部控件,以及网格、数据绑定等控件。
(2)专业版 针对计算机专家,除了具有
学习版的全部功能外,还包括ActiveX、Internet控件开发工具、动态HTML页面设计等高等级特性。
(3)企业版
VB6.0的最高版本,除具有专业版的全部功能外,还包括一个BackOffice特殊工具。
本书使用的是
VB6.0企业版(中文),但介绍的内容尽可能与版本无关,如果频幕显示的有些内容与你的系统不同,就是版本不同的缘故。
1.
VB 功能特点
VB主要功能特点如下:1.具有面向对象的可视化设计工具 在
VB中,应用面向对象的程序设计方法(OOP),把程序和数据封装起来视为一个对象,每个对象都是可视的。
程序员在设计时是需用现有工具根据界面设计的要求,直接在频幕上“画”出窗口、菜单、按钮、滚动条等不同类型的对象,并为每个对象设置属性。
程序员的编程工作仅编写针对对象要完成哪些功能的程序,因而程序设计的效率可提高许多。
2.事件驱动的编程机制 事件驱动是非常适合图形用户界面的编程方式。
传统的编程方式是一种面向过程,按程序事先设计的流程运行。
但在图形用户界面的应用程序中,用户的动作即事件掌握着程序的运行流向,每个事件都能驱动一段程序的运行。
程序员只要编写响应用户动作的
代码,各个动作之间不一定有联系。
这样的应用程序
代码较短,是的程序既易于编写又易于维护。
3.提供了易学易用的应用程序集成开发环境 在
VB集成开发环境中,用户可设计界面、编写
代码、调试程序,直至把应用程序编译成可执行文件,在Windows中运行,使用户在友好的开发环境中工作。
4.机构化的程序
设计语言
VB具有丰富的数据类型、众多的内部函数和结构化程序结构,而且简单易学。
5.利用数据控件或ODBC能够访问的数据库系统有,Microsoft Access、Btrieve、dBASE、Microsoft Foxpro和Paradox等,也可访问Microsoft Excel、Lotus1-2-3等多种电子表格。
6.OLE技术
VB的核心就是其对对象的链接与嵌入(OLE),
VB能够开发集声音、图象、动画、字处理、Web等对象于一体的应用
程序。
7.Active技术 Active技术发展了原有的OLE技术,它使开发人员摆脱了特定语言的束缚。
可方便地使用标准的Active部件,调用标准的接口,实现特定的功能。
8.完备的Help联机帮助功能 与Windows环境下的软件一样,在
VB中,利用帮助菜单和F1功能键,用户可随时方便地得到所需的帮助信息;
VB帮助窗口中显示了有关的示例
代码,通过复制、粘贴操作可获取大量的示例
代码,为用户的学习和使用提供了捷径。
2.
VB6.0 的新功能特点 与以前的版本相比,
VB6.0除了新增了一些控件、函数外,主要的改进是提供了功能强大的数据库和Web开发工具。
1.新增控件 新增了许多控件,如工具条控件CoolBar、数据库控件ADO Data、 日历界面时间控件DataTimePicker和MonthView、图形组合框控件ImageCombo等。
2.语言新功能(1)新增了较多的字符串函数,如筛选函数Filter、连接函数Join、反向查找函数InstrRev、分隔函数Split、替换函数Replace等,还有日期等其他函数。
(2)函数可以返回数组,动态数组可以赋值。
(3)增加了文件系统对象,能全面地实现驱动器、子目录和文件的管理。
3.数据库功能的增强 新增了功能强大、使用方便的ADOActive Database Object技术,ADO是微软制订的应用程序级数据库访问接口,支持所有OLD DB数据库厂商。
ADO包括了现有的ODBC,而且占用内存少,访问速度更快。
同时提供的ADO控件,不但可以用最少的
代码创建数据库应用程序,也可以取代Data和RDO控件。
4.增强
网络功能
VB6.0最重要的新特性之一,是提供了DHTMLDynamic
HTML)设计工具。
这种技术可以使Web页面设计者动态地创建和编辑页面,使用户在
VB中开发多功能的网络应用软件。
5.新增了多个应用程序向导
VB性增的应用程序向导可以自动创建不同类型、不同功能的应用程序。
有数据向导、数据窗体向导、IIS应用程序和DHTML等;同时对已有的向导增强了功能。
2.2 Visual Basic 开发环境概述
VB可以开发各类应用
软件,从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过Internet的遍及全球的分布应用程序,都可在
VB提供的工具中各取所需。
VB有如下特性:(1)数据访问特性允许对包括Microsoft SQL Servrt和其他企业数据库的在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。
(2)有了ActiveX技术就可以使用其他应用程序提供的功能,例如 Microsoft Word字处理器、Microsoft Excel电子数据表及其他 Windows应用程序。
甚至可直接使用VBP或VBE创建的应用程序和对象。
(3)Internet功能很大,使得用户很容易在应用程序内通过Internet或Internet访问文档和应用程序,或者创建Internet服务器应用程序。
(4)已完成的应用程序是使用
VB虚拟机的真正exe文件,可以自用发布。
1.Visual Basic 版本简介
VB有3种版本,可以满足不同的开发需要。
(1)
VB学习版使变成人员可轻松开发Windows和Windows NT的应用程序。
该版本包括所有的内部控件以及网格、选项卡和数据绑定控件。
学习版提供的文档有Learn
VB Now CD和包含全部联机文档的Microsoft Ceveloper Network CD。
(2)专业版为专业编程人员提供了一整套功能完备的开发工具。
该版本包括嘘唏版的全部功能以及ActiveX控件、Internet Information Server Application Designer、集成的Visual Database Tools和Environment、Active Data Objects、Dynamic HTML PageDesigner。
专业版提供的文档有Visual Studio Professional Features手册和半喊全部联机
文档的Microsoft Developer Network CD。
(3)企业版使得专业编程人员能够开发功能强大的组内分布式应用程序。
该版本包括专业版的全部功能以及Back Office工具,例如SQL Server、Microsoft Transaction Server、Internet Information Server、Visual SourceSafe、SNA Server,以及其他。
企业版本包括的因说
文档包括Visual Studio Enterprise Features手册以及包含全部的联机文档的Microsoft Developer Network CD。
2.系统需求为运行
VB,必须在计算机上安装相应的硬件和软件系统。
这些系统要求包括:(1)Microsoft Windows95、Windows98或更高版本,Microsoft WindowsNTWorkstation4.0推荐Service Pack3)或更高版本。
(2)486DX/66 MHz或更高的处理器(推荐Pentium或更高的处理器),或任何运行于Microsoft Windows NT Workstation的Alpha处理器。
(3)一个CD-ROM驱动器。
(4)Microsoft Windows支持的VGA或分辨率更高的监视器。
(5)16MB以上内存。
(6)鼠标或其他定点设备。
2.3 Visual Basic安装要从CD盘上安装,请按照以下步骤执行:(1)在CD-ROM驱动器中插入CD盘。
(2)安装程序在Disk1的跟目录下,可用操作系统中的适当命令来运行。
如果用户的计算机能够在系统中运行AutoPlay,则在插入CD盘时,安装程序将被自动加载。
(3)选取“安装Visual Basic6.0”。
(4)依照频幕上的安装指令行事即可。
1.启动 Visual Basic在Windows98下要启动Visual Basic请按照以下步骤执行:(1)单击任务栏上的“开始”按钮。
(2)选择“程序”,接着选取“Microsoft Visual6.0”。
(3)或者在桌面上双击
VB6.0图标。
下面一起来看看
VB的编程环境。
虽然看起来复杂,但可以把它分成几个部分,每个部分都有自己的特定的功能:(1)“菜单栏”和“工具栏”。
“菜单栏”中包含了
VB提供的所有功能选项,而其中一些常用的功能或操作选项则被提取出来放在了“工具栏”中,通过点击这些快捷按钮可以加快程序开发的速度。
(2)“Visual Basic的组件面板”和“窗体设计区域”。
VB提供了方便的窗体设计区域,他位于整个编程窗口的中间。
使用者可以在这个区域中搭建出美观使用的程序界面。
“ VisualBasic的组件面板”就是最左边的那一条包含许多设计工具的区域,他是
VB提供的标准的变成组件(控件),包括程序设计中经
常用到的诸如按钮、图片框、
列表框等,使用时只需添加到窗体中即可。
(3)“Visual Basic工程管理器”。
用来管理开发
VB程序所需要的各种类型的窗体和模块,如图1-1所示的右上图是一个工程所包含的内容。
窗体是一个程序表现在外面的界面,模块是程序内部使用的
代码。
当点击“添加窗体”快捷工具按钮后,右上图“Visual Basic工程管理器”中就会显示出新添加的窗体,这也就是“Visual Basic工程管理器”的功能,它使使用者从总体上把握程序开发的各个部分。
(4)“组件属性窗口”。
用来显示组件的属性,它允许用户修改、设定这些属性的值。
在“窗体设计区域”的窗体上选中一个组件,以按钮为例,则在“组件属性窗口”中会列出他的属性,用户可以看到常用的“Name”、“Caption”、“Font”等属性,试者把“Caption”属性改为“这是一个按钮”,然后看看“窗体设计区域”的按钮上显示的文字是不是改变了。
(5)“窗体布局窗口”。
调整程序运行时程序窗体在频幕中的初始位置。
把鼠标移到右下图频幕中的窗体上,这时鼠标会变成移动形状,拖动窗体,就设置好了运行时此窗体的位置。
(6)“
代码编辑区域”。
在“窗体设计区域”双击鼠标,就能弹出“
代码编辑区域”。
在“
代码编辑区域”中,可以看到一行行的
VB代码显示在其中,用户可以修改、写入程序
代码,来让程序实现一定的功能,它是整个程序设计的关键。
2.Visual Basic 工程简介在开发应用程序时,要使用工程来管理应用的所有不同的文件。
一个工程包括:(1)跟踪所有部件的工程文件(.vbp),就是与该工程有关的全部文件和对象的清单,也是所设置的环境选项方面的信息。
每次保存工程时,这些信息都要被更新。
所有这些文件和对象也可供其他工程共享。
当完成工程的全部文件之后,即可将此工程转换成可执行文件(.exe。
(2)每个窗体的文件(.frm。
(3)每个窗体的二进制数据文件(.frx,它含有窗体上控件的属性数据。
对含有二进制属性(例如图片或图标)的任何.frm文件都是不可编辑的,这些文件都是自动产生的。
(4)每个类模块的一个文件(.cls,该文件是可选项。
(5)每个标准模块的一个文件.bas),该文件是可选项。
(6)一个或多个包含ActiveX控件的文件(.ocx),该文件是可选项。
(7)单个资源文件.res),该文件是可选项。
3.Visual Basic 工程的结构(1)窗体模块。
窗体模块(具有.frm文件扩展名)包含窗体及其控件的正文描述,包含它们的属性设置。
它们也含有窗体级的常数、变量和外部过程的声明、事件过程和一般过程。
(2)类模块。
类模块(具有.cls文件扩展名)与窗体模块类似,只是没有可见的用户界面。
可以使用类模块创建含有方法和属性
代码的自己的对象。
(3)标准模块。
标准模块(具有.bas文件扩展名)可以包含类型、常数、变量、外部过程和公共过程的公共的或模块级的声明。
(4)资源文件。
资源文件(具有.res文件扩展名)包含着无需重新编辑
代码便可以改变的位图、字符串和其他数据。
例如,如果计划用一种外语将应用程序本地化,可以将用户界面的全部正文串和位图存放在资源文件里,然后将资源文件本地化,而不是将整个应用程序本地化。
一个工程最多包含一个资源文件。
(5)ActiveX文档。
ActiveX文档(.dob)类似于窗体,但是在互联网资源管理器之类的互联网浏览器中是可以显示的。
VB的专业版和企业版能够创建ActiveX文档。
(6)用户控件和属性页模块。
用户控件(.ctl)和属性页.pag)模块也类似于窗体,但它们被用于创建ActiveX控件及与其关联的用来显示设计时属性的属性页。
VB的专业版和企业版能够创建ActiveX控件。
(7)标准控件。
标准控件是由
VB提供的。
标准控件,例如命令按钮或框架控件,总是包含在工具箱里,与可从工具箱里删除添加的ActiveX控件和可插入对象不同。
3 系统总体设计3.1 系统 系统设计的任务是针对软件分析阶段确定的软件规格,给出具体的实现
方案、步骤和手段。
软件往往涉及到以下方面的问题:软件结构,数据库结构和程序算法。
这种思路与建造高层框架建筑有一些相似之处。
在基于结构化的软件设计方法中,软件结构被理解为构成软件的模块,以及模块之间的调用关系。
在分析阶段对功能的定义成为了这时用于确定模块构成及其关系的基本依据。
也就是说,我们可以按功能来划分模块,按功能之间的关系来确定调用关系。
一般来说模块的功能越明确,就越容易实现,也越便于维护。
我们称之为模块独立。
一个具有好的设计结构的软件系.