access实例图书借阅管理系统
Access数据库实用教程整本书电子教案

窗体类型及创建方法
使用向导创建窗体
通过Access提供的窗体向导,选择数据源和布 局方式,快速生成窗体。
使用设计视图创建窗体
在设计视图中,可以自定义窗体的布局、添加 控件、设置属性等,创建符合需求的窗体。
使用自动创建窗体
选择数据源后,Access会自动根据数据源创建简单的窗体。
添加控件和布局调整
设计表结构
确定表的目的和用途
在设计表结构之前,需要明确表 的目的和用途,以及需要存储哪
些数据。
定义字段
根据表的目的和用途,定义需要 的字段,包括字段名称、数据类 型、字段大小等。
设置主键
为每个表设置一个主键,用于唯 一标识表中的每一行数据。
确定表之间的关系
如果多个表之间存在关系,需要 定义这些关系,如一对一、一对
备份与恢复数据库
备份数据库
为了防止数据丢失,需要定期对数据库进行备份。可以选择完整备份或差异备 份,根据实际需求设置备份频率和存储位置。
恢复数据库
如果数据库发生故障或数据丢失,可以通过备份文件来恢复数据库。在恢复之 前,需要确保备份文件的完整性和可用性,并按照正确的步骤进行恢复操作。
03
表的设计与操作
代码实现
使用Access的VBA编程语言,实现系统的各项功能,如商品的增删改 查、采购订单的生成与审批、销售数据的统计与分析等。
THANKS
感谢观看
界面设计
设计简洁直观的用户界面,方便用户进行操 作。
代码实现
使用Access的VBA编程语言,实现系统的各 项功能。
案例二:图书馆管理系统设计
系统功能需求 包括图书管理、借阅管理、读者管理等。
界面设计 设计符合图书馆管理需求的用户界面, 提供便捷的图书检索、借阅等功能。
基于VB的大学图书管理系统的设计

基于VB的大学图书管理系统的设计摘要:为了实现图书馆的信息化管理,提出了以visual basic6.0为编程语言,将access 2003数据库作为后台数据库,设计一个现代化的图书管理系统。
结果表明:该系统便于图书的管理和统计,为对智能化管理信息提供了一个新的方法。
关键词:图书管理;数据库;access 2003;visual basic1.引言传统的图书管理对象是书,随着计算机科学的发展,大学的图书馆的藏书量越来越多,这样的管理方法已经与时代脱轨了。
21世纪是一个信息化的时代,这样的管理系统必然遭到淘汰,取代它的是以计算机为核心的信息系统。
信息系统的管理包括科学的管理和规范的系统设计,可以对信息进行采集、传送、编辑、修改等等,这样的系统还可以对数据进行存储、传递等操作。
--!> 开发图书馆信息管理系统的目的是可以将大量的书籍的相关信息存储在电脑中,便于图书的管理与维护,使图书的反复利用率得到改善。
2.系统设计图书馆最大的特点就是藏书过万,数量庞大的图书自然需要人为细心的管理,可是,根据传统的人为管理方法不得当,往往造成大量图书的丢失、损坏,所以,开发出一个可以高效的信息管理系统是一种趋势,这样的系统不但可以便于图书的管理,更是为借阅者提高更好的便利条件,而且,该系统拥有友好的交互界面,高效的运行速度和系统维护。
2.1 需求分析图书管理系统是为了借阅者而服务的,管理该系统的正是图书馆管理人员。
为了方便图书借阅者可以直接查询所需的书籍信息,本系统有一个登陆系统,需要图书借阅者(大学生)的个人信息,包括学号和密码,初始密码都是自己的学号,学生可以根据自身需要对其进行设置,在一定程度上,保证了学生个人的隐私。
学生-借阅者,只是拥有查询书籍的权利,可以知道所需书籍目前的位置,库存量,是否可以借阅等少量信息。
信息管理系统希望服务的对象-借阅者,而在后台操作一切的则是图书馆者。
因为图书馆书籍的数目过多,要求数据库一定可维护性,所以,图书管理者的任务艰巨,在为各类图书借阅服务的同时,还要维护图书馆的秩序。
《数据库应用基础--Access 2010》参考答案

