完整版图书馆管理系统设计毕业设计Word格式.docx
- 文档编号:15186637
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:25
- 大小:476.57KB
完整版图书馆管理系统设计毕业设计Word格式.docx
《完整版图书馆管理系统设计毕业设计Word格式.docx》由会员分享,可在线阅读,更多相关《完整版图书馆管理系统设计毕业设计Word格式.docx(25页珍藏版)》请在冰豆网上搜索。
论文提交日期:
年月日
论文答辩日期:
摘要
图书管理系统的设计从操作简便、界面友好使用的要求来完成图书馆的图书管理,采用传统的下拉式菜单进行功能选择,操作简单,且可靠性高、通用性好从而提高了管理人员的工作效率,适应现代社会的快节奏步伐,使图书管理员不必再陷于繁琐的手工记录卡片的工作中,从而可以把更多的精力放在图书馆的其他服务上。
本文阐述了图书管理系统的主要设计思想和其实现的关键技术,在Windows环境下,主要采用了可视化设计环境VisualBasic和MicrosoftOfficeAccess2003作为开发工具。
在了解图书馆的现状和要求的基础上,按照软件系统开发的过程,经过系统需求分析、系统设计、数据库设计、窗体设计、模块设计、编程实现等步骤来开发设计。
系统采用模块化设计,实现了包括信息设置、库存管理、借阅管理、报表打印以及系统维护模块。
关键词:
图书馆;
图书管理系统;
VisualBasic;
Access2003数据库
摘要Ⅱ
第一章引言
随着社会信息量的与日俱增和信息技术的飞速发展,计算机科学日渐成熟,其强大的功能已为人们所熟知,它的应用方面已经渗透到社会工作和生活的各个领域,并发挥着越来越重要的作用。
应用计算机代替人工作,不仅有助于节约劳动力,提高劳动生产率,还有利于提高信息收集的正确性、及时性,有利于决策者在瞬息万变中迅速做出准确的判断。
图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备易使用等特点。
因此本人结合开入式图书馆的要求,对MSSQLServer2000数据库管理系统、SQL语言原理、VB应用程序设计,Delphi数据库技术进行了较深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。
1.1课题研究的背景及意义
图书管理是图书馆开发的核心环节之一,也是一个实质性的环节,它已成为企业实现长期发展战略的有效管理方式,在企业的管理中扮演着越来越重要的角色,起到不可替代的核心作用,怎样做好图书管理一直是一个困扰企业经营者的主要问题。
对于信息类企业,尤其是大型的企业集团来说,图书管理系统显得更为重要,图书管理系统的建立将直接受到企业集团管理方式的影响,并间接影响公司企业的管理效率与经济效益。
如何在现有环境下编辑制作最优的图书管理系统,实现公司企业管理实时性,适应企业信息化发展的需要,是一个值得研究和探讨的问题。
管理信息系统就是MIS
(ManagementInformationSystem),在强调管理,强调信息的现代社会中它变的越来越普及。
而将信息管理系统与企业自动化设备想结合,则是当今社会现代企业的发展趋势。
通过这样的管理方式,企业的管理人员、技术人员、统计人员等各部门员工就能从大量烦琐的资料和数据中解脱出来,只需对自己需要的数据和内容进行必须的处理,而不用对每个环节都了如指掌。
这在一定程度上能够节省人力物力,同时也大大加强了对数据处理的及时性和准确性。
本次的开发内容——图书管理系统就是信息管理与现代化办公设备相结合的例子。
因此,该管理系统的目的就是利用计算机对复杂烦琐的数据进行存储和处理,并利用计算机与现代化办公设备的连接实时刷新数据,从而提高企业的工作效率。
1.2图书管理的要素
一个图书管理项目是由不同的图书管理主体(比如:
信息设置、库存管理、借阅管理、报表打印以及系统维护等)共同管理完成的。
大体上图书管理主要有三个要素:
用户、书库、读者。
用户管理,即新增用户、删除用户、更换登录者及修改密码,为了防盗读者的信息,我们在这里添加了修改密码这项功能,使系统更好的为我们服务。
书库,即所有图书的集合,在本模块中可以完成图书入库验收和图书检索等功能。
读者,即所有使用图书的人员,将他们的信息依次收集管理,包括读者新增和读者编辑等,以方便公司管理,为公司节约了更多的时间,去做更有意义的工作。
第二章开发工具
2.1数据库系统简介
在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。
数据库应用系统开发的目标是建立一个满足用户长期需求的产品。
开发的主要过程为:
理解用户的需求,然后,把它们转变为有效的数据库设计。
把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。
数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。
并且,近年来,随着WorldWideWeb()的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。
数据库(即database,简称DB)是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。
使用数据库可以带来许多好处:
如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。
数据库技术从60年代中期至今只有不到40年的历史,但其发展速度之快是其它技术所不及的。
它已由第一代的层次型、网状型数据库,第二代的关系型数据库发展到今天以面向对象为主要模型的第三代数据库。
数据库技术和网络通信技术、面向对象编程技术、并行计算机技术、人工智能技术相互融合、相互渗透,促进了数据库技术的发展,使数据库的应用更加广泛。
此外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库的应用程序。
特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应好,数据处理能力极强。
2.2Access数据库介绍
MicrosoftAccess是一种关系型数据库,是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS)。
它提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;
为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
Access使用标准的SQL(StructuredQueryLanguage,结构化查询语言)作为它的数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统。
关系型数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。
表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。
Access数据库以文件形式保存,文件的扩展名是MDB。
Access2003是一款关系数据库开发工具,关系数据库是已开发的最通用的数据库之一,它能汇集各种信息以供查询、存储和检索,其优点在于它能使用数据表示图或自定义窗体收集信息。
数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。
另外,Access允许创建自定义报表用于打印或输出数据库中的信息。
如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
Access2003是现在比较流行的大中型关系型数据库,是一种高效的数据库系统,它与分利用操作系统所提供的特性。
对于我们的工程管理系统来说,Access2003是一个很好的选择,我们主要使用Access2003的设计器创建表,并利用关系进行表连接。
下面是本论文涉及到的一些关系术语做以简单介绍:
数据表:
数据表是一种按行与列排列的相关信息的逻辑组,类似于工作单。
例如,一张材料入库单的一系列信息,诸如材料编号,材料名称,入库时间等等。
字段:
数据表中的每一列称作一个字段。
表是由其包含的各种字段定义的,每个字段描述了它所含有的数据。
创建一个数据库时,为每个字段分配一个数据类型、最大长度和其它属性。
字段可包含各种字符、数字甚至图形。
记录:
数据表中的每一行被称为一个记录[6]。
2.3MicrosoftVisualBasic6.0
VisualBasic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。
它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK(软件开发工具包)相媲美。
VisualBasic提供了一个快速应用程序开发(RAD)环境,以及一组便于使用的调试工具。
在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、对象的链接与嵌入(OLE),开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。
VisualBasic6.0是Microsoft在以往各个VisualBasic版本的基础上开发而成的VB新版本的编程语言,它在原版本的基础上扩充了一系列的新特性,从而进一步增强了这种可视编程语言的性能,方便了程序设计的操作,提高了编程工作的效率。
VisualBasic6.0在数据库应用程序的开发领域中,提供包括数据管理器(DATAManager)、数据控件(DATAControl)以及数据访问对象(DAO)等功能强大的工具,协助设计人员轻松的连接多种数据库文件格式,并访问其中的数据,功能非常强大。
本工程管理系统就是利用VB制作系统界面,使系统界面直观且操作简便。
总的来说,VisualBasic具有以下特点:
⑴可视化编程
用传统程序设计语言设计程序时,是通过编写程序代码来设计用户界面,设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。
VisualBasic提供了可视化设计工具,把界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码,即可自动产生界面设计代码,从而可以大大提高程序设计的效率。
⑵面向对象的程序设计
在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;
而VisualBasic则是应用面向对象的程序设计方法,把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。
在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,VisualBasic自动生成对象的程序代码并封装起来。
每个对象以图形方式显示在界面上,都是可视的。
本系统中的各种界面,都不同程度用到工具栏中的各种控件,如commandButton命令按钮,txtbox文本框,Adodc等,操作直观且简便。
⑶结构化程序设计语言
VisualBasic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。
VisualBasic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。
在设计VisualBasic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离VisualBasic环境,直接在Windows环境下运行。
⑷事件驱动编程机制
在用VisualBasic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。
这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 图书馆 管理 系统 设计 毕业设计