摘 要
随着电 子信息技术的飞速发展,传统图书管理方式已经被现代化的图书管
理方式所淘汰。为了跟上电子信息时代的步伐,电子管理的图书管理系统随之产
生。电子图书管理系统主要用于对图书、读者、以及借阅者的管理。它不仅能够
简化图书馆管理者的工作,系统化地对图书和读者进行管理,能够及时的统计出
所有的借书记录;而且还有公告新闻等功能,让借阅者能够了解到图书馆的最新
动态。其作用很广泛,可以用于各学校的图书馆,企业集团的藏书中心,以及提
供借阅业务的大型书店等。
系统的开发是在 B/S 结构之上,采用 JSP 程序设计语言及 SQL2005 数据库
进行开发和研究的;主要完成了图书借阅系统的整体设计与规划、图书数据库的
设计、系统页面的制作与完善、系统安全级别的定制和系统程序的编写、调试与
修改等工作。本文首先对图书管理系统整体进行了需求分析;然后较详细的设计
和实现了电子图书管理系统的数据库及各功能模块,包括图书检索、图书借阅、
公告、留言和后台管理等功能模块;最后,通过检测与分析,说明该系统能够平
稳的运行、记录准确,具有很好的使用价值。
关键词:图书馆;JSP;SQL2005
Abstract
With the rapid development of information technology, the traditional library
management methods could not have followed the modern library management. In
order to keep up with the pace of the information age, emerge as the times require
digital library management system. Digital library management system is mainly used
for books, readers, and library management. It can not only simplify people's work,
system to manage the books and readers of, and timely statistics all the lending record;
but also the announcement news and other functions, so that readers can understand
the newest tendency of library. Its use is very broad, can be used for various
universities' library, the collection center of enterprise, as well as provides borrows'
service of the large-scale bookstore.
System development is based on B/S structure, using JSP programming language
and MYSQL database development; mainly completed the system design and
planning, the database design, system page production and landscaping, system
security level of customization and system programming, debugging and modification
work. This paper has carried on the demand analysis to the books management system
management system; and then the detailed design and Realization of the digital library
management system database and the function module, including books, book lending,
announcement, searching message and backstage management function module;
finally, through testing and analysis, it shows that the system is stable, reliable, has a
certain the utility value.
Key words: library; JSP; MYSQL
目录
摘 要........................................................................................................................................................I
ABSTRACT ..............................................................................................................................................I
第 1 章 绪论 .............................................................................................................................................1
1.1 课题背景及意义........................................................................................................................1
1.2 课题的研究与开发目的............................................................................................................1
1.3 本文的主要工作........................................................................................................................2
第 2 章 图书管理系统的需求分析 .........................................................................................................3
2.1 系统需求分析............................................................................................................................3
2.2 系统流程分析............................................................................................................................3
2.3 系统功能分析............................................................................................................................4
第 3 章 开发工具及相关技术 .................................................................................................................5
3.1 MACROMEDIA DREAMWEAVER 2008 简介 .............................................................................................5
3.2 MICROSOFT SQL SERVER 2005 简介 ...............................................................................................5
3.3 JSP 语言及相关技术介绍.........................................................................................................5
3.5 SQL 语言介绍.............................................................................................................................6
第 4 章 图书馆的总体设计 .....................................................................................................................7
4.1 数据库设计................................................................................................................................7
4.2 数据库的 E-R 图........................................................................................................................8
第 5 章 图书馆的详细设计 .....................................................................................................................9
第 6 章 系统的测试与分析 ...................................................................................................................23
6.1 测试目的与目标...........................................................................................................................................23
6.2 测试方法.......................................................................................................................................................23
6.3 测试结论.......................................................................................................................................................24
结 论..................................................................................................................................................25
致 谢..................................................................................................................................................26
参考文献 .................................................................................................................................................27
第 1 章 绪论
1.1 课题背景及意义
随着网络技术的迅猛进步,无论是企事业单位,还是学校都在使用网络进行
各种信息的管理。当前,网络学习平台日益强大,在网络管理的书籍给人们的学
习和工作带来了不少的便捷,人们可以在网上可以快速找到自己想要阅览的书籍
进行阅读、还可以进行图书的借阅和归还,这些都给人们带来了从未有过的快捷。
因此,在网页上对数字图书馆的设计、研究和开发都有不容小觑的现实意义。
知识经济在逐步向我们走来,“图书”这个词显得更为重要,它可以充实每
一个人的心灵,大量的知识每天都在改变因此就会产生大量的图书来到我们的生
活,图书馆的管理系统也构成了一定的难度,对图书馆管理系统进行修改和完善
也是很有必要的。图书馆管理系统对图书信息,读者信息以及借阅信息进行的系
统化、标准化信息管理可以有效提高图书馆信息处理的速度与效率。图书馆管理
功能的日益强大对图书管理员的管理工作提供了便捷之路,这也是信息产业能够
快速前进的重要体现之一。图书作为知识经济的重要传播者,数字图书馆也就成
为了国家信息基础设施不可缺少的组成部分,目前已作为评价一个国家信息基础
水平的重要标志和本世纪各个国家文化科技竞争的焦点之一。对于我国来说,数
字图书馆的开发和实施的时间比较晚,因此,快速建设数字图书馆是非常有必要
的,它的实现也是对我国信息基础有很大的帮助的。
开发一个一个小型的数字图书馆信息管理系统使它的功能比较完善,能够锻
炼本人的动手能力,还能让我对实际开发有更进一步的了解,为今后的工作能力
奠定了一定的基础。
1.2 课题的研究与开发目的
对于用户的需求,要对图书馆管理信息系统进行整体分析和研究。系统的可
用性成为了首选,另外,系统的运行方面、可以扩充性、开放行、可以维护性、
用户操作简单和保护用户投资等各个方面的需求都要进行研究和分析。
数字图书馆则是采用现代化高新技术所支持的数字信息资源系统,它是
Inter 网上信息资源的管理模式,它的优点是可以把原来 Inter 网上信息分散不
方便变得简洁。通俗地说,数字图书馆是不受时空限制的,它便于使用、是超大
规模的知识中心。具有比较强的使用性、扩展性、管理简单等特点。解决数字资
源创建、组织、管理、保存、发布、检索和利用整个过程的各个组件或模块组成
了整体的解决方案,每个组件或模块是可以单独开发不需要共同完成。
本系统的开发是基于 B/S 结构之上,它模拟现有的一些图书馆的管理信息系
统进行分析和设计的。因此,这一次的毕业设计第一项要分析数字图书系统的有
关功能,再与毕业设计相关要求做出需求分析;第二项是要综合大学三年所学的
专业知识(包括计算机网络技术、编程技术等知识),选取一些比较常用的开发
工具对这次设计进行开发;需求分析作为设计的最基础的部分,做出系统开发的
计划、实现的过程和各类有关的实现方法;与此同时,在开发和实现过程中,要
把有关的设计文档保留好,当作以后的毕业论文的材料;最后一项在系统开发过
后,要进行全面的调试和运行并做好记录,这也将成为写毕业论文的材料。
当前图书馆管理系统盛行,大家都有各自的特点,可是它们都有共同的一
个特点就是数据一致性,操作简单、方便等特点。但是图书管理系统有一个弊端
就是安全性比较差,借阅人要使用身份证号、姓名作为管理借阅书人的基本资料,
如果一方的身份证号码被公开后很可能借阅者的利益就会收到威胁,现在很多图
书馆会为借阅者办理借书卡,借书卡还会有自定义的密码这样也保证了借阅人的
信息安全。
北京创训未来软件技术有限公司自己开发的北邮图书馆管理系统(英文缩
写 MELINETS)和金蝶数码公司的金蝶图书馆管理系统在我国都是比较有名的。
它们专门对藏书量 10 万册以下的中小学、中专和企事业单位小型图书借阅系统
进行管理。它们还有在线帮助系统和多媒体功效,技术更进一步、功能也更加完
善、更多的考虑了用户的需求、值得用户信赖、安全系数也很高、在各种环境都
可 操 作 , 经 济 实 惠 性 价 比 高 等 多 种 优 点 。 系 统 还 可 以 支 持 两 种 环 境
Client/Server 和 Internet,这样更能符合图书馆自动化的要求和网络化管理的
要求。
这个设计主要目的是可以将大学所学的编程知识和网络知识相结合,锻炼学
以致用的能力,做出一个简易但功能比较完善的小型图书馆管理信息系统。
1.3 本文的主要工作
图书馆管理系统是围绕图书借阅者和图书管理者两个方面需求进行开发的,
本文的主要内容也是围绕这两个需求来编写的。论文的第 1 章是关于图书馆的开
发背景、目的和意义进行分析和描述的;第 2 章是关于图书馆管理系统需求进行
分析和对数据流程、完成功能进行分析;第 3 章是关于系统的开发工具,详细介
绍了系统的开发工具和对一些开发系统中的一些特殊功能技术进行分析和介绍;
第 4 章关于整体的系统设计,说明了系统各模块的设计和数据的设计;第 5 章则
是介绍了图书馆管理系统的各个功能;第 6 章是对测试系统后还有哪个问题需要
解决进行说明。