超市管理系统规格说明书.docx
《超市管理系统规格说明书.docx》由会员分享,可在线阅读,更多相关《超市管理系统规格说明书.docx(13页珍藏版)》请在冰点文库上搜索。
超市管理系统规格说明书
软件需求规格说明书(C/S)
项目名称:
超市管理系统
项目负责人:
乔玉锦
学号:
20806032020
教师:
沈来信
简介:
在1983年,中国出现的了第一家超市。
随着社会的发展,去超市购物已经成为人们生活中的一部分。
超市除了品种齐全和自行挑选两个特点外,还有一个特点,那就是广泛使用计算机和现代化设备,更具体的就是说使用一套超市管理系统。
1.开发背景
随着超市的出现,超市管理系统也随着出现。
并且随着超市的发展,超市管理系统的功能和性能也随着发展。
在早期的超市管理系统中,主要是对正在销售的商品进行管理,在当前的超市管理系统中不仅有该功能,还要加如超市的相关物流、库存等相关信息和功能。
使用最少的人力,完成最大的销售总额,一直是超市管理系统的目标!
2需求分析
使用超市管理系统的目的是使用最少的人力,来完成超市的日常工作,一个典型的超市管理系统,除了应该完成超市的必要销售工作外,还应该具有后台管理的功能。
和超市管理系统相关的就是货物仓库,因为随着超市规模的越来越大,销售的商品是非常多的,他们并不能全部放在超市里,需要将它们暂时存放在仓库中,所以对仓库的管理是非常重要的。
为了使超市更加吸引顾客,推出会员优惠活动,通过使用会员卡能够享受商品的优惠价格。
所以在超市管理系统中还要能够对超市会员的管理。
3需求分析
根据超市的需求,我们来分析一下超市的管理系统中应该具有那些功能。
按照操作方向,可以将商品管理系统分为商品管理模块、仓库管理模块、销售管理模块和会员管理模块。
商品管理模块:
通过该模块可已完成超市的日常管理,其中包括其中包括新增一种新销售商品、向超市中进货、接受客户的退货和查询一种商品的功能。
仓库管理模块:
通过该模块可已完成和超市匹配场所仓库管理,其中包括其中包括对商品的出库和入库操作、查询仓库中所有商品和查询指定商品等功能。
销售管理模块:
通过该模块可已完成超市的日常销售管理,其中包括其中包括查看用户购买商品,并计算出消费总额,在后台中,还具有计算某一段时间,或者某一种商品的销售情况。
会员管理模块:
通过该模块可以对超市中会员各户进行管理,包括办理新客户、查询客户、在会员消费时使用会员卡。
4绘制系统流程图
进入超市管理系统后,首先进入的是前台销售界面,在该销售界面可以完成检索购买商品和计算消费金额的功能。
经管理员身份验证后,可以进入后台管理。
仓库管理、会员管理和销售统计4大功能。
流程图如下:
4管理员用例图
超市管理系统是不对外开放的,它的操作是由内部人员(也就是管理人员)进行管理操作的。
管理员可以对会员、商品、仓库、用户信息、商品类别等进行管理。
如图:
5数据库概念设计
本系统根据分析设计了4个实体,分别是商品信息实体、仓库信息实体、商品类别信息实体和用户信息实体。
因为在超市中,商品是按照商品类别进行分析的,通过对商品进行分类可以更容易的查询。
因此可以单独的定义一个商品的类别表来存储类别编号和类别名称,当对商品操作时,可以直接使用商品编号。
商品的类别信息实体E-R图:
在超市管理系统中,操作最多的是沙商品对象,所以要建立商品信息表,在其中保存商品的相关信息,商品信息实体E-R图:
和超市相关的就是仓库,在仓库中可以存放商品,为了更清楚的了解仓库存放商品,所以也要创建仓库信息实体,它的E-R图:
在用户信息表中,包括3中用户,分别是会员、收银员、和管理员,将他们都系统的发在一个用户表中。
它的E-R图:
6数据逻辑结构设计
在该超市管理系统的数据库中,我们不仅保存实体的相关信息,还保存了操作过程记录,从而能够从数据表中查看到相关信息。
例如出入仓库操作,不但对仓库中的商品进行数据库操作,而且还会将如何进行操作,由谁进行的操作等信息保存到单个数据库中
商品数据表用来存储所有的商品信息,包括商品编号、商品类别、商品名称、单价、数量等信息,该表的逻辑结构如下表:
商品信息表
字段名
数据类型
是否主键
描述
SequenceNumber
整数*(int)
是
商品ID
MerchandiseNumber
文本(varchar)
否
商品编号
TreatyCode
文本(varchar)
否
条形码
SortNumber
文本(varchar)
否
商品类别编号
MerchandiseName
文本)(varchar)
否
商品名称
RetaiPrice
数值(double)
否
商品价格
Uints
文本(varchar)
否
商品单位
PurchasePrice
数值(double)
否
商品进货价格
用户数据表用来存储系统中所有用户信息,包括用户名、会员卡号、密码、办卡时间等。
该表的逻辑结构如下表:
用户信息表
字段名
数据类型
是否主键
描述
CardId
文本(varchar)
是
用户ID
UserName
文本(varchar)
否
用户名
IDcard
文本(varchar)
否
卡号
Password
文本(varchar)
否
用户密码
CardDate
文本(varchar)
否
办卡时间
UserGrade
文本(varchar)
否
用户类别
Agio
文本(varvhar)
否
折扣
仓库数据表用来存放仓库中商品的数量,在该表中吗,诶有必要存储商品的具体信息,只需要保存编号就可以了,然后通过和商品信息表的连接,就可以得到所有的商品信息,仓库数据表的逻辑结构如下表:
仓库信息表
字段名
数据类型
是否主键
描述
ID
数值(double)
是
操作ID
MerchandiseNumber
文本(varchar)
否
商品编号
number
数值(double)
否
存储数量
最后还有商品类别表:
商品类别信息表
字段名
数据类型
是否主键
描述
SortID
整数(int)
是
类别ID
SortNumber
文本(varchar).
否
商品类别编号
SortName
文本(varchar)
否
商品类别名称
7数据流程图
该图表示系统从顾客那里接受购物要求,把商品卖给顾客。
当货存不足时,超市便向供货商发出订货要求,以满足销售的需要。
但是该图没有反映帐务,“销售”和“采购”也没有分开表示,只是高度概括地反映了超市的业务,需要做进一步扩展。
下图是扩展后的第二层数据流程图。
由图可知,该系统的主要逻辑功能(子系统)有五个:
“超市(连锁店)管理系统”,“零售前台(POS)管理系统”,“物流管理系统”,“帐务结算系统”,“总服务台系统”。
主要外部项有两个:
顾客和供应商。
备注:
由于考虑有限,还有很多的地方考虑不周,在后期有待于进一步的完善!
字段名称
数据类型
字段大小
是否主键
说明
id
Varchar
32
是
供应商编号
name
Varchar
50
供应商名称
jc
Varchar
20
供应商简称
address
Varchar
100
供应商地址
bianma
Varchar
10
邮政编码
tel
Varchar
15
电话
fax
Varchar
15
传真
lian
Varchar
8
联系人
ltel
Varchar
15
联系电话
yh
Varchar
50
开户银行
mail
Varchar
30
电子邮箱
表1:
tb_gysinfo供应商信息表
字段名称
数据类型
字段大小
是否主键
说明
id
Varchar
32
是
商品编号
spname
Varchar
50
商品名称
jc
Varchar
30
商品简称
cd
Varchar
50
产地
dw
Varchar
10
商品计量单位
gg
Varchar
10
商品规格
bz
Varchar
20
包装
ph
Varchar
32
批号
pzwh
Varchar
50
批准文号
memo
Varchar
100
备注
gysname
Varchar
50
供应商名称
表2:
tb_spinfo商品信息表
字段名称
数据类型
字段大小
是否主键
说明
rkID
varchar
32
是
入库编号
pzs
float
8
品种数量
je
money
8
总计金额
ysjl
varchar
50
验收结论
gysname
varchar
100
供应商名称
rkdate
datetime
8
入库时间
czy
varchar
30
操作员
jsr
varchar
30
经手人
jsfs
varchar
10
结算方式
表3:
tb_ruku_main入库主表
字段名称
数据类型
字段大小
是否主键
说明
id
varchar
50
是
流水号
rkID
varchar
30
入库编号
spid
varchar
50
商品编号
dj
money
8
单价
sl
float
8
数量
表4:
tb_ruku_detail入库明细表
字段名称
数据类型
字段大小
是否主键
说明
sellID
varchar
30
是
销售编号
pzs
float
8
销售品种数
je
money
8
总计金额
ysjl
varchar
50
验收结论
khname
varchar
100
客户名称
xsdate
datetime
8
销售日期
czy
varchar
30
操作员
jsr
vharchar
30
经手人
jsfs
varchar
10
计算方式
表5:
tb_sell_main销售主表
字段名称
数据类型
字段大小
是否主键
说明
id
varchar
50
是
流水号
sellID
varchar
50
销售编号
spid
varchar
50
商品编号
dj
money
8
销售单价
sl
float
8
销售数量
表6:
tb_sell_detail销售明细表
字段名称
数据类型
字段大小
是否主键
说明
id
varchar
50
是
流水号
sellID
varchar
50
销售编号
spid
varchar
50
商品编号
dj
money
8
销售单价
sl
float
8
销售数量
表6:
tb_sell_detail销售明细表