Access数据库应用实例——图书借阅管理系统

开通VIP,畅享免费电子书等14项超值服

首页

好书

留言交流

下载APP

联系客服

2017.05.31

Access数据库应用实例——图书借阅管理系统

本“图书借阅管理系统”是以实现图书馆借阅工作系统化为目的和背景而设计开发的一个简单系统。

图书借阅管理系统主要实现对图书馆工作的信息化管理。本系统实现了对图书的基本信息和会员(图书借阅者)的基本信息的登记、保存、统计和查询等功能,另外还对会员的借阅信息进行了登记、保存、统计并能查询,同时实现了对图书的数据化管理。很大程度上实现了图书馆图书借阅工作的信息化管理。

一、系统总体分析与设计

根据图书馆借阅场景中为方便图书管理人员工作的需求,“图书借阅管理系统”可以分为对图书的管理、对会员的管理、对借阅过程的管理和对系统的维护等几方面。

以实现上述需求为目标,经过全面分析,我们可以初步将整个系统划分为“数据管理”、“借阅管理”、“数据查询”、“每日统计”和“系统维护”五个子模块,通过分别实现各个子模块的功能来实现整个系统的整体功能。

各模块功能如下:

将上述模块设计图示化后我们便可以得到如图1所示的系统功能模块图:

图书借阅管理系统

数据管理

图书管理

会员管理

借书

图书类别设置

会员基本信息管理

会员级别设置

图书基本信息管理

借阅管理

还书

续借

罚款缴纳

数据查询

每日统计

系统维护

退出系统

图书查询

会员查询

借阅超期查询

借阅记录查询

今日借出

今日入库

今日还书

今日到期

数据维护

数据备份

备份还原

会员表数据维护

图书表数据维护

图书借阅表数据维护

会员级别表数据维护

图书类别表数据维护

图1系统功能模块图

二、数据库分析与设计

1.数据库数据结构分析

通过对图书借阅管理的内容和数据分析,创建该管理系统数据库,名为“图书借阅管理系统.mdb”,主要包含的数据表有“会员表”、“会员级别表”、“图书表”、“图书类别表”、“图书借阅表”共五个表。这五个表之间存在着一定的关联关系,各表间的关系如图2所示:

图2系统中各表间关系图

2.数据库逻辑结构设计

“图书借阅管理系统”的各个数据库表结构设计如表1~表5所示:

表1“会员表”表结构

字段名

数据类型

字段大小

格式

主键

必填字段

会员证编号

文本

12

会员级别

8

会员姓名

会员性别

2

身份证号

18

单位名称

50

单位地址

15

办证日期

短日期

有效日期

照片

OLE对象

备注

表2“会员级别表”表结构

限借册数

数字

整型

表3“图书表”表结构

图书编号

7

图书分类号

30

图书类别

书名

作者

出版社

出版日期

价格

双精度型

货币

存放位置

库存总数

在库数量

借出数量

新书入库

旧书出库

借出次数

表4“图书类别表”表结构

限借天数

超期罚款/天

表5“图书借阅表”表结构

默认值

借阅编号

自动编号

长整型

借阅日期

还书日期

罚款已缴

“否”

3.创建数据库和表

在数据库数据结构分析和数据库逻辑结构设计完成之后,接下来便可以用Access来创建数据库。一般步骤是首先创建数据库,再创建数据表,最后建立表间关系。

(1)创建数据库的操作步骤:首先启动MicrosoftAccess2003,通过“文件”菜单中的“新建”命令,创建一个名为“图书借阅管理系统.mdb”的数据库,如图3所示:

图3“新建数据库”文件对话框

(2)创建表:在数据库“图书借阅管理系统.mdb”中通过“使用设计器创建表”如图4所示,分别创建“会员表”、“会员级别表”、“图书表”、“图书类别表”和“图书借阅表”,各表结构如表1~表5所示。其中“图书表”表的设计视图如图5所示:

图4新建“表”对象

用同样的方法在表设计视图中可以分别创建“会员表”、“会员级别表”、“图书类别表”和“图书借阅表”。

图5“图书表”结构

图6会员表信息

图7会员级别表信息图8图书类别表信息

图9图书表信息

图10图书借阅表信息

三、查询的设计与实现

在本图书借阅管理系统中,要用到大量的查询功能。Access2003提供了5种查询:选择查询、参数查询、交叉表查询、操作查询和SOL查询。

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

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