模块一数据库的分析与设计习题与实训一一、选择题1.B2.A3.C4.B5.A6.C7.D8.A9.B 10.C11.A 12.B 13.C 14.D 15.A二、填空题1.数据、信息2.数据处理3.关系模型_、层次模型。
4.二维表5.物理数据独立性6.一对多、多对多7.实体、属性、联系8.关系模式9.逻辑结构设计10.实体完整性三、上机实训任务一设计图书管理系统数据库1. 绘制E-R图(1)确定实体、联系和属性实体有:管理员、借书证、图书联系有:管理员为教师或学生办理借书证;教师或学生通过借书证进行借书或还书操作;管理员将图书保存到仓库中。
(2)确定局部(分)E-R图实体属性图如图1所示。
实体之间的关系图如图2所示。
(3)集成完整(总)E-R图将图1和图2合并起来,即为集成完整的E-R图,详细的图略。
图1 《教学信息管理系统》实体属性图图2 《教学信息管理系统》关系图2. 将E-R 图转化为关系模型 (1)实体转化为数据表管理员(职工编号, 姓名, 性别, 民族, 籍贯, 出生日期, 工龄, 文化程度, 管理员照片) 用户(用户编号, 姓名, 用户类型,单位名称, 职务, 性别, 出生日期, 证件类型, 联系电话) 图书(图书编号, 图书名称, 图书类别, 作者, 出版社, 出版日期, 价格,图书介绍)(2)联系转化为数据表借书证(借书证号, 用户编号,办证时间, 有效时间)借书(管理员编号, 借书证号, 图书编号, 借书数量, 借阅时间)还书(管理员编号, 借书证号, 图书编号, 还书数量, 还书时间)图书存储(图书编号, 仓库编号, 入库时间, 库存数量)(3)数据库的关系模式经过优化设计得,“图书管理”数据库的关系模式:①管理员(职工编号, 姓名, 性别, 民族, 籍贯, 出生日期, 工龄, 文化程度, 管理员照片) ②借书证(借书证号, 姓名, 借书证类型,单位名称, 职务, 性别, 出生日期, 证件类型, 联系电话,办证时间, 有效时间)③借书(管理员编号, 借书证号, 图书编号, 借书数量, 借阅时间)④还书(管理员编号, 借书证号, 图书编号, 还书数量, 还书时间)⑤图书存储(图书编号, 图书名称, 图书类别, 作者, 出版社, 出版日期, 价格, 图书介绍, 入库时间, 库存数量)模块二数据库的创建与维护习题与实训二一、选择题1.B2.D3.C4.C5.A二、填空题1.__数据管理___2.数据表、查询、窗体、报表、宏3.“数据表视图”、“数据透视表视图”、“数据透视图视图”和“设计视图”4.数据库的备份、数据库的还原5.独占方式三、上机实训任务一 Access 2010的基本操作1.采用多种方法启动和退出Access 2010。
图书借阅管理系统需求分析

系统调研与可行性分析1.1.1 现状调查一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉.在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工.一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。
这样借书过程就完成了。
还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。
以上所描述的手工过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的.利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。
我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选择书和看书上.为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。
使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。
1。
1.2 可行性分析本次毕业设计题目:“图书借阅管理系统"主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理.同时对整个系统的分析、设计过程给出一个完整论证。
图书管理系统是一种基于集中统一规划的数据库数据管理新模式。
在对图书、读者的管理,其实是对图书、读者数据的管理.本系统的建成无疑会为管理者对图书管理系统提供极大的帮助.本系统的设计主要从以下几方面做起:系统业务流程分析、系统的功能设计、系统的数据库结构设计、系统输入/输出设计等.作这些工作需对数据库知识有足够认识,并深入的了解vb。
net的使用和管理系统的相关知识。
计算机应用基础(ACCESS)实验报告

