实验四: 数据库设计实验

  • 格式:doc
  • 大小:310.00 KB
  • 文档页数:7

实验四: 数据库设计实验

一、实验题目

某企业销售管理信息系统数据库设计

二、实验课时

课内2课时+课外2课时

三、实验目的

1.能够正确运用数据库的思想与方法,结合一个模拟课题,复习、巩固、管理信息系统的数据库知识,提高数据库的实践能力。

2.运用数据库的结构设计、查询设计、界面设计等知识。

3.培养分析问题,解决问题的动手能力,提高查询资料和撰写相关文档的能力。

四、实验内容和要求

实验内容:设计开发“**企业销售管理信息系统”(如下图所示)

教学生如何分析、演示、动手设计。该管理信息系统的功能是销售数据录入、商品进货数据录入、商品库存数据查询、销售业绩汇总查询和商品上柜数据录入等功能。

步骤一:需求分析

产品记录(型号,名称,供应商,单价,单位数量,库存量,订购量),实现库存数据查询,销售业绩汇总查询等功能。(如图所示)

步骤二:数据表的设计

数据库是一个与特定的主题或目的相关的数据的集合,在一个数据库中通常包括了多个相关的表。在 Access 2007 中,数据的具体操作与管理是通过数据库中的数据表现的,在数据表中可以存储数据并管理数据。

实验内容、方法及步骤

内容一:打开空数据库,使用“创建”→“表”命令创建一张空表。

具体要求:打开实验一创建的“销售管理”数据库,在该数据库中创建名字为“产品记录”的表,表中所包含的字段及其名称、数据类型及相关说明如表 2-1 所示。

实验方法及步骤:

通过“创建”→“表”命令新建一个空表,可直接在新表中定义字段,或在设计视图中打开该表。1. 打开“销售管理”数据库,然后执行“创建”→“表”的命令。2. 在打开的字段设置面板中,可以添加新字段,对各个字段的数据类型进行设计,添加说明。3. 在该创建模式下,第一个字段已经绑定到自动编号字段。根据要求,可在该字段名上单击鼠标右键,在弹出的 快捷菜单

中点击 “重命名”,更改为“产品 ID”,或直 接双击该 字段名

进行编辑。如图所示。4. 编辑完毕,确认保存设计的更改。退出字段编辑面板后,在“销售管理”数据库面板中看到产品记录表已经存在。如果需要对表中字段进行修改,可选中该表,双击表名或在表名上单击鼠标右键选择“打开”进入数据表视图进行编辑,也可选择“设计视图”进行编辑。

模仿上述步骤,建立数据库的如下表。

供应商名单表

柜存数据记录表

库存数据记录表

售货人员名单

收货人员名单

销售业绩汇总表

在“关系”窗口中添加表。

在“显示表”对话框中,选择“表”标签,在列表中双击 “库存数据记录”和“柜存数据记录”表(或选中后单击“添加”按钮),则可以将这两个表添加到“关系”窗口中,然后关闭“显示表”对话框。如图所示。在菜单栏 “设计”选项卡的“工具”组中,点击“显示表”选项,则可以显示“显示表”对话框。

创建表间关系。

使用鼠标,从“库存数据记录”表中将关联字段“货号”拖动到“柜存数据记录”表中“货号”字段上,则会出现“编辑关系”对话框,并设置“实施参照完整性”选项,然后选择“确定”按钮。此时,在“库存数据记录”和“柜存数据记录”表之间会出现一条连线,并在连线的两端显示符号“1”,即表示在“库存数据记录”和“柜存数据记

录”表之间创建了一对一关系。用同样的方法建立其他表间的关系,如图所示。最后,关闭“关系”窗口并确认保存“关系”布局。

步骤三:创建查询

追加查询

具体要求:把“库存数据记录”和“销售数据记录”两张表的数据复制到新表“销售业绩汇总表”中,新表中的字段有销售日期、货号、货名、计量单位、进货单价、库存数量、销售单价、销售数量、销售金额、销售利润共 10 个字段,其中销售金额和销售利润通过表达式来实现。

更新查询

具体要求:使用更新查询,可在一次操作中更新所有原始数据信息。使用更新查询实现以下操作:将柜存数据记录表中所有销售单价大于 100 的商品价格打 9 折。

选择查询

具体要求:创建选择查询,找出在“库存数据记录”表中“库存数量”字段值为 0的记录,并显示这些记录在“货号”、“货名”和“库存数量”三个字段的值。

删除查询

具体要求:创建选择查询找出“柜存数据记录”表中“柜存数量”字段值为 0 的记录,并显示这些记录在“货号”、“货名”和“柜存数量”三个字段的值。然后创建一删除查询,删除柜存数据记录表中所有柜存数量为 0 的记录。

生成表查询

具体要求:把“库存数据记录”和“销售数据记录”两张表的数据复制到新表“销售业绩汇总表”中,新表中的字段有销售日期、货号、货名、计量单位、进货单价、库存数量、销售单价、销售数量、销售金额、销售利润共 10 个字段,其中销售金额和销售利润通过表达式来实现。

五.独立完成上述内容,并提交书面实验报告。