毕业设计论文(计算机专业图书馆系统)

上传人:沈*** 文档编号:193300608 上传时间:2023-03-09 格式:PDF 页数:35 大小:2.34MB
收藏 版权申诉 举报 下载
毕业设计论文(计算机专业图书馆系统)_第1页
第1页 / 共35页
毕业设计论文(计算机专业图书馆系统)_第2页
第2页 / 共35页
毕业设计论文(计算机专业图书馆系统)_第3页
第3页 / 共35页
资源描述:

《毕业设计论文(计算机专业图书馆系统)》由会员分享,可在线阅读,更多相关《毕业设计论文(计算机专业图书馆系统)(35页珍藏版)》请在装配图网上搜索。

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

2、原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键字:控件、窗体、域 II Abstract Library 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

3、and security 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 cu

4、stomer satisfaction.Keywords:Control widget;Form;Domain III 目录 摘要.I 目录.第 1 章 绪论.1 第 2 章 需求分析与技术分析.2 2.1 需求分析.2 2.1.1 需求调查.2 2.1.2 可行性分析.2 2.2 相关技术分析.2 2.2.1 数据库技术对比.2 2.2.2 可视化开发工具对比.3 2.2.3 数据库连接技术对比.4 第 3 章 系统设计.6 3.1 系统总体结构设计.6 3.1.1 系统总体功能设计.6 3.1.2 系统的整体结构.7 3.2 关键技术设计.8 3.3 数据库设计.8 3.4 交互式页面设计

5、.9 第 4 章 系统实现.12 4.1 图书馆登陆窗体.12 4.2 界面的实现.12 4.2.1 图书馆目录.13 4.2.2 管理员登陆窗体设计.13 4.2.3 登陆读者信息及读者信息窗体设计.13 4.2.4 管理员窗体设计.14 4.3 交互式页面的实现.16 4.3.1 数据库连接代码的实现.20 IV 结束语.21 致谢.22 参考文献.19 附录.24 1 第 1 章 绪论 随着年第一台计算机在美国诞生,人类文明发展到一个崭新的时代。尤其是进入到21 世纪以来,以计算机应用的飞速发展为契机,我们进入了信息时代,企事业单位也进入了办公自动化阶段。延庆县各企事业单位的工作也在以无

6、纸化办公为目标,而延庆县图书馆作为延庆县唯一的图书馆,馆藏书目门类丰富、数量繁多,借阅图书人员众多,查询、整理数据库费时费力。2008 年年底图书馆搬入新馆,对馆藏所有书目进行排查、清点、入账,期间发现问题:原有数据管理系统老化严重,管理散乱,查询效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。这样图书馆就迫切需要开发一种检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低的管理系统,新的系统能够极大地提高图书馆数据管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。我作为一个学习计算机应用专业的本科生,希望可以在这方面

7、有所贡献。我希望能用我三年的所学编制出一个实用的程序来帮助图书馆更有效地管理数据库,为它将来的数字化无纸办公提供条件。2 第 2 章 需求分析与技术分析 2.1 需求分析 2.1.1 需求调查 随着计算机应用及互联网的普及,改变了人类获得、拥有、利用、处理、交流知识的方式。我县图书馆作为全县唯一一座图书馆,是我县居民涉猎知识的平台,但是现图书馆计算机的软、硬件设施的级别还较低,只能使用 office 办公软件作非常基础的数据存储、录入等工作,给工作人员的工作造成了极大的不辨。这种情况下,也使图书馆的管理较为混乱,一旦出现大量资料查询、录入等情况时,还要使用手工记录,致使工作量大,工作效率低。这

8、样便影响到图书馆的发展。所以为了我县图书馆信息化的发展,上级领导部门规划为图书馆建立一个简单、易学、检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低的管理系统。2.1.2 可行性分析 本系统的设计实现主要使用两种软件,微软公司的 Visual Basic 6.0 和Access2000。硬件上 CPU 需要 CMD 2000+以上(或相同性能),内存:256M以上即可。而操作系统的要求也不是很高,Windows XP、Windows 95/98、或Windows 2000等都可以。微软公司的 Visual Basic 6.0 是 Windows 应用程序开发工具,是目前最为广泛

