数据库VCD销售实验报告讲解.docx

上传人:b****8 文档编号:29253917 上传时间:2023-07-21 格式:DOCX 页数:30 大小:229.86KB
下载 相关 举报
数据库VCD销售实验报告讲解.docx_第1页
第1页 / 共30页
数据库VCD销售实验报告讲解.docx_第2页
第2页 / 共30页
数据库VCD销售实验报告讲解.docx_第3页
第3页 / 共30页
数据库VCD销售实验报告讲解.docx_第4页
第4页 / 共30页
数据库VCD销售实验报告讲解.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

数据库VCD销售实验报告讲解.docx

《数据库VCD销售实验报告讲解.docx》由会员分享,可在线阅读,更多相关《数据库VCD销售实验报告讲解.docx(30页珍藏版)》请在冰豆网上搜索。

数据库VCD销售实验报告讲解.docx

数据库VCD销售实验报告讲解

 

绪论

根据以下VCD出售租借连锁店管理系统开发需求调查文字,完成实验一至实验五并填写在实验报告册上。

市内某家大型VCD出售租借连锁店有许多员工,每个员工只能服务于一家租借店;每个员工有工号、姓名、性别、年龄、政治面貌等属性;每家店日常工作主要有:

租借、归还、逾期罚款等(租借人首先要办理租借卡,租借卡分为年卡、月卡和零租卡)。

具体操作流程如下:

(1)出售租借:

根据购买人或租借人提供的VCD租借单,查阅库存,如果有,则办理销售或租借并登记销售(记录销售记录单号、购买人卡号、购买日期、VCD编码、数量、单价,经办员工号)或租借流水帐(记录租借记录单号、租借人卡号、租借日期、VCD编码、数量、归还日期,经办员工号);如果没有相应的VCD,则可根据购买人或租借人的要求办理预约登记(记录预约登记单号、购买或租借卡卡号、VCD编码、数量、经办员工号),当有VCD时,及时通知购买人或租借人。

(2)归还:

根据租借人提供的所还VCD,检查VCD是否完好,如果完好,则办理归还登记(记录归还单号、租借人卡号、归还日期、VCD编码、数量、经办员工号),如果有损坏的VCD,办理赔偿登记(记录赔偿单号、租借卡卡号、赔偿日期、赔偿VCD编码、数量、金额,经办员工号),并把赔偿通知单通知给租借人。

(3)逾期罚款通知:

查询逾期未还的VCD,及时通知租借人,并进行相应的罚款登记(记录罚款单号、租借卡卡号、罚款日期、罚款金额、经办员工号)。

 

实验一需求分析

(一)——业务流程调查

一、实验目的:

掌握需求分析的步骤和业务流程调查的方法;掌握应用Powerbuilder绘制BPM模型

二、学时:

6H(课内4H,课外2H)

三、实验软件平台:

Windows2k或WindowsXP,Powerduilder9.5,Visio

四、实验内容:

根据该VCD连锁店的业务需求调查文字,利用PD绘制该VCD连锁店管理系统的BPM模型。

五、实验结果:

【请在此粘贴你的BPM,地方不够可换页】

1、租借模型

归还:

2、逾期罚款模型

六、思考题

1、数据库设计为什么需要进行详细的需求分析?

答:

在现实生活中,如果我们要选择做一件事情,是不是要先思考这个事情的构造,才能更好地指明方向。

当然数据库设计也不排除在外,进行数据库设计首先必须了解与分析用户需求(包括数据与处理)。

需求分析是整个设计过程的基础,是最困难和最耗时间的一步。

作为“地基”的需求分析是否做得充分与准确,决定了在其上构建数据库大厦的速度与质量。

需求分析做得好不,甚至会导致整个数据库设计的返工重做。

从中我们能感受到进行详细的数据库分析对于数据库设计的重要性,如果光是盲目地匆匆地去做,而没有充分了解用户需求,导致的结果很可能是事倍功半,但是如果我们是在一个详细的需求分析的基础上,结果会大不相同,可能就是事半功倍了

2、需求分析的目标是什么?

