数据库存储系统应用,超市小票系统
create database chaoshixiaopiao4 go use chaoshixiaopiao4 go--创建供应商的表格 create table gongying ( gno int primary key identity(1001,1) not null,--供应商编号 gname varchar(40), --供应商名称 gdizhi varchar(40) --供应商地址 ) --插入供应商内容 insert into gongying values('可口可乐公司','美国') insert into gongying values('绿箭集团','天津') insert into gongying values('康师傅集团','北京') insert into gongying values('达利园集团','北京') insert into gongying values('创达公司','深圳')--创建超市货架表格 create table huojia ( hno int primary key identity(10001,1) not null,--商品编号 hname varchar(20), --商品名称 hjin decimal(18,2), --商品进价 hshou decimal(18,2), --商品售价 hshu int, --商品数量 hgno int, --商品供应商编号 ) insert into huojia values('可口可乐',2.5,3,20,1001) insert into huojia values('零度',2,3,20,1001) insert into huojia values('绿箭口香糖',1,1.5,20,1002) insert into huojia values('康师傅方便面',3,3.5,20,1003) insert into huojia values('达利园小面包',5,5.5,20,1004) insert into huojia values('薯片',3,3.5,20,1005)--创建小票的表格 create table xiaopiao ( xno int primary key identity(1,1), xhno int, xname varchar(20), xhjia decimal(18,2), xshu int, xzong decimal(18,2) )create proc piao1 @shumu int, @huohao int as begindeclare @count int,@huoshu int,@sjia decimal(18,2),@he decimal(18,2),@huoname varchar(20),@ci intselect @huoshu=hshu from huojia where hno=@huohao;select @count=COUNT(*) from huojia where hno=@huohao; if @count>0 beginset @ci=@ci+1if @shumu>=0beginupdate huojia set hshu=(@huoshu+@shumu) where hno=@huohaoselect @huoname=hname from huojia where hno=@huohaoselect @sjia=hjin from huojia where hno=@huohaoset @he=@sjia*@shumuinsert into xiaopiao values(@huohao,@huoname,@sjia,@shumu,@he)select @ci=COUNT(*) from xiaopiaoselect xno as 小票号,xhno as 商品编号,xname as 商品名称,xhjia as 进价,xshu as 数量,xzong as 总价 from xiaopiaowhere xno=@ciendelsebeginset @shumu = -@shumuif @shumu<=@huoshubeginupdate huojia set hshu=@huoshu-@shumu where hno=@huohaoselect @huoname=hname from huojia where hno=@huohaoselect @sjia=hshou from huojia where hno=@huohaoset @he=@sjia*@shumuinsert into xiaopiao values(@huohao,@huoname,@sjia,@shumu,@he)select @ci=COUNT(*) from xiaopiaoselect xno as 小票号,xhno as 商品编号,xname as 商品名称,xhjia as 单价,xshu as 数量,xzong as 总价 from xiaopiaowhere xno=@ciendelsebeginselect '此商品数量不足!'select hno as 商品编号,hname as 商品名称,hshou as 单价,hshu as 数量 from huojia endendendelseprint '超市无此商品!'end goexec piao1 -2,10003exec piao1 -2,10002 exec piao1 -2,10001select * from xiaopiao
转载于:https://www.cnblogs.com/fengsantianya/p/5592684.html
数据库存储系统应用,超市小票系统相关推荐
- .net生鲜超市销售系统
目录 摘要............................................................................................... ...
- java毕业设计在线水果超市Mybatis+系统+数据库+调试部署
java毕业设计在线水果超市Mybatis+系统+数据库+调试部署 java毕业设计在线水果超市Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开 ...
- java计算机毕业设计BS用户小票系统源码+mysql数据库+系统+lw文档+部署
java计算机毕业设计BS用户小票系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计BS用户小票系统源码+mysql数据库+系统+lw文档+部署 本源码技术栈: 项目架构:B/S ...
- 超市购物系统小票打印
完成超市购物小票案例:下图为购物小票案例的控制台输出的数据 首先定义一个商品的实体类代码如下: /** 定义GoodsItem类(名称.货号.单价.数量.计价单位.金额)*/ public class ...
- java计算机毕业设计BS用户小票系统(附源码、数据库)
java计算机毕业设计BS用户小票系统(附源码.数据库) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe( ...
- java毕业设计超市购物系统mybatis+源码+调试部署+系统+数据库+lw
java毕业设计超市购物系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计超市购物系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S架构 开 ...
- 把超市系统连接到java数据库_Java项目 超市管理系统(二)数据库的分析与建立...
项目是在网上找的,后面我会附上项目的链接. 需求:建立一个简易的超市管理系统数据库 分析:超市数据库中肯定有一个商品表,有一个管理员表,还有一个销售表.这样一个基本的超市数据库雏形就有了.下面开始构建 ...
- [Java] Receipt 简易超市小票
主要功能 商品列表(id,名称,单价,计价单位) 购买商品 结算并打印小票 退出系统 import java.util.ArrayList; import java.util.Scanner;/*** ...
- 计算机毕业设计-生鲜配送超市商城系统
计算机课程设计|毕业设计之生鲜配送超市商城系统代码-基于Springboot的生鲜配送超市商城系统 注意:该项目只展示部分功能,如需了解,评论区咨询即可. > > 所有工具下载链接: JD ...
最新文章
- 附下载|Python带你实践机器学习圣经PRML
- Spring boot 多数据源
- idea 快捷键获取类的全限定类名(包名+类名)
- python学习---常见的内置字符串(二)
- 微信公众号中选择时间css,微信公众号到底应该几点推文?
- RabbitMQ和Kafka的显著差异(over)
- 博图帮助乱码解决方法
- Android基础--ListView的刷新
- 分享一款灵动微MM32F0010A1T兼容替换STM8S003F3P6
- 深入AXI4总线-[三]传输事务结构
- 他山之石 | 小米小爱Query识别
- 大盘为何回血以及盐湖股份和科达制造
- Vue——watch选项详解
- ipc4 - A 转换AV号(avtobv)
- 作业5 | AR模型参数的估计
- 20多份软件测试报告模板(标准版)一份优秀测试报告模板流程
- Windows系统怎么使用TeamViewer打印
- 使用javascript制作 滚动字幕及时钟
- JXTA技术手册学习--------(1)通告
- 【笔记】Spring - Spring Data 整合:SpringBoot、Redis
热门文章
- 红米5a android 版本,#MIUI#关于红米手机4高配版 Android版本适配的说明【miui9吧】_百度贴吧...
- USB出现“can‘t set config #1, error -12”问题的探索
- linux服务器 qsub .pbs 提交作业 无特殊报错,但是提交不上的 bug
- android计步器简书,自定义View-仿QQ运动步数进度效果
- 创业缺乏的不是钱,是智慧
- 三阶齐次线性方程求通解_非齐次线性方程通解求法------常数变易法.ppt
- IC photo 四位摄影师荣获“2020年中国足球新闻奖”
- 每周读书#11 - 等一朵花开
- 从根上理解高性能、高并发(七):深入操作系统,一文读懂进程、线程、协程
- 利用数据集在水晶报表中显示图像的 .NET 程序教程