毕业设计(论文)VB6.0图书查询系统毕业设计(VB设计).doc

上传人:仙人指路1688 文档编号:3977117 上传时间:2023-03-30 格式:DOC 页数:24 大小:599.50KB
返回 下载 相关 举报
毕业设计(论文)VB6.0图书查询系统毕业设计(VB设计).doc_第1页
第1页 / 共24页
毕业设计(论文)VB6.0图书查询系统毕业设计(VB设计).doc_第2页
第2页 / 共24页
毕业设计(论文)VB6.0图书查询系统毕业设计(VB设计).doc_第3页
第3页 / 共24页
毕业设计(论文)VB6.0图书查询系统毕业设计(VB设计).doc_第4页
第4页 / 共24页
毕业设计(论文)VB6.0图书查询系统毕业设计(VB设计).doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《毕业设计(论文)VB6.0图书查询系统毕业设计(VB设计).doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)VB6.0图书查询系统毕业设计(VB设计).doc(24页珍藏版)》请在三一办公上搜索。

1、摘 要 图书查询系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起资料一致性和完整性强.资料安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 经过分析这些情况,我使用Microsoft公司的Visual Basic 6.0作为开发工具,利用其提供的各种面向对象的开发工具,尤其是表单这一能方便而简洁的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成图书查询者满意的可行系统。关键词:数据库,原型法,事件驱动AbstractThe system of book

2、management is a typical kind of Managing Information System (MIS).Its exploitation mainly includes two aspects. One is to establish and maintain the back-ground database. The other is too developing the advanced application. For the former, it requires the coherence and integrality of the material a

3、nd the security of the data. However, for the latter, it demands the comprehensive application and convenience. Etc.Analyzing the statements above, I used Visual Basic 6.0which supplies all kinds of exploitable tool to meet any subjects, ESP. the convenient and intelligent sheet, is the exploitable

4、tool in Microsoft Company, First, the system of the applied model is established . Then, the original system should be modified and improved continuously in order to form, the practical system which satisfies the librarian. Keywords:Database, Rapid Prototyping 前 言图书查询是图书馆中一项主要工作,所以图书查询系统应该能为图书管理人员提供

5、方便快捷的查询手段。但一直以来人们使用传统的人工方式来进行图书查询,这种查询方式存在许多缺点,如劳动强度高、效率低,而且时间长了会产生大量的统计信息和资料,这对于图书查找和使用都带来了许多不便。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用数据库技术对图书进行查询,具有手工查询所无法比拟的优点.例如:检索迅速、查找方便、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高的效率,也是图书查询科学化、正规化的重要条件。信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经

6、济和社会生活的各个领域,计算机虽然与人类的关系愈来愈密切,但有些地域由于经济与文化的差异继续着古老而又落后的传统管理方式。为了适应现代社会人们的速度观和时间观,图书查询系统软件为各级图书馆带来了极大的方便。该软件是以Visual Basic 6.0为实现语言,其功能在系统内部有源代码直接完成。通过操作手册,使用者可以了解本软件的基本工作原理,操作人员只需要输入一些简单的汉字、数字等,即可达到自己的目标。1.数据库技术1.1数据库技术的概要人类即进入将信息化时代,“信息”和“信息管理”二词已成为当今最为时髦的名词之一。那么,究竟什么是信息呢?信息就是加工处理过的数据,而信息处理即数据管理,是指对

7、各种形式的数据进收集、储存、加工和传播的一系列活动的总和,其目的是从大量的、原始的数据中抽取、推导出对人们有价值的信息以作为行动和决策的依据;是为了借助计算机科学地保存和管理复杂的大量的数据,以便人们能方便而充分地利用这些宝贵的信息资源。数据库技术所研究的问题是如何科学地组织和储存数据,如何高效地获取和处理数据,数据库技术是数据管理的最新技术。数据库系统是当代计算机的重要组成部分。1.2数据库技术的应用数据库是数据管理的最新技术,是计算机科学的重要分支。自60年代第一个数据库系统问世,至今还不到40年,但数据库技术取得了长足的进步,经历了三个重要的发展阶段:层次型数据库、网状数据库和关系数据库

