该【(销售管理)超市销售管理系统 】是由【探春文档】上传分享,文档一共【12】页,该文档可以免费在线阅读,需要了解更多关于【(销售管理)超市销售管理系统 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:.
(销售管理)超市销售管理
系统:.
目录
1、开发背景·································································4
2、功能描述·································································4
3、业务流程分析·····························································5
4、数据流程分析·····························································6
、数据流程图····························································6
、数据字典······························································7
5、概念模型设计······························································11
6、逻辑模型设计和优化························································12
7、物理设计和实施····························································14
8、课程设计心得体会·························································20
1、开发背景
随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,成为各行业必不可少的
工具,特别是InternetIT技术的推广和信息高速公路的建立,使产业于市场竞争中越发显
示出其独特的优势,步入数字化时代,有巨大的数据信息等待着加工处理和传输,这使得对
数据库的进壹步开发和利用显得尤为迫切。
作为国内市场的壹些中小超市,他们于信息化过程中的步伐要落后大中型超市,而对于这些
企业的资源管理,信息的存储和处理也显的迫切需要,要适应市场竞争,就需要有高效的处
理方式和管理方法,因此加快超市的电算化进程是必不可少的。
世纪,超市的竞争也进入到了壹个全新的领域,竞争已不再是规模的竞争,而是技术21
的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领
域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等
相互并存。如何于激烈的竞争中扩大销售额、降低运营成本、扩大运营规模,成为超市营业
者努力追求的目标。
2、功能描述
(1)、零售前台(POS)管理系统,本系统必须具有以下功能:
:根据超巿业务特点制定关联功能,能够通过输入唯壹编号、扫描条形码、商品
名称等来实现精确或模糊的商品扫描录入。该扫描录入方法能够充分保证各种电脑操作水平
层次的人员均能准确快速地进行商品扫描录入。
:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用壹次录入加数
量的方式)自动计算本次交易的总金额。于顾客付款后,自动计算找零,同时打印交易清单(包
括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次
收银的员工号)。如果顾客是本店会员并持有本人会员卡,则于交易前先扫描会员卡,并对
所购物品全部实行95折优惠,并将所购物品的总金额累计到该会员的总消费金额中。会员
卡的有效期限为壹年,满壹年未续卡者,该会员卡将被注销。
:OS登陆、退出、换班和操作锁定等权限验证保护;断电自动保护最大限度防止意:.
外及恶意非法操作。
:有的断网收银即于网络服务器断开或网络不通的情况下,收银机仍能正常作业
(2)、后台管理系统,本系统必须具备以下功能
:根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),能够避
免盲目进货造成商品积压。按计划单有选择性地进行自动入库登记。综合查询打印计划进货
和入库记录及金额。
:商品正常销售、促销和限量、限期及禁止销售控制。综合查询各种销售明细记
录、各地收银员收银记录以及交结账情况等。按多种方式统计生成销售排行榜,灵活察见和
打印商品销售日、月、年报表。
:综合查询库存明细记录。库存状态自动告警提示。如库存过剩、少货、缺货等。
软件为您预警,避免库存商品积压损失和缺货。库存自动盘点计算。
:员工、会员、供货商、厂商等基本信息登记管理。员工操作权限管理。客户销
售权限管理。
3、业务流程分析
系统总体结构
销售管理
功能描述:销售管理子系统能够控制某商品是否允许销售,查询每种商品的销售情况并产生
年、月、日报表,同时能够生成销售排行榜。
4、数据流程分析
、数据流程图
前台管理系统
顶层DFD图
第0DFD层图
第1DFD层图
、数据字典
(1)数据流的描述
createdatabase超市管理
go
use超市管理
go
createtable员工信息
(员工编号varchar(10)primarykey,
姓名varchar(20),
性别bit,
职务varchar(20),
口令varchar(10),
权限级别int,:.
身份证号varchar(18)unique,
部门编号int)
go
createtable部门信息
(部门编号int,部门名称varchar(50))
go
createtable供应商信息
(供应商编号varchar(20)primarykey,
供应商名称varchar(50),
地址varchar(50),
邮政编码varchar(6),
电话号码varchar(11),
银行账户varchar(19)unique,
开户银行varchar(19)unique,
联系人varchar(20),
备注text)
go
createtable会员信息
(
会员编号varchar(10)primarykey,
姓名varchar(20),
性别bit,
省份证号varchar(18),
消费金额decimal,
积分int
)
go
createtable商品信息
(
商品编号varchar(20)primarykey,
所属类别varchar(20),
数量int,
单价decimal,
商品名称varchar(50)
)
go
createtable入库信息
(
入库编号varchar(20)primarykey,
入库日期datetime,
商品编号varchar(20),
计量单位varchar(20),
入库价格decimal,
销售价格decimal,:.
数量int,
总金额decimal,
供应商编号varchar(20),
业务员编号varchar(10)
)
go
createtable销售出货单主信息
(
销售日期datetime,
总金额decimal,
是否现金bit,
是否会员bit,
会员编号varchar(10),
收银员编号varchar(10)
)
go
createtable销售出货单子信息
(商品编号varchar(20),
数量int,
单价decimal,
折扣比例float,
金额decimal)
go
(2)处理逻辑的描述
商品信息表(商品编号,商品名称,价格,条形码,促销价格,促销起日期,促销止日期,
允许打折,库存数量,库存报警数量,计划进货数,允许销售,厂商编号,供货商编号)
用户表(用户编号,用户名称,用户密码,用户类型)
会员表(会员编号,会员卡号,累积消费金额,注册日期)
销售表(销售编号,商品编号,销售数量,销售金额,销售日期)
交易表(交易编号,用户名称,交易金额,会员卡号,交易日期)
进货入库表(入库编号,入库商品编号,入库数量,单额,总额,入库日期,计划进货日期,
入库状态)
供货商表(供货商编号,供货商名称,供货商地址,供货商电话)
厂商表(厂商编号,厂商名称,厂商地址,厂商电话)
(3)、系统关系模型
(商品编号,商品名称,价格,库存数量)
(用户编号,用户名称,用户密码,用户类型)
(销售编号,商品编号,销售数量,销售金额,销售日期)
用户登录表
列名(中文)列名(英文)数据类型宽度是否为空
用户编号User_idInteger10NO:.
用户名User_nameVarchar10NO
密码User_passInteger10NO
商品信息表
列名(中文)列名(英文)数据类型宽度小数点位数是否为空
商品编号Prod_idInteger10NO
商品名称Prod_nameVarchar10NO
商品类型Prod_sortVarchar8NO
商品数量Prod_totalInteger10NO
商品价格Prod_priceNumeric82NO
商品单位Prod_unitInteger8NO
商品库存量Prod_shelfInteger10NO
商品出售量Prod_saleInteger10NO
商品销售表
列名(中文)列名(英文)数据类型宽度小数点位数是否为空
销售编号Sell_idInteger10NO
销售商品编号Sell_prod_idInteger10NO
销售商品名称sell_prod_nameVarchar8NO
销售商品价格sell_prod_priceNumeric102NO
销售数量sell_numberInteger8NO
销售时间sell_timeDateNO
收银总计sell_payNumeric102NO
5、概念模型设计
根据系统数据流图和数据字典,得出系统的总体概念模型(E-R)如图所示。
图:系统的总体概念模型:.
模块用例活动图:
模块用例时序图(商品销售):
商品销售--登陆时序图:
商品销售--录入时序图:
商品销售--打印时序图
得到系统逻辑模型后,就该进行数据库的物理设计和实施数据库了,物理设计主要是要确定
数据库的存储路径、存储结构以及如何建立索引等,能够采用系统的默认设置。数据库实施
主要包括于具体的DBMSDBMSSQLSERVER2000,中创建数据库和表的过程,本书所选用的为
有关创建数据库和关系表的SQL语句如下所示:
/*==============================================================*/
/*----------创建数据库----------*/
createdatabaseSuperMarketdb
onprimary
(
name=SuperMarketdb,
filename='C:\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\',
size=100MB,
maxsize=200MB,
filegrowth=20MB
)
logon
(
name=SuperMarketlog,
filename='C:\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\',
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
,
,商品名称
,条形码
,厂商
,供货商
,计划进货数量
FROMStock,MerchInfo,Provide,Factory
=
=
=
=0
GO
/*创建用于查询销售明细记录的视图*/
CREATEVIEWv_Sale
AS
,商品名称
,条形码
,商品价格
,销售价格
,销售数量
FROMSaleINNERJOIN
=
GO
/*创建用于查询入库情况的视图*/
CREATEVIEWv_Stock
AS
,商品名称
,条形码
,厂商
,供货商
,入库价格
,入库数量
,入库总额
FROMStock,MerchInfo,Provide,Factory
=
=
=
=1
GO:.
8、课程设计心得体会
和传统管理模式相比较,使用本系统,毫无疑问会大大提高超市的运作效率,辅助提高
超市的决策水平,管理水平,为降低运营成本,提高效益,减少差错,节省人力,减少顾客
购物时间,增加客流量,提高顾客满意度,增强超市扩张能力,提供有效的技术保障。
由于能力有限,加上时间仓促,本系统难免会出现壹些不足之处,例如:
,不能适合中大型超市使用;
,要解决的问题多,功能复杂,实现困难,但由于限于时间,本
系统只能做出其中的壹部分功能;
虽然于过程中也遇到了许多的问题,可是也仍算比较顺利的完成了,希望于将来的时间里能
够将它更完善,通过此次实验,收获颇丰。
(销售管理)超市销售管理系统 来自淘豆网m.daumloan.com转载请标明出处.