图书管理系统的设计与开发查询功能的实现.doc
《图书管理系统的设计与开发查询功能的实现.doc》由会员分享,可在线阅读,更多相关《图书管理系统的设计与开发查询功能的实现.doc(43页珍藏版)》请在三一办公上搜索。
1、江 西 理 工 大 学 南 昌 校 区毕 业 设 计(论文)题 目:图书管理系统的设计与开发查询功能的实现系 :信息工程系专 业:应用电子技术班 级:08应用电子技术班学 生:张岑学 号:08325149指导教师: 董玉婷老师 职称:讲师摘 要图书管理系统是智能办公系统(IOA)的重要组成部分,因此,图书管理系统也以方便、快捷的有点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工作人员以往繁忙的工作,减小出错的概率,使读者花更多的时间在选择书和看书上。从而使人们有更多的时间来获取信息、了解信息、掌握信息。图书馆管理系统是典型的信息管理系统(MIS),其开发主要包括后
2、台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备、易使用等特点。采用SQL数据库作为后台数据库、SQL编程语言作为前台开发工具,通过对数据库技术进行了较深入的学习和应用,主要完成图书管理系统查询功能的实现。系统运行结果证明,本文所设计的图书管理系统查询功能的实现可以满足学生和教师借阅者、图书管理人员两方面的需求,达到了设计要求。关键词:图书管理系统;数据库;查询功能;SQLABSTRACT Library management system is the intelligent office syst
3、ems (IOA) an important part of, so a bit of library management system to quickly and easily is slowly into peoples lives, will be completely free of traditional library management, increase efficiency, reduce staff before the busy work, reducing the probability of error, so that readers spend more t
4、ime on in the choice of books and reading. So as to allow more time for people to get information, learn about information, information. Library management system is a typical management information system(MIS),the establishment and maintenance of database development includes the background and dev
5、elopment the two aspects of front-end applications. Data consistency and integrity requirements established for the former library of strong, good data security. While the latter requires that the application functions, easy to use and so on. SQLdatabase as a backend database,SQL programming languag
6、es as the foreground development tools, through a more in-depth study and application of database technology, mainly implementation of query feature complete library management system. Systems running turned out to this article the design of books management system realization of query functions can
7、 meet students and teachers, librarians two needs of the borrowing, meet design requirements.Key words: Library management systems; databases; queries;SQL目 录 图书管理系统是智能办公系统(IOA)的重要组成部分,因此,图书管理系统也以方便、快捷的有点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工作人员以往繁忙的工作,减小出错的概率,使读者花更多的时间在选择书和看书上。从而使人们有更多的时间来获取信息、了解信息、
8、掌握信息。图书馆管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。采用SQL数据库作为后台数据库、SQL编程语言作为前台开发工具,通过对数据库技术进行了较深入的学习和应用,主要完成图书管理系统查询功能的实现。系统运行结果证明,本文所设计的图书管理系统查询功能的实现可以满足学生和教师借阅者、图书管理人员两方面的需求,达到了设计要求。关键词:图书管理系统;数据库;查询功能;SQL第一章 前言1 1.1 概述1 1.2 图书管理系统1 1.3 研究现状2 1.4 个性化服务2第二章 数
9、据库4 2.1 数据库阶段的特点4 2.2从文件系统发展到数据库系统是信息处理领域的一个重大变化5 2.3数据库模型5 2.4 数据库体系结构7 2.5 SQL简介7 2.6 ADO数据访问组件9 2.7数据控制类DataControl10 2.8数据访问类DataAccess10 2.9 SQL语言在Delphi中的应用11 第三章 图书管理系统分析13 3.1 背景概述13 3.2 需求分析14 3.3 可行性分析15 3.4 系统分析15 3.5开发环境16 3.6 功能需求16 3.7 性能需求17第四章 详细设计18 4.1 程序流程图18 4.2 程序接口描述19 4.3 数据库的
10、设计20第五章 编码实现22 5.1 程序编码22第六章 测试分析报告26 61测试计划和要点26 62 测试用例26 63 测试结果及结论27致谢29参考文献30第一章 前 言1.1概述现在,科学技术的飞速发展把人类社会推向了一个崭新的时代信息时代。这已是无可争议的事实;信息对社会经济发展的巨大推动作用,使其与物质能源一起并列为现代社会的三大支柱,这已在全社会达到共识。随着对信息作为一种资源来管理的需求日益加强,信息研究领域出现了一种新的管理思想和模式信息管理。由于信息是普遍存在的,人类信息管理活动的范围也是十分广泛的,信息管理不仅是信息工作的一部分,而且已被认为是现代管理的重要组成部分。
11、在信息化、知识化的现代社会里,浩如烟海的科技文献信息和图书资料是不可取的社会财富。计算机信息技术和Internet的飞速发展与广泛普及,给我们利用和开发文献息和图书资料赋予了高效率的手段。传统的纸介质发展到纸张、电子、磁记录、光存储等多种介质的大量应用;信息处理和传输的方式由传统的书信进化到文字、声音、图像的网络实时传输。由于网络的应用,图书馆之间相互联机,资源共享,读者被极为丰富的资源所包围。随着时代的发展,传统的基于局域网和纯文本类型的文献信息系统己经不能满足发展的要求,需要赋予图书管理系统先进的技术和手段以向多种数据媒体、资源跨地域分布的数字式图书馆发展,图书管理朝着技术自动化和服务手段
12、多元化方向发展。图书管理信息系统的开发与应用越来越显迫切与重要,因此,开发这样一套图书管理软件成为很有必要的事情。1.2图书管理系统图书馆管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本文针对目前中小图书管理实际,从系统的开发背景、需求分析、设计原则及开发过程等四个方面进行了全面的阐述,采用Visual Basic6.0和SQL Sserver2000等软件为开发工具,阐述了中小型图书管理软件中所应具有的功能及其设计与实现。使用
13、计算机软件对图书进行管理,是计算机应用的一部分。以实现图书检索迅速、可靠性高、存储量大、寿命长、成本低等特点,能极大程度地提高图书管理的效率,也是图书管理信息化、正规化管理的必然趋势。针对用户对图书资源进行有效利用和管理的功能需求,用建模技术对图书管理资源采用面向对象的描述方式,在具体系统功能实现之前,建立起系统模型是很必要的,这里采用具有可视化、能够柔性实现分析、设计和开发系统的统一建模语言实现系统模型构建。当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效
14、率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。 图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理
15、工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。 数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。
16、 基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。1.3研究现状进入21实际以来,信息技术从根本上推动了图书馆的快速发展,计算机和计算机管理系统已成为图书馆进行图书馆管理的主要设备和系统,国内主要图书馆已经呈现出网络化、信息化、智能化、和社会化的特征。信息技术在改变人们生产、收集、组织、传递和使用知识信息的方式的同时,也使信息服务的机制、结构以及服务手段发生了巨大的变化。如何将一些先进的信息技术运用到图书馆的管理和服务中,用这些技术来改变图书馆的传统管理模式,多方面
17、、多角度的满足人们获取知识是目前图书馆的工作重点。信息技术的发展和应用不仅改变了图书馆的信息资源的结构和获取信息的方式,同时也促进了图书馆传统功能模式向开放式、网络式的信息服务模式改变,由单一功能向多功能改变,也改变了其服务理念。国内大部分图书馆由于管理人员不多且大多数都不是图书馆管理的专业人员、业务分工也不是很明确,复杂的管理软件对于他们来说太庞大、复杂,所以应用效果不是很好。这就需要开发出一套既操作简便又功能强大的图书馆管理软件来管理图书馆的相关信息。1.4个性化服务在网络化时代,人们对信息的需求具有鲜明的个性特征,这是由于其知识背景、职业背景、环境背景等等的不同所形成的,人们带着个性化的
18、需求利用图书馆,图书馆便需要提供个性化服务以迎合这种需求。所谓个性化信息服务,是指能够满足用户的个人信息需求的一种服务,它根据用户的特性提供具有针对性的信息内容或系统功能,在某一特定的网上功能和服务方式中,设定网上信息的来源方式、表现形式、特定网上功能及其他网上服务方式等,主动地向用户提供其可能需要的信息服务。从其定义中我们可以看出,图书馆提供的个性化信息服务具有显性含义:根据个性化的用户提供个性化的信息,也即服务的针对性;同时它也具有隐性含义:并不停留在用户所需要的直接信息上,而是同时提供相关信息,这些信息是用户可能需要但其还没有意识到的,可以说这是服务的拓展性。由于网络的迅速发展,它必将成
19、为图书馆与用户相互交流的有效渠道,用户通过网络向图书馆提交信息需求,图书馆员作为信息导航员通过网络传送用户所需求的信息,在多次的信息交流过程中实现信息服务的个性化。传统图书馆所提出的特色化服务主要依托于特色化实体馆藏,而在网络环境下,有限的馆藏资源和无限的网络资源共同构成图书馆信息服务的基础,图书馆应该深入加工自己的文献资源,深入到知识单元内部,借助于网上信息资源,建立自己的特色化数据库。因而,当今环境下的特色化服务主要是指特色化数据库提供的信息服务,特色数据库由特色内容和特色技术构成:特色内容是指根据馆藏特点,依据已有的馆藏资源,开发出富有特色的内容体系,这一内容体系应为你无我有,你有我优;
20、特色技术是指要有一定的规模,要有有效的检索功能,要有多媒体信息,要有互动界面,要能提供全文检索。特色化数据库是服务的内容,它是吸引用户最为关键的因素。除此之外,图书馆还要考虑为用户提供特色化的服务形式,如记录用户的需求信息,为其提供专业或相关专业信息的主动推送服务;建立读者库,促进读者之间的沟通,以读者服务读者。图书馆提供具有时效性的信息服务才能避免科研工作的延迟、重复,才能使读者最大限度地利用所获取的信息,充分发挥信息的潜在价值。第二章 数据库2.1数据库阶段的特点2.1.1减少数据的重复(Redundancy can be reduced) 当在一个非数据库系统当中,每一个应用程序都有属于
21、他们自己的文件,由于无法有系统建立的数据,因此常常会造成存储数据的重复与浪费。例如:在一家公司当中,人事管理程序与工资管理程序或许都会使用到职员与部门的信息或文件,而我们可以运用数据库的方法,把这两个文件整理起来,以减少多余的数据,过度地占用存储空间。2.1.2避免数据的不一致(Inconsistency can avoid)本项的特色,可以说是延伸前项的一个特点,要说明这样的一个现象,我们可以从下面这个实例来看:若是在同一家公司当中,职员甲在策划部门工作,且职员甲的记录同时被存放在数据库的两个地方,而数据库管理系统却没有对这样重要的情况加以控制,当其中一条数据库被修改时,便会造成数据的不一致
22、,但是,对于一个健全的数据库管理系统而言,将会对这样的情况加以控制,但有时并不需要刻意消除这种情形,应当视该数据库的需求与效率来决定。2.1.3数据共享(Data shared)对于数据共享的意义,并不是只有针对数据库设计的应用程序,可以使用数据库中的数据,对于其他撰写好的应用程序,同样可以对相同数据库当中的数据进行处理,进而达到数据共享的目的。2.1.4强化数据的标准化(Standard can be enforced)由数据库管理系统,对数据做出统筹性的管理,对于数据的格式与一些存储上的标准进行控制,如此一来,对于不同的环境的数据交换(Data Interchange)上将有很大的帮助,也
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 设计 开发 查询 功能 实现
链接地址:https://www.31ppt.com/p-2395255.html