8、。现在我们所用的主要是关系型数据库,随着计算机的日益普及,数据库技术在许多行业得到了广泛的应用,譬如常见的人事档案管理、财务管理、图书资料管理、学生学籍管理、银行及饭店管理等等。2.图书查询系统的分析2.1图书查询系统简介图书查询是图书馆中一项主要的工作,同时也是一项劳动强度大、复杂程度高的工作,传统的图书查询全部是由人手工完成的,这样做不仅费时费力、效率低下,而且由于工作量巨大,在管理中难免会出现一些错误,图书资料也得不到合理有效的利用,发挥不了其应有的作用。随着信息技术的发展,用数据库技术解决图书查询中问题,提高图书查询的效率变得很重要,所以我选择“图书查询系统”作为我的毕业设计题目。图书

9、查询系统是针对图书馆中大量的查询工作而开发的管理软件。根据图书馆日常图书查询的需求,实现对图书的管理。管理者通过输入图书信息,由系统自行生成相应的统计资料和表格管理者查询、统计,登记并管理图书馆的用户,可以完成图书的查询管理,另外管理者也可以对这些图书记录进行定期的更新和删除,图书查询系统力求给图书馆管理人员提供方便快捷的途径去完成繁琐的图书查询工作。2.2图书管理人员对图书查询的基本需求图书查询的主要工作过程:图书查询主要由图书信息整理和信息查询两部分组成。2.2.1图书信息整理主要有以下工作:a.图书的登记、编号、分类。b.记录已有图书的使用情况。c.添加新图书信息。d.选择浏览图书、对图

10、书快速查找定位。2.2.2 2.2.5图书查询主要有以下工作:a.根据用户的查询要求,查找用户所要的图书。b.查询用户的记录信息。c.查询用户的借书情况。3.图书查询系统的设计3.1图书查询系统的概要设计根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。使图书馆管理人员和开发人员可以较快地确定需求,然后采用循环逐步细化的开发方式,对系统模型作连续细化,将系统需求所具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。通过对图书查询的需求分析,我们可以分析出图书管理查询系统大致可以分为三个项目:管理员、用户。

11、主要有三个模块:图书管理、用户管理、查询模块。次要的有进书、退货等模块。现在对这五个模块做具体说明:3.1.1用户管理模块管理人员输入用户信息,进行用户登记,用户查询等操作,其主要功能有:a.登记办理用户的读者卡。b.办理读者的挂失手序。c.修改用记信息。d.删除无用的用户记录。3.1.2图书管理模块: 根据管理人员的需要,进行各种图书信息的管理,其主要功能有:a.添加新书的图书记录,并进行编号、分类。b.删除报废的图书记录。c.根据需要修改图书的记录。d.浏览图书库中的图书信息。3.1.5查询模块: 可以根据管理者的不同需要,按不同的关键字进行各种查询,其主要功能如下:a.根据用户的要求,按

12、不同的关键字查询图书。b.根据管理人员的需要,对用户记录进行查询。c.根据管理需要,对用户的借还情况进行查询。次要模块的具体说明:a.进书管理:可以根据读者的需要对书库中的图书进行调整,选择供应商选择图书进行图书的添加。 b.退书管理: 当发现所进的图书有问题时联系供应商进行退货或者是换书。4.产品功能:4.1外部功能: 图书查询系统软件具有输入、输出、查找等功能。4.2内部功能: 该软件集命令、编程、编辑于一体,完成过程、定位显示。功能名称功能表:外部功能内部功能用户通过应用界面功能按钮菜单栏及终端、键盘,完成输入、输出、查找等功能。通过对查找条件的过滤、与数据库互动,从数据库中提取相映有关

13、的数据。4.3功能描述图: 数据交换 数据库输入模块终端查询模块 4.4功能需求:功能需求(1):规格说明:输入图书的具体信息。图书信息通过图书管理系统输入到数据库中图书的全部信息 引言: 为了把图书信息(包括:类别、编号、书名、作者、登记号、出版社、译者、页数、版期、备注、定价、提要、当前状态等)输入到数据库。输入: 图书信息。加工: 通过图书管理系统输入到数据库中。输出: 图书的全部信息。功能需求(2):规格说明:查询图书的全部信息图书信息的关键字(书名、作者、类别、提要等)利用关键字在数据库中找到图书的全部信息 图书信息的全部内容 引言: 为了查询图书的全部信息。输入: 图书信息的关键字