9、的、易学易用的面向对象的开发工具。Access2000 是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 还可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。以上使用的软件不用特意购买,直接到软件下载网站上便可以下载安装,这样便降低了成本。同时由于这两种软件的简单、易学,也为图书馆的工作人员的学习利用提供了便利。最后微软的 JET 数据库引擎提供了与数据库打交道的途径,我们是通过它以及 Visual Basic 来访问数据库并对其进行各种操作。Visual Basic、Access以及其他微软的软件产品都是通过共用 JET 数据库引擎,从而给用户提供

10、了丰富的数据类型。2.2 相关技术分析 3 2.2.1 数据库技术对比 首先准备一个用于存储图书馆信息资料的数据库,因为 Access 数据库界面友好、操作灵活、转移方便、运行环境简单,存储方式单一,而且 Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access 也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一

11、。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。SQL Server 是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能和管理上要比Access 强得多,在处理海量数据的效率,后台开发的灵活性,可扩展性等方面非常有优势。Access 虽不适合作为大型数据库的使用,但是对于像本系统一样的信息数据管理系统已经足够了。2.2.2可视化开发工具对比 VisualBasic 6.0 是功能强大的 Windows 环境下的编程语言,它简单易学,且可视化设计的特点备受编程爱好者青睐,学习 VisualBasic 6.0

12、 可以使编程工作变得轻松自如,非常适合初学编程的读者。Visual Basic 6.0 不仅简单易学,而且在程序设计过程中的添写程序代码时,能够根据读者给出的对象、方法、属性做出提示信息,使读者只需选择即可实现录入功能,从而简化了录入的烦琐和错误的出现,提示信息为难以记住的内容提供了参考,从而减轻了读者学习编程的负担,甚至不必较深入地了解每个语句的细节即可实现编程工作。作为开发效力高的可视化开发工具 Visual Basic 6.0,它对面向对象的概念和技术做了许多扩展:用户可以自定义对象所处理的事件,可以定义构造函数和释构函数。用 VisualBasic 6.0 不仅可以进行基本的文件操作、

13、窗体界面、文本文件编程,而且还可以开发功能强大的图形图像处理、数据库管理软件。Visual Basic 6.0 已逐渐成为最广泛的编程语言,深受广大读者喜爱。VisualBasic6.0 引入了功能强大的 ASO 作为存储数据的新标准,并包含了SQLServer7,Oracle,Access,ODBC 和 SNA 服务器等驱动程序,利用新的ADO 控件,只需很少的代码就可以实现数据应用程序的数据存取功能。Visual Basic 6.0 集成有可视化数据库工具和新的数据环境设计器。另外,丰富多彩的第三方控件也使 VisualBasic 6.0 如虎添翼,比如,水晶报表和仿 WindowsXP界

14、面效果控件等等,都为创建个性化程序提供了有力支持 Delphi 是面向对象的强大的快速开发工具。集中了 PB 开发数据库应用程序和 VB 开发简便二者合二为一的优点,几乎适合开发所有的应用程序,功能强大,4 容易学习。是全新的可视化编程环境,为我们提供了一种方便、快捷的 Windows应用程序开发工具。它使用了 Microsoft Windows 图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。PB 的开发速度是所有开发工具中最快速的,但是由于性能、执行效率、与

15、其他技术集成等方面上低于 VB、Delphi 等开发工具,现较为少用。2.2.3数据库连接技术对比 DAO(Data Access Objects)数据访问对象是第一个面向对象的接口,它显露了 Microsoft Jet 数据库引擎(由 Microsoft Access 所使用),并允许 Visual Basic 开发者通过 ODBC 象直接连接到其他数据库一样,直接连接到 Access 表。DAO 最适用于单系统应用程序或小范围本地分布使用。RDO(Remote Data Objects)远程数据对象是一个到 ODBC 的、面向对象的数据访问接口,它同易于使用的 DAO style 组合在一

16、起,提供了一个接口,形式上展示出所有 ODBC 的底层功能和灵活性。尽管 RDO 在很好地访问 Jet 或 ISAM 数据库方面受到限制,而且它只能通过现存的 ODBC 驱动程序来访问关系数据库。但是,RDO 已被证明是许多 SQL Server、Oracle 以及其他大型关系数据库开发者经常选用的最佳接口。RDO 提供了用来访问存储过程和复杂结果集的更多和更复杂的对象、属性,以及方法。ADO 是 DAO/RDO 的后继产物。ADO 2.0 在功能上与 RDO 更相似,而且一般来说,在这两种模型之间有一种相似的映射关系。ADO“扩展”了 DAO 和 RDO 所使用的对象模型,这意味着它包含较少

