数据库超市管理系统课程设计复习过程文档格式.docx

上传人:b****6 文档编号:18072226 上传时间:2022-12-13 格式:DOCX 页数:32 大小:173.72KB
下载 相关 举报
数据库超市管理系统课程设计复习过程文档格式.docx_第1页
第1页 / 共32页
数据库超市管理系统课程设计复习过程文档格式.docx_第2页
第2页 / 共32页
数据库超市管理系统课程设计复习过程文档格式.docx_第3页
第3页 / 共32页
数据库超市管理系统课程设计复习过程文档格式.docx_第4页
第4页 / 共32页
数据库超市管理系统课程设计复习过程文档格式.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

数据库超市管理系统课程设计复习过程文档格式.docx

《数据库超市管理系统课程设计复习过程文档格式.docx》由会员分享,可在线阅读,更多相关《数据库超市管理系统课程设计复习过程文档格式.docx(32页珍藏版)》请在冰豆网上搜索。

数据库超市管理系统课程设计复习过程文档格式.docx

能否拥有一套迅速灵敏、功能强大的零售市场分析系统,有针对性地制定政策,适时根据市场需要排放货物,显得越来越重要,基于“超市管理系统”其上的数据挖掘应运而生。

本文只象征性的介绍了关于数据挖掘中的关联规则的初步知识,而具体数据挖掘在系统上的应用将在我同伴的论文中进行详细介绍。

挖掘“超市管理系统”数据库中顾客购买不同货物的关联性,避免了脱离市场、脱离需求,盲目排放货物所造成的损失,节省了资金,提高了效益。

随着市场经济和现代信息技术的的发展,过去手工管理超市的方式已不适宜超市的发展,如何使用现代化的工具,使企业和经营者个人在最小的投入下获取最大的回报。

因此,在超市管理中引进现代化的办公软件,就成为时下最好的解决办法。

使用软件办公,不仅能使经营者的劳力资本减少,同时能使超市的管理更规范更合理,解决了超市中用于管理进出货以及购买、库存等众多繁琐,工作量巨大从而导致耗费人员过多,超市经营紊乱等众多问题。

二需求分析

2.1需求分析阶段的目标

当前零售超市很普及,超市之间竞争很激烈,因此开发一个好的超市管理系统很有发展前景。

我们要开发一个计算机技术和数据库技术与现代化的商业管理有机结合、集成技术的先进性和管理的有效性于一体的软件。

(1)了解目前宿舍管理的现状以及SQLServer2000的功能和特点。

(2)通过实地调查和问答-记录的方式了解超市管理系统的工作业务流程,并记录和处理相关的数据。

2.2需求分析阶段的任务

(1)处理对象:

系统要处理的对象商品基本信息、仓库基本信息表、供货商基本信息表、厂商基本信息表、门店基本信息表、员工基本信息、会员基本信息表表、普通用户信息包括等七个方面,各个对象包括信息如下所示(详细的数据见于数据字典):

1.商品基本信息:

包括商品编号、商品名称、规格、价格、厂商、单位等信息。

2.仓库基本信息表:

包括仓库编号、仓库种类、仓库地址、仓库面积等信息。

3.供货商基本信息表:

包括供应商编号、供应商名称、供应商联系电话、供应商联系人、供货商地址、邮编等信息。

4.厂商基本信息表:

包括厂商编号、厂商名称、厂商联系人、厂商联系电话、厂商地址、邮编等信息。

5.门店基本信息表:

包括门店编号、门店名称、门店类型、代理价格、店长姓名、店长电话等信息。

6.员工基本信息表:

包括员工编号、姓名、性别、身份证号、职务、电话、居住地址等信息。

7.会员基本信息表:

包括会员账号、会员姓名、身份证号、电话、地址、邮编等信息。

8.普通用户信息表:

包括用户账号、用户姓名、身份证号、电话、地址、邮编等信息。

(2)处理功能要求

系统主要完成以下几个功能:

前台业务:

1.商品录入

2.商品扫描收银

3.商品价格信息查询

