收藏 分享(赏)

数据库应用系统集成.ppt

上传人:gnk289057 文档编号:10012565 上传时间:2019-09-28 格式:PPT 页数:71 大小:3.98MB
下载 相关 举报
数据库应用系统集成.ppt_第1页
第1页 / 共71页
数据库应用系统集成.ppt_第2页
第2页 / 共71页
数据库应用系统集成.ppt_第3页
第3页 / 共71页
数据库应用系统集成.ppt_第4页
第4页 / 共71页
数据库应用系统集成.ppt_第5页
第5页 / 共71页
点击查看更多>>
资源描述

1、第10章 Access 2007数据库应用系统集成,本章学习目标: 归纳“零售商店管理信息系统”数据库中所有对象的设计参数 学习并掌握Access 2007数据库应用系统集成的方法 学习并实践“零售商店管理信息系统”数据库应用系统测试数据集的设计方法 总结应用Access 2007数据库管理系统开发应用系统的方法, ,通过前面9章的学习与实践,已经逐步掌握了Access 2007数据库中各类对象的设计与应用方法。并且,作为本书贯穿始终的数据库应用系统开发实例,“零售商店管理信息系统”中的各个数据库对象都已经设计完成。本章将归纳“零售商店管理信息系统”数据库中的各个主要数据库

2、对象的设计参数,介绍“零售商店管理信息系统”数据库系统集成以及系统运行测试的方法,最终完成这个小型数据库应用系统的全面设计工作。,第10章 Access 2007数据库应用系统集成,10.1 “零售商店管理信息系统”表对象属性设计,“零售商店管理信息系统”数据库中的数据表对象有6个,它们的作用及其属性设计的设置操作方法均已在第3章中作了介绍,本小节将对其进行全面地归纳,用以帮助读者整体归纳前面所介绍的所有知识。,10.1.1 “库存数据记录”表对象,1.“库存数据记录”表对象的功用,2.“库存数据记录”表对象属性设计,“库存数据记录”表对象所存储的数据是整个数据库最基础的数据,因此,“库存数据

3、记录”表是“零售商店管理信息系统”数据库的基础数据之所在。只有存在于“库存数据记录”表中的商品,才能够将其上柜并投入销售。“库存数据记录”表中记录着每一件商品的进货单价,它是计算销售利润时的原始依据,即使某一件商品的库存数量已经等于零,但只要该商品在销售柜台上尚有存货,也不可以将其从“库存商品记录”表中删除。“库存商品记录”表中还记录着所有商品的最后一次进货日期、接收这一次进货的人员签名、这一件商品的供货商名等信息。作为示例型的数据库应用系统,“零售商店管理信息系统”并没有充分地使用这些信息,读者可以自行设计这些数据信息的应用,并扩充“零售商店管理信息系统”使其成为一个真正完善的数据库应用系统

4、。,1.“库存数据记录”表对象的功用,10.1.1 “库存数据记录”表对象,表10-1-1 “库存数据记录”表对象的设计参数,2.“库存数据记录”表对象属性设计,10.1.1 “库存数据记录”表对象,10.1.2 “柜存数据记录”表对象,1.“柜存数据记录”表对象的功用,2.“柜存数据记录”表对象属性设计,“柜存数据记录”表对象所存储的数据是“零售商店管理信息系统”数据库中处于待销售状态的商品数据。只有存在于“柜存数据记录”表中的商品,才能够被销售出去。“柜存数据记录”表中记录着每一件商品的销售单价,它是营业员销售商品时的收费依据。“柜存数据记录”表中还记录着每一件商品的柜存数量,它是营业员判

5、断某一件商品当前最多可销售数量的依据。“柜存商品记录”表中记录着的“上柜人”、“营业员”这两个字段数据,可以作为明确柜存商品数量保证负责人的判断依据,同时也可以作为考核每一个营业员销售业绩的数据计算依据。,1.“柜存数据记录”表对象的功用,10.1.2 “柜存数据记录”表对象,10.1.2 “柜存数据记录”表对象,2.“柜存数据记录”表对象属性设计,表10-1-2 “柜存数据记录”表对象的设计参数,10.1.3 “销售数据记录”表对象,1.“销售数据记录”表对象的功用,2.“销售数据记录”表对象属性设计,“销售数据记录”表对象用于存储“零售商店管理信息系统”数据库中的销售商品流水数据,类似于一

