花店管理系统.docx

上传人:b****6 文档编号:4588185 上传时间:2022-12-07 格式:DOCX 页数:9 大小:34.17KB
下载 相关 举报
花店管理系统.docx_第1页
第1页 / 共9页
花店管理系统.docx_第2页
第2页 / 共9页
花店管理系统.docx_第3页
第3页 / 共9页
花店管理系统.docx_第4页
第4页 / 共9页
花店管理系统.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

花店管理系统.docx

《花店管理系统.docx》由会员分享,可在线阅读,更多相关《花店管理系统.docx(9页珍藏版)》请在冰豆网上搜索。

花店管理系统.docx

花店管理系统

DB2综合案例分析

需求分析的任务

分析花店管理系统应用领域涉及的内容,对涉及到的领域的各个应用的信息要求和操作要求进行详细分析,形成需求分析说明书。

最重要的是调查、收集信息、分析鲜花信息和鲜花购买流程。

处理要求、数据的安全性与完整性要求。

要求系统能有效、快速、安全、可靠和无误的完成上述操作。

并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。

需求分析的过程

为了方便花店的管理,需要开发花店管理系统。

便于花店从花市对鲜花的采购,还有花店对其店员信息,包括店员编号,姓名和工资的管理以及花店对其会员的管理,以及顾客查询鲜花信息,包括鲜花名称,价格和花语。

要求系统能有效、快速、安全、可靠和无误的完成上述操作。

并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。

流程图及数据字典

i.业务流程分析

经过可行性分析和初步需求调查,抽象出该系统业务流程图。

⑴调查用户需求

1采购需求

功能:

花店选择适合的花市采购鲜花。

查询功能:

花市编号

花市名称

花市地址

2鲜花销售信息需求

查询功能:

花店编号

鲜花名称

销售额

3店员信息需求

查询功能:

店员编号

店员姓名

工资

4鲜花信息需求

查询功能:

鲜花名称

价格

花语

2•数据字典

将所有子系统全部细化。

将所有用户需求分析完毕之后,就要开始构造数据字典了。

经分析之后,本系统要用到七个基本表:

花市信息表,花店信息表,会员信息表,店员信

息表,鲜花信息表,花店采购信息表和鲜花销售信息表数据结构定义如表所示。

数据结构名

含义说明

组成

花市

定义了花市的有关信息

花市编号,花市名称,花市地址

花店

定义了花店的有关信息

花店编号,花店名称,花店地址,

花店电话

花店米购信息表

定义了花店采购的有关信息

花市编号,花店编号

店员

定义了店员的有关信息

店员编号,店员姓名,工资,花

店编号

鲜花

定义了鲜花的有关信息

鲜花名称,价格,花语

鲜花销售信息表

定义了鲜花销售的有关信息

鲜花名称,花店编号,销售额

概念结构设计

数据抽象与局部视图设计

总体概念结构E-R图。

 

价格

「鲜花名称)

鲜花

花店名称

、-花店编号花语

花店

花店地址

采购-

」X/

花市名称

花市地址)

花市

 

工作

n

店员

「店员编号:

.

店员工资)

店员姓名

系统总体结构E-R图

逻辑结构设计

E-R图向关系模型的转换

将总体概念结构E-R图转化成为关系模型。

花市(花市编号,花市名称,花市地址)

花店(花店编号,花店名称,花店地址,花店电话)

花店采购信息表(花市编号,花店编号)

店员(店员编号,店员姓名,工资,花店编号)

鲜花(鲜花名称,价格,花语)

鲜花销售信息表(鲜花名称,花店编号,销售额)

根据总体结构图设计各表的结构,其相应标的定义如下:

花市信息系统的结构

字段名

数据类型

长度

约束

花市编号

char

10

主键

花市名称

varchar

20

不为空

花市地址

varchar

50

不为空

 

花店信息系统的结构

字段名

数据类型

长度

约束

花店编号

char

10

主键

花店名称

varchar

20

不为空

花店电话

varchar

20

不为空

花店地址

varchar

50

不为空

 

花店采购信息系统的结构

字段名

数据类型

长度

约束

花市编号

char

10

主键

花店编号

char

10

主键

店员信息系统的结构

字段名

数据类型

长度

约束

店员编号

char

10

主键

店员姓名

varchar

20

不为空

工资

decimal

不为空

花店编号

char

10

外键

鲜花信息系统的结构

字段名

数据类型

长度

约束

鲜花名称

varchar

20

主键

价格

decimal

不为空

花语

varchar

20

不为空

鲜花销售信息系统的结构

字段名

数据类型

长度

约束

花店编号

char

10

主键

鲜花名称

varchar

20

不为空

销售额

decimal

不为空

数据库物理设计

索引的建立

先给出索引的相关定义,然后自己选择表或者属性建立索引(唯一索引、聚簇索引)要求表和索引存储在不同的表空间里,写出相关的SQL语句。

CREATEINDEX"USER".花市索引ON"USER".花市(花市名称ASC)PCTFREE10MINPCTUSED10ALLOWREVERSESCANSPAGESPLITSYMMETRICOLLECTSAMPLEDETAILEDSTATISTICS;

CONNECTRESET;

CREATEINDEX"USER".店员索引ON"USER".店员(店员姓名ASC)PCTFREE10MINPCTUSED10ALLOWREVERSESCANSPAGESPLITSYMMETRICOLLECTSAMPLEDETAILEDSTATISTICS;

