




已阅读5页,还剩77页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
硕士学位论文 (专业学位) 图书馆管理系统的设计与实现 姓 名: 学 号: 所在院系:软件学院 学科门类:工程硕士 学科专业:软件工程 指导教师: 副指导教师: 二 一三年三月 A in of 2013 图 书 馆 管理系统的设计与实现 同济大学 学位论文版权使用授权书 本人完全了解同济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 年 月 日 同济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。 学位论文作者签名: 年 月 日同济大学 硕士学位论文 摘要 I 摘要 作为人类知识的传递工具图书,它是我们获取知识的重要媒介。而图书馆是我们获得图书的最佳途径。由于时代的发展、社会的进步人们对知识的需求越来越大,图书馆也成为了人们获得图书的重要场所。图书馆的藏书越来越多,这就出现了一个问题,图书借阅者如何能够快速的查找自己所需要的图书,图书馆的工作人员如何能对众多的图书进行管理。因此我们为图书管理建立了图书馆管理系统。 本文 所 介绍的图书馆管理系统是以图书馆的管理工作的需要为前提,通过深入的研究,针对图书管理的现状及特点,以软件工程的思想为指导,设计开发了图书馆管理系统,从而实现了图书管理信息化的需求。本文主要介绍了以下几点: 1 分析 了 当前图书 馆 管理工作 的 现状,阐述了当前图书管理工作中 存在的一系列问题,明确了图书馆管理系统开发的目的和意义。 2介绍了开发该系统所采用的技术。 3介绍了系统的需求分析,通过需求分析我们确定了该系统包括系统登录、借阅管理、图书管理、查询统计、读者管理和读者服务等主要模块。 4在需求分析的基础上我 们详细设计了系统的各项功能。 5最终实现该系统的各项功能。 该系统投入使用之后,方便了借阅者查找自己所需要的图书,另外该系统还可以帮助借阅者查看自己的借书情况,是否有快到期要归还的图书等。对于图书馆的工作人员来说,该系统可以方便的统计图书馆的各类藏书情况、借阅情况以及借阅者的信息等,大大的提高了工作效率。 关键字 :浏览器 /服务器,信息管理系统,数据库, 图书馆管理系统 。 I to as it is an to is to of of an of s to in a to to a of in is as a of as a of a 1. of on a of in of of 2. in of 3. to of 4. on of 5. of is In to be to so be of of of to as as 济大学 硕士学位论文 目录 录 第一章 绪论 . 1 究背景 . 1 书馆管理系统研究现状 . 2 究目的及意义 . 3 文的主要研究内容 . 4 节安排 . 5 第二章 相关技术基础 . 6 术 . 6 术简介 . 6 术的特点 . 6 术 . 7 展历史 . 7 术优缺点 . 8 据库技术 . 10 据库技术简介 . 10 005. 10 章小结 . 12 第三章 系统需求分析 . 13 统非功能性需求 . 13 统功能性需求 . 14 统使用者 . 14 统用例分析 . 15 统总体用例 . 15 统登录用例分析 . 16 阅管理用例包分析 . 17 书管理用例包分析 . 19 询统计用例包分析 . 20 者管理用例包分析 . 22 者服务用例包分析 . 24 章小结 . 26 第四章 系统设计 . 27 统总体架构 . 27 统用例设计 . 27 统登录用例设计 . 28 阅管理模块用例设计 . 30 同济大学 硕士学位论文 图书馆管理系统的设计与实现 图书管理模块用例设计 . 33 询统计模块用例设计 . 38 者管理模块 . 40 者服务模块用例设计 . 46 据库设计 . 51 章小结 . 54 第五章 系统实现 . 55 术选型 . 55 统的实现 . 55 统登录 . 55 阅管理 . 58 书管理 . 59 询统计 . 61 者管理 . 63 者服务 . 65 章小结 . 67 第六章 总结与展望 . 68 结 . 68 望 . 68 致谢 . 69 参考文献 . 70 个人简历、在读期间发表的学术论文与研究成果 . 错误 !未定义书签。 第一章 绪论 1 第一章 绪论 究背景 随着当今计算机硬件和软件技术的进步,特别是网络技术的出现和应用的普及,给当今社会信息管理带来了革命性的变革。图书是人类用来纪录 文化 成就的主要工具,也是人类交融感情,取得知识,传承经验的重要媒介,对人类文明的传承贡献巨大。图书馆是搜集、整理、收藏图书资料供人阅览、参考的机构,图书馆有保存人类文化遗产、开发信息资源、参与社会教育等职能 1。随着图书馆的出现,随之就有了图书管理工作,图书管理员的工作主要有 1 对图书进行分类、编制书目索引; 2 负责图书馆内的管理,审查借阅者身份,维护图书馆秩序; 3 对入库的图书进行登记、盖收藏章、打分类号,上架; 4 管理图书借还活动,审查归还图书有无残损、污染,依 规定 对损坏图书行为进行处理; 5 对书籍进行定期除尘,做好防火、防虫、防潮等工作; 6 辅导读者查阅馆藏目录及文献检索工具; 7 维护图书馆内的设施、资源、设备。 可以看出图书管理员的工作是非常复杂、繁琐的。在计算机和网络技术没有普及之前,传统的图书管理都是以手工的方式进行图书馆的日常管理工作。随着社会的不断进步和发展,随着图书馆内图书数量的不断增多,图书管理方面的工作量越来越大,传统的手工方式图书管 理已经不再适应当前新形势下的图书管理工作,表现出诸多缺点,主要有 2 1 工作量大。 图书馆内藏有大量的图书资料,多则几于万上百万册。对于大量的图书进行管理的工作可想而知,特别是当釆用手工管理方式时,对于图书的入库登记,图书分类工作,图书借出工作,图书归还工作,图书的查阅工作等,工作量非常大,这就使得图书管理工作需要大量的工作人员付出大量的劳动来完成 3。 2 工作效率低。 传统手工方式的图书管理中,在进行图书借出记录、图书归还记录和查询图书信息工作时的工作效率非常低。因为以手工的方式建立图书借还记录管 理人员浪费大量的时间输入图书和读者的相关信息,以手工方式查询图书信息的时候,图书管理人员面对数以万计的图书,往往是无从下手 4。这就使得传统的图书管理工作效率非常低,使得图书的借出和归还工作效率低,一方面耽误了读者的宝同济大学 硕士学位论文 图书馆管理系统的设计与实现 2 贵时间,另一方面也使得图书流通的效率变低,不能充分发挥出图书本身的价值。是传统图书管理方式的主要缺点 5。 3 工作中易出现人为失误。 传统的手工管理方式,信息记录需要管理人员手工输入建立,这就使得管理员在工作中很容易出现人为的失误,使得在图书借阅和图书归还中出现图书丢失和图书没有记录的情 况,给图书管理工作带来不必要的麻烦 6。 4 管理工作难以规范化。 传统的手工管理方式,对于相关记录的生产和查询,费时费力,各种管理工作复杂而繁琐,难以形成规范的管理流程。即使形成了规范,不同的人对于复杂的规范执行起来也会出现不同的偏差,给图书管理工作的规范化、制度化带来了困难。 传统的图书管理方式,存在诸多不足之处,工作量大,管理复杂,出错率高。对于当前信息时代大量的图书资料的管理显得力不从心,已经不能满足当前图书管理的需要。随着目前科学技术的进步,随着计算机硬件和软件技术的发展,随着当前计算机和网络技 术的普及使用。如何运行先进的软件开发技术,充分利用计算机和网络技术在信息管理方面的优势,提高图书管理水平和效率已经成为一个不得不面临的重大问题,开发图书馆管理系统已经成为必然。 书馆管理系统研究现状 我国图书馆管理系统的研究开始于上世纪年 70 代中期,主要分队从国外引进的单功能系统进行研究分析和系统功能改进。到了 80 年代中期,为了摆脱对国外图书系统和设备的依赖,我国开始加强了图书馆管理系统的独立研制工作。但是研究工作一直没有突破行的进展,知道 90 年代中期,才出现采用 03 模式二层结构的图书系统,至此图 书馆管理系统基本形成成熟的软件商品进入市场。 90年代后期,国内开始采用了多层客户机 /服务器体系结构。纵观我国图书馆管理系统的发展,主要经历了三个大的发展阶段 7。 1探索阶段 80 年代初,国内相继出现了许多各种类型的单项及多项计算机图书馆管理系统。这些系统主要是釆用单机实现对图书馆业务管理过程进行控制和管理。 80年代中期,随着微型计算机技术的不断发展,加速了图书馆管理系统发展的进程。这时对图书管理主要有两种方法:一种是以图书采编为源头,以回溯建库为基础,先从书目数据库做起,然后进行图书流通管理;另一种则 是先从图书流通管理入手,在图书借还过程中建立书目数据库。在这一阶段的发展中,对图书馆管理系第一章 绪论 3 统的技术进行了有益的探索,为我国图书馆管理系统的进一步发展奠定了良好的基础。 2 标准化、规范化发展阶段。 1986 年国家图书馆颁布中国机读目录通信格式,标志着我国图书馆管理系统向标准化、规范化方向发展。国内许多图书馆都将各自的独立子系统集成为一个整体,使我国图书馆管理系统进入集成化的发展阶段。这一阶段国内相继出现了于几个大型图书管理集成系统。普遍采用局域网或多用户方式实现对图书入库、编目、借阅、信息查询等图书管理 业务工作的自动化管理。 3 商品化、数字化发展阶段。 随着集成图书馆管理系统的日趋完善,规模化、商品化的图书馆管理软件的大量涌现,推动了我国图书馆自动化管理的普及和发展胃 8。目前国内省市一级公共图书馆和高等院校图书馆 已 基本实现了计算机图书管理,并正在向网络化、数字化的图书馆方向发展,国内 部分 大型图书馆管理水平已经达到国际先进水平。但是目前国内中小型图书馆,图书管理水平还很低。 20 世纪 90 年代以来,国产图书管理软件系统在标准化、集成性、商品化方面都有了较大发展,并收到了较好的社会效益。 中国高等教育文献 保障系统( 称 是经国务院批准的我国高等教育 “ 211 工程 ”、“ 九五 ”、“ 于五 ” 总体规划中三个公共服务体系之一。 宗旨是:在教育部的领导下,把国家的投资、现代图书馆理念、先进的技术手段、高校丰富的文献资源和人力资源整合起来,建设以中国高等教育数字图书馆为核心的教育文献联合保障体系,实现信息资源共建、共知、共享,以发挥最大的社会效益和经济效益,为中国的高等教育服务。从 1998 年开始建设以来, 理中心引进和共建了一系列国内外文献数据库,包括大量的二次文献库和全文数据库。采用独立开发与引用消化相结合的道路,主持开发了联机合作编目系统、文献传递与馆际互借系统、统一检索平台、资源注册与调度系统,形成了较为完整的 献信息服务网络。迄今参加 目建设和获取 务的成员馆已超过 500 家9。 究目的及意义 自从上世纪四于年代后期以来,现代科学技术发展的于分迅速,以计算机为基础的科学技术发展尤为迅猛。二 十 一世纪的今天,世界步入信息化时代,我国跟随时代潮流,本着与时俱进的原则 提出了用信息化来带动工业化生产的政策。为响应国家号召,提高各行业的管理效率和水平,实现科学技术上的现代化,对同济大学 硕士学位论文 图书馆管理系统的设计与实现 4 各种工作进行相应的信息化建设已是现代社会发展的主要趋势。在这个信息时代,利用计算机的好处在于它能够对信息进行很好的控制管理。对于各种资料信息,特别是复杂信息,计算机在处理信息中体现的优点越为突出。图书馆收集了社会重要的文化信息储存大量图书,并且用户的借阅量相当大,它是传播和交流文化的重要中心。每天借出、还入的图书不计其数。这就导致图书管理人员每天必须重复大量繁琐的工作对图书进行整理和信息收集,工作效率 比较低,同时信息整理出错的情况比较多见。由此可见,图书管理工作需要往信息化方向发展,建立一套可行性高的图书管理信息系统显得极为重要。这不仅可以提高工作效率,降低图书管理的成本,还可以增加图书管理的安全性,减小出错概率,能够使图书的管理系统更加规范,用户借阅图书更加方便,从而使图书的流动速度加快。这种高效、安全、科学的图书管理方法,是科技迅速发展的必然结果。因此,图书管理工作信息化是科学技术水平提高的一项重要的发展措施,也是图书信息管理工作适应现代化信息技术发展的一个重要标志 10。 文的主要研究 内容 本论文主要面向图书馆,开发基于 图书馆管理系统。论文从图书馆管理系统的研究背景、图书管理现状和本文的研究目的意义出发,对本系统的开发工具( 术、 术、 据库技术)进行详细的介绍。论文的主要工作从系统分析、系统详细设计、系统界面设计及实现三个大方面进行论述 11。 系统分析部分主要论述了图书馆管理系统的开发目标、系统的设计原则、系统的需求分析以及系统的主要工作流程。系统的需求分析分别从系统的功能需求、系统的性能需求、系统的软硬件需求、系 统的用户权限需求四个方面进行论述。系统的主要工作流程分析部分给出了系统的登录流程、图书借出流程、图书归还流程、库内图书管理流程和读者服务流程。 系统详细设计部分主要论述了系统的结构设计、系统的功能与模块设计以及系统的数据库设计。其中系统的结构设计分别论述了系统的物理架构、系统的逻辑架构。系统的功能与模块设计分别对系统管理模块、借阅管理模块、图书管理模块、查询统计模块、读者管理模块、读者服务模块进行了详细的模块功能设计工作。系统的数据库设计从数据库的概念模型设计、逻辑模型设计和数据表的设计三个方面进行论述。 系统的实现主要按照系统的功能与模块,分别给出了系统首页、系统登录、图书借出管理、图书归还管理、库内图书管理、查询统计、读者管理和读者服务的界面图以及具体功能的实现,给出了主要的程序代码。 第一章 绪论 5 节安排 本论文的章节安排如下: 第一章 绪论 , 主要阐述了图书馆管理系统的研究背景、图书管理现状、本文研究的目的和意义,以及论文的主要研究内容。 第二章 系统开发工具介绍 , 分别详细介绍和分析了开发图书馆管理系统所使用开发工具: 术、 术、 据库技术。通过对二种 关键技术的详细介绍和分 析表明,开发基于 术的图书馆管理系统在技术上是可行的。 第三章 系统 需求 分析 , 系统分析部分主要论述系统的开发目标、系统设计原则、系统的需求分析和系统的主要工作流程。 第四章 系统设计 , 系统详细设计部分主要论述了系统的结构设计、系统的功能与模块设计以及系统的数据库设计。 第五章 系统实现 , 给出了系统首页、系统登录、图书借出管理、图书归还管理、库内图书管理、查询统计、读者管理和读者服务的具体界面设计,对主要模块的实现进行了详细的论述,给出了功能使用说明,给出了主要功能的主要代码。 第 六 章 总结与展望 , 对系统在开发过程中的主要工作进行详细的总结,对图书馆管理系统的下一步发展进行了展望。 同济大学 硕士学位论文 图书馆管理系统的设计与实现 6 第二章 相关技术基础 术 术简介 微软公司开发的一项软件开发技术,是一种由网络服务器执行的 服务器端脚本技术。 动态服务器页面,它是运行于 中的程序。 前身 是 术,是在 与 起推出的, 成为服 务器端应用程序的热门开发工具 12。 1997 年,微软开始针对 缺点准备开始一 个新项目来开发,一代 术的原型在 1997 年的圣诞节时被发展出来,并给予 一个名称 : 了将 植到 , 队将 内核程序全部 以 C#语言重新撰写,并且改名为 作为 术的后继者。在 2000 年,微 软正式推动 略, 顺理成章的改名为 一个版本的 2002 年 1 月 5 日 推出,目前 0 以及 经 在 台 内 应用 13。 术的特点 术的特点主要表现在以下几个方面: 1 同 成在一起的,运行在 环境之内。 建立在 编程类之上,它提供了一个 用程序模型。 含 户界面 元素 的控件集,这些控件是在 务器上运行的,并以 形式将它们的用户界面推送到浏览器上,为 发人员提供了面向对象编程的丰富性。 提供了结构服务,可以 进一步减少程序开发人员必须编写的代码工作量,并且 可以提高应用程序的可靠 性。 程序开发人员还可以编写自己的业务逻辑,结 构 14。 2 编译执行的,并支持多种编程语言。使用 行应用 开发时,可以使用与 容的任何语言来编写应用程序的代码,例如:C#、 J#等编程语言 15。下面以 C#为例,介绍程序的 编译过程,程序的编译过程经过两个阶段。 第一个 阶段,程序员编写的 C#代码首先被 C#编译器编译成 中间语言 。其实,所有 言 二章 系统开发工具介绍 7 C#、 J#等都会首先编译成相同的中间语言 码,这就是 能够做到与语言无关性的原因。当程序页面被第一次请求的时候,第一阶段的编译过程会自动执行,也可以提前执行,这个编译后生成的 码文件我们称为 程序集 16。 第二阶段是在页面实际执行的时候开始的。此时, 码被编译成本机机器 代码 ,我们将第二阶段称为即时编译 n 。 事实上, 用程序不是在每次请求网页的时候都进行编译,这些中 间语言代码 源文件被修改之前只需被编译一次。创建 目的方式不同, 代码编译成 码的时间也不尽相同。在 ,如果采 用新建 用程序的方式来创建 目,在编译项目的时候,代码就会被编 译成 采用新建网站的方式,页面代码在第一次请求的时候才会被编译成 7。无论采用何种方式,程序代码都是在第一次 执行的时候才会进入编译的第二阶段,即从 本机机器代码。 3 跨浏览器的。跨浏览器运行是衡量一门 程语言的重要 指标。如果程序开发中完全使用 带的 务器控件,那么 器控件将会根据客户端的浏览器自动生成相应的 是,程序开发人员 不需要编写任何其他的额外代码就能够实现跨浏览器支持。 4 于配置与部署。 于配置与部署的特性,是任何一个 开发平台所示能够比拟的。尤其是在 和 008 操作 系统 里面自带了 后,这是只需通过复制程序的方式就能够轻松实现程序的自由 运行 18。 术 展历史 1997年 到 2000年推出 本。 本在提供有的功能的基础之上,有增加了能够以 建立网页应用 程序的工具。 2002 年 5 月推出了 本, 将 本的网页开发功能和主要程序代码编辑功能整合在一起,形成了 新的 新的版本。 2003年 9月 X 2004推 出了。 2005 年 9 月推出了 ,这个版本一方面对之前版本的主要功 能进行了进一步的扩充,同时又将原有的工作流程进一步简化,使其更加易于同济大学 硕士学位论文 图书馆管理系统的设计与实现 8 使用和 操作 19。 2007 年 4 月发布了 2010 年 4 月推出了 本。 新功能主要有 : 1“ 多屏幕预览 ” 面板。借助 “ 多屏幕预览 ” 面板,为智能手机、 助媒体查询支持,开发人员可以通过一个面板为各种设备设计样式并实现渲染可视化。 2 持。通过 板设置样式,该面板经过更新可支 持新的 则。设计视图现在支持媒体查询,在您调整屏幕尺寸的同时可 应用不同的样式。使用 行前瞻性的编码,同时提供代码提示和设计 视图渲染支持。 3 j 成。借助 码提示加入高级交互性。 行业 标准,允许您为网页轻松加入各种交互性。借助针对手机的起动 模板快速启动。 4 借助 建本机 用程序。借助新增的 建并打包本机应用程序。借助开放源代 码 将现有的 换为手机应用程序。 5 成。使用多个查看、诊断和比较工具预览动态 网页和 本地 内 容。 成,这个 在 线服务可以跨网络浏览器和操作系统快速、准确地测试网络内容。 6 持。借助增强的 持更安全地部署文件。 在加入了对 议的本机支持。 7 移动 件。为移动世界进行开发。以 后盾 与 进一步集成允许您更轻松地为站点添加移动 件。 提供细节,从 而共同创建出引人入胜的移动应用程序。 术优缺点 术的优点主要有以下几点 : 1 制作效率。 ( 1) 以用最快速的方式将 或 ( 2) 使用选取工具选择荧幕上的颜色,能够将网页上的颜色设定为最接近网页 的安全色 ; ( 3) 只要一个简单步骤便可完成对选单,快捷键与格式控制; 第二章 系统开发工具介绍 9 ( 4) 与一些其它的设计工具,例如: 外挂模组等进行搭配,不需要退 出 要通过选择就可以方便的自 动开启 进行编辑与设定
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年社区心理健康服务与心理健康产业投资分析报告
- 高校产学研一体化模式下2025年产业技术创新与人才培养综合评估报告
- 2025年能源行业储能技术多元化在储能电站储能系统优化报告
- 审计机关建设方案(3篇)
- 吊笼施工管理办法
- 吸烟次数管理办法
- 哈密辅警管理办法
- 商业保险管理办法
- 商务秘书管理办法
- 商场后期管理办法
- 2025年华侨港澳台学生联招考试英语试卷试题(含答案详解)
- 《晚期肾癌新视点》课件
- 2024-2030年中国白糖行业市场运行状况及发展规模预测报告
- 法务岗位招聘笔试题与参考答案
- 安全专题课件教学课件
- 2024自制抱杆起重吊装方案的安全规定
- 成功食品库房规划方案
- 三年级下册口算题大全(可打印版)
- 生态养生养老综合示范区建设项目投资可研报告
- 四川省泸州市2024年七年级下学期数学期末考试试卷附答案
- JT-T 1495-2024 公路水运危险性较大工程专项施工方案编制审查规程
评论
0/150
提交评论