6、般账务处理中的流水账。即,每发生一笔销售业务,就在“销售数据记录”表中记录一笔。为了实现系统其他功能的要求,“销售数据记录”表必须包括:“销售序列号”、“货号”、“货名”、“规格”、“计量单位”、“销售单价”、“销售数量”、“销售日期”、“销售人员”共九个字段。其中,“销售序列号”为数据表的主关键字段,设置为“自动编号”数据类型。,1.“销售数据记录”表对象的功用,10.1.3 “销售数据记录”表对象,10.1.3 “销售数据记录”表对象,3.“销售数据记录”表对象属性设计,表10-1-3 “销售数据记录”表对象的设计参数,10.1.4 “售货人员名单”、“收货人员名单”和“供货商名单”表对象

7、,1.“售货人员名单”、“收货人员名单”和“供货商名单”表对象的功用,2.“售货人员名单”、“收货人员名单”和“供货商名单”表对象属性设计,这三个表对象的功用是相似的,它们都是用于提供列表框或组合框控件的数据行来源,用以保证在直接对上述三个数据表进行操作时,数据输入的正确性与便捷性。有关这一点,可以通过上面介绍的三个数据表对象的设计参数看到。为了满足作为数据行来源的要求,这三个表对象各自只需具有12个字段,它们分别是:“售货人员名单”表对象中的“售货人名”字段,“收货人员名单”表对象中的“收货人名”字段,“供货商名单”表对象中的“供货商”、“供货人”两个字段。,1.“售货人员名单”、“收货人员

8、名单”和“供货商名单”表对象的功用,10.1.4 “售货人员名单”、“收货人员名单”和“供货商名单”表对象,10.1.4 “售货人员名单”、“收货人员名单”和“供货商名单”表对象,2.“售货人员名单”、“收货人员名单”和“供货商名单”表对象属性设计,表10-1-4 “售货人员名单”、“收货人员名单”和“供货商名单”表对象的设计参数,10.2 “零售商店管理信息系统”查询对象属性设计,“零售商店管理信息系统”数据库中主要包括三个查询对象,它们的作用及其设计参数的设置操作方法均已经在第5章中作了介绍,本小节将对其进行全面的归纳,用以帮助读者整体归纳前面所介绍的所有知识。,1.“销售结转清查询”对象

9、的功用,2.“销售结转清查询”对象属性设计,10.2.1 “销售结转清查询”对象,“销售结转清查询”对象用于生成针对某一个营业员在某一天的销售汇总数据,从而满足清点这一个营业员在这一天内的营业款项,以及所余商品数量。其数据源为“柜存数据记录”和“销售数据记录”。“销售结转清查询”是一个参数选择型查询对象,所需的运行参数包括:Forms!交接班结转清!Text29 和 Forms!交接班结转清!Combo45两项。这两个运行参数均来源于窗体对象“交接班结转清”中的对应控件,因此,“销售结转清查询”只能运行于“交接班结转清”窗体的运行时刻。,1.“销售结转清查询”对象的功用,10.2.1 “销售结

10、转清查询”对象,SELECT 柜存数据记录.货号, 柜存数据记录.货名, 柜存数据记录.规格, 柜存数据记录.计量单位, 柜存数据记录.柜存数量, 柜存数据记录.销售单价,Sum(销售数据记录.销售数量) AS 销售数量,Sum(销售数据记录!销售单价*销售数据记录!销售数量) AS 销售金额,销售数据记录.销售日期, 销售数据记录.销售人员FROM 柜存数据记录 INNER JOIN 销售数据记录 ON 柜存数据记录.货号 = 销售数据记录.货号GROUP BY 柜存数据记录.货号, 柜存数据记录.货名, 柜存数据记录.规格,柜存数据记录.计量单位, 柜存数据记录.柜存数量, 柜存数据记录.

