花店管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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数据库进行一次联机差异增量备份。

相关文档
最新文档