图书管理系统毕业论文.doc
《图书管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《图书管理系统毕业论文.doc(25页珍藏版)》请在三一办公上搜索。
1、图书管理系统摘 要:二十一世纪是信息的社会,信息作为社会最主要的资源,将成为战略资源引起人们广泛的关注。如何获取信息?图书是我们最好的获取信息的方式,但由于图书馆图书收藏量大大增加,使传统的图书管理员的工作日益繁重起来。迫使人们起用新的管理方法来管理图书,如何把图书管理员从繁重的工作中解脱出来呢?科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。因此,图书管理系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,
2、提高效率,减轻工人人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。从而使人们有更多时间来获取信息、了解信息、掌握信息 。全开架借阅是当今高校图书馆发展的必然趋势。实行全开价借阅,不仅方便读者,大大促进图书馆资源的开发和利用,而且也能全方面体现图书馆的综合服务功能。但目前绝大多数高校的图书馆系统不尽人如意,不能适应全开架借阅的管理需求。因此我设计了这套图书馆全开架借阅管理系统软件,希望为读者和管理者提供较为科学的,全面的服务。图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完
3、整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。图书管理子系统的开发是基本图书管理系统结构,本文重点描述该系统各个库表之间的关系以及图书管理、读者管理、借阅管理、系统设置等功能。本文以图书管理信息系统的开发为背景,论述了整个系统的开发过程,系统的结构及系统开发的基本原理和方法。全书共分信息系统简介、系统调查分析与可行性研究、逻辑模型建立、系统详细设计、物理模型设计、系统实施与运行维护等几章。详细论述了系统分析、系统设计的技术及应用、系统的功能、结构化生命周期法的开发方法等内容。关键词:图书管理;系统设计;数据库;SQL语言;窗体Visual FoxPro表单图书管理系
4、统1摘 要:1第一章 概述11.1 图书馆管理系统概述11.2 管理信息系统的基本功能11.3图书馆自动化管理的目的和意义2第二章 使用工具或开发环境的描述22.1 数据库平台22.2 Visual Foxpro6.0数据库简介32.2.1数据库概念的发展32.2.2 Visual Foxpro6.0数据库简介32.3 开发工具42.3.1 Visual Foxpro 的发展历史42.3.2 Visual Foxpro 6.0的新特点5第三章 系统需求分析及可行性分析63.1系统调查分析与可行性研究63.1.1 系统开发的初步调查63.1.2系统可行性研究分析73.1.3可行性分析报告83.2
5、系统开发具体研究分析8第四章 数据库设计94.1 概念设计94.2 数据处理、流程分析94.2.1 图书馆数据流程图94.2.2 人员管理104.3 局部E-R图104.4 全局E-R图104.4.1 设计全局ER模式104.5 逻辑结构设计11第五章系统分析135.1 结构设计135.2主要结构的算法设计135.3 界面设计18第六章 结论226.1对完成的系统分析226.2 对完成的系统测试情况的描述236.3 下一步工作展望23第一章 概述1.1 图书馆管理系统概述 随着社会的发展,人们年活水平的不断提高,物质文化的发展已经远远满足不了人们的需求,精神文明有了飞速的发展,因此图书事业的发
6、展就成为精神文明进步的一个动力。在迈入二十一世纪的今天,对图书馆的管理显得极其重要,合理地管理不但反映一个国家的科技水平,而且影响人们对知识掌握的速度和质量。在知识经济时代到来的今天,用计算机控制图书馆的工作由自动化系统运行而完成。这不仅节省了人力,还提高了工作效率和服务质量,而且还加速了图书的流通。1.2 管理信息系统的基本功能管理信息系统是企业的子系统,它收集数据,并向管理人员提供信息,与管理人员一道在整个企业中起着反馈控制的作用。由于企业采取了划分成许多子系统的组织结构,各个子系统往往注意追求本子系统利益的最优化,引起各个子系统行动上的不协调,是企业整体利益受到损害。管理信息系统作为企业
7、的一个特殊的子系统,正是在这一点上起着十分重要的作用。管理信息系统具有数据的输入、传输、存储、处理、输出等基本功能。(1)数据的采集和输入 由于信息的不完全性,想得到反映客观世界的全部数据是不可能的,也是不必要的。确定信息需求要从调查客观情况出发,根据系统目标,确定数据的收集范围。将收集的数据,按系统要求的格式加以整理,录入并存储在一定的介质上,并经过一定的校验后,即可输入系统进行处理。 (2)数据的传输 数据传输包括计算机系统内和系统外的传输,实质是数据通信。一般遵守香农模型。(3)信息的存储 对数据存储设备的一般要求是:存储量大,价格便宜,在某些情况下还有特殊要求,如易改性和不易改性。主要
8、问题是确定存储哪些信息,存多长时间,以什么方式存储,经济上是否合算。这些问题都要根据系统的目标和要求确定。 (4)信息的处理 信息处理的范围很大,从简单的查询,排序,归并到复杂的模型调试及测试。这种功能的强弱显然是信息系统能力的一个重要方面。许多大型的系统不但有数据库,方法库和模型库。技术的发展给数据处理能力的提高提供了广阔的前景。(5)信息的输出 从技术上讲,信息的使用主要是高速度和高质量地为用户提供信息。系统的输出结果应易读易懂,直观醒目。输出格式应尽量符合使用者的习惯。1.3图书馆自动化管理的目的和意义 我们要实现科学技术现代化,图书情报工作的现代化是极其重要的,又由于科学和技术的不断发
9、展和进步,现代技术是一个动态的概念.第二次世界大战以来,以计算机技术为代表的现代技术有了巨大的发展,而且还在迅速的变化发展之中,70年代后期,出现图书情报工作的 “联机革命”,使计算机更广泛地,更有效的应用到各个角落,发达国家较重视这一领域的发展,我国尚存在较大的差距。所以我们说,图书情报工作计算机化是提高我国科学技术水平的一项带有重大战略意义的措施,它是图书情报工作现代化的重要标志。 计算机技术是现代技术的一部分,图书自动化也只是图书馆现代化的一部分,它们之间是部分和整体的关系,但由于计算机技术是信息技术的心脏,现代社会的骄子,信息社会的科技主角,所以在图书馆现代技术中,计算机技术处于核心地
10、位,它对于其他现代化设备起控制,连接和转换的作用,而图书馆自动化是图书馆现代化的核心和主导部分。图书情报的计算机管理系统能提高图书馆本身管理水平,能代替工作人员进行图书情报资料的某些加工处理,把工作人员从繁重的手工劳动,重复劳动中解放出来。 总之,建立图书馆的计算机自动化管理系统,不但可以大大提高图书馆图书流通率,而且推动了社会文化生活的进步。第二章 使用工具或开发环境的描述2.1 数据库平台数据库系统就是能管理大量的、持久的、可靠的、共享的数据的工具。所谓大量是指数据量大,需要大容量的外存支持;所谓持久是指数据必须长久地保留,不是某一特定应用之后就不需要了;所谓可靠是指发生软硬件故障后,仍可
11、以恢复数据库;所谓共享,是指若干用户能按一定有序的方式存取可能会造成的错误。数据库是一个用特殊方法组织的有用数据的集合。一个数据库是由一个应用系统所采用的一个或多个数据库文件的全部数据构成。这些数据可以是数值、文字、日期、货币等类型。数据库的大小与数据量的多少有关,建立数据库时,数据项的多少、取舍,视用户的需要而定。2.2 Visual Foxpro6.0数据库简介2.2.1数据库概念的发展 在FoxPro 2.X中一个表就是数据库,实际上是真正的数据库中表的概念,在Visual FoxPro中,数据库指的是可以存储一个或者多个表(.DBF)及视图的关系数据库,这才是真正的关系型数据库的概念。
12、对于一个大型的信息管理系统,它很可能需要对不同的用户各自创建一个大型的文件系统,它包括许多表,而属于一个用户的一套表与属于另一个用户的一套表实际上是相同的,只是名称有所不同,而在FoxPro2.x中,需要建立大量的代码来区别和维护属于不同用户的一套表,这套表的数量可能是非常庞大的,维护编码也是非常庞大的。然而Visual FoxPro中引入的真正的数据库的概念,使这一问题的解决变得非常的容易,设计人员只要为不同的用户创建不同的数据库,然后在这些数据库下建立用户自己的表就可以很容易对每个用户进行区别和维护了。而且,这样的数据库的关系能力更加强大,更加稳定可靠。2.2.2 Visual Foxpr
13、o6.0数据库简介近10年来,随着电脑的日益普及以计算机硬件迅猛更新,计算机可视化技术得到越来越广泛的发展和应用。自90年代起,Microsoft公司推出了Windows系列操作系统。自此,如何在Windows环境方便、有效地开发可视化应用程序就成了一个备受关注的问题。Microsoft公司随即推出了功能强大的Microsoft Visual Studio 组件,其中包括 Visual Foxpro,1998年,软件巨头Microsoft公司在以前的版本的基础上进行了重要的改进工作,又推出了包括Visual Foxpro 6.0在内的Microsoft Visual Studio 6.0 组件
14、。深受广大计算机用户和程序员的欢迎。VFP6.0中文版,它是运行于Windows 95和Windows NT平台的32位数据库系统,充分发挥了32位微处理器强大的32位数据处理性能。它功能强大,直观易用,支持客户/服务器结构和面向对象编程,提供多种可视化编程工具,支持最新Internet技术, WWW数据库的设计,最新流行的ActiveX等。VFP6.0中文版完全支持OOP(面向对象)的应用程序设计方法,VFP使用了真正的类,包括继承性,封装性和多态性。用可视方式创建类、查看类及类代码;利用表单向导进行专业级界面设计;对表关系进行可视化查看;可利用OLE自动化来包含其他软件(如Excel、Wo
15、rd)中的对象并使用这些软件。通过Visual FoxPro对象和事件模型,用户可以快速创建和实现无模式(modeless)的应用程序;利用生成器和工具栏,开发人员可以快速开发应用程序,而省去编写大量的代码、定义繁多的属性。Visual oxPro6.0的面向对象编程,一个很重要的部分是通过使用类体现出来的类具有对象的继承、封装的特性,和一切使用对象编程的优点。总之,Visual FoxPro6.0以其简易用方便灵活、适用面宽等优点深受广大用户的青睐,在我国拥广大的用户群。在Visual FoxPro 6.0版中,用户可以简便快捷地开发数据库、多媒体、互连网以及普通的Windows应用程序。2
16、.3 开发工具2.3.1 Visual Foxpro 的发展历史 数据库理论的研究在20世纪70年代后期进入较为成熟的阶段,随着20世纪80年代初IBM/PC及其兼容机的广泛使用,数据库产品的代表作之一,Ashton-Tate公司开发的dBASE系列很快进入微机世界,成为一个相当普及且受欢迎的微机数据库管理系统。继dBASE之后,Fox Sofware公司推出了与dBASE全兼容的FoxBASE,后来有推出了FoxPro。 1992年,微软公司收购了Fox公司,把FoxPro纳入自己的产品系列中。它利用自身的技术优势和巨大的资源,在不长的时间里开发出FoxPro2.5、FoxPro2.6等大约
17、20个相关软件产品。 1995年6月,微软推出了Visual Foxpro 3.0版,即Visual Foxpro 6.0的前身。Visual Foxpro3.0增加了一些人们企盼已久的特性(如数据库容量、远程数据的无缝连接、远程视图技术和面向对象技术),使PC数据库开发界大为震惊。接着,微软公司又很快推出Visual Foxpro 5.0及其中文版。Visual Foxpro 5.0是3.0的生级版本,它是一个32位的系统。该版本具备了使用和创建COM服务器的功能,并开始支持在Internet上发布Visual Foxpro。从这个版本开始,Visual Foxpro进入了Visual St
18、udio家族。1998年,微软公司发布了可视化编程语言集成包Visual Studio 6.0 ,本课程介绍的中文Visual Foxpro 6.0就是其中一员。它可运行于Windows 95/98、Windows NT平台,是一种32位的数据库开发系统和直观易用的编程工具。其强大的功能将在下一节中加以介绍。在Visual Foxpro 6.0 出现之前,微软计划推出DNA,就是今天的.NET,并承诺把Visual Foxpro发展成健壮的中间层工具,所以自此以后Visual Foxpro的变化,初级用户就不太容易觉察了。2.3.2 Visual Foxpro 6.0的新特点Visual Fo
19、xpro 6.0 较以前的版本,在设计环境、系统资源的利用、www数据库的设计、Active X的支持等方面,都有较大的改进,以下将介绍各种新功能及增强功能的特性,以使读者能更快、更清晰地了解一下Visual Foxpro 6.0的概貌。Visual Foxpro6.0 具有如下新特点(1)存取和重定向的方法 在Visual Foxpro 6.0 中加强了存取和重定向的方法。用户自定义的方法可以改进属性的查询或修改属性值。这样就可以为一个类或一个对象产生一个公共界面,并从执行中分离出来,很容易保证属性的有效值,也很容易保护Active X字类控件的属性。(2)活性文档在Visual Foxpr
20、o 6.0 中,你可以生成活性文档。这使你能够在象IE之类的web浏览器中浏览HTML文件,并且在一个火星文档中可以浏览多种来源的多种类型的文档。象其它任何Visual Foxpro 应用一样,在Visual Foxpro 的活性文档应用中,你可以应用表单、报表和标签、例示类、运行代码和操作数据。(3)图库成分(4)复盖和例面应用复盖应用列出了文件中运行的代码行的信息。侧面应用提供了实际运行的信息,包括这行运行的次数、持续时间及其它信息。这样,开发人员就能清楚知道应用中的问题,特别是跳过代码和执行瓶颈。(5)支持GIF和JPEG图象文件一般说来,在Visual Foxpro 以前的版本中支持.
21、bmp图象格式的地方,在Visual Foxpro 6.0 中均支持.GIF.jpg等格式的文件。(6)HTML帮助这是微软公司为Internet上提供的帮助内容。这样你可以为你的内容Visual Foxpro 应用程序在Internet上生成和发布HTML帮助信息。(7)语言的改进在Visual Foxpro 6.0 中编程任务变的更为简单。在Visual Foxpro 6.0 中加进了许多新的语言成分,例如活性文档,项目管理器挂钩,OLE拖放技术及混合语言,当然还有许多加强的成分。另外,在Fextool.fll中包含了许多可操作的文件名函数,并在Visual Foxpro 中加进了API库
22、。(8)OLE拖放技术Visual Foxpro 6.0 支持OLE拖放技术,利用这一强大有用的工具,你可以在两个支持拖放(例如Visual Basic Windows Explorer Mciroroft Exel and Word)的应用之间移动数据。在一个分布式的Visual Foxpro 应用中,你可以在应用控件之间或其它支持OLE拖放的应用的控件和窗口之间移动数据。(9)项目管理器挂钩在Visual Foxpro 6.0以前的版本中,要进入项目要么通过直接操作,pjx文件中的象.dbf之类的文件,要么通过项目管理器窗口。为了能在程序中达到进入项目管理器的目的,Visual Foxpr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 毕业论文

链接地址:https://www.31ppt.com/p-3937484.html