




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
安徽理工大学安徽理工大学 毕毕业业论论文(毕文(毕 业业 设设计)计) 论论 文文 题题 目目图书馆管理系统图书馆管理系统 学学 科科 专专 业业计算机应用技术计算机应用技术 作作 者者 姓姓 名名赵赵 快快 乐乐 指指 导导 教教 师师彭彭伟伟 提提 交交 日日 期期2009 年年 3 月月 7 日日 安徽工贸职业技术学院 2006 级计算机应用技术专业毕业论文 - 1 - 图书馆管理系统 安徽工贸职业技术学院 2006 级计算机应用(3)班赵快乐 【摘【摘要要】随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。 管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组 织起来,就必须建立与自身特点相适应的管理信息系统。 经过对各方面的需求分析,本文介绍了在 Visual FoxPro6.0 环境下开发一个图书馆管理系统的过程。 利用 VFP 提供的各种面向对象的开发手段, 尤其是数据窗口这一功能方便而简洁操纵数据库的智能化对象, 创建了一套行之有效的计算机管理图书馆的方案。系统设计部分主要介绍了系统功能设计和数据库设计及 代码设计;系统实现部分说明了几个主要模块的算法。本系统界面友好、操作简单、比较实用。 【关【关 键键 词】词】数据库 Visual FoxPro 程序设计 系统开发及维护 软件工程 图书馆管理系统 【Abstract】As information technology in the management of more in-depth and wide range of applications, management information system has been gradually implemented in the technical maturity. Management Information System is a continuous development of new disciplines, any one unit to survive to develop and efficiently to the internal activities of organic and organized, must be established with its own characteristics that suit the management information systems. After all aspects of the needs analysis, this paper Visual FoxPro6.0 environment in the development of a library management system process. VFP use of the various object-oriented development tools, in particular the data window this feature convenient and simple manipulation of the intelligent object database, created a set of effective management of library computer programmes. System design on some of the major features of the system design and database design and code design systems that some of the main module of the algorithm. The system user-friendly, easy to use, more practical. 【KeywordsKeywords】Database, Visual FoxPro program design , Systems development and maintenance, software engineering, Library Management System 安徽工贸职业技术学院 2006 级计算机应用技术专业毕业论文 - 2 - 目录 摘要.1 前言.4 第一章绪论.5 1.1背景知识介绍.5 1.2设计内容及设计目标.5 1.3开发工具简介.5 第二章系统分析.6 2.1 系统的使用对象.6 2.2 开发语言的选择.6 2.3 系统功能模块.7 第三章数据库设计.8 3.1 数据库结构分析.8 3.2 创建数据库的优点.8 3.3 数据库逻辑结构设计.8 第四章系统结构设计.11 4.1 系统 E-R 图设计.11 4.2 项目管理器的建立.13 4.3 建立数据库和表.13 4.4 表之间参照完整性的建立.16 第五章系统功能与实现.17 5.1 系统表单设计.17 5.2 查询图书信息表单设计.19 5.3 图书信息查询表单设计.20 5.4 查询读者信息表单设计.21 5.5 读者信息查询表单设计.23 5.6 打印报表模块设计.26 5.7 系统帮助.26 5.8 菜单设计.28 5.9 主程序设计.29 第六章系统运行与维护.32 安徽工贸职业技术学院 2006 级计算机应用技术专业毕业论文 - 3 - 6.1 系统的配置.32 6.2 系统的运行.32 6.3 系统的维护.32 第七章总结.33 致谢.34 参考文献.35 附录程序清单.36 安徽工贸职业技术学院 2006 级计算机应用技术专业毕业论文 - 4 - 前前言言 图书馆作为提供学习的场所,不仅要求便于管理,而且要求对读者提供方便快速的查找、借阅和登记 服务。一个好的图书馆不仅仅看它的藏书的种类和数量是否齐全,还要看它的管理机制是否健全。这不仅 仅是人的因素,还与操作手段和管理方法有着直接的关系。图书馆在正常运营中面对大量书籍、读者信息 以及两者间相互联系产生的借书信息、还书信息。现有的人工记录方法效率既低又容易出现错误,大大影 响了图书馆的正常管理工作。因此需要开发一个完善的图书管理系统,对书籍资源、读者资源、借书信息、 还书信息进行管理,及时了解各个环节中信息的变更,有利用管理效率的提高。 本系统采用关系数据库模型,用 Visual FoxPro 6.0 作为数据库管理系统(DBMS) 。因为 VF 是面向对象程 序设计,对于数据库的安全性要求不高的中小型数据库系统,采用 VF 是较为方便的。 数据库技术是由传统的文件系统发展而来的,从层次模型、网状模型发展到关系模型。数据库技术是数据 管理的最新技术,是计算机科学的一个重要分支,它能指导我们正确地设计数据库系统,它的出现极大地 促进了计算机应用的发展。采用数据库技术的原理和方法可以有效地设计实用的数据库系统。一个完整的 数据库系统包括数据库管理系统(DBMS) 、数据库管理员(DBA) 、数据库(DB) 、应用程序和相应的硬件设 施。 为了保证数据的合法语义,必须对数据库的数据进行完整性约束,即防止用户输入不合语义的数据。 在设计数据库系统时,首先进行数据库设计,数据库由基本表、视图、索引、存贮程序等组成,基本 表应达到一定的规范程度,一般应达到 3NF 或 BCNF,即所有的非主属性不传递依赖于候选关键字,这样对 应用程序的设计会节省许多麻烦,否则会出现插入异常、删除异常和更新异常,从而不能有效地对数据库 进行操作。 在设计应用软件时,应严格按照软件工程学的方法进行设计,传统的的方法采用瀑布模型,从问题定 义、可行性分析、需求分析、概念设计、总体设计、详细设计、编码和软件测试、运行和维护等软件生命 周期内,每一阶段均在前一阶段的基础上进行设计,并在每一阶段有相应的文档资料。 安徽工贸职业技术学院 2006 级计算机应用技术专业毕业论文 - 5 - 第一章第一章绪绪论论 1.11.1 背景知识介绍背景知识介绍 目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各 种信息,图书馆管理系统也是有了很大的发展,商业化的图书馆管理软件也不少,但本系统完全独立开发, 力求使系统功能简洁明了,但功能齐全且易于操作。 该软件是鉴于目前学校图书馆信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是 记录在借书证上, 图书的数目和内容记录在文件中, 图书馆的工作人员和管理员也只是当时对它比较清楚, 时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。在此前提下,学 校对图书馆管理的自动化与准确化的要求日益强烈的背景下构思出来的。 1.21.2 设计内容及设计目标设计内容及设计目标 目前,在高校系部图书管理中,师生查找图书都是采用传统的查询方法,让读者在图书分类架上一本 本地去查找,这样不仅很难找到自己所需要的图书,而且费时费力。而图书管理员在办理借书登记、查询 读者借书记录时,管理人员必须在借书记录上一个个去查找,而要找到借书记录并删除该记录是件很麻烦 的事情。每当新书入库时,图书管理员既要填写新书入库卡片,又要填写新书入库帐目,不仅工作量大, 而且,在新书入库后要经历较长的时间方能借出。另外,有的系部因图书数量有限,必须对图书实行限量 借阅,因此,要实施弹性借书方法是件很困难的事。 为提高图书查询效率,减少系部图书管理员的工作负担,有必要开发一个小型图书管理软件来对系部 图书实施有效管理。在本系统中,主要包括用户登录、图书信息查询、读者信息查询、信息公布以及系统 维护等功能。 1.31.3 开发工具简介开发工具简介 微软公司的 Visual FoxPro 具有强大的数据库管理功能,可以使用 Visual FoxPro 开发图书馆管理系 统来实现对图书馆的信息化管理,此外,Visual FoxPro 是 Windows 应用程序开发工具,是目前最广泛的、 易学易用的面向对象的开发工具。Visual FoxPro 还提供了大量的控件,这些控件可用于设计界面和实现 各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和 可靠性。故而,实现本系统 VFP 是一个相对较好的选择。 安徽工贸职业技术学院 2006 级计算机应用技术专业毕业论文 - 6 - 第二章第二章 系统分析系统分析 2.12.1 系统的使用对象系统的使用对象 使用该系统的人员,主要是图书馆的管理人员或者需要查询信息的读者。使用的目的主要是对图书的 信息进行高效的管理,并实现快速的查询。应包括:图书信息输入、查询以及预约新书等功能。开发该系 统要考虑到以下几个方面: 操作简单:因为使用者多为非计算机专业人员,所以该系统要求设计的界面美观、操作方便。要充 分考虑到该软件的界面友好和操作方便, 便于使用人员快速上手。 易于维护:一个软件设计的好坏,关键在于产品的可靠、稳定、便于维护。 便于升级:随着社会的发展,对系统的要求会越来越高。要求系统具有更高的安全性、更丰富的 功能以及更快的操作速度,所以在设计时要考虑到以后软件设计的升级问题。 2.22.2 开发语言的选择开发语言的选择 针对目前世界上流行的大量软件和开发工具,经过认真分析其优缺点,结合目前的软硬环境,选用微 软 Windows 平台下的 Visual FoxPro 6.0(简写为 VFP6.0)作为软件开发工具。选用该工具有以下几方面的 优点: 1.易于使用易于使用 Visual FoxPro 使组织数据、定义数据库规则和建立应用程序工作变得简单易行。 Visual FoxPro 提供了一个集成化的开发环境,以便更容易地向应用程序中添加有效的功能。 2.可视化开发可视化开发 Visual FoxPro 利用可视化的设计工具和向导, 可以快速创建表单和查询报表等。 可视化环境使用方便, 可以使开发人员直接看到工作是如何进行的,从而缩短开发时间,减少调试过程,并且维护也更容易。 3.事件驱动事件驱动 Windows 是事件驱动的,即运行于该环境下的程序并不是一条指令接着一条指令顺序执行的,而是偶 尔停下来与用户交互。 程序被写成许多独立的代码片段, 某些代码只有当与之关联的事件发生时才会执行, 例如,有一代码与某个按钮的 Click 事件关联,只有当单击该按钮时才会发生 Click 事件,否则代码不被执 行。 4.面向对象编程面向对象编程 Visual FoxPro 仍然支持标准的面向过程的程序设计方式,但更重要的是它现在担任真正的面各对象程 序设计的能力。 借助 Visual FoxPro 的对象模型, 可以充分使用面向对象程序设计的所有功能, 包括继承性、 封装性、多态性和子类。 5.应用向导和生成器应用向导和生成器 Visual FoxPro 中,应用向导可以建立项目,新的应用生成器能用于增加表单和报表。 Visual FoxPro 的生成器和编译器,主要用于编译应用程序,创建数据库,在 Web 里发布用户数据, 安徽工贸职业技术学院 2006 级计算机应用技术专业毕业论文 - 7 - 执行对象模型,以及设计自己的生成器。 Visual FoxPro 本身就是一个数据库开发系统。使用它开发数据库系统效率高,稳定性好。 2.32.3 系统功能模块系统功能模块 图书馆管理系统最终应该达到让计算机进行图书的信息管理、 读者信息的管理; 读者可以在网上进行 查询图书信息、进行借书、续借以及还书等操作。图书管理人员可以查询某位读者、某种图书的借阅情况; 还可以对当前图书借阅情况、超期催还、预约到书进行一些统计,给出统计表格,以便全面掌握图书的流 通情况。读者在查询图书时,可能对图书的信息掌握得不是十分全面,所以对图书的查询应该可以根据书 的书名、作者或者出版信息进行查询。在一个庞大的图书馆中找到一本书非常困难,所以查询的书籍信息 应该包括馆藏地点。 综上所述,本图书馆管理系统主要具有以下功能: 1 1、系统登录:、系统登录:本系统的使用人员只有在输入了正确的借书证号和密码后,才能进入该系统。主要防 止不合法人员使用本单位的资源。 2 2、关于图书馆管理系统:、关于图书馆管理系统:对图书馆管理系统的运行环境简说、开发人员,技术支持、版本帮助的超 级链接。实现图书馆管理系统的设计与系统说明书的联系。 3 3、信信 息息 登登 记记:详细登记新购图书的情况和读者情况,添加、修改、删除、查看图书库存记录和读 者记录。 4 4、书籍信息查询:、书籍信息查询:对书籍的查询进行管理,主要包括对图书信息进行按书名查询、按作者查询、按 出版信息查询等。查询出来的图书信息应该包括是否在馆的信息、馆藏地的信息以及是否可借的信息等。 5 5、读者信息查询:、读者信息查询:对读者信息进行管理,主要包括对读者信息进行按借书证号查询、按姓名查询及 书刊借阅查询等。读者查询应该包括按借书证号查询以及按姓名查询。 6 6、信息公布管理:、信息公布管理:对一些公有信息进行管理。这些信息对所有读者可见。 7 7、系统维护管理:、系统维护管理:对系统数据进行维护,主要包括修改密码以及添加读者信息等。普通用户可以修 改自己的密码。管理人员可以添加新读者。密码修改功能让操作者可以定期修改自己的密码,防止密码被 盗用。主要是出于安全的考虑。 8 8、退、退 出出 系系 统:统:离开本图书馆管理系统。 安徽工贸职业技术学院 2006 级计算机应用技术专业毕业论文 - 8 - 第三章第三章数据库设计数据库设计 3.13.1 数据库结构分析数据库结构分析 好的数据库结构,查询记录的速度较快,而且也不容易出现锁表现象。分析对图书信息的管理情况, 首先需要了解读者的基本情况信息。 包括读者的借书证号、 单位等信息; 还要有联系方式。 包括电话、 email、 地址以及邮编等信息,以便于图书到期时及时与读者联系。图书馆要经常购买新的书籍,还需要对图书进 行分类。要对图书粘贴条码、分类好然后才能上架。有些读者需要的书暂时不在馆中,应该可以进行预约。 还要对本系统的操作人员进行管理。所以需要的数据表有读者信息表、借阅表、图书表、预约表、进书表、 馆藏信息表以及人员配置表等。 3.23.2 创建数据库的优点创建数据库的优点 创建数据库是实现数据集成的有效手段。数据库按一定的结构集中了应用系统中的数据,使之更 便于统一管理。 定义数据字典的功能,其内容包括表的属性、字段属性、记录规则、表间关系以及参照完整性。 允许在数据库中建立永久关系。 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效 率保证数据的完整和一致。 3.33.3 数据库逻辑结构设计数据库逻辑结构设计 数据库概念结构设计完成后,现在可以将上面的数据库概念转化为某种数据库系统所支持的实际数 据类型,也就是数据库的逻辑结构 下面分别列出了各表的表结构,如表 3.1、表 3.2、表 3.3、表 3.4、表 3.5、表 3.6 和表 3.7 所示。 表 3.1 读者信息表结构 字段名字段名字段类型字段类型字段宽度字段宽度小数位小数位索引否索引否NULLNULL 借书证号字符型8主索引 姓名字符型8 性别字符型2 读者类型字符型10 出生日期日期型8 文化程序字符型10 联系电话字符型15 地址字符型20 邮编字符型6 工作单位字符型20 职位字符型10 办证日期日期型8 失效日期日期型8 email字符型15 欠款状态逻辑型1 安徽工贸职业技术学院 2006 级计算机应用技术专业毕业论文 - 9 - 累积借书整型4 表 3.2人员配置表结构 字段名字段名字段类型字段类型字段宽度字段宽度小数位小数位索引否索引否NULLNULL 借书证号字符型8主索引 姓名字符型20 权限字符型3 密码字符型10 表 3.3借阅表结构 字段名字段名字段类型字段类型字段宽度字段宽度小数位小数位索引否索引否NULLNULL 条码号字符型10主索引 借书证号字符型8普通索引 索取号字符型20 书名字符型26 作者字符型20 借阅日期日期型8 应还日期日期型8 馆藏地字符型10 续借逻辑型1 到期否逻辑型1 表 3.4 图书表结构 字段名字段名字段类型字段类型字段宽度字段宽度小数位小数位索引否索引否NULLNULL 条码号字符型10主索引 索取号字符型20 书名字符型26 作者字符型20 出版信息字符型20 是否带光盘逻辑型1 表 3.5 馆藏信息表结构 字段名字段名字段类型字段类型字段宽度字段宽度小数位小数位索引否索引否NULLNULL 条码号字符型10主索引 索取号字符型20 馆藏地字符型10 书刊状态字符型6 当前状态字符型6 表 3.6 预定表结构 字段名字段名字段类型字段类型字段宽度字段宽度小数位小数位索引否索引否NULLNULL 借书证号字符型8主索引 安徽工贸职业技术学院 2006 级计算机应用技术专业毕业论文 - 10 - 单位字符型20 书名字符型26 作者字符型20 馆藏地方字符型10 保留截止日期日期型8 表 3.7 进书表结构 字段名字段名字段类型字段类型字段宽度字段宽度小数位小数位索引否索引否NULLNULL 条码号字符型10主索引 索取号字符型20 馆藏地字符型10 进馆日期日期型8 书名字符型26 数据库的安全性、完整性、并发控制和恢复 信息数据是学校中非常重要的资源,因此保证数据库的安全可靠、正确有效是非常重要的问题。一 般的数据库管理系统(DBMS)都有提供了一定的数据保护功能。数据库保护也称为数据控制,主要 包括数据的安全性、完整性、并发控制和数据库的恢复等。 安徽工贸职业技术学院 2006 级计算机应用技术专业毕业论文 - 11 - 第四章第四章系统结构设计系统结构设计 4.14.1 系统系统 E-RE-R 图设计图设计 为了开发图书馆管理系统,需要设计若干表单、表、程序、报表和主菜单,由项目管理器进行统一管 理,由主程序进入系统,由主程序调出用户登录界面,登录成功后调出应用系统的主菜单,由主菜单调出 各个表单界面,如图 4.1 所示。 图 4.1 根据主菜单与第三章的系统功能结合,构成许多子 E-R 图,下面只介绍几个简单的 E-R 图,如下图所 示: 图书馆管理系统进书实体图,如图 4.2 所示。 系统首页 验证密码 主菜单 退出系统 图 书 信 息 查 询 出 版 信 息 查 询 按 书 名 查 询 按 作 者 查 询 读 者 信 息 查 询 按 姓 名 查 询 书 刊 借 阅 查 询 按 借 书 证 号 信 息 公 布 预 约 到 书 超 期 罚 款 超 期 催 还 信 息 登 记 读 者 信 息 登 记 图 书 信 息 登 记 帮 助 帮 助 主 题 关 于 本 系 统 系 统 维 护 退 出 系 统 添 加 读 者 修 改 密 码 安徽工贸职业技术学院 2006 级计算机应用技术专业毕业论文 - 12 - 图书馆管理系统图书实体图,如图 4.3 所示。 图书馆管理系统借阅实体图,如图 4.4 所示。 图 4.3图书实体图 是否带光盘 图书 书名 索取号 条码号 作者 出版信息 进书 藏馆地 索取号 条码号 进馆日期 图 4.2进书实体图 书名 借阅 条码号 借阅日期 索取号 续借 馆藏地 到期否 借书证号 书名 图 4.4 借阅实体图 应还日期 作者 安徽工贸职业技术学院 2006 级计算机应用技术专业毕业论文 - 13 - 4.24.2 项目管理器的建立项目管理器的建立 设计应用系统时应使用项目管理器,这样做的目的是便于开发和维护。充分利用项目管理提供的简单 可视的方法来管理用户各类复杂的资源。通过项目管理器,可以集中创建和管理应用程序的所有内容。通 过这种方法,用户可以快速、方便地存取存放在项目文件中的任何对象。项目的扩展名是.pjx。 4.34.3 建立数据库和表建立数据库和表 建好了项目管理器之后,就可以建立图书馆管理系统所需要的数据库和数据表了。 4.3.14.3.1 建立数据库建立数据库 (1) 单击 “数据” 选项卡,选择 “数据库” 选项。单击 “新建” 按钮,弹出 “新建数据库” 对 话框,如图 4.1 所示。 (2) 单击 “新建数据库” 按钮, 出现保存对话框, 保存数据库名为: 图书馆管理.dbc。 保存后出现 “数 据库设计器” 窗口,如图 4.2 所示。 图 4.1 “新建数据库” 图 4.2“数据库设计器” 刚建立的数据库只是一个空的数据库,还没有数据。只有创建了数据表和其他数据对象后,才能输入 数据或进行其他数据库的操作。 4.3.24.3.2 建立数据表建立数据表 下面开始在数据库中建立数据表。首先建立读者信息表,建立读者信息表的步骤如下所示: 安徽工贸职业技术学院 2006 级计算机应用技术专业毕业论文 - 14 - (1) 右击 “数据库设计器” 窗口。在弹出的快捷菜单上选择 “新建表” 命令,弹出 “新建表” 对 话框,如图 4.3 所示。 图 4.3 “新建表” 对话框 (2) 在该对话框中,单击 “新建表” 按钮,在出现的保存文件对话框中文件名为:读者信息.dbf。 单击 “保存” 按钮后即弹出 “表设计器” 对话框,如图 4.4 所示,在该对话框在设计表结构。 图 4.4 表设计器 (1) 安徽工贸职业技术学院 2006 级计算机应用技术专业毕业论文 - 15 - (3) 设计表结构时,在 “字段” 页面中,输入字段名、字段类型、宽度、小数位数、索引和 NULL 值 (该功能是在一个记录中使用空标记,此时,记录的默认值不起作用) 。在 “显示” 区设置字段的格式、 输入掩码和标题。其他区域与之类似,如图 4.5 所示。 图 4.5 表设计器 (2) (4) 设置 “表设计器” 的索引页,切换至 “索引” 页面,设置借书证号为“主索引” ,如图 4.6 所 示。 “主索引”和“唯一索引”是有区别的,主索引键值在数据表中是唯一的且不允许为空,唯一索引键 值也是唯一的但允许为空(如果需要,可以包含 null 值,请选取 “允许 null 值” ) 。 图 4.6设置主索引 安徽工贸职业技术学院 2006 级计算机应用技术专业毕业论文 - 16 - (5) 表的结构设计完成之后,单击“确定”按钮,弹出提示输入数据对话框,单击“是”按钮,此时 便可进行记录输入了,见图 4.7 所示。 图 4.7 数据输入 读者信息表建好后,按照以上步骤,建立借阅表、图书表,预定表、进书表、馆藏信息表等。 4.44.4 表之间参照完整性的建立表之间参照完整性的建立 参照完整性是指,当插入、修改或者删除表中的记录时,通过参照引用相关联的另一个表的数据,来 保证对表操作的正确性。 建立表之间的关联之前,首先对表建立索引。为子表建立普通索引,为父表建立主索引,在父表的主 索引和子表的普通索引之间建立联系,下面以图书馆管理系统中的两个表为例: 读者信息表,含有字段:借书证号、读者类型、姓名、出生日期、性别、文化程度、 工作单位、 职 位、办证日期、失效日期、累积借书、欠款状态、电话、email、地址以及邮编等字段。其中借书证 号是主索引。 借阅表,含有字段:条码号、索引号、借书证号、书名、作者、借阅日期、应还日期以及馆藏地。其 中条码号是主索引,借书证号是普通索引。 建立表之间的关联,要在数据库设计器中进行。首先要打开数据库设计器,打开数据库设计器后,用 鼠标左键选择读者信息表的主索引借书证号,按住鼠标左键不动,拖动鼠标到借阅表的借书证号索引上。 此时鼠标箭头变成小矩形,放开鼠标左键,读者信息表和借阅表之间关联就建立好了。 安徽工贸职业技术学院 2006 级计算机应用技术专业毕业论文 - 17 - 第五章第五章图书馆管理系统的功能与实现图书馆管理系统的功能与实现 5.15.1 图书馆管理系统表单设计图书馆管理系统表单设计 5.1.15.1.1 登录表单设计登录表单设计 登录表单的作用是操作者只有输入了正确的借书证号和密码才能登录进入图书馆管理系统。 数据环境:人员配置表。 登录表单含有以下控件: 2 个标签: “借书证号” 、 “密码” 。 2 个文本框:no 和 password1。其中“no”用来输入借书证号, “password1”用来输入密码。 2 个按钮: “确定”按钮和“退出”按钮。 该表单的 caption 属性为:登录表单,name 属性:login 登录表单设计步骤如下所示:登录表单设计步骤如下所示: 11在“项目管理器” 对话的“文档” 页面中,选中 “表单” 选项。单击“新建”按钮,弹出“新 建表单”对话框。 22单击 “新建表单” 按钮, 弹出 “表单设计器” 窗口。 一个名为 Form1 的空表单也随之出现在 “表 单设计器” 窗口中。 33右击 “表单设计器” 窗口,在弹出的快捷菜单中,选择 “数据环境” 命令。 44在弹出的“添加表或视图” 对话框中,从“数据库中的表” 中选择人员配置表,单击 “添加” 按 钮。然后单击 “关闭” 按钮,关闭 “添加表或视图” 对话框,如图 5. 1 所示。 5. 1 “添加表或视图” 对话框 55依次把数据环境中人员配置表的借书证号和密码字段拖到空表单的合适位置。在表单上出现借书证 号标签、密码标签以及 Name 属性为 txt 借书证号、txt 密码的文本框。调整这四个控件在表单中的位置。 在 “属性” 对话框中分别设置文本框的 Name 属性为 no,password1。 密码文本框的 passwordchar 属性为 “*” 。 安徽工贸职业技术学院 2006 级计算机应用技术专业毕业论文 - 18 - 66添加两个图象控件,控件 caption 属性分别为:确定和退出。 77在“属性”对话框中,设置该表单的 caption 属性为:登录表单,Name 属性为:login。 打开表单设计器,各控件在表单中的位置、大小等属性,如图 5.2 登录界面。 图 5. 2 登录界面 88Load 事件在加载登录表单时运行。右击表单窗口,在弹出的快捷菜单中选择“代码”命令,编写代 码后,关闭表单设计器,在弹出的保存对话框中保存表单。文件命名为“登录表单” 。在 “项目管理器” 对话框中,选择 “文档” 页面下 “表单” 中的登录表单,单击 “运行” 按钮。运行后的登陆表单, 如下图 5.3 所示。 图 5.3 登录表单的运行结果 5.1.2 修改密码设计修改密码设计 修改密码的作用是来完成修改密码的功能。为了系统的安全起见,密码用一段时间就要进行更换。 在该表单中,单击“确定”按钮,进行密码的修改。单击“取消”按钮,取消密码修改的操作。 数据环境:人员配置表。 登录表单含有以下控件: 安徽工贸职业技术学院 2006 级计算机应用技术专业毕业论文 - 19 - 4 个标签: “修改密码” 、 “借书证” 、 “旧密码” 、 “新密码” 。 3 个文本框:txt 借书证号、txt 密码和 password2。其中“txt 借书证号”用来输入借书证号, “txt 密码”用来输入旧密码, “password2”用来输入新密码。 3 个图象控件: “确定” 、 “取消”和“退出”图象控件。 该表单的 caption 属性为:修改密码,name 属性:cipher。 各控件在表单中的位置、大小等属性设置完成后,运行结果如图 5.4 所示。 图 5.4 表单中的控件布局 5.25.2 查询图书信息表单设计查询图书信息表单设计 5.2.15.2.1 图书信息查询结果设计图书信息查询结果设计 图书信息查询结果表单显示按一定条件查询出的图书的基本情况信息。查询条件有按书名查询、 按作者查询以及按出版信息查询。这类表单由后面的查询图书表单调。在表单界面中可以查看第一条 记录、前一条记录、后一条记录、最后一条记录以及退出该界面。下面以按书名查询出的查询结果表 单为例进行介绍。 数据环境:图书表和馆藏信息表。 图书查询结果表单主要包括如下的控件: 6 个标签分别是:图书信息查询结果、条码号、书名、作者、出版信息、是否带光盘等。 4 个文本框分别是:txt 条码号、txt 书名、txt 作者、txt 出版信息。 1 个复选框:chk 是否带光盘。 1 个表格控件:Name 属性为 Grid1。 5 个按钮控件: name 属性分别为 command1, command2, command3, command4 以及 command5。 该表单的 caption 属性为:查询结果,Name 属性为 tquer。 各控件在表单中的位置、大小等属性设置完成后,运行结果如图 5.5 所示。 安徽工贸职业技术学院 2006 级计算机应用技术专业毕业论文 - 20 - 图 5.5 图书信息查询结果 5.35.3 图书信息查询表单设计图书信息查询表单设计 图书查询表单是根据一定的条件查询出图书的信息。单击“查询”按钮,调出图书信息查询结果表单。 可分为按书名查询、按作者查询和按出版信息查询。 5.3.1 按书名查询表单设计按书名查询表单设计 通过选择图书的书名,调用“书名查询结果”表单,查询出图书的信息,如图 5.7 所示。 数据环境:图书表 按书名查询表单含有以下控件: 2 个标签: “按书名查询”和“请选择图书的书名” 1 个组合框:controlsource 属性为:图书.题名,rowsource 属性为:图书.题名。 2 个按钮: “查询”按钮和“退出”按钮 该表单的 caption 属性为:图书查询,name 属性:mform。 各控件在表单中的位置、大小等属性设置完成后,运行结果如图 5.6 所示。 安徽工贸职业技术学院 2006 级计算机应用技术专业毕业论文 - 21 - 图 5.6 书名查询表单的运行界面 图 5.7 书名查询结果表单的运行界面 5.3.25.3.2 按作者查询的表单设计按作者查询的表单设计 按照上面“5.3.1 按书名查询表单设计”类似的步骤设计出按作者查询表单。通过选择作者的姓名,调用 “作者查询结果” 。 5.3.35.3.3 按出版信息查询的表单设计按出版信息查询的表单设计 按照上面“5.3.2 按作者查询表单设计”类似的步骤设计出按出版信息查询表单。通过选择图书的出版信 息 5.45.4 查询读者信息表单设计查询读者信息表单设计 查询读者信息表单的功能是根据读者的证件号和读者的姓名查询出读者的基本信息。单击“查击”按 钮可以调出读者信息查询结果表单。 5.4.15.4.1 读者信息查询结果设计读者信息查询结果设计 安徽工贸职业技术学院 2006 级计算机应用技术专业毕业论文 - 22 - 按照上面“5.2.1 图书信息查询结果表单设计”类似的步骤设计出读者信息查询结果。 首先设计表单的 init 事件,因为该表单显示的是查询后的结果,所以记录只可以查看不可以修改, 因此将各个文本框控件的 enabled 属性设置为 false。 各控件在表单中的位置、大小等属性,如图 5.8 所示。 图 5.8读者信息查询结果 因为该表单显示的是查询后的结果,所以记录只可以查看不可以修改,因此将各个文本框控件的 enabled 属性设置为 false。 5.4.25.4.2 图书登记图书登记 和 5.4.1 表单设计相同,各控件在表单中的位置、大小等属性设置完成后,运行结果如图 5.9 所示。 安徽工贸职业技术学院 2006 级计算机应用技术专业毕业论文 - 23 - 图 5.9图书登记运行结果 5.4.35.4.3 读读者登记者登记 和 5.4.1 表单设计相同,各控件在表单中的位置、大小等属性设置完成后,运行结果如图 5.10 所示。 图 5.10读者登记运行结果 5.55.5 读者信息查询表单设计读者信息查询表单设计 5.5.15.5.1 按借书证号查询表单设计按借书证号查询表单设计 通过选择读者的借书证号,调用读者信息查询结果表单,查询出读者的信息数据环境:读者信息表 按借书证号查询读者信息表单含有以下控件: 安徽工贸职业技术学院 2006 级计算机应用技术专业毕业论文 - 24 - 2 个标签: “按借书证号查询读者信息”和“请选择读者的借书证号” 1 个组合框:controlsource 属性为:图书.题名,rowsource 属性为:图书.题名。 2 个图象控件: “查询”图象控件和“退出”图象控件。 该表单的 caption 属性为:读者查询,name 属性:cform。 各控件在表单中的位置、大小等属性设置完成后,运行结果如图 5.11 所示。 如图 5.11 按借书证号查询读者信息 5.5.25.5.2 按读者姓名查询的表单设计按读者姓名查询的表单设计 按照上面“5.5.1 按借书证号查询表单设计”类似的步骤设计出按读者姓名查询表单。通过选择读者 的姓名,调用读者信息查询结果表单,查询出读者的信息。 数据环境:图书表 各控件在表单中的位置、大小等属性设置完成后,运行结果如图 5.12 所示。 图 5.12 按读者姓名查询读者信息 5.5.35.5.3 书刊借阅表单设计书刊借阅表单设计 借阅书刊表单主要的作用是显示出读者的书刊借阅情况记录。单击“续借”按钮可以续借图书。 安徽工贸职业技术学院 2006 级计算机应用技术专业毕业论文 - 25 - 数据环境:借阅表。 借阅书刊表单主要包括如下的控件: 1 个标签是:书刊借阅 1 个表格是:Name 属性为 grid1。列标题分别为:借书证号、条码号、索取号、书名、作者、 馆藏地、借阅日期、应还日期、续借以及到期否。 1 个复选框:Name 属性为 check1。 2 个图象控件:Name 属性分别为 Image1 和 Image2。 该表单的 caption 属性为:书刊借、Name 属性为:borrow。 各控件在表单中的位置、大小等属性设置完成后,运行结果如图 5.13 所示。 图 5.13 书刊借阅表单的运行结果 安徽工贸职业技术学院 2006 级计算机应用技术专业毕业论文 - 26 - 5.65.6 打印报表模块设计打印报表模块设计 在系统中需要打印出超期罚款清单和超期催还清单,所以首先要设计出超期罚款清单报表和超期催还 清单报表。 5.6.15.6.1 打印超期罚款清单的报表如图打印超期罚款清单的报表如图 5.145.14 所示:所示: 图 5.14 超期罚款清单报表 5.6.25.6.2 打印超期催还清单的报表如图打印超期催还清单的报表如图 5.155.15 所示:所示: 图 5.15 超期催还清单报表 5.75.7 图书馆管理系统帮助图书馆管理系统帮助 5.7.15.7.1 图书馆管理系统帮助图书馆管理系统帮助 图书馆管理系统帮助表单主要的作用是对图书馆管理系统设计的说明及帮助阅读者理解和熟习系统 的设计。单击 “使用帮助” 直接进入“E:毕业设计图书馆管理系统论文.doc” 。 帮助表单主要包括如下的控件: 2 个标签分别是:欢迎使用、图书馆管理系统。 1 个图象控件:name 属性为 Image1,caption 为:使用帮助。 该表单的 caption 属性为:欢迎使用图书馆管理系统帮助。 “使用帮助” 按钮的 click 事件代码如下所示: 安徽工贸职业技术学院 2006 级计算机应用技术专业毕业论文 - 27 - ThisForm.HyperLink1.NavigateTo(E:毕业论文图书馆管理系统论文.doc)&超级链接 word 中 的图书馆管理系统论文,以获得帮助理解图书馆管理系统 关闭表单设计器,在弹出的保存对话框中保存表单。文件命名为“帮助” 。在项目管理器对话框中, 选择 “文档” 页面中 “表单” 选项下的“帮助”表单。单击 “运行” 按钮,运行后的表单如图 5.16 所示。 图 5.16 欢迎使用图书馆管理系统 5.7.25.7.2 关于图书馆管理系统关于图书馆管理系统 关于图书馆管理系统帮助表单主要的作用是对图书馆管理系统设计的简要说明及帮助阅读者理解和 熟习系统的设计及运行环境。单击 “关于系统” 直接进入“图书馆管理系统简要说明书” 。运行后的表 单如图 5.17 所示。 关于系统表单主要包括如下的控件: 14 个标签分别是:图书馆管理系统、关于图书馆管理系统、开发人员、技术支持、版本帮助、运 行环境、赵快乐、深度科技、图书馆管理系统论文、CPU:Pentiun 266MHz 处理器、内存:128MB、 硬盘:500MB 空间、声卡:Diretx sound 兼容、显卡:Diect 3D (32MB 以上)等。 2 个超级链接:深度科技、图书馆管理毕业论文。 1 个计时器 1 个 container 1 个图象控件:name 属性为 Image1,caption 为:确定。 安徽工贸职业技术学院 20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年起重信号司索工(建筑特殊工种)考试试题题库(附答案)
- 机修基础试题及答案
- 银行基础试题及答案
- 临沂中考生物课件资源
- 2025年十八项医疗核心制度考试题及答案(参考模板)
- 2025年陪审员法试题及答案
- 2025年甘肃社区工作者考试模拟卷(附答案)
- 2025年小学幼儿园教师专业素养考试试卷及答案
- 2025年档案法知识竞赛题库(含答案)
- 公司交通安全培训简报课件
- 悬浮地板施工方案
- 小学生创意产业的人才培养计划
- 中药白芷简介
- 核保考试非车险试题库完整
- 2024-2030年中国电船行业趋势预测及投融资分析报告
- 【桂科版】《综合实践活动》五上 第4课《平安伴我行·常见的安全事故》课件
- 【MOOC】电工电子实验基础-东南大学 中国大学慕课MOOC答案
- 成都市公务员劳动合同
- 专题02 0-v-0模型(解析版)-2023-2024学年高中物理同步模型易点通人教版2019必修第一册
- 《专利池与公共利益》课件
- 自然辩证法论述题146题带答案(可打印版)
评论
0/150
提交评论