ImageVerifierCode 换一换
格式:DOCX , 页数:47 ,大小:1.05MB ,
资源ID:8334985      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8334985.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图书管理系统毕业设计论文.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、图书管理系统毕业设计论文摘 要随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中起着越来越重要的作用。我国图书馆信息技术的应用起步于20世纪70年代末期,随着改革开放步伐的迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展,图书馆信息化建设迈向了一个新台阶。图书馆管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据的一致性和完整性强,数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统后台数据库使用access,前

2、台开发工具使用Visual Basic6.0。采用目前比较流行的ADO数据访问技术,成功地将面向对象的程序设计思想应用到数据库应用程序设计中。实现了,图书管理、读者管理、借阅管理、系统管理,四大功能。【关键词】图书,面向对象,数据库,ADO数据访问技术。AbstractAlong with the technical advance in modern science, mankind society head for gradually the information turns, the library owns the abundant cultural heritage informa

3、tion resources, using the importance of the social system to constitute the part, in information society the function is more and more important, our country information technical and applied in library start in 20 centuries 70s last phase, is liberal to develop quickly along with the step that refo

4、rm, especially 90s hereafter, our country library information network developments obtained the big development library information turns developments headed into a new step. The book management system is a typical information management system (MIS), its development mainly includes the application

5、procedure of establishment and maintenance and head of backstage database to develop two aspects. Start to build up the data consistency and the integrity to the former request strong, the data safety good database .But then request applying procedure function is complete to the latter, easy usage e

6、tc. characteristics. The system uses access as background and development tools in foreground use Visual Basic. Adopt the popular ado data access techniques and success in designing object-oriented programming ideas to applied in the database application design.It achieve four features: library mana

7、gements,reader management,lending management and system management.【Keyword】Books, object-oriented ,database , ADO data access technology,.1.引言当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够快速地进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发

8、密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。这便导致了数据信息处理工作量大,容易出错;数据繁多,容易丢失,且不易查找;缺乏系统,规范的信息管理手段。这就是图书管理系统的开发的基本环境。1.1课题背景毕业设计的题目为图书管理系统。随着计算机技术的不断发展,被广泛运用于各行各业,而对于图书管理方面而言,一个规范化,系统化的管理手段,无疑会大大提高图书馆管理的工作效率,使资源达到更好的优化。从图书馆人员方面来说,其结构复杂,人员数量有限,涉及方面很广,如果还使用手工操作处理图书借阅问题

9、,工作将非常繁琐,需要大量的人力、物力和财力,极大的浪费了资源,对于图书管理人员来说,图书管理包括图书信息管理、学生信息管理、图书类别管理、借阅信息管理、管理员信息管理等等。而这些项目在过去靠手工操作,需要手工记录这些事情,不但麻烦,还经常出错,给广大用户带来很多不便。所以开发这个图书管理系统系统,让管理员方便管理图书及用户信息,方便让用户查找图书。 1.2课题意义图书管理系统本着让图书管理做到快捷、方便、简单、摆脱用手工操作处理图书借阅的问题;它可以使管理员从繁重的手工操作中解脱出来,使用更短的时间,正确处理更多的信息;它可以使借阅者从大海捞针般寻书的痛苦中解脱出来,花极短的时间,获得更多的

10、图书信息。管理员通过本系统可以添加、修改、删除图书信息,可以添加、修改、删除用户信息,可以快速查找图书等。图书管理系统是一项非常有意义的开发工作,其发展的潜力巨大,现今最好的办法就是使用计算机操作的图书管理系统来实现对图书馆的管理,这就为图书管理系统提供了市场需要,而图书管理系统在现代社会是最热门的行业,国际上在线图书管理系统前景看好,而国内的在线图书,数量上也有了新的增长。数字图书,各学校的电子图书室等在线图书的出现,证明了在线图书管理系统的前景是好的。它的建立使图书管理摆脱传统摆脱用手工操作,实现通过互连网而进行的远程图书借阅,其发展前景将是非常深远的。2. 系统开发所使用工具的介绍本系统

11、所采用的编程语言为visual basic 6.0与 微软的 access作为操作数据库. 现分别对其简单介绍:2.1 visual basic 6.0概述VisualBasic 6.0是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。从字面上来说,Visual的

