---文档均为word文档,下载后可直接编辑使用亦可打印---
摘要
现代大多数学校图书藏量种类繁多,各种类别的图书没有一个统一的管理平台,不同类别的图书区分上容易混淆,同种类别的图书入馆出馆记录困难。因此,开发此款软件成功解决了上述问题。
图书管理系统更注重轻量化,管理人员只需进行简单操作,即可完成图书类别的增删改查操作和同种类别下图书的增删改查操作。
这是一款以C/S为架构方式、采用Eclipse为开发环境、利用Sqlyog作为数据库服务器、并基于Java语言开发的图书管理系统。本系统具有运行速度快、安全性高、移植性强等特点。
关键词:图书管理;Java;数据库;
Book Management System Based On Java
Abstract
Most modern school books reserve phyletic and various, various types of books without a unified mana
gement platform, different categories of books to distinguish easily confused, with difficult categories of books in the library the library record. Therefore, the development of this software successfully solved the above problems.
The book management system pays more attention to the light quantization, the management personnel only need to carry out the simple operation, can complete the increase, delete, change and check operation of the book category and the increase, delete, change and search operation of the book under the same category.
This is a book management system using Eclipse as the development environment, Sqlyog as the database server, and based on the Java language. This system has the characteristics of fast running speed, high security and strong portability.
Key words:book management; Java; Database
1绪论
1.1 课题背景
自从进入二十一世纪后,飞鸽传书、快马加鞭的书信方式的信息传递途径退出了历史的舞台;信息化
、电子化的信息交流方式随着计算机科学的发展成为人类文明进步的重大推动器,计算机科学也被应用到了我们的日常生活中的每一个领域。
图书馆在我们的大学生活中扮演着重要的角,学生们在此借阅图书、学习、交流。传统的图书管理方式存在着许多缺点,例如:图书种类区分混乱,无法按类上架;馆内图书丢失时,不易发觉;学生在需要借阅图书时,需要图书管理员查图书馆里是否拥有此书、是否已被借出等。
相比旧时期单纯靠人工对不同种类图书进行区分,对同种类图书进行入馆出馆记录,这不仅会增加图书管理员的劳动成本、不必要的工作负担,还会不可避免的出现信息记录错误、信息不易修改、信息丢失等传统管理制度上的缺。
1.2 研究意义
飞速发展的社会与计算机科学的变革有着密不可分的关系,高度信息化的今天,高效便捷快速成为人们所追求的一种工作方式,虽然计算机程序在各个方面让使用者体验到了其带来与传统管理模式所不可比拟的完成工作的方式,但有些程序操作起来复杂繁琐,这就使开发者不能根本的理解到程序在研究和开发时的初衷,一些用户不得不继续使用工作量庞大的手工作业;时间观念早已深入人心,所以图书管理系统为广大图书管理员带来了与以往的管理方式极大的不同使用体验。
图书管理系统可以根据用户对该系统功能的需要和所提供的数据,在操作界面实现对所有的图书信息的增添、删除,更改、查功能,所以尽快实现图书管理信息化,规范图书管理制度是当今高校信息化发展的方向。
1.3研究内容和章节结构
这是一款以C/S为架构方式、采用Eclipse为开发环境、利用MySql为数据库服务器、并基于Java语言开发的图书管理系统。
首先,通过前期调研,对图书管理员的需求进行详细分析,设计了图书管理系统的登录模块,图书类别管理模块,图书信息管理模块。
其次,根据详细的设计实现了图书管理员对图书分类的增删改查功能和对图书信息的增删改查功能。
最后,对图书管理系统进行测试,若测试结果与预期结果相符则测试通过,若不符,则还需对系统进行改进。
第1章主要讲述了图书管理系统课题的开发背景和意义。
第2章介绍了系统环境的搭建与开发过程中用到的主要技术。
第3章对图书管理系统进行需求分析,通过了解实际应用环境与图书管理员的需求,做了可行性分析与功能需求分析,确定了要开发的功能。java图书馆最新
第4章主要是对要开发的系统做设计,把上个章节总结出来的结果进行分析再分解。把程序带入到系统设计的阶段。通过系统设计环节能够得出具体的实现方法。
第5章通过编写代码实现了前几章节中所提出的功能,并且将结果以流程图和实际效果图的方式进行展示,为系统的最终测试提供了测试项目。
第6章主要描述了针对该系统的测试。通过代码实现所完成的功能之后,需要对该系统进行针对性的测试。测试方法为黑盒测试,进行测试之后才能了解到某个功能的漏洞。
2系统开发相关技术
2.1Java语言
Java语言是一种通过解释方式来执行的语言,其语法规则和C++类似。同时,它又是一种跨平台的程序设计语言。用Java语言编写的程序,可以在任何设备和平台上运行。
它在技术层面拥有较其他语言的通用性兼容性较强、高效性:在帮助人们摆脱繁重复杂的数据中体现
了其顺应时代的节省时间精力的优越性、跨平台依靠数据库实现信息的移植性和稳定的安全性,在我们的日常生活中,例如个人电脑、各种大小的数据中心、甚至游戏的控制平台,和我国重点发展的超级计算机项目,和与我们平时交流随处可见的移动电话及互联网等等,他们都离不开Java语言。
Java最初的出现是为了各种消费式的电子产品的内嵌入式芯片而设计的,
而后用来发设计互联网的应用程序;我们知道作为对计算机科学有革命性意义的c++语言在Java语言出现后,面临了强有力的冲击,在当今“云”技术和移动端电子产品的巨大需因求下,Java因其独有的优势形成的它广阔的应用前景和庞
大的市场需求;与我们熟知的c、c++语言相比,Java的编程语言风格类似与前两者,而Java更是一种单纯的面向对象的程序编写设计语言,但与c、c++语言不同的是,Java语言摒弃了前者在编写时易引起错误的指针(被引用取代)、
运算符的重载等一些特型,并且添加了回收无需在被引用的对象在内存中所占用的空间及垃圾回收功能,真正意义上的帮助程序编写员使其不再为了内存的管理费尽心思;Java拥有多方面的优势:跨平台性(在不相关的平台中,可以顺利
运行)、面向对象性(使程序员可以集中精力于类的应用及设计上)、动态、健壮性、分布式。再进
过现代最初程序设计的c,更进于c++,现在的Java通过对于前者的继承,拥有了使大家易接受的特性。
2.2 Java EE相关介绍
在我们编写jsp代码时,因为庞大的各种代码和各种各样的业务逻辑缠在一团,并且他们之间融嵌,对于程序的扩展和日常的维护有着极其不便的影响。每当业务需要不同更改时,对程序的编写员和完善设计的人都有着很大的工作负担。为此为了更好地对程序的进行维护和扩展,这时就需要JavaEE技术来对项目的