其调查步骤是什么?

常用的调查方法有哪些?

答:

需求分析的目标:

通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后再此基础上确定新系统的功能。

新系统必须充分考虑今后可能的扩张和改变,不能仅仅按当前需求来设计数据库。

 调查步骤:

 

(1) 调查组织机构情况。

包括了解该组织的部门组成情况、各部门的职责等,为分析信

息流程做准备。

 

(2) 调查各部门的业务活动情况。

包括了解各个部门输入和使用什么数据,如何加工处

理这些数据,输出什么信息,输入结果的格式是什么,这是调查的重点。

 

(3) 在熟悉了业务活动的基础上,协助用户明确对新系统的各种要求,包括信息要求、

处理要求、安全性和完整性要求,这是调查的又一个重点。

 

(4) 确定新系统的边界。

对前面调查的结果进行初步分析,确定哪些功能由计算机完成

或将来准备让计算机完成,哪些活动由人工完成。

由计算机完成的功能就是新系统应该实现的功能。

 

调查方法:

 

(1) 跟班作业。

通过亲身参加业务工作来了解业务活动的情况。

 

(2) 开调查会。

通过与客户座谈来了解业务活动情况及用户需求。

 (3) 请专人介绍。

 

(4) 询问。

对某些调查中的问题,可以找专人询问。

 

(5) 设计调查表请用户填写。

如果调查表设计的合理,这种方法是很有效的。

 (6) 查阅记录。

查阅与原始系统有关的原始记录。

3、数据库设计的特点是什么?

答:

大型数据库的设计和开发是一项庞大的工程,是涉及多科学的综合性技术。

数据库建设是指数据库应用系统从设计实施到运行维护的全过程。

数据库建设和一般的软件系统设计、开发和运行与维护的全过程有许多相同之处,更有其自身的一些特点。

 

(1)数据库建设的基础:

三分技术,七分管理,十二分基础数据是数据库设计的特点之一。

 

(2)结构(数据)设计和行为(处理)设计相结合:

数据库设计应该和应用系统设计相结合。

也就是说,整个设计过程中要把数据库设计和对数据库的处理设计密切结合起来。

实验二需求分析

(二)——数据流程调查

一、实验目的:

掌握需求分析的步骤和数据流程调查的方法;掌握应用VISIO绘制数据流程图(DFD),掌握数据流程图分层次的绘制方法。

掌握编写数据字典的方法和步骤。

二、实验学时:

8H(课内6H,课外2H)

三、实验软件平台:

Windows2k或WindowsXP,Visio

四、实验内容:

1、掌握数据流程调查和分析的方法;

2、利用Visio绘制分层次的数据流程图并在绘制的过程中建立标准、统一的编码;

3、根据该VCD连锁店的业务需求调查文字以及第一次作业所完成的内容,利用VISIO,绘制该连锁店管理系统的DFD模型。

4、编写详细正确的数据字典。

五、实验步骤

1、数据流程图的层次绘制方法复习

数据流程图分层次绘制模型:

 

数据流程图是按照“自顶向下、逐层细化”的原则进行,在绘制整个数据流程图的过程中,一定要建立标准、统一的编码,并建立相应的数据字典。

数据流程图的详细绘制过程可参见上课过程中的PPT案例(陪送系统数据流程图)。

2、根据该VCD连锁店的业务需求调查文字以及第一次作业所完成的内容,利用VISIO,绘制该连锁店管理系统的DFD模型。

六、实验结果:

1、绘制数据流程图【请在此粘贴你的DFD,数据流程图中的数据对象一定要编号,地方不够可换页】

销售或租借图

归还图

逾期罚款图

 

 2、编写相应的正确的数据字典

表3-1数据流的描述

出售租借:

数据流编号

数据流名称

简     述

数据流

来源

数据流

去向

数据流组成

数据流量

高峰流量

F1

VCD信息

VCD名称

VCD信息单

查询

VCD名称,数量

 不限

 不限

F2

VCD库存情况

VCD数据库信息

查询

VCD库存信息

有哪些VCD,数量

 不限

 不限

F3

无VCD

