access实例图书借阅管理系统

合集下载

Access图书馆管理系统

Access图书馆管理系统

课程设计报告(数据库技术及应用)题目:图书馆管理系统院别:通信与信息工程学院专业:通信与信息类姓名:王宗义叶祥吉学号:********** ********** 指导教师:***重庆邮电大学2012年12月02日一、课程设计题目图书馆管理系统二、功能描述根据图书管理员在图书借阅管理过程中遇到的实际情况,图书馆管理系统应具有以下功能:(1)系统应允许管理员对管理员信息、图书信息及类型信息、读者信息及其类型信息进行添加、修改和删除操作;(2)系统应允许管理员对图书信息和读者信息进行查询操作;(3)图书借出或归还时,管理员可对借书信息和还书信息进行添加、修改、删除和查询操作;(4)系统能为管理员提供读者信息报表和借书信息报表。

三、概要设计根据系统功能的描述,图书馆管理系统主要有系统设置、信息管理、运行管理、信息查询、报表显示五大功能模块,每个模块中又包含几个子模块完成其相应的功能,系统所有功能模块如图一所示。

(1)图书类型设置模块图书类型设置模块可以实现对图书类型的管理,可进行图书类型信息的添加、修改和删除操作;(2)读者类型设置模块读者类型设置模块可以实现对读者类型的管理,可进行读者类型信息的添加、修改和删除操作;(3)图书信息管理模块图书信息管理模块可以实现对图书的管理,可进行图书信息的添加、修改和删除操作;(4)读者信息管理模块读者信息管理模块可以实现对读者的管理,可进行读者信息的添加、修改和删除操作;(5)图书借阅管理模块图书借阅管理模块可以实现对借书信息的管理,可进行借书信息的添加、修改和删除操作;(6)图书归还管理模块图书归还管理模块可以实现对还书信息的管理,可进行还书信息的添加、修改和删除操作;(7)图书信息查询模块图书信息查询模块可根据书籍名称对书籍信息进行查询;(8)读者信息查询模块读者信息查询模块可根据读者编号对读者信息进行查询;(9)按照读者编号查询借书信息模块按照读者编号查询借书信息模块可以根据读者编号对读者的借书情况进行查询;(10)按照读者编号查询还书信息模块按照读者编号查询还书信息模块可以根据读者编号对读者的还书情况进行查询;(11)按照书籍名称查询借书信息模块按照书籍名称查询借书信息模块可以根据书籍名称对书籍的借阅情况进行查询;(12)照书籍名称查询还书信息模块按照书籍名称查询还书信息模块可以根据书籍名称对书籍的归还情况进行查询;(13)读者信息报表显示模块读者信息报表显示模块可以对读者信息进行进行查询,最后生成相应的报表;(14)书籍报表显示模块借书报表显示模块可以根据读者编号对读者的借书情况进行查询,最后生成相应的报表。

Access数据库设计(图书馆管理系统)

Access数据库设计(图书馆管理系统)

目录1 绪论 (2)2图书馆借阅信息管理系统 (2)2.1目的 (2)2.2图书馆借阅管理系统的任务 (2)2.3图书馆借阅管理系统的作用 (3)3 图书馆借阅信息管理系统需求分析 (3)3.1确定用户 (3)3.2模块 (3)3.3E—R图分析 (4)4 实例制作介绍 (5)4.1创建空数据库 (5)4.2创建所需表 (5)4.2.1 创建图书表 (5)4.2.2 创建“读者表” (8)4.2.3 创建“图书类别表” (8)4.2.4 创建“借阅表” (9)4.2.5 创建“记忆坊出版社表” (10)4.3建立表之间的关系 (11)4.4创建查询 (12)4.4.1 创建“还书”查询 (12)4.4.2 创建“读者累计借书册数”查询 (14)4.4.3 创建“按出版社查询图书”查询 (15)4.5创建窗体 (16)4.5.1 创建“读者借阅记录”窗体 (16)4.5.2 创建“查看图书记录”窗体 (18)4.5.3 创建“选择图书名称”窗体 (19)总结 (21)致谢 (22)1 绪论在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。