11、销售单价,销售数据记录.销售日期, 销售数据记录.销售人员HAVING (销售数据记录.销售日期)=Forms!交接班结转清!Text29)AND (销售数据记录.销售人员)=Forms!交接班结转清!Combo45)ORDER BY 柜存数据记录.货号;,2.“销售结转清查询”对象的设计参数,10.2.1 “销售结转清查询”对象,10.2.2 “销售数据记录查询”对象,1.“销售数据记录查询”对象的功用,2.“销售数据记录查询”对象属性设计,“销售数据记录查询”对象用于生成针对某一个营业员在某一天内的营业销售清单,从而使得这一个营业员能够在这一天的营业销售尚未结束以前,总是可以看到她在当天的

12、全部销售项目。同时,每一笔营业销售发生时(可能是某一个顾客一次购买多件商品),能够计算本笔营业销售清单及其应收款项之和。“销售数据记录查询”对象的数据源为“销售数据记录”表对象。“销售数据记录查询”也是一个参数选择型查询对象,所需的运行参数包括:Forms!销售数据录入!Text29 和 Forms!销售数据录入!Combo45两项。这两个运行参数均来源于窗体对象“销售数据录入”中的对应控件,因此,“销售数据记录查询”只能运行于“销售数据录入”窗体的运行时刻。,1.“销售数据记录查询”对象的功用,10.2.2 “销售数据记录查询”对象,SELECT 销售数据记录.货号, 销售数据记录.货名,

13、销售数据记录.规格, 销售数据记录.计量单位, 销售数据记录.销售单价, 销售数据记录.销售数量,销售数据记录!销售单价*销售数据记录!销售数量 AS 销售金额,销售数据记录.销售日期, 销售数据记录.销售人员FROM 销售数据记录WHERE (销售数据记录.销售日期)=Forms!销售数据录入!Text29)AND (销售数据记录.销售人员)=Forms!销售数据录入!Combo45);,2.“销售数据记录查询”对象属性设计,10.2.2 “销售数据记录查询”对象,10.2.3 “销售业绩查询”对象,1.“销售业绩查询”对象的功用,2.“销售业绩查询”对象属性设计,“销售业绩查询”对象用于生

14、成本系统在某一段时间内的营业销售分类汇总清单,从而使得企业对这一段时间内的销售业绩得到一个明晰的认识。其中包括:各类商品的销售总数量、总金额、以及销售总利润。“销售业绩查询”对象的数据源为:“库存数据记录”表对象和“销售数据记录”表对象。“销售业绩查询”也是一个参数选择型查询对象,所需的运行参数包括:Forms!销售业绩查询汇总!Text29 和 Forms!销售业绩查询汇总!Text67。这两个运行参数均来源于窗体对象“销售业绩查询汇总”中的对应控件,因此,“销售业绩查询”只能运行于“销售业绩查询汇总”窗体的运行时刻。,1.“销售业绩查询”对象的功用,10.2.3 “销售业绩查询”对象,SE

15、LECT 销售数据记录.销售日期, 库存数据记录.货号, 库存数据记录.货名, 库存数据记录.规格, 库存数据记录.计量单位, 库存数据记录.进货单价, 库存数据记录.库存数量, 销售数据记录.销售单价, Sum(销售数据记录.销售数量) AS 销售数量,Sum(销售数据记录!销售单价*销售数据记录!销售数量) AS 销售金额,销售单价*销售数量-进货单价*销售数量 AS 销售利润, 销售数据记录.销售人员FROM 库存数据记录 INNER JOIN 销售数据记录 ON 库存数据记录.货号 = 销售数据记录.货号GROUP BY 销售数据记录.销售日期, 库存数据记录.货号, 库存数据记录.货

16、名, 库存数据记录.规格, 库存数据记录.计量单位, 库存数据记录.进货单价, 库存数据记录.库存数量, 销售数据记录.销售单价, 销售数据记录.销售人员HAVING (销售数据记录.销售日期) Between Forms!销售业绩查询汇总!Text29And Forms!销售业绩查询汇总!Text67)ORDER BY 销售数据记录.销售日期;,2.“销售业绩查询”对象属性设计,10.2.3 “销售业绩查询”对象,10.3 “零售商店管理信息系统”窗体对象属性设计,“零售商店管理信息系统”数据库中主要包括六个功能窗体对象和一个主界面窗体对象,它们的作用及其设计参数的设置操作方法均已经在第6、