计算机应用基础(ACCESS)实验报告1《计算机应用基础》实验报告注:本学期计算机应用基础课程实验报告要求如下:1.统一使用《武汉科技大学实验报告》本书写。
2.完成3次实验报告:① 创建和维护数据表和数据库。
② SQL语句的应用。
③小型数据库应用系统设计。
实验报告一实验名称数据表、数据库的创建与维护[实验目的]1.熟悉access的工作界面。
2.掌握数据库的创建方法和过程。
3.掌握数据表的基本操作。
4.掌握各种筛选记录的方法。
5.掌握表格中记录的排序方法。
6.掌握指标的类型和编制方法。
7.掌握表格之间关系的建立。
[实验内容]1.在硬盘上建立一个以自己学号命名的文件夹;2.创建“图书查询管理系统”数据库,并将其存储在自己的文件夹中;3.利用表设计器创建读者信息表、图书信息表、图书类别表并分别输入十条记录;4.设置“读者信息表”中“性别”字段的默认值、有效性规则和有效性文本;5.使用“高级过滤/排序”方法显示“图书信息表”中的所有“出版社”都不是“科学出版社”,且“价格”在28元以上的图书记录;6.根据“出版社”和“价格”两个字段对“图书信息表”中的记录进行排序,其中“出版社”字段为L序,“价格”字段为降序。
7.建立各个表之间的联系。
(1)在主表“读者信息表”和次表“借阅信息表”之间建立一对多关系;(2)在主表“图书信息表”和从表“借阅信息表”之间建立一对多关系;(3)在主表“图书类别表”和从表“图书信息表”之间建立一对多关系。
要求:写出上述操作的主要步骤和实验总结。
1实验报告二实验名称sql语句的应用[实验目的]1.掌握表定义sql语句。
2.掌握表记录操作sql语句。
3.掌握查询sql语句select的应用4.掌握利用查询设计器建立查询的方法。
5.掌握利用视图设计器建立本地视图的方法。
6.理解视图与查询的区别。
【实验内容】1.在“图书查询管理系统”中创建“热门图书表”,表结构与“图书信息表”相同(见实际表)验二中的表2.1),设置“图书编号”为主键。
access数据库应用实例