分析:在实际图书馆图书借阅过程中,会员(借阅者)或者图书馆管理员经常需要对图书借阅情况进行查询,比如查看某本书是否已归还、某人是否未按期归还图书、某本书是否已到归还期或是某本书是否忘记归还了等等。为了解决上述这些问题,我们就需要设置一些相应的查询(一般都是以“选择查询”为居多)。这些查询能有效地帮我们解决这些问题。

步骤:(以“图书借阅超期查询”为例)

第一步:选择“在设计视图中创建查询”。(见图11)

图11

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

见图12

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

图13

图14

第四步:保存查询。(见图15)

图15

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

图16

其他选择查询的设计可参照“图书借阅超期查询”的设计来进行,如“借阅历史记录查询”、“今日借出查询”、“今日到期查询”、“今日还书查询”、“今日入库查询”、“借书查询”、“还书查询”、“续借查询”、“罚款查询”等。下边给出上述这几个选择查询的主要设计视图供大家参考:

⑴.“借阅历史记录查询”主设计视图:(见图17)

图17

⑵.“今日借出查询”主设计视图:字段“借阅日期”须以“Date()”(当前日期)作为约束条件。(见图18)

图18

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

图19

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

图20

图21

⑹.“借书查询”主设计视图:由于“借书查询”、“还书查询”、“续借查询”、“罚款查询”这4个选择查询是专门为“借书窗体”、“还书窗体”、“续借窗体”、“罚款窗体”的功能实现而量身打造的专用查询,故其设计上有别与上述几个一般选择查询。区别主要体现在在这些查询中要设计与相应窗体中控件的功能链接,如大家现在在图22——“借书查询1”和图23——“借书查询2”(此处将借书查询分为1和2两部分也是应借书窗体的功能要求而针对设计的)中看到的“图书编号”字段和“会员证编号”字段中的条件约束即为功能链接的一部分。例如“借书查询1”中的“图书编号”字段的条件“[Forms]![借书窗体]![Text13]”意为与“借书窗体”中的文本框“Text13”相链接,该条件其实起到了一个“指针”的作用(后边几个查询中的相似条件约束的功能与此相同,不再多作解释)。“借书查询1”中的字段“在库数量”的约束条件为“>0”,表示某本书只有在有库存的情况下才允许借出。(见图22~图23)

图22

图23

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

图24

⑻.“续借查询”主设计视图:(见图25)

图25

⑼.“罚款查询”主设计视图:须设立2个新字段——“超期天数”和“罚款数额”且“超期天数”字段的约束条件为“>0”,另外“罚款缴纳”字段的约束条件为“否”,表示已欠费且未缴纳过罚款的会员才会被列出,未欠费或已缴纳过的会员不会再被列出。下边给出这两个新字段的数学表达式:(1)超期天数:[还书日期]-[借阅日期]-[限借天数];(2)[Forms]![续借窗体]![Text15]。(见图26)

图26

分析:在“图书借阅管理系统”中,图书的借阅功能是该系统的核心功能,如何实现该功能便是设计该系统的核心问题。我们知道,图书在借出、归还、续借等过程发生后,数据表中的数据就应发生相应的改变(即更新),那么在系统中如何实现数据的自动更新或添加呢?答案是利用“操作查询”。

步骤:(以“借书更新”和“借书追加”为例)

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

图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

四、窗体的设计与实现

窗体是Access2003数据库系统的一个重要对象。前面介绍的浏览记录、显示查询结果等都是在“数据表”视图中所进行的操作,只能用于对表的一般维护。如果要改变表记录的显示界面,则需要通过界面窗口来添加、修改、删除记录或改变应用程序控制流程,这就需要数据库的一个重要组件——窗体。

窗体是用户与数据之间的主要窗口,使用窗体可以对数据库进行查询、修改、添加和打印等操作,而且可以灵活的设计窗体的布局。窗体按其功能可以分为数据窗体、流程控制面板窗体和交互窗体。

图38

图39

图40

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

使用窗体的设计视图来创建、修改和美化窗体,窗体的设计视图一般由窗体页眉/页脚、页面页眉/页脚和主体5部分组成。一般情况下,窗体的页眉/页脚很少用到,而主体是窗体的核心,通过在主体中添加控件可以实现对数据的管理功能。

1.使用窗体向导创建窗体

下面我们以创建“会员基本信息管理窗体”为例说明一下利用“窗体向导”来创建窗体的过程。

第一步:双击“使用向导创建窗体”,打开窗体向导设计界面。(见图41)

图41

