一、实训目的 二、实训内容 三、实训步骤 四、实训结果 五、实训心得
目 录
实训目的
实训是在Microsoft Access 2000的对象中进行相关操作。实训是在我们学完这一学期的课程后,进行一次的全面的综合训练,通过实训让我们再一次复习了今年我们在Microsoft Access 2000所学的内容,其目的在与让我们加深对数据库基础理论和基本知识的理解,掌握运用数据库应用系统开发软件的基本方法。实训提供了一个让我们实践的机会,让我们更好的将本学期所学的理论知识和实际有机的结合起来,提高我们的适应实际实践的能力。通过实训让我们从中知道还有哪些是没有弄明白的,哪些是需要加强巩固的。通过实训让我们对Microsoft Access 2000有进一步的了解,从而使我们能够更好地学习和运用它。
实训内容
在Windows操作系统下通过Microsoft Access 2000数据库平台开发图书管理系统。该系统的主要任务是对图书、读者、借阅信息和查询进行统一管理,以满足各类用户的需求。通过此数据库的建设,可以使读者对从系统设计到开发实现的全过程有一个整体的认识。通过图书管理信息系统,使图书的管理系统工作系统化、规范化、自动化,从而达到提高图书管理效率的目的。实训的内容主要包括七部分。
一、 系统分析 图书管理系统 系统管理 用 密 户码 管管 理 理 图书管理系统 图书信息管借阅信息管 书 书 读 读 借 借 籍 籍 者 者 书 书信信信信信信 息 息 息 息 息 息 录 查 编 查 编 查 入 询 辑 询 辑 询 图1 图书管理系统功能模
根据分析设计图书管理系统模块创建表以及一系列的操作
一、 数据库创建与设计
首先是创建数据库,创建自己所需要的数据库。然后,根据图书管理系统的实际情况,确定该系统中包含的表、表中包含的字段、字段的属性以及表间的关联关系,确定整个系统应该实现的功能后,就进入了整个系统开发的程序设计阶段。根据分析,这个数据库系统包含了四个表,分别是读者信息表、书籍表、出版社表和图书借阅表。
读者信息表:是用于记录读者的基本信息,包括读者编号、姓名、性别、日期和备注等。
书籍表:是用于登记图书的信息,包括图书编号、书名、类别和作者等。
出版设表:是用于登记各出版社编码、出版社名称、所在地区和邮政编码等。
图书借阅表:是用于登记图书的借阅情况,包括图书编号、读者编号、图者姓名、借书日期、还书日期和备注等。 二、 数据表关系设计 在创建完数据表后,根据数据表的逻辑结构建立数据表之间的关系。把建立好的表添加到“关系”窗口。在“关系”窗口将主键拖到相关联的表中的相关字段上,在“编辑关系”勾选中“实施参照完整成”、“级联更新相关字段”、“级联删除相关记录”复选框,然后单击“创建”按钮。完成关系的创建。 三、 查询的设计
在图书管理系统中创建查询,可以让用户方便查询数据库的数据。在本次实训中主要创建以下图书管理系统中的相关查询 1. 按读者姓名查询借书情况 2. 查询所有读者的借书情况 3. 查询过期未还书的读者信息
4. 查询某一个时间段借阅书籍的情况 5. 统计查询各类图书的数量及平均单价 6. 查询读者男女人数和平均年龄
通过这些查询的创建可以提高用户查询数据的效率 四、 创建报表
使用报表可以将一些原始的数据和统计计算后的数据用另一种格式显示出来或打印输出。报表的设计方法是先使用“报表向导”创建出报表的结构,再使用“报表设计视图”完善报表,美化报表。图书管理系统中各种报表的设计方法。
1、 者信息报表 2、 书籍信息报表 3、 出版社信息报表 4、 书籍分类统计 五、 制作窗体
通过窗体可以实现对记录的浏览,可以添加记录、删除记录、保存记录,可以按图书的名称查找记录并对找到的记录进行修改或删除操作。同样,也可以创建是按其他字段进行查询的窗体,进行查询的窗体,还可以进行窗体的创建。
1、 图书及出版社信息窗体 2、 录入图书信息窗体 3、 录入读者基本信息窗体 4、 书籍查询窗体
5、 读者借阅情况窗体 六、 VBA编程 在“启动窗体”窗体建立对输入对错进行判断的“用户名”和“密码”VBA模块设计 七、 创建切换面板
将图书管理系统中的各个部分结合在一起,并设计一个统一的管理界面,这个管理界面可以通过使用“切换面板管理器”来实现这一操作
1、 建立“主切换面板” 2、 建立“二级切换面板” 八、 系统的启动
如果想在打开“图书管理系统”数据库时自动运行该系统,可以在 “切换面板”窗体创建好后,将其设置为“启动窗体”,“启动窗体”是指数据库打开后自动启动的第一个窗口。 经过这一系列的操作之后,“图书管理系统”的创建就完成了
实训步骤
一、系统分析
通过对系统进行分析,确定数据库的用途,明确用户的需求,然后在此基础上 设计系统的逻辑模型。 二、数据库的创建与设计
1、 打开Microsoft Access 2000,选择“文件”—“新建”命令,在弹出的“新建文件”任务窗格中单击“新建”栏中的“空数据库”超链接
2、 在弹出的“文件新建数据库”对话框的“保存位置”下拉列表框中选择保存的路径,在“文件名”文本框中输入自己想要的新建数据库的名称
3、 单击“创建”按钮 4、 创建数据表,根据图书管理系统的实际情况,创建该系统中所包含的表、表中包含的字段、字段的属性以及表间的关联关系。根据分析,此系统数据库包含了4个表,即图者表、书籍表、出版社表和图书借阅表
根据书上的要求录入相应的数据,自此数据表的创建就完成了。(注:要设计好主键)
三、 据表关系的设计
根据数据表的逻辑结构建立数据表之间的关系,具体操作如下: 1、 选择“工具”—“关系”命令,打开“关系”窗口,与此同时会
打开“显示表”对话框(注意:需要创建关系的表必须处于关闭状态)。
2、 在“显示表”对话框这种选择其中需要建立关系的表,点击“添
加”或在直接双击该表。即可将相应的表添加到关系之中
3、 在“关系”的窗口中,单击“读者信息表”的字段列表中的“读
者编号”字段,按住鼠标左键将其拖动到“图书借阅表”字段上,然后放开鼠标,同时会立即打开“编辑关系”对话框,如下图所示
4、 在“编辑关系”的对话框中显示了两个表建立关系的关联字段和
3个复选框。勾选3个复选框(即:实施参照完整性、级联更新相关字段和级联删除相关记录)。然后单击“创建”按钮即可。依次对其余的表进行相应的操作,即可完成所有关系的创建。 四、 查询的设计
1、 创建“按读者姓名查询借书情况”的查询 (1) 选择“查询”对象,双击“在设计视图中创建查询”选项,
弹出设计视图窗口。在“显示表”对话框中,添加 “读者信息表” 和“图书借阅表” (2) 在“读者信息表”中的 “姓名”字段,将“图书借阅表”中
的“图书编号”“借出次数”“借阅时间”字段拖放到设计网格中。 (3) 在“姓名”字段列的“条件”单元格中输入条件“[请输入读
者姓名:]”。如下图所示
(4)设置完成后,单击工具栏上的“保存”按钮。 3、 建“查询所有读者的借书情况”的查询
a) 选择“查询”对象,双击“在设计视图中创建查询”选项,弹出设计视图窗口。在“显示表”对话框中,添加 “读者信息表” 、“图书借阅表”和“书籍表”
b) 将“图者信息表”中的“姓名”字段, “书籍表”中的“书名”、“图书编号”字段以及“图书借阅表”中的“借出次数”字段拖放到设计网格中。 c) 选择工具栏上的“”按钮右边的下拉列表,从弹出的下拉列表框中选择“交叉表查询”选项。 d) 设置如下图中的相应参数
e)设置完成后,单击工具栏上的“保存”按钮。 4、 创建“过期未还书的读者信息“的查询
a) 选择“查询”对象,双击“在设计视图中创建查询”选项,弹出设计视图窗口。在“显示表”对话框中,添加 “读者信息表” 、“图书借阅表”
b) 将“图者信息表”中的“姓名”字段,“图书借阅表”中的“借阅时间”“归还时间”“说明”字段拖放到设计网格中。
c) 在“归还时间”字段列的“条件”单元格中输入条件“[归还时间]-[借阅时间]>15”。如下图所示
d)设置完成后,单击工具栏上的“保存”按钮。 5、 创建“某一个时间段借阅书籍的情况”的查询
a) 选择“查询”对象,双击“在设计视图中创建查询”选项,弹出设计视图窗口。在“显示表”对话框中,添加 “书籍表” 、“图书借阅表”
b) 将“书籍表”中的“图书编号”、“书名”、“作者”和“类别”字段,“图书借阅表”中的“读者编号”和“借阅时间”字段拖放到设计网格中。
c) 在“借阅时间”字段列的“条件”单元格中输入条件“between [请输入起始时间:] and [请输入终止时间]”。如下图所示
d) 设置完成后,单击工具栏上的“保存”按钮,弹出“另存为”的对话框,输入查询的名称“某一个时间段借阅书籍的情况”,单击“确定”,保存查询对象。
6、 创建“统计查询各类图书的数量及平均单价”的查询
a) 选择“查询”对象,双击“在设计视图中创建查询”选项,弹
出设计视图窗口。在“显示表”对话框中,添加 “书籍表” 。 b) 将“书籍表”中的 “类别”“类别”“单价”字段拖放到设计网格中。
c) 设置如下图中的相应参数
d) 设置完成后,单击工具栏上的“保存”按钮。 五 、创建报表
1、 创建“读者信息报表”
1) 选择“报表”对象,双击“使用向导创建查询”选项,弹
出“报表向导”对话框。
2) 在“表/查询” 选择“读者信息表”并添加相关字段。如
图所示。
3) 单击“下一步”
4)选择“表格”的布局方式,单击“下一步”
5)选择“淡灰”样式,单击“下一步”
6)把“请为报表制定标题”下的标题改成“读者信息报表”。单击“完成”按钮
2、 创建“书籍分类统计报表”
1) 先使用“使用创建报表”创建一个“书籍分类统计表”操
作步骤同上。 2) 创建完后,单击按钮右边的下拉列表,从弹出的下拉
列表框中选择“设计视图”选项。
3) 选择菜单栏中的“视图”—“排序与分组”或者工具栏上
的“”按钮。弹出“排序与分组”对话框,选择“类别”字段,在组页眉、组页脚的属性中选择“是”其效果如下图所示
4) 把“类别”字段拖动到“类别页眉”中,在“类别页脚”
和“报表页脚”中插入文本框。输入相应的内容。最终效果如下图所示
5) 单击工具栏上的“保存”按钮,完成操作 六、 制作窗体
1、 创建“图书及出版社信息”窗体
1) 创建“查询所有的图书及出版社信息”的查询。 A、 双击“在设计视图中创建查询”
B、 添加“图书信息表”和“出版社信息表”中的全部
字段
C、 点击工具栏上的“保存”按钮,在“另存为”对话
框中的填写的名称为“查询所有的图书及出版社信息”
2) 双击在“设计视图中创建窗体”
3) 在工具箱中选择“标签”控件,在窗体的主体中绘制
一个大小合适的标签,并在其中输入“图书及出版社信息”
4) 在工具箱中选择“选项卡”控件,在窗体的主体中绘
制大小合适的选项卡。
5) 在“选项卡”控件的“页1”选项卡上单击鼠标右键,
打开“属性”对话框,在“名称”文本框中输入“图书信息”。在“页2”的名称框中输入“出版社信息” 6) 在窗体的标题栏上单击鼠标右键,选择“属性”,在“属
性”的对话框中选择“数据—记录源—查询所有的图书及出版社信息”。关闭属性对话框,此时显示出“查询所有的图书及出版社信息”中的所有字段,将需要的字段分别拖到“选项卡”中。其效果如下图所示
7) 单击“保存”按钮。完成操作 2、 创建“录入图书信息”的窗体
1) 选择“窗体”对象,双击“使用设计视图创建窗体”。 2) 单击“标签”控件,输入“录入图书信息” 3) 在窗体的标题栏上单击鼠标右键,选择“属性”,在“属
性”的对话框中选择“数据—记录源—书籍表”。将需要的字段分别拖到“主体”中 4) 单击工具栏中的 “命令按钮”,弹出“命令按钮向导”
选择 “记录操作—添加新纪录”
5) 单击“下一步”,选择“文本”
6)单击“下一步”。把名称该为“添加记录”。点击“完成”。 利用同样的方法创建“保存记录”、“退出”两个按钮。最终效果如下图所示
七、 VBA编程
1、 选择“窗体”对象。双击“在设计视图中创建窗体” 2、 选择“标签”控件,输入“图书管理系统”
3、 在工具箱中选择“组合框”控件,在主体部分单击,启动
“组合框向导”,选择“使用组合框查阅表或查询中的值” 4、 单击“下一步”。选择“表:读者信息表”作为组合框的
数据来源。 5、 单击“下一步”。选择“姓名 ”为选定字段
6、 在最后一步,将组合框的标签内容设置为“用户名”。然
后单击“完成”
7、 在工具箱中选择“文本框”控件。设置好文字格式,单击
“下一步”。
8、 在输入法模式中设置为“随意”。单击“下一步”。在对话
框中设置文本框的名称为“密码”。单击“完成” 9、 选择“命令按钮”,关闭“命令向导按钮”。打开属性对话
框,在其中的“格式”选项卡的“标题”栏中输入“登录” 10、 关闭属性对话框。单击“命令按钮”的鼠标右键,选择“实
践生成器”,单击“确定”
11、 在代码窗口中输入代码。如下图所示
12、单击“保存”按钮。完成操作。 八、创建切换面板
1) 选择“窗体”对象,点击菜单栏上的“工具—数据库
实用工具—切换面板管理器”命令。在弹出的信息对话框中点击“是”
2) 在“切换面板管理器”对话框中有一个默认的“主切
换面板”。点击“编辑”。 3) 在切换面板页中单击“新建”。在弹出的文本框中输入
“基本数据信息”。 4) 点击“编辑”,在编辑切换面板项目对话框中输入相应
的信息,然后单击“确定”。
5) 重复上述步骤,创建其他的切换面板项目。 八、 系统的启动
1) 打开数据库文件,选择“工具—启动”命令
2) 弹出“启动”对话框,在“显示窗体/页”下拉列表中
选择你想打开的第一个窗体。 3) 单击“确定”。完成操作。
实训结果
一、 数据表的结果
图1.出版社表
图2.读者信息表
图3.书籍表
图4.图书借阅表
二、数据表关系设计的结果
三、查询设计的结果
图 1.1 按读者姓名查询借书情况
图1.2查询所有读者的借书情况
图1.3查询过期未还书的读者信息
图1.4查询某一时间段借阅书籍的情况
图1.5统计查询各类图书的数量及平均单价
图1.6查询读者男女人数和平均年龄
四.创建报表的结果
图2.1图者信息报表
图图图
图2.2书籍信息报表
图2.3出版社信息报表
图2.4 书籍分类统计报表
五、 制作窗体的结果
图3.1图书及出版社信息窗体
图3.2录入图书信息窗体
图3.3录入图者基本信息
图3.4“书籍查询”窗体
图3.5读者借阅情况
六、 VBA编程结果
启动窗体
“图书管理系统”主切换面板
实训心得
为期一周的数据库实训已经结束了。从这次的实训项目来看,总体来讲是比较简单的,但有些地方,还是感觉有一点难度,但在我们的不懈坚持下终于把那些疑难问题解决了。在这次实训中,不仅让我再一次的复习了这一学期所学的数据库知识,也让我通过这次实训对数据库有了重新的认识和见解,是对我对数据库实践应用的一种提高。
在这次实训中,感觉数据库的查询相对来讲是比较简单的,没有遇到什么问题。在创建报表的时候,开始做的时候感觉很陌生,想了很久还是想不起该怎么做,后来在别人的帮助下,才逐渐熟悉。熟悉之后就感觉创建报表很简单了。不过在做“书籍分类统计报表”的时候有遇到了一些问题,因为以前从来没有见过有“类别页眉”的这个报表格式。后来就在“分组与排序”中乱弄了一下,没想到竟然是对的。还有就是在进行图书数量计数的时候,开始不晓得是用文本框还是别的什么框弄,开始的时候,我用的是列表框,后来运行之后并没有看到结果,接着我就用文本框试了一下,就对了。后来我有翻了一下书,弄清楚了它们之间的 区别,我想下次的话我应该就会用了。在制作窗体的过程中,遇到的问题就比较多了。开始创建的“图书及出版社信息”窗体只能显示“图书信息”中的数据,但不能显示“出版社信息”中的数据,开始的时候也是纠结了很久,后来看了一下前面的内容才清楚,要先创建一个查询,把“图书信息”和 “出版社信息”所需要的字段用一张表显示出来,那样的话结果就会显示出来了,但是现在我还是没有弄明白为什么要那样做。而接下来几个窗体创建差不多,也比较简单。而在“图者借阅情况”窗体的制作中遇到的问题也比较多 ,做了很多遍,才做出来。开始的时候 ,根本就不会用“主-子窗体”控件,后来就自己综合以前练习的内容慢慢琢磨,才慢慢慢慢地做出来的,这个真的是不容易啊。不过做出来之后,还是很兴奋的。VBA编程的话,我全部都是参照第12章的习题做的,我想如果要我自己做的话,我肯定是做不出来的,因为我对代码的熟悉度很低,几乎是可以为零了。不过在编写代码的过程中还是有一点点小收获的,开始的时候是,我没有运用好组合框控件,所以在显示结果的时候,就没显示出来。后来就是在代码上有一点问题了,开始的时候我跟书上用的一样都是用“combo”后来看了那个组合框属性的名称是“组合”,后来改了一下就对了,也明白了以前做练习的时候为什么那些编程都没有显示出来结果的原因了,主要应该就是那些名称上的错误。在做“创建切换面板”的时候,我是一头雾水,因为我从来就没有做过,也很少听过。后来也是在别人的帮助下才完成的,真的是不容易啊。 通过这次实训让我明白了,当自己遇到不会的问题时,自己要先试着看能不能做出来。如果不能做出来,再去向别人请教,。任何事,只有在试过之后在能知道自己行不行。“宁可在尝试中失败,不可在保守中成功。”
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo3.com 版权所有 蜀ICP备2023022190号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务