• 1.99 MB
  • 2022-04-22 13:32:19 发布

计算机图书管理系统毕业论文.doc

  • 43页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'徐州空军学院毕业设计(论文)目录计算机图书管理系统毕业论文目录第一章引言1第二章VisualBasic企业版简介22.1VisualBasic发展历史22.2 VisualBasic语言特性32.3VisualBasic术语42.4VB的局限性42.5VisualBasic6.0企业版安装5第三章数据库设计(mdb)93.1数据的概念93.2计算机管图书管理系统数据库103.3利用DATA控件访问数据库103.4MDB数据流程图以及数据表14第四章计算机图书管理系统数据174.1数据库与VB的连接174.3显示数据库中的内容174.4计算机图书管理系统数据流程图18第五章开发图书管理系统200819 徐州空军学院毕业设计(论文)目录5.1开发计算机图书管理系统的目的195.2开发计算机图书管理系统的思路19第六章计算机图书管理系统模块设计206.1界面设计规范以及流程图(详细见页面14)206.2系统窗体汇总206.3主窗体界面设计20第七章软件ICO图标327.1ICO设计构思327.2ICO软件介绍327.3ICO制作32第八章软件测试分析报告348.1软件信息348.2常见系统出错问题以及解决34参考文献38致谢39专家评语40 徐州空军学院毕业设计(论文)第一章引言第一章引言图书馆管理系统是我国大部分院校或其它部门不可缺少的部分,书籍是人类精神食粮,尤其对一些学校,图书馆来说,非常重要。在软件开发中,以计算机图书为主,称“计算机图书管理系统”。计算机图书管理系统能够为用户实现借阅图书、管理等,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书资源信息进行管理,具有着手工管理所无法比拟的优点。例如:查阅迅速、安全性高、可靠性高、存储量大、保密性好、成本低等。计算机图书管理系统能够单一定向计算机图书方面,具有实用,精简功能等效率,这些优点能够极大地提高图书馆管理的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件是很有必要。本案例开发的是“计算机图书管理系统”。 徐州空军学院毕业设计(论文)第二章VisualBasic企业版简介第二章VisualBasic企业版简介VisualBasic(VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。2.1VisualBasic发展历史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程序可以被我们直接拿来使用。VB1.0的DOS版本VB1.0于1991年发布。这个连接编程语言和用户界面的进步被称为Tripod(有些时候叫做Ruby),最初的设计是由阿兰·库珀(AlanCooper)完成的。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企业版简介通过几年的发展,它已成为一种专业化的开发语言和环境。用户可用VisualBasic快速创建Windows程序,现在还可以编写企业水平的客户端/服务器程序及强大的数据库应用程序。VB会吸引更多的赞誉和批评,也会继续为广大的用户和程序员使用。它非常适合用来开发拥有友好界面的程序(比如针对终端的数据),但是不适合开发其它程序(比如联合计算程序)。现在还有某一些VB软件的精简版,比如VB6的精简版。2.2 VisualBasic语言特性一个典型的VB进程VB的中心思想就是要便于程序员使用,无论是新手或者专家。VB使用了可以简单建立应用程序的GUI系统,但是又可以开发相当复杂的程序。VB的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组建的属性和方法。因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。过去的版本里面VB程序的性能问题一直被放在了桌面上,但是随着计算机速度的飞速增加,关于性能的争论已经越来越少。窗体控件的增加和改变可以用拖放技术实现。一个排列满控件的工具箱用来显示可用控件(比如文本框或者按钮)。每个控件都有自己的属性和事件。默认的属性值会在控件创建的时候提供,但是程序员也可以进行更改。很多的属性值可以在运行时候随着用户的动作和修改进行改动,这样就形成了一个动态的程序。举个例子来说:窗体的大小改变事件中加入了可以改变控件位置的代码,在运行时候每当用户更改窗口大小,控件也会随之改变位置。在文本框中的文字改变事件中加入相应的代码,程序就能够在文字输入的时候自动翻译或者阻止某些字符的输入。VB的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,类似于操作系统的样子。有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能。VB的组件既可以拥有用户界面,也可以没有。这样一来服务器端程序就可以处理增加的模块。VB使用参数计算的方法来进行垃圾收集,这个方法中包含有大量的对象,提供基本的面向对象支持。因为越来越多组建的出现,程序员可以选用自己需要的扩展库。和有些语言不一样,VB对大小写不敏感,但是能自动转换关键词到标准的大小写状态,以及强制使得符号表入口的实体的变量名称遵循书写规则。默认情况下字符串的比较是对大小写敏感的,但是可以关闭这个功能。 徐州空军学院毕业设计(论文)第二章VisualBasic企业版简介VB使得大量的外界控件有了自己的生存空间。大量的第三方控件针对VB提供。VB也提供了建立、使用和重用这些控件的方法,但是由于语言问题,从一个应用程序创建另外一个并不简单。2.3VisualBasic术语在讨论VisualBasic时,经常可以听到以下这些术语,因此对这些术语的基本理解十分有帮助。控件——简单的说,控件就是构成或者说建造VisualBasic应用程序的图形化工具,包括窗体、按钮、复选框、列表框、数据控件、表格控件和图片控件等等...。事件——由用户或操作系统引发的动作。事件的示例有击键、单击鼠标(Click)、双击鼠标(DblClick)、一段时间的限制,或从端口接收数据。方法——嵌入在对象定义中的程序代码,它定义对象怎样处理信息并响应某事件。例如,数据库对象有打开纪录集并从一个记录移动到另一个记录的方法程序的基本元素,它含有定义其特征的属性,定义其任务和识别它可以响应的事件的方法。控件和窗体是VisualBasic中所有对象的示例。对象——一个控件、窗体等都可被看作一个对象。过程——为完成某些特定的任务而编写的代码段,过程通常用于响应特定的事件,也可以当作应用程序的用户自定义函数来使用。属性——属性是组成用户界面的各对象的性质的具体描述。例如上述“对象”中所提到的尺寸、位置、颜色、宽度、高度等等都称为控件的属性。属性决定对象的外观,有时也决定对象的行为。对象的属性绝大部分是VB中已经事先定义好的,但也有的属性是需要在应用过程中才去定义的。属性即可为对象提供数据,也能从对象取回信息。2.4VB的局限性VB5和VB6都是面向对象的编程语言,但是不包含继承特性。VB中提供了特殊的类的功能,但是还是不能满足程序员的需求。VB.net包含了所有面向对象的特性。多线程支持(VB.Net2002以及之后的版本,都支持多线程技术。)异常处理。VB.net中使用了Try-Catch-Finally来处理异常。而VB中只有"OnErrorGotoline"语句。对指针的支持非常有限。VB只能支持8到32位的整形,很多语言都有无限制的支持。 徐州空军学院毕业设计(论文)第二章VisualBasic企业版简介VB不允许在任何数组内存在不变的变量。VB不支持以上特性,程序员需要自己建构方法来实现相似的功能2.5VisualBasic6.0企业版安装根据电脑运行速度,决定安装速度1.安装时。将VisualBasic6.0系统光盘放如CD_ROM驱动器。2.在“我的电脑”中找到Setup.exe文件.双击此文件,运行安装向导。3、按照提示,单击“下一步”按钮进行安装。4、选择安装文件夹。 徐州空军学院毕业设计(论文)第二章VisualBasic企业版简介5、在安装的过程中,需要“接受协议”和输入产品号和用户ID。6、选择公用安装文件夹路径。 徐州空军学院毕业设计(论文)第二章VisualBasic企业版简介7、点击“继续”8、确认软件信息,点击“确定” 徐州空军学院毕业设计(论文)第二章VisualBasic企业版简介9、点击“典型安装”或“自定义安装”就可以开始安装了。 徐州空军学院毕业设计(论文)第三章数据库设计(mdb)第三章数据库设计(mdb)3.1数据的概念办公软件Office套件中,最为广大用户熟悉的是Word和Excel,因为它们功能强大且方便易用,更因为它们不仅可用于办公,还可用于个人写作和家庭记帐理财等。同为Office套件中一部分的Access,虽然有着同样强大的功能,但使用的人却相对少些,不像Word和Excel那样广泛。事实上,真正用过Access的用户,对其强大功能和灵活应用均称赞有加。Access数据库管理系统是MicrosoftOffice套件的重要组成部分,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、图象、声音等。Access一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。图1是一个“产品”表的例子。“产品”表由10个记录组成,一个记录占一行,每一个记录由产品ID、产品名称、库存量、订货量、单价和折扣率6个字段组成。“产品ID”是字段名,其下面的1,2等是字段的值。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。Access数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。1.表(Table)表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。2.数据查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。3.数据窗体(Form)窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。 徐州空军学院毕业设计(论文)第三章数据库设计(mdb)数据报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。5.数据宏(Macro)宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。6.数据模块(Module)模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用VisualBasic编程3.2计算机管图书管理系统数据库计算机管理系统图书管理系统数据库模式定义了数据库的结构、表、关系、域和业务规则。数据库模式是一种设计,数据库和应用正是建立在此基础上的。域是一列可能拥有的值的集合。必须为每一个表的每一列确定域。除了数据的物理必填字段外,还需要确定是否有些域对表来说是唯一的。计算机管理系统图书管理系统数据库模式的最后一个要素是业务规则,它是对需要反映在数据库和数据库应用程序中的业务活动的允许空字符串。业务规则是模式的一个重要部分,因为他们指定了无论什么数据变化到达DBMS引擎,允许的数据值必须满足的允许空字符串。不管无效的数据变化请求是来自窗体的用户、查询/修改请求还是应用程序DBMS都应该拒绝。遗憾的是,不同的DBMS产品用不同的方法实施业务规则。在某些情况下,DBMS产品不具备实施必要业务规则的能力,必须以代码形式把它们编入应用程序3.3利用DATA控件访问数据库该软件是利用ACCESS数据库,操作方便,简单。在ACCESS数据库中不需要创建数据连接,因为它是VB中默认的数据库形式。这里的数据库采用Access,用ADO作为连接数据对象。以归纳为以下几步:1.建立Access数据库启动Access,建立一个空的数据库ComputerBookmanage,如图8所示。 徐州空军学院毕业设计(论文)第三章数据库设计(mdb)使用程序设计器建立系统需要的表图书表:读者表用户表 徐州空军学院毕业设计(论文)第三章数据库设计(mdb)还书表:借书表:用户表: 徐州空军学院毕业设计(论文)第三章数据库设计(mdb)2、连接数据在VisualBasic环境下,选择“工程”→“引用”命令,在随后出现的对话框中选择“MicrosoftActiveXDataObjects2.0Library”,然后单击“确定”按钮,如图: 3.0引用ADO连接数据库在程序设计的公共模块中,先定义ADO连接对象。语句如下:PublicconnAsNewADODB.Connection"标记连接对象然后在子程序中,用如下的语句即可打开数据库:DimconnectionstringAsStringconnectionstring="provider=Microsoft.Jet.oledb.4.0;"&_"datasource=ComputerBookmanage.mdb"conn.Openconnectionstring4.0设置ODBCVB的ADO对象是通过ODBC来访问数据库,所以还要建立ODBC数据引擎接口。打开控制面板中的“管理工具”→“数据源”(ODBC),出现如图所示的对话框。ODBC对话框 徐州空军学院毕业设计(论文)第三章数据库设计(mdb)单击“添加”按钮,出现“创建新数据源”对话框,如图18所示。  5.0创建新数据源”对话框选择MicrosoftAccessDriver(*.mdb),单击“完成”按钮,出现如图19所示对话框。  设置连接数据源在“数据源名”文本框中添加一个名字,单击“确定”按钮完成系统默认连接设置。然后在ODBC对话框中单击“确定”按钮完成ODBC设置。3.4.MDB数据流程图以及数据表 徐州空军学院毕业设计(论文)第三章数据库设计(mdb)1.基本表:[书籍]book字段类型字段大小必填字段允许空字符串管理人员文本50否是图书编号文本12是否图书名称文本16否是作者文本8否是出版社文本20否是库存量数字小数是是入库时间日期/时间自动否无2.基本表:[用户表]user_table字段类型字段大小必填字段允许空字符串登录名文本16否是密码文本16否是身份文本50否是权限数字1否是3.基本表:[读者表]字段类型字段大小必填字段允许空字符串读者姓名文本8是主键读者编号数字50是否性别文本2否是读者类别文本50否是工作单位文本50否是家庭地址文本50否否电话号码文本50自动自动登记日期日期/时间自动自动自动已借书数量数字自动自动自动 徐州空军学院毕业设计(论文)第三章数据库设计(mdb)4.基本表:[职工信息]worker字段类型字段大小必填字段允许空字符串管理人员文本50否是工号数字50是否姓名文本8否是性别文本2否是电话数字13否是住址5.基本表:[借阅信息]reader字段类型字段大小必填字段允许空字符串序号自动编号(长整型)主键工号文本250图书编号文本250借阅时间日期/时间长日期ADO中的数据对象通常保存的是查询结果。RecordSet是ADO中最复杂的对象,有许多属性和方法。RecordSet保存的是一行行的记录,并标有一个当前记录。以下是创建方法:可以直接利用DATA控件直接绑定,在DATA控件的属性中的RECORDSOURCE对数据表进行连接。SetRecordSet=DB.Openrecordset(sqtStr)这条语句创建并打开了对象RecordSet,其中db是先前创建的链接对象,sqtStr是一个字串,代表一条标准的SQL语句。例如:sqlStr=“SELECT*FROMtable1”SetRecordSet=DB.Openrecordset(sqtStr),执行后,对象RecordSet中就保存了表table1中的所有记录。 徐州空军学院毕业设计(论文)第四章计算机图书管理系统数据第四章计算机图书管理系统数据4.1数据库与VB的连接当数据设置好后就应用VB当中去,步骤:新建一个模块命名“Database“在Database添加代码,数据库与VB的连接代码(由于代码很长见光盘code目录下“database.txt”)关闭数据对象和链接对象在使用了ADO对象之后要关闭它,因为它使用了一定的服务器资源。通过调用方法close实现关闭,然后再释放它。RecordSet.closeSetRecordSet=Nothing/关闭创建的数据对象mConn.closeSetmConn=Nothing/关闭创建的链接对象4.3显示数据库中的内容利用MSFLEGRID控件来显示数据库中的内容,可以直接通过DATA控件来实现操作,也可以利用代码来完成相关的操作。 徐州空军学院毕业设计(论文)第四章计算机图书管理系统数据sql="select*frombookwhere图书信息=""&Text1(0).Text&"""Ifsql<>""ThenSetrs=db.OpenRecordset(sql)4.4计算机图书管理系统数据流程图 徐州空军学院毕业设计(论文)第五章开发图书管理系统2008第五章开发图书管理系统20085.1开发计算机图书管理系统的目的计算机图书馆管理系统是我国大部分院校或其它部门不可缺少的部分,书籍是人类精神食粮,尤其对一些学校,图书馆来说,非常重要。图书馆管理系统能够为用户实现借阅图书、期刊、试卷合订本等,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书资源信息进行管理,具有着手工管理所无法比拟的优点.例如:查阅迅速、安全性高、可靠性高、存储量大、保密性好、成本低等。这些优点能够极大地提高图书馆管理的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件,因此,开发这样一套管理软件是很有必要。5.2开发计算机图书管理系统的思路单从这一方面,开发图书管理系统需要从以下几个构思方面着手。遐想遐想。即大胆地思维想象,在脑海形成一个框架,怎样去开发,如何去开发,开发有什么好处即影响。开发会遇到什么问题,怎样去解决.绘图即将遐想的,用图象勾画出来,呈现模拟系统的功能.3.准备材料准备事先制作好材料。如软件中所需要的图片。代码,软件图标(Ico)页面图片(bmp,jpg).4.开发“粮草好了,就动兵马”意思是现实开发系统(如新建窗体,模块等). 徐州空军学院毕业设计(论文)第六章计算机图书管理系统模块设计第六章计算机图书管理系统模块设计6.1界面设计规范以及流程图(详细见页面14)主界面:菜单栏、工具条、工作区(本系统采用SSTab页框)、状态栏等。6.2系统窗体汇总窗体名称窗体类型简要说明FrmLogIn启动窗体系统登陆Form1MDI主窗体系统主窗体Form2模式窗体图书信息录入Form3MDI子窗体职工信息录入Form4模式窗体借书管理Form5模式窗体还书管理Form6模式窗体使用帮助Frm_sys_set模式窗体账号管理frmAbout模式窗体关于软件frmMsgMDI子窗体友情提示名称类型模块说明Database数据类型数据连接xp_canvas窗体窗体移动Xpcmdbutton按钮个性按钮Xphelp系统系统帮助Xptopbuttons系统最大化,最小化,关闭xpcmdbutton1按钮借书Xpcmdbutton2按钮还书Xpcmdbutton3按钮图书录入Xpcmdbutton4按钮职工录入Xpcmdbutton5按钮图书查询Xpcmdbutton6按钮借阅查询……..………………………6.3主窗体界面设计主界面的设计采用标准无标题主窗口样式,自上而下依次为:菜单栏、工具条、工作区(本系统采用SSTab页框)、状态栏等。所有系统用户拥有相似的主界面。主界面包含基本的或共享的功能,如书目浏览与检索,基本统计等。代码见光盘code目录下:main.txt主界面如下图所示: 徐州空军学院毕业设计(论文)第六章计算机图书管理系统模块设计1.用户登陆该窗体主要完成用户管理登陆功能,也是进入系统的一个重要的门槛,该门槛是有权限限制,根据不同的用户帐号,功能也截然不同,这就是本系统的一个关键点。(默然读者帐号;reader密码;008)代码见光盘code目录下:login.txt如果用户名错误或者密码错误”友情提示”窗体就会响应,传送信息给用户 徐州空军学院毕业设计(论文)第六章计算机图书管理系统模块设计提示1提示22.借书该窗体主要完成读者借阅功能,也是最重要的一项功能,读者借阅图书与职工人员,管理人员才能完成借阅功能,,借阅后系统信息将保存,以便管理员能核对一下,以免出错,假如你已经超过最大的借阅量,系统还会自动提醒管理员该读者已经不能继续借书了。该阅子模块简单,计算机图书综合信息以图书编号归拢在一起,方便借阅。代码见光盘code目录下:borrow.txt窗体图: 徐州空军学院毕业设计(论文)第六章计算机图书管理系统模块设计3.还书还书这一环节,也同样关键,用户在知道工号的前提下,只要知道借书信息的图书编号,就能方便的还书。代码见光盘code目录下:record.txt4.图书查询点击xpcmdbutton5控件按纽,数据控件将显示当前表“BOOK”信息,如管理员,图书编码,图书名称,作者,出版社等,一目了然,无权限。程序代码: 徐州空军学院毕业设计(论文)第六章计算机图书管理系统模块设计PrivateSubxpcmdbutton5_Click()open_connection("book")tablename="record"SetDataGrid1.DataSource=rstEndSub窗体图:5.图书录入新书录入窗口中显示的是员工必要信息。可供用户增加、修改、删除、显示上一记录、下一记录等功能。向数据库中添加新的记录、删除不需要的记录、修改错误的记录、对数据库中的信息进行查询。当用户想修改某条记录时,只要双击“修改记录”安扭控件中修改要修改的记录,就会自动弹出详细信息窗体,该窗体已经显示了你要得信息,你就可以对其该条记录进行修改了。 本系统的一大特点可以直接在TEXT文本框进行数据修改,修改后,按ENTER键即可完成修改,并保存在数据库”book”表中。代码见光盘code目录下:Entry.txt窗体图: 徐州空军学院毕业设计(论文)第六章计算机图书管理系统模块设计6.职工查询这一功能应用在“xpcmdbutton7”控件上,DataGrid1控件显示职工信息,如职工的工号,姓名,地址等,读者没有查询权限。代码如下:PrivateSubxpcmdbutton7_Click()open_connection("worker")tablename="worker"SetDataGrid1.DataSource=rstEndSub窗体图:7.职工录入 徐州空军学院毕业设计(论文)第六章计算机图书管理系统模块设计该窗体可供管理员增加、修改、删除、显示上一记录、下一记录员工信息等功能。也同样向数据库中添加新的记录、删除不需要的记录、修改错误的记录、对数据库中的信息进行查询。当管理员想修改某条记录时,只要双击“修改记录”安扭控件中修改要修改的记录,就会自动弹出详细信息窗体,该窗体已经显示了你要得信息,你就可以对其该条记录进行修改了。 也可以直接在TEXT文本框进行数据修改,修改后,按ENTER键即可完成修改,并保存在数据库”worker”表中。代码见光盘code目录下:worker.txt8.读者信息这一功能应用在“xpcmdbutton15”控件上,DataGrid1控件显示职工信息,如读者的姓名,编号,地址,电话号码等,任何人可以查阅直接添加信息。数据出于“"reader"表中。代码如下:PrivateSubxpcmdbutton15_Click()open_connection"reader"tablename="reader"SetDataGrid1.DataSource=rstEndSub窗体图: 徐州空军学院毕业设计(论文)第六章计算机图书管理系统模块设计9.使用帮助该窗体显示帮助信息窗体图:10.帐号管理帐户管理,即可以添加权限帐户,又可以对权限帐户进行修改或者删除,这里用户权限级别分4种,关键字:1.2.3.41代表数据浏览者;2:借书管理员;3:还书管理员;4:系统管理员;, 徐州空军学院毕业设计(论文)第六章计算机图书管理系统模块设计修改后,数据将保存在“user_table’表中代码见光盘code目录下:user.txt11.友情提示窗体中Text1显示所有错误信息.窗体图:说明;Text1属性borderstyle为0-Nonebackclor属性跟窗体颜色一样&H00C0FFFF&所以上面图片不见Text112.关于软件显示软件学校、编制人、指导老师等信息.窗体图: 徐州空军学院毕业设计(论文)第六章计算机图书管理系统模块设计说明:运行‘系统信息“将会打开电脑的详细信息如图:13.其他功能设计无标题窗体移动1.新件一个控件定义为“xp_canvas” 徐州空军学院毕业设计(论文)第六章计算机图书管理系统模块设计1.添加一个图片项2.然后在控件代码视图添加代码代码如下见光盘code目录下xp_canvas.txt4.应用到所需的窗体中最大化,最小化按钮5.我的建议是加载控件上一条下一条按钮显示功能代码PrivateSubCommand*_Click()"上一记录Ifrst.BOFThenfrmMsg.ShowfrmMsg.info.Visible=TruefrmMsg.Text1.Text="已经到达记录顶端!"ExitSubElserst.MovePreviousEndIfEndSubPrivateSubCommand*_Click()"下一记录Ifrst.EOFThenfrmMsg.ShowfrmMsg.info.Visible=TruefrmMsg.Text1.Text="已经到达记录底端!"ExitSubElserst.MoveNextEndIfEndSub来者信息1.也添加一个Label2.在form也增加一行代码代码:Label*.Caption=frmLogin.Text1.Text显示时间 徐州空军学院毕业设计(论文)第六章计算机图书管理系统模块设计1.先在被动窗体添加一个Timer、Labe、控件2.在Timer添加代码Label*.Caption=Now3,在窗体代码form项增加一行代码Timer1.Interval=1000 徐州空军学院毕业设计(论文)第七章软件ICO图标第七章软件ICO图标7.1ICO设计构思Ico,即软件图标文件设计构思,设计所体现要符合图书管理系统,图标清晰可见,更能表达意思。7.2ICO软件介绍至于ICO编制软件网上很多,本软件采用的是”ICO图标提取编辑大师V1.0.0.6”软件大小:446KB软件语言:简体中文软件类别:国产软件/免费软件/图标工具应用平台:Win9x/WinNT/Win2000/WinXP/...7.3ICO制作1.运行ICO图标提取编辑大师V1.0.0.62,ICO图标编辑 徐州空军学院毕业设计(论文)第七章软件ICO图标3.编辑完后,保存ico止此ICO制作完成4.应用到软件选择窗体icon项加载图标 徐州空军学院毕业设计(论文)第八章软件测试分析报告第八章软件测试分析报告8.1软件信息软件名称:计算机图书管理系统语言类型:简体中文授权类型:免费软件/测试版运行环境Windows98/NT/Me/2000/XPcpu:IntelPentium以上内存:64M硬盘或以上:100M空闲空间硬件环境:服务器:PII26664M2G以上客户机:PII13316M网卡等网络带宽:10M以上服务器端:NT6以上,IIS60以上客户端:IE6.0以上软件大小:2.33MB(建议空间:10MB以上,不包括数据库)指导老师:软件作者:班主任:联系信箱:开发日期:8.2常见系统出错问题以及解决1.测试结果及发现把本项测试中实际得到的动态输出(包括内部生成数据输出)结果同对于动态输出的要求进行比较,陈述其中的各项发现。脱离VB6.0其他电脑运行有时将出现以下错误,需安装”piscclp32.ocx”放到系统文件件system32下 徐州空军学院毕业设计(论文)第八章软件测试分析报告综合解决方法:先运行光盘目录下先处理好的程序运行后会出现该cmd运行命令,建议多运行几次,运行后出现以下情况: 徐州空军学院毕业设计(论文)第八章软件测试分析报告系统成功,更多详细操作请打开光盘下“视频教程”目录下“演示.exe”截图所示: 徐州空军学院毕业设计(论文)第九章结束语第九章结束语经过几个月的设计和开发,计算机图书馆管理系统基本开发完毕。其功能基本符合需求,能够完成书籍录入,借阅,查询、统计、用户管理。并提供部分系统维护功能,使管理员能够方便进行数据添加和修改、数据删除等功能。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。几个月的毕业设计,使我提高了实际操作能力,从以前的理论上升到实践,从感性认识上升到理性认识,真正做到学有所用,懂得先要发现问题,分析问题,解决问题,虽然在设计过程中我也遇到一些困难,但在老师的帮助和自己的努力下,我都认真克服了,但由于时间紧触,我并不能做到尽善尽美,应该说这是一大遗憾吧,我相信这对以后会有别开生会的体验。 徐州空军学院毕业设计(论文)参考文献参考文献[1]BobReselman著.《VisualBasic6.0使用指南》.电子工业出版社,2006[2]NedSnel著.《中文版MicrosoftOffice2003自学通》.机械工业出版社,2008[3]Microsoft著.《VisualBasic6.0中文版控件大全》.电子工业出版社,2010[4]仲维俊著.《VisualBasic6.0完全自学手册》.机械工业出版社出版,2010[5]刘文涛著.《VisualBasic+Access数据库开发与实例》.清华大学出版社,2007[6]明日科技著.《SQLServer2003应用与开发范例宝典》.人民邮电出版社,2009[7]西尔伯沙茨著.《数据库系统概念(原书第5版》机械工业出版社,2010[8]百度知道.洪恩教育.中国VB.eNet学院.网易学院等各大网站 徐州空军学院毕业设计(论文)致谢及声明致谢衷心感谢徐州空军学院空军应用科学系顾洁导师对本人的精心、耐心、热心、细心指导。他的言传身教将使我终生受益!衷心感谢本论文中所引用、参考、借鉴的各篇文章作者们的辛勤劳动,他们丰富严谨的理论成果使我获益良多,对本文的创作起到了决定性的推动作用,在这里对他们一并表示最诚挚的敬意与感谢!最后衷心感谢在百忙之中参加论文评审和答辩的各位专家和评委!声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果。尽我所知,除文中已经注明引用的内容外,本毕业设计(论文)不包含任何他人享有著作权的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本人完全了解徐州空军学院有关保留、使用毕业设计(论文)的规定,即:学校有权保留送交论文的复印件和磁盘,允许论文被查阅和借阅,可以采用影印、缩印或扫描等复制手段保存、汇编毕业设计(论文)。签名:日期: 徐州空军学院毕业论文专家评语学员姓名:徐洋洋学号:03022007100题目:图书馆管理系统综合成绩:指导者评语:指导者(签字):年月日41 徐州空军学院毕业论文专家评语评阅者评语:评阅者(签字):年月日答辩委员会(小组)评语:答辩委员会(小组)负责人(签字):年月日41'