毕业设计(论文)-延庆县图书馆图书管理系统设计.doc

上传人:韩长文 文档编号:3955409 上传时间:2019-10-11 格式:DOC 页数:35 大小:1.63MB
返回 下载 相关 举报
毕业设计(论文)-延庆县图书馆图书管理系统设计.doc_第1页
第1页 / 共35页
毕业设计(论文)-延庆县图书馆图书管理系统设计.doc_第2页
第2页 / 共35页
毕业设计(论文)-延庆县图书馆图书管理系统设计.doc_第3页
第3页 / 共35页
毕业设计(论文)-延庆县图书馆图书管理系统设计.doc_第4页
第4页 / 共35页
毕业设计(论文)-延庆县图书馆图书管理系统设计.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《毕业设计(论文)-延庆县图书馆图书管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-延庆县图书馆图书管理系统设计.doc(35页珍藏版)》请在三一文库上搜索。

1、北京广播电视大学 毕业设计(论文)题目 延庆县图书馆图书管理系统设计姓 名: *学 号: *专 业:*学 校: *指导教师: 吕小星2009年6月摘要图书馆档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用 Microsoft公司的 Visual Basic开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行

2、需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键字:控件、窗体、域IVAbstractLibrary archives management system is typical Management Information System. The development of MIS include the setting and maintenance of database and the programming of the frontend application.The former required consistency and integrality and secu

3、rity of data.But the latter requires the application program function complete, easy praxis etc. characteristics. Through analysis, the Visual Basic exploder tool of Microsoft company provide development tools ,first it Construct system model in seconds, and then develop the initial model, until cus

4、tomer satisfaction.Keywords:Control widget;Form;Domain目录摘要I目录第1章 绪论1第2章 需求分析与技术分析22.1 需求分析22.1.1 需求调查22.1.2 可行性分析22.2 相关技术分析22.2.1数据库技术对比22.2.2可视化开发工具对比32.2.3 数据库连接技术对比4第3章 系统设计63.1 系统总体结构设计63.1.1 系统总体功能设计63.1.2 系统的整体结构73.2 关键技术设计83.3 数据库设计83.4 交互式页面设计9第4章 系统实现124.1 图书馆登陆窗体124.2 界面的实现124.2.1 图书馆目录13

5、4.2.2 管理员登陆窗体设计134.2.3 登陆读者信息及读者信息窗体设计144.2.4 管理员窗体设计154.3 交互式页面的实现164.3.1 数据库连接代码的实现16结束语17致谢18参考文献19附录20第1章 绪论随着年第一台计算机在美国诞生,人类文明发展到一个崭新的时代。尤其是进入到21世纪以来,以计算机应用的飞速发展为契机,我们进入了信息时代,企事业单位也进入了办公自动化阶段。延庆县各企事业单位的工作也在以无纸化办公为目标,而延庆县图书馆作为延庆县唯一的图书馆,馆藏书目门类丰富、数量繁多,借阅图书人员众多,查询、整理数据库费时费力。2008年年底图书馆搬入新馆,对馆藏所有书目进行

6、排查、清点、入账,期间发现问题:原有数据管理系统老化严重,管理散乱,查询效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。这样图书馆就迫切需要开发一种检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低的管理系统,新的系统能够极大地提高图书馆数据管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。我作为一个学习计算机应用专业的本科生,希望可以在这方面有所贡献。我希望能用我三年的所学编制出一个实用的程序来帮助图书馆更有效地管理数据库,为它将来的数字化无纸办公提供条件。30第2章 需求分析与技术分析2.1 需求分析2.1.1

7、需求调查随着计算机应用及互联网的普及,改变了人类获得、拥有、利用、处理、交流知识的方式。我县图书馆作为全县唯一一座图书馆,是我县居民涉猎知识的平台,但是现图书馆计算机的软、硬件设施的级别还较低,只能使用office办公软件作非常基础的数据存储、录入等工作,给工作人员的工作造成了极大的不辨。这种情况下,也使图书馆的管理较为混乱,一旦出现大量资料查询、录入等情况时,还要使用手工记录,致使工作量大,工作效率低。这样便影响到图书馆的发展。所以为了我县图书馆信息化的发展,上级领导部门规划为图书馆建立一个简单、易学、检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低的管理系统。2.1.2 可