17、的对象、更多的属性、方法(和参数),以及事件。例如,ADO 没有与 rdoEngine 和 rdoEnvironment 对象相等同的对象,可以显露 ODBC 驱动程序管理器和 hEnv 接口。尽管事实上您的接口可能是通过 ODBC OLE DB 服务提供程序实现的,但您当前也不能从 ADO 中创建 ODBC 数据源。ADO 并不是自动和您现存的数据访问应用程序代码兼容的。当 ADO 封装 DAO 和 RDO 的功能性的时候,您必须将许多语言要素转换为 ADO 语法。在某些情况下,这将意味着您现存代码的某些功能的一个简单转换。在其他情况下,最佳的做法可能是用 ADO 的新功能重写该应用程序。包

18、含在 DAO 和 RDO 模型中的许多功能被合并为单个对象,这样就生成了一个简单得多的对象模型。然而,由于这个原因,起初您可能会觉得找到合适的 ADO 对象、集合、属性、方法,或事件非常困难。与 DAO 和 RDO 不同的是,尽管 ADO 对象是分层结构的,但在分层结构范围之外也是可以创建的。不过,也应当注意,ADO 当前并不支持 DAO 的所有功能。ADO 主要包括 RDO 风格的功能性,以便和 OLE DB 数据源交互,另外还包括远程和 DHTML 技术。5 一般说来,在 ADO 的演化过程中,马上把大多数 DAO 应用程序(except possibly 是那些使用 ODBCDirect

19、 的应用程序)移植到 ADO 上可能为时太早,因为当前的 ADO 并不支持数据定义(DDL)、用户、组,等等。不过,如果您只将 DAO 用于客户服务器应用程序,而并不依赖于 Jet 数据库引擎或不使用 DDL,那么您现在就可能移植到 ADO。最终,Microsoft 将提供一个 ADO DDL 部件来帮助进行 DAO 到 ADO 的移植,并为 OLE DB 供应商提供一般的 DDL 支持。6 第 3 章 系统设计 3.1 系统总体结构设计 3.1.1系统总体功能设计 1总体设计主题 设计图书馆要从延庆县图书馆实际情况出发,设计一个操作系统拥有图书信息、读者信息、管理员等操作窗体,并且简单、易学

20、,可以方便查询、管理操作,具有很好的保密性、安全性的系统,同时系统链接数据库,使数据信息通过链接显示到系统窗口中。将来系统升级要更简单,可以不更改数据库,只需更改数据链接便可。2总体设计方案 首先系统的先进性和开放性:为保证图书馆管理系统既能保持在一定时期内不落后,并保证该系统学习、使用的方便性,我们在该系统的设计时,要充分考虑到系统的先进性和开放性,尽可能采取先进开放的技术和产品。其次系统的有效性和实用性:针对图书馆的特点,我采用模块化设计,根据各个模块的属性进行链接、操作,确保了该系统的实用性。为确保投资的有效性,我们在整个系统设计时,根据目前的应用及将来的发展确定应用何种编程软件和数据库

21、。就系统软件而言,由于使用的使易学、易操作、较稳定的软件,所以将来不会因升级而被淘汰。再次系统的可靠性和稳定性:图书馆管理系统作为整个图书馆资料、数据的管理系统,其可靠性和稳定性直接关系到图书馆的正常运作。系统的故障可能直接给图书馆数据带来灾难性的损失。系统的可靠性主要是要防止在硬件、软件、操作上出现故障,而导致系统瘫痪。所以一定要保证设计人员在设计时考虑到可能出现的问题,防患于未然。最后系统的安全性和保密性:在图书馆管理系统中,由于管理员、读者可同时进行操作,因此必须防止数据库被非管理员操作,或防止用户无意识地对图书馆数据侵害。7 3.1.2 系统的整体结构(见图 3-1)系统主要包括四大部

