10.3,零售商店管理信息系统,
窗体对象属性设计
10.3.1,商品进货数据录入, 窗体对象
10.3.2,商品库存数据查询, 窗体对象
10.3.3,商品上柜数据录入, 窗体对象
10.3.4,销售数据录入, 窗体对象
10.3.5,交接班结转清, 窗体对象
10.3.6,销售业绩查询汇总, 窗体对象
10.3.7,零售商店管理信息系统, 窗体对象
返回
10.3.1,商品进货数据录入, 窗体对象
1.,商品上柜数据录入, 窗体对象的功用
2.,商品上柜数据录入, 窗体对象的运行视

,商品进货数据录入, 窗体对象用于提供商品进
货数据的录入操作界面 。 在这个窗体操作界面
上, 操作者必须输入, 进货日期,,, 收货人,
和, 供货商, 等三项数据, 而后输入货号 。 如
果所输入的货号所对应的商品是一个在数据库
中已经存在的商品, 窗体上将自动显示本商品
的名称, 规格, 上次进货的单价, 并令光标停
留在, 进货数量, 文本框中的等待输入本次的
进货数量 。 如果所输入的货号所对应的商品是
一个在数据库中本不存在的商品, 则自动在
,库存数据记录, 表中增添一个记录, 用以保
存这样一个新增加商品的数据 。
1.,商品上柜数据录入, 窗体对象的功用
作为操作界面的窗体设计, 必须充分考虑
针对误操作的容错性能 。, 商品进货数据
录入, 窗体对象容错功能设计采取命令按
钮, 保存记录, 控制的方式实现 。 只有当
某一件商品的进货数据录入完毕, 操作者
检查无误后, 单击命令按钮, 保存记录,,
方可令新输入的数据有效, 并能够即时看
到, 库存数据记录, 表中的数据变化 。
作为操作界面的窗体设计, 必须充分考虑针
对误操作的容错性能 。
,商品上柜数据录入, 窗体对象容错功能设
计采取命令按钮, 保存数据, 控制 。 只有
当某一件商品的上柜数据录入完毕, 操作
者检查无误后, 单击, 保存数据, 命令按
钮,,, 方可令新输入的数据有效,
并能够即时看到, 柜存数据记录, 表中的
数据变化 。
为了保证数据的安全性, 在这个窗体中显
示的库存商品数据一律不可被修改 。 实
现这一功能, 只需将窗体主体中的所有
文本框控件均设置为只读属性即可 。
为了保证某些数据输入的正确性,,收
货人, 和, 供货商, 字段的输入采用组
合框控件实现。这不仅保证了输入的正
确性,也可以有效地提高输入速度。
2.,商品进货数据录入, 窗体对象的运行视

,商品进货数据录入, 窗体对象的运行视
图如图 10-1所示 。
图 10-1,商品进货数据录入, 窗体运行视

1.,商品库存数据查询, 窗体对象的功用
,商品库存数据查询, 窗体对象用于提供
一个全面查阅库存商品数据的操作界面 。
与, 商品进货数据录入, 窗体有一个共
同之处, 既然是查询窗体, 库存商品数
据是不可以在这个窗体界面上被修改的 。
10.3.2,商品库存数据查询, 窗体对象
在这个窗体操作界面上, 操作者可以拖动窗
体上的垂直滚动条来顺序查阅各个商品数
据 。 但是, 由于库存商品个数很多, 如此
操作可能会非常耗时 。 因此, 窗体页眉上
设置了几个文本框和组合框控件, 使得操
作者也可以直接输入一个商品的某一项特
征值, 本窗体将对应商品数据显示在窗口
中, 并将光标停留在这个商品数据处 。 输
入商品各个特征值的操作可以分别在窗口
页眉上的这几个文本框与组合框控件中的
任一个控件上进行 。
如果需要查询具有某一个商品特征值的商品数据,
而具有相同商品特征值的商品不止一个, 则在
第一次只能查询到第一个满足条件的商品数据 。
若欲查找第二个具有相同特征值的商品数据,
可以单击窗体上的, 查找下一个, 命令按钮
,”, 即能查询到第二个满足条件的商
品数据, 继续单击, 查找下一个, 命令按钮
,”, 则能依序查询第三个, 第四个,
等等满足条件的商品数据 。
窗体上, 退出, 命令按钮,, 的作用
是关闭本窗体,退回至调用本窗体的对象上。
2.,商品库存数据查询, 窗体对象的运行视

,商品库存数据查询, 窗体对象的运行视图
如图 10-2所示。
图 10-2,商品库存数据查询, 窗体运行视