14、加工: 利用关键字在数据库中找到图书的全部信息。输出: 图书信息的全内容。功能需求(3)规格说明: 用户信息通过图书管理系统输入到数据库中用户的全部信息 引言: 为了把用户信息(包括:证号、姓名、性别、年龄、信誉度、工作单位、家庭住址、联系电话、用户类别等)输入到数据库中。输入: 用户信息。加工: 通过图书查询系统输入到数据库中。输出: 用户的全部信息。功能需求(4) 规格说明:用户信息的关键字(证号、姓名等)利用关键字在数据库中找到用户的全部信息用户信息的全部内容 引言:为了查询用户的全部信息。输入: 用户信息关键字。加工: 利用关键字在数据库中找到个人的全部信息。输出: 用户的全部信息。功

15、能需求(5) 规格说明:图书借阅。 图书信息的关键字 利用关键字在数据库中找到图书的全部信息图书信息的全部内容用户确定是否是所需图确定 取消提书 引言: 为了借阅所需图书。输入: 图书信息的关键字加工: 利用关键字在数据库中找所需图书输出: 生成新的数据库功能需求(7) 规格说明:图书缺省 当用户在数据库中找到图书信息,可在书库中却没有这本书时则管理员需要向书库中将该书的信息清除。规格说明:图书添加 当有新书到来,书库中无此书信息,则管理员要将该书信息输入数据库。规格说明:用户注销 当用户挂失或长期(超过规定时间)不使用的帐户,则将该用户清除。功能需求(8)规格说明:背包的建立背包信息通过图书

16、查询系统输入数据库中背包的全部信息 引言: 为了把背包信息输入到数据库。输入: 背包信息加工: 通过图书查询系统输入到数据库中输出: 背包的全部内容4.5系统流程图:5.图书查询系统的具体实现:5.1程序进过程的实现: 执行该程序后,运行作者界面表单FrmLogIn。在该表单中,使用帐户和密码的验证进入界面结束后,进入到主界表单,该表单如下所示:系统自动判断用户身份进入到不同的用户环境,有经理、会员、管理员三种用户身份,显示如下: 这样就把图书馆常见的人群都有了概括使的各个身份的人各伺其职。进入过程流程图如下所示:开始否输入用户信息判断用户口令是 判断用户身份,进入不同的用户界面结束5.2员工

17、管理和会员管理模块的实现员工管理和会员管理由表单经理环境下的员工管理和会员管理来实现,在该表单中管理者可根据实际需要办理用户借书证,修改读者信息,删除用户记录,浏览读者信息(如下图所示:) 浏览信息如下: 流程图如下:开始选择管理项员工管理会员管理选择操作项选择删除记录选择更改记录输入信息删除信息修改记录显示信息 退出管理界面结束5.5图书管理模块在该模块中提供了关于图书管理的各种操作,使用者按相应的按钮,可进行图书的添加、图书记录的删除、修改找定的图书记录、浏览图书文档中的图书信息它有进书记录,退书记录,供应商组成。如下图所示: 开始选择操作项目输入新书信息将输入的新书添加到图书文档中关闭图

18、书文档打开图书库输入要更改图书的索书号息,查找是否找到该 书?修改该书的记录输入要删除图书的索书号息,进行查找删除该书的记录显示图书浏览信息结 束是否则流程图如下所示:5.6查询模块的实现在该模块中可进行图书查询、用户查询查询选择界面窗口:流程图如下所示: 开始选择查询类型打开图书库选择查找关键字输入查找内容打开读者库选择查找关键字输入查找内容有无要找的记录?显示查找内容关闭打开的数据库结束否是5.7其它除了这些主要的功能,我还添加了、记事本、计算器等功能,如下图所示:我希望通过这些设计使得我的系统更人性化。6.编程工具Visual Basic6.0简介6.1Visual Basic 6.0总