数据库应用系统开发的目标是建立一个满足用户长期需求的产品。

开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。

把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。

数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。

并且,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。

2图书馆借阅信息管理系统2.1 目的结合图书馆的实际情况,通过使用Microsoft access200为开发环境,以此来满足图书馆工作人员对图书的管理,包括借阅者的借书情况和罚款情况,并使节约者能方便快捷的查找自己所需要的图书信息。

如何用Access轻松打造图书管理系统

如何用Access轻松打造图书管理系统

如何用Access轻松打造图书管理系统如何用Access轻松打造图书管理系统-Access数据库教程任务:打造个人图书管理系统任务描述:本文目的是通过Access建立一个个人图书管理系统(可包含音乐CD、数据光盘等电子书),帮助我们管理好每一本图书。

这个数据库可以记录每本书的基本资料,能随时增加或删改图书记录,还可以按照不同条件快速查找个人藏书的各种信息。

如果同学、朋友之间都能建立起这样一个数据库,将数据库合并后,俨然就是一个小型图书馆,通过查询可以看看自己需要的图书是否有人买了,如果有的话则可以借阅一下,不必再重复投资。

注:本例使用的是Access 2003版,其他版本操作步骤大同小异。

给数据搭建一个“库房”首先要建立一个空的“库房”(数据库),然后才好往里面装入数据。

第一步:启动Access 2003,单击菜单命令“文件→新建”(或单击工具栏上第一个“新建”按钮),在右侧“新建文件”窗格中单击“空数据库”项。

第二步:在打开的新建对话框中设置好文件名及保存路径,本例命名为“个人图书管理”,接着单击“创建”按钮(见图1),一个新的数据库就创建好了。

用“表”规划与存储数据房子建好了还需要装修一下,才能达到更好的居住效果,数据库也一样,建好了也得好好规划一下,以便保存不同类型的数据。

在Access中,“表”是规划数据库的核心,其主要作用是按照一定结构保存所有数据,其他如查询、报表等操作都需在此基础上才能完成。

第一步:首先规划一下表结构。

图书信息有很多,本例仅仅是一个演示,因此本例创建的图书基本信息数据表只设置了序号、书名、作者、出版社、购买日期、定价、图书类别、介质和内容简介等几个字段。

第二步:如图2所示,单击数据库主窗口左侧“对象”下的“表”按钮,接着双击右侧的“使用设计器创建表”项打开设计视图窗口,在“字段名称”的单元格中输入字段名,单击其右侧的“数据类型”单元格,从下拉列表中为每个字段设置一种类型。

Access实训 图书管理系统

Access实训   图书管理系统

Access实训图书管理系统Access实训与图书管理系统的结合应用随着信息技术的不断发展,数据库技术在企业管理、行政管理等领域发挥着越来越重要的作用。

Microsoft Access是一款功能强大的关系数据库管理系统,它可以帮助我们建立和管理各种类型的数据。

在本文中,我们将探讨在图书管理系统中如何利用Access实训提高数据库的管理效率。

一、背景和意义图书管理系统是现代图书馆不可或缺的一部分。

它可以帮助图书馆实现自动化管理,提高借阅效率,为读者提供更好的服务。

而将Access 实训与图书管理系统相结合,可以更好地发挥数据库的优势,实现图书馆资源的有效利用和管理。

二、构建图书管理系统的基本框架在开始设计图书管理系统之前,我们需要了解其基本构成。

一个典型的图书管理系统主要包括以下几个模块:1、图书信息模块:包括书名、作者、出版社、ISBN号、出版日期等图书基本信息。

2、读者信息模块:记录读者的姓名、性别、证件号、联系方式等基本信息。

3、借阅管理模块:记录借阅图书的信息,包括借阅时间、归还时间、借阅状态等。

4、违章管理模块:记录读者的违章信息,如逾期未归还、丢失等情况。

5、系统管理模块:负责系统的维护和设置,如用户管理、数据备份等。

