超市库存高效管理系统(00002).ppt

超市库存高效管理系统(00002).ppt

ID:51654778

大小:1.06 MB

页数:17页

时间:2020-03-27

超市库存高效管理系统(00002).ppt_第1页
超市库存高效管理系统(00002).ppt_第2页
超市库存高效管理系统(00002).ppt_第3页
超市库存高效管理系统(00002).ppt_第4页
超市库存高效管理系统(00002).ppt_第5页
资源描述:

《超市库存高效管理系统(00002).ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、超市管理系统计科122班小组成员:黄瑞停(组长)吴有凯张红胡国龙李浩超市管理系统系统名称超市管理系统系统目标立一个效率高,无差错,通用性好又节时的超市管理系统。需求分析系统功能要求设计E-R图系统关系模型数据字典一、系统功能要求设计(1)有一个存放商品的仓库,每天都有商品出库和入库。(2)每种商品都有编号、名称、生产厂家、型号、规格、单价等。(3)出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、规格、数量、采购价、日期、时间、入库单位(或出库单位)名称、送货(或提货)人姓名。(4)

2、卖出商品时,要记录商品编号、名称、单价、数量、金额,以及最后的应付额、实付额、找零等(5)消费者如有会员卡,可以积分(或打折)二、E-R图三、系统关系模型(红色字为主码,蓝色为外码)1)商品信息表(商品编号,商品名称,单价,生产厂家,型号,规格)2)会员表(会员编号,会员卡号,累积消费金额,注册日期)3)库存表(仓库编号,商品编号,数量)4)仓库表(仓库编号,仓库名称,仓库地址)5)供货商表(供货商编号,供货商名称,供货商地址,供货商电话)6)销售表(销售编号,商品编号,销售日期,数量,应付金额

3、,实付金额,找零)7)进货入库表(入库编号,商品编号,数量,总额,入库日期,入库单位,送货人姓名)8)出库上架表(仓库编号,商品编号,数量)四、数据字典销售表源程序--创建商品表createtableWare(wnochar(10)primarykey,wnamechar(30),wpriceint,wfactorychar(30),wtypechar(30),specchar(30),)实例:insertintowarevalues('1001','雪碧',2,'可口可乐公司','a1','b

4、1');insertintowarevalues('1002','乐事',3,'乐事公司','a2','b2');--库存表createtableStock(wnochar(10),dnochar(10),wamountint,primarykey(wno,dno),foreignkey(wno)referencesWare(wno),foreignkey(dno)referencesDepot(dno),)--供货商表createtablej(jnocahr(10)primarykey,jna

5、mechar(30),jaddchar(30),jcallchar(30),)--进货入库表createtableStocking(/*定义入库关系*/snochar(10)primarykey,wnochar(10),dnochar(10),foreignkey(wno)referencesWare(wno),foreignkey(dno)referencesDepot(dno),Samountint,Sdatesmalldatetime,Supplierchar(30),snamechar(

6、30))--出库表createtableOutbound(Onochar(10)primarykey,Wnochar(10),foreignkey(Wno)referencesWare(Wno),dnochar(10),foreignkey(dno)referencesDepot(dno),Oamountint,Odatesmalldatetime,)--仓库表createtableDepot(dnochar(10)primarykey,dnamechar(30),daddchar(30),)-

7、-销售表createtablebuyer(bnochar(10),wnochar(10),bdatechar(30),bamountchar(30),byfchar(10),bsfchar(10),bzlchar(10),)--会员表createtablevip(vnochar(10)primarykey,vcdchar(30),vcrechar(10),vdatechar(30),)触发器当出库表增加一条信息同时库存表的库存数量发生相应变化createtriggerinsert_stoonOu

8、tboundafterinsertasdeclare@idchar(10),@numint,@tmpintselect@id=dno,@num=Oamountfrominsertedselect@tmp=wamountfromStockwheredno=@idif@tmp-@num>=0beginupdateStocksetwamount=wamount-@numwheredno=@idcommittranendelsebeginrollbacktranraiserror('库存数量不足!',1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。