超市管理系统数据库设计样本.docx

上传人:b****1 文档编号:2889964 上传时间:2023-05-04 格式:DOCX 页数:23 大小:152.25KB
下载 相关 举报
超市管理系统数据库设计样本.docx_第1页
第1页 / 共23页
超市管理系统数据库设计样本.docx_第2页
第2页 / 共23页
超市管理系统数据库设计样本.docx_第3页
第3页 / 共23页
超市管理系统数据库设计样本.docx_第4页
第4页 / 共23页
超市管理系统数据库设计样本.docx_第5页
第5页 / 共23页
超市管理系统数据库设计样本.docx_第6页
第6页 / 共23页
超市管理系统数据库设计样本.docx_第7页
第7页 / 共23页
超市管理系统数据库设计样本.docx_第8页
第8页 / 共23页
超市管理系统数据库设计样本.docx_第9页
第9页 / 共23页
超市管理系统数据库设计样本.docx_第10页
第10页 / 共23页
超市管理系统数据库设计样本.docx_第11页
第11页 / 共23页
超市管理系统数据库设计样本.docx_第12页
第12页 / 共23页
超市管理系统数据库设计样本.docx_第13页
第13页 / 共23页
超市管理系统数据库设计样本.docx_第14页
第14页 / 共23页
超市管理系统数据库设计样本.docx_第15页
第15页 / 共23页
超市管理系统数据库设计样本.docx_第16页
第16页 / 共23页
超市管理系统数据库设计样本.docx_第17页
第17页 / 共23页
超市管理系统数据库设计样本.docx_第18页
第18页 / 共23页
超市管理系统数据库设计样本.docx_第19页
第19页 / 共23页
超市管理系统数据库设计样本.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

超市管理系统数据库设计样本.docx

《超市管理系统数据库设计样本.docx》由会员分享,可在线阅读,更多相关《超市管理系统数据库设计样本.docx(23页珍藏版)》请在冰点文库上搜索。

超市管理系统数据库设计样本.docx

超市管理系统数据库设计样本

超市管理系统

1、项目筹划

1.1系统开发目

(1)大大提高超市运作效率;

(2)通过全面信息采集和解决,辅助提高超市决策水平;

(3)使用本系统,可以迅速提高超市管理水平,为减少经营成本,提高效益,增强超市扩张力,提供有效技术保障。

1.2背景阐明

21世纪,超市竞争也进入到了一种全新领域,竞争已不再是规模竞争,而是技术竞争、管理竞争、人才竞争。

技术提高和管理升级是超市业竞争核心。

零售领域当前呈多元发展趋势,各种业态:

超市、仓储店、便利店、特许加盟店、专卖店、货仓等互相并存。

如何在激烈竞争中扩大销售额、减少经营成本、扩大经营规模,成为超市营业者努力追求目的。

1.3项目确立

针对超市特点,为了协助超市解决当前面临问题,提高小型超市竞争力,咱们将开发如下系统:

前台POS销售系统、后台管理系统,其中这两个子系统又包括其他某些子功能。

1.4应用范畴

本系统适应于各种小型超市。

1.5定义

(1)商品条形码:

每种商品具备唯一条形码,对于某些价格同样商品,可以使用自定义条形码。

(2)交易清单:

涉及交易流水账号、每类商品商品名、数量、该类商品总金额、交易时间、负责本次收银员工号。

(3)商品积压:

在一定期期内,远无法完毕销售筹划商品会导致积压。

(4)促销:

在一定期期内,某些商品会按低于原价促销价格销售。

库存告警提示:

当商品库存数量低于库存报警数量时发出提示。

(5)盘点:

计算出库存、销售额、赚钱等经营指标。

2、逻辑分析与详细分析

2.1系统功能

(1)、零售前台(POS)管理系统,本系统必要具备如下功能:

✧商品录入:

依照超巿业务特点制定有关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精准或模糊商品扫描录入。