三、Access实训在图书管理系统中的应用1、建立数据库:利用Access建立图书管理系统的数据库,包括图书信息、读者信息、借阅信息等表格。

2、查询数据:通过编写SQL语句,实现根据条件查询数据的功能。

例如,根据书名查询图书信息,根据读者证件号查询借阅信息等。

3、窗体设计:创建窗体以方便用户输入和查看数据。

在窗体中,可以设置各种控件,如文本框、列表框、按钮等。

4、报表设计:通过报表,可以将数据库中的数据以特定的格式展示出来,如图书清单、借阅明细等。

5、宏与VBA编程:利用宏和VBA编程,可以实现一些复杂的操作,如自动完成数据的输入、处理和导出等。

四、实际应用和效果通过将Access实训应用于图书管理系统中,我们可以实现以下效果:1、提高借阅效率:通过自动化管理,读者可以快速查找和借阅图书,图书馆工作人员可以方便地进行图书管理和清点。

【精品】用Access开发图书管理系统

【精品】用Access开发图书管理系统

【精品】用Access开发图书管理系统在Access中开发图书管理系统,需要经过以下步骤:
设计数据库结构:定义图书管理系统需要记录的数据表,例如图书信息、借阅记录、用户信息等。

根据需求设计相应的字段和数据类型,保证数据的准确性和完整性。

构建表关系:将不同数据表之间的关系建立起来,例如图书和借阅记录之间是一对多的关系,一个用户可以借多本书,一本书可以被多个用户借阅。

设计表单和报表:通过访问表单和报表来访问和处理系统中的数据。

设计表单使用户可以方便地进行数据查看、编辑和添加操作;设计报表使用户可以方便地生成各种统计图表和报告。

根据不同用户的权限,设定相应的访问权限和操作权限。

开发查询功能:利用Access的强大查询功能,可以方便地进行各种复杂数据查询和分析。

根据不同的查询需求,可以灵活地设置查询条件和排序规则,以生成所需的查询结果。

部署系统:在开发完毕后,进行系统的测试和优化,解决可能出现的各种问题。

最后将系统部署到实际的环境中,配合培训和技术支持,使系统能够顺利地被使用和维护。

通过以上步骤,可以在Access中开发出一套高效、稳定的图书管理系统,为用户提供方便快捷的图书馆服务,同时也为图书馆工作提供了高效的数据管理和分析工具。

access图书馆管理信息系统

access图书馆管理信息系统

(2)数据流分析数据流编号:D01数据流名称:图书编目信息简述:图书编目信息数据流来源:图书购买后,由图书馆采编人员编码整理后,输入计算机.数据流去向: 图书表.图书采编信息将采编数据存入数据库数据流组成: 书名+索书号+作者+出版社+内容简介+关键词+条码+字数+页数+出版日期数据流量: 30本/日高峰流量: 100本/日数据流编号: D02数据流名称: 图书借阅单简述: 图书借阅单数据流来源: 用户填写图书借阅单交给图书馆管理人员,图书馆管理人员审核后,输入计算机.数据流去向:P2-11检查读者身份数据流组成: 借书日期+索书号+读者账号+库室数据流量:500本/日高峰流量: 1500本/日数据流编号: D011数据流名称: 读者信息简述: 读者信息数据流来源: P7-11读者登陆检查数据流去向: 读者表数据流组成: 用户名+密码+权限数据流量: 100人次/日高峰流量: 300人次/日输入的数据流:图书编目信息(D01)处理逻辑:编目数据录入,要求录入数据正确输出的数据流:D01处理频率:30本/日处理逻辑编号:P2-11处理逻辑名称:检查读者身份。

简述:检查读者身份,已注册的读者可以借书。

输入的数据流:图书借阅单D02处理逻辑:查询读者表,已注册的读者可以借书。

输出的数据流:D02合格借书者处理频率:100本/日处理逻辑编号:P2-12处理逻辑名称:检查图书是否在库简述:检查所借图书是否有足够的库存。

输入的数据流:图书借阅单D02处理逻辑:访问图书表,检查所借图书是否有足够的库存。

