Access数据库实训报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库应用技术》课程
《电脑配件销售系统》
设计指导书
《电脑配件销售》应用系统设计指导书
应用系统设计举例使用《电脑配件销售》系统。

通过对市场的调研,选择部分配件作为本应用系统的设计调试数据。

一、基础数据
注:配件代码可以由设计者自己设计。

表2:销售员数据
注:销售员代码可以由设计者自己设计。

表3:销售单数据
注:销售日期和时间应是当天日期和时间,配件代码和销售员代码应具有数据一致性。

二、数据表结构设计
表5:销售总表结构
表6:配件表结构
三、应用系统结构设计
应用系统结构是根据其功能模块的关系构成的框图。

构成原则基本是使用窗体对象把各种查询对象和报表对象串联起来,组成一个整体结构。

图1 系统结构
四、设计流程
设计流程是进行的基本步骤,使用流程来设计可以提高设计效率、规范设计思路、减少设计漏洞和易于系统调试。

图2 流程
五、设计说明
(1)数据库设计前应首先在计算机硬盘上建立一个文件夹(应用系统设计),数据库名为“电脑配件销售”。

(2)至少建立四个表,参考上面“数据表结构”内容:
1)当日销售表:用于记录销售单资料;
2)销售总表:用于保存当天销售结束时的结帐,用“日终处理”功能把当天的销售单转入“销售总表”,为以后的查询和汇总保留资料;
3)配件表:记录销售的配件资料;
4)销售员表:记录销售员的资料。

(3)当日销售表与配件表的spdm(配件代码)建立关系;当日销售表与销售员表的xsydm (销售员代码)建立关系。

(4)配件资料和销售员资料是基础数据,应该先输入数据。

这里应重点注意配件代码的构成,例如:本系统中的配件代码共6位,前三位为配件类型编号,后三位为配件型号的编号。

(5)“销售单录入”功能是一个窗体,可以通过向导的设计来完成主要结构,并进行一些设计修改来完成整个窗体的设计。

为了以后的查询对象的设计,在这里应录入相当数量的销售单。

为了保证产品代码和销售员代友的录入不出错,可以使用组合框控件。

以建立产品代码的组合框为例,操作如下:
(1)选择在“产品”表中查阅数据,
(2)字段选择“cpdm”。

(3)以后按提示操作,这时建立的组合框是没有绑定的(与录入数据没有建立联系)。

如果考虑到组合框选择与产品代码建立相应联系,要进行绑定,方法是在组合框中的“控件来源”属性是设置字段名cpdm。

可见属性框中的“行来源类型”为“表/查询”,“行来源”为“SELECT [产品].[cpdm] FROM 产品;”(这是一行SQL语句)。

销售员代码的组合框的设计操作方法与以上相同。

在“金额”文本框的“获得焦点”事件属性中输入如下代码,可实现自动计算金额的效果。

Private Sub je_GotFocus()
je.Value = sl.Value * (dj.Value - zk.Value)
End Sub
(6)查询功能的设计本系统有五个:
“销售明细账”:此功能是直接查询当天的全部销售清单。

使用无条件的选择查询技术建立查询对象。

“销售总表”:此功能是直接查询销售总表清单。

“单笔销售查询”:此功能是查询某一单的销售情况。

使用参数查询技术建立查询对象。

“单类配件销售查询”:此功能是查询某一类配件,也就是配件代码前三位相同的配件销售情况。

可使用匹配特殊运算符like。

例如条件:like [输入前三位?]+”???”。

“某日销售查询”:此功能是在“销售总表”中查询某一个日期的销售情况。

此功能应在“日终处理”功能完成后,才能进行验证设计的正确性。

(7)“日终处理”功能是对一天销售完成后的销售单转入“销售总表”的处理以及打印日终结算表。

处理成功还要清除当天的销售单资料。

由于按纽命令不能直接引导执行“删除查询”,要先建立一个宏(删除当天销售单),打开“删除查询(OpenQuery)”,再通过按纽命令执行宏命令(删除当天销售单)。

“转总表”功能是调用一个动作查询的追加查询。

“初始化当日销售记录”功能是调用一个动作查询中的删除查询。

“删除总表记录”功能也是调用一个动作查询中的删除查询。

(8)统计功能的设计,本系统有四个:
“销售汇总”:此功能是对当天销售的配件进行汇总,得到各种配件的总销售量。

使用汇总查询技术建立查询对象。

“销售员工作清单”:此功能是统计某一个销售员当天销售的配件。

“销售业绩”:此功能是统计当天各销售员销售的各配件总金额。

“某日销售统计”:此功能是对“销售总表”中的销售单进行统计,条件是用参数指定日期。

(9)“报表设计”,有日报表和月报表:
“当日报表”:打印(或预览)当天()销售的统计表。

报表的数据源应该是一个统计查询对象。

“日报表”:通过“销售总表”打印(或预览)某日的销售统计表。

“月报表”:通过“销售总表”打印(或预览)某月的销售统计表。

(10)窗体结构设计:包括查询窗体设计、统计窗体设计、报表窗体设计、主功能窗体设计和封面设计。

“进入主功能菜单”按纽调用“主功能菜单”窗体。

封面上的“电器产品销售系统”字样在打开窗体时,由小(字体大小为8)变大(字体大小为36)。

具体操作如下:
(1)打开窗体属性,“计时器间隔”属性设为200,表示为每0.2秒触发一次计时器事件。

(2)“计时器触发”事件过程代码为:
Private Sub Form_Timer()
If 标签0.FontSize < 36 Then
标签0.FontSize = 标签0.FontSize + 2
Else
Me.TimerInterval = 0
End If
End Sub
结束语
通过本应用系统的设计练习,学生应对Access系统的使用进行较全面的理解,建立起应用系统的设计思路,学会综合应用Access系统各功能,提高应用系统设计能力。

相关文档
最新文档