1、 1 引言引言 1.1 课题背景 现代图书馆管理的本质在于创新,以往的图书馆管理完全手工操做,通过卡片记录信 息,既浪费时间,又浪费人工、纸张,而且书籍和读者的信息查询比较麻烦,不能提供领 导管理上需要的各种信息如本馆各种资料分布及借阅(流通)情况。随着电子信息技术的 飞速发展,图书馆的工作也发生了实质性的进展和变化。现代化的服务手段逐渐替代传统 的手工操作,计算机编目、光盘数据库和网络检索技术等新型的项目开始在图书馆领域普 及。在计算机技术、网络技术的进一步冲击下,图书馆随着教育教学改革的深入和素质教 育的全面推动,逐渐演变形成数字化图书管理,其作用也越来越重要了1。为了使图书馆 的管理更科
2、学、更规范,减少重复劳动,节省图书馆建设和管理中的人力、财力,方便读 者查询和借阅书籍,所以有必要建立一个图书馆管理系统。 1.2 课程设计目的 图书馆每天都有很多的书出借归还,使用图书馆管理系统可以大大地提高工作效率, 减少工作中可能出现的错误,是提高图书馆办公自动化水平的重要手段之一。其开发主要 包括后台数据库的建立和维护以及前端应用程序界面开发两个方面。 在中国软件行业日益进步的今天,如何利用这些资源来帮助管理员可以快速的管理, 让管理员以及借书者有利用更多的时间去从事其他的事情已成为一个非常注重的事情。因 而设计一个好的图书馆管理信息系统,能提高图书馆的管理效率,有利于对图书信息的统
3、计。论文旨在论述图书馆管理系统的设计与开发。 通过图书馆管理信息系统的设计,熟练掌握 java,Microsoft sql 2000 等工具软件,系 统地掌握需求分析、数据库设计、编码实现、测试等软件开发的流程,提高自身分析问题、 解决问题的能力2。 1.3 课程设计任务 本课程设计任务是通过开发一个数据库图书馆管理信息系统, 学习数据库系统的设计与开发, 采用 Netbeans 和Microsoft sql 2000等软件为开发工具。通过对计算机硬件和软件解决方案的论证,对应 用领域进行调查分析,参考各种资料和进行数据库系统开发实践。在指导老师的帮助下,已经基本上成 功地实现了设计任务书的要
4、求,使得设计的数据库系统能够实现一般数据库的管理。 2 2 系统分析系统分析 2.1 功能需求分析 该项目系统包含的功能有:图书信息管理、读者信息管理、借还书服务管理,用户管 理,其中每个功能由若干个相关联的子功能模块组成。如图所示: 图 2.1 系统功能 模块 (1) 图书信息管理 “图书信息管理”功能模块用于管理图书的相关信息,包括查询、添加、修改和删除 功能。在进行图书信息的添加时,系统会自动检测所添加的图书信息中的书籍条码在书籍 表中是否已经存在,如果存在,会提示用户该书已经存在。在进行图书信息的删除时,要 首先弹出提示窗口让用户确认是否删除,只有用户确认后才能进行图书信息的删除。在进 行图书修改时,不准用户修改书籍条码,因为书籍条码作为数据库中书籍表的主键是不同 书籍的唯一标识,不准修改书籍条码可以防止不经意将书籍条码改错;如果确实要修改书 籍条码,可以通过数据库管理员来实现,也可以先将错误书籍条码信息删除再添加正确的 书籍信息,这样在删除时会弹出提示窗口让用户确认是否删除,给用户以提示,防止意外 图书馆信息管理 图 书 信 息 管 理 读 者 信 息 管 理