12、意思是“视觉的,可视的”,Visual Basic就是可视化的编程语言。使用Visual Basic语言进行编程时会发现,在Visual Basic中无须编程即可完成许多操作。因为在Visual Basic中引入了控件的概念,在Windows中控件的身影无处不在,如按钮、文本框等,Visual Basic把这些控件模式化,并且每个控件都有若干属性用来控制控件的外观和工作方法,并且能够响应用户操作(事件)。在Visual Basic环境中可以像在画板上一样,随意点几下鼠标即可生成一个按钮,这在使用以前的编程语言时是要经过相当复杂的工作的。下面,我们就来了解下Visual Basic 6.0的发展

13、历史:2.1.1 visual basic 6.0发展历史1991年,微软公司推出了Visual Basic 1.0版。这在当时引起了很大的轰动。这个连接编程语言和用户界面的进步被称为Tripod(有些时候叫做Ruby),最初的设计是由阿兰库珀(Alan Cooper)完成的。许多专家把VB的出现当做是软件开发史上的一个具有划时代意义的事件。其实,以我们现在的目光来看,VB1.0的功能实在是太弱了(不过最近VB6.0、VB.NET的功能相当大)。但在当时,它是第一个“可视”的编程软件。这使得程序员欣喜之极,都尝试在VB的平台上进行软件创作。微软也不失时机地在四年内接连推出VB2.0,VB3.0

14、,4.0三个版本。并且从VB3开始,微软将ACCESS的数据库驱动集成到了VB中,这使得VB的数据库编程能力大大提高。从VB4开始,VB也引入了面向对象的程序设计思想。VB功能强大,学习简单。而且,VB还引入了“控件”的概念,使得大量已经编好的VB程序可以被我们直接拿来使用。 2002年Visual Basic .NET 2002 (v7.0)问世,2003年Visual Basic .NET 2003 (v7.1)问世,2005年11月7日Visual Basic 2005 (v8.0)问世,同时间推出Visual Basic 2005的免费简化版本Visual Basic 2005 Exp

15、ress Edition给Visual Basic初学者及学生使用。VB 2005的“显著”优点是,可以直接编写出XP风格的按钮,以及其他的控件。但是其编写的小程序占用近10MB的内存。2007年12月,微软推出了Visual Studio 2008 Beta 2 (v9),在代码输入上可比VB2005快很多,在非特殊的情况下,VB2008会自动开启、自动完成关键字,而且支持最新的.NET Framework 3.5 Beta 2。 通过几年的发展,它已成为一种专业化的开发语言和环境。用户可用Visual Basic快速创建Windows程序,现在还可以编写企业水平的客户端/服务器程序及强大的

16、数据库应用程序。正如Bill Gate所说,世界上绝大多数的Windows应用程序是用Visual Basic编写的。在众多的开发工具中,我们为什么要选择Visual Basic6.0呢?因为VB具有很多实用性特点!具体介绍如下:2.1.2 visual basic 6.0特点1可视化编程visual Basic为用户提供了大量的界面元素(在Visual Basic中称为控件),如窗体、菜单、命令按钮等,用户只需要利用鼠标或键盘把这些控件拖动到适当的位置,再设置它们的外观属性等,即可设计出所需的应用程序界面。Visual Basic还提供了易学易用的集成开发环境,该环境集程序的设计、运行和调试

17、为一体,在本章后面的小节中将对集成开发环境进行详细的介绍。2事件驱动机制Windows操作系统出现以来,图形化的用户界面和多任务多进程的应用程序要求程序设计不能是单一性的,在使用Visual Basic设计应用程序时,必须首先确定应用程序如何同用户进行交互。例如,发生鼠标单击、键盘输入等事件时,用户必须编写代码控制这些事件的响应方法。这就是所谓的事件驱动编程。3面向对象的程序设计语言Visual Basic 6.0是支持面向对象的程序设计语言。它不同于其他面向对象的程序设计语言,且不需要编写描述每个对象的功能特征的代码,因为这些代码都已经被封装到各个控件中了,用户只需调用即可。4支持多种数据库

