1、软件应用研究室图书管理平台的设计与实现分类号 单位代码 密 级 学 号 信息工程学院学生毕业设计题 目软件应用研究室图书管理平台的设计与实现学生姓名 学 号专 业指导教师 毕业论文诚信责任书本人郑重声明:所呈交的毕业论文,是本人在导师的指导下独立进行研究所取得的成果。毕业论文中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。尽我所知,除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经公开发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人毕业论文与资料若有不实,愿意承担一切相关的法律责任。 论文作者签名: 年 月 日摘 要现
2、如今,图书管理系统越来越成熟,已经能满足社会对图书管理的需求。为了使图书管理系统更加适用于大学生,在项目实验室原有图书管理系统的基础上,对系统进行改善。主要实现内容如下:(1)前台实现了管理员,教师和学生的注册登录,个人密码的修改,图书信息在线查询,图书借阅在线情况;而且管理员还实现了图书类别管理,图书信息管理,用户信息管理,图书借阅管理,并且在原有系统的基础上使系统界面更加美观,流程优化。 (2)实现了基于B/S模式的后台管理系统,主要包括学生信息管理,图书类别信息管理,评论信息管理,图书信息管理,教师信息管理,管理员信息管理,借阅信息管理,管理员信息管理。(3)实现了对激光条码扫描,条码打
3、印机的简单应用。关键词:图书管理,JSP,条码扫描,条码打印机ABSTRACTNowadays, books management system management system is more and more mature, have been able to meet the social demand for books management.In order to make the books management system management system is more suitable for college students, in the project labor
4、atory, on the basis of original books management system management system, to improve the system.The main content is as follows:(1) the front desk realized administrators, teachers and students registered login, modify your password, book information query, library;And administrators also implements
5、 the book category management, books information management, user information management, library management,and make the system interface more beautiful and process optimized based on the original system.(2) to achieve the background management system based on B/S mode, including student informatio
6、n management, information categories of books management, books information management, teacher information management, library information management, review management information, administrator information management.(3) implementation of laser bar code scanning, the simple application of bar cod
7、e printer.Keywords: book management, JSP, barcode scanning,Bar code printer1. 绪论1.1 课题背景 图书管理系统在20世纪70年代末期就可以寻找到其踪迹,尤其是在90年代以后,国内图书馆信息建设已经向前迈进了一大步,迈向了一个新的台阶。而在同一时期,计算机技术已经迈向了社会,进入了实用阶段。而现如今图书管理系统已经越来越成熟,能够满足社会的需求。而计算机技术越来越成熟使得计算机系统为图书管理系统带来了无穷的生机。但是现有图书馆管理都包括图书馆书籍、学生资料、借还书籍,查阅书籍等功能,所以在现有系统图书馆的前提下,让图
8、书馆能够实现一些更好地功能,是本次课题研究的前提。1.2 课题意义由于高等院校的扩张,图书馆的收集的图书越来越多,而学校的学生的数量越来越多,原来图书馆的封闭式管理,通过使用手工来处理数据,只能实现有限的流通,使图书馆不能发挥其应有的作用,已经不能满足学校图书馆的需求。因此,为了更加有力的对图书馆书籍、学生资料、借还书籍,查阅书籍等进行有效的管理,本次系统将对图书管理系统进行完善,对功能更加有意义,也是本论文选题的重要意义和研究宗旨。总之,图书馆管理系统,不但可以大大提高图书馆的作用,还能提高图书的流通性,使图书管理员从繁重的工作中解脱出来,而且推动了社会文化生活的进步。1.3 国内外研究现状
9、随着信息时代的飞速发展,科技创新带来的一些先进的新兴技术,不断应用于图书馆的自动化发展。图书管理系统日趋成熟和完善,功能变得越来越强大,使用更加便捷3。 图书馆自动化管理过程中引进了RFID技术4,此技术最先在新加坡图书馆使用,FRID标签替代了条形码技术,有更长的使用寿命、更大的存储信息量 、更强大的读写功能以及数据安全性也有了进一步的提升。基于这些特性,图书管理的方式有了很大的改变,例如新增了自助借书功能、自助还书功能、检查管藏功能等,进一步提高了图书管理的服务质量和工作效率5。这样借阅者就拥有更自主的借阅时间,也可以节省更多的人力资源,这是图书管理过程中所迈出的一大步。目前,普通的图书管
10、理系统已经在国内基本普及,国内图书馆也在积极研究图书馆自动化方面的问题,旨在与时俱进,为我们提供一个舒适便捷人性化的服务平台。随着网络的飞速发展和应用,系统的服务模式在各行各业中多样化展开,图书管理系统的研发技术变得越来越完善,功能越来越齐全。由于市场机制的竞争模式,图书馆自动化管理软件在不断的更新与升级6,以满足人们需求为根本,不断适应人们越来越多的需求。国内一直本着科技是第一生产力的宗旨,以创新驱动发展,所以随着科技的发展,高科技技术也进一步应用到图书管理系统中来,例如:RFID技术7,人工智能等,这些技术的应用多元化了图书馆自动化的发展方式。同时,国内的图书馆管理系统朝着国际化和网络化的
11、方向发展,除了常规的功能以外,特殊的功能也涌现出来,如传递科技情报信息。传递科技情报信息可以使信息拥有一个更广阔的平台,促使更多科技成果的研发,从而丰富人类的知识宝库。1.4 内容模块根据开题报告,进行论文的设计与实现过程,主要完成以下工作:1) 软件应用研究室用户信息管理模块 该模块主要是管理员对用户信息(学生、教师)的管理,包括对用户信息的录入,修改、查询,删除。2) 软件应用研究室图书信息管理模块 该模块主要是管理员和用户可以实现对书籍信息的检索,用户可以检索书籍名称、ISBN和书籍作者来实现对图书信息进行查询,管理员还可以对新的图书进行入库处理。3) 软件应用研究室图书借阅管理模块 该
12、模块主要是管理员对用户的图书借阅情况进行管理,并且在用户还书籍时对所借书籍进行检查。用户还可以对书籍进行评价。4) 软件应用研究室个人密码修改模块 该模块主要是管理员和用户对登录信息的修改。5) 软件应用研究室图书类别管理 该模块主要是对图书的种类进行划分,以便更好的对图书进行管理。1.5 论文章节安排论文共分为六章,各章主要内容如下:第1章:绪论。说明选题背景、研究意义,研究课题的理论基础,系统内容的模块划分。第2章:本章对系统所用到的技术,开发工具,应用软件做了一个详细的介绍。第三章:图书管理系统的需求分析。从图书管理系统的可行性和用户需求两方面对本系统进行详细的分析。第四章:图书管理系统
13、的概要设计。对系统进行功能模块设计和数据库设计。第五章:图书管理系统的详细设计与实现。对系统客户端和服务端的主要功能进行设计与实现。第六章:系统的测试与部署。主要介绍系统的运行、测试和项目部署等内容,应用软件的测试,运行。第七章:总结。本章总结论文的整体工作任务。1.6 小结本章主要对本系统的背景,研究意义和研究现状等给予介绍,并研究课题的相关理论基础。2.软件应用研究室相关技术与开发工具2.1 开发工具软件应用研究室图书管理系统的开发工具主要包括了MyEclipse 10、Tomat、SqlServer。2.1.1 Eclipse简介Eclipse是著名的跨平台的自由集成开发环境(IDE)。
14、最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C+和Python等开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。3Eclipse 最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月。IBM提供了最初的Eclipse代码基础,包括Platform、JDT 和PDE。Eclipse项目IBM发起,围绕着Eclipse项目已经发展成为了一个庞大的Eclipse联盟,有150多家软件公司参与到E
15、clipse项目中,其中包括Borland、Rational Software、Red Hat及Sybase等。Eclipse是一个开放源码项目,它其实是Visual Age for Java的替代品,其界面跟先前的VisualAge for Java差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。2.1.2 Sql Server2005数据库简介 SQL Server 2005是微软公司SQL Server生产线上的最受期待的产品。在成千上万的电子邮件、成百上千的规格说明以及大量的编译的基础上,SQL Server 2005确保了自己是W
16、indows平台上数据库应用程序中最具戏剧性的新型数据库平台。SQL Server 2005支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统;为多种编程语言提供了API;因此本系统使用SQL Server 2005,给本系统的开发带来了更加便利的方式。2.1.3 Tomcat简介Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。可以这样认为,当在一台机器上配置好Apahce服务器,可利用它响应对HT
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1