图书管理系统毕业设计论文.docx

上传人:b****5 文档编号:8334985 上传时间:2023-01-30 格式:DOCX 页数:47 大小:1.05MB
下载 相关 举报
图书管理系统毕业设计论文.docx_第1页
第1页 / 共47页
图书管理系统毕业设计论文.docx_第2页
第2页 / 共47页
图书管理系统毕业设计论文.docx_第3页
第3页 / 共47页
图书管理系统毕业设计论文.docx_第4页
第4页 / 共47页
图书管理系统毕业设计论文.docx_第5页
第5页 / 共47页
点击查看更多>>
下载资源
资源描述

图书管理系统毕业设计论文.docx

《图书管理系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《图书管理系统毕业设计论文.docx(47页珍藏版)》请在冰豆网上搜索。

图书管理系统毕业设计论文.docx

图书管理系统毕业设计论文

摘要

随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中起着越来越重要的作用。

我国图书馆信息技术的应用起步于20世纪70年代末期,随着改革开放步伐的迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展,图书馆信息化建设迈向了一个新台阶。

图书馆管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据的一致性和完整性强,数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

本系统后台数据库使用access,前台开发工具使用VisualBasic6.0。

采用目前比较流行的ADO数据访问技术,成功地将面向对象的程序设计思想应用到数据库应用程序设计中。

实现了,图书管理、读者管理、借阅管理、系统管理,四大功能。

【关键词】图书,面向对象,数据库,ADO数据访问技术。

 

Abstract

Alongwiththetechnicaladvanceinmodernscience,mankindsocietyheadforgraduallytheinformationturns,thelibraryownstheabundantculturalheritageinformationresources,usingtheimportanceofthesocialsystemtoconstitutethepart,ininformationsocietythefunctionismoreandmoreimportant,ourcountryinformationtechnicalandappliedinlibrarystartin20centuries70'slastphase,isliberaltodevelopquicklyalongwiththestepthatreform,especially90'shereafter,ourcountrylibraryinformationnetworkdevelopmentsobtainedthebigdevelopment

libraryinformationturnsdevelopmentsheadedintoanewstep.

Thebookmanagementsystemisatypicalinformationmanagementsystem(MIS),itsdevelopmentmainlyincludestheapplicationprocedureofestablishmentandmaintenanceandheadofbackstagedatabasetodeveloptwoaspects.Starttobuildupthedataconsistencyandtheintegritytotheformerrequeststrong,thedatasafetygooddatabase.Butthenrequestapplyingprocedurefunctioniscompletetothelatter,easyusageetc.characteristics.

ThesystemusesaccessasbackgroundanddevelopmenttoolsinforegrounduseVisualBasic.Adoptthepopularadodataaccesstechniquesandsuccessindesigningobject-orientedprogrammingideastoappliedinthedatabaseapplicationdesign.Itachievefourfeatures:

librarymanagements,readermanagement,lendingmanagementandsystemmanagement.

【Keyword】Books,object-oriented,database,ADOdataaccesstechnology,.

1.引言

当今时代是飞速发展的信息时代。

在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。

计算机的最大好处在于利用它能够快速地进行信息管理。

使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

本系统就是为了管理好图书馆信息而设计的。

图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。

这便导致了数据信息处理工作量大,容易出错;数据繁多,容易丢失,且不易查找;缺乏系统,规范的信息管理手段。

这就是图书管理系统的开发的基本环境。

1.1课题背景

毕业设计的题目为《图书管理系统》。

随着计算机技术的不断发展,被广泛运用于各行各业,而对于图书管理方面而言,一个规范化,系统化的管理手段,无疑会大大提高图书馆管理的工作效率,使资源达到更好的优化。

从图书馆人员方面来说,其结构复杂,人员数量有限,涉及方面很广,如果还使用手工操作处理图书借阅问题,工作将非常繁琐,需要大量的人力、物力和财力,极大的浪费了资源,对于图书管理人员来说,图书管理包括图书信息管理、学生信息管理、图书类别管理、借阅信息管理、管理员信息管理等等。

而这些项目在过去靠手工操作,需要手工记录这些事情,不但麻烦,还经常出错,给广大用户带来很多不便。

所以开发这个图书管理系统系统,让管理员方便管理图书及用户信息,方便让用户查找图书。

1.2课题意义

图书管理系统本着让图书管理做到快捷、方便、简单、摆脱用手工操作处理图书借阅的问题;它可以使管理员从繁重的手工操作中解脱出来,使用更短的时间,正确处理更多的信息;它可以使借阅者从大海捞针般寻书的痛苦中解脱出来,花极短的时间,获得更多的图书信息。

管理员通过本系统可以添加、修改、删除图书信息,可以添加、修改、删除用户信息,可以快速查找图书等。