VCD信息

查询

办理预约登记

有相应的VCD

 不限

 不限

F4

有VCD

VCD信息

查询

办理销售或租借

没有相应的VCD信息

 不限

 不限

F5

VCD更新情况

最近VCD到货情况

办理预约登记

最近VCD信息

最近到货的VCD信息,数量

不限

不限

F6

VCD信息

VCD信息

办理预约登记

通知

预约的VCD信息,数量

不限

不限

归还

数据流编号

数据流名称

简述

数据流来源

数据流去向

数据流组成

F7

VCD完好

检查VCD是否完好

归还VCD

办理归还登记

F8

VCD损坏

检查VCD是否损坏

办理赔偿登记

归还VCD

F9

VCD归还

记录VCD归还

办理归还登记

VCD归还信息

归还的VCD信息,数量

F10

VCD赔偿信息

VCD赔偿数目

办理赔偿登记

通知

所需赔偿的金额

F11

VCD赔偿记录

VCD赔偿记录

办理赔偿登记

VCD损坏信息

什么客户,什么时候给予赔偿,赔偿的是什么VCD

逾期罚款:

数据流编号

数据流名称

简述

数据流来源

数据流去向

数据流组成

F12

VCD6逾期未还信息

查询VCD未还的信息

查询

逾期记录

客户借出的VCD未还记录

F13

VCD租借记录

查询VCD租借的有关信息

查询

VCD记录

VCD名称,数量

F14

VCD逾期日期

记录VCD是什么时候逾期的

逾期记录

罚款登记

日期,VCD数量

F15

VCD租借到期

通知租借人VCD租借到期

逾期记录

通知

截止日期

F16

VCD罚款数目

逾期罚款数目

罚款登记

罚款记录

罚款金额

表3-2 处理逻辑的描述

出售租借:

处理逻辑编号

处理逻辑名称

简述

输入的数据流

处理

输出的数据流

处理频率

P1

查询

VCD名称

VCD名称

查询VCD存货数据库

VCD库存情况

有VCD

无VCD

 

P2

办理预约登记

VCD预约登记信息

无VCD

办理预约登记

VCD信息

VCD跟新情况

 

P3

办理销售或租借

VCD数据库信息

有VCD

办理销售或租借

 

P4

通知

VCD租借信息

VCD信息

通知客户

归还:

处理逻辑编码

处理逻辑名称

输入数据流

处理

输出的数据流

P1

办理归还登记

VCD完好

办理归还有关信息

VCD归还

P2

办理赔偿登记

VCD损坏

办理赔偿的有关信息

VCD赔偿记录

P3

通知

VCD赔偿信息

通知客户

逾期罚款:

处理逻辑编码

处理逻辑名称

输入数据流

处理

输出的数据流

P1

逾期记录

VCD6逾期未还信息

记录逾期未还人的名单

VCD逾期日期

VCD租借到期

P2

通知

VCD租借到期

通知客户

P3

罚款登记

VCD逾期日期

记录罚款有关信息

VCD罚款数目

表3-3 数据存储的描述

销售或租借:

数据存储编号

数据存储名称

简述

数据存储组成

关键字

相关联的处理

D1

VCD库存信息

VCD库存的信息列表

库存VCD数目,种类

F2

P1

D2

最近VCD信息

最近到货的VCD信息列表

最近到货的VCD数量,种类

F5

P2

归还:

数据存储编号

数据存储名称

简述

数据存储组成

关键字

相关联的处理

D1

VCD损坏信息

VCD损坏的情况

VCD名称,数量

F11

P2

D2

VCD归还信息

存入已归还VCD信息

VCD名称,数量,客户名

F9

P1

逾期罚款:

数据存储编号

数据存储名称

简述

数据存储组成

关键字

相关联的处理

D1

VCD记录

VCD存放记录

VCD租借记录

F13

S1

D2

罚款记录

相关罚款记录

客户名,租借卡号,VCD名称,数量

F16

P3

表3-4 外部实体的描述

销售或租借:

外部实体编号

外部实体名称

简述

输入的数据流

输出的数据流