8、行性分析本系统的设计实现主要使用两种软件,微软公司的Visual Basic 6.0和Access2000。硬件上CPU需要CMD 2000+ 以上(或相同性能),内存:256M以上即可。而操作系统的要求也不是很高,Windows XP、Windows 95/98、或Windows 2000等都可以。微软公司的Visual Basic 6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。Access2000 是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 还可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。以上使

9、用的软件不用特意购买,直接到软件下载网站上便可以下载安装,这样便降低了成本。同时由于这两种软件的简单、易学,也为图书馆的工作人员的学习利用提供了便利。最后微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及Visual Basic 来访问数据库并对其进行各种操作。Visual Basic、Access以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。2.2 相关技术分析2.2.1 数据库技术对比首先准备一个用于存储图书馆信息资料的数据库, 因为Access数据库界面友好、操作灵活、转移方便、运行环境简单,存储方式单一,而且Access 的优点在于

10、它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能和管理上要比Access

11、强得多,在处理海量数据的效率,后台开发的灵活性,可扩展性等方面非常有优势。Access虽不适合作为大型数据库的使用,但是对于像本系统一样的信息数据管理系统已经足够了。2.2.2可视化开发工具对比VisualBasic 6.0是功能强大的Windows环境下的编程语言,它简单易学,且可视化设计的特点备受编程爱好者青睐,学习VisualBasic 6.0可以使编程工作变得轻松自如,非常适合初学编程的读者。Visual Basic 6.0不仅简单易学,而且在程序设计过程中的添写程序代码时,能够根据读者给出的对象、方法、属性做出提示信息,使读者只需选择即可实现录入功能,从而简化了录入的烦琐和错误的出现

12、,提示信息为难以记住的内容提供了参考,从而减轻了读者学习编程的负担,甚至不必较深入地了解每个语句的细节即可实现编程工作。作为开发效力高的可视化开发工具Visual Basic 6.0,它对面向对象的概念和技术做了许多扩展:用户可以自定义对象所处理的事件,可以定义构造函数和释构函数。用VisualBasic 6.0不仅可以进行基本的文件操作、窗体界面、文本文件编程,而且还可以开发功能强大的图形图像处理、数据库管理软件。Visual Basic 6.0已逐渐成为最广泛的编程语言,深受广大读者喜爱。VisualBasic6.0引入了功能强大的ASO作为存储数据的新标准,并包含了SQLServer7,

13、Oracle,Access,ODBC和SNA服务器等驱动程序,利用新的ADO控件,只需很少的代码就可以实现数据应用程序的数据存取功能。Visual Basic 6.0集成有可视化数据库工具和新的数据环境设计器。另外,丰富多彩的第三方控件也使VisualBasic 6.0如虎添翼,比如,水晶报表和仿WindowsXP界面效果控件等等,都为创建个性化程序提供了有力支持Delphi是面向对象的强大的快速开发工具。集中了PB开发数据库应用程序和VB开发简便二者合二为一的优点,几乎适合开发所有的应用程序,功能强大,容易学习。是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工

14、具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。PB的开发速度是所有开发工具中最快速的,但是由于性能、执行效率、与其他技术集成等方面上低于VB、Delphi等开发工具,现较为少用。2.2.3数据库连接技术对比DAO (Data Access Objects) 数据访问对象是第一个面向对象的接口,它显露了 Microsoft Jet 数据库引擎(由 Microsoft Access 所使用),并允许 Visual Ba

