图书管理系统设计毕业论文2016届.docx
《图书管理系统设计毕业论文2016届.docx》由会员分享,可在线阅读,更多相关《图书管理系统设计毕业论文2016届.docx(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学院本科毕业论文本科毕业论文学号:12320474080图书管理系统专业名称:计算机科学与技术年级班别: 姓 名: 指导教师: 2016年5月图书管理系统摘要随着科技的迅猛发展,图书管理系统早已以方便、快捷、高效的、低费用的优点进入了人们的生活,彻底从传统的图书管理方式之中解脱出来。不仅提高了效率,工作人员也从繁忙的工作走出来,而且减小出错的概率;同时读者也可以花更多的时间来选择书以及看书,使得人们在相同的时间内获取和了解更多信息、掌握信息。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。本系统的设计后台数据库采用的是MySQL数据库、MyEclipse作为开发工具、Jav
2、a编程语言作为前台开发语言,系统主要以J2EE作为开发基础,使用了Struts2、Spring、Hibernate等多种框架的结合使用,同时也使用了界面美化工具Dreamweaver,采取JSP动态页面开发技术。本系统界面非常简单、操作很方便,而且容易维护。系统运行结果证明,本系统所设计的图书查询系统可以满足多数读者借阅以及快速查询的需求,达到了设计的要求。关键词图书管理系统 ;MySQL;MyEclipse;JavaIVThe library management systemAbstractWith the rapid development of science and technolo
3、gy, the library management system has been in a convenient, fast, efficient, low cost advantages into peoples lives, completely free from the traditional way of Library management. Not only improve the efficiency, staff is also coming out from the busy work, and reducing the error probability. At th
4、e same time, readers can also spend more time to the choice of books and reading, makes people in the same time acquisition and more information, access to information. Its development mainly includes the establishment and maintenance of back-end database and front-end application development in two
5、 aspects.With the background of the system design and database is MySQL database, MyEclipse as development tools, Java programming language as the front desk development language. The system is mainly uses J2EE as development based, using the combination of a variety of Struts2, spring, hibernate fr
6、amework, and also to use the interface landscaping tools, Dreamweaver, JSP dynamic web development technology. The system interface is very simple, easy to operate, and easy to maintain. System operation results show that the design of the system can meet the requirements of the majority of readers
7、to borrow books and fast query, to meet the design requirements.Key wordslibrary management system; MySQL; MyEclipse; Java目 录前 言11 绪 论21.1 设计背景21.2 国内外现状21.3 图书管理系统的目的和意义31.4 系统的主要特点42 需求分析52.1 可行性分析52.2 功能分析53 系统开发环境及技术简介83.1 开发工具83.2 开发语言93.3 系统开发的思想与技术104 系统分析144.1 系统模块分析144.2 管理员的功能模块144.3 读者的功能
8、模块154.4 系统业务描述155 系统设计与实现165.1 系统运行环境配置165.2 概念模型设计175.3 系统角色业务流程分析175.4 数据库设计176 系统实现226.1 数据库数据表的设计226.2 实现系统的类及其之间的关系266.3 程序的时序图276.4 系统功能实现的主要框架296.5 系统操作界面327 测试环境的配置357.1 创建安装项目357.2 添加项目输出357.3 运行项目36参考文献37致 谢38前 言图书管理系统是现在图书馆以及书店必不可少的系统。随着数字化信息技术的普及,将一些先进的信息技术结合运用到图书管理和服务中。促进图书馆、一些企业内部以及书店跟
9、部门之间的协调工作,提高图书管理的工作效率,清晰反映图书馆的库存与读者的借阅情况,是本系统的开发目的。随着计算机的广泛应用,其逐步成为现代化的标志。图书馆、一些企业内部以及书店,在正常运行的过程中总是面对大量的读者信息、书籍信息、借还书信息等信息进行管理;及时了解到各个环节中信息的变更,并对此而产生的数据也要得到及时的处理;提高一些企业内部、图书馆以及书店对图书存销的自动化的管理,能够更快速的满足读者的要求,提高各种工作的效率,现对其设计相应的系统,已达到以上的目的。本图书管理系统的主要功能是实现图书馆图书借阅和归还的管理的自动化。围绕这一主要功能,本系统涉及以下核心功能:图书分类、图书查询、
10、读者信息、借书还书管理。除了这些核心功能外,还包括一些基本功能:管理员登录、读者登录、图书信息管理、续借管理、逾期管理等。本图书管理系统,不仅使得工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书信息借阅情况进行一些统计,以便全面掌握图书的流通情况,同时,读者也可以查询图书信息以及自己的借阅信息等。11 绪 论1.1 设计背景当今社会,计算机已被广泛应用,并且逐渐成为现代化的标志。近年来,我国信息化管理系统也日趋走向成熟,在使用计算机技术对图书管理之前,图书图书借阅以及归还的工作是很繁琐、复杂的。图书借阅以及归还的工作还是依靠手工操作的,不仅费时、费力而且还容易出错。在借书的时候,
11、读者首先要办理一个借书证,工作人员把读者要借的书的信息卡与读者的借书证放到一起,还要在借书证上填上借阅信息,这就是手工操作时代的借书过程。显而易见,这样的借阅工作效率是非常低,而且工作量很大,因此数据不但容易丢失,而且极其容易出现错误。总而言之,手工操作是极其缺乏规范的、系统的信息管理手段。毋庸置疑,利用计算机来处理这些流程不仅会很大程度地提高效率以及处理能力,而且使得读者排队时间得到降低,这样读者就可花更多的时间在选择书和看书上,同时使得人们在相同的时间内获取和了解更多信息、掌握信息。况且近年来,图书馆的规模也在不断地扩大,因此设计一套合理的、有效的、规范的图书管理系统,对图书资料进行统一、
12、集中的管理势在必行。本系统,使得工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书信息借阅情况进行一些统计,以便全面掌握图书的流通情况,同时,读者也可以查询图书信息以及自己的借阅信息等。1.2 国内外现状随着社会的不断进步以及科学技术的迅速发展,人类的知识量也在不断增长,科学领域的扩大,一些分支学科和专业也相继产生,科研劳动也变得越来越社会化、专业化,使得人们对图书馆各个工作环节的要求也发生了变化,科研活动中划分出的图书管理工作以及图书馆的社会职能同样也随之改变,图书馆已经从原来的一般文化教育机构转变为科研劳动不可或缺的一部分。总而言之,在当今信息化社会图书管理工作的地位、作用不断
13、加强。信息技术的迅猛发展为图书馆的发展创造了良好的信息环境,为了管理信息越来越多的企业单位引入了信息管理系统,各大高校也相继采用了图书管理系统管理图书,取得的优良的成效。随着计算机技术发展,国外的图书馆自动化系统也随之发展,且较早地实现了系统的商品化,涌现很多知名的公司,如:美国的SIRSI、INNOPAC、及澳大利亚的HORIZON等,它们的产品技术开发依然很成熟了。虽然,我国的发展相对较晚,系统安全性和稳定性也存在着差距,但是国内系统开发吸收了国外经验和技术,在文中书刊信息处理方面有很大优势,在技术方面,差距不明显,也采用了流行的开发工具,如Java、VB、PB等。1.3 图书管理系统的目
14、的和意义图书管理工作的现代化对于实现科学技术现代化是极其重要的。由于科学与技术的不断发展和进步,现代技术已经成为了一个动态概念。二次大战以来,以现代化技术有了巨大的发展,计算机就是代表之一,并且还在不断迅猛的发展着。70年代后期,出现图书情报工作的“联机革命”,就这样计算机被更为广泛地、更为有效的应用到了各个角落,这一领域的发展被发达国家较为重视,我国依然存在着较大的差距。因此,不得不说图书管理工作现代化的重要标志。计算机技术是现代化技术的一部分,图书自动化也只是图书馆现代化的一部分,因此,它们之间是部分和整体的关系。但是由于计算机技术不仅是信息技术的心脏、现代社会的骄子,还是信息社会的科技主
15、角,因此,在图书馆现代技术中处于核心地位的计算机技术,对其他现代化设备起到了控制、连接以及转换的作用,图书馆现代化的核心和主导部分是图书馆自动化。计算机管理系统的图书管理不仅能提高图书管理自身的管理水平,还能够对工作人员进行图书资料的一些加工处理,从而使工作人员从繁重的、重复的手工劳动中解脱出来。简而言之,图书的计算机自动化管理系统的建立,不但可以大大提高图书的流动率,而且推动了社会文化生活的进步。因此,图书管理系统的建立势在必行。本论文以图书管理系统的需求分析为切入点,运用理论与实际相结合的方法,构建一个包含读者信息,图书信息、借阅信息的图书管理系统。图书管理系统,不仅使得工作人员可以查询某
16、位读者、某种图书的借阅情况,还可以对当前图书信息借阅情况进行一些统计,以便全面掌握图书的流通情况,同时,读者也可以查询图书信息以及自己的借阅信息等。图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用,本系统不仅可以处理大量数据的,同时还可以保持数据的完整性以及安全性。1.4 系统的主要特点通过对一些典型图书管理系统的设计模式的参考,从读者与图书管理员的角度出发,本着以读者借阅图书快捷、方便的原则,要求本系统应具有以下特点:1 具有良好的系统性能,友好的用户界面;2 较高的处理效率,便于使用和维护;3 采用成熟技术开发,使用系统具有较高的技术水平和较长的
17、生命周期;4 系统尽可能简化图书管理员的重复工作,提高工作质量;5 简化数据查询和统计难度。442 需求分析当今社会,计算机已被广泛应用,并且逐渐成为现代化的标志。多数的书店、图书馆在正常运行过程中,就会面对大量的用户信息以及图书信息,因此,设计出图书管理系统以便对图书信息、用户信息进行快捷的管理,及时了解到各环节中信息的变更、处理产生的单据,提高书店、图书馆对图书存销的迅捷的自动化的管理,更快速的满足读者的要求,提高各种工作的效率是一种行之有效的途径。书店、图书馆的图书管理系统的主要功能就是实现方便快捷的自动化的图书管理。根据这一个主要功能,本图书管理系统涉及到的功能有:读者信息管理理、图书
18、信息管理、借书还书管理、系统信息管理等。2.1 可行性分析设计本系统采用的是现代统一的计算机系统,能够有效优化图书管理系统,使其高效的发挥最大作用,能够迅速懂得为读者提供服务,也同时能够为管理人员减轻负担。1 技术的可行性技术的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。为了开发出友好而又美观的人机界面本系统采用JAVA语言,不仅便于用户理解而且操作简便。从软件方面来看,本系统使用的开发工具是使用方面规范性强的MyEclipse;使用MySQL作为数据库管理系统,它不仅可以处理大量数据的,同时还可以保持数据的完整性以及安全性。由此可见,图书管理系统的开发平台是成熟的、
19、可行的。从硬件方面来看:在技术迅猛发展的今天,虽然硬件更新的速度自然是越来越快,容量变得越来越大,可靠性也越来越高,价格却越来越便宜,因此,本系统所需的硬件平台也能够满足开发需要的。2 经济可行性鉴于计算机技术发展极其迅猛,在硬件、软件配置以及开发技术均以可行的情况下开发图书管理系统的成本不会很高,但是本系统却可以很大的提高图书馆的工作效率,也是图书管理发展的必经之路,其必定会有较为宽阔的市场,加上目标系统并不是十分复杂和开发期较短,人员经济支出有限。开发完成运行后,为使用者带来便利,为系统的进一步推广创造了条件,经济收益将远超过投资。从经济角度考虑,此系统开发可行。2.2 功能分析图书馆信息
20、管理系统是一个集图书管理、读者信息管理理、借书还书管理、系统信息管理等功能模块于一体的信息管理系统。在本设计中将给出图书馆信息管理的概貌,但主要设计图书信息查询模块和读者借阅信息查询模块.图书管理系统的功能模块图如2.1图所示:图书管理系统读者登录管理员登陆借书还书其他管理基本管理续借、缴费管理我的借阅图书查询图书管理还书借书挂失缴费管理逾期缴费管理读者管理续借管理图书分类管理图2.1 图书管理系统的功能模块图1 图书信息管理该模块涉及图书基本信息(如书名、书号、作者、出版社、出版日期、图书封面、图书价格等)的添加、删除、修改;读者可以根据书名关键词来来检索所需要的图书,读者可以查询某图书在图
21、书馆里还有多少本,被借出去的图书什么时候被归还等信息。图书信息实体E-R图如2.2图所示:书名图书封面图书编号作者图书简介图书信息图书分类号出版日期图书价格图2.2 图书信息实体E-R图2 用户信息管理用户信息包括管理员信息和读者信息,其中管理员用户可以实现设置图书的借期、数量、超期每天罚款金额,同时可以增加、删除读者信息,并对读者设置权限,如读者管理权限、图书管理权限等;读者读者的主要功能是图书查询、借还书管理(借书记录查询和还书记录查询)、缴费管理(逾期缴费管理和挂失缴费管理)、续借管理(申请续借和续借管理)。3 借书还书管理该模块实现图书的借还功能,根据读者借书证号和书号将图书借给读者,
22、根据图书条形码归还图书。读者借书时验证读者的身份是否合法、验证借书证是否真实读者借书时验证读者的身份是否合法、验证借书证是否有效、借书是否超量。3 系统开发环境及技术简介3.1 开发工具1 MyEclipse简介在开发本平台中所用到的开发工具就是知名的Java项目开发工具MyEclipse。MyEclipse是对Eclipse IDE的一种扩展的企业级工作平台1,利用MyEclipse,我们不仅能在数据库和J2EE的开发、发布,还能够在应用程序的服务器整合当中更有效地提高系统的工作效率。MyEclipse是一个功能多的J2EE集成开发环境,它不仅包括完备的编码、调试、测试和发布等功能,还包括完
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 设计 毕业论文 2016
限制150内