基于java的小型超市管理系统系统(含源文件)

本文介绍了一个基于Java开发的小型超市管理系统,包括系统目标、界面设计、数据存储安全性和操作便利性。系统涵盖了用户登录、商品信息、供应商信息、销售记录、进货退货等多个功能模块,并提供了详细的概念设计、逻辑设计和物理设计文档,如E-R图、数据库表结构和存储过程。系统使用MySQL数据库,实现了库存管理、销售查询等关键功能。
摘要由CSDN通过智能技术生成

欢迎添加微信互相交流学习哦!

二维码

项目源码:https://gitee.com/oklongmm/biye

    1. 系统目标

根据需求分析的描述,现在制定系统实现目标如下:

  • 界面设计简洁、友好、美观大方
  • 操作简单、快捷方便
  • 数据存储安全、可靠
  • 信息分类清晰、准确
  • 强大的查询功能、保证数据查询的灵活性
  • 提供销售排行,为管理员提供真实的数据信息
  • 提供灵活、方便的权限设置功能,使整个系统的管理分工明确
  • 对用户的输入的数据,系统进行严格的数据检验,尽可能排人为错误
  1. 3.小型超市管理系统系统概念设计文档

 

  1. 系统E-R图说明:
  1. 超市中用户可以销售多种商品,商品可以被多个用户销售
  2. 超市中商品可由多个供应商供应,供应商可供应多种商品
  3. 超市中合格的商品入库,不合格的商品被回收即被退回
  1. 视图设计

(4)逻辑设计文档

a.系统关系模型

1)用户登录表(用户编号,用户名称,用户密码,用户类型,用户状态)

2)商品信息表(商品编号,供应商编号,商品名称,入库日期,生产日期,进货价格,销售价格,有效期,数量下限,单位)

3)供应商信息表(供应商编号,供应商名称,供应商地址,供应商电话)

4)销售表(销售编号,销售日期,商品名称,商品数量,商品金额,商品编号,操作员)

5)进货入库表(入库编号,入库日期,商品编号,供应商编号,商品数量,操作员)

6)退货销售表(退票编号,商品编号,商品数量,商品金额,退货时间,操作员)

7)退货商品表(退货编号,商品编号,商品名称,退货时间,供应商编号,操作员,数量)

8)库存信息表(库存编号,商品编号,用户编号,统计,总价)

 

  1. 系统数据库表结构

数据库表索引

表名

中文名

account

用户登录表

manager

用户信息表

commodity

商品信息表

provider

供应商信息表

returncommodity

退货商品表

returnsale

退货销售表

sale

销售表

storage

进货入库表

storageinfo

库存信息表

 

用户登录表(account)

字段名

类型

长度

主/外键

字段约束

中文名

Accountnumber

Integer

 

primary

 

登录号

Accountname

varchar

30

 

Not null

登录名

Accountpassword

varchar

20

 

Not null

登录密码

accountType

smallint

6

 

Not null

登录类型

accountState

smallint

6

 

Not null

登录状态

managerID

Integer

 

foreign

Not null

用户ID

 

用户信息表(manager)

字段名

类型

长度

主/外键

字段约束

中文名

managerID

Integer

 

primary

 

用户编号

managername

varchar

20

 

Not null

用户姓名

mobilephone

varchar

15

 

 

手机号码

phone

varchar

15

 

 

固定电话

manageremail

varchar

30

 

 

电子邮件

 

商品信息表(commodity)

 

字段名

类型

长度

主/外键

字段约束

中文名

commodityID

Integer

 

primary

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值