15、sic 开发者通过 ODBC 象直接连接到其他数据库一样,直接连接到 Access 表。DAO 最适用于单系统应用程序或小范围本地分布使用。RDO (Remote Data Objects) 远程数据对象是一个到 ODBC 的、面向对象的数据访问接口,它同易于使用的 DAO style组合在一起,提供了一个接口,形式上展示出所有 ODBC 的底层功能和灵活性。尽管 RDO 在很好地访问 Jet 或 ISAM 数据库方面受到限制,而且它只能通过现存的 ODBC 驱动程序来访问关系数据库。但是,RDO 已被证明是许多 SQL Server、Oracle 以及其他大型关系数据库开发者经常选用的最佳接

16、口。RDO 提供了用来访问存储过程和复杂结果集的更多和更复杂的对象、属性,以及方法。ADO 是 DAO/RDO 的后继产物。ADO 2.0在功能上与 RDO 更相似,而且一般来说,在这两种模型之间有一种相似的映射关系。ADO “扩展”了 DAO 和 RDO 所使用的对象模型,这意味着它包含较少的对象、更多的属性、方法(和参数),以及事件。例如,ADO 没有与 rdoEngine 和 rdoEnvironment 对象相等同的对象,可以显露 ODBC 驱动程序管理器和 hEnv 接口。尽管事实上您的接口可能是通过 ODBC OLE DB 服务提供程序实现的,但您当前也不能从 ADO 中创建 OD

17、BC 数据源。ADO 并不是自动和您现存的数据访问应用程序代码兼容的。当 ADO 封装 DAO 和 RDO 的功能性的时候,您必须将许多语言要素转换为 ADO 语法。在某些情况下,这将意味着您现存代码的某些功能的一个简单转换。在其他情况下,最佳的做法可能是用 ADO 的新功能重写该应用程序。包含在 DAO 和 RDO 模型中的许多功能被合并为单个对象,这样就生成了一个简单得多的对象模型。然而,由于这个原因,起初您可能会觉得找到合适的 ADO 对象、集合、属性、方法,或事件非常困难。与 DAO 和 RDO不同的是,尽管 ADO 对象是分层结构的,但在分层结构范围之外也是可以创建的。不过,也应当注

18、意,ADO 当前并不支持 DAO 的所有功能。ADO 主要包括 RDO 风格的功能性,以便和 OLE DB 数据源交互,另外还包括远程和 DHTML 技术。一般说来,在 ADO 的演化过程中,马上把大多数 DAO 应用程序(except possibly是那些使用 ODBCDirect 的应用程序)移植到 ADO 上可能为时太早,因为当前的 ADO 并不支持数据定义 (DDL)、用户、组,等等。不过,如果您只将 DAO 用于客户服务器应用程序,而并不依赖于 Jet 数据库引擎或不使用 DDL,那么您现在就可能移植到 ADO。最终,Microsoft 将提供一个 ADO DDL 部件来帮助进行

19、DAO 到 ADO 的移植,并为 OLE DB 供应商提供一般的 DDL 支持。第3章 系统设计3.1 系统总体结构设计3.1.1系统总体功能设计1总体设计主题设计图书馆要从延庆县图书馆实际情况出发,设计一个操作系统拥有图书信息、读者信息、管理员等操作窗体,并且简单、易学,可以方便查询、管理操作,具有很好的保密性、安全性的系统,同时系统链接数据库,使数据信息通过链接显示到系统窗口中。将来系统升级要更简单,可以不更改数据库,只需更改数据链接便可。2总体设计方案首先系统的先进性和开放性:为保证图书馆管理系统既能保持在一定时期内不落后,并保证该系统学习、使用的方便性,我们在该系统的设计时,要充分考虑

20、到系统的先进性和开放性,尽可能采取先进开放的技术和产品。其次系统的有效性和实用性:针对图书馆的特点,我采用模块化设计,根据各个模块的属性进行链接、操作,确保了该系统的实用性。为确保投资的有效性,我们在整个系统设计时,根据目前的应用及将来的发展确定应用何种编程软件和数据库。就系统软件而言,由于使用的使易学、易操作、较稳定的软件,所以将来不会因升级而被淘汰。再次系统的可靠性和稳定性:图书馆管理系统作为整个图书馆资料、数据的管理系统,其可靠性和稳定性直接关系到图书馆的正常运作。系统的故障可能直接给图书馆数据带来灾难性的损失。系统的可靠性主要是要防止在硬件、软件、操作上出现故障,而导致系统瘫痪。所以一