4.销售活动查询

5.会员积分活动查询

后台业务:

1.进货管理

2.销售管理

3.库存管理

4.损坏商品处理

5.员工信息管理

6.员工工资信息处理

7.会员信息管理

8.普通用户信息管理

9.普通用户信息管理

10.仓库出入信息管理

2.3业务规则分析

基于上述功能需求,通过进一步了解,超市管理系统的业务规则如下:

1)收银前台配合商品促销及特价,对商品进行条形码扫描或者手动输入,即可自动给价,会员和普通用户两种模式,包括多种付款方式:

现金、礼券、折价券、购物卡、信用卡等。

2)提供上笔交易作废、选入重开(卡纸时使用)、选入退货(退货时使用)、选入修改等功能。

3)通过员工信息注入,可以对员工销售业绩进行更新。

4)员工可以对对应的员工信息进行查询、更新、增加、删除、修改等。

5)商品信息的录入、更新修改、删除、查询等,并对变动情况进行记录和修改。

6)对商品库存信息进行增加、更新、修改、查询、删除、并可以在商品数量低于一定值时进行预警。

7)按商品进货管理查询和对商品的变动以及销售信息表的查询来查询商品的销售信息。

8)通过对损坏商品信息表和损坏商品信息处理表的查询来了解各商品的损坏情况。

9)通过生成的员工工资信息表来进行员工的工资发放。

10)普通用户可以通过网络对商品价格信息、销售活动进行查询,会员用户可以通过网络对商品价格信息、销售活动、会员积分活动进行查询。

11)提供门市卖场常用的店务管理功能。

12)统计各商品销售排行、销售金额、盈利、税收等。

2.4需求分析阶段成果

收银业务流程图:

会员或普通用户查询活动业务流程图:

进货流程图:

出入库业务流程图:

刷坏商品处理流程图:

(3)数据字典

(a)数据项:

系统涉及的数据项有71项

表1.1数据项列表

数据项编号

数据项名

数据项含义

与其它数据项的关系

存储结构

别名

DI-1

SpNo

商品编号

char(10)

编号

DI-2

SpName

商品名称

char(20)

名称

DI-3

SpGg

商品规格

规格

DI-4

SpJg

商品价格

价格

DI-5

CsName

厂商名称

DI-6

SpDw

商品单位

单位

DI-7

CkNo

仓库编号

DI-8

CkSty

仓库种类

种类

DI-9

CkDz

仓库地址

地址

DI-10

CkMj

仓库面积

面积

DI-11

GhNo

供货商编号

DI-12

GhName

供货商名称

DI-13

GhMan

供货商联系人

姓名

DI-14

GhPhone

供货商电话

电话

DI-15

GhDz

供货商地址

DI-16

GhYb

供货邮编

邮编

DI-17

CsNo

厂商编号

DI-18

CsMan

厂商联系人

DI-19

CsPhone

厂商电话

DI-20

CsDz

厂商地址

DI-21

CsYb

厂商邮编

DI-22

MdNo

门店编号

DI-23

MdName

门店名称

DI-24

MdSty

门店类型

类型

DI-25

MdDljg

门店代理价格

代理价格

DI-26

DzName

店长姓名

DI-27

DzPhone

店长电话

DI-28

YgNo

员工编号

DI-29

YgName

员工姓名

DI-30

YgSex

员工性别

char

(2)

性别

DI-31

YgSfNo

员工身份证

身份证

DI-32

YgZw

员工职务

职务

DI-33

YgPhone

员工电话

DI-34

YgDz

员工地址

DI-35

HyNo

会员编号

DI-36

HyName

会员姓名

DI-37

HySfNo

会员身份证

省份证

DI-38

HyPhone

会员电话

DI-39

HyDz

会员居住地址

DI-40

HyYb

会员邮编

DI-41

PtNo

普通用户编号

DI-42

PtName

普通用户姓名

DI-43

PtSfNo

普通用户身份证

DI-44

PtPhone

普通用户电话

DI-45

PtDz

普通用户地址