22、分,第一部分为图书馆主窗体,其他分别为图书馆图书信息、图书馆读者信息、图书馆管理员窗体。其中图书馆图书信息又分为三个部分,教科书、小说、杂志。具体结构如图:图 3-1 系统结构图 各模块功能如下:进入图书馆主窗体功能:管理员或读者打开图书管理系统首先见到的就是进入图书馆系统的窗体,其中可以选择进入图书目录、读者信息、图书管理员窗体。图书馆目录窗体功能:进入窗体内可以选择自己想要图书的门类,点击进入各门类窗体。教科书窗体功能:本窗体内所显示的书目均为教育科学类图书,每册图书的基本信息及借阅情况都在本窗体内显示,同时可以在本窗体内进行借阅操作,还可通过设置关键字查询图书信息。图书馆主窗体 图书馆目

23、录 管理员 读者信息 教科书 小说 杂志 图书 读者 退出 退出 8 小说类图书窗体功能:本窗体内所显示的书目均为小说类图书,每册图书的基本信息及借阅情况都在本窗体内显示,同时可以在本窗体内进行借阅操作,还可通过设置关键字查询图书信息。杂志类图书窗体功能:本窗体内所显示的书目均为各种杂志,由于杂志在本馆禁止外借,只可在图书馆内阅读,所以本窗体无借阅按钮。还可通过设置关键字查询图书信息。读者信息窗体功能:通过窗体的操作可以看到读者自己的基本信息及借阅情况,通过设置关键字查询各类图书信息及借阅情况。管理员窗体功能:通过密码对其身份验证后,管理员可以对图书信息数据库和读者信息数据库进行更改删除操作。

24、3.2 关键技术设计 在本系统的教课书、小说、读者信息窗体中,使用了 CommonDialog 控件、Text 控件、Label 控件、Command 控件进行编辑排版,还使用 Adodc 控件的属性与每个窗体相对应的数据库数据进行连接,同时使用弹出窗口对象设计书目查询功能,并利用菜单设计功能在本窗体内添加了菜单栏,可以实现打开、保存、打印、退出、查询等功能。在密码、进入读者信息窗体中,使用弹出信息窗口功能和 ifelse语句对输入密码或读者信息码的分析,增加系统保密性。在管理员进入的窗体内,利用 OLE 控件来建立到数据库的连接并实现对数据库的访问、修改、增加、删除等,还使用了 Timer

25、控件,控制显示文字的频率。3.3 数据库设计 本系统的数据库采用的是微软自带的 Access 数据库,数据库名称为小说.mdb、读者.mdb、教科书 e.mdb,每个数据库内存储着相应的数据。结构分别如下表:表 3-1 读者表结构 编号 姓名 性别 生日 学位 借书时间 还书时间 user2 王芳 女 1980-6-8 大学 1999-11-11 1999-12-12 user3 吴立 男 1977-1-9 研究生 1998-7-14 1998-8-15 user4 吴立 男 1979-7-12 研究生 1999-5-4 1999-6-5 user5 林方 男 1980-6-8 大学 2000

26、-6-12 2001-7-12 user6 刘辉 女 1981-11-13 大学 2001-8-23 2001-9-24 user7 林立 男 1982-12-23 大学 2000-7-14 2000-8-15 user8 宋鸽 女 1979-6-8 研究生 2001-8-15 2001-9-15 9 表 3-2 教科书表结构 表 3-3 小说表结构 编号 书名 作者 出版社 出版时间 借出数量 馆藏数量 001 浪漫一生又如何 席娟 江苏出版社 1997 3 4 002 使你为我迷醉 席娟 江苏出版社 1996 3 1 003 呼啸山庄 艾米利.勃朗特 人民出版社 1999 2 3 005

27、简爱 夏洛迪.勃朗特 人民出版社 2000 4 2 006 仲夏夜之梦 莎士比亚 人民出版社 1997 3 2 006 侠客行 金庸 内蒙古出版社 1996 3 4 007 射雕英雄传 金庸 内蒙古出版社 1994 5 2 008 天龙八部 金庸 内蒙古出版社 1995 3 3 009 钢铁是怎样炼成的 奥斯特洛夫斯基 译林出版社 2000 4 3 010 傲慢与偏见 简.奥斯汀 译林出版社 1999 3 4 011 神雕侠侣 金庸 内蒙古出版社 1998 3 1 3.4 交互式页面设计 交互式页面主要包括读者信息窗体、教科书窗体、小说窗体具体如下面各图:编号 名称 出版时间 类别 出版社 借