19、概述:目前常用的数据库系统开发工具主要有Oracle、SyBase、DB2、Informix、SQL Server、Visual Foxpro、Visual Basic、PowerBulider、Delphi、Access等,在微机系统中经常使用Visual Basic(以下简称VB)作为开发工具,VB是美国微软公司推出的关系数据库管理系统,有性能好、速度快、工具丰富、界面友好等特点,具有面向对象的编程风格以及强劲的32位快速应用程序开发环境,对Windows事件对象的完全支持,深受人们的喜爱。VB与目国内曾广泛使用的关系数据库管理系统Dbase、Foxbase、foxpro2.5、Acces

20、s有很好的兼容性、易学易用,所以我选择VB6作为我的开发工具。6.2面向对象的程序设计和事件驱动机制 VB6.0为用户提供了一个全新的面向对象的开发环境,极大的方便了用户的程序设计。传统的过程化程序设计模式是面向过程的,所以它不能直接反映人们解决问题的思路,这就增大了程序的设计难度。而面向对象的程序设计思想与传统的过程化程序设计思想相比起来有很大的优势,概括起来有如下几条:a. 代码的可重用性b. 程序一致性的维护c. 模块的独立性d. 可扩充性VB6.0的编程环境是建立在事件驱动模型基础上的,采用GUI编程的。事件驱动的编程环境与传统的过程编程是截然不同的。在过程程序设计中,程序的执行是按照

21、程序的流程顺序和固定的路径执行的,这极大的限制了程序的自由度和可以完成的功能。而基于事件驱动的程序则没有一个固定的执行路线,它的执行不局限于某一个固定的流程,而取决当前所发生的事件,由事件来驱动。什么事件发生了,便有相应的事件处理程序去处理,这给用户编程查询很大的余地。在传统的程序设计中,用户须花费相当大的精力去考虑界面的设计,但在编写事件驱动程序时,用户不必将主要精力放在用户界面和界面的内部实现机制上,而只需要将主要精力放在用户事件的响应上。应该而且只需要对用户所响应的事件编写相应的处理代码,这便是Visual Basic 6.0这种程序设计模式的核心思想。6.3Visual Basic 6

22、.0的新特点在Basic系列产品发展的过程中,Visual Basic 6.0在性能、资源利用和设计环境等各方面都有很多的优点,并对系统做了全方位的优化。具体表现在以下几个方面:a.完全的32位开发环境b.真正的面向对象程序开发环境,同时支持标准的过程程序设计模式。c.完全的事件驱动模型。d.更轻松的表设计环境。e.提供更多的和功能更强大的向导,便利能够快速开发应用。f.大大增强了Client/Server应用程序的开发。用户特点:本软件的使用对象是图书馆管理员及读者,会汉语、懂计算机的基本操作就可以利用该软件进行所需操作,同时也会对汉语编程有认识。结 束 语5.1 目标完成情况我们通过不断的

23、学习和探讨,终于运用vb做成了本科研系统,虽然较为粗糙,但基本实现了总体的设计目标,本着能有效提高科研管理的水平和效率管理的初衷,我们力求建立完善的数据库实现本系统能对科研人员、科研项目、获奖情况、参加人员、学术论文、著作登记、学术刊物、项目编码等多项信息进行查询、修改、删除等功能,在设计中使用了菜单、窗口、数据窗口、数据窗口控件及多种窗口控件,使之具有较高的安全性、可靠性和良好的操作界面,给工作上带来了很大的方便,基本上可以实现对研究所、高校等单位科研情况的有效管理以及对科研活动的全程跟踪。为科研管理人员服务,使用方便,既能实现对科研信息的高效率管理和控制,又能满足研究所的决策者对科研活动的

24、宏观管理与决策的需要,还能够为院对研究所的评价以及研究所对人员的评价提供依据。从这个方面而言,最初的设计目标可以说已基本上实现。5.2 存在的不足由于时间的仓促,未能对某些问题进行更完善的解决,我们发现自身存在的较多问题。首先就是一个系统的需求分析阶段时,数据库的设计占有很重要的位置,要考虑地详细周全就要作好充分的调查,一个设计比较好的数据库可以减少数据的冗余,简化查询的过程和代码,方便查询,还可以提供较好的维护手段。而我们的数据库还没能达到那样的程度。其次,就是程序设计的模块化的问题,一个好的软件,都将一些较为常用的功能模块化,使用于整个工程,很方便地实现调用,不但减少了代码的重复性,还使程

