图书管理系统word版本.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《图书管理系统word版本.doc》由会员分享,可在线阅读,更多相关《图书管理系统word版本.doc(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要随着世界信息技术的不断发展,信息科学、计算机技术、通信技术已经在各行各业得到广泛的应用。图书馆作为一种信息资源的集散地,图书借阅频繁,用户管理多变,包含大量的信息数据,因此需要一个完善的图书管理系统来实现对图书书目、图书借阅、用户查询进行统一、实时管理,达到各类用户的需求。本文是在分析现有相关图书管理系统不足的基础上,经过详细的调查研究,吸取了有关图书管理系统的优点,从对课题的需求分析起,以系统的实现为中心,清晰阐述了本系统的实现原理,举例介绍了开发的过程,进行了具体的分析和设计,并尽量使系统的运行速度、扩充性、实用性及可维护性都能得到很好的保证。本系统是与数据库相关的应用程序。本文设计了
2、图书管理系统的详细功能,其中大的功能包括“系统维护、“参数设定”、“图书管理、“报表统计、“数据查询”等功能。对于这些功能又详细设计了每个功能的具体要实现的功能。每个业务功能之间又是彼此联系并相互作用。系统包含管理员、普通用户两部分,分别有不同的使用权限,管理员对数据库进行操作,完成借阅、添加、删除、统计等各功能;用户对数据库进行查询,完成查询、修改等功能。本文组织起了图书管理的整体架构,完成对图书信息的采集、传输、存储、处理、提取以及数据交换和共享,满足所有授权用户的功能需求,采用在局域网下的cs方式的体系结构。本设计方案中,数据库采用Microsoft SQL Server,采用面向对象的
3、开发工具Delphi。本系统还从实际需求角度设计了系统的硬件结构,特别是针对系统的相关功能按照体系结构设计的要求划分了模块,设计了模块结构以及模块之间的功能关系。在详细设计阶段,本系统重点对相关模块的具体功能进行了详细分析设计,给出了详细的模块功能逻辑描述;对相关接口进行了分析设计;然后对数据库进行设计;根据对图书管理系统的功能分析以及数据库的设置,利用编程工具DELPHl7,和数据库MSSQLServwer2000对图书管理系统进行代码实现,并且使用了许多第三方控件来增加程序的可操作性,设计了数据的存储原则和数据存储方案。为了系统安全,我们还设置了登陆权限设置。用户需要输入用户类别、用户名、
4、密码,才能登陆系统。在系统运行过程中,系统随时存储我们增加和修改的信息,以便使用者查看、统计、汇总。最后,对系统实现的环境进行了分析说明。对已有功能和所欠缺的问题提出了自己的建议和打算。在本系统完成后的测试及试用过程中,能够满足中小型图书馆的具体需求和管理要求,各方面均已达到了预期的目标。图书馆采用本系统后加强了对图书的监管力度、杜绝了管理漏洞,严格了管理制度,提高了工作效率,操作简单、易用性强,并且完善了图书管理的流程,简化了图书管理程序。关键词:图书管理系统;图书馆第1章绪论11 系统开发背景随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识
5、的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书管理系统就必不可少了。信息管理信息系统(简称MIS)是介于信息论、经济管理理论、统计学与运筹学及计算机科学之间的一门边缘性、综合性、系统性的交叉科学,它是随着管理科学、信息技术、计算机技术等的发展而产生和发展起来的。图书管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端的应用程序的开发两个方面。对于前者要求建立数据的一致性和完整性,对于后者则要求应用程序功能的完备、易用等特点。基于上述考虑本系统主要利用delph
6、i7作前端的应用开发工具,利用MSSQLServer20002005作为后台的数据库,利用WINDOWS XP作为系统平台开发的。另外本图书管理系统利用软件工程化思想和方法,总体上是采用结构化生命法进行系统分析和设计的,而系统实现等步骤则采用了原型法和面向对象的方法。12国内外的研究现状一个现代化的图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。传统的管理方法既浪费人力物力财力,又容易导致各种错误的发生。面对图书馆数以万计的图书、纷繁复杂的读者信息、频繁更替的借还书信息,传统的直接方法不但管理起来极其不方便,而且极容易出现漏洞,从而造成不可估量的损失
7、。因此实现一个智能化、系统化、信息化的图书管理等自动化控制,将会使图书管理工作大大减轻,方便友好的图形用户界面,简便的操作,完善的数据库管理,将会使得图书管理系统极大限度地应用于现代化图书管理,成为图书管理人员的得力助手。国外图书馆自动化系统的起源可以追溯到1954年,当时,美国海军兵器中。tl,(NOTS)就在IBM 701机器上进行了单元词匹配检索。1958年,IBM的研究员卢恩进行了著名的自动抽词试验,开创了自动分类、自动标引、信息检索等多个与图书馆学情报学密切相关的研究领域之先河。图书馆自动化系统的真正发展是在1964年LC发起研制机读目录(Machine Readable Catal
8、og)之后。特别是20世纪70年代,以编目系统为基础的各种自动化系统已经成形,同时还出现了以编目系统为纽带的联机编目协作网。从20世纪70年代末80年代初,图书馆自动化系统由单一功能性系统转向图书馆集成管理系统,其典型代表是西北大学的NOTIS系统;这期间还出现了专门为图书馆研制计算机管理系统的公司。商品化的图书馆自动化系统的出现,本身就是社会分工的体现,使得图书馆能更迸一步地专注于资源建设和服务质量的提高。事实上,从上个世纪八十年代中期开始,发达国家的图书馆基本上不再自己独立研制软件,而是直接购买商品化的软件系统。90年代中后期,是国外图书馆自动化系统研发蓬勃发展的历史时期。这一期间,随着I
9、nternet的发展,Windows图形用户界面的广泛应用,以及一系列诸如Web技术、数据库技术、Java技术的出现或成功应用,许多图书馆自动化系统厂商感觉到需要“重新设计其产品,以采用更加先进的技术来支持图书馆自动化系统。90年代中期,我国图书馆自动化系统的研发曾经出现了一个高潮时期,当时推出了目前在国内较有影响的几个大型自动化系统(如南京汇文、北邮MELINETS),并提出了“第三代图书馆自动化系统”的概念,其特点是从图书借阅管理的角度出发,用集中的数据库处理几乎所有与图书借阅相关的数据。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得图书借阅管理人员得以摆脱繁重的日常工作,
10、集中精力从战略的角度来考虑图书借阅规划和政策。在此之后,国内图书馆自动化系统处于相对平淡的一个历史时期,无论在理论上,还是在整体技术实现上,都没有大的突破,有的研究人员甚至认为图书馆自动化系统已经到达了顶点,没有发展的余地。此后,随着数字化革命和因特网的大发展,带来了经济、贸易、信息传播的全球化,深刻影响着社会的各个层面。巨量信息涌入因特网,使其信息极为丰富,也使信息查询、检索十分困难,尤其是对于上网漫游的新手更是如此。这主要是由于因特网上的信息资源很大程度上处于混乱的无政府状态,大大影响了信息利用的效率。这一重大的弊端,清楚地表明了在因特网这种全球信息服务网络中,急需一个管理信息资源的新模式
11、,所有上网的资源必须按照这个模式统一管理。所以,图书管理的重要性也就与日俱增。从国外发展看,图书管理必须使用高新技术做支撑。如在资源库建设中需要使用高效联机解析处理、数据仓库、数据挖掘等技术,研究将数据仓库和数据挖掘应用于图书管理的体系结构,要实现图书管理系统分布式资源库的可互操作性,研究在不同层次上(语句、语义等)为具有多个分布式资源库的大型图书管理提供快速横向跨库的查询技术;要实现基于并行处理的高速查询引擎,用于超大规模分布式资源库的快速存取;实现多语种的实时翻译;实现基于内容多媒体特征的检索,包括概要查询、分类、检索以及自动摘要、自动转换和匹配等。国际上图书管理系统及相关概念出现后,即引
12、起国内有关单位的重视,并开展了相应的技术研究与开发工作。1996年初,国家图书馆在文化部申请立项“数字式图书管理”试验项目。项目以中国博士论文影像数据库为切入点,采用客户服务器模式,利用书目数据服务器管理数据的索引和查询,用影像数据服务器管理数字化的信息;扫描影像采用300dpi的分辨率,按CCITT的Group4标准进行压缩和解压,将图像存贮到JukeBox上;通过建立多级索引和多库连接实现检索;并能够在网上提供服务。13系统需要解决的主要问题目前图书馆工作大部分还是进行着手工管理,工作起来效率很低,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等
13、许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。1图书的购买根据图书的借阅情况制定图书购买计划,然后购进相关图书进行分门别类的入库管理,这是图书购买的必要环节。2图书的出库当图书购进并入库后,需要根据图书馆的借阅情况进行必要的出库,摆放到书架上去,这样就形成了对库存图书的出库操作。3图书的借阅归还在图书的日常管理中图书需要供读者借阅,这是图书管理的关键操作,对借阅的图书进行登记管理,并且制定归还制度和期限。4图书的报损由于各种原因部分图书可能损坏无法供读者阅读,这种情况下需要对图书进行报损处理。5图书数据查询无论是对管理者还是对于实际操作人员图书数据的查询是必不可少
14、,在实际工作中会经常用到,因此方便快捷的查询是系统重要的功能。6图书报表统计特别是对管理者图书统计报表是领导做出决策的关键数据。无论是对图书的购入还是出库、报损,还有图书的借阅都是统计报表的重要内容。7图书基础字典维护图书基础字典维护是整个图书管理系统的基础部分,只有建立好图书的基础字典图书管理系统才能顺利的应用。这部分包括图书的出版社、图书分类、作者等基础信息定义。14本文的主要工作图书管理系统中严格控制图书的日常管理包括图书的购买入库、出库、图书借阅登记、图书归还报损等登记记录;其次还包括报表统计包括图书库存、借阅统计等重要工作报表;再就是与相关科室及领导查询功能,为相关科室提供数据查询和
15、重要报表。本文分析了图书管理系统的背景和国内的研究现状,简要阐述了系统实现需要解决的主要问题;对系统整体进行了概要描述;对整个系统的设计和实现的方法进行了细致阐述,在系统实现过程中对关键问题的解决给出了具体的实现技术和实现方法。本文主要介绍了图书管理系统设计与实现,包括数据库的设计、程序代码、以及功能的实现。本文就图书管理系统的设计及实现作了较为深入和全面的分析,在本系统完成后的测试及试用过程中,能够满足一般性图书馆(室)的具体需求,各方面均已达到了预期的目标。采用本系统后加强了对图书馆的监管力度、梳理了图书管理流程。严格了财务制度,提高了工作效率,操作简单、易用性强。15本文的组织结构本文总
16、共分以下六部分:第1章是绪论,主要介绍了本课题的研究意义、开发背景开发的目的,详细说明了本系统在国内外的研究现状。简要简述了文本所需要解决的主要问题,最后指明了本文的主要贡献之处以及本文的组织结构。第2章是项目的需求分析,在本章节做了用户需求分析、系统业务的描述、项目的开发过程,系统在功能上的需求分析以及关于技术性能的说明。第3章是系统设计概要,在该部分首先描述了系统设计原则,然后对系统的设计目标进行了描述,最后详细地描述了系统的设计要求,主要是从系统的先进、实用、灵活、安全、保密和友善等几个方面进行了阐述。网络结构,主要描述了图书管理系统对网络的要求,以及图书管理系统中网络的特点,主要以局域
17、网的描述为主。系统结构中重点分析了体系结构的选择、系统架构的设计、功能架构设计以及分层设计等体系结构方面的内容。软件平台,从软件开发的前台工具、数据库支持以及服务器和终端机操作系统方面来进行阐述。第4章是图书管理的系统分析和详细设计,主要描述了对图书管理系统的功能需求和业务流程,数据库的详细设计包括重点表的描述和数据说明,为图书管理系统的程序实现打下良好的基础。第5章是图书管理系统的实现,这一章详细的描述了系统的核心程序的操作界面、代码实现等,以及系统实现后的系统的测试。第6章是结束语,对本文所作的工作和下一步要解决的问题进行了总结和阐述。第2章需求分析21 用户需求分析一直以来人们使用传统的
18、人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。这样借书过程就完成了。还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。以上所描述的手工过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人
19、数是有限的。利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选择书和看书上。随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书馆管理系统就必不可少了。1图书馆管理者的需求图书馆管理者更大程度关心的是系统运行后从宏观上能带来什么样的效益。他们迫切需要的是加强对图书的管理力度,他们希望图
20、书管理系统能解决一些传统的管理方式不能或难以解决的问题,希望能从图书管理系统中了解到图书的购销、借阅、现有图书等运作情况,并借以作出明智的决策。能否满足和处理好这些需求,是图书馆管理者需求的关键。毫无疑问,这是图书管理系统开发者应该首先注意的需求目标。2业务人员的需求各岗位业务人员(包括中层科室的管理者)是系统运行的直接操作者。他们最关心的首先是系统能在多大程度上替代或简化现有的手工操作而不必增加太多的麻烦,以及系统流程是否与其原有的工作习惯吻合;进一步的要求就是系统要简单易学、方便好用、响应速度快等等;还有一些岗位业务人员会在对系统初步熟悉后提出增加新功能的要求。实际上,因为他们所代表的正是
21、图书馆本身的具体运作模式和大量的功能细节。3系统管理人员的需求系统管理人员承担着图书管理系统安全运行的维护保障任务,他们最关心的,莫过于系统出现故障时能否快速、方便的判断和排除,并且要能保证故障排除后使系统恢复到故障前的状态而不致发生数据的丢失和混乱。这就要求开发者高度重视系统的可维护性(包括数据备份、误操作或意外事故造成运行中断的恢复、容错和逻辑自检、非法读写的屏蔽保护以及误操作提示等等)。除此之外,系统还应提供完善的文档资料和维护手册,便于系统管理人员经必要培训后能尽快承担起维护职责。22系统业务描述有关读者种类标准的制定、种类住处的输入,包括种类编号、种类名称、借书数量、借书期限、有效期
22、限、备注等。读者种类信息的修改、查询等。读者基本信息的输入,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。读者基本信息的查询、修改,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等等。书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称、关键词、备注信息等。书籍信息的输入,包括书籍编号、书籍名称、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页书、关键词、登记日期、备注信息等。借书信息的输入,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注
23、信息等。借书信息的查询、修改,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。还书信息的输入,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。还书信息的查询和修改,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍姓名、借书日期、还书日期、备注信息等。23系统开发过程1进行需求分析。主要是了解用户的需求。要了解得非常详细,并反复修改。2进行概要设计。将得到的数据分析后,开始构建数据库的逻辑结构,画出数据流图,最后抽象出数据库的具体表结构。3进行详细设计。根据设计中制订的业务模块,将各个业务模块的窗口全部建好,各个窗口控
24、件的处理代码全部用语言表达出来。4进行程序编码。根据详细分析文档写程序编码,要注意的是整个程序书写中命名的规范化与编程风格的规范化。5进行测试。主要是测试代码有无逻辑错误以及在加载数据环境下程序的稳定性问题。测试工作中发现的错误应及时改正。6进行打包。测试完成,确认无误后,程序就可以打包发行了。打包一般使用工具如PWISE等。24系统功能需求根据图书馆管理的理论、图书馆各部门的业务经验、以及其外部环境的各种联系机制和规律的基础上,加上对计算机技术的恰当运用,最终本系统做到面向读者、面向业务、面向管理三位一体的要求,满足了图书管理的各种需求。1面向管理(1)支持窗口业务的联机事务处理图书的借阅是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 word 版本
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内