第二步:在“表/查询”栏中选择“表:会员表”项,并将其中要用到的字段全部添加到“选定的字段”中。(见图42)

图42

第三步:选择窗体布局。Access中有“纵栏表”、“表格”、“数据表”、“两端对齐”、“数据透视表”和“数据透视图”6种可供选择的布局类型,在这里我们以“两端对齐”为例。(见图43)

图43

第四步:选择窗体样式。Access中有“国际”、“宣纸”、“工业”、“标准”、“水墨画”和“砂岩”、“混合”、“石头”、“蓝图”和“远征”10种默认的可供选择的布局类型,在这里我们以“标准”为例。(图44)

图44

第五步:确定窗体的标题。这一步除了指定窗体标题外,我们还可以选择在向导设置完成后我们是要“打开窗体查看或输入信息”还是“修改窗体设计”。由于一般情况下通过向导创建的窗体不可能尽善尽美,有很多地方需要做适当的添加和修改,所以我们通常都选择“修改窗体设计”项并完成创建。(见图45)

图45

第六步:在“会员基本信息管理窗体”的设计视图中对窗体的大小、各个字段的位置和顺序进行调整,并添加“标签”——“会员基本信息”和8个命令按钮——“转至上一条记录”、“转至最后一条记录”、“添加记录”、“保存记录”等。(见图46)

图46

下面以“转至下一条记录”命令按钮的添加为例来简单说明一下窗体控件的使用。

(1)单击“工具箱”中的“命令按钮”,然后将鼠标移至窗体设计视图界面中要添加该命令按钮的地方单击鼠标左键进行命令按钮的添加。(如图47)

图47

(2)在弹出的“命令按钮向导”窗口中选择该按钮所要执行的命令或其该具备的功能。(如图48)

图48

(3)选择按钮的显示类型。Access支持两种显示方式:“文本”型和“图片”型。我们以“图片”型为例进行说明。(如图49)

图49

(4)为命令按钮命名。(如图50)

图50

第七步:窗体最终效果预览与功能验证。(如图51)

图51

可用同样方法创建“会员级别设置窗体”、“图书基本信息管理窗体”、“图书类别设置窗体”等窗体。下边列出上述几个窗体的主要设计视图:

⑴.“会员级别设置窗体”设计视图:(如图52)

图52

⑵.“图书基本信息管理窗体”设计视图:(如图53)

图53

⑶.“图书类别设置窗体”设计视图:(如图54)

图54

2.使用窗体设计视图创建窗体

利用设计视图创建窗体随意性很大,你可以完全按照自己的想法或用户具体的需求有针对性的进行窗体设计。

下面我们以“还书窗体”为例来对运用设计视图创建窗体的过程步骤进行说明。

第一步:双击“在设计视图中创建窗体”,打开窗体视图设计界面。(见图55)

图55

第二步:调整窗体“主体”大小到所需的值。(见图56)

图56

第三步:添加所需的窗体控件。(见图57~图58)

①标签——“还书”标签(Label0);

②文本框——“会员证编号”文本框(Text11)和“图书编号”文本框(Text12);

③命令按钮——“确定”按钮(Command11)和“还书”按钮(Command12);

④子窗体——“还书子窗体”窗体(Child15)。

图57

图58

其中“还书子窗体”窗体只是对“还书查询”查询(已在前边查询的设计与实现部分介绍过)的窗体化,即“还书子窗体”的记录源是“还书查询”。“还书子窗体”的主要设计视图如图59。

图59

第四步:设置各控件的数据连接或事件过程。(见图60~图65)

①“子窗体”控件的数据源对象为“还书子窗体”。(见图60)

图60

②“还书子窗体”的数据记录源为“还书查询”。(见图61)

图61

“确定”命令按钮(Command11)代码:PrivateSubCommand11_Click()

Me.还书子窗体.Requery

EndSub

图62

图63

④“还书”命令按钮的“单击”事件过程是调用宏“还书更新宏”。“还书更新宏”通过执行“还书更新”查询来实现图书还书功能。(见图64~图65)

图64

图65

第五步:保存“还书窗体”。(见图66)

图66

第六步:窗体最终效果预览与功能验证。(见图67)

图67

其他类似窗体有“借书窗体”、“续借窗体”、“罚款窗体”、“图书查询窗体”、“会员查询窗体”、“借阅超期查询窗体”、“借阅记录查询窗体”等,其窗体设计可以参照上述“还书窗体”的例子进行创建。下边给出了这几个窗体的主要设计视图供大家参考:

⑴.“借书窗体”主要设计视图:(如图68~图71)

图68“借书窗体”设计视图

图69“借书子窗体1”设计视图

图70“借书子窗体2”设计视图

其中两个“确定”命令按钮的代码为:PrivateSubCommand13_Click()

Me.借书子窗体1.Requery

PrivateSubCommand14_Click()

Me.借书子窗体2.Requery

“借出”命令按钮的“单击”事件为调用宏“借书更新宏”,见图71。(关于“宏”的创建将会在后边专门介绍)

图71

⑵.“续借窗体”主要设计视图:(如图72~图74)

图72“续借窗体”设计视图

图73“续借子窗体”设计视图

其中“确定”命令按钮的代码为:PrivateSubCommand17_Click()

Me.续借子窗体.Requery

“续借”命令按钮的“单击”事件为调用宏“续借更新宏”,见图74。

图74

⑶.“罚款窗体”主要设计视图:(如图75~图77)

图75“罚款窗体”设计视图

图76“罚款子窗体”设计视图

其中“确定”命令按钮的代码为:PrivateSubCommand19_Click()

Me.罚款子窗体.Requery

“缴纳”命令按钮的“单击”事件为调用宏“罚款缴纳宏”,见图77。

图77

⑷.“图书查询窗体”主要设计视图:(如图78~图79)

图78“图书查询窗体”设计视图

图79“图书查询窗体子窗体”设计视图

其中“确定”命令按钮的代码为:PrivateSubCommand5_Click()

Me.图书查询窗体子窗体.Form.RecordSource='select*from图书表where'Combo1'=''Text3'''

⑸.“会员查询窗体”主要设计视图:(如图80~图81)

图80“会员查询窗体”设计视图

图81“会员查询窗体子窗体”设计视图

其中“确定”命令按钮的代码为:PrivateSubCommand6_Click()

Me.会员查询窗体子窗体.Form.RecordSource='select*from会员表where'Combo2'=''Text4'''

⑹.“借阅超期查询窗体”主要设计视图:(如图82~图83)

图82“借阅超期查询窗体”设计视图

图83“借阅超期查询窗体子窗体”设计视图

其中“确定”命令按钮的代码为:PrivateSubCommand7_Click()

Me.超期查询窗体子窗体.Form.RecordSource='select*from图书借阅超期查询where'Combo3'=''Text5'''

⑺.“借阅记录查询窗体”主要设计视图:(如图84~图85)

图84“借阅记录查询窗体”设计视图

图85“借阅记录查询窗体子窗体”设计视图

其中“确定”命令按钮的代码为:PrivateSubCommand10_Click()

Me.借阅历史记录.Form.RecordSource='select*from借阅历史记录查询where'Combo10'=''Text10'''

五、报表的制作

在Access数据库中,系统为创建报表提供了方便的向导功能,你可以利用“报表向导”和“自动创建报表”来快速创建报表,当然你也可以“在设计视图中创建报表”。

下面来说明一下利用向导创建报表具体步骤:(以“今日到期统计”报表为例)

第一步:“新建”报表,选择“报表向导”并确定。(见图86)

图86

第二步:在“表/查询”中选择“查询:今日到期查询”。(见图87)

图87

第三步:在“今日到期查询”的“可用字段”中选取需在报表中显示出来的字段,将其添加到“选定的字段”栏中并单击“下一步”。(见图88~图89)

图88

图89

第四步:添加分组级别,并在“分组选项”里设置“分组间隔”。“分组间隔”中有多种分类选项,可根据具体情况进行选择,在这里我们选择“普通”即可。(见图90)

图90

第五步:对字段进行记录排序。Access最多支持对四个字段的排序,既可以升序排序也可以降序排序。(见图91)

图91

第六步:确定报表的布局方式。报表的布局方式分为2大块——“布局”和“方向”。在本例里由于显示字段较多,所以我们选择“布局”为“分级显示2”、“方向”为“横向”,并选中“调整字段宽度使所有字段都能显示在一页中”选项。(见图92)

图92

第七步:确定报表所采用的样式。Access数据库自带的报表版本样式有6中:大胆、正式、淡灰、紧凑、组织和随意。在这里我们选用“正式”类型的即可。(见图93)

图93

第八步:确定报表的标题。这一步除了指定报表标题外,我们还可以选择在向导设置完成后我们是要“预览报表”还是“修改报表设计”。由于一般情况下通过向导创建的报表不可能尽善尽美,有很多地方需要做适当的调整,所以我们通常都选择“修改报表设计”项并完成创建。(见图94)

