- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
图书管理系统的设计与实现
图书管理系统的设计与实现
一.绪论
(一)课题背景:
随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献
信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要。我国图书馆
计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得迅速发
展,特别是90年代以后,我国图书馆信息网络建设了较大发展,图书馆信息化建设
迈向了一个新台阶。
图书管理信息化是信息发展的必然趋势。通过对管理系统模型的研究,提出一套
构造图书信息管理系统模块的方法,并利用数据库、信息系统分析所学的知识,结合
其它图书管理业务常识,建立相关数据模型,利用面向对象开发工具对其进行设计与
开发。建立一套有效的图书信息管理系统,可以减少工作量,将管理工作科学化、规
范化,提高图书馆管理的工作质量和工作效率。
(二)图书馆信息化管理:
图书馆的信息化从最初的对图书馆业务管理实行信息化发展到对图书馆各个业
务流程进行系统和网络化管理,并建立大规模以个体文献目录联机查询为主的资源共
享系统。进入21世纪,充分利用计算机网络和信息技术,逐步实现不同载体的实体
文献的信息化管理和多方位的联机查询。
图书馆的计算机信息化管理,就是将传统图书馆业务的手工操作转变成由计算机
管理,既图书馆的图书期刊、音像资料等各种载体文献的采编、典藏、流通、检索及
常规业务管理等工作,利用计算机技术,进行高效、准确的信息化管理。其根本目的
是实现区域内及地区、国家、国家间的资源共享。要达到资源共享的目的,必须制定
一定的标准,只有各个系统都遵循这些标准,不同的系统间才可以实现联机查询、资
源共享的效果。
(三)系统设计目的和内容:
图书管理系统主要目的是对图书馆种类繁多的书籍进行管理,并且合理管理好用
户的借还书信息。提高图书馆的工作效率,降低管理成本。其开发主要包括后台数据
库的建立和维护,以及前端应用程序的开发。前者要求建立起数据一致性各完整性强、
数据安全性好的数据库。而后者则要求应用程序具有功能完备、易用等特点。因此本
系统结合开放式图书馆的要求,采用Java技术和HSQLDB数据库进行系统的开发。
1
图书管理系统的设计与实现
二.开发工具介绍
(一)Java语言简介:
Java语言诞生于20世纪90年代初,是由Sun公司推出的一种面向对象的新兴
网络编程语言,其强大的网络功能是其他编程语言难以比拟的。Java语言特别适合
开发Internet应用程序,已成为当前编写网络程序的首选工具之一。由于Java程序
具有不依赖于机器结构、与平台无关、可靠性高、安全稳定和支持金线程等特点,因
此在当今计算机网络中占据关键性地位。
Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全
的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。
(二)HSQLDB简介:
HSQLDB①是一个开放源代码的JAVA数据库,其具有标准的SQL语法和JAVA接口,
它可以自由使用和分发,非常简洁和快速的。
HSQLDB是由TomasMuller的HypersonicSQL后续开发出来的项目,hypersonic
db是纯Java所开发的数据库,可以透过jdbcdriver来存取,支持ANSI-92标准的
SQL语法,而且他占的空间很小,大约只有160K,拥有快速的数据库引擎,也提供
了一些工具,例如web-server,缓冲查询,及一些管理工具.他是属于BSD的license,
可以自由下载,并且可以安装使用在商业产品之上。
Hsqldb的三种模式:1.Server模式;2.In-Process模式;3.Memry-Only数
据库
HSQLDB非常适合在用于快速的测试和演示的Java程序中。做单元测试也非常理
想。
(三)项目简介:
此系统是基于Java和HSQLDB数据库设计和开发,在WindowXP下运行的图书管
理系统,要求根据图书馆的实际需求,主要负责借还书和查询信息及系统管理的设计
及实现。系统采用C
文档评论(0)