E1

顾客提供VCD信息单

相关VCD的信息

F1

归还:

外部实体编号

外部实体名称

简述

输入的数据流

输出的数据流

E1

顾客归还VCD

客户归还的VCD

F7,F8

逾期罚款:

外部实体编号

外部实体名称

简述

输入的数据流

输出的数据流

E2

员工查询

查询VCD货存情况

F12,F13

表4-5 数据项的定义

数据项

编号

数据项名称

简述

类型及宽度

取值范围

 I1

 销售租借

 VCD店提供租借销售服务

Char(10)

 

 I2

 归还VCD

 VCD店处理用户归还

Char(10)

 

 I3

 逾期罚款

 对逾期用户罚款

Char(10)

 

七、思考题

1、数据流程图的特点有哪三方面?

答:

(1)层次性;

(2)抽象性;

(3)概括性

2、数据字典的内容和作用是什么?

答:

数据字典的内容是数据项,数据结构,数据流,数据存储和数据处理过程五个部分。

数据字典的作用是数据流图表达了数据和处理的关系。

实验三概念结构设计

一、实验目的:

掌握概念结构模型绘制的方法和步骤,掌握利用PD绘制和管理CDM的方法。

二、实验学时:

6H(课内3H,课外3H)

三、实验软件平台:

Windows2k或WindowsXP,Powerduilder9.5,Visio

四、实验内容:

1、掌握概念结构设计的方法;

2、利用PD绘制并管理CDM;

3、根据该VCD连锁店的业务需求调查文字以及前两次作业所完成的内容,利用PD,设计该连锁店管理系统合理的CDM模型。

五、实验结果

【请在此粘贴你的CDM,注意实体的正确抽象以及数据项、域、主标识和各类联系的正确表达】

 

六、思考题

1、什么是数据库的概念结构?

式述其特点和设计策略。

答:

概念结构设计就是将需求分析得到的用户需求抽象为信息结构即概念模型的过程。

 概念结构设计的特点:

 

(1) 能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的

处理要求,是对现实世界的一个真实模型; 

(2) 易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据

库设计成功的关键; (3) 易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充; (4) 易于向关系、网状、层次等各种数据模型转换。

 概念结构设计的策略:

 

(1) 自顶向下。

 

(2) 自底向上。

 (3) 逐步扩张。

 (4) 混合策略。

2、什么叫数据抽象?

答:

数据抽象结构是对现实世界的一种抽象从实际的人、物、事和概念中抽取所关心的共同特性,忽略非本质的细节把这些特性用各种概念精确地加以描述这些概念组成了某种模型。

3、数据库概念结构设计的重要性和设计步骤

答:

概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽

象,形成一个独立于具体DBMS的概念模型。

4、为什么要视图集成?

有哪些方法?

答:

各子系统的分E-R图设计好以后,下一步就是要将所有的分E-R图综合成一个系统的总E-R图。

 

   一般来说,视图集成可以有两种方式:

 

(1) 多个分E-R图一次集成。

 

(2) 逐步集成,用累加的方式一次集成两个分E-R图。

5、试述在PD中设计数据项并把数据项关联到某一实体的操作步骤

答:

步骤如下:

(1)首先我们先用CDM吧每个试题按照E-R图画出来;

(2)其中每个实体的属性都必须是实体的固有属性而不是生成属性;

(3)然后每个实体与实体之间所产生的联系也画出来

6、试述在PD中设计域并把它关联到某一实体属性上的操作步骤

答:

(1)我们讲实体画成CD,后,我们就用tools下拉菜单中的每一项生成PDM;

(2)这时候将会生成一个中间的关系属性,就是将涉及域关联到一个新的实体,所诞生的新的实体就是两个实体之间所产生的所有联系。

实验四逻辑结构设计

一、实验目的:

掌握概念结构模型向逻辑模型转换的规则方法;掌握在PD环境中把CDM正确转换为PDM,并对PDM进行必要的管理和修改。

二、实验学时:

6H(课内3H,课外3H)

三、实验软件平台:

Windows2k或WindowsXP,Powerduilder9.5,Visio