该扫描录入办法可以充分保证各种电脑操作水平层次人员均能精确迅速地进行商品扫描录入。

✧收银业务:

通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量方式)自动计算本次交易总金额。

在顾客付款后,自动计算找零,同步打印交易清单(涉及交易流水账号、每类商品商品名、数量、该类商品总金额、交易时间、负责本次收银员工号)。

如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品所有实行95折优惠,并将所购物品总金额合计到该会员总消费金额中。

会员卡有效期限为一年,满一年未续卡者,该会员卡将被注销。

✧安全性:

OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作。

✧独立作业:

有断网收银即在网络服务器断开或网络不通状况下,收银机仍能正常作业

(2)、后台管理系统,本系统必要具备如下功能

✧进货管理:

依照销售状况及库存状况,自动制定进货筹划(亦可手工制定修改),可以避免盲目进货导致商品积压。

按筹划单有选取性地进行自动入库登记。

综合查询打印筹划进货与入库记录及金额。

✧销售管理:

商品正常销售、促销与限量、限期及禁止销售控制。

综合查询各种销售明细记录、各地收银员收银记录以及交结账状况等。

按各种方式记录生成销售排行榜,灵活察看和打印商品销售日、月、年报表。

✧库存管理:

综合查询库存明细记录。

库存状态自动告警提示。

如库存过剩、少货、缺货等。

软件为您预警,避免库存商品积压损失和缺货。

库存自动盘点计算。

✧人员管理:

员工、会员、供货商、厂商等基本信息登记管理。

员工操作权限管理。

客户销售权限管理。

(3)系统构造

系统总体构造

模块子系统构造

 

功能描述:

商品录入子系统规定能迅速录入商品,因而必要支持条形码扫描。

功能描述:

收银业务子系统能计算交易总额,打印交易清单,并依照会员卡打折。

功能描述:

进货管理子系统可以依照库存自动指定进货筹划,进货时自动级别,以及提供查询和打印筹划进货与入库记录功能。

功能描述:

销售管理子系统可以控制某商品与否容许销售,查询每种商品销售状况并产生年、月、日报表,同步可以生成销售排行榜。

功能描述:

库存管理子系统提供查询库存明细记录基本功能,并依照库存状态报警,以及自动盘点计算。

功能描述:

人员管理子系统提供基本信息登记管理,员工操作权限管理,客户销售权限管理功能。

2.2、流程图

前台管理系统

顶层DFD图

第0层DFD图

第1层DFD图

2.3、户类型与职能

(1)、员工(营业员):

✧通过商品条形码扫描输入商品到购买清单

✧操作软件计算交易总金额

✧操作软件输出交易清单

✧对会员进行会员卡扫描以便打折

(2)、:

超市经理

✧操作软件录入商品,供货商,厂商

✧操作软件制定进货筹划

✧查询打印筹划进货与入库记录

✧操作软件控制商品销售与否

✧查询打印销售状况

✧操作软件生成销售排行榜

✧查询库存明细记录

✧依照软件发出库存告警进行入货

✧操作软件进行盘点计算

(3)、总经理:

✧基本信息登记管理

✧员工操作权限管理

✧客户销售权限管理

2.4、统开发环节

✧拟定参加者和有关用况

✧为每个用况设计过程

✧建立顺序图,拟定每个脚本中对象协作

✧创立类,拟定脚本中对象

✧设计,编码,测试,集成类

✧为过程编写系统测试案例

✧运营测试案例,检查系统

2.5、系统环境需求

✧系统模式

本系统采用C/S模式作为开发模式

✧硬件环境

服务器端:

高性能计算机一台,

普通双绞线作为连接。

客户端:

普通计算机或者工作站,

普通双绞线作为连接。

✧软件环境

服务器端:

安装SQLServer服务器版本,

安装windows服务器版本,

配备了诺顿等必要防毒软件。

客户端:

安装SQLServer服务器版本,

安装了VB等可视化开发工具软件,

安装windows服务器版本。

3、系统概念设计

(1)、系统ER图

(2)、系统ER图阐明

1)商店中所有顾客(员工)可以销售各种商品,每种商品可由不同顾客(员工)销售;

2)每个顾客可以购买各种商品,不同商品可由不同顾客购买;

3)每个供货商可以供应各种不同商品,每种商品可由各种供应商供应。

(3)、视图设计

1)交易视图(v_Dealing)——用于查询交易状况视图;

2)筹划进货视图(v_PlanStock)——用于查询进货筹划视图;

3)销售视图(v_Sale)——用于查询销售明细记录视图;

4)入库视图(v_Stock)——用于查询入库状况视图。

4、逻辑设计

(1)、系统关系模型

a)商品信息表(商品编号,商品名称,价格,条形码,促销价格,促销起日期,促销止日期,容许打折,库存数量,库存报警数量,筹划进货数,容许销售,厂商编号,供货商编号)

b)顾客表(顾客编号,顾客名称,顾客密码,顾客类型)

c)会员表(会员编号,会员卡号,累积消费金额,注册日期)

d)销售表(销售编号,商品编号,销售数量,销售金额,销售日期)

e)交易表(交易编号,顾客名称,交易金额,会员卡号,交易日期)

f)进货入库表(入库编号,入库商品编号,入库数量,单额,总额,入库日期,筹划进货日期,入库状态)

g)供货商表(供货商编号,供货商名称,供货商地址,供货商电话)

h)厂商表(厂商编号,厂商名称,厂商地址,厂商电话)

(2)、系统数据库表构造

数据库表索引

表名

中文名

MerchInfo

商品信息表

User

顾客表

Menber

会员表

Sale

销售表

Dealing

交易表

Stock

进货入库表

Provide

供货商表

Factory

厂商表

 

商品信息表(MerchInfo)

字段名

字段类型

长度

主/外键

字段值约束

相应中文名

MerchID

int

4

P

Notnull

商品编号

MerchName

Varchar

50

Notnull

商品名称

MerchPrice

Money

4

Notnull

价格

MerchNum

Int

4

Notnull

库存数量

CautionNum

Int

4

Notnull

库存报警数量

PlanNum

Int

4

null

筹划进货数

BarCode

Varchar

50

Notnull

条形码

SalesProPrice

Money

4

促销价格

SalesProDateS

Datetime

8

促销起日期

SalesProDateE

Datetime

8

促销止日期

AllowAbate

Int

4

Notnull

容许打折

AllowSale

Int

4

Notnull

容许销售

FactoryID

Varchar

10

F

Notnull

厂商编号

ProvideID

Varchar

10

F

Notnull

供货商编号

顾客表(User)

字段名

字段类型

长度

主/外键

字段值约束

相应中文名

UserID

varchar

10

P

Notnull

顾客编号

UserName

Varchar

25

Notnull

顾客名称

UserPW

Varchar

50

Notnull

顾客密码

UserStyle

Int

4

Notnull

顾客类型

会员表(Menber)

字段名

字段类型

长度

主/外键

字段值约束

相应中文名

MemberID

Varchar

10

P

Notnull

会员编号

MemberCard

Varchar

20

Notnull

会员卡号

TotalCost

Money

4

Notnull

累积消费金额

RegDate

Datetime

8

Notnull

注册日期

销售表(Sale)

字段名

字段类型

长度

主/外键

字段值约束

相应中文名

SaleID

Varchar

10

P

Notnull

销售编号

MerChID

Varchar

10

F

Notnull

商品编号

SaleDate

Datetime

8

Notnull

销售日期

SaleNum

Int

4

Notnull

销售数量

SalePrice

Money

4

Notnull

销售单额

交易表(Dealing)

字段名

字段类型

长度

主/外键

字段值约束

相应中文名