输出的数据流:D02可以借阅处理频率:100本/日处理逻辑编号:P2-13处理逻辑名称:填写借阅表,修改图书表。

简述:填写借阅表,修改图书表。

输入的数据流:图书借阅单D02处理逻辑:修改图书表中的所借图书的在库数量,在借阅表中填写借书情况。

输出的数据流:D02可以借阅处理频率:100本/日。

Access图书管理系统

Access图书管理系统

一、 数据库设计1.系统功能图 11.1 图书借阅系统功能模块图2. 数据需求本系统的实体为“图书的进货”和“图书的销售”,它们之间通过“图书表”联系起来。

具体的关系 模式为:出版社(出版社 ID 、出版社)图书(图书编号、分类、书名、作者、出版社 ID 、单价、库存数量)进货单(进货单 ID (自动编号)、图书编号、进货日期(默认值为当前日期)、折扣、数量、金额 (单价*数量*折扣))销售单(销售单 ID (自动编号)、图书编号、销售日期(默认值为当前日期)、数量、折扣、金额 (单价*数量*折扣))二、数据库和表设计首先创建一个空数据库,然后根据需要创建数据库中的对象。

1. 创建空数据库(1)在 Access 窗口中单击“文件”|“新建”命令,打开“新建文件”任务窗格,选择“空数据库”。

(2)在“文件新建数据库”窗口的“文件名”文本框中输入数据库的名称“出版社”,选择数据库 文件的保存位置,单击“创建”按钮。

2. 创建表创建表需要先创建表的结构。

根据本系统的逻辑结构设计,需要创建 4 张表:“出版社表”、“进货 单”和“图书表”、“销售单”各表的结构如表 11-1~11-4 所示。

图书管理 销售系统系统维护查询系统书库清单进货录入 销售录入 新书入库 出版社添 加进货查询系统统计 未进货的 图书 图书进货 情况进货统计 出版社分类汇总书库系统 报表进货单销售单书库详细 信息表与表之间是通过相关字段进行连接来建立关系的,本系统中“出版社”表与“图书”表之间通过 “出版 ID ”字段建立了一对多的关系,“图书”表与“进货单”表通过“图书编号”字段建立了一对多的 关系,“图书”表与“销售单”表通过“图书编号”字段建立一对多的关系。

如图 11.3 所示。

因为图书借 阅系统表中的数据变动比较频繁,而且每张表的数据变动可能会影响到其它表中数据的正确性,因此创 建表之间的关系时均要实施参照完整性、设置级联更新和级联删除。

access图书馆管理系统

access图书馆管理系统

实验二、导入导出数据和数据表的简单操作1.向数据库导入数据在实验一中已经学习了如何在数据表中输入记录,但是如果数据记录表已经存在,如何将这些数据记录导入到当前数据库中呢?我们事先已经输入了一些数据记录,包括出版社信息、图书信息和学生信息,其中出版社信息存放在另一个Access数据库中,库文件名为Publish.mdb,数据表名为出版社信息表;图书信息存放在Excel文件中,文件名为Books.xls;学生信息存放在HTML文件中,文件名为Students.htm;。

接下来让我们将这些已经存在的数据一一导入到“图书管理”数据库中。

1.1从Access数据库导入数据如果在一个数据库中输入的数据信息也要在其它的数据库中应用时,可以利用数据库间数据导入的方法来实现。

我们可以通过下面的例子来学习导入方法的具体操作。

在实际导入数据之前,我们先将位于实验二目录下的Publish.mdb文件打开,查看一下该数据库的结构。

该数据库窗口中共包含两个数据表,其中“出版社信息表”就是将要导入到“图书管理”数据库中的表。

单击窗口工具栏中“打开”按钮和“设计”按钮,分别查看该表的数据视图和字段的设计结构,如图2-1(a)、(b)所示。

可以看出数据结构和字段设计都符合“图书管理”数据库中对“出版社信息表”的要求,因此可以直接导入。