18、访问机制Visual Basic 6.0具有强大的数据库管理功能。利用其提供的ADO访问机制和ODBC数据库连接机制可以访问多种数据库,如Access、SQL Server、Oracle、MySQL等。数据库连接方面的知识将在后面的章节中进行介绍。综合以上所说,我们可以简要的概括为: 开发的高效 语言的高效 编译的高效 执行的高效 维护的高效这也是我毫不忧郁的选择了Visual Basic 6.0做为开发工具的重要原因!让我们进一步来了解一下Visual Basic 6.0的详细内容吧。2.1.3 visual basic 6.0属性、方法、事件在Visual Basic中,可以通过属性、方法

19、和事件来说明和衡量一个对象的特征。事件(Event)是指发生在某一对象上的事情。事件又可分为鼠标事件和键盘事件。例如,在命令按钮(Command Button)这一对象上可能发生鼠标单击(Click)、鼠标移动(Mouse Move)、鼠标按下(Mouse Down)等鼠标事件,也可能发生键盘按下(Key Down)等键盘事件。总之,事件指明了对象“什么情况下做?”,常用于定义对象发生某种反映的时机和条件。 方法(Method)是用来控制对象的功能及操作的内部程序。例如,人具有说话、行走、学习、睡觉等功能,在visual Basic中,对象所能提供的这些功能和操作,就称作“方法”。以窗体为例,

20、它具有显示(show)或隐藏(hide)的方法。总之,方法指明了对象“能做什么?”,常用于定义对象的功能和操作。 属性(Propery)是指用于描述对象的名称、位置、颜色、字体等特征的一些指标。可以通过可以通过改变对象的特性。 有些属性可以在设计时通过属性窗口来设置,不用编写任何代码;而有些属性则必须通过编写代码,在运行程序的同时进行设置。可以在运行时读取和设置取值的属性成为读写属性,只能读取的属性成为只读属性。总之属性指明了对象“是什么样的?”,常用于定义对象的外观。Visual Basic主要控件及其属性如下:1标签框类的控件主要属性:属性功能介绍Caption在应用程序界面上加入说明Au

21、tosize决定控件是否自动改变大小以显示其全部内容Backstyle用以指示标签是否透明Bordstyle用以设定控件是否有边框2.文本框类的控件主要属性:属性功能介绍Text通过像text属性赋值的方法来改变该属性的值Maxlength该属性设定在文本框控件中能够输入的最大字符数Multline该属性设定text字符串中是否接受换行符Scrollbars该属性决定是否为文本框加滚动条Passwordchar该属性设定输入文本的特殊显示字符,在设计密码程序时非常有用Alignment设定控件中的文本对其方式Appearance设定一个对象在运行时是否可以3D效果显示BackColor设置返回

22、背景色BorderStyle设置对象的边框样式DataField设定数据使用者将被绑定到的字段名DataFormat设定DataFormat对象,用于数据绑定DataMember从数据供应程序提供的几个数据成员中返回/设定一个特定的数据成员DataSource设定控件绑定的一个数据源DragIcon设定图标,它将在拖放操作中作为指针显示Enabled设置/返回运行时TextBox是否相应用户事件Font设置/返回字体属性ForeColor设置/返回文本的前景色Height设置/返回TextBox的高度IMEMode设置/返回数值用来确定输入方法编辑器的状态Index设置/返回唯一的标识控件数组

23、中该控件的编号Left设置/返回TextBox控件的水平位置Locked设置/返回TextBox中文本是否可编辑LinkItem设置/返回DDE与另一个应用程序会话时,传给接受端的数据MaxLength设置/返回一个值,指定在TextBox控件中能够输入的字符最大值MouseIcon设置/返回自定义鼠标的图标Top设置/返回TextBox控件的垂直位置Tag存储过程所需的附加数据3单选按钮类的控件主要属性:属性功能介绍caption显示在控件上的文本,是单选按钮的标题Alignment决定单选按钮的标题在控件上的位置Enable该控件为灰色时为false,表示运行时不可用Index属性值表示为

24、单选按钮组成的控件中某个按钮的索引值Tabindex建立控件时,vb自动为其分配一个tabindex值,利用tab键可以在控件之间切换焦点。Value反映控件状态的属性,返回true表示已选择了该按钮Appearance设置/返回一个对象在运行时是否以3D效果显示BackColor设置/返回背景色DataField设置/返回数据使用者将被绑定到的字段名。DisabledPicture设置/返回一个对图像的引用,该图片在控件无效时显示在控件中DownPicture设置/返回一个对图片的引用,该图片在控件单击下处于压下状态时显示Font设置/返回字体属性FontBold设置/返回字体粗体样式Fon

