实验7 销售系统原型开发实验_第1页
实验7 销售系统原型开发实验_第2页
实验7 销售系统原型开发实验_第3页
实验7 销售系统原型开发实验_第4页
实验7 销售系统原型开发实验_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验七 销售系统原型开发实验一、实验目的1、熟悉销售系统数据库结构,熟悉数据库及表结构建立的方法,用原型测试数据验证数据库设计方案。2、熟悉销售系统主要窗体建立的方法和步骤,利用自动窗体和窗体向导实现其输入窗体、维护窗体原型。3、熟悉销售系统主要查询、报告建立的方法和步骤,利用查询向导实现其查询和报告原型。二、实验内容1、销售系统数据库设计及原型实现(1)新建数据库(2)数据库表结构设计(3)表间关联(4)用原型测试数据验证数据库设计方案2、销售系统窗体设计及原型实现(1)利用自动窗体维护窗体原型(2)利用窗体向导实现输入窗体原型3、销售系统主要查询、报告设计及原型实现(1)利用查询向导实现其

2、查询(2)利用报告向导报告原型。三、实验仪器设备和材料清单见前言第五部分:实验环境有关说明。四、实验要求1、在Microsoft Access关系数据库系统环境下建立销售系统的关系数据库原型。(1)新建数据库(2)建立数据库表结构(3)建立表间关联(4)用原型测试数据验证数据库设计方案2、在数据库原型的基础上,利用窗体向导或自动窗体设计并实现销售系统的主要输入和维护窗体。3、利用查询和报告工具实现销售收款过程的主要查询和报告。五、实验过程(一)关系数据库原型设计根据以上数据表结构,我们在Microsoft Access关系数据库系统环境下建立销售系统的关系数据库原型。1、新建数据库打开Micr

3、osoft Access数据库系统,选择新建数据库,空Access数据库,建立一个新的数据库,命名为“销售与收款”。2、建立数据表及表结构表7-2 销售与收款过程的关系数据库表结构表名字段数据类型字段大小格式备注客户客户代码客户名称街道城市电话数字文本文本文本文本长整型12202020主键商品商品代码品名规格售价期初数量单位成本数字文本货币数字货币整型20整型主键销售员销售员代码姓名佣金率电话数字文本数字文本整型12单精度型,3位小数12主键销售销售编号销售员代码客户代码日期数字数字数字日期/时间长整型整型长整型短日期主键与销售员表关联与客户表关联销售-商品销售编号商品代码数量数字数字数字长整

4、型整型整型与销售表关联与商品表关联收款收款编号日期客户代码支票号收款员代码收到金额销售编号银行账号数字日期/时间数字文本数字货币数字文本长整型短日期长整型15整型长整型20主键与客户表关联与收款员表关联与销售表关联与银行账户表关联收款员收款员代码姓名电话数字文本文本整型1220主键银行账户银行账号开户银行账户类型期初金额文本文本文本货币20208主键参照表7-2依次建立各数据表及表结构。从数据库窗体中选择对象“表”,使用设计器创建表。在数据表设计窗体中依次输入字段名、数据类型、字段大小(长度)、格式,并设置主键。(设置主键的方法:选择主键属性所在行,选择编辑/主键,或单击工具栏上的主键按钮,一

5、个钥匙图标即可)。各属性及主键设置完毕后,关闭表结构设计窗口,按提示保存表结构,输入表名,单击确定即可返回数据库主窗口。继续建立其他各表的数据结构。注意销售-商品表的主键包括两个属性,需要同时选中销售编号和商品代码两行,再设置主键。3、建立表间关联在销售与收款数据库主窗口中,单击菜单:工具-关系或者单击工具栏的关系按钮,打开显示表窗口,选择全部8个表,将其添加到关系窗口中,关闭显示表窗口。调整各表位置与REAL模型中各实体的位置相对应。如图所示。关系窗口中的表位置分别建立表间关系。具体如下:建立商品与销售-商品表间关系。选择商品表的主键-商品代码,鼠标拖动至销售-商品表的商品代码属性上,松开鼠

6、标,显示编辑关系窗口,如图所示。选择实施参照完整性,级联更新相关字段。单击创建,完成表间关联的建立。商品与销售-商品表间关系继续建立其他表间关联,销售与收款系统的表间关联如图所示。销售与收款系统的表间关联4、输入原型测试数据输入表7-3至7-10销售与收款数据库原型的部分测试数据,验证数据库设计方案。表7-3 客户数据客户代码客户名称街道城市电话101华美南京路57号上海20030000102东方劝业中山路上海20050000103方圆科技伏牛街北京10030000104四海商行长安大街北京10060000105天河超市和平大道珠海50080000 表7-4 商品数据商品代码品名规格售价期初数

7、量单位成本10个人电脑5 999283 99920激光打印机3 999102 99938移动硬盘 59910 39966杀毒软件 29815 19899财务软件2 99951 999表7-5 销售员数据销售员代码姓名电话佣金率101萧何87660001102萧声87660002103萧嘉87660003 表7-6 销售表数据销售编号销售员代码客户代码日期11011012008-1-521011022008-1-531021032008-1-1241031042008-1-1251011052008-1-25 表7-7 销售-商品数据销售编号商品代码数量110512051991210326633