图94

第九步:在打开的设计视图窗口中对报表做相应的微调并保存。(见图95)

图95

第十步:最终报表预览。(见图96)

图96

其他报表的设计可以参照“今日到期统计”报表进行,如“今日还书统计”、“今日借出统计”、“今日入库统计”等。下边给出了上述这几个报表设计的主要设计视图:

⑴.“今日还书统计”主设计视图:(见图97)

图97

⑵.“今日借出统计”主设计视图:(见图98)

图98

⑶.“今日入库统计”主设计视图:(见图99)

图99

六、宏与系统菜单的设计

宏是Access中执行特定任务的操作或操作集合,其中每个操作能够实现特定的功能。宏可以包含一个或多个宏命令,也可以是由几个宏组成的宏组。

在Access中宏的使用是很方便的,你不需要记住各种语法,也不需要编程,只需要使用几个简单的宏操作就可以将已经创建的数据库对象联系在一起,实现特定的功能。Access定义了许多宏操作,这些宏操作可以完成以下功能:

创建宏的操作是在设计视图中完成的。创建宏的操作包括确定宏名、设置宏条件、选择宏操作、设置宏参数等。

1.简单宏设计

首先,我们以本系统中的“密码验证窗体”的“密码验证宏”的设计创建来对宏功能的应用做一个简单的介绍:

第一步:设计创建一个“密码验证”窗体。(见图100)

图100

消息:“密码错误”

密码正确,打开“主控面板”窗体

图101

第三步:保存该“密码验证”宏并将其与“确定”命令按钮做连接。(见图102)

图102

第四步:运行该宏。打开“密码验证”窗体,若输入一个错误密码(如:123)则会弹出“错误密码消息提示框”并无法进入系统;若输入的密码正确(123456),则进入系统。(见图103)

图103

本“图书借阅管理系统”中会用到较多的这种控件控制宏(比如在前边窗体的创建设计中介绍到的命令按钮调用宏),都可以仿照该“密码验证”宏的设计来制作完成。

另外,本系统的各系统控制面板窗体之间的切换功能也是运用许多简单宏来实现的。下边以一个具体例子(“借阅管理”控制面板的设计制作)来说明:

第一步:创建一个“借阅管理”窗体,添加一个内含五个切换按钮的选项组。(如图104)

内含5个切换按钮的选项组。

图104

第二步:在各切换按钮的“事件”属性的“鼠标按下”属性中添加相应的功能宏(以“借书”和“返回”切换按钮为例)。(见图105~图108)

图105

图106

图107

图108

第三步:保存以上设置并进行调试运行。

其他各系统控制面板窗体调用宏可完全依照上述例子来创建,下边给出其中几个实例视图(见图109~图111):

图109“每日统计”控制面板窗体调用宏

图110“系统维护_数据维护”控制面板窗体调用宏

图111“系统维护”控制面板窗体调用宏

2.系统菜单宏设计

一个完整的数据库管理系统必须要有一个菜单栏,把数据库的各个对象连接起来。这样,用户既可以通过窗体对应用程序的各个模块进行操作,也可以通过菜单进行操作。

创建应用程序的系统菜单可以通过创建宏的方法来创建。表6列出了“图书借阅管理系统”的菜单栏及菜单项。

表6

菜单栏名称(宏组)

菜单项(宏名)

宏操作

对象名称

视图

OpenForm

图书基本信息管理窗体

窗体

图书类别设置窗体

会员基本信息管理窗体

会员级别设置窗体

返回

Close

借书窗体

还书窗体

续借窗体

罚款窗体

图书查询窗体

会员查询窗体

超期查询窗体

借阅历史记录窗体

OpenReport

今日借出统计

报表(打印预览)

今日到期统计

今日还书统计

今日入库统计

OpenTable

图书表

数据表

图书类别表

会员表

会员级别表

图书借阅表

CopyObject

(相应的表、查询、窗体等)

(可以为表、查询、窗体等)

TransferDatabase

Quit

各宏组创建完成后,还要创建一个名为“系统菜单”的宏,将各个下拉菜单组合到菜单栏中。宏“系统菜单”的设计如图(112)所示:

图112

“系统菜单”宏创建完成后需要生成“系统菜单栏”。生成过程如下:首先,选中“系统菜单”宏;然后,点击菜单栏中的“工具”选项,再点击“宏”——“用宏创建菜单”即可。

