花店管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DB2综合案例分析
需求分析的任务
分析花店管理系统应用领域涉及的内容,对涉及到的领域的各个应用的信息要求和操作要求进行详细分析,形成需求分析说明书。最重要的是调查、收集信息、分析鲜花信息和鲜花购买流程。处理要求、数据的安全性与完整性要求。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。
需求分析的过程
为了方便花店的管理,需要开发花店管理系统。便于花店从花市对鲜花的采购,还有花店对其店员信息,包括店员编号,姓名和工资的管理以及花店对其会员的管理,以及顾客查询鲜花信息,包括鲜花名称,价格和花语。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。
流程图及数据字典
1.业务流程分析
经过可行性分析和初步需求调查,抽象出该系统业务流程图。
到花市采购
鲜花花店对鲜花
进行标价处
理
柜台销售鲜
花
⑴调查用户需求
①采购需求
功能:花店选择适合的花市采购鲜花。
查询功能:
花市编号
花市名称
花市地址
②鲜花销售信息需求
查询功能:
花店编号
鲜花名称
销售额
③店员信息需求
查询功能:
店员编号
店员姓名
工资
④鲜花信息需求
查询功能:
鲜花名称
价格
花语
2.数据字典
将所有子系统全部细化。将所有用户需求分析完毕之后,就要开始构造数据字典了。
经分析之后,本系统要用到七个基本表:花市信息表,花店信息表,会员信息表,店员信
息表,鲜花信息表,花店采购信息表和鲜花销售信息表数据结构定义如表所示。
数据结构名含义说明组成
花市定义了花市的有关信息花市编号,花市名称,花市地址
花店定义了花店的有关信息花店编号,花店名称,花店地址,
花店电话花店采购信息表定义了花店采购的有关信息花市编号,花店编号店员定义了店员的有关信息店员编号,店员姓名,工资,花
店编号
概念结构设计数据抽象与局部视图设计
总体概念结构E-R图。
系统总体结构E-R图
逻辑结构设计 E-R图向关系模型的转换
将总体概念结构E-R图转化成为关系模型。
花市(花市编号,花市名称,花市地址)
花店(花店编号,花店名称,花店地址,花店电话)
花店采购信息表(花市编号,花店编号)
店员(店员编号,店员姓名,工资,花店编号)
鲜花(鲜花名称,价格,花语)
鲜花销售信息表(鲜花名称,花店编号,销售额)根据总体结构图设计各表的结构,其相应标的定义如下:
花市信息系统的结构
花店信息系统的结构
花店采购信息系统的结构
店员信息系统的结构
鲜花信息系统的结构
鲜花销售信息系统的结构
数据库物理设计
索引的建立
先给出索引的相关定义,然后自己选择表或者属性建立索引(唯一索引、聚簇索引),要求表和索引存储在不同的表空间里,写出相关的SQL语句。
CREATE INDEX "USER".花市索引ON "USER".花市(花市名称ASC) PCTFREE 10 MINPCTUSED 10 ALLOW REVERSE SCANS PAGE SPLIT SYMMETRIC COLLECT SAMPLED DETAILED STATISTICS ;
CONNECT RESET;
CREATE INDEX "USER".店员索引ON "USER".店员(店员姓名ASC) PCTFREE 10 MINPCTUSED 10 ALLOW REVERSE SCANS PAGE SPLIT SYMMETRIC COLLECT SAMPLED DETAILED STATISTICS ;
CONNECT RESET;
表空间的建立
connect to ag02wmn;
create regular tablespace dms02 managed by database
using (file 'd:\dms\dms02' 14) extentsize 2;
create long tablespace dms03 managed by database using (file 'd:\dms\dms03' 728) extentsize 8;
create regular tablespace dms04 managed by database using (file 'd:\dms\dms04' 22) extentsize 2;
create regular tablespace dms05 managed by database using (file 'd:\dms\dms05'
16)extentsize 2;
create regular tablespace dms06 managed by database using (file 'd:\dms\dms06'
40) extentsize 4;
create regular tablespace sms01 managed by system using
('d:\sms\sms01','d:\sms\sms02') extentsize 4;
数据库的管理与维护
安全性及并发性
权限分配
建立三个用户:user1,user2,user3
(1)使第一个用户user1和db2admin一起成为admin组的成员,使admin具有SYSADM 的权限。可以对所有表进行操作。
(2)使第二个用户user2拥有DBADM的权限。
(3)将创建的表之一上的所有特权授予给自己建立的用户user3。
(4)为鲜花信息表设置RR隔离级,防止用户读取信息时出现丢失更新、脏读、不可重复读、幻象。
角色表:
备份与还原设计
每周日晚上11:30对sample数据库进行一次联机完全备份,然后在周一至周六的明天晚上11:30对sample数据库进行一次联机差异增量备份。