25、tName设置/返回控件中显示文本所用的字体大小FontSize设置/返回控件中显示文本所用的字体大小Height设置/返回控件的高度MousePointer设置/返回一个值,该值指示在运行时当鼠标移动到对象上时显示的指针类型4. 框架类的控件主要属性:属性功能介绍List列表框控件的表项是使用数组的方式保存,数组的每一个元素存储列表控件的一个表项Listcount控件列表部分项目的个数Mutselect可以设置列表框为单选或允许多选属性Selectd表示一个数组,数组各元素组为: Selected(0),selected(1)5. 滚动条类的控件主要属性:属性功能介绍Value滚动条上滑块所

26、在位置由value值所决定Max和min对value值的最大,最小进行限制Largechange用户点击滚动条与键头之间的区域时,value的改变量6. 定时器类类的控件主要属性:属性功能介绍Interval表示定时的时间间隔,以毫秒为单位Enable为true时(缺省值),激活定时器开始计时;为false时处于休眠状态7.命令按钮类的控件主要属性:属性功能介绍Caption用来显示在控件上的标题Enable控制控件的激活状态灰色或可用Appearance值为1时,则以3D效果显示该控件,0则不然Backcolor用来改变在按钮上显示图像的背景色Cancel该属性决定按钮是否为一个”取消”按钮

27、Default决定哪一个命令按钮控件是窗体的缺省命令按钮Font控制各种文字字体类型Left,top,height width设定控件的位置与大小设定控件宽度Style,picture决定按钮的显示方式是否为图像形式出现Visible确定控件运行时是否为可见Index当控件为一控件数组时,此属性值为该控件在数组的下标值DownPicture设置/返回一个对图片的引用,该图片在按钮被单击处于压下状态时显示DisabledPicture设置/返回一个对图片的引用,该图片在控件无效时显示在控件中MaskColor设置/返回一个在按钮的图片中作为“掩码”的颜色Picture设置返回commandBut

28、ton控件中要显示的图片对Visual Basic6.0有了一定认识之后,让我们接着了解下本系统的第二个开发工具:Microsoft access:2.2 MICROSOFT ACCESS概述Microsoft Access(Microsoft Office Access)是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是Microsoft Office的成员之一。 Assess能够存取 Access/Jet、Microsoft SQL Server、Oracle,或者任何 ODBC 兼容数据库内的资料。熟练的

29、软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的进阶用户则能使用它来开发简单的应用软件。2.2.1Microsoft access发展历史 Microsoft Access 1.0 版本在1992年11月发布。 微软指定它对系统最小要求为视窗3.0配以4兆节内存6兆节内存配以最小8兆节硬盘空间(建议最好有兆节硬盘空间)则为建议的系统要求当时软件以张1.44兆节软碟发布的载体 这个软件能够有效地处理大量记录但是测试显示在某些情况下会导致数据损毁比如说,大小超过700MB的文件常会出问题。(值得注意的是在1.0版广泛应用的时候大多数硬盘是小于700MB的。)软件的使用指

30、南指出过时的设备驱动和错误的配置可能回导致数据丢失。 Access的最初名称是Cirrus。它开发于Visual Basic之前,当时的窗口引擎称作Ruby。比尔盖茨看过Ruby的原型后决定把这个基于Basic语言的组件作为一个独立的可扩展应用程序与Access联合开发。这个项目称作Thunder。这两个项目互相独立的被作为底层的窗口引擎开发并且互不兼容。 然而,在VBA出现后它们被合并在一起。 1995年末,access 95发布,这是世界上第一个32位关系型数据库管理系统,使得access的应用得到了普及和继续发展。 1997年,access 97发布。它的最大特点是在access数据库中

31、开始支持web技术,这一技术上的发展,开拓了access数据库从桌面向网络的发展。 21世纪初,microsoft发布access2000,这是微软强大的桌面数据库管理系统的第六代产品,也是32为位access的第三个版本。至此,access在桌面关系型数据库的领域的普及已经跃上了一个新台阶。 2003年微软正式发布了access 2003,这是继2002年后发布的最新版本,它在继承了以前版本的优点外,又新增了一些使用功能2.2.2Microsoft access优缺点Access的优点:(1)存储方式单一 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 (2)面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为

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

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