最后,附上Access2003常用宏命令及其功能表,以方便大家更好的学习、掌握与运用Access宏。(见表7)

表7

宏命令

功能

AddMenu

将一个菜单项添加到窗体或报表的自定义菜单栏中,每一个菜单项都需要一个独立的AddMenu操作

ApplyFilter

筛选表、窗体或报表中的记录

Beep

产生蜂鸣声

CancelEvent

删除当前事件

关闭指定窗口

将数据库对象复制到目标数据库中

DeleteObject

删除指定的数据库对象

Echo

设定运行宏时是否显示宏运行的结果

FindNext

为FindRecord中的准则寻找下一条记录,通常在宏中选择宏操作FindRecord,再使用宏操作FindNext,可以连续查找符合相同准则的记录

FindRecord

在表中查找第一条符合准则的记录

GoToControl

将光标移到指定的对象上

GoToPage

将光标翻到窗体中指定页的第一个控件位置

GoToRecord

将光标移到指定记录上

Hourglass

设定在宏执行时鼠标指针是否显示Windows等待时的操作光标

Maximize

将当前活动窗口最大化以充满整个Access窗口

Minimize

将当前活动窗口最小化成任务栏中的一个按钮

MoveSize

调整当前窗口的位置和大小

MsgBox

显示一个消息框

OpenDataAccessPage

打开指定的数据库访问页

OpenDiagram

打开指定的数据库访图表

打开指定的窗体

OpenFunction

在数据表视图、设计视图、打印预览中打开一个用户定义的函数

OpenModule

打开指定的VB模块

OpenQuery

打开指定的查询

打开指定的报表

OpenStoredProcedure

打开指定的存储过程

打开指定的表

OpenView

打开指定的视图

OutputTo

将指定的Access对象中的数据传输到另外格式(如.xls、.txt、.dbf)的文件中

PrintOut

打印目前出与活动状态的对象

执行该宏将退出Access

Rename

更改指定对象的名称

RepaintObject

刷新对象的屏幕显示

Requery

让指定控件重新从数据源中读取数据

Restore

将最大化的窗体恢复到最大化前的状态

RunApp

运行指定的应用程序

RunCode

执行指定的Access函数

RunCommand

执行指定的Access命令

RunMacro

执行指定的宏

RunSQL

执行指定SQL语句

Save

保存指定的对象

SelectObject

选择指定的对象

SendKeys

发送键盘消息给当前活动的模块

SendObject

将制定的Access对象作为电子邮件发送给收件人

SetMenuItem

设定自定义菜单中命令的状态

SetValue

设定当前对象的值

SetWarnings

设定是否适用系统的警告信息

ShowAllRecords

关闭所有查询,显示所有的记录

ShowToolbar

设置显示或隐藏内置工具栏或自定义工具栏

StopAllMacros

终止所有正在运行的宏的运行

StopMacros

终止当前正在运行的宏的运行

进行数据库之间的数据传递

TransferSpreadsheet

与电子表格文件之间进行数据的传递

TransferText

与文本文件之间进行数据的传递

七、结束语

当然,虽然本系统存在很多的问题,但还是有一定的教学参考价值,希望能在大家的学习过程中对大家的学习起到一定的帮助作用,还请大家多提宝贵意见。

