数据库课程设计图书馆管理系统

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库系统原理》课程设计—图书馆管理系统

一、课程设计的目的及意义

本课程设计是在学习《数据库原理》课程后,进行的一次全面的综合训练,其目的在于加深对数据库原理的理解,掌握运用数据库应用系统开发软件的使用方法。通过此次课程设计,将理论联系实际,可以增强自己的实践动手能力。

二、项目背景

随着现代科学技术的进步,人类社会正逐步走向信息化。图书馆拥有丰富的文献信息资源,是社会信息系统的重要组成部分,在信息社会中的作用愈来愈重要。我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得以迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展,图书馆信息化建设迈上了一个新台阶。

某高校图书馆的要求就是藏书全部开放,师生共享、开架借阅。这种借阅方式是发挥图书馆应有作用的最佳方式,也是素质教育的最好体现。它充分发挥了图书馆的功效,最大限度地为师生服务,这也是图书馆自动化管理的最终目标。实现这一目标,必须有现代化的管理手段和体制,图书馆管理的信息化是一个必然趋势。图书馆的信息化管理,就是将传统图书馆业务的手工操作转变成由计算机管理,即将图书馆的图书期刊、音像资料等各种载体文献的采编、典藏、流通、检索及常规业务管理工作,利用计算机技术,进行高效、准确的信息化管理。

某高校图书馆管理系统总的实现目标是:建立以馆藏目录为基础的机读书目数据库,实现馆内采购、编目、流通、文献检索等信息化管理;建立图书馆动态网站;接入校园网为广大师生及时提供馆内的最新信息。长期的目标还要实现直接浏览电子图书以及馆际间的图书互借等。

三、可行性研究及需求分析、概要设计

1、可行性研究

随着信息时代的到来,人们对知识的需要日益增长,图书馆的藏书、管理人员、读者的数量也越来越多。图书馆管理涉及大量的数据处理,如果用手工来完成庞大的数据处理,将费时费力,还容易出错,为了满足图书馆管理的需要,急需要一套图书馆管理系统来完成这项工作。作为计算机应用的一部分,使用计算机对图书馆信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书馆管理的效率,也是企业的科学化、正规化管理的重要条件。

2、需求分析和概要设计

一般通用的图书馆管理系统包括系统管理、读者管理、编目、图书流通、统计、查询等功能。比较先进的图书馆管理系统能够在一个界面下实现图书、音像、期刊的管理、设置假期、设置暂离锁(提高安全性)、暂停某些读者的借阅权、导入导出读者、升级辅助编目等。此外随着Internet应用的发展,一个完善的系统还应提供无缝接入Internet的功能,通过IE浏览器让读者使用借阅资料查询、修改密码、预约、资料检索等功能。有些系统还提供读者自助服务,可以开放一些客户机让读者自行管理密码、查询自己的借阅情况、预约资料、检索资料等。

下面介绍的是通用图书馆管理系统所必备的功能,如图1所示,包括基本信息维护、读者管理、图书管理、期刊管理、图书流通管理、期刊流通管理、统计分析管理和系统管理功能模块,其中每个功能都由若干相关联的子功能模块组成。除此之外系统还应包括信息系统必须具备的通用功能,例如用户登陆、权限管理、权限设置、数据备份与恢复等,由于有很多数据库应用方面的书籍对此均有介绍,这里就不再详细介绍了。

图1 图书馆管理系统应包括的基本功能

2.1、基本信息维护模块

“基本信息维护”用于对图书馆信息、书籍信息、常用词库等项目进行初始化设置,这些设置一般不能轻易改动,包含的子功能模块如图2所示。

图2 “基础信息维护”功能模块

“图书馆信息”用于设置图书馆的基本信息,包括图书馆名称、管长、负责人、电话、说明等。

“系统参数设置”用于设置系统运行所需的参数,包括办证费用、证件有效期、图书超期罚款金额、期刊超期罚款金额等。

“书架设置”用于设置书架的基础信息,内容包括书架编号、书架名称等。

“管理员设置”用于设置使用的人员及权限。

“图书期刊词库设置”用于设置系统常用的词库,内容包括供应商、分级、附件、尺寸、语系、印刷等信息的预先设定值。

2.2、读者管理模块

“读者管理”用于管理与读者有关的信息,包含的子功能模块如图3所示。

图3 “读者管理”功能模块

“读者类型设置”用于设置读者的类型及相关的信息,内容包括图书类型、图书册数、期刊册数、续借次数、限制图书、限制期刊等。

“读者档案管理”用于设置读者相关的信息,内容包括编号、条形码、姓名、性别、类型、出生日期、有效证件、证件号码、联系方式、登记日期、有效期至、操作员、备注、图书借阅次数、期刊借阅次数、是否挂失等。

“借书证挂失与恢复”用于挂失和恢复读者的借书证,挂失后该编号的借书证不能再借书。

“过期续证管理”用于延续已过期的借书证。

“读者档案词库设置”用于设置读者档案常用的词库。

2.3、图书管理模块

“图书管理”用于管理图书相关的信息,包含的子功能模块如图4所示。

图4 “图书管理”功能模块

“图书类型设置”用于设置图书的类型及相关的信息,内容包括类型名称、可借天数等。

“出版社设置”用于设置图书所属出版社的基本信息,内容包括出版社编号、ISBN、出版社名称等。

“图书档案管理”用于设置图书相关的信息,内容包括编号、条形码、书名、类型、作者、译者、ISBN、出版社、价格、页码、书架名称、现存量、库存总量、入库时间、操作员、简介、借出次数、是否注销等。

“图书注销”用于注销报废图书,将图书档案的“是否注销”字段设置为1,被注销的图书不可以再借出。

“图书征订”用于订购新图书,内容包括征订编号、书名、类型、ISBN、出版社、作者、译者、订购者、订购者联系方式、订购数量、订购单价、订购日期、

相关文档
最新文档