四、实验内容:

1、掌握概念结构模型向逻辑模型转换的规则方法;

2、掌握在PD环境中把CDM正确转换为PDM,并对PDM进行必要的管理和修改;

3、掌握利用创建PDM的四种方法;

4、根据该VCD连锁店的业务需求调查文字以及前三次实验所完成的内容,利用PD,设计该连锁店管理系统合理的PDM模型。

五、实验结果

【请在此粘贴你的PDM,注意对联系所转换来的独立表,要添加合理的非主属性字段】

六、思考题

1、什么是数据库的逻辑结构设计?

试述其设计步骤

答:

逻辑结构设计:

对数据在计算机中的组织形式设计。

    设计步骤:

 

(1) 将概念结构转换为一般的关系、网状、层次模型; 

(2) 将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换; (3) 对数据模型进行优化。

2、试述把E-R图转换为关系模型的转换规则。

答:

转换一般遵循如下规则:

 

(1) 一个1:

1联系可以转换为一个独立的关系模式,也可以与任意一端对应

的关系模式合并。

 

(2) 一个1:

n联系可以转换为一个独立的关系模式,也可以与N端对应的关

系模式合并。

 (3) 一个M:

N联系转换为一个关系模式。

与该联系相连的各实体的码以及联系

本事的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一

部分。

 

(4) 3个或3个以上实体间的一个多元联系可以转换为一个关系模式。

 (5) 具有相同码的关系模式可以合并。

3、完成《数据库系统概述》(第四版)P234第18、19题

18题:

19题:

关系模型为:

读者(读者号,姓名,地址,性别

书(书号,书名,作者,出版社)

借书(读者号,书号,借出日期,年龄,单位,应还日期)

实验五数据库的物理设计与实施

一、实验目的:

掌握PD中利用PDM生成物理数据库的操作步骤;掌握在PD环境中把PDM正确转换为数据库文件和生成数据库文件的SQL脚本。

二、实验学时:

4H(课内2H,课外2H)

三、实验软件平台:

Windows2k或WindowsXP,Powerduilder9.5,MSSQLServer2000或Anywhere

四、实验内容:

1、掌握PD中利用PDM生成物理数据库的操作步骤;

2、掌握在PD环境中把PDM正确转换为数据库文件和生成数据库文件的SQL脚本。

3、根据第四次实验所得到的PDM模型,完成该VCD连锁店管理系统数据库的物理设计,保留生成数据库的SQL脚本和数据库文件。

五、实验结果

【请在此粘贴你的生成数据库的SQL脚本,并注意保留生成数据库的SQL脚本和数据库文件。

/*==============================================================*/

/*Table:

VCD*/

/*==============================================================*/

createtableVCD(

单价char(20)null,

数量intnull,

VCD编码intnull

go

/*==============================================================*/

/*Table:

员工*/

/*==============================================================*/

createtable员工(

工号intnull,

姓名char(10)null,

性别char

(2)null,

年龄char

(2)null,

政治面貌char(10)null

go

/*==============================================================*/

/*Table:

租借*/

/*==============================================================*/

createtable租借(

go

/*==============================================================*/

/*Index:

租借_FK*/

/*==============================================================*/

createindex租借_FKon租借(

go

/*==============================================================*/

/*Table:

租借人*/

/*==============================================================*/

createtable租借人(

姓名char(10)null,

卡号char(20)null

go

/*==============================================================*/

/*Table:

管理*/

/*==============================================================*/

createtable管理(

go

/*==============================================================*/

/*Index:

管理_FK*/

/*==============================================================*/

createindex管理_FKon管理(

go

/*==============================================================*/

/*Table:

购买*/

/*==============================================================*/

createtable购买(

go

/*==============================================================*/

/*Index:

购买_FK*/

/*==============================================================*/

createindex购买_FKon购买(

go

/*==============================================================*/

/*Table:

购买人*/

/*==============================================================*/

createtable购买人(

姓名char(10)null,

卡号char(20)null

go

altertable租借

addco

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

当前位置:首页 > 工程科技 > 信息与通信

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1