8、1053665410104205499153855665 表7-8 收款员数据收款员代码姓名电话300金鸣87660000 表7-9 银行账户数据银行账号开户银行账户类型期初余额386工行珠江大街分理处支票账户100 表7-10 收款数据收款编号日期销售编号客户代码收款员代码银行账号支票号收款额12008-1-1011013003862152 98922008-1-1221023003862310 00032008-1-25310330038622 5 48042008-1-28210230038626 8 89152008-1-3041043003862865 965(二)销售系统的主要输入

9、和维护窗体设计与原型实现1、利用自动窗体生成单表窗体以客户维护窗体为例,该窗体仅涉及客户表,可以自动建立。具体如下:在销售与收款数据库主窗口下,选择窗体,新建,显示新建窗体画面,如图6-30所示。从中选择自动创建窗体:纵栏式,选择一个表(如客户)作为该窗体对象的数据来源,建立该表的自动窗体,如图所示。在客户窗体中可以输入和维护客户资料。增加新记录、修改和删除记录,浏览和打印客户记录等。关闭客户窗体,按提示保存窗体,命名为“客户”。新建窗体画面自动生成的客户维护窗体照此,可以建立商品、销售员、银行账户、收款员的维护窗体。2、利用窗体向导交互式生成多表窗体销售输入窗体是一个典型的多表窗体,涉及到销

10、售表和销售-商品表。该窗体的建立过程如下:选择窗体,新建,窗体向导,首先选择销售,按确定后,添加需要显示的字段(全部),继续从表/查询组合框中选择销售-商品,添加需要显示的字段:商品代码和数量(注意:和主表关联的外键无需选择,系统可以自动维护),建立一个多表窗体。如图所示。销售输入窗体(三)建立销售系统的查询原型我们在Microsoft Access数据库环境下用查询向导工具建立有关查询的原型。1、查询销售损益情况,显示商品代码、品名规格、销售数量、销售收入、销售成本和毛利。分析:商品代码、品名规格、单位成本、售价信息来自商品表,销售数量来自销售-商品表的数量合计。销售金额等于销售数量乘以售价

11、,销售成本等于销售数量乘以单位成本,因此查询涉及到两个表:商品和销售-商品,需要运用汇总查询和计算字段。过程如下:使用向导建立查询,选择商品表的商品代码、品名规格、售价、单位成本,选择销售-商品表的数量,选择汇总查询及汇总选项,选择数量总计。为查询命名“销售损益”,建立查询。结果如图所示。销售损益查询修改查询,将标题“数量之总计”改为销售数量,增加三个计算字段:销售收入、销售成本和毛利。在空白字段处分别输入计算公式如下:“销售收入:销售数量*售价”“销售成本:销售数量*单位成本”“销售毛利:销售收入-销售成本”销售收入、销售成本和销售毛利字段的总计选项中均选择“Expression”(或表达式

12、)。将售价、单位成本字段的显示选项去掉,使其不出现于查询结果中。查询设计如图所示。保存查询,选择工具栏的运行图标执行查询,结果如图所示。销售损益查询的设计画面销售损益查询结果2、查询按客户收款汇总,显示客户代码、客户名称和收款金额。该查询涉及客户表和收款表,收款金额需按客户汇总。过程如下:使用向导建立查询,选择客户表的客户代码、客户名称,选择收款表的收款额,选择汇总查询及汇总选项,按收款额总计。为查询命名“分客户收款查询”并保存,结果如图所示。分客户收款查询请读者考虑:为满足管理者决策需要,通过查询还能从销售系统得到哪些信息?(四)建立销售系统的报告原型运用报告工具根据数据表和查询生成报告,这

13、些报告可以通过屏幕预览,也可以打印输出,还可通过软盘输出、网络输出方式提供给管理者和其它信息用户。销售损益报告和收款报告的建立过程如下。 1、销售损益报告利用查询销售损益可以生成销售损益报告。过程如下:选择报表,使用向导创建报表。从表和查询中选择“销售损益”,选择全部字段,下一步,修改报表标题为“销售损益报告”,完成报告的创建。结果如图所示。销售损益报告 2、收款报告根据分客户收款查询生成收款报告,结果如图所示。收款报告六、实验报告要求1、说明实验的主要内容与步骤;2、分析实验过程中遇到的主要问题及解决方法;3、说明实验结果。七、思考题1、销售应收过程数据库与REAL模型存在怎样的关系?2、如何设计数据库表间关联,确保关系数据库的数据完整性?3、级联更新、级联删除的适用条件是什么?4、如何输入数据库测试数据,有无先后次序?5、如何设计销售收款过程的输入和维护窗体?6、销售与应收系统的账表输出主要有哪些?如何用于管理者决策?7、如何用窗体设计器设计主窗体,建立与各输入、维护窗体、查询和报告之间的链接?8、如何设计用户对各数据表、查询、报告的权限?9、如何加密数据库以保护

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论