• 沒有找到結果。

基于 Access 的图书馆管理信息系统(LIBMIS)

在 1.5 节,我们完成了“图书馆管理信息系统(LIBMIS) ”的分析与设计过程,接着就要 开始进入这个小型数据库应用系统的实现过程了。

本书将以这个小型数据库应用系统作为实例贯穿始终,逐步介绍应用 Access 数据库管理 系统实现这个小型数据库应用系统的全过程。

为此,我们先来了解一下 LIBMIS 包含的所有 Access 对象,以便对于后续逐层次的学习 有一个全面的认识。 

LIBMIS 的对象组成主要包括:一个数据库对象、五个数据表对象、六个查询对象、七个 窗体对象和三个报表对象,以及一些辅助性的子窗体对象和宏对象。 

2.6.1  数据库对象 

LIBMIS 数据库对象是存储于磁盘上的一个数据库文件,其文件名为 LIBMIS.accdb。 

2.6.2  数据库中的数据表对象集合

图 2­22 所列为 LIBMIS 数据库中的数据表对象集合。其中 5 个是图书馆管理信息系统必 备的数据表对象,它们分别是“读者数据表” 、 “借阅数据表” 、 “图书数据表” 、 “读者类别”数 据表和“出版社”数据表,另外一些是本书后面将要用到的一些数据表对象。

图 2­22  LIBMIS 数据库中的表对象集合 

2.6.3  数据库中的查询对象集合

图 2­23 中所列为 LIBMIS 数据库中的查询对象集合。其中 6 个选择查询是图书馆管理信 息系统必备的查询对象,这些查询多数都依赖于对应的窗体。这 6 个选择查询分别是“读者 基本数据查询” 、 “读者借阅数据查询” 、 “图书归还数据查询” 、 “读者借阅数据分析查询” 、

“图书借阅数据分析查询”和“超期归还数据查询” 。另外一些是本书后面将要用于讲解的查 询实例。

图 2­23    LIBMIS 数据库中的查询对象集合 

2.6.4  数据库中的窗体对象集合

图 2­24 中所列为 LIBMIS 数据库中的窗体对象集合。其中 7 个是图书馆管理信息系统基 本窗体对象,其特征是窗体名称后不带数字,且不被称为“XX  子窗体” 。它们都可以由系统 控制面板上的命令按钮单击进入运行。而那些被称为“XX 子窗体”的窗体也都是 LIBMIS 中 的必备窗体,它们都是那些基本窗体的子窗体。另外,那些名称后带有数字的窗体对象是本书 后面将要用于讲解窗体设计方法的一些实例型窗体,并非 LIBMIS 中所必备的。

图 2­24  LIBMIS 数据库中的窗体对象集合

2.6.5  数据库中的报表对象集合

图 2­25 中所列为 LIBMIS 数据库中的报表对象集合。此处所列报表对象都是基于相应窗 体对象运行的, 在那些窗体对象上都安置有对应的命令按钮来驱动这些报表对象, 而这些报表 对象所使用的数据都依赖于那些窗体对象的数据源。

图 2­25    LIBMIS 数据库中的报表对象集合 

2.6.6  数据库中的宏对象集合

在 Access 中,多个操作序列的运行可以通过宏或者选择 VBA 编程来实现。在什么样的情 况下使用宏,在什么样的情况下使用模块,没有一定之规。根据作者的习惯,在 LIBMIS 数据 库中使用 VBA 多于使用宏,且这些程序模块多数都是采用绑定于控件的 VBA 程序方法实现 的。本小节所列宏对象多数都是为了讲解相关知识点的需要,而作为介绍实例建造的。图 2­26  中所列为 LIBMIS 数据库中的宏对象集合。

图 2­26    LIBMIS 数据库中的宏对象集合

2.6.7  LIBMIS 的运行及功能

在“图书馆管理信息系统(LIBMIS) ”中设置了一个窗体控制面板作为系统主菜单,是一 个名为“图书馆管理信息系统”的窗体对象。该主菜单由一个名为 AutoExec 的宏驱动。一旦 打开本数据库, “图书馆管理信息系统”窗体就会自动运行。其运行形式如图 2­27 所示。

图 2­27    LIBMIS 数据库控制面板

“图书馆管理信息系统”窗体是 LIBMIS 数据库系统的控制面板,它提供了该数据库应用 系统的主菜单。主菜单上设置有系统说明信息,并设置有六个功能按钮,分别调用六个不同的 窗体,以完成相应的管理功能。窗体下端的退出按钮用于退出本系统。

关于本节所列各个数据库对象,将在本书的后续章节一一详尽讲解,并要求读者按照实 例讲解逐一建立。相信在读完本书并身体力行地完成 LIBMIS 中各个数据库对象后,读者能够 拥有一个简单的图书馆管理信息系统,并真正掌握应用 Access 所提供的各项工具进行数据库 应用系统二次开发的方法。

习题 2 

1.请说明:为了运行 Access 数据库应用系统,应该如何安装 Access  2010;为了开发 Access 数据库应 用系统,应该如何安装 Access 2010。 

2.请说明 Access  2010 数据库对象中可以直接包含的 Access 基本对象以及这些 Access 基本对象各自的 主要用途。 

3.通过实际操作,在 Access  2010 帮助系统中找到查阅 Access 宏对象中可以使用的全部操作列表。写 出该操作列表在帮助系统中的查阅目录。 

4.如果需要利用 Access 数据库模板建立一个关于个人通讯录管理的 Access 数据库,你认为应该选用哪 一个数据库模板?请尝试一下。

相關文件