DI-46

PtYb

普通用户邮编

DI-47

HdNo

活动编号

DI-48

HdSty

活动类型

DI-49

HdCxjg

活动促销价格

促销价格

DI-50

HdCxnu

活动促销数量

数量

DI-51

HdStime

活动开始时间

Date

开始时间

DI-52

HdJtime

活动结束时间

结束时间

DI-53

JfDj

积分等级

等级

DI-54

FxJin

返现金额

DI-55

JfNo

积分活动编号

DI-56

JfSty

积分活动类型

DI-57

JfStime

积分活动开始时间

DI-58

JfJtime

积分活动结束时间

DI-59

SyJin

收银金额

金额

DI-60

SyTime

收银时间

时间

DI-61

JhNo

进货编号

DI-62

SpNu

进货商品数量

DI-63

XsNu

销售数量

DI-64

SumJin

总金额

DI-65

XsBz

销售比重

比重

DI-66

KcNu

库存数量

DI-67

JbNu

警报数量

DI-68

CkYgNo

仓库员工编号

等同于YgNo

DI-69

ShNu

损坏数量

DI-70

DjYgNo

登记员工编号

DI-71

ClFs

处理方式

DI-72

ClYgNo

处理员工编号

DI-73

JbGz

基本工资

DI-74

JJin

奖金

DI-75

CrTime

出入时间

DI-76

CrNu

出入数量

DI-77

YgSr

员工生日

生日

(b)数据结构:

表1.2数据结构列表

数据结

构编号

数据结构名

数据结构

含义

组成

DS-1

Shangpin

商品信息

SpNo、SpName、SpGg、SpJg、CsName、SpDw

DS-2

Changku

仓库讯息

CkNo、CkSty、CkDz、CkMj

DS-3

Gonghuoshang

供货商信息

GhNo、GhName、GhMan、GhPhone、GhDz、GhYb

DS-4

Changshang

厂商信息

CsNo、CsMan、CsPhone、CsDz、CsYb

DS-5

Mendian

门店信息

MdNo、MdName、MdSty、MdDljg、DzName、DzPhone

DS-6

Yuangong

员工信息

YgNo、YgName、YgSex、YgSfNo、YgZw、YgPhone、YgDz、YgSr

DS-7

Huiyuan

会员信息

HyNo、HyName、HySfNo、HyPhone、HyDz、HyYb

DS-8

Putongyonghu

普通用户信息

PtNo、PtName、PtSfNo、PtPhone、PtDz、PtYb

DS-9

Huodong

活动信息

HdNo、HdSty、HdCxjg、HdCxnu、HdStime、HdJtime

DS-10

Jifenhuodong

积分活动信息

JfDj、FxJin、JfNo、JfSty、JfStime、JfJtime

DS-11

Shouyin

收银信息

SyJin、SyTime、HyNo、YgNo

DS-12

Jinhuo

进货信息

JhNo、SpNu、SpNo、GhNo、GhName、GhMan

DS-13

Xiaoshou

销售信息

SpNo、XsNu、SumJin、XsBz

DS-14

Kucun

库存信息

SpNo、CkNo、KcNu、JbNu、CkYgNo

DS-15

Changkunchuru

库存出入信息

SpNo、CkNo、CrTime、CrNu

DS-16

Sunhuaishangpin

损坏商品信息

SpNo、CkNo、DjYgNo

DS-17

Sunhuaichuli

损坏商品处理信息

SpNo、CkNo、ClFs、ClYgNo

DS-18

Yuangonggongzi

员工工资信息

YgNo、JbGz、JJin、YgSfNo、YgPhone

(4)处理逻辑描述(判定表或判定树)

表1.3处理逻辑列表

判定条件

决策

判断用户查询涉及的功能模块

员工信息模块、仓库信息模块、供货商信息模块、厂商信息模块、门店信息模块、商品信息模块、活动信息模块、积分活动信息模块、收银信息模块、进货信息模块、销售信息模块、库存信息模块、仓库出入信息模块、损坏商品信息模块、损坏商品处理信息信息模块、员工工资信息模块:

先确定查询所涉及的功能模块;

然后,确定要查询的内容,确定查询数据流向;

最后显示查询结果。

判断用户修改要涉及的模块,同时把相应的修改数据传到相应的模块之中

先确定更新所涉及的功能模块;

然后,把更新信息传送到相应的模块中;

最后,进行相应的更新操作。

三概要设计

3.1引言

概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键,包括概念模型设计和新系统流程两个阶段。

3.2概念模型设计

3.2.1概念设计方法

概念设计通常有四种方法:

自顶向下,自底向上,逐渐扩张以及混合策略。

1 自顶向下:

2 自底向上:

3 逐步扩张:

4 混合策略:

本超市管理系统采用自底向上的方法。

即首先定义全局的概念模型,然后逐渐细化,运用自底向上的方法进行需求分析,然后在自底向上的进行概念设计。

3.2.2概念设计步骤

(1)确定实体集:

商品、仓库、供货商、厂商、门店、员工、会员、普通用户等

(2)确定联系集:

活动信息、积分活动信息、收银信息、进货信息、销售信息、库存信息、仓库出入信息、损坏商品处理信息、员工工资信息等

3.3局部E-R图

(1)根据不同的对象,从数据流程图入手

商品实体集:

仓库实体集:

供货商实体集:

厂商实体集:

门店实体集:

员工实体集:

3.4全局E-R图

四逻辑结构设计

4.1逻辑设计的任务和目标

以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。

具体内容包括数据组织(将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)、数据处理(画出系统功能模块图)两大任务

4.2数据组织

将E-R图转换为关系模型

可以转化为一下关系模型:

1.商品:

shangpin(SpNo、SpName、SpGg、SpJg、CsName、SpDw)

2.仓库:

cangku(CkNo、CkSty、CkDz、CkMj)

3.供货商:

gonghuoshang(GhNo、GhName、GhMan、GhPhone、GhDz、GhYb)

4.厂商:

changshang(CsNo、CsMan、CsPhone、CsDz、CsYb)

5.门店:

mendian(MdNo、MdName、MdSty、MdDljg、DzName、DzPhone)

6.员工:

yuangong(YgNo、YgName、YgSex、YgSfNo、YgZw、YgPhone、YgDz、YgSr)

7.会员:

huiyuan(HyNo、HyName、HySfNo、HyPhone、HyDz、HyYb)

8.普通:

putongyonghu(PtNo、PtName、PtSfNo、PtPhone、PtDz、PtYb)

9.活动:

huodong(HdNo、HdSty、HdCxjg、HdCxnu、HdStime、HdJtime)

10.积分活动:

jifenhuodong(JfDj、FxJin、JfNo、JfSty、JfStime、JfJtime)

11.收银:

shouyin(SyJin、SyTime、HyNo、YgNo)

12.进货:

jinhuo(JhNo、SpNu、SpNo、GhNo、GhName、GhMan)

13.销售:

xiaoshou(SpNo、XsNu、SumJin、XsBz)

14.库存:

kucun(SpNo、CkNo、KcNu、JbNu、CkYgNo)

15.出入库:

churuku(SpNo、CkNo、CrTime、CrNu)

16.损坏商品:

sunhuaishangpin(SpNo、CkNo、DjYgNo)

17.损坏处理:

sunhuaichuli(SpNo、CkNo、ClFs、ClYgNo)

18.员工工资:

yuangonggongzi(YgNo、JbGz、JJin、YgSfNo、YgPhone)

4.3数据库模式定义

1.商品(Shangpin)信息表,用于记录商品的基本信息:

商品基本信息表

属性名

数据类型

取值范围

是否是主属性或外键

完整性

Notnull

Null

2.仓库(changku)信息表,用于记录仓库的基本信息:

仓库基本信息表

3.供货商(gonghuoshang)信息表,用于记录供货商的基本信息:

供货商基本信息表

数据

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

当前位置:首页 > 自然科学 > 生物学

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

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