花店管理系统数据库设计.docx

上传人:b****5 文档编号:7254953 上传时间:2023-01-22 格式:DOCX 页数:61 大小:558.11KB
下载 相关 举报
花店管理系统数据库设计.docx_第1页
第1页 / 共61页
花店管理系统数据库设计.docx_第2页
第2页 / 共61页
花店管理系统数据库设计.docx_第3页
第3页 / 共61页
花店管理系统数据库设计.docx_第4页
第4页 / 共61页
花店管理系统数据库设计.docx_第5页
第5页 / 共61页
点击查看更多>>
下载资源
资源描述

花店管理系统数据库设计.docx

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

花店管理系统数据库设计.docx

花店管理系统数据库设计

 

厚德树人笃学致用

 

******************************************************************

 

遵义师范学院课程设计报告

 

题目:

花店管理系统

 

学院计算机与信息科学学院

 

专业计算机科学与技术

 

年级

 

姓名

 

学号

 

指导教师

完成日期2013-6-20

 

2012至2013学年第二学期

遵义师范学院

 

1概述........................................................................................................................

2

2系统需求分析.........................................................................................................

3

2.1

需求分析任务..................................................................................................

3

2.2

设计要求..........................................................................................................

3

2.3

数据流图..........................................................................................................

4

2.3.1

花供应、存储数据流图.......................................................................

4

2.3.2

销售订购数据流图...............................................................................

4

2.3.3

数据字典...............................................................................................

5

3概念结构设计.........................................................................................................

5

3.1

概念结构设计的方法......................................................................................

5

3.2

整体功能描述.................................................................................................

6

3.2.1

系统实现的主要功能...........................................................................

6

3.2.2

系统功能模块图...................................................................................

6

3.3.3

系统实现的主体操作模块...................................................................

6

3.3.4

系统主体操作模块图...........................................................................

7

3.3

零售子系统E-R图.........................................................................................

7

3.4

订购子系统E-R图.........................................................................................

8

3.5

供应子系统E-R图.........................................................................................

9

3.6

整体E-R图......................................................................................................

9

4.逻辑结构设计......................................................................................................

10

4.1

关系数据模式................................................................................................

10

4.2

优化................................................................................................................

11

4.2.1

确定数据依赖.....................................................................................

11

4.2.2

消除冗余.............................................................................................

12

4.2.3

分解成第三范式:

.............................................................................

12

4.3

数据库的结构...............................................................................................

12

4.4

数据库表的设计............................................................................................

13

5.数据库物理设计与实施......................................................................................

15

5.1

数据库应用的硬件、软件环境介绍............................................................

15

5.2

系统视图........................................................................................................

16

5.3

加载测试数据................................................................................................

17

6.数据操作要求及实现..........................................................................................

20

6.1

数据插入、查询操作....................................................................................

20

6.2

数据更新操作................................................................................................

20

6.3

数据连接查询操作........................................................................................

20

7.总结......................................................................................................................

21

8.参考文献..............................................................................................................

23

 

1

遵义师范学院

 

花店管理系统

 

摘要:

我们已经学习了两个学期的数据库课程,所以对数据库的创建和SQL语言

以及数据库表的增加、修改、删除有了很好的掌握。

这次实验要求建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试的一般过程,为我们的毕业设计打下基础。

为了更好的巩固和加强书本所学的知识,并把所学的东西转化为实际应

用,在这里我进行花店管理系统数据库的设计。

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

需求分析阶段就是要

研究我所作的花店管理系统的具体分类和实施过程流图。

概念设计阶段要完成数

据抽象与局部视图设计还有视图的集成。

逻辑结构设计阶段要把E-R图转化为

关系模式。

最后就是要运行和实施数据库。

 

关键词:

SQL语言;数据库设计;花店管理系统

 

1概述

 

随着人们的物质生活水平的不断提高和社会的进步,人们表达情感的方式也

大不一样,比如,在情人节里会送给自己心仪的人一束鲜艳欲滴的玫瑰,在三.

 

2

遵义师范学院

 

八妇女节会送给妈妈一束美丽的康乃馨,等等。

很多生活中的实际例子都证明,

鲜花总是可以带给人温馨与浪漫,为人们的生活增添了更多色彩,它已成为人们生活中不可缺少的一部分。

随之而来的就是很多小型花店的诞生。

所以,对于很多店主来说,就希望有一套高效的管理系统来提高管理效率,进而提高收益。

所以,想到这一点,我就特别创作了这样一个关于花的世界的数据库系统。

 

2系统需求分析

 

2.1需求分析任务

 

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

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

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

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

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

 

2.2设计要求

 

花店店位一般位于居民聚集区、菜场、学校、医院附近或人流较大街区,店