图书管理系统是一项非常有意义的开发工作,其发展的潜力巨大,现今最好的办法就是使用计算机操作的图书管理系统来实现对图书馆的管理,这就为图书管理系统提供了市场需要,而图书管理系统在现代社会是最热门的行业,国际上在线图书管理系统前景看好,而国内的在线图书,数量上也有了新的增长。

数字图书,各学校的电子图书室等在线图书的出现,证明了在线图书管理系统的前景是好的。

它的建立使图书管理摆脱传统摆脱用手工操作,实现通过互连网而进行的远程图书借阅,其发展前景将是非常深远的。

2.系统开发所使用工具的介绍

本系统所采用的编程语言为visualbasic6.0与微软的access作为操作数据库.现分别对其简单介绍:

2.1visualbasic6.0概述

VisualBasic6.0是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。

从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。

它源自于BASIC编程语言。

VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。

程序员可以轻松的使用VB提供的组件快速建立一个应用程序。

从字面上来说,Visual的意思是“视觉的,可视的”,VisualBasic就是可视化的编程语言。

使用VisualBasic语言进行编程时会发现,在VisualBasic中无须编程即可完成许多操作。

因为在VisualBasic中引入了控件的概念,在Windows中控件的身影无处不在,如按钮、文本框等,VisualBasic把这些控件模式化,并且每个控件都有若干属性用来控制控件的外观和工作方法,并且能够响应用户操作(事件)。

在VisualBasic环境中可以像在画板上一样,随意点几下鼠标即可生成一个按钮,这在使用以前的编程语言时是要经过相当复杂的工作的。

下面,我们就来了解下VisualBasic6.0的发展历史:

2.1.1visualbasic6.0发展历史

1991年,微软公司推出了VisualBasic1.0版。

这在当时引起了很大的轰动。

这个连接编程语言和用户界面的进步被称为Tripod(有些时候叫做Ruby),最初的设计是由阿兰·库珀(AlanCooper)完成的。

许多专家把VB的出现当做是软件开发史上的一个具有划时代意义的事件。

其实,以我们现在的目光来看,VB1.0的功能实在是太弱了(不过最近VB6.0、VB.NET的功能相当大)。

但在当时,它是第一个“可视”的编程软件。

这使得程序员欣喜之极,都尝试在VB的平台上进行软件创作。

微软也不失时机地在四年内接连推出VB2.0,VB3.0,4.0三个版本。

并且从VB3开始,微软将ACCESS的数据库驱动集成到了VB中,这使得VB的数据库编程能力大大提高。

从VB4开始,VB也引入了面向对象的程序设计思想。

VB功能强大,学习简单。

而且,VB还引入了“控件”的概念,使得大量已经编好的VB程序可以被我们直接拿来使用。

  2002年VisualBasic.NET2002(v7.0)问世,2003年VisualBasic.NET2003(v7.1)问世,2005年11月7日VisualBasic2005(v8.0)问世,同时间推出VisualBasic2005的免费简化版本VisualBasic2005ExpressEdition给VisualBasic初学者及学生使用。

VB2005的“显著”优点是,可以直接编写出XP风格的按钮,以及其他的控件。

但是其编写的小程序占用近10MB的内存。

2007年12月,微软推出了VisualStudio2008Beta2(v9),在代码输入上可比VB2005快很多,在非特殊的情况下,VB2008会自动开启、自动完成关键字,而且支持最新的.NETFramework3.5Beta2。

通过几年的发展,它已成为一种专业化的开发语言和环境。

用户可用VisualBasic快速创建Windows程序,现在还可以编写企业水平的客户端/服务器程序及强大的数据库应用程序。

正如BillGate所说,世界上绝大多数的Windows应用程序是用VisualBasic编写的。

在众多的开发工具中,我们为什么要选择VisualBasic6.0呢?

因为VB具有很多实用性特点!

具体介绍如下:

2.1.2visualbasic6.0特点

1.可视化编程

visualBasic为用户提供了大量的界面元素(在VisualBasic中称为控件),如窗体、菜单、命令按钮等,用户只需要利用鼠标或键盘把这些控件拖动到适当的位置,再设置它们的外观属性等,即可设计出所需的应用程序界面。

VisualBasic还提供了易学易用的集成开发环境,该环境集程序的设计、运行和调试为一体,在本章后面的小节中将对集成开发环境进行详细的介绍。

2.事件驱动机制

Windows操作系统出现以来,图形化的用户界面和多任务多进程的应用程序要求程序设计不能是单一性的,在使用VisualBasic设计应用程序时,必须首先确定应用程序如何同用户进行交互。

例如,发生鼠标单击、键盘输入等事件时,用户必须编写代码控制这些事件的响应方法。

这就是所谓的事件驱动编程。

3.面向对象的程序设计语言

VisualBasic6.0是支持面向对象的程序设计语言。