21、定要保证设计人员在设计时考虑到可能出现的问题,防患于未然。最后系统的安全性和保密性:在图书馆管理系统中,由于管理员、读者可同时进行操作,因此必须防止数据库被非管理员操作,或防止用户无意识地对图书馆数据侵害。3.1.2 系统的整体结构(见图3-1)系统主要包括四大部分,第一部分为图书馆主窗体,其他分别为图书馆图书信息、图书馆读者信息、图书馆管理员窗体。其中图书馆图书信息又分为三个部分,教科书、小说、杂志。具体结构如图:图书馆主窗体读者信息退出图书馆目录管理员读者图书杂志小说教科书退出图3-1 系统结构图各模块功能如下:进入图书馆主窗体功能:管理员或读者打开图书管理系统首先见到的就是进入图书馆系统

22、的窗体,其中可以选择进入图书目录、读者信息、图书管理员窗体。图书馆目录窗体功能:进入窗体内可以选择自己想要图书的门类,点击进入各门类窗体。教科书窗体功能:本窗体内所显示的书目均为教育科学类图书,每册图书的基本信息及借阅情况都在本窗体内显示,同时可以在本窗体内进行借阅操作,还可通过设置关键字查询图书信息。小说类图书窗体功能:本窗体内所显示的书目均为小说类图书,每册图书的基本信息及借阅情况都在本窗体内显示,同时可以在本窗体内进行借阅操作,还可通过设置关键字查询图书信息。杂志类图书窗体功能:本窗体内所显示的书目均为各种杂志,由于杂志在本馆禁止外借,只可在图书馆内阅读,所以本窗体无借阅按钮。还可通过设

23、置关键字查询图书信息。读者信息窗体功能:通过窗体的操作可以看到读者自己的基本信息及借阅情况,通过设置关键字查询各类图书信息及借阅情况。管理员窗体功能:通过密码对其身份验证后,管理员可以对图书信息数据库和读者信息数据库进行更改删除操作。3.2 关键技术设计在本系统的教课书、小说、读者信息窗体中,使用了CommonDialog控件、Text控件、Label控件、Command控件进行编辑排版,还使用Adodc控件的属性与每个窗体相对应的数据库数据进行连接,同时使用弹出窗口对象设计书目查询功能,并利用菜单设计功能在本窗体内添加了菜单栏,可以实现打开、保存、打印、退出、查询等功能。在密码、进入读者信息

24、窗体中,使用弹出信息窗口功能和ifelse语句对输入密码或读者信息码的分析,增加系统保密性。在管理员进入的窗体内,利用OLE控件来建立到数据库的连接并实现对数据库的访问、修改、增加、删除等,还使用了Timer控件,控制显示文字的频率。3.3 数据库设计本系统的数据库采用的是微软自带的Access数据库,数据库名称为小说.mdb、读者.mdb、教科书e.mdb,每个数据库内存储着相应的数据。结构分别如下表:表3-1 读者表结构编号姓名性别生日学位借书时间还书时间user2王芳女1980-6-8大学1999-11-111999-12-12user3吴立男1977-1-9研究生1998-7-1419

25、98-8-15user4吴立男1979-7-12研究生1999-5-41999-6-5user5林方男1980-6-8大学2000-6-122001-7-12user6刘辉女1981-11-13大学2001-8-232001-9-24user7林立男1982-12-23大学2000-7-142000-8-15user8宋鸽女1979-6-8研究生2001-8-152001-9-15表3-2 教科书表结构编号名称出版时间类别出版社借出数量馆藏数量20001英语考试参考书2000-3-1英语中央广播电视大学3220002大学英语四级标准2001-3-5英语外文出版社4220003工程制图1999-