access数据库应用实例Access数据库应用实例摘要:本文介绍了一些常见的Access数据库应用实例。
通过这些实例,读者将了解到如何使用Access数据库来管理和处理各种数据,从而提高工作效率和组织能力。
引言:Access数据库是微软公司推出的一款关系型数据库管理系统,广泛应用于各个行业和领域。
它提供了灵活、易用的界面和强大的功能,使用户能够轻松地创建、维护和管理数据库。
在本文中,我们将以一些实际的应用实例为例,介绍Access数据库的具体用途和功能。
一、学生管理系统学校的学生管理系统是一个典型的Access数据库应用实例。
该系统可以帮助学校管理学生的个人信息、课程安排、考试成绩等重要数据。
通过该系统,学校可以轻松地查询和统计学生成绩,了解学生的学习情况。
同时,学生和家长也可以通过该系统查询自己的信息,如考试成绩和课程表等。
在实现这个系统时,我们首先需要创建一个学生信息表,包括学生的姓名、学号、年级、班级等基本信息。
然后,我们可以创建一个课程表,包括课程的名称、授课教师、上课时间等信息。
此外,还可以创建一个成绩表,用于记录学生的考试成绩。
通过在不同表之间建立关系,我们可以实现对学生信息、课程表和成绩表的查询和统计。
二、库存管理系统库存管理是一个重要且繁琐的任务,而使用Access数据库可以大大简化这个过程。
通过Access数据库,我们可以轻松地管理和跟踪商品的库存情况,包括库存数量、进货日期、售价等信息。
同时,我们还可以通过数据库的查询功能,快速地了解某个商品的库存情况或者预测某个时间段的销售数量。
在实现这个系统时,我们需要创建一个商品信息表,包括商品的名称、编码、进货价等基本信息。
然后,可以创建一个销售记录表和一个进货记录表,用于记录商品的销售和进货情况。
通过在这些表之间建立关系,我们可以实现库存的实时更新和查询功能,更好地管理和控制商品的库存。
三、活动报名系统在组织各种活动时,我们经常需要一个报名系统来统计和管理参与者的信息。
图书管理系统的设计与实现——基于Visual Basic+ADO+Access
维 护做 出应 有 的贡 献 。另 外 , 油 田企 业 还 应 该举 办 网 络安 全 与维
护 的专业交流活动 。 企业 与企业之间进行 经验交流 , 同 时 企 业 应 与专 业 的 网 络 安 全研 究 机 构 建 立 长 期 的 合 作 关 系 ,及 时 了解 和
掌握 更 加 可 靠 的 网络 安 全 管 理 技 术 。 才 。尤 其 是 实 行 灵 活 的 薪 酬 机 制 , 为 专 业 技 术 人 才 营 造 良好 的工
系
统 登
录
读 者 管
理
阁 书
管
强!
读 者 天 地
图 鹕
借 阅 管
理
委 l l 退
使I I 出
统
用l 说I I J 系
明l I
[ 收稿 日 期】 2 0 1 2 - 0 6 — 2 1 2 . 3 建 立 一 支 高 素 质 的 人 才 队 伍 人 才是 现 代 企 业 在 市 场 竞 争 中 取 得 优 势 地 位 的 基 本 保 障 。 油 田企 业 的 网络 安 全 管 理 与 维护 也 需 要 高 素 质 的人 才 。 油 田企 业 在 日常 的 运 营 过 程 中 ,应 该 尽 可 能 地 为 本 企 业 现
有 的 网 络 安 全 工 作 人 员 提 供 学 习 和 专 业 培 训 的机 会 ,使 得 工 作
人 员 能 够 不 断 提 高 其 专 业 技 术 水 平 ,为 企 业 的 网 络 安 全 管 理 与
业 在利用网络资源的同时 , 加 强 网络 安 全 管 理 与 维 护 , 避 免 受 到
搭档” I t ] 。 本 文采 用 V B 6 . 0 + A D O+ A c c e s s 2 0 0 3设 计 并 实 现 了 一 个 功 能模 块 如 图 1 所示 。 图 书 管 理 系统 , 系统难易程度适 中, 非 常 适 合 高 职 高 专 计算 机 专
《Access2007实例与操作》教学课件 第6章
的1操.单作击。“创立〞选项卡
“其他〞组中的“宏〞 按钮,翻开宏的设计视
2.单击“宏 名〞按钮
图
3. 在“宏名〞列的第一行输入“添 加记录〞; 在“操作〞列选择
“GotoRecrod〞项,在操作参 数的“记录〞下拉列表中选择“新
记录〞
4.在“宏名〞列第3行输入“查找记录〞, 在“操作〞列选择“GotoControl〞项, 同时在操作参数的“控件名称〞文本框
8.添加一个文本框,在 其标签框中输入“查询
〞
9.鼠标右击该文本框, 选择“属性〞命令
13.设置“添加记录 〞按钮的单击事件为 “操作记录.添加记录
〞项
12.添加一个命令按 钮控件,并将其标题 更改为“添加记录〞
15.设置“查找记录 〞按钮的单击事件为 “操作记录.查找记录
〞项
14.添加一个命令按 钮控件,并将其标题 更改为“查找记录〞
内输入“[借书证号]〞
5.在“操作〞列第4行选择 “FindRecord〞项。在操 作参数的“查找内容〞文本 框中输入“=[Forms]![读
者根本信息]![查询]〞
6.以“操作记录〞为 名称保存宏组,并关
闭宏设计视图
7.翻开“读者根本信 息〞窗体的设计视图
10.切换到“其 他〞选项卡
11.输入“查询 〞
输入“退出〞,在“操作〞列的第三行选 择“Close〞项
3.在“宏名〞列第一行输入“翻 开图书入库窗体〞;在“操作〞 列选择“OpenForm〞项,在 “操作参数〞栏的“窗体名称〞 下拉列表框中选择“图书入库信
息〞
7.单击“用宏创 立快捷菜单〞按
钮
6.选择“菜单 命令〞宏
11. 关闭并保 存窗体 9.切换到“其 他〞选项卡
access 教程 (2)
上一页 下一页
返回
3.1创建表
• (3)若要添加数据,在第一个空单元格中开始输入或粘贴来自另一个 数据源的数据即可。添加数据库内容后的结果如图3.8所示。 • (4)若删除列可右键单击列标题,然后在弹出的快捷菜单中“删除列” 命令或单击上具栏中的 图标。若要修改“字段名称”“数据类 型”和“长度”等字段属性,在导航栏中选中该表并右键单击,在弹 出的快捷菜单中选择“设计视图”命令,从打开的设计视图界面进行 修改即可,如图3.9所示。 • (5)保存表。单击“Office”按钮,然后单击“保存”按钮或按Ctrl+S 组合键。
上一页 下一页
返回
3.2设置字段属性
• 输入掩码的定义最多可以包含3个字节,各个字节之间使用分号分隔。 例如(999) 000-0000 ! ; 0 ;“.”。图3.12所示的设置方法如图3.13所示。 • 二、输入掩码的说明 • (1) 0表示数字(0~9,必须输入,不允许有加号[+]与减号[-]。 • (2) 9表示数字或空格(非必须输入,不允许有加写一和减号)。 • (3) #表示数字或空格(非必须输入;在“编辑”模式下空格显示为空白, 但是在保存数据时空白将删除;允许有加号和减写一)。 • (4) L表示字母(A~Z,必须输入)。 • (5) ?表示字母(A~Z,可选输入)。 • (6) A表示字母或数字(必须输入)。
上一页
返回
3.2设置字段属性
• 字段的属性是指字段数据的类型、大小、外观和其他一些能够说明字 段所表示的信息描述。Access为大多数属性提供了默认设置,一般 能够满足用户的需要。 • 用户也可以改变默认设置或自行设置。常用的属性有数据类型、字段 大小、字段格式、输入掩码、默认值和有效性规则等。
基于Access的河南师范大学图书管理系统
基于Access的河南师范大学图书管理系统秦文宁;张若楠;王璀;孔前进;尹天宇【摘要】文章以河南师范大学为例,完成了对图书管理系统的需求分析、处理分析、系统功能设计、操作界面设计、程序设计等,采用面向对象的方法进行图书管理系统开发与设计工作,为其信息时代管理和交流提供了极大的便利.【期刊名称】《无线互联科技》【年(卷),期】2019(016)006【总页数】2页(P57-58)【关键词】Microsoft Access2010;图书管理;数据库【作者】秦文宁;张若楠;王璀;孔前进;尹天宇【作者单位】河南师范大学计算机与信息工程学院,河南新乡 453000;河南师范大学计算机与信息工程学院,河南新乡 453000;河南师范大学计算机与信息工程学院,河南新乡 453000;河南师范大学计算机与信息工程学院,河南新乡 453000;河南师范大学计算机与信息工程学院,河南新乡 453000【正文语种】中文随着社会经济的迅速发展和科学技术的日渐进步,互联网技术日渐成熟,随之而来的是人们的物质与精神文化需求的日益增长。
在信息社会发展的今天,许多工作都在计算机系统的帮助下得到了长足的发展和进步。
图书馆作为一个种信息资源的聚集地,图书种类繁多,用户借阅繁琐,包含很多的信息数据的管理,以及信息数据的交互。
随着在校大学生人数的不断增加,图书管理系统的数据量也不断地增加,图书的管理工作也变得越来越繁琐[1]。
长期以来,人们一直采用传统的图书管理模式,借书与还书的具体流程相当繁琐。
借书人员在借书时,需要将所借图书以及借阅证交给图书管理员,然后图书管理员将每本书的相关信息(编号、名称等信息)和借书人员者的借阅证存放起来,最后在借阅证和借阅条上填写借书人员的借阅信息。
同样,在还书时,借阅人员首先将所借图书交给图书管理员,图书管理员然后根据图书信息找到相应的借阅条和借阅证,并填写相应的还书信息(还书日期、有无破损等)。
从以上借书与还书的流程中可以发现,传统的借书与还书流程存在着众多缺陷。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Access数据库应用实例一一图书借阅管理系统一、数据库分析与设计1.数据库数据结构分析通过对图书借阅管理的内容和数据分析,创建该管理系统数据库,名为“图书借阅管理系统. mdb”, 主要包含的数据表有“会员表”、“会员级别表”、“图书表”、“图书类别表”、“图书借阅表”共五个表。
这五个表之间存在着一定的关联关系,各表间的关系如图2所示:图2系统中各表间关系图2.数据库逻辑结构设计“图书借阅管理系统”的各个数据库表结构设计如表1〜表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则是功能链接条件。
第八步:保存该“追加查询”。
(如图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种类型的窗体,不同之处在于窗体中的数据可以来源于一个或多个表与查询。
在使用“窗体向导”创建窗体时,可以重新设置字段的排列顺序。
下面我们以创建“会员基本信息管理窗体”为例说明一下利用“窗体向导”来创建窗体的过程。
第一步:双击“使用向导创建窗体”,打开窗体向导设计界面。
(见图41)图31我们将主要介绍使用设计视图创建窗体的方法。
使用窗体的设计视图来创建、修改和美化窗体,窗体的设计一般由窗体页眉/页脚、页面页眉/页脚和主体5部分组成。