DealingID

Varchar

10

P

Notnull

交易编号

DealingPrice

Money

4

Notnull

交易金额

DealingDate

Money

4

Notnull

交易日期

MemberID

Varchar

10

会员卡号

UserName

Varchar

10

F

Notnull

顾客名称

入库纪录表(Stock)

字段名

字段类型

长度

主/外键

字段值约束

相应中文名

StockID

Varchar

10

P

Notnull

入库编号

MerchID

Varchar

10

F

Notnull

入库商品编号

MerchNum

Int

4

Notnull

入库数量

MerchPrice

Money

4

Notnull

单额

TotalPrice

Money

4

Notnull

总额

StockDate

Datetime

8

Datetime

入库日期

PlanDate

Datetime

8

Datetime

筹划进货日期

StockState

Int

4

Notnull

入库状态

供货商表(Provide)

字段名

字段类型

长度

主/外键

字段值约束

相应中文名

ProvideID

varchar

10

P

Notnull

供货商编号

ProvideName

Varchar

50

Notnull

供货商名称

ProvideAddress

Varchar

250

供货商地址

ProvidePhone

Varchar

25

供货商电话

厂商表(Provide)

字段名

字段类型

长度

主/外键

字段值约束

相应中文名

FactoryID

varchar

10

P

Notnull

厂商编号

FactoryName

Varchar

50

Notnull

厂商名称

FactoryAddress

Varchar

250

厂商地址

FactoryPhone

Varchar

25

厂商电话

5、源码

/*----------创立数据库----------*/

createdatabaseSuperMarketdb

onprimary

name=SuperMarketdb,

filename='C:

\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\SuperMarketdb.mdf',

size=100MB,

maxsize=200MB,

filegrowth=20MB

logon

name=SuperMarketlog,

filename='C:

\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\SuperMarketdb.ldf',

size=60MB,

maxsize=200MB,

filegrowth=20MB

go

 

/*----------创立基本表----------*/

use[SuperMarketdb]

go

/*创立交易表*/