28、出数量 馆藏数量 20001 英语考试参考书 2000-3-1 英语 中央广播电视大学 3 2 20002 大学英语四级标准 2001-3-5 英语 外文出版社 4 2 20003 工程制图 1999-5-1 理工 高等教育出版社 3 1 20004 C 程序设计 2002-4-9 计算机 清华大学出版社 4 2 20005 C 语言程序设计 2001-9-23 计算机 中国铁道出版社 3 2 20006 大学基础英语 2000-8-14 英语 中国财政经济出版社 4 1 10 图 3-2 读者信息窗体 图 3-3 教科书窗体 11 图 3-4 小说窗体 12 第 4 章 系统实现 4.1 图

29、书馆登陆窗体 设计一个进入系统的主窗体,主窗体内设计进入管理员、图书馆目录、读者信息三个操作窗体的按钮以及退出系统按钮。点击按钮,即可进入到具体的操作窗体内,对其中内容进行操作,同时三个操作窗体之间还可以互相切换。主窗体主要由图片、标签、按钮组成。加入图书图片使读者刚进入主页就有“这里是书的海洋”的感觉。标签中“欢迎来到延庆县图书馆!这里拥有您想阅读的图书,请您尽情地浏览。”显示出图书馆欢迎读者的到来。各个按钮是进入其它窗体的钥匙。如图 4-1:图 4-1 图书馆主页 4.1.1 控件属性设置 在主窗体中插入 CommandButton、Image 控件,CommandButton 的Capt

30、ion 属性设置为下级窗体名称,通过单击按钮进入其他窗体,代码如下:Private Sub Command2_Click()Form3.Hide Form9.Show End Sub 4.2 界面的实现 13 4.2.1 图书馆目录 图书馆目录窗体,图书馆把图书分为三类:小说、教科书、杂志,每本书的基本信息已经被输入到与其链接的数据库中,设计查询按钮,读者可根据书的种类查找图书,同时图书的具体借阅信息也会在图书目录的下一级窗体显示,这样使读者即节省了时间又方便图书馆管理,读者对图书目录窗体进行操作的时候,图书的信息均为灰色,为不可编辑状态。4.2.2 管理员登陆窗体设计 进入管理员系统需要输入

31、密码,只有管理员可以进入管理系统对图书信息、读者信息进行修改。密码正确出现密码正确提示消息框继续按钮出现点击进入,密码不正确警告消息框出现。如图 4-3:图 4-3 管理员登陆界面 4.2.3 登陆读者信息及读者信息界面设计 读者信息窗体,进入读者信息窗体时需要输入读者的固定编号,输入正确才可以进入到读者自己的信息窗口,为了方便读者和图书管理员察看读者的借阅图书情况,读者基础信息都被输入到了与读者信息窗体链接的数据库中,读者可以在此窗体查询读者信息,其中还可以显示出读者在本馆内借阅的书籍数量、名目及时间。还可以及时提醒读者还书,显示的读者信息也为灰色,为不可编辑状态。如图 4-4、图 4-5:

32、14 图 4-4 读者信息登陆界面 图 4-5 读者信息界面 4.2.4 管理员窗体设计 管理员窗体,图书馆里的数据库信息资料只有图书管理员才可以修改,所以进入管理员窗体必须要输入密码,输入错误密码时系统会提醒“您输入的密码不正确”,输入正确的密码才可以进入数据库,对图书及读者的信息进行修改,这样保证了图书馆的保密性和安全性,编辑完成后点按退出按钮,可退出系统。如图 4-6:15 图 4-6 管理员界面 4.2.5 各窗体插入控件及其属性设置 在图书目录窗体中插入 Label 控件更改其 Caption 属性,显示书的类别,设计单击书类时可以进入这类书的窗体。如图 4-7:图 4-7 图书目录