它不同于其他面向对象的程序设计语言,且不需要编写描述每个对象的功能特征的代码,因为这些代码都已经被封装到各个控件中了,用户只需调用即可。

4.支持多种数据库访问机制

VisualBasic6.0具有强大的数据库管理功能。

利用其提供的ADO访问机制和ODBC数据库连接机制可以访问多种数据库,如Access、SQLServer、Oracle、MySQL等。

数据库连接方面的知识将在后面的章节中进行介绍。

综合以上所说,我们可以简要的概括为:

◆开发的高效

◆语言的高效

◆编译的高效

◆执行的高效

◆维护的高效

这也是我毫不忧郁的选择了VisualBasic6.0做为开发工具的重要原因!

让我们进一步来了解一下VisualBasic6.0的详细内容吧。

2.1.3visualbasic6.0属性、方法、事件

在VisualBasic中,可以通过属性、方法和事件来说明和衡量一个对象的特征。

事件(Event)是指发生在某一对象上的事情。

事件又可分为鼠标事件和键盘事件。

例如,在命令按钮(CommandButton)这一对象上可能发生鼠标单击(Click)、鼠标移动(MouseMove)、鼠标按下(MouseDown)等鼠标事件,也可能发生键盘按下(KeyDown)等键盘事件。

总之,事件指明了对象“什么情况下做?

”,常用于定义对象发生某种反映的时机和条件。

方法(Method)是用来控制对象的功能及操作的内部程序。

例如,人具有说话、行走、学习、睡觉等功能,在visualBasic中,对象所能提供的这些功能和操作,就称作“方法”。

以窗体为例,它具有显示(show)或隐藏(hide)的方法。

总之,方法指明了对象“能做什么?

”,常用于定义对象的功能和操作。

属性(Propery)是指用于描述对象的名称、位置、颜色、字体等特征的一些指标。

可以通过可以通过改变对象的特性。

有些属性可以在设计时通过属性窗口来设置,不用编写任何代码;而有些属性则必须通过编写代码,在运行程序的同时进行设置。

可以在运行时读取和设置取值的属性成为读写属性,只能读取的属性成为只读属性。

总之属性指明了对象“是什么样的?

”,常用于定义对象的外观。

VisualBasic主要控件及其属性如下:

1.标签框类的控件主要属性:

属性

功能介绍

Caption

在应用程序界面上加入说明

Autosize

决定控件是否自动改变大小以显示其全部内容

Backstyle

用以指示标签是否透明

Bordstyle

用以设定控件是否有边框

2.文本框类的控件主要属性:

属性

功能介绍

Text

通过像text属性赋值的方法来改变该属性的值

Maxlength

该属性设定在文本框控件中能够输入的最大字符数

Multline

该属性设定text字符串中是否接受换行符

Scrollbars

该属性决定是否为文本框加滚动条

Passwordchar

该属性设定输入文本的特殊显示字符,在设计密码程序时非常有用

Alignment

设定控件中的文本对其方式

Appearance

设定一个对象在运行时是否可以3D效果显示

BackColor

设置返回背景色

BorderStyle

设置对象的边框样式

DataField

设定数据使用者将被绑定到的字段名

DataFormat

设定DataFormat对象,用于数据绑定

DataMember

从数据供应程序提供的几个数据成员中返回/设定一

个特定的数据成员

DataSource

设定控件绑定的一个数据源

DragIcon

设定图标,它将在拖放操作中作为指针显示

Enabled

设置/返回运行时TextBox是否相应用户事件

Font

设置/返回字体属性

ForeColor

设置/返回文本的前景色

Height

设置/返回TextBox的高度

IMEMode

设置/返回数值用来确定输入方法编辑器的状态

Index

设置/返回唯一的标识控件数组中该控件的编号

Left

设置/返回TextBox控件的水平位置

Locked

设置/返回TextBox中文本是否可编辑

LinkItem

设置/返回DDE与另一个应用程序会话时,传给接受端的数据

MaxLength

设置/返回一个值,指定在TextBox控件中能够输入的字符最大值

MouseIcon

设置/返回自定义鼠标的图标

Top

设置/返回TextBox控件的垂直位置

Tag

存储过程所需的附加数据

3.单选按钮类的控件主要属性:

属性

功能介绍

caption

显示在控件上的文本,是单选按钮的标题

Alignment

决定单选按钮的标题在控件上的位置

Enable

该控件为灰色时为false,表示运行时不可用

Index

属性值表示为单选按钮组成的控件中某个按钮的索引值

Tabindex

建立控件时,vb自动为其分配一个tabindex值,利用tab键可以在控件之间切换焦点。

Value

反映控件状态的属性,返回true表示已选择了该按钮

Appearance

设置/返回一个对象在运行时是否以3D效果显示

BackColor

设置/返回背景色

DataField