17、7章中作了非常详尽的介绍,本节将主要列出各个窗体的功能、运行视图形式,用以帮助读者整体归纳前面所介绍的所有知识。,10.3.1 “商品进货数据录入”窗体对象,1.“商品上柜数据录入”窗体对象的功用,2.“商品上柜数据录入”窗体对象的运行视图,“商品进货数据录入”窗体对象用于提供商品进货数据的录入操作界面。在这个窗体操作界面上,操作者必须输入“进货日期”、“收货人”和“供货商”等三项数据,而后输入货号。如果所输入的货号所对应的商品是一个在数据库中已经存在的商品,窗体上将自动显示本商品的名称、规格、上次进货的单价,并令光标停留在“进货数量”文本框中的等待输入本次的进货数量。如果所输入的货号所对应的

18、商品是一个在数据库中本不存在的商品,则自动在“库存数据记录”表中增添一个记录,用以保存这样一个新增加商品的数据。作为操作界面的窗体设计,必须充分考虑针对误操作的容错性能。“商品进货数据录入”窗体对象容错功能设计采取命令按钮“保存记录”控制的方式实现。只有当某一件商品的进货数据录入完毕,操作者检查无误后,单击命令按钮“保存记录”,方可令新输入的数据有效,并能够即时看到“库存数据记录”表中的数据变化。,1.“商品上柜数据录入”窗体对象的功用,10.3.1 “商品进货数据录入”窗体对象,图10-3-1 “商品进货数据录入”窗体运行视图,10.3.1 “商品进货数据录入”窗体对象,1.“商品库存数据查

19、询”窗体对象的功用,10.3.2 “商品库存数据查询”窗体对象,2.“商品库存数据查询”窗体对象的运行视图,在这个窗体操作界面上,操作者可以拖动窗体上的垂直滚动条来顺序查阅各个商品数据。但是,由于库存商品个数很多,如此操作可能会非常耗时。因此,窗体页眉上设置了几个文本框和组合框控件,使得操作者也可以直接输入一个商品的某一项特征值,本窗体将对应商品数据显示在窗口中,并将光标停留在这个商品数据处。输入商品各个特征值的操作可以分别在窗口页眉上的这几个文本框与组合框控件中的任一个控件上进行。如果需要查询具有某一个商品特征值的商品数据,而具有相同商品特征值的商品不止一个,则在第一次只能查询到第一个满足条

20、件的商品数据。若欲查找第二个具有相同特征值的商品数据,可以单击窗体上的“查找下一个”命令按钮,即能查询到第二个满足条件的商品数据,继续单击“查找下一个”命令按钮,则能依序查询第三个、第四个,满足条件的商品数据。,1.“商品库存数据查询”窗体对象的功用,10.3.2 “商品库存数据查询”窗体对象,图10-3-2 “商品库存数据查询”窗体运行视图,10.3.2 “商品库存数据查询”窗体对象,10.3.3 “商品上柜数据录入”窗体对象,1.“商品上柜数据录入”窗体对象的功用,2.“商品上柜数据录入”窗体对象的的运行视图,在“商品上柜数据录入”窗体操作界面上,操作者必须输入“上柜人”和“营业员”两项数

21、据。而后输入商品货号。如果所输入的货号所对应的商品是一个“库存数据记录”表中已经存在的商品,窗体上将自动显示本商品的名称、库存数量、进货单价,并令光标停留在“销售单价”文本框中的等待输入本次的上柜商品的销售单价、上柜数量、上柜日期等三项数据。如果所输入的货号所对应的商品是一个在“库存数据记录”表不存在的商品,则弹出一个报错对话框,提示商品货号输入有误,拒绝具有此货号的商品上柜。“商品上柜数据录入”窗体对象容错功能设计采取命令按钮“保存数据”控制。只有当某一件商品的上柜数据录入完毕,操作者检查无误后,单击“保存数据”命令按钮,方可令新输入的数据有效,并能够即时看到“柜存数据记录”表中的数据变化。