面使用面积在20㎡左右,有1~2名营业人员。

创业初期的投入在5至10万人民币。

由于受到投资规模的限制,店主期望在不增加日常开支的前提下,扩大客户群,提供更多货品信息,通过高效的经营管理方式以降低营运成本并产生良好的收益。

本花店管理系统是针对小型花店经营模式进行相关业务管理的一套软件。

用本系统的目的是有助于花店管理业务便利开展,提高工作效率,提升服务质量,使花店在一定时期内产生明显的收益。

 

3

遵义师范学院

 

2.3数据流图

 

2.3.1花供应、存储数据流图

 

图1花供应、存储数据流图

 

2.3.2销售订购数据流图

 

订购需求

顾客订购

 

订购

信息

送货

收花人

 

图2销售订购数据流图

 

4

遵义师范学院

 

2.3.3数据字典

 

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

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

花信息表,顾客信息表,供应商信息表,库存信息表,

零售信息表,供应信息表和订购信息表数据结构定义如表1所示。

 

数据结构名含义说明组成

 

花信息表

定义了花的有关信息

花编号、名称、花语、进货

单价、销售单价

顾客信息表

定义了顾客的有关信

顾客编号、顾客姓名、性别、

电话

供应商信息表

定义了花的供应商的

厂商名、地址、电话

有关信息

库存信息表

定义了库存的有关信

编号、仓库名称,工资,花

店编号

零售信息表

定义了销售有关信息

零售编号、花编号、数量、

日期

供应信息表

定义了花供应的有关

花编号、厂商名、供应数量、

信息

日期

订购信息表

定义了订购花的有关

花编号、顾客编号、订购数

信息

量、订购日期、送货时间、

送货地点、备注

表1数据结构定义

 

3概念结构设计

 

3.1概念结构设计的方法

 

概念设计阶段我采用自底向上的方法,即自顶向下的进行需求分析,然后再自底向上的进行概念结构设计。

对已经细化到无法再分的阶段逐步集成在一起,最终合成一个全局概念模式。

 

5

遵义师范学院

 

3.2整体功能描述

 

3.2.1系统实现的主要功能

 

(1)花信息管理:

花基本信息的查询、修改、新增、删除管理。

(2)顾客管理:

顾客资料的方便查询和录入、顾客资料和信息的查询

(3)销售(订购)管理:

顾客订购信息的录入、修改、查询以及零售顾客买花信息记录。

(4)花店供应管理:

各种花材来源的供应商相关信息记录。

(5)仓库管理:

花材存储位置、数量等信息管理。

 

3.2.2系统功能模块图

 

图3系统功能模块图

 

3.3.3系统实现的主体操作模块

 

(1)新增模块

新花添加:

添加新的花材种类和相关信息。

新增客户:

新建客户资料,即新客户资料的录入。

 

6

遵义师范学院

 

新增供货商:

花材供货来源厂商信息的增加。

(2)查询模块

花材信息查询:

查询花材的基本信息。

客户信息查询:

查询客户的基本资料。

库存信息查询:

查询库存量。

供应商查询:

查询供应商相关资料。

(3)修改模块

花材信息修改:

对需要改动的花的信息进行修改。

客户信息修改:

对需要改动的客户信息进行修改。

供应商信息修改:

对需要改动的供应商的信息进行修改。

仓库信息修改:

对需要改动的仓库的信息进行修改。

 

图4系统主体操作模块图

 

3.3.4系统主体操作模块图

 

3.3零售子系统E-R图

 

零售系统是针对顾客直接到店里买花,它记录的信息有:

花的编号、顾客买

 

7

遵义师范学院

 

的花数量、顾客买花的日期。

 

图5零售子系统E-R图

 

3.4订购子系统E-R图

 

订购系统是针对顾客亲自到店里预订鲜花或是打电话预订鲜花的相关信息的记录,其中包括的信息有:

花编号、顾客编号、订购数量、订购日期、送货时间、送货地点等。

 

图6订购子系统E-R图

 

8

遵义师范学院

 

3.5供应子系统E-R图

 

供应系统管理的是供应商对花的供应,其中还记录有供应的花的数量和日期等信息。

 

图7供应子系统E-R图

 

3.6整体E-R图

 

把几个子系统合并得整体的E-R图如下所示:

 

9

遵义师范学院

 

姓名

性别

编号

顾客联系电话

 

编号

n

日期送货地点

数量

数量

顾客

 

日期

 

销售单价

 

进货单价

 

话语

 

花名

 

编号

 

编号

m

零售订购

送货时间

n

m

备注

m

厂商名

供应

n

供应商

地址

n

数量

联系电话

存储

日期

 

数量

1

 

