《Access 数据库应用》 Access在客户管理中的应用.ppt
《《Access 数据库应用》 Access在客户管理中的应用.ppt》由会员分享,可在线阅读,更多相关《《Access 数据库应用》 Access在客户管理中的应用.ppt(116页珍藏版)》请在三一办公上搜索。
1、Access 2007数据库应用-Access在客户管理中的应用,第13章Access在客户管理中的应用,本章学习要点,系统的功能设计系统的模块设计表的字段设计表关系的建立查询的设计窗体的创建报表的创建宏命令和VBA代码的创建系统的调试系统的运行与应用,13.1 实 例 导 航,系统功能 开发要点,13.1.1 系统功能,具体来说,该系统应该具备以下主要功能。用户登录:只有经过身份认证的用户,才可以登录该系统,并进行资料的查看和更新。客户资料的管理:可以利用该功能,实现对客户信息的查看、添加和删除等操作。客户订单的管理:可以利用该功能,实现对客户订单的管理。可以在该功能模块中查看客户订单,同时
2、可以添加新的客户订单、删除订 单等。运货商的管理:在接受客户订单以后,公司必须及时将货物发送给客户,运货商在这个过程中发挥着重要的作用,因此还必须对各个运货商进行管理。采购订单管理:用户可以利用该功能对产品的买入进行管理,进行产品采购订单的查看、添加、删除等操作。,13.1.2 开发要点,理解数据表的结构,掌握各数据表之间的关系,熟悉查询和窗体的设计,对客户管理系统有清楚的了解,从而开发出完整的客户管理系统。在本章中,就要和读者一起建立一个完整的客户管理系统,介绍完整的数据库管理系统开发的一般流程。,13.2 系统需求分析与设计,需求分析 模块设计,13.2.1 需求分析,假设的需求主要有以下
3、几点。客户管理系统首先能够对企业当前的客户状况进行记录,包括客户资料、供应商资料、客户订单、采购订单等。其次,系统应该能够对企业员工的客户变更情况进行查询。再次,系统能够根据设定的查询条件,对客户订单、采购订单等进行查询。最后,系统应当实现对订单、采购订单等的动态管理,比如将“新增”状态的订单变为“已发货”状态等。,13.2.2 模块设计,根据上面的系统功能分析,可以将该系统的功能分为功能模块,每个模块根据实际情况又可以包含不同的功能。用户登录模块:在该模块中,通过登录窗口,实现对用户身份的认证。只有合法的才能对系统中的各种客户信息和订单信息进行查看和修改。客户资料管理模块:客户资料是该客户管
4、理系统的核心功能之一,通过将各种客户资料电子化,方便用户快速地查找各种客户信息。在该模块中,可以实现对客户资料的查看、编辑和修改等。,13.2.2 模块设计,客户订单管理模块:客户订单是企业生存的关键。在该模块中,可以对企业的各种订单进行记录,将各种订单规范化,从而方便管理和查询,并将新增的订单尽快处理和发货,确保企业的信誉。运货商管理:该模块比较简单,就是能够将各个订单的运货商进行管理,实现对各个订单的追踪。采购订单模块:产品的采购管理也是相当重要的一部分。不管是生产型企业还是销售型企业,都涉及上游供应商对企业的供货。通过该采购订单管理模块,可以随时查看数据库中采购订单的状态、数量,对采购订
5、单进行添加、删除等操作。,13.3 数据库的结构设计,数据表结构需求分析 构造空数据库系统 数据表字段结构设计 数据表的表关系设计,13.3.1 数据表结构需求分析,在该“客户管理系统”中,初步设计11张表,各个表存储的信息如下所示。“采购订单”表:该表中主要存放各采购订单的记录,比如采购订单ID、采购时间、货物的运费等。“采购订单明细”表:该表中主要存储采购订单的产品信息。因为一个采购订单中可以有多个产品,因此建立此明细表记录各个订单采购的产品、数量、单价等。“采购订单状态”表:该表中存放采购订单的状态信息,用来标识该采购订单是新增的,已批准的还是已经完成关闭的。“产品”表:用以记录该公司经
6、营的产品,比如产品的名称、简介、单位、单价等。“订单”表:该表中主要存放各订单的订货记录,比如订单ID、订购日期、承运商等。“订单明细”表:该表中主要存放关于特定订单的产品信息。因为一个订单中可以有多个产品,因此建立此明细表记录各个订单的产品、数量、单价等信息。“订单状态”表:该表中用以记录各个订单的状态,用以表示该订单是新增的,已发货的还是已经完成关闭的。“供应商”表:该表中存放了公司上游的供应商信息,比如公司的联系人姓名、电话、公司简介等。“客户”表:该表中存放了公司的客户信息,是实现客户资料管理的关键表。表中记录的内容有客户联系人姓名、电话、公司简介等。“用户密码”表:该表中主要存放系统
7、的管理员或系统用户的信息,是实现用户登录模块的后台数据源。“运货商”表:该表中主要存放了为该公司承担货物运送任务的各个物流商的信息,比如公司名称、联系人等。,13.3.2 构造空数据库系统,新建一个“客户管理系统.accdb”空白数据库。,第一步:启动Access 2007。单击屏幕最左上角的Office徽标,在弹出的Office功能菜单中选择【新建】命令;也可以直接双击屏幕中间的【空白数据库】按钮,新建一个数据库。,第二步:在屏幕右下方的【文件名】文本框中输入“客户管理系统.accdb”,如右上图所示。,单击此处,新建一个空数据库。,13.3.2 构造空数据库系统,新建一个“客户管理系统.a
8、ccdb”空白数据库。,第三步:单击【创建】按钮,完成新建一个空白的数据库,系统自动创建一个名为“表1”的空白数据表,如下图所示。,这样我们创建了一个空白数据库。在下面的小节中,我们就要进行数据表字段的详细设计。,13.3.3 数据表字段结构设计,“采购订单”表在“客户管理系统.accdb”数据库中创建“采购订单”表。,第一步:创建的“客户管理系统.accdb”数据库中自动创建了“表1”数据表。单击【数据表】选项卡的【视图】按钮,如下图所示。,第二步:在弹出的【另存为】对话框中输入“采购订单”,如下图所示。,单击【确定】按钮,进入表的【设计视图】,如下图所示。,13.3.3 数据表字段结构设计
9、,“采购订单”表在“客户管理系统.accdb”数据库中创建“采购订单”表。,第三步:在“采购订单”表的【设计视图】中进行表字段的设计。各个字段的名称、数据类型等如下表所示。,第四步:输入设置各个字段以后,表的【设计视图】如下图所示。,13.3.3 数据表字段结构设计,“采购订单”表在“客户管理系统.accdb”数据库中创建“采购订单”表。,为了确保记录输入的正确,可以给该表中的日期/时间类型的字段加上有效性规则。例如,给“创建日期”字段创建如下图所示的有效性规则,并设置记录默认值。,设置这样的有效性规则和有效性文本,有助于保证用户输入的“创建日期”字段值在“1990-01-01”之后。也给“提
10、交日期”和“付款日期”字段加上同样的有效性规则。,第五步:单击【保存】按钮,保存该表。单击【视图】按钮,进入表的【数据表视图】,如下图所示。,上操作类似的方法,创建以下各表。各个数据表的字段结构如下面各表所示。,13.3.3 数据表字段结构设计,“采购订单明细”表“采购订单明细”表的字段结构如下表所示。,13.3.3 数据表字段结构设计,“采购订单明细”表,在该表的设计过程中,要确立一个概念,即平常我们创建的表,【设计视图】中的字段名将成为【数据表视图】中的列名,而通过【字段属性】网格中的【标题】行,可以设定在【数据表视图】中显示的列名。将“产品ID”字段设定标题为“产品”,这样在【数据表视图
11、】中就能显示“产品”,而不是“产品ID”了,如下图所示。,设置“产品ID”标题之前的【数据表视图】如下图所示。,设置“产品ID”标题为“产品”之后的【数据表视图】如下图所示。,13.3.3 数据表字段结构设计,“采购订单状态”表“采购订单状态”表的字段结构如下表所示。,13.3.3 数据表字段结构设计,“产品”表,13.3.3 数据表字段结构设计,“订单”表的字段结构如下表所示。,13.3.3 数据表字段结构设计,“订单明细”表,“订单明细”表的字段结构如下表所示。,要给该数据表中的“折扣”字段设置有效性规则,以保证设定的折扣值在有效的范围之内。设置的有效性规则如下图所示。,13.3.3 数据
12、表字段结构设计,“订单状态”表,13.3.3 数据表字段结构设计,“供应商”表,13.3.3 数据表字段结构设计,“客户”表,13.3.3 数据表字段结构设计,“用户密码”表,“用户密码”表字段结构如下表所示。,为了保密性需要,可以给“密码”字段中的值添加掩码。在“密码”字段的【字段属性】区域中单击【掩码】属性行右边的省略号按钮,即可弹出【输入掩码向导】对话框,如下图所示。,设置掩码以后,可以看到“密码”字段中的值已经被掩码所覆盖,如下图所示。,13.3.3 数据表字段结构设计,“运货商”表,13.3.4 数据表的表关系设计,给建立的11个数据表设定数据表关系。,第一步:启动Access 20
13、07,打开“客户管理系统.accdb”数据库,并切换到【数据库工具】选项卡,如下图所示。,第二步:单击【数据库工具】选项卡下【显示/隐藏】组中的【关系】按钮,即可进入该数据库的【关系】视图,如下图所示。,由于是第一次进入“表关系设计器”,进入时自动弹出【显示表】对话框。如果没有显示,则可以按照下面的步骤调出对话框。,13.3.4 数据表的表关系设计,给建立的11个数据表设定数据表关系。,第三步:在表的【关系】视图中右击,在弹出的快捷菜单中选择【显示表】命令;或者直接单击【关系】组中的【显示表】按钮,如下图所示。,第四步:系统弹出【显示表】对话框,如下图所示。,13.3.4 数据表的表关系设计,
14、给建立的11个数据表设定数据表关系。,第五步:在【显示表】对话框中依次选择所有的数据表,单击【添加】按钮,将所有数据表添加进【关系】视图,如下图所示。,第六步:选择“采购订单”表中的“采购订单ID”字段,按下鼠标左键不放并将其拖动到“采购订单明细”表中的“采购订单ID”字段上,释放鼠标左键,系统弹出【编辑关系】对话框,如下图所示。,13.3.4 数据表的表关系设计,给建立的11个数据表设定数据表关系。,第七步:选中【实施参照完整性】复选框,以保证在“采购订单明细”表中登记的“采购订单ID”记录都存在于“采购订单”表中。单击【创建】按钮,创建了一个一对多表关系,如下图所示。,这样就完成了第一个表
15、关系的创建。重复以上步骤中的第6步和第7步,建立其余各表间的表关系,如下表所示。,13.3.4 数据表的表关系设计,给建立的11个数据表设定数据表关系。,第八步:用户可以在表的【关系】视图中看到所有的关联关系,如下图所示。,第九步:单击【关闭】图标,系统弹出询问是否保存布局的对话框,单击【是】按钮,保存【关系】视图的更改,如下图所示。,这样就完成了“客户管理系统.accdb”数据库中设计数据表、建立表关系的操作。在下面的一节中,将介绍与用户直接接触的各种窗体的建立方法。,13.4 窗体的实现,设计“登录”窗体 设计“登录背景”窗体“主页”窗体的设计 创建“添加客户信息”窗体 创建“客户详细信息
16、”窗体 创建“客户列表”窗体 创建“添加客户订单”窗体 创建“添加采购订单”窗体 创建数据表窗体 创建“客户订单”窗体 创建“公司采购订单”窗体,13.4.1 设计“登录”窗体,各个窗体空间的名称、标题属性如下表所示。,13.4.1 设计“登录”窗体,在“客户管理系统.accdb”中建立“登录”窗体。,第一步:启动Access 2007,打开“客户管理系统.accdb”数据库。,第二步:单击【创建】选项卡下【窗体】组中的【窗体设计】按钮,Access即新创建一个窗体并自动进入窗体的【设计视图】,如下图所示。,第三步:设置窗体的大小。在右边的【属性表】窗格的【格式】选项卡下,设置窗体的宽度为“1
17、2cm”,选中【主体】区域,设置【主体】的高度为“7cm”,如下图所示。,13.4.1 设计“登录”窗体,在“客户管理系统.accdb”中建立“登录”窗体。,第四步:添加矩形框。在【控件】组中单击矩形框控件按钮,然后按下鼠标左键,从【主体】的最左上角向右下方画一个矩形,然后在【属性表】窗格中设置该矩形的宽度为“12cm”和【背景色】属性,如下图所示。,设置完成后的“登录”窗体的【窗体视图】如下图所示。,13.4.1 设计“登录”窗体,在“客户管理系统.accdb”中建立“登录”窗体。,第五步:设置主体背景颜色。在【主体】区域中右击,在弹出的快捷菜单中选择【填充/背景色】命令,在颜色块中选择一个
18、颜色作为背景颜色,如下图所示。,第六步:添加组合框。在该登录窗口中,选用组合框的形式,让用户从下拉列表框中选择用户名。单击【控件】组中的组合框控件按钮,在【主体】区域单击,弹出【组合框向导】对话框,如下图所示。,13.4.1 设计“登录”窗体,在“客户管理系统.accdb”中建立“登录”窗体。,第七步:按照【组合框向导】对话框提供的步骤,选择“用户密码”表作为数据源,并选定该数据表中的“用户ID”字段和“用户名”字段,如下图所示。,第八步:在【属性表】窗格中设置该列表框的“边框颜色”,如下图所示。,13.4.1 设计“登录”窗体,在“客户管理系统.accdb”中建立“登录”窗体。,第九步:调整
19、该列表框的布局,设置列表框中文本字号为“9”号,最终效果如下图所示。,第十步:用相似的方法添加文本框控件和两个按钮控件,相关的属性如下表所示。,13.4.1 设计“登录”窗体,在“客户管理系统.accdb”中建立“登录”窗体。,第十一步:单击【保存】按钮,保存设计的窗体。这样就完成了“登录”窗体的创建。创建的最终效果如下图所示。,13.4.2 设计“登录背景”窗体,在“客户管理系统.accdb”中建立“登录背景”窗体。,第一步:启动Access 2007,打开“客户管理系统.accdb”数据库。,第二步:单击【创建】选项卡下【窗体】组中的【窗体设计】按钮,新建一个宽度为“25cm”,【主体】区
20、域高度为“16cm”的窗体,如下图所示。,第三步:设置窗体背景颜色。在【属性表】窗格中设置该窗体的背景颜色为“#000000”,即黑色,如下图所示。,13.4.3“主页”窗体的设计,在“客户管理系统.accdb”中建立“主页”导航窗体。,第一步:启动Access 2007,打开“客户管理系统.accdb”数据库。,第二步:单击【创建】选项卡下【窗体】组中的【窗体设计】按钮,新建一个宽度为“14cm”,【主体】区域高度为“7.5cm”的窗体,【窗体页眉】区域高度为“1.9cm”的空白窗体,如下图所示。,第三步:设置页眉区域。添加窗体的标题为“夕林客户管理系统”,并为【窗体页眉】区域添加背景图片和
21、徽标,设置【主体】区域的背景色,如下图所示。,设置以后的窗体如下图所示。,13.4.3“主页”窗体的设计,在“客户管理系统.accdb”中建立“主页”导航窗体。,第四步:添加矩形框box1,作为放置导航按钮的区域。该矩形按钮的大小由用户自己决定,背景颜色为白色,如下图所示。,第五步:添加命令按钮。向矩形框中添加命令按钮,以实现各个功能的导航作用,设置按钮的格式,如下图所示。,13.4.3“主页”窗体的设计,在“客户管理系统.accdb”中建立“主页”导航窗体。,设置【背景样式】为“透明”,设置按钮标题样式如下图所示。,这样就完成了导航页面的创建。创建该导航页面的关键,就是要熟练掌握按钮控件、徽
22、标控件和窗体属性的设置方法。,13.4.4 创建“添加客户信息”窗体,以“客户”表为数据源,建立“添加客户信息”窗体。,第一步:启动Access 2007,打开“客户管理系统.accdb”数据库。,第二步:切换到【创建】选项卡,单击【窗体】组中的【其他窗体】按钮,在弹出的下拉菜单中选择【窗体向导】命令,如下图所示。,第三步:弹出【窗体向导】对话框。在【表/查询】下拉列表框中选择“表:客户”,将【可用字段】列表框中的所有字段添加到右边【选定字段】列表框中,如下图所示。,13.4.4 创建“添加客户信息”窗体,以“客户”表为数据源,建立“添加客户信息”窗体。,第四步:单击【下一步】按钮,弹出要求用
23、户选择布局的对话框。这里选中【纵栏表】单选按钮,如下图所示。,第五步:单击【下一步】按钮,弹出选择窗体样式的对话框。在下拉列表框中选择Northwind选项,如下图所示。,13.4.4 创建“添加客户信息”窗体,以“客户”表为数据源,建立“添加客户信息”窗体。,第六步:单击【下一步】按钮,输入窗体标题为“添加客户信息”,再选中【打开窗体查看或输入信息】单选按钮,如下图所示。,第七步:单击【完成】按钮,完成窗体创建。这样就利用窗体向导创建了“添加客户信息”窗体,窗体界面如下图所示。,13.4.4 创建“添加客户信息”窗体,以“客户”表为数据源,建立“添加客户信息”窗体。,在窗体中右击,在弹出的快
24、捷菜单中选择【设计视图】命令,进入该窗体的【设计视图】,如下图所示。,在【设计视图】中对自动生成的窗体做进一步的修改。设置【窗体页眉】区域中的背景图片、标题信息等,然后重新调整各个文本框的宽度、高度和布局等。最终效果如下图所示。,13.4.5 创建“客户详细信息”窗体,我们要设计的“客户详细信息”窗体和已经设计的“添加客户信息”窗体的样式是一样的,只是前者主要用于查看信息,而后者主要用于添加信息。可以直接复制“添加客户信息”窗体。在导航窗格中右击“添加客户信息”窗体,在弹出的快捷菜单中选择【复制】命令,如右上图所示。,然后,在导航窗格空白处右击,在弹出的快捷菜单中选择【粘贴】命令,这样就可以完
25、成复制。在弹出的【粘贴为】对话框中将窗体另存为“客户详细信息”,如下图所示。,这样就完成了该窗体的创建。为了增强用户的方便性,可以添加一组导航按钮,来实现记录导航作用。当然利用窗体自带的导航条也可以实现导航作用。进入该“客户详细信息”窗体的【设计视图】,在窗体的下方添加导航按钮,如下图所示。,13.4.5 创建“客户详细信息”窗体,注意,在上面的“第一项”、“上一个”、“下一个”、“最后一项”4个选项均为命令按钮,用户可以直接利用按钮控件的【命令按钮向导】来创建,如下图所示。,在分别建立了4个窗体以后,选择这4个导航按钮,并在右边的【属性表】窗格中将该命令按钮的【背景样式】属性设置为“透明”即
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Access 数据库应用 Access 数据库应用 Access在客户管理中的应用 Access 数据库 应用 客户 管理 中的
链接地址:https://www.31ppt.com/p-2899049.html