22、,10.3.3 “商品上柜数据录入”窗体对象,1.“商品上柜数据录入”窗体对象的功用,图10-3-3 “商品上柜数据录入”窗体运行视图,10.3.3 “商品上柜数据录入”窗体对象,10.3.4 “销售数据录入”窗体对象,1.“销售数据录入”窗体对象的功用,2.“销售数据录入”窗体对象的运行视图,操作者首先输入“销售日期”和“营业员”两项数据,窗口中即显示此人当天已经销售的商品清单。当有顾客前来购物时,营业员逐项输入所购商品的货号及其件数,窗体页脚中的“商品个数”和“应收金额”两个计算型文本框中即显示相应数据。当一个顾客购物完毕,钱货两清时,单击窗体页脚处的“现金收讫”命令按钮,即完成了这一笔销

23、售业务流程。这时,“柜存数据记录”表中的对应商品数据减少,“销售数据记录”表中增加相应记录项,窗体页脚中的“商品个数”和“应收金额”两个计算型文本框中的数据归零。“销售数据录入”窗体的容错性能设计包括:如果所输入的销售商品货号对应的商品在“柜存数据记录”表不存在,则弹出一个报错对话框;如果营业员忘记了某一件商品的货号,可以单击窗口下部的“柜存信息”命令按钮,查阅各件商品的相关数据;如果营业员输入的某一件商品的销售数量大于“柜存数据记录”表中的柜存数量,则弹出一个报错对话框。为了保证数据的安全性,在这个窗体中显示的商品销售数据一律不可被修改。如果遇到商品退货的情况,营业员可以在输入对应货号后,在

24、“销售数量”文本框中输入一个负数。,1.“销售数据录入”窗体对象的功用,10.3.4 “销售数据录入”窗体对象,图10-3-4 “销售数据录入”窗体运行视图,10.3.4 “销售数据录入”窗体对象,10.3.5 “交接班结转清数据汇总”窗体对象,1.“交接班结转清数据汇总”窗体对象的功用,2.“交接班结转清数据汇总”窗体对象的运行视图,在“交接班结转清”窗体操作界面上,操作者首先输入“销售日期”和“营业员”两项数据,窗体主体中即显示这个营业员当天已经销售的商品汇总数据清单,在窗体页脚中的“销售商品件数汇总”和“销售商品金额汇总”两个计算型文本框中即显示交班营业员销售营业款项的汇总数据。单击“销

25、售交接班报表”命令按钮,即可打印预览“销售交接班报表”。为了方便操作,“交接班结转清数据汇总”窗体一旦开启,其“销售日期”文本框中的初始日期值取为系统当天日期。为了保证某些数据输入的正确性,“营业员”字段的输入采用组合框控件实现。这不仅保证了输入的正确性,也可以有效地提高输入速度。,1.“交接班结转清数据汇总”窗体对象的功用,10.3.5 “交接班结转请数据汇总”窗体对象,图10-3-5 “交接班结转清数据汇总”窗体运行视图,10.3.5 “交接班结转请数据汇总”窗体对象,10.3.6 “销售业绩查询”窗体对象,1.“销售业绩查询”窗体对象的功用,2.“销售业绩查询”窗体对象的运行视图,企业经

26、营一段时间后,管理人员即可调用“销售业绩查询”窗体查看或打印某一段时间内的经营状况。企业经营状况数据包括:这一段时间内的销售商品一览、销售金额合计、商品销售毛利合计,以及各个营业员的销售金额在总计销售金额中所占有的比例。在“销售业绩查询”窗体操作界面上,操作者首先输入“起始日期”和“终止日期”两项数据,窗体主体中即显示这一段日期间的商品销售清单,商品销售总件数和总金额合计数据,并计算显示商品销售利润。在窗口的右上角,显示一个图表子窗体,用以表示各个营业员在这一段日期内的商品销售金额份额。窗体上的命令按钮用以驱动“销售业绩查询数据汇总”报表的打印预览。为了方便操作,“销售业绩查询”窗体一旦开启,

