图书馆借阅管理系统.doc_第1页
图书馆借阅管理系统.doc_第2页
图书馆借阅管理系统.doc_第3页
图书馆借阅管理系统.doc_第4页
图书馆借阅管理系统.doc_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

内蒙古科技大学 本科生毕业设计说明书 毕业论文 题 目 图书馆借阅管理系统 学生姓名 学 号 专 业 班 级 指导教师 I 55 图书馆借阅管理系统图书馆借阅管理系统 摘摘 要要 随着我国经济实力以及科学技术的不断提高 计算机科学日渐成熟 其强大的功 能已为人们深刻认识 它已进入人类社会的各个领域并发挥着越来越重要的作用 作 为计算机应用的一部分 使用计算机对图书资源信息进行管理 具有手工管理无法比 拟的优点 例如 检索迅速 查找方便 可靠性高 存储量大 保密性好 寿命长 成本低等 这些优点能够极大地提高图书馆管理的效率 也是企业 学校的科学化 正规化管理 与世界接轨的重要条件 根据以上的要求开发一套这样的管理软件成为很有必要的事情 图书馆借阅管 理系统是典型的信息管理系统 MIS 其开发主要包括后台数据库的建立和维护以及 前端应用程序的开发两个方面 对于前者要求建立起数据一致性和完整性强 数据安 全性好的库 而对于后者则要求应用程序功能完备 易使用等特点 关键词 关键词 图书馆 MIS 数据库 借阅 II 55 Library Management System Abstract As Chinese economic strength as well as the improvement of science and technology computer science and the maturing of its powerful features had been known by people it has access to all areas of human society and play an important role As part of computer applications the computer is used to manage library resources which has advantages For example the rapid search convenient browsing high reliability large storage capacity good confidentiality long life and low cost etc These advantages can greatly improve the efficiency of library management as well as scientific and standardized management of businesses and schools and an important condition of the world It is a very necessary thing to develop a set of management software based on the above requirements Library management system is a typical management information system MIS including the development of the building of Database and application program The former require to establish database of data consistency integrity and security For applications program it is required full featured easy to use features Key words Library Management Information System Database Lending II 55 目目 录录 摘 要 I ABSTRACT II 第一章 引 言 1 1 1 系统背景及其简介 1 1 2 课题来源 1 1 3 课题研究的目的和意义 2 1 4 课题研究的范围 2 1 5 课题要达到的技术要求 3 1 6 课题指导思想 3 1 7 应解决的主要问题 3 第二章 系统概述 4 2 1 图书馆借阅管理系统开发的必要性 4 2 2 图书馆借阅管理系统规划 4 2 2 1 图书馆借阅体系业务调查 4 2 2 3 图书馆借阅系统业务流程再造 8 2 2 4 信息系统数据规划 13 2 2 5 应用系统体系结构设计 14 第三章 系统分析 18 3 1 图书馆借阅管理系统分析 18 3 1 1 确定系统目标 18 3 1 2 系统目标分析 18 3 1 3 系统设计依据 19 3 1 4 系统可行性分析 19 3 1 5 系统需求分析 21 3 2 基础数据库管理子系统 23 3 3 读者管理子系统 24 III 55 3 4 图书管理子系统 25 第四章 系统设计 26 4 1 信息系统设计 26 4 1 1 信息系统设计的原则 26 4 1 2 信息系统总体功能结构 27 4 2 数据库设计 28 4 2 1 数据库需求分析 28 4 2 2 数据库概念结构设计 29 4 2 3 数据库逻辑结构设计 31 4 3 编码设计 33 4 4 模块设计 33 4 5 系统的主控界面的设计 34 第五章 系统实施与维护 36 5 1 系统测试 36 5 1 1 测试的作用和意义 36 5 1 2 测试方法 36 5 1 3 系统配置要求 36 5 1 4 测试内容 36 5 1 5 测试结果 37 5 1 6 测试结论 37 5 2 系统运行 38 5 3 系统维护 40 第六章 总结与展望 41 6 1 总结 41 6 2 展望 41 参考文献 42 附录 43 IV 55 致谢 47 1 55 第一章第一章 引引 言言 当今时代是飞速发展的信息时代 在各行各业中离不开信息处理 这正是计 算机被广泛应用于信息管理系统的原因 计算机的最大好处在于利用它能够进行 信息管理 使用计算机进行信息控制 不仅提高了工作效率 而且大大的提高了 其安全性 尤其对于复杂的信息管理 计算机能够充分发挥它的优越性 计算机 进行信息管理与信息管理系统的开发密切相关 系统的开发是系统管理的前提 本系统就是为了管理好图书馆信息而设计的 1 11 1 系统背景系统背景及其简介及其简介 当前图书馆的发展趋势 1 复合图书馆将成为图书馆的主流形态 2 服务效益将成为评估图书馆的一票否决的标准 3 从文献服务向信息服务和知识服务深化 4 资源共享与图书馆联合势在必行 我国图书馆的发展也在地域上存在很大的差距 这主要和当地的经济实力有 关 根据我们所在地的图书馆的发展进行分析 尽管有的图书馆有计算机 但是 尚未用于信息管理 没有发挥它的效力 资源闲置比较突出 这就是管理信息系 统的开发的基于环境 基于这个问题 我认为有必要建立一个图书管理系统 使图书管理工作规范 化 系统化 程序化 避免图书管理的随意性 提高信息处理的速度和准确性 能够及时 准确 有效的查询和修改图书情况 1 21 2 课题来源课题来源 在图书馆数字化阶段发展的过程中 出现了大量的数字化资源 而图书馆相 关技术的研究却显得相对滞后 而我国在图书馆管理方面也还没有完全走向数字 化管理 有的地方甚至还停留在传统的手工管理上 在图书馆迅速发展的形式下 传统的手工管理使的图书管理员的工作日益繁重起来 一些人为因素造成数据的 遗漏 误报等将不可避免的 这使丰富的资源在给读者更多的选择的同时却带来 2 55 信息获取的不便 我们知道 在传统的手工管理上 一个最典型的手工借书过程就是 读者将 要借的书和借阅证交给工作人员 工作人员将每本书上附带的描述书的信息卡片 和读者的借阅证放在一个小格栏里 并在借阅证和每本书贴的借阅条上填写借阅 信息 这样借书过程就完成了 还书时 读者将要还的书交给工作人员 工作人 员根据图书信息找到相应的书卡和借阅证 并填好相应的还书信息 这样还书过 程就完成了 从中我们可以看到手工过程的不足 首先处理借书 还书业务流程 的效率很低 其次处理过程的时间比长 一段时间内 所能服务的读者人数是有 限的 而利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力 工 作人员出错的概率也小了 读者可以花更多的时间在选择书和看书上 1 31 3 课题研究的目的和意义课题研究的目的和意义 图书管理系统 要求该系统能对登录后的用户可以进行系统功能的操作 在 系统启动后 用户能在客户端根据自已的需要查询图书 而图书管理员能在服务 器端根据读者提供的身份信息及图书编号办理借书或还书手续 通过自动查询功 能判断读者是否还能借书 如果读者没有逾期未还图书情况及所借图书没超过可 借图书数量 则可继续办理借书手续 否则不予办理 另外 图书管理员能根据 需要通过该系统的服务端自行修改图书信息 增加或删除图书书目等 在这些基本功能上 结合 Access 数据库管理数据可以大大提高图图书馆管 理的效率 管理员可以从成千上万本书的数据库中简便的检索出读者想要借阅的 图书 而大量信息得到有效的 系统的管理 并对这些信息数据进行加工处理 这可以大大提高图书管理的效率 1 41 4 课题研究的范围课题研究的范围 我们所做的是图书馆借阅管理系统 其中包括 5 个子系统 要实现的是图书 的借阅和归还 以及读者和图书的管理 3 55 1 51 5 课题要达到的技术要求课题要达到的技术要求 1 系统软件 Windows 2000 以上的操作系统 同时兼顾各种软件工具 2 应用软件工具 Visual Basic 6 0 等应用开发工具 3 绘图工具 Visio 2003 用以绘制各类流程图等 4 数据库技术 使用 access 数据库 1 61 6 课题指导思想课题指导思想 以 VB 作为系统开发工具 结合现在各大高校和社会上使用的系统进行图书 馆借阅系统的开发与设计 采用先做子系统然后在汇总的方法 1 71 7 应解决的主要问题应解决的主要问题 1 读者和管理员的登录以及登录信息的管理 2 对读者和管理员信息的管理 3 对图书信息的管理 包括图书的增加和删除等 4 实现读者借书 还书 续借 交付罚款等功能 5 实现对新用户的添加了删除的功能 4 55 第二章第二章 系统概述系统概述 2 1 图书馆借阅管理系统开发的必要性图书馆借阅管理系统开发的必要性 目前 我国的科技水平高速发展 计算机作为今天使用最广的现代化工具已 深入到各个领域 并且正在成为未来社会 信息社会的重要支柱 在这样的大 背景下 现代图书馆的管理方式 资源建设等方面都发生了重大变化 这种变化 表现在图书馆工作 管理和服务平台发生的变化 图书馆不再是传统的手工操作 人工管理 而是全面实行计算机管理 图书馆信息化管理从最初的对图书馆业务管理实行信息化管理发展到对图书 馆各个业务流程和网络化管理 并建立大规模的以个体文献目录联机查询为主的 资源共享系统 进入 21 世纪后 图书管信息化管理充分利用计算机网络和信息 技术 逐步实现不同载体的实体文献的信息化管理和多方位的联机查询 图书馆 的计算机信息化管理 就是将传统的图书馆业务的手工操作转变成由计算机管理 及图书馆的图书期刊 音像资料等各种载体文献的采编 典藏 流通 检索及常 规业务管理等工作 利用计算机技术 进行高效 准确的信息化管理 其根本目 标是实现区域内及地区 国家 国际间的资源共享 要达到资源共享的目的 必 须制定一定的标准 只有各个系统都遵循这些标准 不同的系统间才可以实现联 机查询 资源共享的效果 图书馆的正常运营中总是面对大量的读者信息 图书信息以及两者相互作用 产生的借书信息 因此要对读者资源 图书资源 借书信息进行管理 本系统的 开发就是在于提高图书管理的工作效率 加强图书馆的管理 全面实行计算机管 理 本案例的研究可为图书馆的借阅管理体系起到良好的示范作用 2 22 2 图书馆借阅管理系统规划图书馆借阅管理系统规划 2 2 12 2 1 图书馆借阅体系业务调查图书馆借阅体系业务调查 下面是图书馆借阅系统业务流程图的符号表示 5 55 表示实体表示数据流 表示处理过程 表示处理过程 审批 学生 填写注册信息 图书证注册信息表 注册 学生注册信息表 学生库 打印 学生借书证 图 2 1 学生办理借书证业务流程 审批 学生 填写基本信息 学生注册信息表 输出 学生借书证 图书馆 图 2 2 电子借阅证的业务流程图 6 55 借书成功 学生 借阅 学生借书证 审批 图书馆管 理员 借书失败 有过期未还的书 需要借阅的书籍尚未在库 未有过期未还的书籍或需要借阅的书籍在库 交罚款 未交返款 借书 已交罚款 借书 返回重新借阅 图 2 3 学生借阅图书业务流程 读者 采编室 采购员 借阅管 理员 图书馆 管理员 图书目录借书单注册登记表读者信箱 电子读物表 入库单 图书登记表借阅登记表 读者登记表 图 2 4 图书馆借阅管理数据流程图 从读者角度考虑的业务流程图 7 55 读者 管理员 读 者 信 息 所还图书单 有效借书单 查询信息单 过期罚款单 丢失赔偿单 还书记录单 借书记录单 缺书记录单 查询结果单 更新后的图 书信息 还书处理 借阅处理 查询处理 更新图书信 息 图 2 5 读者借阅业务流程图 2 2 2 图书馆借阅系统业务流程分析 图书馆管理员经过统计书库 查看读者信箱留言等各方面后编制采购计划 由采购员负责新书的采购工作 采购图书入库后 由管理人员负责编目 粘贴标 签 产生图书目录 图书交图书借阅室上架 供读者借阅 读者分为注册读者和非注册读者 只有注册读者可以在本图书馆借书 非注 册读者可查询目录但不能借书 读者填写注册登记表交图书馆管理员审核后 记 入读者登记表 成为注册读者 发给借书证 注册读者借书时 需填写借书单 连同借书证一起交给借阅管理员 借阅管理员核对无误后 填写借阅登记表 修 改图书登记表中该书的状态 上架取书交给读者 图书馆设读者信箱 读者需要 但没有库存的图书 读者可以通过读者信箱反馈 图书馆管理员定期处理读者信 箱中的意见 将读者需要的图书编制成图书采购计划交采购员购买 读者借书超 过一个月的按超期每天五毛进行罚款 通过图书馆的业务流程调查可以看出 目前的图书馆的各项管理有以下几方 面的特点 1 根据操作人员的级别不同设置权限 对系统的操作有权限的设置 2 能够实现图书的借 还 续借功能 学生本人可以对自己的图书进行 续借 3 具有对图书库的一般性维护的功能 包括增加 修改 删除图书的功 8 55 能 4 能够实现增加新用户 和用户密码查询功能 5 能够实现对过期图书罚款单的功能 经过和用户的深刻交流 得出本系统所要实现的功能主要为 图书借阅者可直接查看图书馆图书情况 如果图书借阅者已是注册用户 则 根据本人借阅证号和密码登录系统 还可以进行本人借书情况的查询 一般情况 下 图书借阅者只应该查询和维护本人的借书情况和个人信息 管理人员有修改图书借阅者借书和还书记录的权限 所以需对管理人员登 陆本系统进行更多的考虑 在此系统中 图书馆管理人员可以为图书借阅者添加 或删除借书记录 可以对图书信息 借阅者信息 总体借阅情况信息的管理和统 计 对管理人员信息查看及维护 图书馆管理员可以查询 添加 删除 修改 统计图书的基本信息 查询 统计 添加 删除和修改图书借阅者的基本信息 查询 统计 添加 删除和修改借阅信息 当删除某条图书借阅者基本信息记录 时 应实现对该图书借阅者借阅记录的级联删除 总结如下 1 读者使用的权限 查看读者个人部分信息 查看个人借阅情况信息 检索图书信息 修改自己的登录密码 2 图书馆管理人员的权限 维护读者信息 维护图书信息 实现用户的借还书和过期罚款的操作 查询读者的借阅图书信息情况 2 2 32 2 3 图书馆借阅系统业务流程再造图书馆借阅系统业务流程再造 图书馆借阅管理是一个前期在手工整理的基础上在进行计算机管理的系统 在前期购书时可以采用网上订购或者是自己去购买 而新书到书库以后 就得需 要人工去整理书籍 对书籍进行分类 在我们学校的图书馆里是按着中图法进行 分类的 然后还要对书籍进行编号并把写有号码的标签粘贴在图书上 这也只是 9 55 完成了一个部分 接下来还要对分类好的书籍进行数据库的录入 这个并不是一 个很复杂的过程 因为在购书时有购货清单 直接录入到数据库里就可以 然后 才是书籍的上架 把他们摆放到图书馆的书架上 以供学生或者其他的读者去借 阅和阅读 这些都是前期的操作和整理 接下来才是正式的借阅 而在借阅中就要管理 员去对借阅的读者进行身份的核对和书籍的借阅登记 以保证图书的归还和是否 损坏 更具具体的情况要求具体的赔偿 以保证图书馆的正常运行 图书馆借阅管理系统主要可以分为三个子流程 读者信息 图书管理和借阅 管理 下面分别对三个业务流程进行再造 1 读者信息业务流程 读者信息业务流程包括录入用户的信息 显示用户名义类型 包括添加用户 删除用户 修改用户等功能 用户类型的设置使得只要超级用户才有权限访问此 界面 读者信息业务流程如图所示 用户 信息 验证 登录 系统 用户信 息管理 用户信息 信息查询或 操作 正确 信息错误重新登录 图 2 6 读者信息业务流程图 10 55 学生 有效检验还书登记 交费 读者信息表 馆藏图书信息表 罚款信息表 还书信息表 借阅信息表 更 新 图书 丢 失 过 期 损 坏 图 2 7 读者还书流程图 检验 读者 借阅信息表 读者信息表 查询 罚款信息表馆藏图书信息表 读者信息 查询信息 有效查询 查询结果信息 图 2 8 读者查询流程图 检验 读者 查询 罚款信息表 缴纳罚款 有效查询 查询结果信息 读者信息表 更新 图 2 9 读者缴纳罚款流程图 管理员的功能结构图如下 11 55 管理员 修改 用户 图书 信息 删除 用户 图书 信息 查询 用户 图书 信息 添加 用户 图书 信息 图 2 10 管理员功能结构图 管理员 管理员信息表 身份检验 添加读者信息 删除读者信息 修改读者信息 读者信息表 管理员信 息 无权限操 作 有效 权限 新读者 信息 图 2 11 更改读者信息流程图 2 图书管理业务流程 图书管理业务流程进行图书分类管理和图书基本信息管理 图书分类管理将 图书分为二级分类进行管理 包括添加 删除 修改图书分类等功能 图书基本 信息管理根据图书分类录入图书信息 对图书信息进行管理 其基本功能包括添 加 删除 修改图书信息 图书 查询 图书 管理 图书基本信息 新的图书信息 查询结果 12 55 图 2 12 图书管理业务流程图 管理员 管理员信息表 身份检验 添加图书信息 删除图书信息 修改图书信息 馆藏图书信息表 管理员信 息 无权限操 作 有效 权限 新书 信息 图 2 13 图书维护流程图 3 借阅管理业务流程 借阅管理业务流程首先要确定借阅证件是否有效 如果有效皆可以正常办理 借阅 记录借阅图书的数目 时间 图书名称等基本信息 还可以在借阅时对已 借阅的书籍进行更换和查询 借阅管理业务流程图如图所示 借书成功 学生 借阅 学生借书证 审批 图书馆管 理员 借书失败 有过期未还的书 需要借阅的书籍尚未在库 未有过期未还的书籍或需要借阅的书籍在库 交罚款 未交返款 借书 已交罚款 借书 返回重新借阅 退出登陆 图 2 14 借阅管理业务流程图 4 报废图书处理流程 在图书的借阅和阅读过程中 难免有损坏和丢失的现象发生 这就需要图书 管理人员对这些损坏或者是丢失的图书进行处理 然后对库存进行更新 13 55 图书 查询 图书 处理 丢失 损坏图书基本 信息 新的图书信息 查询结果 图 2 15 损坏 丢失图书处理流程图 管理员 2 2 42 2 4 信息系统数据规划信息系统数据规划 1 图书信息数据 图书信息数据表的主要功能在于新书入库以及保存在库图书的主要信息和相 关信息 包括 图书编号 图书名称 出版社 图书所在库 以及 库存量 图书编号字段为主关键字段 书名字段 作者字段 出版社字段 图书所在库字 段和库存量字段分别记录图书的书名 作者 出版社 图书所在库和库存量的信 息 2 用户信息数据 用户信息数据表 管理员表和用户信息数据表 管理员表中存有管理员用户名和密码 他具有最高权限 可以对系统进行所 有操作 用户信息数据表的主要功能是新用户的注册以及保存已注册用户的相关信息 它包括 用户编号 用户姓名 用户学院 用户专业 和 借书数量 罚款金额 用户编号字段为主关键字段 姓名字段 用户学院 用户专业 借书数量字 段分别记录用户的用户编号 用户姓名 用户学院 用户专业以及罚款金额 3 借书登记信息数据 借书登记信息数据表的主要功能是进行有关借阅图书过程中信息的处理 14 55 它包括 借阅证编号 图书编号 图书名称 借阅时间 归还时 间 续借次数 4 罚款信息数据 罚款信息数据表的主要功能是会员因不正常还书而被罚款的记录 它包括 借阅证编号 用户姓名 用户学院 用户专业 罚款金 额 表 2 1 数据库设计一览表 序号主题数据库名称主题数据库标识 1 登录信息数据库登录信息 2 学生信息数据库 Student info 3 图书信息数据库 Book info 4 图书借阅信息数据库 book detail info 表 2 2 图书馆借阅管理系统数据表清单 数据表名称数据表用途 读者类型添加或删除读者相关信息 读者信息保存读者的信息 管理员保存或查询各类信息 图书丢失保存图书丢失记录 图书罚款保存图书罚款记录 图书归还保存图书归还记录 图书借阅保存图书借阅记录 图书信息保存图书信息 2 2 52 2 5 应用系统体系结构设计应用系统体系结构设计 将业务流程与规划出的主题数据库结合在一起画出 U C 矩阵 矩阵中的 U 表 示某项业务使用某一数据库 C 表示某项业务负责产生某一主题数据库 同时也 使用该主题数据库 主题数据库与业务流程中的各项业务处理环节所组成的 U C 矩阵见表 1 3 15 55 表 2 3 U C 矩阵 数据库 项目 基 础 数 据 库 读 者 类 型 数 据 库 读 者 信 息 数 据 库 图 书 类 型 数 据 库 图 书 信 息 数 据 库 登 录 信 息 数 据 库 图 书 编 码 数 据 库 图 书 借 阅 数 据 库 图 书 归 还 数 据 库 基础数据库管理 C 读者类型数据库 管理 UC 读者信息添加 UC 注册审批 UCC 读者缴费 UCC 图书归还信息管 理 UCC 图书借阅信息管 理 UC 图书入库信息管 理 UUCC 图书信息管理 UC 图书分类编码 UUCC 在 U C 矩阵基础上进行的体系结构设计见表 2 4 将 U C 矩阵进行调整 使 C 集中在对角线上 然后划分出信息系统的子系统 如表 2 4 所示 其中 落在黑框外的 U 表示子系统之间的信息交换关系 从而可 以看出数据库的共享性 表 2 4 中各子系统的功能如下 子系统 1 基础数据库管理 提供了对各类数据的维护功能 16 55 子系统 2 读者类型管理 提供了对各类用户信息管理的功能 子系统 3 读者信息管理 提供了读者关于办理借书证件的注册 审批 以 及办理相关证件需缴纳的费用的功能 子系统 4 图书借阅管理和用户所需图书是否在库的管理 提供了对图书的 基本信息的管理 子系统 5 图示订购管理 提供了购书需求的信息的处理 以及图书入库信 息处理等 表 2 4 应用系统体系结构 数据库 项目 基 础 数 据 库 读 者 类 型 数 据 库 读 者 信 息 数 据 库 图 书 类 型 数 据 库 图 书 信 息 数 据 库 登 录 信 息 数 据 库 图 书 编 码 数 据 库 图 书 罚 款 数 据 库 图 书 归 还 数 据 库 基础数据库管理 子系 统 1 读者类型数据库 管理 U 子系 统 2 读者信息注册 U 注册与审批 U 读者缴费 U 子系统 3 C 图书归还信息管 理 U 图书借阅信息管 理 U 子系统 4 图书入库信息管 理 UU 子系统 5 17 55 图书信息管理 UC 图书分类编码 UU 基于上述子系统的划分 现对子系统的主要功能做如下分析 子系统一 基础信息维护 1 基础信息维护 用于对图书馆信息 书籍信息 等信息进行初始化设 置 这些设置一般不轻易改动 2 系统参数设置 用于设置系统运行所需的参数 包括办证过程 证件 号码 图书超期罚款金额等 3 编码设置 用于设置图书的类型信息 内容包括图书编号等 4 管理员设置 用于设置使用的人员及权限 基础信息维护 图 书 馆 信 息 系 统 参 数 设 置 编 码 设 置 管 理 员 设 置 子系统二和三 读者管理 1 读者类型设置 用于设置读者的类型及相关的信息 内容包括类型 图书册数 续借次数 限制图书等 2 读者信息管理 用于设置读者相关的信息 内容包括学号 姓名 学 院 专业 图书借阅次数等 3 读者借阅信息管理 用于查询借阅情况以及是否有罚款情况等 子系统四和五 图书管理 1 图书管理 用于管理图书相关的信息 包含的功能模块如下图所示 2 图书类型设置 用于设置图书的类型及相关的信息 内容包括类型名 称 可借天数等 3 出版社管理 用于设置图书所属出版社的基础信息 内容包括出版社 编号 出版社名称等 18 55 第三章第三章 系统分析系统分析 3 13 1 图书馆借阅管理系统分析图书馆借阅管理系统分析 系统分析是对系统的运行进行分析 根据系统的目标 需求分析和功能分析 制定和选择一个较好的系统方案 从而达到一个合理的优化系统 3 1 13 1 1 确定系统目标确定系统目标 在现在的大学甚至是中学里绝大多数都有图书馆 这就存在一个图书的查询 和借阅问题 怎么样能方便快捷的查询图书信息和处理学生的借阅 是一个图书 馆需要解决的事情 这样既节省人力还大大的加强了图书馆的管理 为提高图书查询效率 减少系 部图书管理员的工作负担 有必要开发一个 小型图书管理软件来对系 部图书实施有效管理 该系统必须具备以下功能 1 能对各类图书实行分类管理 2 提供必要的读者信息 3 能进行各 种高级查询 如未还书目的查询 已还书目的查询等 4 具有图书检索功能 5 能管理登录系统的图书管理员等 这样不仅能较好地帮助读者在最短的时 间内找到自己所需要的图书书目 编号 而且能让图书管理员以最高的效率办理 借阅手续 在系统启动后 读者能在客户端根据个人的需要查询图书 而图书管理员能 在服务器端通过读者提供的身份信息及图书编号办理借书或还书手续 通过自动 查询功能判断读者是否还能借书 如果读者没有逾期未还图书情况及所借图书没 超过可借图书数量 则可继续办理借书手续 否则不予办理 另外 图书管理员 能根据需要通过该系统的服务端自行修改图书信息 增加或删除图书书目等 3 1 23 1 2 系统目标分析系统目标分析 图书借阅系统是为更好的管理现行广大高校而开发的图书管理软件 根据当 下实际条件的要求 实现所借图书的录入 删除 查询 借阅等方面的功能 管 理员通过输入学生的姓名或学号来实现为他所借的图书的查询 管理员可以通过 查询 确定删除因毕业或其他原因离校的学生人员等操作 数据输入后由系统自 行生成相应的统计数据 以及图书借阅报表 还可以提供管理员查询 打印 另 外管理员还可以对这些基本信息进行定期的更新和删除 本图书借阅系统力求给 管理员以方便 简捷的途径去管理纷繁的图书以及人员名单 19 55 3 1 33 1 3 系统设计依据系统设计依据 本系统针对高校图书馆推出的图书借阅系统为解决广大高校的图书借阅问题 提供了理想方案 由于学生毕业离校及其他一些原因 人员流动量大 本系统可 以解决手工管理所带来的许多缺点 本系统利用微软公司的 Visual Basic 为开 发工具 利用其易学 易用 易维护 开发效率高 成本低 投资少 见效快 尤其是数据窗口这一简洁操纵数据库的智能化对象特点完成 作为高校的简易图 书借阅系统 Visual Basic 无疑是首选之一 随着科学技术的不断提高 计算机科学日渐成熟 其强大的功能已成为人们 深刻认识 它已进入人类社会的各个领域并发挥着越来越重要的作用 作为计算 机应用的一部分 使用计算机对勤工助学人员进行管理 具有手工管理无法比拟 的优点 例如 检索迅速 查找方便 可靠性高 存储量大 保密性好 寿命长 成本低等 3 1 43 1 4 系统可行性分析系统可行性分析 1 系统必要性分析 在图书馆 图书的借 还工作是一项日常性的工作 图书馆的各级管理人员 需要及时了解 掌握各种图书的在馆情况 出借情况 以便心中有数 合理安排 图书馆的各项工作 因而图书馆书籍管理是图书馆的一项核心工作 在现代的图书馆中 由于书籍的品种多样 各种书籍的每日出入的流动性很 大 依靠手工处理来记录或统计各种书籍的出入数据 既难做到及时性 也难保 证数据的准确性 因而有必要建立一个图书馆管理信息系统 2 系统可行性分析 在建立新系统的问题上 该馆从主管领导 管理人员到具体的业务人员认识 是一致的 而且由于该馆有良好的管理基础 图书馆的经费管理良好 对建立新 系统所需的费用有能力支出 因而建立新系统在管理上 技术上和经济上都是可 行的 3 技术可行性 随着国内软件开发的日益发展壮大 各种中小企事业单位已具备独立开发各 种类型的软件的能力 能够满足不同行业的特别的需求 现在 市场上可以选购 的应用开发产品很多 流行的也有数十种 目前在我国市场上最为流行 使用最 20 55 多 最为先进的可用作企业级开发工具的产品有 Visual Basic Visual C Delphi PowerBulider Java 等等 这些大大提高了数据库应用软件开发 的效率 设计所要完成的图书管理系统软件是一功能比较完善的数据管理软件 具有 数据操作方便 高效 迅速等优点 该软件采用功能强大的数据库软件开发工具 进行开发 具有很好的可移植性 可在应用范围较广的 WINDOWS 系列操作系统上 使用 除此以外 本系统还可通过访问权限控制以及数据备份功能 确保数据的 安全性 其运行环境为 小型局域网 服务器 戴尔 power2800 工作站 PIV 台式机 交换机 思科 2954 操作系统 window 2000 数据库 access2003 开发工具等都易获得 所以也可以认为在技术上可行 4 经济可行性 该图书馆拥有可靠的经费来源及经费支持 而且本系统所用操作界面也易获 得 操作技术通俗易懂 容易被图书馆管理员掌握 因而所花费的相应的采购费 用和培训费用等较少 所以在经济上可行 5 管理可行性 随着时代的发展 人员素质以逐步提高 不论是对于电脑系统的基本操作还 是对于系统的维护都有了一定的基础 同时还可以配置专业的电脑维护人员来维 护电脑 不必担心电脑故障问题 还有就是系统具有以下特点 易实现读者管理 易实现编目管理 易实现借 还书管理 易实现各种统计 查询 打印功能 能够提供一定的安全机制 提供数据信息授权访问 防止随意删改 同 时提供信息备份的服务 从以上五点的分析 可以认为该系统设计在管理上可行 6 开发环境可行性 采用 Visual Basic 开发工具 它首先是一个开放的协作式系统之外 可以 和多种 PC 产品集成 并可以通过专用接口或 ODBC 接口连接许多比较常用的数据 库 其次它具有可视化的开发环境 使代码的编写更为直观 并且在可视化环境 21 55 下的调试和维护也相对容易 再次它随身携带的 access 本身就是个功能强大的 DBMS 对小型应用来说 直接使用这个数据库就是个质优价廉的选择 而为方便 用户界面的开发 Visual Basic 提供了大量控件 这既丰富了应用程序的表达能 力 也加快了项目的开发速度 同时 它拥有多平台的开发环境 如果要把一个 平台上开发的代码移植到另外一个平台上 只要重新编译就可以了 3 1 53 1 5 系统需求分析系统需求分析 一般通用的图书馆管理系统包括系统管理 读者管理 编目 图书流通 统 计 查询等功能 比较先进的能够在一个界面下实现图书 音像 期刊的管理 设置假期 设置暂离锁 提高安全性 暂停某些读者的借阅权 导入导出读者 交换 MARC 数据 升级辅助编码库等 此外随着 Internet 应用的发展 一个完善 的系统还应该提供无缝接入 Internet 的功能 通过 IE 浏览器让读者使用借阅资 料查询 更换密码 预约 资料检索等功能 有些系统还能提供读者自助服务 可以开放一些客户机让读者自行管理密码 查询自己的借阅史 预约资料 检索 资料等 在构造系统时 首先从需求出发构造数据库表 然后再由数据库结合需求划 分系统功能模块 这样 就把一个大的系统分解成了几个小系统 这里把系统的 层次划分为了三个部分 一个自由态 即面向任何用户的界面 提供登录功能 以便不同身份的用户登录子系统 一个是一般用户态 即图书有服务子系统 还 有一个是管理员界面 提供图书的管理和维护功能 对于不同子系统之间的功换 采用了登录功能和用户注销功能 系统划分了子系统后 下一步的工作是继续划分子系统的小模块 先考虑在 进入子系统时应该做什么 进入系统之后又应该做什么 提供那些服务等 例如 对于图书信息服务子系统 在用户进入时首先得调用相关数据库表 找出用户的 图书借阅情况 进入系统后 子系统得提供图书查询 图书借阅和还书功能 另 外 针对本系统的特殊情况 同时也考虑系统的可移植性 在系统中增加了数据 库路径的维护部分 系统功能分析 系统的对象确定之后 应该对系统进行定性的分析 分析是为了了解系统应 达到的目标和系统应具备的功能 22 55 系统功能分析是在系统开发的总体任务的基础上完成 此的图书馆管理信 系统需要完成功能主要有 1 有关读者种类标准的制定 种类信息的输入 包括种类编号 种类名称 借书数量 借书期限 有效期限 备注等 2 读者种类信息的修改 查询等 3 读者基本信息的输入 包括读者编号 读者姓名 读者所在学院 读者 专业 备注等 4 读者基本信息的查询 修改 包括读者编号 读者姓名 读者种类 备 注等 5 书籍类别标准的制定 类别信息的输入 包括类别编号 类别名称 关 键词 备注信息等 6 书籍类别信息的查询 修改 包括类别编号 类别名称 备注信息等 7 书籍信息的输入 包括书籍编号 书籍名称 书籍类别 作者姓名 出 版社名称 出版日期 备注信息等 8 书籍信息的查询 修改 包括书籍编号 书籍名称 书籍类别 作者姓 名 出版社名称 出版日期等 9 借书信息的输入 包括借书信息编号 读者编号 读者姓名 书籍编号 书籍名称 借书日期 备注信息等 10 借书信息的查询 修改 包括借书信息编号 读者编号 读者姓名 书籍编号 书籍名称 借书日期 备注信息等 11 还书信息的查询和修改 包括还书信息编号 读者编号 读者姓名 书籍编号 书籍名称 借书日期 还书日期 备注信息等 根据对系统功能的分析 建立了系统功能分析图 系统功能分析如图所示 该图反映了系统功能模块之间的层次关系 23 55 图书馆借阅管理系统 借 阅 信 息 管 理 图 书 信 息 管 理 读 者 信 息 管 理 系 统 管 理 还 书 信 息 管 理 借 书 信 息 管 理 图 书 信 息 维 护 读 者 信 息 密 码 管 理 用 户 管 理 还 书 信 息 查 询 还 书 信 息 修 改 还 书 信 息 添 加 借 书 信 息 查 询 借 书 信 息 修 改 借 书 信 息 添 加 书 籍 信 息 查 询 书 籍 信 息 修 改 书 籍 信 息 添 加 读 者 信 息 查 询 读 者 信 息 修 改 读 者 信 息 添 加 密 码 查 询 密 码 修 改 用 户 查 询 用 户 修 改 用 户 添 加 维 护 图 3 1 图书馆图书借阅管理系统功能模块图 图书馆图书借阅管理系统是学校信息管理系统的一个重要组成部分 它需要 学生基本信息系统提供学生的基本资料 因为很多情况下 图书证号和学生的学 生证号是一样的 而且在图书管理中 需要知道学生所在的系别和班级等信息 另外 它还需要教职工信息系统提供基本资料 因为教职工当然也能在图书馆借 阅图书 3 23 2 基础数据库管理子系统基础数据库管理子系统 基础数据管理子系统提供的是以编码为主的数据管理功能 通过对收集到的 用户视图的分析可以得出信息系统所需要的规范的编码数据库 其中 包含的数 据库表如下表所示 24 55 表 3 1 基础数据管理子系统数据库表 数据库名称数据库表名称数据库表标识 基础数据库图书馆信息编码表 Code library 系统参数设置编码表 Code system parameter 管理员信息编码表 Code manager 图书期刊编码表 Code book 3 33 3 读者管理子系统读者管理子系统 在读者类型数据库和读者信息数据库设计的基础上 建立读者类型数据库数 据流程和读者信息数据库流程 如下图所示 读者读者借阅处 理 2 1 读者已借阅图书的 册数表 读者续借图书的册 数表 读者借阅图书的册 数表 管理 员 图 3 2 读者类型数据库流程图 读者读者借阅处 理 读者罚款处 理 读者借阅信息表 读者借书证 挂失与恢复 读者 管理 员 图书过期数目 图 3 3 读者信息数据库流程图 25 55 3 43 4 图书管理子系统图书管理子系统 读者 借阅 图书借阅信息表 图书档案信息表 归还 读者 管理员 图书归还信息表 图 3 4 读者信息数据库流程图 26 55 第四章第四章 系统设计系统设计 4 14 1 信息系统设计信息系统设计 系统设计主要包括客户需求的总结 功能模块的划分和系统流程的分析 根 据客户的需求总结系统主要完成的功能 以及将来拓展需要完成的功能 然后根 据设计好的功能划分出系统的功能模块 以方便程序的管理和维护 最后设计出 系统的流程 4 1 14 1 1 信息系统设计的原则信息系统设计的原则 在功能模块设计中遵循的指导原则如下 1 功能界面简单 规范 由于信息系统中体现了整个运输配送业务流程 相关的功能模块比较多 因 此在界面设计上使用统一的设计风格 同时将数据库进行有效形成实体操作类 编码操作类 联系操作类 不同的类型使用相似的界面操作方式 2 操作上的简便性 数据库中大量的数据都是通过人机交互的键盘操作而获得的 因此保证数据 库数据的正确性 完整性是信息系统正常进行的重要保证 数据库中的基础数据 时数据完整性的重要保证措施 在人机交互的键盘操作中 编码数据要采用下拉 列表方式进行选择输入 这样减少击键次数 同时也提高了数据输入的正确性 3 降低模块之间的耦合性 提高模块的独立性 信息系统开发的一个重要问题是要提高系统的可修改性 可修改性的提高主 要是靠降低模块间的耦合性来实现的 模块间的耦合性越大 其独立性就越小 系统地刻修改性就越差 在信息系统设计中模块间只通过数据库实现信息交换 避免使用参数及进行交换 让数据库真正成为信息系统各功能模块之间的 粘合 剂 4 编码设计的规范性 编码是数据库的基础 也是数据完整性的重要保证 编码实际上提供的是一 套规范的数据标准 在编码设计中 尽量使用已存在的编码 在没有现成编码的 条件下再自行设计编码 另外 由于编码主要是从新的信息系统的规范使用信息 角度来设计的 业务人员对一些代码并不关心 关心的事与该代码相关的名称 27 55 因此在模块实现中要讲代码和名称同时提交业务人员 以便正确 规范地进行操 作 5 功能操作的安全性 信息系统中的数据库是被各类人员共享的数据库 因此数据库的安全性是十 分重要的 为了保证操作的正确性和安全性 要进行权限设计 不同业务人员使 用不同的功能权限 使其在有限的功能范围内正确处理数据库数据 4 1 24 1 2 信息系统总体功能结构信息系统总体功能结构 图书馆借阅管理系统共有 15 个窗口组成 包括 登陆窗口 Form7 管理员窗 口 MDIForm1 读者窗口 Form8 对于管理员 能够对系统中的所有窗体进行操作 包括系统登陆 通过查找 修改 删除 添加功能分别对学生和图书信息进行维护 并能对学生借书 还书 进行操作 对于学生 只能够对登陆窗口 Form7 读者窗口 Form8 进行操作 包括系统 登陆 通过查询了解自己的借阅情况 也能了解到图书信息 图 图书馆借阅管理系统 管理员登陆 登陆窗口 输入账号输入密码 登陆管理员窗口 读者 图书信息管理借书 还书 借 书 读者信息 查 询 图书信息 添 加 修 改 删 除 还 书 罚 款 读者登录 输入账号 输入密码 登陆读者窗口 借 书 情 况 查 询 个 人 信 息 查 询 图 书 信 息 查 询 续 借 密 码 修 改 图 4 1 书馆借阅管理功能图 28 55 4 24 2 数据库设计数据库设计 数据库结构设计的好坏直接影响到图书出租管理系统的效率和实现的效果 合理的设计数据库结构可以提高数据存储的效率 保证数据的完整和统一 数据 库设计一般包括如下几个步骤 1 数据库需求分析 2 数据库概念结构设计 3 数据库逻辑结构设计 4 2 14 2 1 数据库需求分析数据库需求分析 图书出租管理系统的数据库功能主要体现在对各种信息的提供 保存 更新 和查询操作上 包括图书信息 用户信息 读者信息 借阅信息和出版社信息 各个部分的数据内容又有内在联系 针对该系统的数据特点 可以总结出如下的 需求 用户和读者具有不同的身份 用户信息记录用户资料 读者信息记录读者的详细信息 图书信息记录图书的名称 出版社等信息 借阅信息记录读者借阅图书的信息 经过上述系统功能分析和需求总结 设计如下的数据项和数据结构 图书信息 包括图书编号 图书名称 作者等数据项 借阅信息 包括客户编号 图书编号 租借日期等数据项 读者信息 包括读者编号 姓名 密码等数据项 用户信息 包括用户编号 密码和分类数据项 用户的需求具体体现在各种信息的提供 保存 更新和查询 这就要求数据 库结构能充分满足各种信息的输出和输入 收集基本数据 数据结构以及数据原 理的流程 组成一份详尽的数据字典 为后面的具体设计打下基础 仔细分析调查有关图书馆管理信息需求的基础上 将得到如下图所示的本系 统所外理的数据流程 29 55 管理员 读者 读者种类设置 读者种类设置表 录入 读者 读者信息管理表 管理员 盘点书籍 书籍分类信息表 读者信息管理 图书种类设置 书籍分类设置表 书籍信息录入 书籍信息管理表 书籍信息管理 借阅 读者 读者借阅信息表 借阅信息管理 读者借阅管理表 返回 读者信息表 返回 书籍信息表 图 4 2 系统业务流程图 4 2 24 2 2 数据库概念结构设计数据库概念结构设计 通过得到上面的数据项和数据结构后 就可以设计满足需求的各种实体及相 互关系 再用实体关系图 即 E R 图将这些内容表达出来 为后面的逻辑结构设 计打下基础 在这个系统中 所存在的实体有 图书信息实体 借阅信息实体 读者信息 30 55 实体和用户信息实体 他们之间的关系如下图所示 E R 图 名称 图书 编号作者出版社 类型 位置 总数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论