CONNECTRESET;

表空间的建立connecttoag02wmn;

createregulartablespacedms02managedbydatabaseusing(file'd:

\dms\dms02'14)extentsize2;

createlongtablespacedms03managedbydatabaseusing(file'd:

\dms\dms03'728)extentsize8;

createregulartablespacedms04managedbydatabaseusing(file'd:

\dms\dms04'22)extentsize2;

createregulartablespacedms05managedbydatabaseusing(file'd:

\dms\dms05'

16)extentsize2;

createregulartablespacedms06managedbydatabaseusing(file'd:

\dms\dms06'

40)extentsize4;

createregulartablespacesms01managedbysystemusing

('d:

\sms\sms01','d:

\sms\sms02')extentsize4;

数据库的管理与维护

安全性及并发性

权限分配

建立三个用户:

userl,user2,user3

(1)使第一个用户userl和db2admin一起成为admin组的成员,使admin具有SYSADM的权限。

可以对所有表进行操作。

(2)使第二个用户user2拥有DBAD啲权限。

(3)将创建的表之一上的所有特权授予给自己建立的用户user3。

(4)为鲜花信息表设置RR隔离级,防止用户读取信息时出现丢失更新、脏读、不可重复读、幻象。

角色表:

编号

角色

可操作对象

可操作权限

所属的成员用户

1

dbo

所有数据库对象

所有操作

User1、db2admin

2

Public

鲜花信息表、鲜花销售信息系统表、花店信息系统

Select

User2、user3

备份与还原设计

每周日晚上11:

30对sample数据库进行一次联机完全备份,然后在周一至周六的明天晚上11:

30对sample数据库进行一次联机差异增量备份。

1、在不同路径下创建两个文件夹d:

\db2bak\、d:

\db2log分别存放备份的数据及日志

文件

2、备份前修改日志模式为归档日志模式:

db2updatedbcfgusinglogarchmenth1

disk:

\db2log\然后断开所有连接,再重新连接数据库进行备份

3、脱机完全备份:

db2backupdbsampletod:

\db2bak\记下时间戳

4、周日在线完全备份,记住时间戳:

5、进行周一增量备份,记住时间戳:

db2backupdbsampleonlineincrementaldelta

6、进行周三增量备份,记住时间戳db2backupdbsampleonlineincrementaldeltato

*若出现数据库崩溃,则恢复数据库:

在完全备份时同时备份了日志文件。

在进行还原时,要从备份映像还原日志文件。

还原最近一次的增量备份:

Db2restoredbsampleincrementalfromd:

\db2log\takenat时间戳

还原全量备份:

db2restoredbsampletakenat时间戳

前滚恢复:

Db2rollforwarddbsampletoendoflogsandstop即可恢复数据库

数据迁移

将旧电脑Windows操作系统上的数据迁移至新电脑Linux操作系统中,不同操作系统之间迁移DB2数据库操作方法:

1、登录Windows,使用db2move命令将源数据库(htdctr)数据导出至指定的文件

夹G:

\db2move\htdctr下。

DDL导出至指定的文件夹

2、登录Windows,使用db2look命令将数据库G:

\db2look\htdctr下。

3、登录Windows,使用ftp命令登录Linux服务器(IP:

),将DDL脚本G:

\db2look\htdctr\上传至Linux服务器的指定路径下:

home/db2admin/dbback/db2look/htdctr,注意,上传DDL脚本的时候必须使用ASCII(asc)模式进行数据传输,否则后面执行该脚本会报错:

DB21007E读取该命令时已到达文

件末尾。

4、登录Windows,使用ftp命令登录Linux服务器(IP:

),将导出的数据文件G:

\db2move\htdctr\*全部上传至Linux服务器的指定路径下:

home/db2admin/dbback/db2move/htdctr,注意,上传脚本的时候必须使用ASCII(asc)模式进行数据传输,否则后面执行该脚本会报错:

DB21007E读取该命令时已到达文件末尾。

上传*.ixf、*.001和*.msg文件的时候必须使用二进制模式(bin)进行数据传输。

5、使用telnet命令登录Linux服务器,切换至指定路径:

home/db2admin/dbback/db2look/htdctr,创建数据库htdctr,完毕之后执行DDL脚本,创建数据库对象

6、在Linux服务器上使用load命令装载数据至此,数据库迁移顺利完成。

总结

在这个学期我们学习使用IBMDB2应用程序,并应用了SQL语言,而且对数据库的创建、修改、删除方法也有了一定的了解。

为了更好的巩固和加强书本所学的知识,并把所学的东西转化为实际应用,在这里我进行花店管理系统数据库的设计。

通过把花店管理系统的构造以及采购的信息还有鲜花,店员的相关信息制成表格,输入到数据库中,使之能够进行查询、修改、删除并且与花店管理系统执行相同的操作。

需求分析阶段就是要研究我所作的花店管理系统的具体分类和实施过程流图。

概念设计阶段

要完成数据抽象与局部视图设计还有视图的集成,逻辑结构设计阶段要把E-R图转化为关

系模式,最后就是要维护数据库。

通过这次课程设计,对数据库的有关知识熟练掌握,并为毕业设计打好了基础。

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

当前位置:首页 > 农林牧渔 > 畜牧兽医

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

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