CREATETABLEDealing(

DealingIDintidentity(1,1)Primarykey,

DealingDatedatetimeNOTNULL,

DealingPricemoneyNOTNULL,

UserNamevarchar(25)NULL,

MemberCardvarchar(20)NULL

GO

/*创立厂商表*/

CREATETABLEFactory(

FactoryIDvarchar(10)Primarykey,

FactoryNamevarchar(50)NOTNULL,

FactoryAddressvarchar(250)NULL,

FactoryPhonevarchar(50)NULL

GO

/*创立会员表*/

CREATETABLEMember(

MemberIDvarchar(10)Primarykey,

MemberCardvarchar(20)NOTNULL,

TotalCostmoneyNOTNULL,

RegDatedatetimeNOTNULL

GO

/*创立商品信息表*/

CREATETABLEMerchInfo(

MerchIDintidentity(1,1)Primarykey,

MerchNamevarchar(50)UniqueNOTNULL,

MerchPricemoneyNOTNULL,

MerchNumintNOTNULL,

CautionNumintNOTNULL,

PlanNumintNOTNULL,

BarCodevarchar(20)UniqueNOTNULL,

SalesProPricemoneyNULL,

SalesProDateSdatetimeNULL,

SalesProDateEdatetimeNULL,

AllowAbateintNOTNULL,

AllowSaleintNOTNULL,

FactoryIDintNOTNULL,

ProvideIDintNOTNULL

GO

/*创立供应商表*/

CREATETABLEProvide(

ProvideIDvarchar(10)Primarykey,

ProvideNamevarchar(50)NOTNULL,

ProvideAddressvarchar(250)NULL,

ProvidePhonevarchar(25)NULL

GO

/*创立销售表*/

CREATETABLESale(

SaleIDintidentity(1,1)Primarykey,

MerChIDintNOTNULL,

SaleDatedatetimeNOTNULL,

SaleNumintNOTNULL,

SalePricemoneyNOTNULL

GO

/*创立入库表*/

CREATETABLEStock(

StockIDintidentity(1,1)Primarykey,

MerchIDintNOTNULL,

MerchNumintNOTNULL,

MerchPricemoneyNULL,

TotalPricemoneyNULL,

PlanDatedatetimeNULL,

StockDatedatetimeNULL,

StockStateintNOTNULL

GO

/*创立顾客表*/

CREATETABLEUser(

UserIDvarchar(10)Primarykey,

UserNamevarchar(25)NOTNULL,

UserPWvarchar(50)NOTNULL,

UserStyleintNOTNULL,

GO

 

/*----------创立表间约束----------*/

/*商品信息表中厂商编号、供应商编号分别与厂商表、供应商表之间外键约束*/

ALTERTABLEMerchInfoADD

CONSTRAINT[FK_MerchInfo_Factory]FOREIGNKEY

[FactoryID]

)REFERENCESFactory(

[FactoryID]

),

CONSTRAINT[FK_MerchInfo_Provide]FOREIGNKEY

[ProvideID]

)REFERENCESProvide(

[ProvideID]

GO

/*销售表中商品编号与商品信息表之间外键约束*/

ALTERTABLESaleADD

CONSTRAINT[FK_Sale_MerchInfo]FOREIGNKEY

[MerChID]

)REFERENCESMerchInfo(

[MerchID]

)ONDELETECASCADE

GO

/*入库表中商品编号与商品信息表之间外键约束*/

ALTERTABLEStockADD

CONSTRAINT[FK_Stock_MerchInfo]FOREIGNKEY

[MerchID]

)REFERENCESMerchInfo(

[MerchID]

)ONDELETECASCADE

GO

 

/*----------创立索引----------*/

/*在交易表上建立一种以交易编号、交易日期为索引项非汇集索引*/

CREATEnonclusteredINDEXIX_DealingONDealing(DealingID,DealingDate)

GO

/*在商品信息表上建立一种以商品编号为索引项非汇集索引*/

CREATEnonclusteredINDEXIX_MerchInfoONMerchInfo(MerchID)

GO

/*在销售表上建立一种以销售编号、销售日期为索引项非汇集索引*/

CREATEnonclusteredINDEXIX_SaleONSale(SaleID,SaleDate)

GO

/*在入库表上建立一种以入库编号、入库日期、商品编号为索引项非汇集索引*/

CREATEnonclusteredINDEXIX_StockONStock(StockID,StockDate,MerchID)

GO

 

/*----------创立视图----------*/

/*创立用于查询交易状况视图*/

CREATEVIEWv_Dealing

AS

SELECTDealingDateas交易日期,

UserNameas员工名称,

MemberCardas会员卡号,

DealingPriceas交易金额

FROMDealing

GO

/*创立用于查询进货筹划视图*/

CREATEVIEWv_PlanStock

AS

SELECTStock.StockIDasSID,

MerchInfo.MerchNameas商品名称,

MerchInfo.BarCodeas条形码,

Factory.FactoryNameas厂商,

Provide.ProvideNameas供货商,

Stock.MerchNumas筹划进货数量,

Stock.PlanDateas筹划进货日期

FROMStock,MerchInfo,Provide,Factory

WhereStock.MerchID=MerchInfo.MerchID

andProvide.ProvideID=MerchInfo.ProvideID

andFactory.FactoryID=MerchInfo.FactoryID

andStock.StockState=0

GO

/*创立用于查询销售明细记录视图*/

CREATEVIEWv_Sale

AS

SELECTMerchInfo.MerchNameas商品名称,

MerchInfo.BarCodeas条形码,

MerchInfo.MerchPriceas商品价格,

Sale.SalePriceas销售价格,

Sale.SaleNumas销售数量,

Sale.SaleDateas销售日期

FROMSaleINNER

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

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2