本科毕业设计-图书馆管理系统.doc
《本科毕业设计-图书馆管理系统.doc》由会员分享,可在线阅读,更多相关《本科毕业设计-图书馆管理系统.doc(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。图书馆管理系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工作人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。从而使人们有更多时间来获取信息、了解信息、掌握信息 。本图书馆管理系统以Myeclipse6.0为开发平台,采用J2ee为架构,数据库采用MYSQL,采用Javascript语言及HTML语言结合进行开发。系统包含的功能有图书借阅、查询、用户管理、管理员管理、图书录入、图
2、书编号等等。系统后台采用j2ee架构构建模块,前台给用户提供简单方便的界面。关键词:jsp;mysql;图书馆管理系统;查询;修改AbstractThe progress of science and technology, so that human life has undergone tremendous changes, the rapid development of computer technology, the industries in the application of computer technology is widely spread and used. Libr
3、ary management system is also a convenient, fast, low-cost advantages are slowly entering peoples lives, the traditional library management thoroughly freed, improve efficiency, reduce the heavy workload of staff in the past, reducing the probability of error, so that readers can spend more time on
4、the selection of books and reading. So that people have more time to obtain information, understand the information, access to information. The library management system to Myeclipse6.0 for the development platform, using J2EE framework, the database using MYSQL, HTML language using Javascript langu
5、age and integration for development. System functions include book lending, query, user management, administrators to manage, book entry, book number and so on. System using J2EE framework for building blocks for the background, foreground to provide a simple and convenient user interface. Keywords:
6、jsp; mysql; book management system; inquire; modify1.绪论1.1研究背景随着人类知识的不断发展,大量的经验被一些著作者写成书,这些书不断地传递下去,图书馆的规模也在不断地扩大,书籍目录越来越多,从前的手工整理图书,完成借阅操作,现在变得不可行了.而图书馆管理系统的出现,利用电脑处理借阅流程,不但使工作人员的工作量大大减少,而且提高了工作的效率,使出错率也变得很小. 之前的图书馆多为人工管理,效率低,易出错,手续繁琐,而且耗费大量的人力。如果有一个图书馆管理系统,用于管理读者的登记,图书的录入,借出,归还以及注销等。能方便管理人员还查阅某位读者
7、,某本图书的借阅情况。并可加快对当前借阅情况统计的效率,以全面掌握图书的流通情况,提高工作效率,加快信息反馈,为读者提供满意的借阅环境,这是非常好的一件事。 当今社会图书馆管理系统是每一个图书馆必不可少的工具. 本图书馆管理系统是针对学校的图书馆日常操作业务而开发的管理软件。根据图书管理员、读者借阅的需求,实现图书、读者之间的规范化,有序化,信息化管理。该设计主要由这几个模块组成:系统管理、业务中心、基础设置、统计工具等。 图书馆管理系统通过录入图书的详细资料,建立读者档案、系统用户资料,设置各类参数(如:超期期限、读者类别、图书类别等等),找出图书与读者之间的对应关系,实现日常的借阅操作。基
8、于得到的这些基础数据,系统自行生成相应的统计数据以供管理员查询、分析;另外,管理员还可以对这些基本信息进行定期的数据更新和数据库维护;为读者借阅时提供图书是否在馆,以及自己借书、还书等情况的查询功能,图书馆管理系统力求给图书管理员提供操作简单、方便快捷的途径去管理这些庞大,繁琐的信息和图书。 开发出一个高效的图书馆管理系统对于图书馆管理人员的工作效率的提高,对人力资源的有效利用,实现信息化、规范化、自动化都是非常必要的。一个系统性能的提高,会减少花费在它身上的时间。在多余的时间就可以做更多的事来实现更高的价值。1.2国内外研究动态上个世纪90年代初,美国科学家首次提出数字图书馆(Digital
9、 Library)这一概念以来,全球开展数字图书馆研究和实践已十几个念头。我国图书情报界、it业界自1995年左右开始对这一领域跟踪研究,1998 年全面升温,迄今无论是对数字图书馆的认识,还是理论研究、关键技术准备方面,都取得了很大的进展。目前,我国中小型图书馆办馆的要求及领先标志就是藏书全部开放,读者共享开架借阅。这种借阅方式是当前适合我国国情的发挥图书馆应有作用的最佳方式。它充分发挥了图书馆的功效,最大限度地为读者服务,这也是图书馆自动化管理的最终目标。实现这一目标,必须有现代化的管理手段和管理体制。为此,各个图书馆都开始采用图书馆管理系统,从而实现人工管理做不到的一些功能并发挥图书馆的
10、最大效益。而随着越来越多的图书馆采用了现代化的管理软件进行管理,进一步提升了图书馆管理的现代化水平,从而在竞争中处于有利位置,也对其他中小型图书馆起到了示范和促进作用。自身发展的需要和竞争的需要决定了采用图书馆管理系统的必要性。通过这前段时间的市场调查和分析,初步了解到现在各种图书管理软件的优点及不足。比如说有些传统图书管理软件是为替代手工录入,从传统数据记录中产生的,这些软件面对Internet及电子商务迅猛发展的网络经济时代显得如此脆弱而只能望e兴叹! (1)体系封闭,无法实现网络化管理,更无法支持电子商务。传统软件由于产生的技术背景落后,无法实现网络化管理或只支持局部网络应用,更无法支持
11、电子商务,不能适应网络时代企业的需求。 (2)信息单一、落后且缺乏前瞻性,由于技术方面的限制,传统软件无法做到库存信息的实时动态处理、事前的预测并提供前瞻性信息。 (3)对管理考虑甚少。软件依旧没有摆脱传统束缚,以对外报告为其存在目的。1.3 存在的问题 由于经验不足,错误问题在所难免,存在的问题主要有以下几个方面:(1)数据的删除, 由于各表之间有相互关联和引用, 并且删除按钮采用的是物理删除,所以当一个表的一条记录被另一个表的一条记录引用时,这条记录便无法进行物理删除,此时删除就会抛异常,在本系统中并没有解决。我认为可以这样解决,在每个表中加一个“del”字段标记删除,实现逻辑上的删除,而
12、不是物理上的删除。(2)权限控制不够灵活,扩展性不好,与用户的需求会有出入。(3)统计做得不够好,没有做报表服务,由于主要精力放在业务上,很多数据没有查询功能。(4)对于管理员用户之外,其他用户只有简单的查询操作,在个人资料修改上只能通过管理员进行修改。在时间允许的情况下,希望能完善这方面的功能。(5)还有一个想法,手机现在已经在3G的影响下进入了一个全新的信息时代,如果我能在Wap上做图书浏览的功能,这样读者在掌上的手机就可以查询到哪本书在哪里,哪些新书已经上架了,或者说我能查询得到我的图书是否已经到期,这对系统来说又会是一个新的突破。2.系统开发工具及相关技术介绍2.1 JSP技术Java
13、Server Pages 技术是一个纯Java平台的技术,它主要用来产生动态网页内容。在传统的网页HTML文件中加入Java程序片段和JSP标记,就构成了JSP网页。Web服务器接收到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。JSP是基于Java Servlet以及整个Java体系的Web开发技术,利用这一技术可以建立先进、安全、快速和跨平台的动态网页。JSP在多个方面加速了动态的Web页面的开发:(1)程序写一次,到处可以运行。JSP在设计时,充分考虑到应用平台的无关性。依赖于Java的可移植性,JSP得到目前许多流行操作平台的支持,可在Apac
14、he、NetScape、IIS等服务器上执行。(2)执行速度快。JSP页面只需编译一次转化为Java字节代码,其后一直驻留于服务器内存中,加快了对JSP页面的响应速度。若不考虑JSP页面第一次编译所花的时间,则JSP的响应速度要比ASP快得多。(3)Java的优势。JSP技术是用Java语言作为脚本语言的。跨平台、成熟、健壮、易扩充的Java技术使得开发人员的工作在其他方面也变得容易和简单。Java语言通过提供防止内存泄漏的方法,在内存管理方面大显身手。加之,JSP为应用程序提供了更为健壮的意外事件处理机制,充分发挥了Java的优势。(4)JSP标签可扩充性和跨平台的可重用性。JSP技术能够使
15、开发者扩展JSP标签得以应用,JSP开发者能定制标签库,大大减少对脚本语言的依赖。由于定制标签技术,使网页制作者降低了制作网页和向多个网页扩充关键功能的复杂程度。JSP组件(企业Javabeans,JavaBeans或定制的JSP标签)都是跨平台可重用的。Javabeans和企业Javabeans组件可以访问传统的数据库,并能以分布式系统模式工作于UNIX和WINDOWS平台。2.2 JDBCJDBC由一组Java语言编写的类和接口组成,使用内嵌式的SQL,主要实现三方面的功能:建立与数据库的连接,执行SQL声明以及处理SQL执行结果。JDBC支持基本的SQL功能,使用它可方便地与不同的关系型
16、数据库建立连接,进行相关操作,并无需再为不同的DBMS分别编写程序。2.3 MySQLMySQL是一个多用户、多线程的SQL数据库,是一个客户机/服务器结构的应用,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。MySQL的快速和灵活性足以满足一个网站的信息管理工作。 因为许可证的灵活,任何人都可以以任何目的免费使用,修改,和分发 PostgreSQL,不管是私用,商用,还是学术研究使用。命令执行速度快,也许是现今最快的;简单有效的用户特权系统。MySQL使用完全免费,使得其运用范围更加广泛。2.4 TOMCATTomcat服务器是Apache Group Jakarta小组开
17、发的一个免费服务器软件,适合于嵌入Apache中使用,而且,它的源代码可以免费获得,你可以自由地对它进行扩充。Tomcat服务器的兼容性很好,如WebLogic服务器采用其为Web服务器引擎,Jbuilder将其作为标准的测试服务器,Sun公司也将其作为JSP技术应用的示例服务器。但是Tomcat服务器有众多大软件公司的支持,而且服务器的性能稳定,其发展前景很好。2.5 EclipseEclipse是一个非常优秀的集成开发环境,它旨在简化用于多操作系统软件工具的开发过程,可以用于管理多种开发任务,其中包括测试、性能调整以及程序调试等,而且还可以集成来自多个供应商的第三方应用程序开发工具。通过集
18、成大量的插件,Eclipse的功能可以不断扩展,以支持各种不同的应用。Eclipse平台是一个成熟的、精心设计的、可扩展的体系结构,其组成结构如图所示用 Eclipse开发的插件,可以适应多平台的需要 , 且具有良好的可扩展性和灵活性。Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclips
19、e 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。基于 Eclipse 的应用程序的突出例子是 IBM 的 WebSphere Studio Workbench,它构成了 IBM Java 开发工具系列的基础。例如,WebSphere Studio Application Developer 添加了对 JSP、servlet、EJB、XML、Web 服务和数据库访问的支持。3.系统分析3.1 系统的可行性分析可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。信息系统也应从技术可行性,经济可行性和
20、社会可行性三方面来论证。通过长时间的观察与实践,我认为图书馆管理系统的可行性分析如下:3.1.1 经济可行性分析作为图书馆这样的商业性质较小的场所,其经济成分比重相对较少,主要是支出的费用:其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。3.1.2 技术可行性分析技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 毕业设计 图书馆 管理 系统
限制150内