图2-1(a)出版社信息表数据视图图2-1(b)出版社信息表设计视图(1)关闭“Publish”数据库,打开位于实验二目录下的“图书管理”数据库。

(2)选择“文件”菜单中“获取外部数据”,在其子菜单中,单击“导入”命令。

(3)在导入窗口中,找到实验二目录,选中目录中的Publish.mdb文件,单击“导入”按钮。

(4)在弹出的导入对象窗口中,单击“选项”按钮,以显示导入数据选项,保留其缺省选项,选中列表框中的“出版信息表”,如图2-2所示,单击“确定”按钮。

图2-2 导入对象选项窗口(5)此时,“出版社信息表”即会作为一个新的数据表出现在“图书管理”窗口中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Access数据库应用实例——图书借阅管理系统一、数据库分析与设计1.数据库数据结构分析通过对图书借阅管理的内容和数据分析,创建该管理系统数据库,名为“图书借阅管理系统.mdb”,主要包含的数据表有“会员表”、“会员级别表”、“图书表”、“图书类别表”、“图书借阅表”共五个表。

这五个表之间存在着一定的关联关系,各表间的关系如图2所示:图2 系统中各表间关系图2.数据库逻辑结构设计“图书借阅管理系统”的各个数据库表结构设计如表1~表5所示:表1 “会员表”表结构表2 “会员级别表”表结构表3 “图书表”表结构表4 “图书类别表”表结构表5 “图书借阅表”表结构二、查询的设计与实现在本图书借阅管理系统中,要用到大量的查询功能。

Access 2003提供了5种查询:选择查询、参数查询、交叉表查询、操作查询和SOL查询。

其中操作查询又包括生成表查询、更新查询、追加查询和删除查询4种查询。

(1)生成表查询:这种查询可以根据一个或多个表中的全部或部分数据新建表。

生成表查询有助于创建表以导出到其他Microsoft Access数据库或包含所有旧记录的历史表。

(2)更新查询:这种查询可以对一个或多个表中的一个或一组记录作全局更改。

使用更新查询可以更改已有表中的数据。

(3)追加查询:追加查询将一个或多个表中的一组记录添加到一个或多个表的末尾。

(4)删除查询:这种查询可以从一个或多个表中删除一组记录。

(使用删除查询,通常会删除整个记录,而不只是记录中的部分字段。

)该图书借阅管理系统中主要用到了选择查询、操作查询的更新查询和追加查询,下边我们以实例主要说明一下这几种查询在本系统中的实现方法与过程。

1.选择查询的设计与实现分析:在实际图书馆图书借阅过程中,会员(借阅者)或者图书馆管理员经常需要对图书借阅情况进行查询,比如查看某本书是否已归还、某人是否未按期归还图书、某本书是否已到归还期或是某本书是否忘记归还了等等。

为了解决上述这些问题,我们就需要设置一些相应的查询(一般都是以“选择查询”为居多)。

这些查询能有效地帮我们解决这些问题。

步骤:(以“图书借阅超期查询”为例)第一步:选择“在设计视图中创建查询”。

(见图11)图11第二步:分别添加“会员表”、“图书表”、“图书借阅表”和“图书类别表”。

(见图12)见图12第三步:选择“图书表”中的“图书编号”、“书名”、“作者”、“图书类别”;“会员表”中的“会员证编号”、“会员姓名”、“会员级别”;“图书借阅表”中的“借阅日期”、“还书日期”字段,然后再设立2个新字段——“超期天数”和“应还日期”。

这两个新字段是原表中没有的,它们是以原表的部分字段为数据基础,通过数学表达式计算得出的新数据所组成的。

(表达式的写入可以通过单击工具栏上的“生成器”按钮,打开“表达式生成器”对话框来完成——如图13)最后在“还书日期”字段的“条件”约束栏中写入约束条件“IS NULL”并在“超期天数”[]字段的“条件”约束栏中写入约束条件“>0”(此处正值为有效值,负值是无效值,因为负值说明还未超期,在该查询中无实用意义,故舍去)。