27、其“起始日期”和“终止日期”文本框中的初始日期值取为系统当天日期。为了保证数据的安全性,在“销售业绩查询”窗体中显示的商品销售数据一律不可被修改。实现这一功能,只需将窗体主体中的所有文本框控件均设置为只读属性即可。,1.“销售业绩查询”窗体对象的功用,10.3.6 “销售业绩查询”窗体对象,图10-3-6 “销售业绩查询”窗体运行视图,10.3.6 “销售业绩查询”窗体对象,10.3.7 “零售商店管理信息系统”窗体对象,1. “零售商店管理信息系统”窗体对象的功用,2. “零售商店管理信息系统”窗体对象的运行视图,“零售商店管理信息系统”窗体是“零售商店管理信息系统”主界面窗体,用于申明版权

28、、实现系统内各个功能窗体的调用功能。在“零售商店管理信息系统”窗体操作界面上安置有六个命令按钮,单击其中的一个按钮,即可调用一个功能窗体进入运行视图状态。窗体下部的命令按钮为“退出”按钮,单击它即可退出“零售商店管理信息系统”,并返回至Access 2007数据库设计视图窗口中。这个主界面窗体由一个名为Autoexec的宏对象驱动,一旦进入“零售商店管理信息系统”数据库,宏Autoexec即自动执行,并驱动“零售商店管理信息系统”窗体运行。,1. “零售商店管理信息系统”窗体对象的功用,10.3.7 “零售商店管理信息系统”窗体对象,图10-3-7 “零售商店管理信息系统”窗体运行视图,10.

29、3.7 “零售商店管理信息系统”窗体对象,10.4 “零售商店管理信息系统”报表对象属性设计,“零售商店管理信息系统”数据库中主要包括三个报表对象,它们的作用及其设计参数的设置操作方法均已经在第8章中作了介绍,本节将对其进行全面的归纳,用以帮助读者进行整体归纳。,10.4.1 “销售交接班报表”对象,1.“销售交接班报表”对象的功用,2.“销售交接班报表”对象的预览视图,“销售交接班报表”对象由“交接班结转清数据汇总”窗体对象中的“销售交接班报表”命令按钮控件驱动,用以实现报表的打印预览。“销售交接班报表”设计需严格遵循系统应用的报表格式要求,包括每一条表格线,每一个数据的位置、字体、字型、字

30、号等参数的设定。“零售商店管理信息系统”设计的报表格式完全是根据本系统的需求分析设计的,读者可以根据自己的理解加以调整。,1.“销售交接班报表”对象的功用,10.4.1 “销售交接班报表”对象,图10-4-1 “销售交接班报表”对象的预览视图,10.4.1 “销售交接班报表”对象,10.4.2 “销售业绩查询”报表对象,1.“销售业绩查询”报表对象的功用,2.“销售业绩查询”报表对象的预览视图,“销售业绩查询”报表对象由“销售业绩查询数据汇总”窗体对象中的命令按钮控件驱动,用以实现报表的打印预览。这是一个包含有子报表的报表对象,子报表名称为“图表子报表”。,1.“销售业绩查询”报表对象的功用,

31、10.4.2 “销售业绩查询”报表对象,图104-2 “销售业绩查询”报表预览视图,10.4.2 “销售业绩查询”报表对象,10.4.3 “图表子报表”对象,1.“图表子报表”对象的功用,2.“图表子报表”对象的设计视图,3.“图表子报表”对象的行来源,“图表子报表”对象是一个嵌入在“销售业绩查询”报表对象中的子报表。它拥有自己的数据源,自己的报表设计参数,是一个完全不同于数据报表的报表对象。在一般应用情况中,图表不作为单独的报表对象使用,而是作为数据报表中的子报表使用。本例中的“图表子报表”,被用于在“销售业绩查询”报表对象中以图表形式直观地显示各个营业员的销售商品份额,作为考核各个营业员的

32、销售业绩指标。,1.“图表子报表”对象的功用,10.4.2 “图表子报表”对象,图10-4-3 “图表子报表”设计视图,10.4.2 “图表子报表”对象,SELECT 销售业绩查询.销售人员, Sum(销售业绩查询.销售金额) AS 销售金额之和FROM 销售业绩查询GROUP BY 销售业绩查询.销售人员;,3.“图表子报表”对象的行来源,10.4.2 “图表子报表”对象,10.5 “零售商店管理信息系统”宏对象属性设计,“零售商店管理信息系统”数据库中主要包括四个宏对象,它们的作用及其设计参数的设置操作方法均已经在第9章中作了介绍。其中,宏对象“销售记录”、宏组AutoKeys的功用及其设