33、界面 在教科书窗体中插入 TextBox、Adodc、CommandButton、Label 控件,更改控件 Caption 属性显示名称,其中点击“借书”、“还书”按钮,图书借据数量发生改变。点击书目查询按钮弹出查询窗口,输入所查书目的编号,窗口显示所查书目的具体数据。代码如下:Private Sub Command1_Click()Dim temp,findstring As String temp=InputBox(编号:,书目查询)16 findstring=编号=+temp+Adodc1.Recordset.Find(findstring)End Sub 将 Adodc 控件的 Co

34、mmandType 属性设置为 2-adCmdTable,将ConnectionString 设置,生成选择 Microsoft Jet 3.51 OLE DB Provider 连接数据。选择完成后点击下一步,进入连接窗口,选择要连接的数据库名称,之后测试连接,测试成功则连接完成。在 RecordSource 属性中确定记录源,选择相应的数据库。17 18 将控件 TextBox 的 DateSource 属性设置为相应的 Adodc,DataField 属性选择相对应的数据库表内类别。Enabled 属性设置为 False 不可编辑状态。如图:插入控件 CommonDialog 用于创建“

35、打开”、“保存”等对话框,代码如下:Private Sub 打开_Click()CommonDialog1.ShowOpen End Sub 如图所示:在管理员登陆窗体插入控件 Frame、TextBox、CommandButton、Image。设置任务使管理员在输入密码时点击“核对”按钮,正确弹出密码核对窗口显示密码输入正确,“继续”按钮成为可见,点击进入下级窗口。反之则弹出密码错误信息,“继续”按钮为不可见,点击重写清空错误密码,重新输入。控件属性设置:TextBox 的 PasswordChar为“*”,IMEMode 设为3-DISABLE,TabIndex 为 1。控件 Frame

36、的 Caption 属性为“密码”。19 在期刊界面中设置该窗体任务,期刊为不可外借图书,所以,读者可以在本窗口中选择期刊在馆内翻看。没有借出与归还功能显示。在窗口中插入ComboBox、CommandButton 控件。要求点击下拉框选择馆存期刊名称,点击显示按钮,下拉框右侧窗口显示所选期刊的日期。在管理员界面中设置该窗体任务,管理员通过密码认证登陆到管理员界面,在这个界面里,管理员可以直接进入到后台数据库,对图书馆数据进行各项操作,界面定时显示“只允许管理员进入修改资料、管理员要慎重修改、你可以添加、删除读者和图书。在窗体中插入 Timer、OLE、CommandButton 控件,设置T

37、imer 控件 Interval 间隔为 2000。20 4.3交互界面的实现 4.3.1 数据库连接的实现 Visual Basic 提供了与底层数据库系统紧密的连接。Visual Basic 支持不同的关系数据库管理系统并充分发挥每一个数据库的特长。生成独立应用或脱离服务器运行的服务以上的应用,Visual Basic 连接数据库的方式有两种:通过使用 Visual Basic 的 ADO 控件。通过使用由 Visual Basic 提供的专用的直接与数据库相连的接口 21 结束语 经过三个多月的设计和开发,延庆县图书馆管理系统基本开发完毕。由于毕业设计时间较短,所以该系统还有许多不尽如人

38、意的地方,比如系统较为简单,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。在设计中也出现了许多问题,但经过自己的努力和向老师、同学请教都一一解决了。最终本系统功能基本符合用户需求,能够完成图书书目、读者信息的存储和查询。并提供部分系统维护功能,使用户方便进行数据备份和恢复、数据删除。对于数据的一致性的问题也通过程序进行了有效的解决。22 致谢 在本次毕业设计中,我学到了很多知识,也掌握了很多 VB 工程设计的操作技巧。虽然仍有很多不足之处,但我一直在努力改进,这次毕业设计过程中,得到了很多朋友的帮助和老师的指点,特别是我的指导老师*老师认真负责的工作态度,严谨的治学精神和深

39、厚的理论水平都使我收益匪浅。她无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢她耐心的辅导。另外,在系统开发过程中同组的同学同样给与我不少帮助,这里一并表示感谢。23 参考文献 1 刘凡馨等.Access 数据库应用教程.1.清华大学出版社,2007-1-1 2 林卓然.VB 语言程序设计.1.电子工业出版社,2009-1-1 3(美)哈尔弗森.Visual Basic 2008 从入门到精通(微软技术丛书).汤涌涛.1.清华大学出版社,2008-6-1 4 陈立元,范逸之,廖锦棋.Visual Basic 2005 与自动化系统

