超市管理系统数据库设计

设计背景

现如今,各个超市因为规模普遍较大,需要处理的商品数以千计,而且每天的进货和销售情况纷繁复杂,早时的记账方式已经无法满足已经步入信息化的时代。因此以计算机开发的软件系统代替人工来处理庞大的数据已经成为必然。使用计算机对超市信息进行管理有着手工管理所无法比拟的优点,例如:检索等待时间短、查找方便快捷、可靠性稳定性高、存储量大、保密性好以及成本低等。

设计意义

超市管理者使用超市管理系统来管理商品信息以及进货销售记录等可以大大减少人力的投入。其次为了超市能长期经营必须要有一套管理系统来避免人工处理信息上的错误和费时。超市管理系统依靠现代化的计算机信息处理技术来管理超市,减轻了工作强度,并且能快速反映出商品的进、销、存等状况和反馈信息的分析,使得超市管理者能因此快速对多变的市场进行新的营销模式的改革,以加快超市经营管理效率。

需求分析

通过对一些超市的问卷调查和分析,用户的要求主要分为以下几个方面:

超市管理者需要通过该系统管理超市的所有业务,包括销售信息、进货信息以及商品信息的全面管理。收营员的要求是查看所有采购信息、增加采购订单以及更改进退货状态。而顾客可以现场买商品,收集顾客信息。

系统总体设计

  • 超市员工信息
  • 超市商品信息
  • 顾客信息
  • 出入库信息

逻辑架构设计

  • 超市商品信息表(商品编号、商品名称、单价、条形码、数量、供应商)

  • 超市员工表(姓名、性别、编号、职务、工资、员工卡卡号)

  • 顾客信息表(顾客编号、会员卡号、手机号、顾客姓名)

  • 出入库信息表(出入库商品编号、出入库商品数量、出入库时间、经手人、进货价)

系统设计 ER 图

系统详细设计

数据库的建立过程

  • 查看当前所有数据库:

    show databases;
    
  • 创建数据库

    create database test;
    
  • 选择创建的数据库

    use test;
    
  • 查看所选数据库是否有表

    show tables;
    

数据表的建立过程

Test

超市员工信息表(表结构)

Test

超市员工数据添加表(记录)

Test

商品信息表(表结构)

Test

商品信息添加表(记录)

Test

顾客信息表(表结构)

Test

顾客信息添加表(记录)

Test

查询模块设计(系统应满足基本的查询功能)

根据商品、员工以及顾客的编号、名称等条件查询相关信息。例如顾客购买情况、超市进退货记录、商品销售情况、出入库情况等信息。请举例写出上述查询的SQL语句。

数据修改与删除模块设计

系统应对数据信息具有的再次录入、修改数据和删除数据的功能,请举例说明数据的插入、修改和删除的SQL语句。

更多推荐

超市管理系统数据库设计