25、序简洁易懂。这些都是我们的程序中有待改善的地方。还有的是我们的系统安全性应该还存在问题,我们还缺乏这方面的理论和实践运用。而这恰恰为一个优秀的软件或数据库所应必具备的,我们很清楚数据遭到破坏的糟糕后果。5.3总结与体会由于我们是在本学期开始学的visual basic,很大,通过努力,终于完成了毕业设计,虽然程序在结构、功能上还存在一些问题和不足,但是通过学习、思考、探讨和向老师请教,我们学到了很多。通过本次毕业设计,我们对Visual Basic有了更深一步的认识,将书本上的一些程序设计的知识运用到了实际,更好的运用计算机解决工作中的实际问题,这对于我们在以后的实践工作中是一次实习和考验。通

26、过本次毕业设计还让我们更熟练的对Visual Basic的窗口对象、菜单对象、数据窗口对象、数据窗口控件、窗口控件及其基本属性基本上能够正常运用,使用这些工具进行一般的事务处理和软件的设计。当然这些都是很肤浅的,在毕业设计的过程中,我深深地感到了Visual Basic的博大精深,由于是第一次使用Visual Basic开发这样一个管理系统,在设计过程中仅用到了一些基本的功能,因此必然会出现程序代码不够简炼等情况。在今后的设计中,将进一步解决目前仍然存在的一些问题,同时有必要对代码进行完善,提高程序的健壮性和安全性。5.4 展望今后打算先充实软件的功能,然后在有条件的情况下,将所有的数据库转移

27、到服务器上,实行客户/服务器的管理模式,增加对系统出错处理模块的管理,以及实现Internet方面的功能开发。计算机技术的高速发展,使我深深地认识到只有不断地加强学习,才能在计算机技术方面不至于被淘汰,今后,我还要加强这方面的学习,努力使自己成为一位比较专业的计算机专业人员,为自己以后工作服务。 参考资料Visual Basic 6.0 中文版提高与应用谭浩强 清华大学出版社 2002年1月第2版Visual Basic 6.0中文版引导谭浩强 清华大学出版社 2002年1月第2版软件工程闫菲 北京理工大学出版社 2001年3月第4版 数据库系统概论萨师煊 王珊 高等教育出版社 2000年2月

28、第3版 数据库基础及应用高教司 人民出版社 2003年5月第2版 致 谢 时光匆匆,似水年华,三年的大学生涯即将结束,我们将告别这美丽的校园。这个学期开始到现在,我们一直在忙着搞毕业论文,我们深知道这或许是我们在有限的校园生活的最后的一次测试了,我将自己三年所学的知识充分融汇,做一个有实践性的管理系统出来,这对于我是一次挑战,也是一次证明自己能力的机会。在整个毕业设计过程中,我和其他同学都发挥了良好的合作精神和较好的凝聚力。我们互相学习互相探讨,鉴于我们的题目是要求用visual basic做的,我们可以说是重新学习这种富有强大功能的语言,通过学习vb,我们逐渐深入其内涵并初步掌握和运用。在三个多月的毕业设计期间,我们自始至终得到了朱爱红老师的谆谆教诲和同学们的热情,在此特别感谢朱爱红老师,他在学术上的高瞻远瞩及有胆有识,治学上的超前意识及严谨作风,尤其是他言传身教的育人风格和平易近人的高尚品德,使我不仅在学业上受益匪浅,而且更深刻地体会到当代知识分子治学和做人并重的道理,为我今后的工作、生活起到了潜移默化的作用。在此,我谨向朱爱红老师致以最真诚的敬意和衷心的感谢!感谢兰州理工大学老师们三年来的培育和教导!最后,谨向百忙中抽出时间前来参加答辩的各位专家、老师表示最衷心的感谢

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号