图书管理系统的设计与实现正文.doc
《图书管理系统的设计与实现正文.doc》由会员分享,可在线阅读,更多相关《图书管理系统的设计与实现正文.doc(34页珍藏版)》请在咨信网上搜索。
1、1 绪论1.1 设计背景早在公元前年时,巴比伦的神庙中就收藏有刻在胶泥板上的各类记载。最早的图书馆是希腊神庙的藏书之所和附属于希腊哲学书院(公元前世纪)的藏书之所。图书馆具有保存人类文化遗产、开发信息资源、参与社会教育等职能。从那时开始,图书馆便已成为人们汲取知识的最佳场所,而近年来,图书馆提供的物质资源越来越丰富,人们已经习惯于去图书馆寻找自己所需的精神食粮来提高自己的精神世界,而随之而来的如何高效准确地对馆藏资料进行整理、借还、盘点又成为了困扰图书馆管理人员的一个新问题。随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重
2、要的作用,利用计算机技术来解决这一系列的问题已经成为大部分图书馆的不二选择。图书馆管理系统的设计与实现,不但为图书馆提供了全新管理模式,降低了管理人员的劳动强度,同时大幅提高了图书盘点及错架图书整理的效率,使各类图书的查找变得更为快捷便利,而且使读者进出更加自如,有效简化了读者借还书手续,提高了图书借阅率,避免了读者与管理人员之间发生不必要争执,融洽了读者与管理人员之间的关系,该类型系统得到了广大人士的欢迎。1.2 国内外研究动态1.2.1 国外图书管理系统的发展国外图书馆自动化系统的起源可以追溯到年,的研究员卢恩进行了著名的自动抽词试验,开创了自动分类、自动标引、信息检索等多个与图书馆学情报
3、学密切相关的研究领域之先河。图书馆自动化系统的真正发展是在年发起研制机读目录( )之后。特别是世纪年代,以编目系统为基础的各种自动化系统已经成形,同时还出现了以编目系统为纽带的联机编目协作网。从世纪年代末年代初,图书馆自动化系统由单一功能性系统转向图书馆集成管理系统,其典型代表是西北大学的系统;这期间还出现了专门为图书馆研制计算机管理系统的公司。商品化的图书馆自动化系统的出现,本身就是社会分工的体现,使得图书馆能更迸一步地专注于资源建设和服务质量的提高。事实上,从上个世纪八十年代中期开始,发达国家的图书馆基本上不再自己独立研制软件,而是直接购买商品化的软件系统。年代中后期,是国外图书馆自动化系
4、统研发蓬勃发展的历史时期。这一期 间,随着的发展,图形用户界面的广泛应用,以及一系列诸如技术、数据库技术、技术的出现或成功应用,许多图书馆自动化系统厂商感觉到需要“重新设计”其产品,以采用更加先进的技术来支持图书馆自动化系统。1.2.2 国内图书管理系统的发展年代中期,我国图书馆自动化系统的研发曾经出现了一个高潮时期,当时推出了目前在国内较有影响的几个大型自动化系统(如南京汇文、北邮), 并提出了“第三代图书馆自动化系统”的概念,其特点是从图书借阅管理的角度出发,用集中的数据库处理几乎所有与图书借阅相关的数据。友好的用户界面, 强有力的报表生成工具、分析工具和信息的共享使得图书借阅管理人员得以
5、摆脱繁重的日常工作,集中精力从战略的角度来考虑图书借阅规划和政策。在此之后,国内图书馆自动化系统处于相对平淡的一个历史时期,无论在理论上,还是在整体技术实现上,都没有大的突破,有的研究人员甚至认为图书馆自动化系统已经到达了顶点,没有发展的余地。此后,随着数字化革命和因特网的大发展,带来了经济、贸易、信息传播的全球化,深刻影响着社会的各个层面。巨量信息涌入因特网,使其信息极为丰富, 也使信息查询、检索十分困难,尤其是对于上网漫游的新手更是如此。这主要是由于因特网上的信息资源很大程度上处于混乱的无政府状态,大大影响了信息利用的效率。这一重大的弊端,清楚地表明了在因特网这种全球信息服务网络中,急需一
6、个管理信息资源的新模式,所有上网的资源必须按照这个模式统一管理。所以,图书管理的重要性也就与日俱增。从国外发展看,图书管理必须使用高新技术做支撑。如在资源库建设中需要使用高效联机解析处理、数据仓库、数据挖掘等技术,研究将数据仓库和数据挖掘应用于图书管理的体系结构,要实现图书管理系统分布式资源库的可互操作性,研究在不同层次上(语句、语义等)为具有多个分布式资源库的大型图书管理提供快速横向跨库的查询技术;要实现基于并行处理的高速查询引擎,用于超大规模分布式资源库的快速存取;实现多语种的实时翻译;实现基于内容多媒体特征的检索,包括概要查询、分类、检索以及自动摘要、自动转换和匹配等。国际上图书管理系统
7、及相关概念出现后,即引起国内有关单位的重视,并开展了相应的技术研究与开发工作。年初,国家图书馆在文化部申请立项“数字式图书管理”试验项目。项目以中国博士论文影像数据库为切入点,采用客户服务器模式,利用书目数据服务器管理数据的索引和查询,用影像数据服务器管理数字化的信息;扫描影像采用的分辨率,按的标准进行压缩和解压,将图像存贮到上;通过建立多级索引和多库连接实现检索;并能够在网上提供服务。1.3 需要解决的主要问题1.3.1 主要问题目前计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。然而某些方面计算机系统始终无法代替一些必要
8、的人工操作,图书馆工作大部分还是进行着手工管理,工作起来效率很低,由于不可避免的人为因素,经常造成数据的遗漏、误报等失误。对于如何改进工作方式,减少人为失误,是目前各大图书馆急需解决的问题。1.3.2 解决方法针对如上问题,本系统从以下几个方面进行了合理的安排,能在一定程度上减轻工作人员的负担。(1)增设图书征订模块 图书的购买是图书馆工作中的必要环节,根据图书的借阅情况由工作人员制定图书购买计划,然后在系统上做好登记工作,可以在今后对图书进行有条理的管理。(2)书架管理 在图书购进后分门别类的将其放入不同的书架,并在系统中登记图书位置,方便工作人员对图书的查找。(3)增设图书预约模块 针对一
9、些读者的需求,开设这一功能,能帮助读者预约到已借给别人的图书,极大的方便了读者,节约了读者和管理员的时间。(4)图书档案 无论是对管理者还是对于读者来说图书数据的查询是必不可少,在实际工作中会经常用到,因此方便快捷的查询是系统重要的功能。本系统将所有书籍的各类信息如书名,作者,价格,出版社,库存等信息登记在案,方便人们查询。(5)期刊管理 期刊作为图书的一种有着其独特的一面,经调查发现现今大部分图书馆中虽然都有大部分的期刊收藏却不外借。本系统包含了期刊杂志的信息以及其征订和注销情况。(6)管理员的分类 虽然图书管理员的本职工作都是为图书馆服务,但因个人能力等问题所负责的的工作并不相同,本系统设
10、置了两种管理权限,一种是超级用户,可以全面操作本系统,并可以管理其他管理员的权限;另一种则是普通用户,只能进行基本的管理,且个人负责的内容不同。1.4 系统开发意义一个现代化的图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。传统的管理方法既浪费人力物力财力,又容易导致各种错误的发生。面对图书馆数以万计的图书、纷繁复杂的读者信息、频繁更替的借还书信息,传统的直接方法不但管理起来极其不方便,而且极容易出现漏洞,从而造成不可估量的损失。因此实现一个智能化、系统化、信息化的图书管理等自动化控制,将会使图书管理工作大大减轻,方便友好的图形用户界面,简便的操作,
11、完善的数据库管理,将会使得图书管理系统极大限度地应用于现代化图书管理,成为图书管理人员的得力助手。1.5 论文结构论文第一章主要介绍了图书管理系统的系统背景,此课题当前国内外发展动态,本设计的创新之处以及本系统的开发意义,便于使用者对此系统有个宏观的了解。论文第二章主要介绍了本图书管理系统的开发工具与运行环境,便于使用者了解到更多的开发工具并根据此来安装配置运行此系统所需的环境。论文第三章主要介绍了本图书管理系统总体设计,包含系统的概要设计,数据库设计,数据库需求分析,数据库概念结构设计等等。论文第四章主要介绍了该图书管理系统的详细设计与实现,主要介绍了各部分模块所具有的功能便于使用者能够在最
12、快时间内熟悉了解,并且熟练掌握使用此系统的方法。2 开发工具以及相关技术介绍2.1 MIS系统2.1.1 MIS系统简介本图书管理系统是一个MIS系统,所谓MIS,即信息管理系统(Management Information System),它是是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统。它是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和
13、经济效益。目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。MIS系统通常用于系统决策,例如,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。换句话说,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。 2.1.2 MIS核心传统的MIS系统的核心是CS(Client/Server客户端/服务器)架构,而基于Internet的MIS系
14、统的核心是BS(Browser/Server浏览器/服务器)架构。BS架构比起CS架构有着很大的优越性,传统的MIS系统依赖于专门的操作环境,这意味着操作者的活动空间受到极大限制;而BS架构则不需要专门的操作环境,在任何地方,只要能上网,就能够操作MIS系统,这其中的优劣差别是不言而喻的。然而本系统因部分局限性因素,采用的是传统的MIS核心CS构架。2.1.3 MIS的管理能力 最有效的MIS能够反应随着时间的推移和内部程序的改变,外部的变量如何改变,也就是说,时间和内部变量是否会对外部的变量产生影响。这就建立了一个强大而且有效的知识库,它可以帮助进行预测。虽然建立和维护MIS是非常耗时和昂贵
15、的,但是与其带来的潜在利益和对决策准确性的提高相比,对一个组织来说这还是值得的。Internet为建立和维护MIS提供了一个理想的工具,而MIS也是网络营销中的一个重要的内容。2.2 delphi 72.2.1 delphi简介Delphi是Windows平台下著名的快速应用程序开发工具(Rapid Application Development,简称RAD)。它的前身,即是DOS时代盛行一时的“BorlandTurbo Pascal”,最早的版本由美国Borland(宝兰)公司于1995年开发。主创者为Anders Hejlsberg。经过数年的发展,此产品也转移至Embarcadero公司
16、旗下。Delphi是一个集成开发环境(IDE),使用的核心是由传统Pascal语言发展而来的Object Pascal,以图形用户界面为开发环境,透过IDE、VCL工具与编译器,配合连结数据库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具。2.2.2 delphi的优势 由Borland公司推出的Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的
17、编译器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率。Delphi可在Windows3.x、Windows95、WindowsNT、WindowsXP、Windows Vista、Windows7等环境下使用。当前,DELPHI 也可以在LINUX平台上开发应用,其在LINUX上的对应产品Kylix。 DELPHI 拥有一个可视化的集成开发环境(IDE),采用面向对象的编程语言ObjectPascal和基于部件的开发结构框架。Delphi它提供了500多个可供使用的构件,利用这些部件,开发人员可以快速地构造出应用系统。开发人员也可以根
18、据自己的需要修改部件或用Delphi本身编写自己的部件。 在Delphi众多的优势当中,它在数据库方面的特长显得尤为突出:适应于多种数据库结构,从客户机服务机模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件。 “真正的程序员用c,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述。Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点。和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,Delphi则功能更强大、更实用。可以说Delphi同时兼备了VC功能强大和VB简单
19、易学的特点。它一直是程序员至爱的编程工具。2.2.3 delphi的特点(1) 直接编译生成可执行代码,编译速度快。由于Delphi编译器采用了条件编译和选择链接技术,使用它生成的执行文件更加精炼,运行速度更快。在处理速度和存取服务器方面,Delphi的性能远远高于其他同类产品。 (2)支持将存取规则分别交给客户机或服务器处理的两种方案,而且允许开发人员建立一个简单的部件或部件集合,封装起所有的规则,并独立于服务器和客户机,所有的数据转移通过这些部件来完成。这样,大大减少了对服务器的请求和网络上的数据传输量,提高了应用处理的速度。 (3)提供了许多快速方便的开发方法,使开发人员能用尽可能少的重
20、复性工作完成各种不同的应用。利用项目模板和专家生成器可以很快建立项目的构架,然后根据用户的实际需要逐步完善。 (4)具有可重用性和可扩展性。开发人员不必再对诸如标签、按钮及对话框等Windows的常见部件进行编程。Delphi包含许多可以重复使用的部件,允许用户控制Windows的开发效果。 (5)具有强大的数据存取功能。它的数据处理工具BDE(BorlandDatabaseEngine)是一个标准的中介软件层,可以用来处理当前流行的数据格式,如xBase、Paradox等,也可以通过BDE的SQLLink直接与Sybase、SQLServer、Informix、Oracle等大型数据库连接。
21、 Delphi既可用于开发系统软件,也适合于应用软件的开发。 (6)拥有强大的网络开发能力,能够快速的开发B/S应用,它内置的IntraWeb和ExpressWeb使得对于网络的开发效率超过了其他任何的开发工具。 (7)Delphi使用独特的VCL类库,使得编写出的程序显得条理清晰,VCL是现在最优秀的类库,它使得Delphi在软件开发行业处于一个绝对领先的地位。用户可以按自己的需要,任意的构建、扩充、甚至是删减VCL,以满足不同的需要。图2.1 delphi操作界面2.2.4 delphi的发展Delphi发展至今,从Delphi、Delphi到现在的Delphi2007,不断添加和改进各种
22、特性,功能越来越强大。Delphi开始添加了对IDE(集成开发环境)的很多改进新特性,扩展了数据库支持(ADO和InterBase数据库),带有Internet支持的MIDAS改进版,TeamSouse版本控制工具,转换功能,框架概念以及很多的新组件与新特性。Delphi 6.0是Borland公司最新推出的一套无论是界面还是功能都近乎完美的应用程序开发工具。与以前的Delphi版本相比,Delphi 6.0使用更简便,效率也更高。Delphi2010内置的Direct 2D模块及开发库,其新加的功能:拥有一个能同时运作于x86和x64的IDE,在此IDE下将会有跨平台编译器,能够编译用于li
23、nux和MAC的应用程序;将会支持windows7下的触摸式编程;强化的DataSnap;将支持云计算;将支持函数式编程,这需要很多时间,据David估计是2011会实现。 2.3 SQL Server20002.3.1 SQL Server2000简介SQL Server是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 设计 实现 正文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。