26、5-1理工高等教育出版社3120004C程序设计2002-4-9计算机清华大学出版社4220005C语言程序设计2001-9-23计算机中国铁道出版社3220006大学基础英语2000-8-14英语中国财政经济出版社41表3-3 小说表结构编号书名作者出版社出版时间借出数量馆藏数量001浪漫一生又如何席娟江苏出版社199734002使你为我迷醉席娟江苏出版社199631003呼啸山庄艾米利.勃朗特人民出版社199923005简爱夏洛迪.勃朗特人民出版社200042006仲夏夜之梦莎士比亚人民出版社199732006侠客行金庸内蒙古出版社199634007射雕英雄传金庸内蒙古出版社1994520

27、08天龙八部金庸内蒙古出版社199533009钢铁是怎样炼成的奥斯特洛夫斯基译林出版社200043010傲慢与偏见简.奥斯汀译林出版社199934011神雕侠侣金庸内蒙古出版社1998313.4 交互式页面设计交互式页面主要包括读者信息窗体、教科书窗体、小说窗体具体如下面各图:图3-2 读者信息窗体图3-3 教科书窗体图3-4 小说窗体第4章 系统实现4.1 图书馆登陆窗体设计一个进入系统的主窗体,主窗体内设计进入管理员、图书馆目录、读者信息三个操作窗体的按钮以及退出系统按钮。点击按钮,即可进入到具体的操作窗体内,对其中内容进行操作,同时三个操作窗体之间还可以互相切换。主窗体主要由图片、标签、

28、按钮组成。加入图书图片使读者刚进入主页就有“这里是书的海洋”的感觉。标签中“欢迎来到延庆县图书馆!这里拥有您想阅读的图书,请您尽情地浏览。”显示出图书馆欢迎读者的到来。各个按钮是进入其它窗体的钥匙。如图4-1:图4-1 图书馆主页4.1.1 控件属性设置在主窗体中插入CommandButton、Image控件,CommandButton的Caption属性设置为下级窗体名称,通过单击按钮进入其他窗体,代码如下:Private Sub Command2_Click()Form3.HideForm9.ShowEnd Sub4.2 界面的实现 4.2.1 图书馆目录图书馆目录窗体,图书馆把图书分为三

29、类:小说、教科书、杂志,每本书的基本信息已经被输入到与其链接的数据库中,设计查询按钮,读者可根据书的种类查找图书,同时图书的具体借阅信息也会在图书目录的下一级窗体显示,这样使读者即节省了时间又方便图书馆管理,读者对图书目录窗体进行操作的时候,图书的信息均为灰色,为不可编辑状态。4.2.2 管理员登陆窗体设计进入管理员系统需要输入密码,只有管理员可以进入管理系统对图书信息、读者信息进行修改。密码正确出现密码正确提示消息框继续按钮出现点击进入,密码不正确警告消息框出现。如图4-3:图4-3 管理员登陆界面4.2.3 登陆读者信息及读者信息界面设计读者信息窗体,进入读者信息窗体时需要输入读者的固定编

30、号,输入正确才可以进入到读者自己的信息窗口,为了方便读者和图书管理员察看读者的借阅图书情况,读者基础信息都被输入到了与读者信息窗体链接的数据库中,读者可以在此窗体查询读者信息,其中还可以显示出读者在本馆内借阅的书籍数量、名目及时间。还可以及时提醒读者还书,显示的读者信息也为灰色,为不可编辑状态。如图4-4、图4-5:图 4-4 读者信息登陆界面图 4-5 读者信息界面4.2.4 管理员窗体设计管理员窗体,图书馆里的数据库信息资料只有图书管理员才可以修改,所以进入管理员窗体必须要输入密码,输入错误密码时系统会提醒“您输入的密码不正确”,输入正确的密码才可以进入数据库,对图书及读者的信息进行修改,

31、这样保证了图书馆的保密性和安全性,编辑完成后点按退出按钮,可退出系统。如图4-6:图4-6 管理员界面4.2.5 各窗体插入控件及其属性设置在图书目录窗体中插入Label 控件更改其Caption属性,显示书的类别,设计单击书类时可以进入这类书的窗体。如图4-7:图4-7 图书目录界面在教科书窗体中插入TextBox、 Adodc、CommandButton、Label 控件,更改控件Caption属性显示名称,其中点击“借书”、“还书”按钮,图书借据数量发生改变。点击书目查询按钮弹出查询窗口,输入所查书目的编号,窗口显示所查书目的具体数据。代码如下:Private Sub Command1_