40、监控.1.清华大学出版社,2008-4-1 5 许永和.Visual Basic 接口设计与工程实践.1.人民邮电出版社,2007-6-1 6 明日科技.Visual Basic 数据库系统开发案例精选.1.人民邮电出版社,2006-5-1 7 李玉琳.Visual Basic 毕业设计指南与项目实践.1.科学出版社,2008-4-1 8(美)沃尔曼等.数据库系统基础教程.岳丽华,龚育昌等.1.机械工业出版社,2003-8-1 9 陈志泊,李冬梅,王春玲.数据库原理及应用教程.1.人民邮电出版社,2002-3-1 10 赵俊生.开天辟地 Access 从入门到精通.1.天津科学技术出版社,20

41、08-1-1 24 附录 附录 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 读者表结构 编号 姓名 性别 生日 学位 借书时间 还书时间 user2 王芳 女 1980-6-8 大学 19

42、99-11-11 1999-12-12 user3 吴立 男 1977-1-9 研究生 1998-7-14 1998-8-15 user4 吴立 男 1979-7-12 研究生 1999-5-4 1999-6-5 user5 林方 男 1980-6-8 大学 2000-6-12 2001-7-12 user6 刘辉 女 1981-11-13 大学 2001-8-23 2001-9-24 user7 林立 男 1982-12-23 大学 2000-7-14 2000-8-15 user8 宋鸽 女 1979-6-8 研究生 2001-8-15 2001-9-15 表 3-2 教科书表结构 25

43、表 3-3 小说表结构 编号 书名 作者 出版社 出版时间 借出数量 馆藏数量 001 浪漫一生又如何 席娟 江苏出版社 1997 3 4 002 使你为我迷醉 席娟 江苏出版社 1996 3 1 003 呼啸山庄 艾米利.勃朗特 人民出版社 1999 2 3 005 简爱 夏洛迪.勃朗特 人民出版社 2000 4 2 006 仲夏夜之梦 莎士比亚 人民出版社 1997 3 2 006 侠客行 金庸 内蒙古出版社 1996 3 4 007 射雕英雄传 金庸 内蒙古出版社 1994 5 2 008 天龙八部 金庸 内蒙古出版社 1995 3 3 009 钢铁是怎样炼成的 奥斯特洛夫斯基 译林出版

44、社 2000 4 3 010 傲慢与偏见 简.奥斯汀 译林出版社 1999 3 4 011 神雕侠侣 金庸 内蒙古出版社 1998 3 1 附录 3 设计代码 登陆图书馆窗体部分代码(图书馆主页.frm):Private Sub Command1_Click()Form3.Hide Form5.Show End Sub 图书馆目录窗体部分代码(Form5.frm):向窗体背景插入图片:Private Sub Form_Load()Form5.Picture=LoadPicture(d:新建文件夹Fl2107.jpg)End Sub 图书馆教科书信息窗体部分代码(Form7.frm):书目编号查

45、找:编号 名称 出版时间 类别 出版社 借出数量 馆藏数量 20001 英语考试参考书 2000-3-1 英语 中央广播电视大学 3 2 20002 大学英语四级标准 2001-3-5 英语 外文出版社 4 2 20003 工程制图 1999-5-1 理工 高等教育出版社 3 1 20004 C 程序设计 2002-4-9 计算机 清华大学出版社 4 2 20005 C 语言程序设计 2001-9-23 计算机 中国铁道出版社 3 2 20006 大学基础英语 2000-8-14 英语 中国财政经济出版社 4 1 26 Private Sub Command1_Click()Dim temp,

46、findstring As String temp=InputBox(编号:,书目查询)findstring=编号=+temp+Adodc1.Recordset.Find(findstring)End Sub 图书借出、还书入库:Private Sub Command2_Click()Text6.Text=Text6.Text-1 Text7.Text=Text7.Text+1 If Text7.Text (Text7.Text+1)+(Text6.Text-1)Then Text7.Text=(Text7.Text+1)+(Text6.Text-1)End If If Text6.Text=3 Then i=0 End Sub Private Sub display(i)Label1.Caption=a(i)End Sub

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!