10.3.3,商品上柜数据录入, 窗体对象
1.,商品上柜数据录入, 窗体对象的功用
,商品上柜数据录入, 窗体对象用于提供商品
上柜数据的录入操作界面 。
从系统需求分析可知,在商品进销存业务过程
中,企业通过商品的进销差价赚取差额利润。
为了满足这种实际应用要求,“零售商店管
理信息系统” 采用两个数据表对象,,库存
数据记录, 和, 柜存数据记录,,分别存储
商品的进货单价数据和销售单价数据。而所
谓商品上柜业务,从物资流中看就是将商品
从仓库中搬运至销售柜台上;从信息流中看
就是将库存商品数据从, 库存数据记录, 表
中减少,而将, 柜存数据记录, 表中的对应
商品数据增加。
在, 商品上柜数据录入, 窗体操作界面上, 操作者
必须输入, 上柜人, 和, 营业员, 两项数据, 这
是为了记录操作者的身份, 以备满足以后一些必
要的查询要求 。
而后输入商品货号。如果所输入的货号所对应的
商品是一个, 库存数据记录, 表中已经存在的商
品,窗体上将自动显示本商品的名称、库存数量、
进货单价,并令光标停留在, 销售单价, 文本框
中的等待输入本次的上柜商品的销售单价、上柜
数量、上柜日期等三项数据。如果所输入的货号
所对应的商品是一个在, 库存数据记录, 表不存
在的商品,则弹出一个报错对话框,提示商品货
号输入有误,拒绝具有此货号的商品上柜。
作为操作界面的窗体设计, 必须充分考虑针对误
操作的容错性能 。
,商品上柜数据录入, 窗体对象容错功能设计采
取命令按钮, 保存数据, 控制 。 只有当某一件
商品的上柜数据录入完毕, 操作者检查无误后,
单击, 保存数据, 命令按钮,,, 方可
令新输入的数据有效, 并能够即时看到, 柜存
数据记录, 表中的数据变化 。
如果在一批上柜商品数据输入完毕后,发现输
入了错误的上柜商品数据,可以这样来进行修
改操作:输入该商品货号,并在上柜数量文本
框中输入一个对应负数,从而实现错误的上柜
数据的冲减操作。
为了保证数据的安全性, 在这个窗体中显
示的柜存商品数据一律不可被修改 。 实
现这一功能, 只需将窗体主体中的所有
文本框控件均设置为只读属性即可 。
为了保证某些数据输入的正确性,,上
柜人, 和, 营业员, 字段的输入采用组
合框控件实现。这不仅保证了输入的正
确性,也可以有效地提高输入速度。
2.,商品上柜数据录入, 窗体对象的运行视

,商品上柜数据录入, 窗体对象的运行视图
如图 10-3所示。
图 10-3,商品上柜数据录入, 窗体运行视