32、Click()Dim temp, findstring As Stringtemp = InputBox(编号:, 书目查询)findstring = 编号= + temp + Adodc1.Recordset.Find (findstring)End Sub将Adodc控件的CommandType属性设置为2-adCmdTable,将ConnectionString设置,生成选择Microsoft Jet 3.51 OLE DB Provider连接数据。选择完成后点击下一步,进入连接窗口,选择要连接的数据库名称,之后测试连接,测试成功则连接完成。在RecordSource属性中确定记录源,

33、选择相应的数据库。将控件TextBox的DateSource属性设置为相应的Adodc,DataField属性选择相对应的数据库表内类别。Enabled属性设置为False不可编辑状态。如图:插入控件CommonDialog用于创建“打开” 、“保存”等对话框,代码如下:Private Sub 打开_Click()CommonDialog1.ShowOpenEnd Sub如图所示:在管理员登陆窗体插入控件Frame、TextBox、CommandButton、Image。设置任务使管理员在输入密码时点击“核对”按钮,正确弹出密码核对窗口显示密码输入正确,“继续”按钮成为可见,点击进入下级窗口。

34、反之则弹出密码错误信息,“继续”按钮为不可见,点击重写清空错误密码,重新输入。控件属性设置:TextBox的PasswordChar为“*”,IMEMode设为3-DISABLE,TabIndex为1。 控件Frame的Caption属性为“密码”。在期刊界面中设置该窗体任务,期刊为不可外借图书,所以,读者可以在本窗口中选择期刊在馆内翻看。没有借出与归还功能显示。在窗口中插入ComboBox、CommandButton控件。要求点击下拉框选择馆存期刊名称,点击显示按钮,下拉框右侧窗口显示所选期刊的日期。在管理员界面中设置该窗体任务,管理员通过密码认证登陆到管理员界面,在这个界面里,管理员可以直

35、接进入到后台数据库,对图书馆数据进行各项操作,界面定时显示“只允许管理员进入修改资料、管理员要慎重修改、你可以添加、删除读者和图书。在窗体中插入Timer、OLE、 CommandButton控件,设置Timer控件Interval间隔为2000。4.3交互界面的实现4.3.1 数据库连接的实现Visual Basic提供了与底层数据库系统紧密的连接。Visual Basic 支持不同的关系数据库管理系统并充分发挥每一个数据库的特长。生成独立应用或脱离服务器运行的服务以上的应用,Visual Basic连接数据库的方式有两种:通过使用Visual Basic的 ADO控件。通过使用由Visua

36、l Basic提供的专用的直接与数据库相连的接口结束语经过三个多月的设计和开发,延庆县图书馆管理系统基本开发完毕。由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如系统较为简单,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。在设计中也出现了许多问题,但经过自己的努力和向老师、同学请教都一一解决了。最终本系统功能基本符合用户需求,能够完成图书书目、读者信息的存储和查询。并提供部分系统维护功能,使用户方便进行数据备份和恢复、数据删除。对于数据的一致性的问题也通过程序进行了有效的解决。致谢在本次毕业设计中,我学到了很多知识,也掌握了很多VB工程设计的操作技巧。虽然仍有

37、很多不足之处,但我一直在努力改进,这次毕业设计过程中,得到了很多朋友的帮助和老师的指点,特别是我的指导老师*老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。她无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢她耐心的辅导。另外,在系统开发过程中同组的同学同样给与我不少帮助,这里一并表示感谢。参考文献1 刘凡馨等. Access数据库应用教程.1.清华大学出版社,2007-1-12 林卓然. VB语言程序设计.1.电子工业出版社,2009-1-13 (美)哈尔弗森. Visual Basic 2008从入门到精通