(见图14)下边给出这两个新字段的数学表达式:(1)超期天数: Date ()-[借阅日期]-[限借天数];(2)应还日期: [借阅日期]+[限借天数]。

图13图14第四步:保存查询。

(见图15)图15第五步:运行该查询。

(见图16)图16其他选择查询的设计可参照“图书借阅超期查询”的设计来进行,如“借阅历史记录查询”、“今日借出查询”、“今日到期查询”、“今日还书查询”、“今日入库查询”、“借书查询”、“还书查询”、“续借查询”、“罚款查询”等。

下边给出上述这几个选择查询的主要设计视图供大家参考:⑴.“借阅历史记录查询”主设计视图:(见图17)图17⑵.“今日借出查询”主设计视图:字段“借阅日期”须以“Date()”(当前日期)作为约束条件。

(见图18)图18⑶.“今日到期查询”主设计视图:须通过“表达式生成器”建立新字段“应还日期”且以“Date()”为约束条件,表达式为:应还日期: [借阅日期]+[限借天数]。

(见图19)图19⑷.“今日还书查询”主设计视图:字段“还书日期”须以“Date()”作为约束条件。

(见图20)图20⑸.“今日入库查询”主设计视图:字段“入库时间”须以“Date()”作为约束条件。

(见图21)图21⑹.“借书查询”主设计视图:由于“借书查询”、“还书查询”、“续借查询”、“罚款查询”这4个选择查询是专门为“借书窗体”、“还书窗体”、“续借窗体”、“罚款窗体”的功能实现而量身打造的专用查询,故其设计上有别与上述几个一般选择查询。

区别主要体现在在这些查询中要设计与相应窗体中控件的功能链接,如大家现在在图22——“借书查询1”和图23——“借书查询2”(此处将借书查询分为1和2两部分也是应借书窗体的功能要求而针对设计的)中看到的“图书编号”字段和“会员证编号”字段中的条件约束即为功能链接的一部分。

例如“借书查询1”中的“图书编号”字段的条件“[Forms]![借书窗体]![Text13]”意为与“借书窗体”中的文本框“Text13”相链接,该条件其实起到了一个“指针”的作用(后边几个查询中的相似条件约束的功能与此相同,不再多作解释)。

“借书查询1”中的字段“在库数量”的约束条件为“>0”,表示某本书只有在有库存的情况下才允许借出。

(见图22~图23)图22图23⑺.“还书查询”主设计视图:“还书日期”字段的约束条件要设置为“Is Null”,表示未还的书才会被列出。

(见图24)图24⑻.“续借查询”主设计视图:(见图25)图25⑼.“罚款查询”主设计视图:须设立2个新字段——“超期天数”和“罚款数额”且“超期天数”字段的约束条件为“>0”,另外“罚款缴纳”字段的约束条件为“否”,表示已欠费且未缴纳过罚款的会员才会被列出,未欠费或已缴纳过的会员不会再被列出。

下边给出这两个新字段的数学表达式:(1)超期天数: [还书日期]-[借阅日期]-[限借天数];(2)罚款数额: ([还书日期]-[借阅日期]-[限借天数])*[超期罚款/天]。

(见图26)图262.操作查询的设计与实现分析:在“图书借阅管理系统”中,图书的借阅功能是该系统的核心功能,如何实现该功能便是设计该系统的核心问题。

我们知道,图书在借出、归还、续借等过程发生后,数据表中的数据就应发生相应的改变(即更新),那么在系统中如何实现数据的自动更新或添加呢?答案是利用“操作查询”。

步骤:(以“借书更新”和“借书追加”为例)第一步:在设计视图中创建查询,并添加“会员表”、“图书表”和“图书借阅表”。

第二步:将“图书表”中的“图书编号”、“借出次数”、“借出数量”、“在库数量”字段;“会员表”中的“会员证编号”字段;“图书借阅表”中的“还书日期”字段添加进来。

并将查询类型设置为“更新查询”(设置方法:在选中查询窗口的情况下在“查询设计菜单栏”中单击“查询类型”进行更改,或者在查询窗口中的表添加栏中的空白处单击鼠标右键,在弹出的菜单中选择查询类型)。