仓库

 

名称

 

图8整体E-R图

 

4.逻辑结构设计

 

4.1关系数据模式

 

(1)花信息表:

(花编号、名称、花语、进货单价、销售单价)

(2)顾客信息表:

(顾客编号、顾客姓名、性别、电话)

(3)供应商信息表:

 

10

遵义师范学院

 

(厂商名、地址、电话)

(4)库存信息表:

(编号、仓库名称)

(5)零售信息表:

(零售编号、花编号、数量、日期)

(6)供应信息表:

(花编号、厂商名、供应数量、日期)

(7)订购信息表:

(花编号、顾客编号、订购数量、订购日期、送货时间、送货地点、备

注)

 

4.2优化

 

将转化的关系模式进行优化,最终达到第三范式。

 

4.2.1确定数据依赖

 

(1)供应商信息:

(厂商名、地址、电话)

厂商名→地址,厂商名→电话

(2)库存信息:

(编号、仓库名称)

编号→仓库名称

(3)花信息:

(花编号,名称,花语、进货单价、销售单价)

花编号→名称,花编号→花语,花编号→进货单价,花编号→销售单价

(4)顾客信息:

(顾客编号、顾客姓名、性别、电话)

顾客编号→顾客姓名,顾客编号→性别,顾客编号→电话

(5)零售信息:

(零售编号、花编号、数量、日期)

零售编号→花编号,零售编号→数量,零售编号→日期

(6)供应信息:

(花编号、厂商名、供应数量、日期)

花编号→厂商名,花编号→供应数量,花编号→日期

 

11

遵义师范学院

 

(7)订购信息:

(花编号、顾客编号、订购数量、订购日期、送货时间、送货地点、备注)

花编号→顾客编号,花编号→订购数量,花编号→订购日期,花编号→送货时间,花编号→送货地点

 

4.2.2消除冗余

 

厂商名→地址,厂商名→电话,编号→仓库名称,花编号→名称,花编号→花语,花编号→进货单价,花编号→销售单价,顾客编号→顾客姓名,顾客编号→性别,顾客编号→电话,零售编号→花编号,零售编号→数量,零售编号→日期,花编号→厂商名,花编号→供应数量,花编号→日期,花编号→顾客编号,花编号→订购数量,花编号→订购日期,花编号→送货时间,花编号→送货地点

 

4.2.3分解成第三范式:

 

(编号、仓库名称)

(花编号,名称,花语、进货单价、销售单价)

(顾客编号、顾客姓名、性别、电话)

(零售编号、花编号、数量、日期)

(花编号、厂商名、供应数量、地址、电话、日期)

(花编号、顾客编号、订购数量、订购日期、送货时间、送货地点、备注)

 

4.3数据库的结构

 

字段名

数据类型

长度

约束

花编号

int

主键

名称

nchar

10

不为空

花语

nchar

10

不为空

进货单价

decimal

(18,2)

不为空

销售单价

decimal

(18,2)

不为空

表2花信息表的结构

 

字段名

数据类型

长度

约束

厂商名

nchar

10

不为空

地址

nchar

20

不为空

电话

nchar

15

不为空

表3供应商信息表的结构

 

12

遵义师范学院

 

字段名

数据类型

长度

约束

顾客编号

int

主键

顾客姓名

nchar

10

不为空

性别

nchar

3

不为空

电话

nchar

10

不为空

表4顾客信息表的结构

 

字段名

数据类型

长度

约束

编号

int

主键

仓库名称

nchar

10

不为空

表5库存信息表的结构

 

字段名

数据类型

长度

约束

零售编号

int

主键

花编号

nchar

20

不为空

数量

nchar

10

不为空

日期

datetime

不为空

表6零售信息表的结构

 

字段名

数据类型

长度

约束

花编号

int

主键

厂商名

nchar

10

不为空

供应数量

nchar

10

不为空

日期

datetime

不为空

表7供应信息表的结构

 

字段名

数据类型

长度

约束

花编号

int

主键

顾客编号

nchar

20

不为空

订购数量

int

不为空

订购日期

data

不为空

送货时间

datatime

不为空

送货地点

nchar

10

不为空

备注

nchar

10

不为空

表8订购信息表的结构

 

4.4数据库表的设计

 

(1)花信息表:

 

13

遵义师范学院

 

表9花信息表

(2)顾客信息表:

 

表10顾客信息表

(3)供应商信息表:

 

表11供应商信息表

(4)库存信息表:

 

表12库存信息表

(5)零售信息表:

 

14

遵义师范学院

 

表13零售信息表

(6)供应信息表:

 

表14供应信息表

(7)订购信

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

当前位置:首页 > 工程科技 > 城乡园林规划

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

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