38、(微软技术丛书).汤涌涛.1.清华大学出版社,2008-6-14 陈立元,范逸之,廖锦棋.Visual Basic 2005与自动化系统监控.1.清华大学出版社,2008-4-15 许永和.Visual Basic接口设计与工程实践.1.人民邮电出版社,2007-6-16 明日科技.Visual Basic数据库系统开发案例精选.1.人民邮电出版社,2006-5-17 李玉琳.Visual Basic毕业设计指南与项目实践.1.科学出版社,2008-4-18 (美)沃尔曼等. 数据库系统基础教程.岳丽华,龚育昌等.1.机械工业出版社,2003-8-19 陈志泊,李冬梅,王春玲.数据库原理及应用

39、教程.1.人民邮电出版社,2002-3-110 赵俊生.开天辟地Access从入门到精通.1.天津科学技术出版社,2008-1-1附录附录1 主要文件列表1 图书馆.vbp 图书馆系统工程2 图书馆主页.frm 图书馆登陆窗体3 读者信息.frm 读者信息窗体4 图书馆.frm 图书馆小说信息窗体5 密码.frm 管理员登陆密码窗体6 Form5.frm 图书馆目录窗体7 Form6.frm 图书馆杂志信息窗体 8 Form7.frm 图书馆教科书信息窗体 9 Form8.frm 管理员窗体 10 Form9.frm 读者信息登陆窗体附录2 数据库结构列表表3-1 读者表结构编号姓名性别生日学

40、位借书时间还书时间user2王芳女1980-6-8大学1999-11-111999-12-12user3吴立男1977-1-9研究生1998-7-141998-8-15user4吴立男1979-7-12研究生1999-5-41999-6-5user5林方男1980-6-8大学2000-6-122001-7-12user6刘辉女1981-11-13大学2001-8-232001-9-24user7林立男1982-12-23大学2000-7-142000-8-15user8宋鸽女1979-6-8研究生2001-8-152001-9-15表3-2 教科书表结构编号名称出版时间类别出版社借出数量馆藏数

41、量20001英语考试参考书2000-3-1英语中央广播电视大学3220002大学英语四级标准2001-3-5英语外文出版社4220003工程制图1999-5-1理工高等教育出版社3120004C程序设计2002-4-9计算机清华大学出版社4220005C语言程序设计2001-9-23计算机中国铁道出版社3220006大学基础英语2000-8-14英语中国财政经济出版社41表3-3 小说表结构编号书名作者出版社出版时间借出数量馆藏数量001浪漫一生又如何席娟江苏出版社199734002使你为我迷醉席娟江苏出版社199631003呼啸山庄艾米利.勃朗特人民出版社199923005简爱夏洛迪.勃朗特

42、人民出版社200042006仲夏夜之梦莎士比亚人民出版社199732006侠客行金庸内蒙古出版社199634007射雕英雄传金庸内蒙古出版社199452008天龙八部金庸内蒙古出版社199533009钢铁是怎样炼成的奥斯特洛夫斯基译林出版社200043010傲慢与偏见简.奥斯汀译林出版社199934011神雕侠侣金庸内蒙古出版社199831附录3 设计代码登陆图书馆窗体部分代码(图书馆主页.frm):Private Sub Command1_Click()Form3.HideForm5.ShowEnd Sub图书馆目录窗体部分代码(Form5.frm):向窗体背景插入图片:Private Su

43、b Form_Load()Form5.Picture = LoadPicture(d:新建文件夹Fl2107.jpg)End Sub图书馆教科书信息窗体部分代码(Form7.frm):书目编号查找:Private Sub Command1_Click()Dim temp, findstring As Stringtemp = InputBox(编号:, 书目查询)findstring = 编号= + temp + Adodc1.Recordset.Find (findstring)End Sub图书借出、还书入库:Private Sub Command2_Click()Text6.Text = Text6.Text - 1Text7.Text = Text7.Text + 1If Text7.Text (Text7.Text + 1) + (Text6.Text - 1) ThenText7.Text = (Text7.Text + 1) + (Text

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1