数据库建模技术实验报告.doc
《数据库建模技术实验报告.doc》由会员分享,可在线阅读,更多相关《数据库建模技术实验报告.doc(41页珍藏版)》请在冰豆网上搜索。
数据库建模技术实验报告
《数据库建模技术》实验报告
《数据库建模技术》实验报告
VCD租售连锁店管理系统
的数据库设计
班级:
114030602
学号:
11403060211
姓名:
杨盼
2016年6月28日
第1页共34页
《数据库建模技术》实验报告
“数据库建模技术”实验需求文字
根据以下开发VCD出售租借连锁店管理系统需求调查文字,完成实验一至实验五。
市内某家大型VCD出售租借连锁店有许多员工,每个员工只能服务于一家租借店;每个员工有工号、姓名、性别、年龄、政治面貌等属性;每家店日常工作主要有:
租借、归还、逾期罚款等,租借人首先要办理租借卡~租借卡分为年卡、月卡和零租卡,。
具体操作流程如下:
(1)出售租借:
根据购买人或租借人提供的VCD租借单,查阅库存,如果有,则办理销售或租借并登记销售(记录销售记录单号、购买人卡号、购买日期、VCD编码、数量、单价~经办员工号)或租借流水帐(记录租借记录单号、租借人卡号、租借日期、VCD编码、数量、归还日期~经办员工号);如果没有相应的VCD,则可根据购买人或租借人的要求办理预约登记(记录预约登记单号、购买或租借卡卡号、VCD编码、数量、经办员工号),当有VCD时,及时通知购买人或租借人。
(2)归还:
根据租借人提供的所还VCD,检查VCD是否完好,如果完好,则办理归还登记(记录归还单号、租借人卡号、归还日期、VCD编码、数量、经办员工号),如果有损坏的VCD,办理赔偿登记(记录赔偿单号、租借卡卡号、赔偿日期、赔偿VCD编码、数量、金额~经办员工号),并把赔偿通知单通知给租借人。
(3)逾期罚款通知:
查询逾期未还的VCD,及时通知租借人,并进行相应的罚款登记(记录罚款单号、租借卡卡号、罚款日期、罚款金额、经办员工号)。
第2页共34页
《数据库建模技术》实验报告
实验一需求分析
(一)——业务流程调查
一、实验目的:
掌握需求分析的步骤和业务流程调查的方法;掌握应用Powerbuilder绘制BPM模型
二、学时:
6H(课内4H,课外2H)
三、实验软件平台:
Windows2k或WindowsXP,Powerduilder9.5,Visio
四、实验内容:
根据该VCD连锁店的业务需求调查文字,利用PD绘制该VCD连锁店管理系统的BPM模型。
五、实验结果:
【请在此粘贴你的BPM~地方不够可换页】
是否有卡办理卡
存入销售记录
存入租借记录生成租借单
记录销售借VCD选择店家
记录租赁租VCD判断租或借是否有库存
是否办理预约不办理
记录预约
存入预约表
第3页共34页
《数据库建模技术》实验报告
归还VCD
办理归还登记是否完好
办理赔偿登记
存入赔偿表生成赔偿单
通知租借人
查询逾期未还的VCD
生成赔偿单存入赔偿记录通知租借人
第4页共34页
《数据库建模技术》实验报告
六、思考题
1、数据库设计为什么需要进行详细的需求分析,
数据库设计需要了解用户的需求,才能更好地将这个数据库系统做得完善。
数据库是一个系统的核心内容,其设计也决定了提取或存入数据的速度,这也体现出了需求分析对数据库设计的重要性。
2、需求分析的目标是什么,其调查步骤是什么,常用的调查方法有哪些,目标是充分地了解用户的需求,在些基础上做数据库系统,当然,这个系统必须能够适应以后的扩大和改变,不能只适应当下的需求。
步骤:
1.了解组织机构。
2.调查部门的数据输入、处理、输出。
3.在熟悉业务活动的基础上,协助用户明确对新系统的各种要求。
4.确定新系统的边界。
3、数据库设计的特点是什么,
特点一:
三分技术,七分管理,十二分基础数据。
特点二:
结构(数据)设计和行为(处理)设计相结合。
第5页共34页
《数据库建模技术》实验报告
实验二需求分析
(二)——数据流程调查
一、实验目的:
掌握需求分析的步骤和数据流程调查的方法;掌握应用VISIO绘制数据流程图(DFD),掌握数据流程图分层次的绘制方法。
掌握编写数据字典的方法和步骤。
二、实验学时:
8H(课内6H,课外2H)
三、实验软件平台:
Windows2k或WindowsXP,Visio四、实验内容:
1、掌握数据流程调查和分析的方法;
2、利用Visio绘制分层次的数据流程图并在绘制的过程中建立标准、统一的编码;3、根据该VCD连锁店的业务需求调查文字以及第一次作业所完成的内容,利用VISIO,绘制该连锁店管理系统的DFD模型。
4、编写详细正确的数据字典。
五、实验步骤
1、数据流程图的层次绘制方法复习
数据流程图分层次绘制模型:
数据流程图是按照“自顶向下、逐层细化”的原则进行,在绘制整个数据流程图的过程中,一定要建立标准、统一的编码,并建立相应的数据字典。
数据流程图的详细绘制过程可参见上课过程中的PPT案例(陪送系统数据流程图)。
2、根据该VCD连锁店的业务需求调查文字以及第一次作业所完成的内容,利用VISIO,绘制该连锁店管理系统的DFD模型。
六、实验结果:
1、绘制数据流程图【请在此粘贴你的DFD~数据流程图中的数据对象一定要编号~地方不够可换页】
第6页共34页
《数据库建模技术》实验报告
第7页共34页
《数据库建模技术》实验报告
P2.1
E1提交购买顾客单
查询VCD
P2.2VCD存储
S1查询VCD库查询VCD库
库
更新VCD库收集会员信息
会员资料P2.3P2.4S2存储库更新会员信息登记单查询会员登记购买
信息单
第8页共34页
《数据库建模技术》实验报告
第9页共34页
《数据库建模技术》实验报告
2、编写相应的正确的数据字典
表3-1数据流的描述
数据流名简数据流数据流数据流数据流编号数据流组成高峰流量称述来源去向量
查询相租借或购VCD存VCD编码,租借价格,购买价格,库不限不限D1VCD信息关VCD储库存数量买VCD信息
更新租借或购更新VCDVCD编码,租借价格,购买价格,库不限不限D2VCD库库买存数量VCD库
查询会会员资料租借或购会员信息卡号,余额,卡种,姓名不限不限D3员信息库买流程
购买、租租借单信更新租VCD数量,VCD编码,归还日期,租借、归还租借单不限不限D4息借单借日期,限时日期VCD
新会员信新增会会员资料顾客姓名,卡号,余额,卡种不限不限D5息员库
新会员信新增会会员资料顾客姓名,卡号,余额,卡种不限不限D6息员库
逾期逾期处理逾期天数,逾期金额,VCD编号,卡逾期罚款租借单不限不限D7VCD罚流程号款
第10页共34页
《数据库建模技术》实验报告
逾期逾期处理逾期天数,逾期金额,VCD编号,卡逾期罚款租借单不限不限D8VCD罚流程号款
归还的顾客归还归还VCD不限不限D9VCD信息VCD信损坏程度,VCD编号,卡号流程的VCD息
表3-2处理逻辑的描述处理逻处理逻辑处理输入的数据流处理输出的数据流简述辑编号名称频率
处理租借顾客提交租借单,查询D2D1P1租借VCDVCD信息VCD库,返回信息
处理购买顾客提交购买单,查询D1D2P2购买VCDVCD信息VCD库,返回信息
新会员信将新会员的信息存储入D6D5会员注册P3息注册会员资料库
VCD的归D9将归还的VCD记录存储D4,D2P4归还VCD还处理入VCD库和租借单
处理逾期租借单记录的逾期D7D8逾期罚款P5VCD罚款VCD,通知顾客
表3-3数据存储的描述数据存储数据存储简述数据存储组成相关联的处理编号名称
S1存储VCD信息VCD编号,损坏程度,VCD数量,VCDP1,P2VCD存储
价格库
会员资料的存储会员姓名,会员卡号,会员卡金额,卡S2P1,P2会员资料
种存储库
S3更新VCD库VCD编号,损坏程度,VCD数量,VCDP4更新VCD
价格库
存储租借,购买记录S4租借日期,购买日期,数量,VCD编号,P2,P5,P4租借单
会员卡号
表3-4外部实体的描述外部实体编外部实体名简述外部实体组成输入的数据流输出的数据流号称
卡号+姓名+基本E1顾客持卡人D8D6信息
第11页共34页
《数据库建模技术》实验报告
工号、姓名、性别、E2员工工作者D7D8年龄、政治面貌等
表4-5数据项的定义
数据项数据项名称简述类型及宽度取值范围编号
购买人卡号I1购买VCD的卡号Char(10)
租借单号I2租借,购买VCD后产生的流水单号Char(10)
租借人卡号I3已经租借或购买VCD卡号Char(10)
七、思考题
1、数据流程图的特点有哪三方面,
数据流程图是一个分层的概念模型,分为三个层次,分别是总体图、中层数据流图、细节图。
2、数据字典的内容和作用是什么,
(1)数据字典的用途:
数据字典是系统中各类数据描述的集合。
(2)数据字典的内容:
数据项,数据结构,数据流,数据存储,处理过程。
第12页共34页
《数据库建模技术》实验报告
实验三概念结构设计
一、实验目的:
掌握概念结构模型绘制的方法和步骤,掌握利用PD绘制和管理CDM的方法。
二、实验学时:
6H(课内3H,课外3H)
三、实验软件平台:
Windows2k或WindowsXP,Powerduilder9.5,Visio
四、实验内容:
1、掌握概念结构设计的方法;
2、利用PD绘制并管理CDM;
3、根据该VCD连锁店的业务需求调查文字以及前两次作业所完成的内容,利用PD,设计该连锁店管理系统合理的CDM模型。
五、实验结果
【请在此粘贴你的CDM~注意实体的正确抽象以及数据项、域、主标识和各类联系的正确表达】
第13页共34页
《数据库建模技术》实验报告
六、思考题
1、什么是数据库的概念结构,式述其特点和设计策略。
概念结构设计就是将需求分析得到的用户需求抽象为信息结构即概念模型的过程。
概念结构设计的特点:
(1)能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求,是对现实世界的一个真实模型;
(2)易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库设计成功的关键;(3)易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充;(4)易于向关系、网状、层次等各种数据模型转换。
概念结构设计的策略:
(1)自顶向下。
(2)自底向上。
(3)逐
步扩张。
2、什么叫数据抽象,
将现实中的一个对象,专注我们所关心的特征精确地描述出来,建立一个精确的模型。
3、数据库概念结构设计的重要性和设计步骤
概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。
4、为什么要视图集成,有哪些方法,
答:
各子系统的分E-R图设计好以后,下一步就是要将所有的分E-R图综合成一个系统的总E-R图。
一般来说,视图集成可以有两种方式:
(1)多个