数据库课程设计超市管理系统.docx
《数据库课程设计超市管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计超市管理系统.docx(28页珍藏版)》请在冰豆网上搜索。
数据库课程设计超市管理系统
超市管理数据库设计
学号:
姓名:
指导教师:
超市管理系统的数据库设计
摘要
数据库的开发与设计是管理信息系统的重要组成部分,数据库设计的好坏直接影响到系统的开发进度和功能的实现。
本课程主要应用已经学到的数据库系统和应用的知识,通过调查分析设计一个小系统的数据库,来提高学生对所学的知识和数据库开发过程的理解和掌握,提高分析问题、解决问题的能力,并为接下来的管理信息系统的课程设计打下基础。
在数据库物理实现阶段主要使用微软的SQLSERVER数据库管理系统。
关键字:
数据库;
第1章系统定义
当今中国零售业发展正盛,大量超市涌现于各个城市,很大程度上改变了人民的消费方式。
大量频繁的物资流通,使得传统低效的人工管理已不合时宜。
本系统以一个统一的界面,给收银员、采购员和管理人员提供了不同的操作及管理功能。
数据库服务器可配置在独立的服务器上,也可配置在一台运行本系统的计算机上。
适用于中小型无连锁店,或连锁店间经济独立的超市的物流管理。
第2章需求分析
2.1理解需求分析
1.系统管理
(1)系统参数设置:
商品分类(多种、多级分类)、付款方式等
(2)角色及权限管理
(3)基本数据管理
1.
2.信息发布
(1)设定公告信息,各门店可在线查阅讯息。
(2)发布通知、活动。
3.采购管理:
提供各项采购单据及调转等库存异动单据管理,包含采购订单、进货单、进货退出单、门市请拨单、仓库调转单、商品处份单等单据管理作业。
各项单据签核时实时入库异动库存,并提供完整的单据打印报表及统计报表。
各项单据浏览时提供新增、修改、删除、复制、打印等功能。
编制时提供单项新增、多项新增、单项删除等功能。
4.库存管理:
提供多种库存管理功能、统计及查询功能,如查询单一商品于各门市之库存、指定条件之商品于各门市之库存、依商品类别汇总于各门市之总库存等。
5.销售管理
(1)商品促销及特价:
方式、价格、时段等设置
(2)收银功能:
配合商品促销及特价,商品销售可自动给价,允许多种付款方式:
现金、礼券、折价券、提货单、应收键、信用卡等
(3)提供指定前笔交易作废、选入重开(卡纸时用)、选入退货(商品退货时用)、选入修改等功能。
(4)提供交易暂存功能,可将客户交易明细暂存于储存格中,待客户回来时再取出继续交易;储存格应至少有10组。
6.店务管理功能:
应提供门市卖场常用店务管理功能。
7.综合查询统计
门市商品销售统计分析:
提供门市人员针对单一卖场进行单点销售分析功能。
商品销售统计分析
(1)日期区间商品销售统计:
指定日期区间,统计各商品销售排行表含数量、销售金额、营收毛利、税额等信息。
(2)日期区间分类别销售统计:
指定日期区间,统计各分类销售排行表含数量、销售金额、营收毛利等信息,区分多组分类。
各分类数据可直接查询分类中之商品销售明细。
(3)日期区间各门市商品销售比较:
指定日期区间,统计各门市商品销售金额及数量,并横列各门市数值比较。
(4)日期区间各门市分类销售比较:
指定日期区间,统计各门市分类商品销售金额,并横列各门市数值比较,区分大中小分类
2.2 数据字典
(1)基本数据管理相关:
数据项(需要表明数据结构及组成)
商品表:
Produces(描述商品的基本信息)涵盖所有每一件商品的具体信息
数据结构:
商品
结构组成:
商品编号条形码订单货号库存编号定价零售价商品名称商品类编号
数据项名
数据类型
长度
字段约束
备注说明
主/外键
ProducesId
Int
4
NTONULL
商品编号(商品)
主键
ProducesM
varchar
50
条形码
外键
KunCunID
Int
4
NOTNULL
库存编号(商品库存信息)
外键
DingJia
money
6
NOTNULL
定价
LingShouJia
money
6
NOTNULL
零售价
PRODUCESNM
VARCHAR
50
商品名称
ProduceslId
Int
4
NTONULL
商品类编号(唯一)
外键
每一种商品类ProducesL表()
数据项名
数据类型
长度
字段约束
备注说明
主/外键
ProduceslId
Int
4
NTONULL
商品类编号
组合主键
ProducesM
varchar
50
NTONULL
条形码
组合主键
KunCunSl
int
4
库存数量
KunCunMin
Int
4
NOTNULL
报警库存
ShuiB
Varchar
50
税别
ProducesLB
Int
4
NTONULL
商品类别
外键
ProducesLNM
varchar
50
TONULL
商品类名称
PChenBen
mony
4
NOTNULL
平均成本
NewChenBen
money
4
NOTNULL
最新成本
DiscountID
Int
4
NOTNULL
折扣种类(默认无折扣)
外键
商品类别:
(商品分类四大类)(食品)
数据项名
数据类型
长度
字段约束
备注说明
主/外键
ProducesL
Int
4
Notnull
类别编号
主键
Lname
Varchar
50
类别名称
折扣表:
Discount(描述不同折扣数据)
数据项名
数据类型
长度
字段约束
备注说明
主/外键
DiscountID
Int
4
Notnull
折扣种类
主键
DiscountD
Float
2
折扣额度
MShuL
INT
4
折扣数量
供应商:
Factory(供应商的基本信息描述)
数据项名
数据类型
长度
字段约束
备注说明
主/外键
CSID
Int
4
Notnull
厂商编号
主键
CSname
Varchar
50
Notnull
厂商名称
Lxname
Varchar
50
Notnull
联系人
Tel
Varchar
50
联系电话
ChuanZhen
Varchar
50
传真
DiZhi
Varchar
50
Notnull
地址
销售:
(各个部门商品销售信息描述)可按商品分类(条形码)统计
描述每次交易的详细信息saleing
数据项名
数据类型
长度
字段约束
备注说明
主/外键
SaleID
int
4
Notnull
销售编号
外键
ProducesM
varchar
50
NTONULL
条形码(唯一)
主键
ProducesId
Int
4
Notnull
商品编号(同一商品描述)
外键
SaleDate
Datetime
10
Notnull
销售日期
SaleBMID
Int
4
Notnull
销售部门
外键
SaleJG
Notnull
销售价格
交易表:
与顾客交易的总信息描述sale
数据项名
数据类型
长度
字段约束
备注说明
主/外键
SaleID
int
4
Notnull
销售编号
主键
Saleallmoney
Moeny
Notnull
销售总额
SaleFS
Varchar
50
Notnull
交易方式(是否找零、是否须卡号、是否可溢收(预收款),是否应打印发票)
SaleDate
Datetime
10
Notnull
销售日期
salepeopleid
Int
4
Notnull
销售人员
外键
采购表:
ORder任何商品都可查阅订单
数据项名
数据类型
长度
字段约束
备注说明
主/外键
ORderID
Int
4
NTONULL
订单编号
主键
BMID
Int
4
NTONULL
购货单位
外键
CSID
Int
4
NTONULL
供应商
外键
PeopleID
Int
4
NTONULL
经办人
外键
OderDate
Datetime
NTONULL
订货时间
ORdereXZ进货细则
数据结构:
进货商品
数据组成:
数据项名
数据类型
长度
字段约束
备注说明
主/外键
OrderID
bigint
NotNull
订货编号
组合主键
ProducesM
varchar
50
NotNull
商品编码
组合主键
SL
INT
NotNull
数量
ProducesNM
varchar
50
NotNull
商品名称
DingJia
Money
NotNull
定价
ProducesLId
Int
商品类编号
入库表:
RK
数据项名
数据类型
长度
字段约束
备注说明
主/外键
KcID
Int
4
NTONULL
库存编号
主键
KcDanWeiID
Int
4
NTONULL
库存单位(谁存货)
外键
KcDiZhiID
INT
4
NTONULL
库存地址(存在那)
外键
KcDate
Datetime
NTONULL
库存时间
RKXZ入库细则表
数据结构:
入库商品
数据组成:
数据项名
数据类型
长度
字段约束
备注说明
主/外键
KcID
bigint
NotNull
库存编号
组合主键
ProducesM
varchar
50
NotNull
商品编码
组合主键
shuL
INT
NotNull
数量
ProducesNM
varchar
50
NotNull
商品名称
DingJia
Money
NotNull
定价
BZ
varchar
50
备注(单据类型)
OrderID
bigint
NotNull
入库信息单据
LingShouJia
Money
NotNull
零售价
人员表单:
People
数据项名
数据类型
长度
字段约束
备注说明
主/外键
PeopleID
Int
4
NTONULL
人员编号
主键
ZhiWu
Varchar
50
NTONULL
职务身份
BMID
Int
4
NTONULL
所属部门
NaMe
Varchar
50
NTONULL
姓名
SEX
VARCHAR
50
NTONULL
性别
GongZi
Money
4
NTONULL
工资
DiZhi
Varchar
50
NTONULL
地址
Tel
Varchar
50
NTONULL
电话
UserJB
Int
数据库访问级别