THE END
1.学校图书管理系统软件免费图书借阅系统自助借还书机南昌北创科技发展有限公司专业提供学校图书管理软件,校园图书管理系统,图书管理系统软件,自助借还书机,智慧图书馆,免费图书借阅系统.驭文图书管理系统适用于各行各业图书馆自动化管理,高效快捷的图书录入,读者录入、图书借还、统计分析、条码打印、书标打印、备份管理等业https://free.bc863.com/
2.国图管理登录用户名: 密码: 验证码: 该输入项为必输项http://app.nlc.cn/
3.图书管理系统数据库设计一个简单的图书管理系统包括图书馆内书籍的信息、学校在校学生的信息以及学生的借阅信息。此系统功能分为面向学生和面向管理员两部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。 https://blog.csdn.net/wufeishimeng/article/details/1715301
4.销瑞图书绘本馆借阅管理系统方便高效的图书绘本借阅系统 支持对接微信公众号小程序 | 支持次卡、月卡、季卡、年卡 | 支持在线办卡 | 手机与电脑同步管理 使用前:书籍管理、摆放、借阅混乱,弄不清馆内有多少本书,记不住会员是否归还,不了解会员看什么书,更无法针对性的推荐。 使用后:录书高效一秒一本,科学摆放,分类管理,盘点方便,会员借阅https://www.srbcrm.com/
5.数据库系统原理课程设计——图书借阅管理系统王陸1.1.1 图书管理的现状 图书馆作为一种资源的集散地,图书和用户在借阅资料繁多,包含很多的信息管理,现在有很多的图书馆都是初步的开始使用,甚至尚未使用计算机进行资源管理,没有建立相对应的图书管理数据系统,而是使用人工计算,抄写进行,数据处理工作量大,容易出错和数据丢失。 https://www.cnblogs.com/wkfvawl/p/11052660.html
6.图书借阅管理系统图书借阅管理系统下载图书管理图书借阅管理系统软件是适用于各类学校的图书借阅管理软件,是但思蒲老师花了半年左右时间开发的,该系统软件运用功能良好,设计,已有多校使用该软件,学校的图书借阅管理都取得了良好的效果,是全国各中小学(义务教育)必不可少的软件之一。 软件截图 查看安装过程 https://www.crsky.com/soft/19859.html
7.软件工程课程设计——学校图书借阅管理系统专业方向组设计 学校图书借阅管理系统 指导教师 李鑫 院(系、部) 电信学院 专业班级 计算机 06—2 学 号 0606010212 姓 名 宋成龙 电子与信息工程学院 计算机科学系 参考目录 1 问题定义 2 项目背景 https://doc.mbalib.com/view/c33c697a77fd207ec1f042da189adfdd.html
8.图书借阅管理系统的设计与实现图书借阅管理系统的设计与实现,图书信息管理,借阅管理, Visual Bacis6.0, SQL Server 2000,本系统以Visual Bacis6.0为开发工具,以SQL Server 2000为后台数据库管理系统,实现了以基本信息管理,图书借阅管理、系统用户管理模https://wap.cnki.net/touch/web/Dissertation/Article/1011054780.nh.html
9.图书借阅管理系统毕业设计论文.pdf图书借阅管理系统毕业设计论文.pdf,摘要 本文主要介绍图书借阅管理系统的开发过程,其开发主要包括后台数据库的建立和维 护以及前端应用程序的开发两个方面。对于前者要求建立数据一致性好、完整性强、安全 性强的数据库,而对于后者则要求应用程序功能完备,界面友好等。 https://max.book118.com/html/2024/0609/8046044014006077.shtm
10.图书借阅管理系统业务流程5篇在数字化时代,图书馆借阅管理系统已成为现代图书馆不可或缺的一部分。该系统不仅提高了图书借阅的效率,还为用户提供了便捷、快速的借阅体验。那么,图书借阅管理系统的业务流程是如何运作的呢?下面,我们将为您详 创建时间 2024-04-10 10:33:33 Word 文件格式 https://hsy.chanjet.com/wenku/wkc844936cfe5c.html
11.图书借阅管理系统需求规格说明书.pdf该【图书借阅管理系统需求规格说明书 】是由【hh思密达】上传分享,文档一共【12】页,该文档可以免费在线阅读,需要了解更多关于【图书借阅管理系统需求规格说明书 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑https://www.taodocs.com/p-883074160.html
12.图书借阅系统甘特图绘制(图书馆管理系统甘特图)本篇文章给大家谈谈图书借阅系统甘特图绘制,以及图书馆管理系统甘特图对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。今天给各位分享图书借阅系统甘特图绘制的知识,其中也会对图书馆管理系统甘特图进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! 本文目录一览: 1、干货笔记|项目管理之https://www.huoban.com/news/post/128575.html
13.图书借阅系统满天星公益图书借阅系统致力提升乡村中小学图书馆管理效率,是一个具有图书馆管理、数据收集、数据分析和交流反馈功能的云端服务平台,是一套轻量级的图书馆管理解决方案,专为乡村中小型图书馆量身订制,适用于需管理多个图书馆的机构及其下属的中小型图书馆。 https://www.starscn.org/Home/Project/detail/id/46.html
14.图文用例图之图书借阅管理系统【图文】用例图之图书借阅管理系统,图文,用例图,图书,借阅,管理,系统 将三个部分合并到一起构成完整的图书借阅管理系统https://www.renrendoc.com/paper/199779624.html
15.健永RFID图书自动化借阅管理系统RFID资产管理与追踪健永科技RFID图书自动化借阅管理系统,能使读者非常便利地借书出馆。读者只需要把书籍放在读写器上,毫秒间即可完成扫描、再刷门禁IC卡出门。归还书籍亦是如此。整个借还书流程无需读者操作任何设备,数秒间完成整个流程。 2、借阅无人化管理 图书馆内无需安排人员对读者的借阅行为进行指示和服务,读者可根据提示标语自行http://www.gzjye.com/zichanguanli/433.html
16.给你的企业搭建一个简易图书管理系统吧!简道云但图书的借出、归还、图书信息管理对于行政人员来说又是一件比较棘手的事,总是拿纸笔来登记,不仅记录麻烦、易丢失,而且无法做到对所有图书及人员的借阅数据的分析,也就无法了解各分类图书的借阅频次或者各部门人员的借阅次数,知晓哪些是受欢迎的图书,哪些人员爱读书,难以更好的实现团队读书文化、学习氛围的营造和建设https://hc.jiandaoyun.com/solution/13577
17.自助图书借阅系统设计厂智慧图书馆研发商RFID终端管理平台深圳市米进科技有限公司专注于智慧图书馆整套解决方案的研发与实施。主要产品有自助图书借阅系统、智慧图书馆、RFID终端管理平台、、中小学图书馆管理及图书馆标签转换系统等。我们的服务优势在于,拥有自主研发的智能硬件设备和无缝对接的软件系统,保证产品的品质与性能。https://www.huitulib.com/
18.图书管理系统流程图书管理系统流程 篇1 系统功能结构设计 综合考虑系统的逻辑模型和设计系统目标的要求绘制的系统功能结构 系统的主要功能 本系统包含如下的几个模块:身份验证、借阅图书、归还图书、打印催还单、信息查询、系统维护以及退出。 用户登录 系统运行后首先进入用户登录界面,用户登录的界面 https://www.jy135.com/guanli/162184.html
19.图书管理系统4、组别管理:可设置不同类别管理员; 5、系统设置:可统一设置条码长度,可设置需要还书指定地点等操作,可设置本馆最大续借次数,图书借阅超期罚款;图书默认期限等设置; 6、假期管理:可设置假期配置,自动排除借还期间放假日期; 7、积分设置:可设置积分,针对图书最少借阅天数设置相对应积分,图书最多借阅天数积分设置;每https://www.xzzhxy.com/software/124.html
20.图书馆管理系统软件自助借阅查询智慧图书馆信息管理系统图书馆管理软件自助借阅,无人智能图书馆图书借阅查询系统,适用于学校,单位,部队等图书管理方案.图书自动录入,自助借阅信息查询,提高管理效率,系统包含图书销售、读者管理、读书卡管理、图书借阅等,操作简单,功能强大,免费体验.https://www.yr95.com/
21.基于Python图书借阅系统Django图书馆管理系统(源码调试+讲解+文档基于Python的图书借阅系统,选用B/S模式,应用django技术, MySQL为后台数据库。系统主要包括首页,个人中心,用户管理,图书馆管理,图书信息管理,图书类型管理,借阅信息管理,归还信息管理,续借信息管理,罚金信息管理,留言板管理,系统管理等功能模块。 基于Python的图书借阅系统的设计与实现的设计思想如下: ?https://www.jianshu.com/p/355aeaca4a4a
22.昆明学院图书馆借阅管理系统的设计与实现【摘要】:在科技日益发达的今天,昆明学院的师资力量和学生也越来越多,对图书馆的要求也比较高,不是满足于去图书馆能看图书的需求,对图书的阅读效果,阅读形式和阅读方式也提出了更高的要求,于此同时,手机功能有了质的飞跃,不再只是打电话的工具,发短信,而图书管理系统也能被安装在手机上,可以在手机上方便地操作。https://cdmd.cnki.com.cn/Article/CDMD-10614-1017028740.htm
23.图书管理系统需求报告图书馆管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。该系统的主要功能是对图书及会员各项基本信息的管理,对日常图书借阅的管理,对图书信息及会员https://www.unjs.com/fanwenku/424518.html
24.java+mysql实现图书馆管理系统实战java本文实例为大家分享了java+mysql实现图书馆管理系统的具体代码,供大家参考,具体内容如下 概述 基于Spring + Spring MVC + MyBatis的图书馆管理系统,使用Maven进行包管理。主要功能包括:图书查询、图书管理、图书编辑、读者管理、图书的借阅与归还以及借还日志记录等。 代码 1 2 3 4 5 6 7 8 9 10 11 12 13 https://www.jb51.net/article/202376.htm