系统需求计算机的运用能够准确记载和查阅关于超市经营活动的大量数据,帮助超市经营者掌握和分析营销情况,及时作出正确决策,并且有利于超市内部人员管理、库存、销售情况等管理,因而提高了现代超市的管理水平。超市管理系统应该满足以下需求:(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、数据库关系结构图