版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.数据库系统原理课程设计图书馆管理系统一、课程设计的目的及意义本课程设计是在学习数据库原理课程后,进行的一次全面的综合训练,其目的在于加深对数据库原理的理解,掌握运用数据库应用系统开发软件的使用方法。通过此次课程设计,将理论联系实际,可以增强自己的实践动手能力。二、项目背景随着现代科学技术的进步,人类社会正逐步走向信息化。图书馆拥有丰富的文献信息资源,是社会信息系统的重要组成部分,在信息社会中的作用愈来愈重要。我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得以迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展,图书馆信息化建设迈上了一个新台阶。某
2、高校图书馆的要求就是藏书全部开放,师生共享、开架借阅。这种借阅方式是发挥图书馆应有作用的最佳方式,也是素质教育的最好体现。它充分发挥了图书馆的功效,最大限度地为师生服务,这也是图书馆自动化管理的最终目标。实现这一目标,必须有现代化的管理手段和体制,图书馆管理的信息化是一个必然趋势。图书馆的信息化管理,就是将传统图书馆业务的手工操作转变成由计算机管理,即将图书馆的图书期刊、音像资料等各种载体文献的采编、典藏、流通、检索及常规业务管理工作,利用计算机技术,进行高效、准确的信息化管理。某高校图书馆管理系统总的实现目标是:建立以馆藏目录为基础的机读书目数据库,实现馆内采购、编目、流通、文献检索等信息化
3、管理;建立图书馆动态网站;接入校园网为广大师生及时提供馆内的最新信息。长期的目标还要实现直接浏览电子图书以及馆际间的图书互借等。三、可行性研究及需求分析、概要设计1、可行性研究随着信息时代的到来,人们对知识的需要日益增长,图书馆的藏书、管理人员、读者的数量也越来越多。图书馆管理涉及大量的数据处理,如果用手工来完成庞大的数据处理,将费时费力,还容易出错,为了满足图书馆管理的需要,急需要一套图书馆管理系统来完成这项工作。作为计算机应用的一部分,使用计算机对图书馆信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提
4、高图书馆管理的效率,也是企业的科学化、正规化管理的重要条件。2、需求分析和概要设计一般通用的图书馆管理系统包括系统管理、读者管理、编目、图书流通、统计、查询等功能。比较先进的图书馆管理系统能够在一个界面下实现图书、音像、期刊的管理、设置假期、设置暂离锁(提高安全性)、暂停某些读者的借阅权、导入导出读者、升级辅助编目等。此外随着Internet应用的发展,一个完善的系统还应提供无缝接入Internet的功能,通过IE浏览器让读者使用借阅资料查询、修改密码、预约、资料检索等功能。有些系统还提供读者自助服务,可以开放一些客户机让读者自行管理密码、查询自己的借阅情况、预约资料、检索资料等。下面介绍的是
5、通用图书馆管理系统所必备的功能,如图1所示,包括基本信息维护、读者管理、图书管理、期刊管理、图书流通管理、期刊流通管理、统计分析管理和系统管理功能模块,其中每个功能都由若干相关联的子功能模块组成。除此之外系统还应包括信息系统必须具备的通用功能,例如用户登陆、权限管理、权限设置、数据备份与恢复等,由于有很多数据库应用方面的书籍对此均有介绍,这里就不再详细介绍了。基本信息维护读者管理图书管理期刊管理图书流通管理期刊流通管理统计分析管理系统管理图书馆管理系统 图1 图书馆管理系统应包括的基本功能2.1、基本信息维护模块“基本信息维护”用于对图书馆信息、书籍信息、常用词库等项目进行初始化设置,这些设置
6、一般不能轻易改动,包含的子功能模块如图2所示。图书馆信息系统参数设置书架设置管理员设置图书期刊词库设置基础信息维护 图2 “基础信息维护”功能模块“图书馆信息”用于设置图书馆的基本信息,包括图书馆名称、管长、负责人、说明等。“系统参数设置”用于设置系统运行所需的参数,包括办证费用、证件有效期、图书超期罚款金额、期刊超期罚款金额等。“书架设置”用于设置书架的基础信息,内容包括书架编号、书架名称等。“管理员设置”用于设置使用的人员及权限。“图书期刊词库设置”用于设置系统常用的词库,内容包括供应商、分级、尺寸、语系、印刷等信息的预先设定值。2.2、读者管理模块“读者管理”用于管理与读者有关的信息,包
7、含的子功能模块如图3所示。读者类型设置读者档案管理借书证挂失与恢复过期续证管理读者档案词库设置读者管理图3 “读者管理”功能模块“读者类型设置”用于设置读者的类型及相关的信息,内容包括图书类型、图书册数、期刊册数、续借次数、限制图书、限制期刊等。“读者档案管理”用于设置读者相关的信息,内容包括编号、条形码、性别、类型、出生日期、有效证件、证件号码、联系方式、登记日期、有效期至、操作员、备注、图书借阅次数、期刊借阅次数、是否挂失等。“借书证挂失与恢复”用于挂失和恢复读者的借书证,挂失后该编号的借书证不能再借书。“过期续证管理”用于延续已过期的借书证。“读者档案词库设置”用于设置读者档案常用的词库
8、。2.3、图书管理模块“图书管理”用于管理图书相关的信息,包含的子功能模块如图4所示。图书类型设置出版社设置图书档案管理图书注销图书征订图书验收图书盘点图书管理图4 “图书管理”功能模块“图书类型设置”用于设置图书的类型及相关的信息,内容包括类型名称、可借天数等。“出版社设置” 用于设置图书所属出版社的基本信息,内容包括出版社编号、ISBN、出版社名称等。“图书档案管理” 用于设置图书相关的信息,内容包括编号、条形码、书名、类型、作者、译者、ISBN、价格、页码、书架名称、现存量、库存总量、入库时间、操作员、简介、借出次数、是否注销等。“图书注销”用于注销报废图书,将图书档案的“是否注销”字段
9、设置为1,被注销的图书不可以再借出。“图书征订”用于订购新图书,内容包括征订编号、书名、类型、ISBN、作者、译者、订购者、订购者联系方式、订购数量、订购单价、订购日期、是否验收、实际数量、实际金额、验收日期、操作员等。“图书验收”用于征订的图书到货后验收,增加图书的库存。“图书盘点”打印图书的在库清单供盘点使用。2.4、期刊管理模块“期刊管理”用于管理期刊相关的信息,包含的子功能模块如图5所示。期刊类型设置期刊档案管理期刊注销期刊征订期刊验收期刊盘点期刊管理图5 “期刊管理”功能模块“期刊管理”和“图书管理”的功能是一致的,只是期刊的档案内容与流通管理方式和图书有所区别。期刊档案的内容包括编
10、号、条形码、期刊名、类型、统一刊号、邮发代号、编辑部、出版周期、所属年度、期号、总期号、价格、书架名称、现存量、库存总量、入库时间、操作员、简介、借出次数、是否注销等。2.5、图书流通管理模块“图书流通管理”用于管理图书流通环节相关的操作,包含的子功能模块如图6所示。图书借阅图书归还图书续借图书预约图书丢失图书罚款图书流通管理图6 “图书流通管理”功能模块“图书借阅”用于登记读者借阅图书的记录并减少图书在库的库存,登记内容包括借阅编号、图书编号、读者编号、押金、借阅时间、应还时间、操作员等。“图书归还”用于登记读者归还图书的记录并增加图书在库的库存,登记内容包括归还编号、图书编号、读者编号、退
11、还押金、归还时间、操作员等。“图书续借”用于登记读者到期图书的续借记录。“图书预约”用于登记读者的图书预约记录。“图书丢失”用于报失图书,内容包括丢失编号、读者编号、赔偿金额、操作员、操作时间等。“图书罚款”用于对图书超期、丢失等情况的罚款管理,内容包括罚款编号、图书编号、读者编号、应罚金额、实收金额、是否交款、备注等。2.6、期刊流通管理模块“期刊流通管理”实现的功能与“图书流通管理”是一致的,只是管理的对象是期刊,包含的子功能模块如图7所示。期刊借阅期刊归还期刊续借期刊预约期刊丢失期刊罚款期刊流通管理图7 “期刊流通管理”功能模块2.7、统计分析管理模块图书借阅查询图书归还查询图书超期查询
12、图书注销查询图书订购查询图书借阅排行读者档案查询其他查询统计分析“统计分析管理”为图书管理人员的分析决策提供依据,包含的子功能模块如图8所示。图8 “统计分析”功能模块由于篇幅有限,不能完全画出图1所示的图书馆管理系统应包括的基本功能的系统流程图。为此图示一个小型的图书馆管理系统(图9所示)的系统流程图(参见图10)。读者类别设置读者档案设置图书类别设置图书档案管理图书征订图书借阅图书归还逾期清单图书馆管理系统图书罚款读者管理图书管理图书流通管理图9 一个小型图书馆管理系统的功能模块图读者管理读者管理流通管理图书借阅图书归还图书征订预约续借罚款管理读者信息管理员图书信息图10 系统流程图四、图
13、书馆管理系统数据库分析根据以上需求分析,一个基本的图书馆管理系统数据库中大致包括40多张表,分别存放相应子功能的数据信息,其中“读者信息”和“图书信息”是关键的表,用于存放图书馆读者的信息和文献的信息,图书馆管理系统实际上就是对读者和文献的管理。其他涉及读者信息和文献信息的数据表,都只记录相应的编号,和作为外键的“编号”字段相对应。因此“读者信息”、“图书信息”和其他数据表间的关系是1:N的关系。图书借阅PK借阅编号FK1图书编号读者编号押金借阅时间应还时间续借次数操作员图书归还PK归还编号FK1图书编号读者编号退还押金归还时间操作员图书信息PK编号条形码书名类型作者译者ISBN 价
14、格页码书架名称现存量存库总量入库时间操作员简介借出次数是否注销图书征订PK征订编号FK1图书编号订购者订购者联系方式订购数量订购单价订购日期是否验收验收日期操作员图书注销PK注销编号FK1图书编号注销数量操作员图书罚款PK罚款编号FK1FK2图书编号读者编号罚款日期应罚金额实收金额是否交款备注读者信息PK编号FK1条形码性别类型出生日期有效证件证件号码联系方式登记日期有限期至操作员备注图书借阅次数期刊借阅次数是否挂失 图11 图书馆管理系统E-R图1、图书馆管理系统E-R图因为整个系统涉及的实体和属性较多,限于篇幅不能也没有必要一一列举。图11为图书馆管理系统关键实体的E-R图。其他实体和基本
15、信息表间的对应关系都是类似的,这里不在赘述。2、图书馆管理系统数据表清单下面我们列出一些重要表的名称及其用途供大家参考,如表1所示,其中每张表所包含的字段大家可以自己查前面的需求分析得到。基于以上需求分析和数据库分析,大家对一个标准的图书馆管理系统应该有了一个全面的认识。数据表名称数据表用途保存图书对应出版社的基础信息读者类型保存读者类型及相关信息读者信息保存读者的各种信息供应商保存图书供应商信息管理员保存用户信息期刊丢失保存期刊丢失记录期刊罚款保存期刊罚款记录期刊归还保存期刊归还记录期刊借阅保存期刊借阅记录期刊类型保存期刊类型及相关信息期刊信息保存期刊信息期刊征订保存期刊征订入库记录期刊注销
16、保存期刊注销记录书架保存图书馆内数据的基础信息图书丢失保存图书丢失记录图书罚款保存图书罚款记录图书馆保存图书馆的基础信息图书归还保存图书归还记录图书借阅保存图书借阅记录图书类型保存图书类型及相关信息图书信息保存图书信息图书征订保存图书征订入库记录图书注销保存图书注销记录文献尺寸保存文献(包括图书和期刊)的尺寸基础信息文献等级保存文献(包括图书和期刊)的等级基础信息文献保存文献(包括图书和期刊)的基础信息文献印刷保存文献(包括图书和期刊)的印刷基础信息文献语系保存文献(包括图书和期刊)的语系基础信息表1 图书馆管理系统数据表清单五、总结、体会通过对图书馆管理工作的系统了解和日常我们所熟悉的对图书馆管理数据库的应用,本系统采取结构化的“自下而上”的系统开发策略与原型开发方法相结合的开发方法。首先按照结构化系统开发策略对系统进行分析做出一个基本符合实际应用的图书馆管理系统,再根据原形法的操作方式对图书馆管
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026培训创新面试题及答案解析
- 2026骑马面试题答案及答案解析
- 经济数学-微积分(下篇共上中下3篇)
- 2026实践和认识面试题及答案
- 无理村民协议书
- 多名隐名股东协议书
- 自愿放弃坟墓协议书
- 哈士奇离婚协议书
- 2026食堂工人面试题目及答案
- 2026素描教师面试题目及答案
- 2026不动产登记法律制度政策登记档案管理法规试题(含答案)
- 2026年社区网格员公共基础笔试考试题库及参考答案
- 2026辽控集团所属辽宁九夷能源科技有限公司招聘12人笔试参考题库及答案详解
- 大学数学教学中数学建模的应用与教学实践课题报告教学研究课题报告
- 外科引流管护理技术
- (期末复习)2025-2026学年人教版七年级生物上下册期末核心知识点填空版清单
- 专家传承工作室工作制度
- 消防主机操作使用规程
- 合肥幼儿师范高等专科学校《小学科学课程与教学》2025-2026学年期末试卷
- 2026 年浙江省初中学业水平考试社会试题卷
- 雨课堂学堂在线学堂云《人工智能安全与伦理(北京航空航天)》单元测试考核答案
评论
0/150
提交评论