数据库练习题(XXT实验三)

 实验三:进销存管理系统(1)

  • 实现的功能:

(一)系统用户

  1. 维护客户
  2. 维护供应商
  3. 维护操作员
  4. 维护商品
  5. 维护库存

(二)操作员:

  1. 进货管理
  2. 销售管理

  • ER图

  • 需要建立的表:

操作员表(czyb):操作员ID号(czyid)、操作员代码(czydm)、操作员口令(czykl)、操作员类别(czylb)

商品表(spb):商品ID号(spid)、商品名称(spmc)、名称首拼(spmcsx)、商品条码(sptm)、商品单位(spdw)、备注(spbz)

供货商表(ghsb):供应商ID号(gysid)、供应商名称(gysmc)、名称首拼(spmcsx)、供应商地址(gysdz)、联系方式(gyslxfs)、备注(gysbz)

客户表(khb):客户ID号(khid)、客户名称(khmc)、名称首拼(khmcsx)、客户地址(khdz)、联系方式(khlxfs)、备注(khbz)

仓库表(ckb):仓库ID号(ckid)、仓库名称(ckmc)、仓库地址(ckdz)

进货总表(jhzb):进货ID号(jhid)、供应商ID号(gysid)、进货日期(jhrq)、进货金额(jhje)、操作员ID号(czyid)、备注(jhbz)

进货明细表(jhmxb):进货明细ID号(jhmxid)、进货ID号(jhid)、商品ID号(spid)、进货单价(jhdj)、进货数量(jhsl)

销售总表(xszb):销售ID号(xsid)、客户ID号(khid)、销售日期(xsrq)、销售金额(xsje)、操作员ID号(czyid)、备注(xsbz)

销售明细表(xsmxb):销售明细ID号(xsmxid)、销售ID号(xsid)、商品ID号(spid)、销售单价(xsdj)、销售数量(xssl)

库存表(kcb):库存ID号(kcid)、仓库ID号(ckid)、商品ID号(spid)、进货平均单价(jhpjdj)、销售平均单价(xspjdj)、库存数量(kcsl)、最高库存量(zgkcl)、最低库存量(zdkcl)。

  • 建立索引:

客户姓名索引

供应商名称索引

商品名称索引

商品名称首拼索引

  • 建立视图:

进货表视图(进货总表、明细表、供应商表、商品表)

销售表视图(销售总表、明细表、客户表、商品表)

库存视图(库存表、仓库表、商品表)

  • 插入记录
  • 插入操作员表

操作员代码:000,口令:000,类别:0

操作员代码:001,口令:001,类别:1

(二)插入商品表

商品表:

('可口可乐','kkkl','101','瓶')

('百事可乐','bskl','102','瓶')

('伊利牛奶','ylnn','103','盒')

('农夫山泉','nfsq','104','瓶')

('涪陵榨菜','flzc','105','袋')

('青岛啤酒','dqpj','106','听')

(三)插入供应商表

洛阳宏远商贸有限公司,洛阳市三川大道120号,13903790379

(四)插入客户表

洛阳前进超市,洛阳市开元大道40号,13703790379

  • 插入仓库表

1号仓库,洛阳市武汉路39号

  • 插入库存表

1号仓库,可口可乐,0,0,0,9999,10

1号仓库,百事可乐,0,0,0,9999,10

1号仓库,伊利牛奶,0,0,0,9999,10

1号仓库,农夫山泉,0,0,0,9999,10

1号仓库,涪陵榨菜,0,0,0,9999,10

1号仓库,青岛啤酒,0,0,0,9999,10

七、备份数据库的结构和数据,导出SQL文件名为:mypos.sql,将mypos.sql上传至实验报告三。

参考代码

/*

SQLyog Ultimate v12.08 (32 bit)

MySQL - 8.0.28 : Database - mypos

*********************************************************************

*/


 

/*!40101 SET NAMES utf8 */;

/*!40101 SET SQL_MODE=''*/;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;

/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;

/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;

/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

CREATE DATABAS

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值