10.3.4,销售数据录入, 窗体对象
1.,销售数据录入, 窗体对象的功用
2.,销售数据录入, 窗体对象的运行视图
,销售数据录入, 窗体对象用于提供商品
销售数据的录入操作界面, 它是营业员
销售商品时使用的操作界面 。 根据系统
需求分析的结论, 营业员希望总是能够
看到她当天的销售清单, 并且能够得到
当前正在销售的若干件商品的总件数及
其应收总金额 。
1.,销售数据录入, 窗体对象的功用
在, 销售数据录入, 窗体操作界面上,操作者首
先输入, 销售日期, 和, 营业员, 两项数据,窗
口中即显示此人当天已经销售的商品清单。当有
顾客前来购物时,营业员逐项输入所购商品的货
号及其件数,窗体页脚中的, 商品个数, 和, 应
收金额, 两个计算型文本框中即显示相应数据。
当一个顾客购物完毕,钱货两清时,单击窗体页
脚处的, 现金收讫, 命令按钮,,,
即完成了这一笔销售业务流程。这时,,柜存数
据记录, 表中的对应商品数据减少,,销售数据
记录, 表中增加相应记录项,窗体页脚中的, 商
品个数, 和, 应收金额, 两个计算型文本框中的
数据归零。
充分考虑针对误操作的容错性能是这个操作界
面窗体设计中的一个重要环节,这是因为一般
营业员的文化程度不可能很高,同时因为实际
销售业务可能会非常罗嗦。, 销售数据录入,
窗体的容错性能设计包括:如果所输入的销售
商品货号对应的商品是一个在, 柜存数据记录,
表不存在的商品,则弹出一个报错对话框,提
示商品货号输入有误,拒绝具有此货号的商品
被销售;如果营业员忘记了某一件商品的货号,
可以单击窗口下部的, 柜存信息, 命令按钮
,”,即可查阅各件商品的相关数据;
如果营业员输入的某一件商品的销售数量大于
,柜存数据记录, 表中存储的该商品柜存数量,
则弹出一个报错对话框,提示商品销售数量输
入有误,使其无法按照这个销售数量销售。
为了保证数据的安全性,在这个窗体中
显示的商品销售数据一律不可被修改。
实现这一功能,只需将窗体主体中的所
有文本框控件均设置为只读属性即可。
但是,如果遇到商品退货的情况,营业
员可以在输入对应货号后,在, 销售数
量, 文本框中输入一个负数,即可完成
退货操作。这样设计窗体功能的好处是,
即保证了商品销售数据的正确性,也能
够准确地记录实际发生的退货业务数据。
为了方便操作,, 销售数据录入, 窗体一
旦开启, 其, 销售日期, 文本框中的初
始日期值取为系统当天日期 。
为了保证某些数据输入的正确性,, 营业
员, 字段的输入采用组合框控件实现 。
这不仅保证了输入的正确性, 也可以有
效地提高输入速度 。
有一点请读者考虑,一个营业员如果使
用另一个营业员的姓名进行销售商品的
业务活动,这样会对另一个营业员带来
什么样的损失?为了避免这种事情的发
生,可以采取什么样的措施加以防范?
,销售数据录入, 窗体对象的运行视图如
图 10-4所示 。
2.,销售数据录入, 窗体对象的运行视图
图 10-4,销售数据录入, 窗体运行视图
10.3.5,交接班结转清, 窗体对象
1.,交接班结转清, 窗体对象的功用
2.,交接班结转清, 窗体对象的运行视图
当两个营业员交接班时, 管理人员即可调用, 交
接班结转清, 窗体察看或打印交接班数据 。 交
接班数据主要包括交班营业员销售营业款项数
据, 以及接班营业员接收的柜存商品数量 。
在, 交接班结转清, 窗体操作界面上,操作者
首先输入, 销售日期, 和, 营业员, 两项数据,
窗体主体中即显示这个营业员当天已经销售的
商品汇总数据清单,在窗体页脚中的, 销售商
品件数汇总, 和, 销售商品金额汇总, 两个计
算型文本框中即显示交班营业员销售营业款项
的汇总数据。单击, 销售交接班报表, 命令按
钮,,,即可打印预览, 销售交接
班报表, 。
1.,交接班结转清, 窗体对象的功用
为了方便操作,, 交接班结转清, 窗体一
旦开启, 其, 销售日期, 文本框中的初
始日期值取为系统当天日期 。
为了保证某些数据输入的正确性,,营
业员, 字段的输入采用组合框控件实现。
这不仅保证了输入的正确性,也可以有
效地提高输入速度。
,交接班结转清, 窗体对象的运行视图
如图 10-5所示。
2.,交接班结转清, 窗体对象的运行视图
图 10-5,交接班结转清, 窗体运行视图
10.3.6,销售业绩查询汇总, 窗体对象
1.,销售业绩查询汇总, 窗体对象的功用
2.,销售业绩查询汇总, 窗体对象的运行视

企业经营一段时间后, 管理人员即可调用, 销售
业绩查询汇总, 窗体察看或打印某一段时间内
的经营状况 。 企业经营状况数据包括:这一段
时间内的销售商品一览, 销售金额合计, 商品
销售毛利合计, 以及各个营业员的销售金额在
总计销售金额中所占有的比例 。
在, 销售业绩查询汇总, 窗体操作界面上,操
作者首先输入, 起始日期, 和, 终止日期, 两
项数据,窗体主体中即显示这一段日期间的商
品销售清单,商品销售总件数和总金额合计数
据,并计算显示商品销售利润。在窗口的右上
角,显示一个图表子窗体,用以表示各个营业
员在这一段日期内的商品销售金额份额。窗体
上的命令按钮,, 用以驱动, 销售业绩
查询汇总报表, 的打印预览。
1.,销售业绩查询汇总, 窗体对象的功用
为了方便操作,, 销售业绩查询汇总,
窗体一旦开启, 其, 起始日期, 和, 终
止日期, 文本框中的初始日期值取为系
统当天日期 。
为了保证数据的安全性,在, 销售业绩
查询汇总, 窗体中显示的商品销售数据
一律不可被修改。实现这一功能,只需
将窗体主体中的所有文本框控件均设置
为只读属性即可。
,销售业绩查询汇总, 窗体对象的运行
视图如图 10-6所示。
2.,销售业绩查询汇总, 窗体对象的运行
视图
图 10-6,销售业绩查询汇总, 窗体运行视

10.3.7,零售商店管理信息系统, 窗体对

1., 零售商店管理信息系统, 窗体对象的功用
2.,零售商店管理信息系统, 窗体对象的运行视

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

图 10-7,零售商店管理信息系统, 窗体运行视

主目录