超市进销存销系统需求说明书
系统需求计算机的运用能够准确记载和查阅关于超市经营活动的大量数据,帮助超市经营者掌握和分析营销情况,及时作出正确决策,并且有利于超市内部人员管理、库存、销售情况等管理,因而提高了现代超市的管理水平。超市管理系统应该满足以下需求:(1)为了保障系统的健壮性,对于可能发生问题的输入要进行检验,同时给出合理的提示信息。(2)业务上满足中小型超市管理系统的基本需求,能够方便地进行销售管理、员工管理和商品管理。(3)与传统的手工管理相比,要添加基本数据的管理和用户权限的设置。(4)所有的界面都要有信息的浏览功能,同时要保障数据的安全、可靠。(5)系统应最大限度地实现易维护性性和易操作性。
功能需求
根据系统需求分析,为了保证系统的安全性,需对不同权限的人员分别设置功能,本系统的功能要求如下:
销售人员:主要进行交易信息的录入和收取相应的款项。销售人员通过销售终端的扫描条形码方式或手工的方式输入每次交易的详细情况,包括必要的商品编号、数量(对于同类多件商品采用一次录入加数量的方式)等。系统自动计算本次交易的总金额。
管理者:管理者可以进行如下管理
入库管理:进行入库登记,并对库存报警的商品安排进货入库。
上柜管理:进行上柜登记,并对柜存报警的商品安排上柜操作。
销售管理:查询各种销售明细记录、营业员收银记录、及销售转结清情况。
员工管理:员工个人基本信息的管理、员工权限管理。
供应商管理:供应商信息的录入、删除及修改操作。
超市进销存销系统系统设计
1.功能结构设计

2.数据库设计
e-r 图

1.数据表结构
Supplier--供应商
字段名
数据类型
长度
键值
域完整性
描述
SupID
char
6
主键
供应商编号
SupName
char
20
供应商名称
SupContact
char
10
联系人姓名
SupPhone
char
20
供应商电话
Adress
Varchar
30
供应商地址
MerchStock --商品库存表
字段名
数据类型
长度
键值
域完整性
描述
MerchID
char
6
主键
商品编号
MerchName
Varchar
30
商品名称
MerchPrice
money
大于等于零
进货价格
StockNum
int
库存数量
MerchUnit
char
10
商品规格
SAlarmNum
int
大于等于零
报警数量
SupID
char
6
外键
供应商编号
Counter --柜存
字段名
数据类型
长度
键值
域完整性
描述
MerchID
char
6
主键、外键
商品编号
SalePrice
money
大于等于零
销售价格
CounterNum
int
大于等于零
柜存数量
CAlarmNum
int
大于等于零
柜存报警
Employee --员工表
字段名
数据类型
长度
键值
域完整性
描述
EmpID
char
4
主键
员工编号
EmpName
char
20
员工姓名
Emppwd
char
6
登录密码
EmpPost
char
8
员工职位
EmpPhone
char
20
员工电话
SaleTable --销售单表
字段名
数据类型
长度
键值
域完整性
描述
SaleTabelID
char
10
主键
销售单号
Saledate
datetime
系统日期时间
销售日期
EmpID
char
4
员工编号
Sale --销售表
字段名
数据类型
长度
键值
域完整性
描述
SaleTabelID
char
10
外键
销售单号
MerchID
char
6
外键
商品编号
SaleNum
Int
销售数量
2、数据库关系结构图