33、计参数均已作了非常详尽的说明。本小节将对其另外两个宏对象Autoexec和“柜存信息”的作用与设计参数作详尽的介绍,用以帮助读者整体归纳前面所介绍的所有知识。,10.5.1 AutoExec宏对象,1.AutoExec宏对象的功用,2.AutoExec宏对象属性设计,命名为Autoexec的宏对象是Access 2007数据库中的一个特殊功能宏。首次打开一个Access数据库时,Access 2007将自动寻找这个宏对象,如果找到了的话,Access 2007就会去执行这个宏所指定的操作序列。基于Access 2007的这一特性,“零售商店管理信息系统”数据库中创建了这个名为Autoexec的

34、特殊宏,以保证一旦打开“零售商店管理信息系统”数据库,即刻执行这个宏所设定的操作。,1.AutoExec宏对象的功用,10.5.1 Autoexec宏对象,图10-5-1 Autoexec宏对象设计视图,10.5.1 Autoexec宏对象,10.5.2 “柜存信息”宏对象,1.“柜存信息”宏对象的功用,2.“柜存信息”宏对象设计参数,为了方便营业员在销售商品的过程中随时地查阅柜存商品信息,在“零售商店管理信息系统”数据库中创建了一个名为“柜存信息”的宏。在“销售数据录入”窗体运行期间,单击窗口中的“柜存信息”命令按钮,即可执行这个宏所设定的操作。实际上,“零售商店管理信息系统”数据库中的“柜

35、存信息”宏只包含两项操作,第一项为给出即将进入柜存数据查询的操作提示,第二项为打开“商品柜存数据查询”窗体的操作。,1.“柜存信息”宏对象的功用,10.5.2 “柜存信息”宏对象,图10-5-2 “柜存信息”宏对象设计视图,10.5.2 “柜存信息”宏对象,10.6 测试数据集设计,一个数据库应用系统设计开发的最后一项工作是进行软件测试,这是对数据库应用系统软件从需求分析、系统设计到系统实现的最终复审,是软件系统质量保证的关键步骤。如果给软件测试下定义的话,可以这样讲:软件测试是为了发现错误而执行程序的过程。实际上,对于数据库应用系统的开发设计而言,测试数据集的设计是进行软件测试的基础工作。进

36、行软件测试可以采用两种不同的测试方法:黑盒测试与白盒测试。黑盒测试意味着要根据软件的外部特性进行,也就是说,把测试对象看作为一个黑盒子,测试过程完全不考虑程序内部的逻辑结构和内部特性,只是依据程序设计的目标来检查各项程序功能是否都已全部得以实现;白盒测试则意味着要对软件内部的过程性细节作细致地检查,也就是说,把测试对象看作为一个打开的盒子,然后通过测试数据去检查程序内部的逻辑结构和内部特性。,10.6.1 商品进货测试数据集设计,10.6.2 商品上柜测试数据集设计,10.6.3 商品销售测试数据集设计,本章实践,仿照示例数据,完成“零售商店管理信息系统”各类对象属性的设计参数设置,并实施“零

37、售商店管理信息系统”的黑盒测试。,复习思考题,1请分析为什么“库存数据记录”表中没有“库存数量”字段,而“商品库存数据查询”窗体运行时却显示有“库存数量”数据?这样的结果是采用什么方法实现的?采用这种方法有什么好处? 2为什么需要在“商品上柜数据录入”窗体上安置“保存数据”命令按钮和“查询库存商品数据记录”命令按钮? 3请列出“销售数据录入”窗体中所采用的各种容错方法。 4如果希望在“交接班结转清”窗体中单击“销售交接班报表”命令按钮后,导致“销售交接班报表”直接输出到打印机上,应该如何修改该命令按钮的单击事件响应方法? 5请说明软件测试的目的是什么? 6请自行设计一套测试数据,实际测试你在读完本书后建立的Access 2007数据库应用系统。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报