(见图27~图28)图27图28第三步:对各个字段的更新条件进行设置。

(如图29)图中“借出次数”、“借出数量”、“在库数量”三个字段的“更新到”一栏中的条件表示当借书操作使得某本图书被借出时,相应数据表中的原数据应该根据这一条件更新为新数据。

约束条件“<[图书表]![库存总数]”表示若借出数量大于等于库存总数则数据无法更新,因为图书已无库存,无法借出;约束条件“>0”表示只有当该书有库存的情况下才能借出;而字段“图书编号”和“会员证编号”的约束条件“[Forms]![借书窗体]![Text13]”和“[Forms]![借书窗体]![Text14]”与前边在选择查询中提到的条件一样,是查询与相应窗体中控件的功能链接条件。

图29第四步:保存该“更新查询”。

(如图30)图30第五步:再在设计视图中创建查询,并添加“会员表”、“图书表”和“图书借阅表”。

第六步:将查询类型更改为“追加查询”并将所需的字段添加进来。

第七步:对所需追加记录的字段进行追加条件限制。

(如图31)追加查询与更新查询不太一样,它的工作原理是将“字段”中的表达式数值“追加”到相应的数据表字段中。

如:对表达式3的操作即是将“Date()”(当前日期)这一新数据追加到图书借阅表的借阅日期这一字段的数据中。

至于表达式1和表达式2则是功能链接条件。

图31第八步:保存该“追加查询”。

(如图32)图32其他需用到操作查询的查询设计可参照“借书更新”和“借书追加”的设计来进行,如“还书更新”、“罚款更新”、“续借更新”、“续借追加”等。

下边给出上述这几个操作查询的主要设计视图供大家参考:⑴.“还书更新”主设计视图:(见图33)图33⑵.“罚款更新”主设计视图:(见图34)图34⑶.“续借更新”主设计视图:(见图35~图36)此处将续借功能的实现变通为以先还再借的方式来实现,故将“续借更新”分为两块:①先还——“续接更新1”;②再借——“续借更新2”。

图35图36⑷.“续借追加”主设计视图:(见图37)图37三、窗体的设计与实现窗体是Access 2003数据库系统的一个重要对象。

前面介绍的浏览记录、显示查询结果等都是在“数据表”视图中所进行的操作,只能用于对表的一般维护。

如果要改变表记录的显示界面,则需要通过界面窗口来添加、修改、删除记录或改变应用程序控制流程,这就需要数据库的一个重要组件——窗体。

窗体是用户与数据之间的主要窗口,使用窗体可以对数据库进行查询、修改、添加和打印等操作,而且可以灵活的设计窗体的布局。

窗体按其功能可以分为数据窗体、流程控制面板窗体和交互窗体。

(1)数据窗体:主要用来显示、浏览、添加、修改、删除表或查询中的记录。

(如图38)图38(2)流程控制面板窗体:主要用来控制应用程序的运行流程。

(如图39)图39(3)交互窗体:是在不同的状态下,给出系统提示信息或要求用户输入的窗口。

(如图40)图40在Access 2003数据库中,窗体有设计视图、窗体视图、数据表视图、数据透视表视图和数据透视图视图5种视图,它们之间可以通过工具栏“视图”按钮进行切换。

(见下图)我们将主要介绍使用设计视图创建窗体的方法。

使用窗体的设计视图来创建、修改和美化窗体,窗体的设计视图一般由窗体页眉/页脚、页面页眉/页脚和主体5部分组成。

一般情况下,窗体的页眉/页脚很少用到,而主体是窗体的核心,通过在主体中添加控件可以实现对数据的管理功能。

1.使用窗体向导创建窗体使用“窗体向导”可以创建使用“自动创建窗体”(“自动创建窗体”所创建的窗体较粗糙,一般在用户对窗体效果要求不高时使用)所创建的5种类型的窗体,不同之处在于窗体中的数据可以来源于一个或多个表与查询。

相关文档
最新文档