下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机毕业论文(图书馆管理系统)计算机毕业论文(图书馆管理系统)1图书管理系统摘 要图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。经过分析,使用 Microsoft公司的 Visual Basic6.0为开发 工具,利用其提供的各种面向对象的可视化开发平台作为开 发工具,采用面向对象技术,图形化的应用开发环境,尤其是它有一个功能极其强大的集成环境提供级开发人员, 使得开发人员可通过菜单、界面、图形浏览工具、对话框以 及嵌入的各种生成器来轻松地完成各种复杂的操作。开发过程中不断修正和改进,直到形成用户满意的可行系统。本案 例开发的
2、是 计算机图书管理系统”.关键词关键词: 信息管理系统(信息管理系统(MIS)、数据库、数据库、 Visual Basic6.0、面向、面向 对象(对象(Object)、 计算机图书管理系统、计算机图书管理系统 2 AbstractAbstract Library management system is a typical management information system (MIS), its development include the establishment and maintenance of back-end database and front-end applic
3、ation development aspects. After analysis, usingMicrosoft s Visual Basic6.0 for the development of tools to provide a variety of its object-oriented visual development platform as a development tool, using object-oriented technology, a graphical application development environment, in particular, it
4、 there is an extremely powerful integrated environment provides level developers Enables developers through the menus, interface, graphical browsing tools, dialog boxes, as well as a variety of embedded generators to easily complete a variety of complex operations. Development process, constantly re
5、vised and improved customer satisfaction until the formation of a viable system. This case is the development of“ computer library management system“ Keywords: informationmanagement system (MIS), database, Visual Basic6.0, object- oriented (Object), computer library management system 3 目录 摘要1 ABSTRA
6、CTABSTRACT2 前前言言5第一章第一 章VISUALVISUAL BASICBASIC 企业版简介企业版简介6 1.1 VISUAL BASIC 发展历史.6 1.2 VISUAL BASIC 语言特 性 7 1.3 VISUAL BASIC 术语 7 1.4 VB 的局限性.8 1.5 VISUAL BASIC 6.0企业版安装.8第二章 数据库设计(MDB )13 2.1 数据的概念13 2.2计算机管图书管理系统数 据库.14 2.3利用DATA控件访问数据库14第三章第三章 计算机图书管理系统数据计算机图书管理系统数据22 3.1数据库与 VB的连接22 2.3据对象和链接对象
7、.22 3.3显示数据库中的内容.23 3.4计算机图书管理系统数据流程图.24第四章开发图书管理系统 2009.25 4.1开发计算机图书管 理系统的目的.25 4.2算机图书管理系统的思路.25第五章计算机图书管理系统模块设计26 5.1界面设计规范以及流程图.26 5.2系统窗体汇总.26 5.3主窗体界面设计.27第六 章第六章 软件软件ICOICO图标图标 39 6.1 ICO设计构 思39 6.2 ICO 软件介绍39 6.3 ICO制作39 4第七章第七章 软件测试分析报告软件测试分析报告42 7.1软件信息42 7.2常见系统由错问题以及解决 .42结束语45致谢致谢46参 考
8、文献参考文献 47 5前前言言图书馆管理系统是我国大 部分院校或其它部门不可缺少的部分,书籍是人类精神食粮,尤其对一些学校,图书馆来说,非常重要。在软件开发中,以计算机图书为主,称 计算 机图书管理 系统”。计算机图书管理系统能够为用户实现借阅图书、管理等, 随着科学技 术的不断提高,计算机科学日渐成熟,其强大的 功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书资源信息进行管理,具有着手工管理所无法比拟的优点.例如:查阅迅速、 安全性高、可靠性高、存储量大、保密性好、成本低等。计算机图书管理系统能够单一定向计算机图书方面,具有实
9、用,精简功能等效率,这些优点能够极大地提高图书馆管理的效率,也是企业、学校 的科学化、正规化管理,与世界 接轨的重要条件。因此,开发这样一套管理软件是很有必要.本案例开发的是计算机图书管理系统” .6第一章第一章 VisualVisualBasicBasic企业版简介企业版简介Visual Basic (VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语 言。从任何标准来说,VB都是世界上使用人数最多的语言不仅是盛赞 VB的开发者还是抱怨 VB的开发者的 数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI )和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、
10、ADO 连接数据库,或者轻松的创建ActiveX 控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。1.11.1 VisualVisual BasicBasic 发展历史发展历史1991年,微软公司推由了Visual Basic 1.0版。这在当时引起了很大的轰动。这 个连接编程语言和用户界面的进步被称为Tripod (有些时候叫做 Ruby),最初的设 计是由阿兰 库珀(Alan Cooper)完成的许多专家把 VB的由现当做是软件开发史上的一个具有划时代意义的事件。其实,以我们现在的目光来看,VB1.0的功能实在 是太弱了;(不过最近VB6.0, VB.NET 的功能相当大!)
11、。但在当时,它是第一个可视”的编程软件。这使得程序员欣喜之极,都尝试在VB的平台上进行软件仓1J作。微软也不失时机地在四年内接连推由VB2.0 , VB3.0 , 4.0三个版本。并且从VB3开始,微软将ACCESS的数据库驱动集成 到了 VB中,这使得 VB的数据库编程能力大大提高。从VB4开始,VB也引入了面向对象的程序设计思想。VB功能强大,学习简单。而且,VB还引入了 控件”的概念,使得大量已经编好的 VB程序可以被我们直接拿来使用。VB1.0的DOS版本 VB1.0于1991年发布。这个连接编程语言和用户 界面的进步被称为 Tripod (有 些时候叫做 Ruby),最初的设计是由阿
12、兰库珀(AlanCooper)完成的 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 Express Edition 给 Visual Basic初学者及学生使用。VB 2005的 显著”优点是,可以直接编写由XP风格的按钮,以及其他的控件。但是其编写的小程序占用近10MB的内存。2007 年 12 月
13、,微软推由了Visual Studio 2008 Beta 2(v9),在代码输入上可比VB2005快很多,在非特殊的 情况下,VB2008会自动开启、自动完成关键字,而且支持最新 的.NET Framework 3.5 Beta 2。通过几年的发展,它已成为一种专业化的开发语言和环 境。用户可用Visual Basic快速创建 Windows程序,现在还 可以编写企业水平的 客户端/服务器程序及强大的数据 库 应用程序。7 VB会吸引更多的赞誉和批评,也会继续为广大的用户 和程序员使用。它非常适合用来开发拥有友好界面的程序(比如针对终 端的数据),但是不适合开发其它程序(比如联合计算程序)。
14、现在还有更一些VB软件的精简版,比如VB6的精简版。1 1. .2 2 VisualVisual BasicBasic 语语言言特特性性一个 典型的VB进程VB的中心思想就是要便于 程序员使用, 无论是新手或者专家。VB使用了可以简单建立应用程序的GUI系统,但是又可以开发相当复杂的程序。VB的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组建的属性和方法。因为默认的属性和方法已经有一部分定义在了组件内,所 以程序员不用写多少 代码就可以完成一个简单的程序。过去的版本里面 VB程序的性能问题一直被放在了桌面上,但是随着计算机速度的飞速增加,关于性能的争论已经 越来越少。窗体控件的
15、增加和改变可以用拖放技术实现。一个排列满控件的工具箱用来显示可用控件(比如文本框或者按钮)。每个控件都有自己的属性和事件。默认的属性值会在控件 创建的时候提供,但是程序员也 可以进行更改。很多的属性值可以在运行时候随着用户的动作和修改进行改动,这样就形成了一个动态的程序。举个例子来说:窗体的大小改 变事件中加入了可以改变控件位置的代码, 在运行时候每当用户更改窗口大小,控件也会随之改变位在文本框中的文字改变事件中加入相应的代码,程序就能 够在文字输 入的时候自动翻译或者阻止莫些字符的输入。VB的程序可以包含一个或多个窗体,或者是一个主窗体 和多个子窗体,类似于操作系统的样子。有很少功能的对话框
16、窗口(比如没有最大化和最小化按钮的窗体)可以用来 提供弹生功能。VB的组件既可以拥有用户界面,也可以没有。这样一来服务器端程序就可以处理增加的模块。VB使用参数计算的方法来进行垃圾收集,这个方法中包含有大量的对象,提供基本的面向对象支持。因为越来越多组建的由现,程序员可以选用自己需要的扩 展库。和有些 语言不一样, VB对大小写不敏感,但是能自动 转换关键词到标准的大小写状态,以及 强制使得符号表入 口的实体的变量名称遵循书写规则。默认情况下字符串的比较是对大小写敏感的,但是可以关闭这个功能。VB使得大量的外界控件有了自己的生存空间。大量的第三方控件针对 VB提供。VB也提供了建立、使用和重用
17、这些控件的方法, 但是由 于语言问题,从一个应用程序创建另外一个并不简单。8 1 1. .3 3 VisualVisual BasicBasic 术术语语 在讨论Visual Basic时,经常可以听到以下这些术语,因此对这些 术语的基本理解十分有帮助O控件一一简单的说,控件就是构成或者说建造VisualBasic应用程序的图形化工具,包括窗体、按钮、复选框、列表框、数据控件、表格控件和图片控件等等.O事件一一由用户或操作系统引发的动作。事件的示例有击键、单击鼠标(Click)、双击鼠标 (DblClick)、一段时间的限制,或从端口接收数据。方法一一嵌入在对象定义中的程序代码,它定义对象怎
18、样处理信息并响应莫事件。例如,数据库对象有打开纪录集并从一个记录移动到另 一个记录的方法程序的基本元素,它含有定义其特征的属性,定义其任务和识别它可以响应的事件的方法。控件和窗体是 Visual Basic中所有对象的示例。对象一一一个控件、窗体等都可被看作一个对象。过程一一为完成莫些特定的任务而编写的代码段,过程 通常用于响应特定的事件,也可以当作应用程序的用户自定义函数来使用。属性一一属性是组成用户界面的各对象的性质的具体描 述。例如上述 对象”中所提到的尺寸、位置、颜色、宽度、高度等等都称为控件的属性。属性决定对象的外观,有时也决定对象的行为。对象的属性绝大部分是VB中已经事先定义好的,
19、但也有的属性是需要在应用过程中才去定义的。属性即可为对象提供数据,也能从对象取回信息。1.41.4 VBVB 的局限性的局限性 VB5和 VB6都是面 向对象的编程语言,但是不包含继承特性。VB中提供了特 殊的类的功能,但是还是不能满足程序 员的需求。VB.net包含了所有面向对象的特性。多线程支持(VB.Net 2002以及之后的版本,都支持多线 程技术。) 异常处理。VB.net 中使用了 Try-Catch-Finally 来处理异常。而 VB 中只有 “On Error Goto line语句。“对指针的支持非常有限。VB只能支持8到32位的整形,很多语言都有无限制 的支持。VB不允许
20、在任何数组内存在不变的变量。VB不支持以上特性,程序员需要自己建构方法来实现相 似的功能 9 1.51.5 VisualVisual BasicBasic 6.06.0 企业版安 装企业版安装 根据电脑运行速度,决定安装速度 1.安装 时。将 Visual Basic 6.0系统光盘放如 CD_ROM 驱动器。2.在 我的电脑”中找到Setup.exe文件.双击此文件,运 行安装向导。3、按照提示,单击 下一步”按钮进行安装 4、选择安装 文件夹10 5、在安装的过程中,需要 接受协议”和输入产品 号和用户ID o6、选择公用安装文件夹路径。11 7、点击 继续” 8确认软件信息,点击确定”
21、12 9点击K型安装”或自定义安装”就可以开始安装了。13第二章 数据库设计(mdb ) 2.12.1数据的概念数据的 概念 办公软件Office套件中,最为广大用户熟悉的是Word和Excel,因为它们功能强大 且方便易用,更因为它 们不仅可用于办公,还可用于个人写作和家庭记帐理财等。同为Office套件中一部分的 Access,虽然有着同样强大 的功能,但使用的人却相对少些,不 像 Word和Excel那 样广泛。事实上,真正用过Access的用户,对其强大功能和灵活应用均称赞有加。Access数据库管理系统是Microsoft Office套件的重要组成部分,适用于小型商务活动,用以存贮
22、和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。有结构的数据集合,它与一般的数据文件不同,(其中的数 据是无 结构的)是一串文字或数字流。数据库中的数据可以是文字、图象、声音等。Access 一种关系式数据库,关系式数据库由一系列表组 成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中 不能重复。图1是一个产品”表的例子。产品”表由10个记录组成,一个记录占一行,每 一个 记录由产品ID、产品名称、库存量、订货量、单价和折扣 率6个字
23、段组成。产品ID”是字段名,其下面的 1, 2等是字段的值。表与表之间可以建立关系(或称关联,连接) ,以便 查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。Access数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。1 .表(Table)表是数据库的基本对象,是创建其他5种对象的基础表由记录组成,记录由字段组成,表用来存贮数据库的 数据,故又称数据表。2 .数据查询(Query)查询可以按索引快速查找到需要的 记录,按要求筛选记录并能连接若干个表的字段组成新表。3 .数据窗体(Form)窗体提供了一种方便的浏览、输入及 更改数据的窗口。还可以创建子窗体显
24、示相关联的表的内容。窗体也称表单。4 .数据报表(Report) 14报表的功能是将数据库中的数据 分类汇总,然后打印由来,以便分析。5 .数据宏(Macro)宏相当于 DOS中的批处理,用来自 动执行一系列操作。Access列由了一些常用的操作供用户选择,使用起来十分方便。6 .数据模块(Module)模块的功能与宏类似,但它定义的 操作比宏更精细和复杂,用户可以根据自己的需要 编写程 序。模块使用 Visual Basic编程2.22.2计算机管图书管理系 统数据库计算机管图书管理系统数据库计算机管理系统图书管理系统数据库模式定义了数据库的结构、表、关系、域 和业务规则。数据库模式是一种设
25、计,数据库和应用正是建立在此基础上的。域是一列可能拥有的值的集合。必须为每一个表的每一列确定域。除了数据的物理必填字段外,还需要确定是否有些域对表来说是唯一的。计算机管理系统图书管理系统数据库模式的最后一个要 素是业务规则,它是对需要反映在数据库和数据库应用程序中的业务活动的允许空字符串。业务规则是模式的一个重要部分, 因为他们指定了无论 什么数据变化到达 DBMS引擎,允许的数据值必须满足的 允许空字符串。不管无效的数据变化请求是来自窗体的用户、查询/修改请求还是应用程序 DBMS都应 该拒绝。遗憾的是,不同的 DBMS产品用不同的方法实施业务规 则。在莫些情况下,DBMS产品不具备实施必要
26、业务规则的能 力,必须以代码形式把它们编入应用程序 2.32.3利用利用 DATADATA控件访问数据库控件访问数据库 该软件是利 用ACCESS数据库,操作方便,简单。在ACCESS数据库中不需要创建数据连接,因为它是VB中默认的数据库形式。这里的数据库采用Access,用ADO作为连接数据对象。以归纳为以下几步:15 1.建立 Access数据库 图书表:16读者表 借书表:17 员工表 用户表:2、连接数据 在Visual Basic环境下,选择 工程引用”命令,在随后由现的对话框中选择“ Microsoft 18 ActiveX Data Objects 2.0 Library ,然后
27、单击 确定”按钮,如图:3.0引用ADO连接数据库 在程序设计的公 共模块中,先定义 ADO连接对象。语句如下:Public conn As New ADODB.Connection 标记连接对象然后在子程序中,用如下的语句即可打开数据库:Dim connectionstring As String connectionstring =“ provider=Microsoft.Jet.oledb.4.0;, 修改后;数据将保存在“ user_table 表中代码见光盘code 目录下:user.txt 36 10.10.友情提示友情提示窗体中Text1显示所有错误信息.窗体图:说明;Text1
28、 属性 borderstyle 为 0-None backclor 属性跟窗 体颜色一样 &H00C0FFFF& 所以上面图片不见Text1 11.11.关于软件关于软件显示软件学校、编制人、指导老师等信息.窗体图:37说明:运行系统信息 将会打开电脑的详细信息如图:1212.其他功能设计.其他功能设计无标题窗体移动无标题窗体移动1.新件一个控件定义为“xp_canvas” .2添加一个图片项38 3.然后在控件代码视图添加代码代码如下见光盘 code目录下 xp_canvas.txt 4.应用到所需的窗体中 最大化,最小化按钮最大化,最小化按钮5.我的建议是加载 控件上一条下
29、一条按钮显示功能代码Private Sub Command*_Click()上一记录 If rst.BOF Then frmMsg.Show frmM.Visible = True frmMsg.Text1.Text = 已经到达记“ 录顶端! "Exit Sub Else rst.MovePrevious End If End Sub Private Sub Command*_Click() 下一记录If rst.EOF ThenfrmMsg.Show frmM.Visible = True frmMsg.Text1.Text =巴经到达记录底端!“ E
30、xit Sub Else rst.MoveNext End If EndSub来者信息来者信息 1.也添加一个 Label 2.在form 也增加一行代码代码:Label*.Caption = frmLogin.Text1.Text 显示时间显示时间1.先在被动窗体添加一个Timer、Labe、控件 2.在 Timer添加代码Label*.Caption = Now 3 ,在窗体代码form 项 增加一行代码 Timer1.Interval = 1000 39第六章第六章 软件软 件ICOICO 图标图标 6.16.1 ICOICO 设计构思设计构思 Ico,即软件图标文件设计构思,设计所体现
31、要符合图书管理 系统,图标清晰可见,更能表达意思。6.26.2 ICOICO 软件介绍软件介绍至于ICO编制软件网上很多,本软件采用的是" ICO图标提取编辑大师V ”软件大小: 软件大小:446 KB软件语言: 软件语言:简体中文软件类别: 软件类别:国产软件/免费软件/图标工具应用平台: 应用平台:Win9x/WinNT/Win2000/WinXP/.推荐下载地址: 6.36.3 ICOICO 制作制 作1.运行ICO图标提取编辑大师V 2, ICO图标编辑40 3.编辑完后,保存ico止此ICO制作完成4.应 用到软件 41选择窗体icon项加载图标
32、 42第七章第七 章 软件测试分析报告软件测试分析报告7.17.1软件信息软件信息 727.2常见系统由错问题以及解决常见系统由 错问题以及解决1.测试结果及发现把本项测试中实际得到的动态输由(包括内部生成数据输由)结果同对于动态输 由的 要求进行比较,陈述其中的各项发现。脱离VB 6.0其他电脑运行 有时将由现以下错误,需安装" piscclp32.ocx放到系统文件件 system32下 软件名称: 计算机图书管理系统2008语言类型:简体中文授权类型:免费软件 /测试版 Windows 98/NT/Me/2000/XP cpu :Intel Pentium 以上内存:64M硬盘或以上:100M空闲空间硬件环境:服务器:PII2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中铁长江交通设计集团有限公司社会招聘2人笔试参考题库及答案解析
- 2026盐池中学招聘体育代课教师2人考试参考题库及答案解析
- 2026广东佛山市南海区桂城丽雅苑实验幼儿园招聘笔试模拟试题及答案解析
- 2026长航货运有限公司芜湖分公司招聘3人笔试模拟试题及答案解析
- 2026中铝(郑州)铝业公司招聘考试备考题库及答案解析
- 2026安徽省消防救援总队招聘16人考试备考题库及答案解析
- 2026青海康普生物科技股份有限公司招聘8人考试参考题库及答案解析
- 2026江西赣州翠谷幼儿园春季学期顶岗教师招聘2人考试参考试题及答案解析
- 成都武侯武三医院2026年2月临床医师招聘笔试备考题库及答案解析
- 2026甘肃鸿盛岩棉科技有限公司招聘12人笔试备考题库及答案解析
- 2026年永州职业技术学院高职单招职业适应性测试模拟试题带答案解析
- 2026春三年级下册第一单元1《古诗三首》 教学教学课件
- 《应急预案编制与演练》全套教学课件
- 海信集团AI面试求职者常见疑惑解答
- 销售润滑油合同范本
- 城镇燃气经营安全重大隐患判定标准试题(有答案)
- 钢铁是怎样炼成的-保尔·柯察金的成长历程与精神品格
- 2026年苏州卫生职业技术学院单招职业技能测试必刷测试卷及答案1套
- 《2025年剑桥商务英语(BEC)初级考试历年真题解析与预测试卷》
- 湖北省2025年普通高中学业水平合格性考试数学试题及答案
- 【MOOC】《现代世界警察》(江苏警官学院)期末考试慕课答案
评论
0/150
提交评论