




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
( 二二 一六一六 年年 六六 月月 毕业设计毕业设计 学校代码:学校代码: 1012810128 学学 号:号: 201220106053201220106053 题题 目目: 基于基于 VFPVFP 的图书信息管理系统的设计的图书信息管理系统的设计 学学生生姓姓名名 : 学学 院院 : 机机 械械学学 院院 系系 别别:工工业业工工程程系系 专专 业业:工工业业工工程程 班班 级级:工工业业工工程程1 1 2 2 - - 1 1 指指导导教教师师 : 内蒙古工业大学本科毕业设计说明书 摘 要 随着人类社会的高速发展,当今社会已经进入了一个知识经济时代。在这样一 个社会中获得知识是十分重要的,现在网络上也有很多碎片化的知识,涉及的范围 也很广,但是其大多是泛泛而谈的缺乏深度,准确度,如果要提高自己和他人知识 水平还是要依靠大量图书来实现。这时一个高效,简单,智能,人性化的图书管理 信息系统的设计就变得十分的必要。本文就是立足于图书的管理信息系统的建设吗, 开发出了基于 VFP 的图书管理信息系统。本文介绍了基于 VFP 的图书信息管理系统 的设计思想、设计过程;简述了 VFP 软件的特性、数据库技术、面对对象的程序设 计,软件界面设计;回顾了国内外对于图书管理信息系统的研究现状和发展历程; 分析了基于 VFP 的图书管理信息系统相较传统的人工管理的优势,以及现有图书管 理信息系统中存在的不足和设计缺陷;指出了图书信息管理系统的发展方向和需要 完善的功能,提出了基于 VFP 的图书管理信息系统结合到期自动提醒技术和网络书 评发掘技术的应用构想;经过分析表明实现更智能和完善的以人为本的图书信息管 理系统是可以实现的且具有较强的应用前景和一定的研究价值。 关键词:面向对象的程序设计 图书管理 到期自动提醒 数据库管理 Abstract With the rapid development of human society, todays society has entered an era of knowledge economy. Access to knowledge in such a society is very important, and now the network also has a lot of fragmentation of knowledge, the scope is very broad, but it is mostly talking, lack of depth, accuracy, if you want to improve themselves and others knowledge levels still have to rely on a lot of books to achieve. Then an efficient, simple, intelligent, user-friendly design library management information system becomes very necessary. This article is based on the construction of library management information system it developed a library management information system based on VFP. This article describes the design concept based on VFP design process library information management system; outlines the characteristics of VFP software, database technology, object-oriented programming, software interface design; reviews for Library Management Information System Study abroad Status and development process; analysis based on VFP library management information system advantages compared to the traditional manual 内蒙古工业大学本科毕业设计说明书 management, as well as existing library management information system existing problems and design flaws; points out the development direction of library information management system and the need to improve the function is proposed based on VFP library management information system combines maturity automatic reminders technology and network book Review Mining applications conception techniques; after analysis showed smarter and better people-oriented library information management system can be realized and has a strong prospects and certain research value Keywords: object-oriented programming books management expire automatically remind the database management 内蒙古工业大学本科毕业设计说明书 目录 第一章 绪论.1 1.1 项目及研究目的和意义 .1 1.1.1 项目来源.1 1.1.2 项目的研究意义.1 1.2 国内外发展现状 .2 1.2.1 国内中小型图书管理信息系统的发展现状.2 1.2.2 国外图书管理信息系统的发展现状.2 第二章 系统开发所需的工具和理论.3 2.1.管理信息系统的架构.3 2.1.1 C/S 架构.3 2.1.2 B/S 架构.3 2.1.3 C/S 架构 B/S 架构的区别.3 2.1.4 图书管理信息系统的架构选择.4 2.2 C/S 主要开发工具 .4 2.2.1 Windows 环境下大型 C/S 架构开发工具.4 2.2.2 Windows 环境下中小 C/S 架构开发工具.4 2.2.3 VFP 与 VBA+ACCESS 的比较.5 2.3 程序设计思想 .5 2.3.1 结构化的程序设计.5 2.3.2 面向对象的程序设计.6 2.4 本次系统所采用的架构及开发工具 .6 第三章 系统的总体设计.7 3.1 系统的总体布局设计 .7 3.1.1 系统的总体布局.7 3.1.2 系统布局方案的选择.7 3.2 图书管理信息系统流程图 .8 第四章 系统的功能设计.8 4.1 系统设计的总目标 .8 4.2 系统功能分析 .9 内蒙古工业大学本科毕业设计说明书 4.3 系统各功能模块设计 .9 4.4 数据库逻辑结构设计 .10 4.4.1 数据库系统的 E-R 图.10 4.5 系统各功能模块的设计 .11 4.5.1 登录模块的设计.11 4.5.2 系统主界面的设计.12 4.5.3 图书录入模块的设计.13 4.5.4 图书信息修改模块的设计.14 4.5.5 读者录入模块的设计.15 4.5.6 读者信息修改模块的设计.16 4.5.7 查询借阅模块的设计.17 4.5.8 还书模块的设计.19 4.5.9 到期提醒模块的设计.20 4.5.10 数据备份模块的设计.21 第五章 结论与展望.22 5.1 结论 .22 5.2 展望 .22 参考文献.23 附 录.25 谢 辞.31 内蒙古工业大学本科毕业设计说明书 1 第一章 绪论 1.1 项目及研究目的和意义 1.1.1 项目来源 当今世界正处于科技高速发展,信息量剧增的时代,随着科学技术的不断展进 步,人们对图书需求越来越大,图书馆存书量也正在不断增加,不同系统对各门类 图书的需求也越来越具体。内蒙古工业大学虽有较为完善的图书管理信息系统,但 是下设院系级别的图书室或图书馆由于专业性较强,且需求方向差异较大,仍是独 立存在的一个小型图书馆,这些图书室仍是采用传统的手写信息和统计记录的方法 来管理图书的录入、借阅。我所在的机械学院也同样存在这样的问题,所以此次以 内蒙古工业大学机械学院图书阅览室为实体模型开发一款基于 VFP 的图书馆信息系 统。 1.1.2 项目的研究意义 传统的图书管理用手写记录的方式与我国的信息化建设进程是极不协调的,且 采用手写的方式极易造成管理上的错误以及信息的丢失,造成许多不必要的麻烦, 同时也约束着图书馆的整体发展。一款简单易用的图书管理信息系统可以十分快捷 方便的来管理图书同时可以避免一些人为因素极易形成的错误,有效的提高了图书 管理工作的效率。通过图书管理信息系统,可以做到信息的规范管理,科学统计和 快速查询,从而减少了管理方面的工作量。同时图书管理信息系统在满足图书管理 员对图书的借阅、还书操作,新书录入,读者信息录入等操作外,同时也包括定期对 系统进行及数据备份,在系统出现问题时能够迅速的将重要数据进行恢复尽可能的减 少故障影响时间,避免可能带来的一些麻烦;借阅图书的到期提醒功能,可以在借 阅到期时以短信形式对借书人进行还书提醒,避免造成图书丢失的情况发生同时还 影响其他借书人对这种公共资源的利用;图书的网络书评功能,依托于迅捷,海量 的互联网资源可以为借阅人欲借阅图书提供有依据的客观的图书评价,节省借书人 自己翻看图书判断图书价值与内容的时间。此系统不仅可以满足机械学院图书管理 的需求同时还可以适应大多数的中小型图书馆系统,同时对于以后对中小型图书管 内蒙古工业大学本科毕业设计说明书 2 理信息系统的开发和研究也具有一定的积极意义和参考价值。 1.2 国内外发展现状 1.2.1 国内中小型图书管理信息系统的发展现状 我国从上世纪七十年代开始将计算机技术引入到图书管理领域,随后出现了大 量的以图书管理信息系统的建设为课题进行的研究,并开发出了一些应用程序1。随 着几十年的发展特别是在九十年代之后互联网和计算机的普及,图书管理信息系统 的相关技术和应用也正趋于成熟3。但是客观上中小型图书馆普遍存在硬件环境落 后,受重视程度不够,经费不足;管理人员的科技知识水平较低;服务方式落后仍 是被动式服务;业务处理依靠人工进行记录统计,查找;图书的利用效率低下等不 足5。陈竹于 1998 年尝试了基于 VFP 的图书管理信息系统在中小型图书馆的应用开 发8。在接下来的时间中陆续有研究者 VFP 和其他开发工具作为开发工具进行小型 图书馆管理系统的开发小型图书馆,也使图书管理渐进走向自动化信息化管理的一 条道路;推动了我国图书领域信息化建设的进程10。 1.2.2 国外图书管理信息系统的发展现状 国外的图书管理信息系统发展起步较早,在计算机出现之前,图书馆的各种工 作完全依靠人工进行。1936 年,美国的德克萨斯大学图书馆建立了第一个机械化的 图书管理信息系统,利用机械打卡系统来进行图书管理20。计算机发明后,人们通 过使用电子目录数据库(webcats)或者联机公共检索目录(Opac),可以从世界上的任 何位置通过互联网对图书馆的数据库进行访问25。1975 年,俄亥俄州立大学开发出 了第一个大型的在线图书馆集成系统,使用用在线目录系统对卡片目录进行替代, 并在 1978 年用于达拉斯公共图书馆。随后图书馆开始开发应用程序,以满足自动完 成采购、编目和流通的图书和其它资料的管理,是这些都是基于 ILS 的管理信息系 统21。数字图书馆(Digital Library)也称电子图书馆,它是用数字信息技术处理 和存储文献资料的图书馆,本质上它也是以多媒体制作为依托的分布式管理信息系 统,它可以把各种不同的载体、不同的地理位置的信息资源利用数字技术进行存贮, 以便跨越地理空间限制面向对象的网络查询和网络传播的大型图书信息系统29。 “数字化图书馆”作为一种新概念、新模式是 21 世纪信息技术产业的主要发展方向 内蒙古工业大学本科毕业设计说明书 3 之一。 第二章 系统开发所需的工具和理论 2.1.管理信息系统的架构 管理信息系统对的开发架构主要分为两种即 B/S 架构与 C/S 架构。 2.1.1 C/S 架构 C/S (Client/Server)架构,即客户机和服务器结构。它是软件系统体系结构, 通过它可以充分利用两端硬件环境的优势,将任务合理分配到 Client 端和 Server 端来实现,降低了系统的通讯开销。 C/S 结构可以看做是胖客户端架构。客户端实现绝大多数的业务逻辑处理和界 面展示,作为客户端的部分需要承受很大的压力,从分利用客户端的资源,对客户 机的要求较高。 2.1.2 B/S 架构 B/S(Browser/Server)架构即浏览器和服务器结构。它是随着 Internet 技术 的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是 通过 WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务 逻辑在服务器端(Server)实现,形成所谓三层 3-tier 结构。这样就大大简化了客 户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本 (TCO)B/S 架构可以看作是瘦客户端,只是把显示的较少的逻辑交给了 Web 浏览器, 事务逻辑数据处理在放在了 Server 端,这样就避免了庞大的胖客户端,减少了客户 端的压力。B/S 结构的系统无须特别安装,只有 Web 浏览器即可。 2.1.3 C/S 架构 B/S 架构的区别 Client/Server 是建立在局域网的基础上的也可以是单机系统, Browser/Server 是建立在广域网的基础上的;C/S 是面向固定人群的,对信息的安 全控制能力较强,B/S 是面向大众的,对信息的控制能力较弱;C/S 的设计重点是操 内蒙古工业大学本科毕业设计说明书 4 作流程,B/S 的设计重点在于访问速度,和信息安全;C/S 的系统维护难度较大, B/S 可以实现无缝的系统升级;C/S 是依赖于操作系统而存在的需要特定的运行环境, B/S 对操作系统的依赖程度较低;C/S 的开发成本较低;B/S 开发成本较高;C/S 的 信息流向是中央集中式的,B/S 的信息流向是可变化的;C/S 的事务处理能力强, B/S 的扩展能力强。 2.1.4 图书管理信息系统的架构选择 基于中小型图书馆不需要进行广域网上信息的传递及业务操作,以及系统实施 成本的考虑我们这里选择开发较为简单更加适用于单机操作的 C/S 架构,这样在满 足使用要求的前提下可以缩短系统的开发时间,降低对网络硬件环境的依赖程度是 系统的适用范围更加的广泛,有力的节省了人力、物力、财力以及时间,提升系统 的开发效率。 2.2 C/S 主要开发工具 2.2.1 Windows 环境下大型 C/S 架构开发工具 大型的 C/S 架构的开发工具和环境主要有 PB+ SQL Server 2008,Delphi+ SQL Server 2008,JAVA+SQL Server 2008,C+SQL Server 2008 等等以上方法这些开发 工具都需要掌握 SQL 结构化查询语言的基本操作方法与技术,SQL 功能强大、简单 易学、使用方便但是 SQL Server 价格较为昂贵且对系统运行环境较高。而 PB,Delphi,java,C+都属于面向对象的编程语言,适用于客户端的开发,其中 Delphi,PB 是集成化、可视化、多特性的开发工具且其包含与主流数据库的接口, 拥有较多的控件与方法,开发速度较快,Java 是一款可跨平台的应用程序开发工具, 具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于 PC、数据中心、游 戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业 社群,C+是以 C 语言为基础开发的应用程序开发语言,具有可移植性高,灵活,可 程序化设计等特点,其执行效率是最高的。 2.2.2 Windows 环境下中小 C/S 架构开发工具 中小型 C/S 架构开发工具常用的有 VBA+ACCESS 和 VisualFoxPro9.0,VBA 是微 内蒙古工业大学本科毕业设计说明书 5 软 Office 产品的二次开发内置语言,其基本的语法与微软的 VB 是一样的。VBA 语 言提供了在 Office 产品基础上进行二次开发的强大支持,使得用户可以用 Office 编制带有很多附加功能的文档。Access 是微软 Office 产品的一个组件,提供了单 机数据库处理功能,对于简单的桌面应用程序和个人数据库应用可以提供数据库支 持;BA+Access 的组合可以开发出具备一定功能的单机数据库应用系统,以满足企 业内部的一些特定需求。微软公司的 VisualFoxPro9.0 是 WindoWs 应用程序开发工 具,是目前最为广泛的、易学易用的面向对象的关系型数据库系统的开发工具。 VisualFoxPro9.0 提供了大量的控件,这些控件可用于设计界面和实现各种功能, 减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的 开发效率、运行效率和可靠性。 2.2.3 VFP 与 VBA+ACCESS 的比较 VFP 是面向对象的编程方法其具有可封装性可扩展性和重用性能够有效地提高 程序的开发效率,面向对象的程序设计可以是程序与外界的沟通变得更为直观和简 便,可以减轻开发中的工作量,缩短工作时间,同时更适合于模块化设计,使得程 序的开发和设计更为合理,VFP 对多种主流数据库的支持,使其具有较强的程序和 系统拓展能力,并可以方便的与其他管理信息系统进行数据共享。更重要的是其自 身自带数据库不必使用第二方的数据库,可以减轻前期开发及后期维护的压力。 Microsoft office Access 是微软公司开发的基于 Windows 桌面操作的关系型数据 库管理软件,是 office 软件家族中的一个,具有管理简单,易操作并具有多种生成 器和模板,使数据的查询,界面的优化设计,变得规范和简单等优点而且和微软 VBA 也有较强的兼容性。但是 Access 数据库存在的数据存储极限在数据量达到 30M 以上是会出现一些不稳定的问题,在使用 VBA 做前台应用程序,用 Access 做后台说 数据库进行数据支持的情况下需要安装额外的 Access 软件对一些对象的调用进行支 持,而且还可能需要安装 ActiveX 控件进行支持,给后期的数据维护带来一定的复 杂性。 2.3 程序设计思想 程序设计的主要思想有两种:一种是传统的结构化程序设计,另一种是面向对 象的程序设计。VFP 既保留了面向过程的结构化程序设计也为用户提供了面向对象 的程序设计方法。 内蒙古工业大学本科毕业设计说明书 6 2.3.1 结构化的程序设计 结构化程序设计是面向过程的程序设计采用的是自顶向下的分步解决的方法, 它将整个程序分为若干个子程序,每个子程序具体完成某一个任务,主程序通过调 用子程序来完成整个工作。 2.3.2 面向对象的程序设计 面向对象的程序设计(OPP)中,引入了对象这一全新概念,这使程序设计的焦 点发生了根本的变化,它考虑的是一个复杂的应用程序分解成简单的对象,并考虑 如何去创建对象,定义每个对象的属性和行为及相应代码。这样每个对象变成了一 个包容元素,一方面具有私有的功能,供自己使用;另一方面又可以提供公共的功 能,供其他对象使用;使若干个对象有机的组织在一起,便构成了面向对象的应用 程序。 2.4 本次系统所采用的架构及开发工具 本次的图书信息管理系统属于中小型的管理信息系统是设计为单机使用的系统, 所以我们采用开发较为简单速度较快,且对网络环境无依赖的 C/S 架构来进行开发 系统,可以使所开发的系统更符合实际使用要求同时也便于实施与维护,所采用的 开发工具为更适合于中小型管理信息系统的 VFP,VFP 软件将前台的应用程序与后台 的数据库有机的结合在一起,简化了程序开发过程,同时 VFP 的模块化设计以及 VFP 面向对象的特性可以使整个系统的开发变得更加的高效。对于短时间的系统开 发十分适合的并且在大学所修课程中对其也有涉及,对其语法和软件操作相对较熟 悉,进行深入学习的困难与学习其他语言相比会减小,在开发过程中遇到的困难和 阻力会大大的降低。因此此次图书管理信息系统的开发采用 C/S 架构并利用 VFP 软 件进行具体的设计与实现。 内蒙古工业大学本科毕业设计说明书 7 第三章 系统的总体设计 3.1 系统的总体布局设计 3.1.1 系统的总体布局 系统的总体布局是描述系统的硬件资源,软件资源,以及数据资源在空间上的 分布特征,根据硬件,软件资源的集中程度可以将管理信息系统分为集中式系统与 分布式系统两大类。集中式系统将硬件,软件,主要处理集中在一台机器上,又分 为单机系统,主机系统与终端系统和某些局域网。分布式系统是将系统的硬件,软 件数据资源放置在地理上分散的多台机器上在逻辑上有着紧密的相互联系,为完成 共同工作任务而工作,具有统一工作规范,统一技术要求,协同工作能力,由系统 提供相互通信与信息的手段。这类系统可以分为具有多台服务器的广域网系统,网 格系统或者 P2P 系统及以上系统的混合。 3.1.2 系统布局方案的选择 此次所开发的图书管理信息系统由于其所适用的环境为中小型图书馆,其所包 含的数据量和复杂程度都较低所以我们采用对硬件要求较低,对网络无要求,系统 实施成本低,易于维护且具有较高的可考性和适应性,性价比较高的单机型集中式 系统,即时由单人使用的单项数据系统。 内蒙古工业大学本科毕业设计说明书 8 3.2 图书管理信息系统流程图 系统流程图要能表达计算机关于一个处理的详细执行过程,包括输入、输出、 存储、处理,要将区分出人工操作与机器操作根据对图书管理的业务分析,理清图 书管理员与图书,借阅人员与图书,图书与借阅人之间的关系后可以绘制出图书管 理信息系统的业务流程图如下所示: 读者 图书目录 借书单、借书证 注册登记表 图书管理员 采编室 采购员 库存单 借阅管理员 图书登记表借阅登记表 读者登记表 编制图书采购计 划 注册登记表 图 3-1 第四章 系统的功能设计 内蒙古工业大学本科毕业设计说明书 9 4.1 系统设计的总目标 图书管理信息系统开发的总目标是为了整个图书管理过程能够实现信息化,自 动化,规范化,系统化,准确化,简单化;是可以完全代替传统的以人工记录统计 为主的图书管理。 4.2 系统功能分析 根据以上功能,将图书管理信息系统的数据部分划分为: 数据输入部分:主要为对图书的基本信息的录入、修改,读者的基本信息的录 入、修改。 数据输出部分:主要是各种统计查询,包括:图书信息(如编号、作者、书名、 出版社、入库日期等)查阅及读者的借阅信息;借阅到期信息的查询;超期信息的 查询。 数据处理部分:主要是图书借阅,图书预约和图书归还的处理;网络书评的处 理;发送提醒短信的提醒。通过可视化的软件界面上的操作可以实现图书信息和图 书借阅记录以及读者信息在数据库中产生准确的编化,以免出现较低级的数据误差。 4.3 系统各功能模块设计 在系统功能分析的基础上,考虑 VFP9.0 程序编制的特点,根据系统所需要实现 功能的要求以及各个功能模块之间的关系可以得到如图所示的系统功能模块图: 退 出 系 统 图书管理信息系统 图 书 录 入 图 书 信 息 修 改 读 者 录 入 管理员登录 系统主界面 读 者 信 息 修 改 图 书 借 阅 查 询 预 约 图 书 归 还 短 信 提 醒 超 期 信 息 数 据 备 份 与 恢 复 内蒙古工业大学本科毕业设计说明书 10 图 4-1 4.4 数据库逻辑结构设计 4.4.1 数据库系统的 E-R 图 经过对图书管理信息系统的数据库的关系的分析,根据图书,读者,管理员这 三个实体之间的逻辑关系可以得出以下总的 E-R 图,如下图 4-2 所示 读者 姓名读者编号性别 年龄 详细住址 联系电话 注册日期 押金 图书 编号书名 作者 出版社 定价 书号 备注 入库日期备注 借还图书1N 管理员 账号 密码 管理管理 N 11 N 图 4-2 将 E-R 图的逻辑关系转换为数据表的结构在这以图书信息表为例进行转换可以 得到如下表所示 表 4-1 列名数据类型长度可否为空注释 编号 Char12Not null 图书编号 书号 Char28Not null 图书 ISBN 内蒙古工业大学本科毕业设计说明书 11 书名 Char40Not null 图书名称 作者 Char30Not null 图书作者 入库日期 date8Not null 录入日期 出版社 Char15Not null 出版社 定价 Char6Not null 定价(元) 备注 Memo4Null 备注信息 4.5 系统各功能模块的设计 VFP 在功能设计上为我们提供了可视化的,面向对象的程序设计方法,并将结构 化程序设计方法融合入面向对象的程序设计的过程中。在下文中以软件用户界面作 为对象对各功能模块进行具体介绍。软件用户界面(Software User Interface)是指 软件用于和用户交流的外观、部件和程序等等,软件用户界面是程序设计的核心,它 可以提供人对软件的第一感知,人们会根据对软件的第一印象对软件做出好坏与否的 判断,软件界面设计的有创意,会给人带来喜出望外的感觉是软件的整体质量加分和 并可以带来良好的视觉的冲击,降低视觉疲劳.同时软件的本质是给人使用的在设计 软件是应该考虑到人对软件使用的舒适性以及对软件的使用的难易程度,是否可以较 快的对软件的各项操作进行掌握。软件设计界面设计遵循的主要原则有易用性原则; 规范性原则;合理性原则;美观与协调性原则;合理的 TAB 键顺序;多窗口的应用 与系统资源原则;独特性原则。 此次开发的管理信息系统的界面设计在使用以上软件界面设计的原则的情况下 采用人性化的设计理念,以人为本,软件整体的色调采用阴暗色调,阴暗的色调渲 染场景氛围,通过不同色相的色彩变化丰富信息分类,降低色彩饱和度使各色块协 调并能迅速的融入场景,可以增强背景的紧实感,以不易产生视觉疲劳的蓝色,绿 色为主。 内蒙古工业大学本科毕业设计说明书 12 4.5.1 登录模块的设计 图 4-3 功能介绍:登录窗口主要是为用户提供登录入口,进入登录界面后会自右向左 显示“欢迎使用图书管理信息系统”直至滚动到中间停止,同时也符合人们的视觉 习惯。在登录时当用户输入账号和密码后系统会首先检查用户类型是否正确然后检 查操作员输入的用户名及密码是否正确,如果正确,允许登录。如果错误,显示出 错误提示;如果用户类型错误则会提示用户类型错误,如果用户名和密码有任何一 个错误则都会显示相应的错误提示。 操作方法:首先点击用户类型选择正确的用户类型然后填写“账号”与“密码” 后,点击“确定”按钮进行登录,点击“退出”则会完成退出操作。 内蒙古工业大学本科毕业设计说明书 13 4.5.2 系统主界面的设计 图 4-4 功能介绍:本窗口作为菜单及容纳其他子窗口的容器。在此窗口内可以对各个 功能模块进行正常的操作,在设计时考虑到视觉的舒适度故将其背景设置为不易产 生视觉疲劳的天蓝色,可以适当的延长工作时间;同时为了保证软件的良好的易用 性,在菜单设置上并没有采用二级菜单,而是采用一级菜单的方式将菜单排在窗口上 方的中心位置,不仅便于操作而且可以更加直观的选择出自己所要进行的操作;将 图书管理中使用频率最高的两种操作借书和还书操作放在菜单正中心位置,极大地 提高了借还图书的效率;同时可以运行多个操作窗口,并且可以实现窗口的覆盖, 可以根据需要进行各窗口位置的调整,也可以实现最小化。 操作方法:选择所要进行的操作菜单左键单击即可打开操作界面进行必要的操 作,在不用时直接点击“叉号”关闭即可。若要退出系统可以点击退出系统菜单按 钮,进行退出,也可以直接点击主窗口的“叉号”进行退出;退出时会有确认退出 提示。 内蒙古工业大学本科毕业设计说明书 14 4.5.3 图书录入模块的设计 图 4-5 功能介绍:图书录入界面以羊皮卷的颜色为背景,可以增加操作界面的颜色识 别度,且与其操作的内容也更为融洽。图书管理过程中以编号作为图书的唯一索引, 每一本书只能有一个唯一的编号,不可重复,且不可替代。在图书录入时将对应的 书号即 ISBN 号,编号,书名,作者,出版社,定价,备注等信息填入后即可,其中 备注可以选填,信息填完后点击确定便可完成图书录入,同时系统会将操作完成的 时间作为入库时间做为入库时间存入数据库中;如果需要继续录入,点击“重填” 即可进行下一本图书的信息录入。书库中已经存在的编号不能再次录入,否则会录 入失败并给出提示;在窗口的右上方可以实时显示出数据库中图书的册数。 操作方法:将实体图书的信息对应录入文本框中即可,录入完成点击“确定” , 若继续录入则点击“重填” ,退出时点击“退出”按钮或窗口右上方的叉号都可退出 录入界面。 内蒙古工业大学本科毕业设计说明书 15 4.5.4 图书信息修改模块的设计 图 4-6 功能介绍:此窗口可以对数据库中的已存在的图书的信息进行,为防止误操作 的发生,在点击“修改”按钮之前除了“输入书名”一处其他的文本框都只是可读 的,是不能进行任何修改的,点击之后方可按照实际情况修改;可以通过输入书的 编号快速定位所要修改的图书;可以删除图书的信息;完成操作后点击确定即可; 主要是实现图书信息的修改及删除显示中已不存在的图书的功能。 操作方法:打开修改图书信息界面后再输入编号文本框中输入所需要查找书的 编号,依据实际情况对所要修改的图书的信息进行修改,修改完成后点击确定即可, 删除图书时也是通过快速定位或者使用“上一条” “下一条”等进行查找所需要的图 书信息,点击“删除”按钮便可完成删除操作。点击窗口右上角的叉号即可关闭串 口,点击最小化按钮可以完成窗口的最下化,以便进行后续的操作。 内蒙古工业大学本科毕业设计说明书 16 4.5.5 读者录入模块的设计 图 4-7 功能介绍:此窗口可以完成读者信息的注册,可以将读者的关键信息逐条录入 到对应的文本框中,再点击“确定”按钮后将信息存入数据库中,若需要连续录入时 在点击“确定”后,点击“重填”按钮即可进行下一位读者的信息录入,设置押金,是 为了对读者进行经济上的牵制,在其所借图书不能归还,或者失联时可以不使公共 资源受到损失,当然在借书人群素质普遍较高,或有其他信息来对借阅人进行掌握 是,也可以不收取押金,只当做一种形式存在即可。 操作方法:打开操作窗口后将借书人信息录入后,点击“确定” ,继续录入则点 击“重填”,并可以在暂时不用时对窗口进行最小化处理,关闭操作界面可以点击“退 出”按钮或者点击右上角的叉号。 内蒙古工业大学本科毕业设计说明书 17 4.5.6 读者信息修改模块的设计 图 4-8 功能介绍:此窗口可以完成借书人信息的修改,在借书人信息因为某种原因发 生变化时可以在此窗口能对借书人的信息进行修改;也可以删除需要删除的借书人 的信息。 操作方法:打开操作窗口在输入读者的姓名或者编号,即可将所要获取的信息 显示在窗口上,点击“修改”按钮即可对所需要修改的内容进行修改;点击“删除” 按钮可以对所需要删除的读者信息进行删除;点击窗口标题栏上的叉号即可关闭窗 口。 内蒙古工业大学本科毕业设计说明书 18 4.5.7 查询借阅模块的设计 图 4-9 功能介绍:图书查询、借阅、预约窗口是图书管理信息系统最核心操作窗口, 也是图书管理中业务最集中的模块。在此窗口中主要可以实现四项功能: (1)可以实现图书查询功能,可以根据需要按照书名,作者,出版社,其中的 任意一个进行查询,同时支持一定的模糊查询,极大地方便了我们的查询操作。 (2)可以实现图书借阅功能,只需要在图书搜索框中输入书名,作者,或者出 版社中的一个,点击“查询”按钮即可得到所需要查询的结果,并将结果显示到窗 口中的表格中,若结果较多我们只需要用鼠标点击自己所需要借的那本书的位置, 表格下方的书名,书的编号便可以实时的显示出来,输入读者账号即可完成借书操 作,为了公共资源可以更好的服务于更多的人,借阅图书的上限设定为 5 本,借阅 天数为 30 天。 (3)可以实现图书预约功能,如果读者有意向借阅的图书现在已经被借,不能 借阅,那么读者可以进行预约,在该读者预约之后,等此书归还后;其他人不能借 内蒙古工业大学本科毕业设计说明书 19 阅此书只有该读者可以借阅,可以更加高效的利用资源。但是此项功能由于时间的 原因,以及自己对 VFP 的理解深度还不够,现在还不能实现在预约时间超过 30 天后 预约自动作废的功能,需要管理员手动进行解决,这个问题我后续还会继续研究。 (4)可以实现网络书评的功能,此功能只是为读者提供一个参考,读者选中所 要了解的图书后点击搜索即可通过超链接自动将网页跳转到国内知名的一些图书评 价或销售网站的主页上,并且系统会将所要查询的书名自动粘贴到剪切板上只需用 鼠标右键点击粘贴即可,减少了输入的麻烦。默认跳转网站是国内对书籍评价客观, 深度,有较高参考价值的豆瓣读书,当然也可以通过选择网路书评的下三角选择, 其他的提供图书书评的网站。 操作方法:在输入查询内容后的文本框中根据自己的需要输入要查询的内容, 点击“ 查询”按钮即可搜索出数据库中存在的书的信息,用鼠标点击到表格中所要 借阅的书的那一行后,输入读者的编号即可完成借阅;同样点击所需要预约书的信 息后,点击预约图书按钮选项,再点击“确定”即可,点击“返回”按钮可以关闭 改操作窗口也可以点击标题栏上的叉号关闭窗口。 内蒙古工业大学本科毕业设计说明书 20 4.5.8 还书模块的设计 图 4-10 功能介绍:此操作窗口可以实现读者的借阅查询和归还图书操作,只要输入读 者的编号即可查询出此读者借阅的图书的信息,包括书的编号、书名、借阅日期、 归还如期,借阅情况等都会显示,可以根据情况归还所需要归还的图书;借阅情况 可以实时显示图书的被借阅情况,归还日期为点击“归还”按钮时的时间,若没有 归还则归还日期为空。此窗口一次打开可以进行多为读者的还书操作,节省了登入 登出的操作时间。 操作方法:打开操作窗户口后在输入读者编号的文本框中输入读者编号即可将 该读者的借阅及归还信息显示到下方表格中,在表格中用鼠标选择所要进行归还的 图书点击“归还”按钮即可,点击“返回”按钮可以关闭该窗口,点击标题栏上的 最小化可以实现高窗口的最小化,点击叉号也可以关闭该窗口。 内蒙古工业大学本科毕业设计说明书 21 4.5.9 到期提醒模块的设计 图 4-11 功能介绍:此窗口可以实现读者借阅信息的显示;点击“到期列表”后可以 显示离到期时间小于等于 3 天的借阅记录,管理员可以根据这个信息通过短信发送 信息提醒读者按时还书,这是需要短信猫硬件的支持的,在开发中对软件层面的开 发已完成,有硬件配合即可实现;“删除记录”的按钮是在借阅信息过多的情况下, 可以根据情况删除掉时间序列靠前的记录,在此系统中设定为删除 60 天以前的记录, 将“删除记录”的颜色设置为与背景色接近的颜色,是因为其使用频率很低,在不 使用的情况下降低管理员对其的注意力。 操作方法:打开窗口后,点击“到期列表”然后再点击发送短信即可弹出发送 短信的窗口,将需要提醒的电话号码复制到发送窗口内点击发送即可完成短信提醒 操作;如需删除记录是只需要点击“删除记录”便可删除 60 天以前的借阅记录来借 阅系统空间;关闭窗口时,点击标题栏上的叉号即可关闭该操作窗口。 内蒙古工业大学本科毕业设计说明书 22 4.5.10 数据备份模块的设计 图 4-12 功能介绍:此窗后可以实现数据库的备份,对于管理信息系统来说数据是十分 重要的,是管理信息系统的核心,此次系统开发提供了数据的备份与恢复功能,可 以定期将重要的数据进行备份,在系统出故障时,可以快速的将数据还原,提高系 统的使用安全系数,也可以避免为管理者带来不必要的麻烦。 操作方法:打开操作窗口,点击“备份到”按钮选择备份文件的路径,然后点 击“开始备份”按钮进行备份,在备份完成时系统会提示备份完成;在恢复数据时, 点击“备份目录”找到备份文件的路径后,点击“恢复数据”即可,待数据备份完 成系统同样会给出提示。点击“退出”即可关闭该窗口。 内蒙古工业大学本科毕业设计说明书 23 第五章 结论与展望 5.1 结论 基于 VFP 的图书馆信息管理系统实现了图书的录入,图书信息修改、删除,读 者信息的录入、修改删除;图书的查询、借阅、预约、归还功能;在线查看特定图 书的网络书评的功能;借阅到期短信提醒,超期查询,删除无用记录的功能;数据 库备份的功能。软件的操作界面整体友好,便于用户使用,在视觉设计上也进行了 较为合理的设计,体
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中药煎服试题及答案
- 2025年工业互联网平台光通信技术升级产业链上下游分析报告
- 高校零星修缮施工合同(3篇)
- 遵义医专面试题库及答案
- 高速公路混凝土施工合同(3篇)
- ps理论知识考试试题及答案
- 针对金融资产担保的免责条款协议书
- 二手房买卖合同约定房屋交易税费承担及退还
- 商用净水机租赁合同及节能环保产品采购协议
- 出差任务执行与安全保障合同范本
- DB11-T 2136-2023 婴幼儿托育机构服务规范
- 冠心病病例分享
- 英语开学第一课课件
- 足球场租赁合同样本
- 《民航旅客运输》课件
- 林木资产评估报告书-20220520212141
- 临床用血的重点科室、关键环节和流程
- 教师心理健康教育课件
- 《中国成人白内障摘除手术指南(2023年)》解读
- 河道治理水土保持方案
- 与患者的沟通技巧培训课件
评论
0/150
提交评论