设置/返回数据使用者将被绑定到的字段名。

DisabledPicture

设置/返回一个对图像的引用,该图片在控件无效时显示在控件中

DownPicture

设置/返回一个对图片的引用,该图片在控件单击下处于压下状态时显示

Font

设置/返回字体属性

FontBold

设置/返回字体粗体样式

FontName

设置/返回控件中显示文本所用的字体大小

FontSize

设置/返回控件中显示文本所用的字体大小

Height

设置/返回控件的高度

MousePointer

设置/返回一个值,该值指示在运行时当鼠标移动到对象上时显示的指针类型

4.框架类的控件主要属性:

属性

功能介绍

List

列表框控件的表项是使用数组的方式保存,数组的每一个元素存储列表控件的一个表项

Listcount

控件列表部分项目的个数

Mutselect

可以设置列表框为单选或允许多选属性

Selectd

表示一个数组,数组各元素组为:

Selected(0),selected

(1)……

5.滚动条类的控件主要属性:

属性

功能介绍

Value

滚动条上滑块所在位置由value值所决定

Max和min

对value值的最大,最小进行限制

Largechange

用户点击滚动条与键头之间的区域时,value的改变量

6.定时器类类的控件主要属性:

属性

功能介绍

Interval

表示定时的时间间隔,以毫秒为单位

Enable

为true时(缺省值),激活定时器开始计时;为false时处于休眠状态

7.命令按钮类的控件主要属性:

属性

功能介绍

Caption

用来显示在控件上的标题

Enable

控制控件的激活状态灰色或可用

Appearance

值为1时,则以3D效果显示该控件,0则不然

Backcolor

用来改变在按钮上显示图像的背景色

Cancel

该属性决定按钮是否为一个”取消”按钮

Default

决定哪一个命令按钮控件是窗体的缺省命令按钮

Font

控制各种文字字体类型

Left,top,heightwidth

设定控件的位置与大小

设定控件宽度

Style,picture

决定按钮的显示方式是否为图像形式出现

Visible

确定控件运行时是否为可见

Index

当控件为一控件数组时,此属性值为该控件在数组的下标值

DownPicture

设置/返回一个对图片的引用,该图片在按钮被单击处于压下状态时显示

DisabledPicture

设置/返回一个对图片的引用,该图片在控件无效时显示在控件中

MaskColor

设置/返回一个在按钮的图片中作为“掩码”的颜色

Picture

设置返回commandButton控件中要显示的图片

对VisualBasic6.0有了一定认识之后,让我们接着了解下本系统的第二个开发工具:

Microsoftaccess:

2.2MICROSOFTACCESS概述

MicrosoftAccess(MicrosoftOfficeAccess)是由微软发布的关联式数据库管理系统。

它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice的成员之一。

Assess能够存取Access/Jet、MicrosoftSQLServer、Oracle,或者任何ODBC兼容数据库内的资料。

熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的"进阶用户"则能使用它来开发简单的应用软件。

2.2.1Microsoftaccess发展历史

MicrosoftAccess1.0版本在1992年11月发布。

微软指定它对系统最小要求为视窗3.0配以4兆节内存.6兆节内存配以最小8兆节硬盘空间(建议最好有14兆节硬盘空间)则为建议的系统要求.当时软件以7张1.44兆节软碟发布的载体.

  这个软件能够有效地处理大量记录但是测试显示在某些情况下会导致数据损毁.比如说,大小超过700MB的文件常会出问题。

(值得注意的是在1.0版广泛应用的时候大多数硬盘是小于700MB的。

)软件的使用指南指出过时的设备驱动和错误的配置可能回导致数据丢失。

  Access的最初名称是Cirrus。

它开发于VisualBasic之前,当时的窗口引擎称作Ruby。

比尔盖茨看过Ruby的原型后决定把这个基于Basic语言的组件作为一个独立的可扩展应用程序与Access联合开发。

这个项目称作Thunder。

这两个项目互相独立的被作为底层的窗口引擎开发并且互不兼容。

然而,在VBA出现后它们被合并在一起。

  1995年末,access95发布,这是世界上第一个32位关系型数据库管理系统,使得access的应用得到了普及和继续发展。

  1997年,access97发布。

它的最大特点是在access数据库中开始支持web技术,这一技术上的发展,开拓了access数据库从桌面向网络的发展。

  21世纪初,microsoft发布access2000,这是微软强大的桌面数据库管理系统的第六代产品,也是32为位access的第三个版本。

至此,access在桌面关系型数据库的领域的普及已经跃上了一个新台阶。

2003年微软正式发布了access2003,这是继2002年后发布的最新版本,它在继承了以前版本的优点外,又新增了一些使用功能

2.2.2Microsoftaccess优缺点

Access的优点:

(1)存储方式单一

  Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。

  

(2)面向对象

Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。

它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1