数据库-仓库管理系统.docx

上传人:夺命阿水 文档编号:1092794 上传时间:2024-03-15 格式:DOCX 页数:13 大小:84.19KB
返回 下载 相关 举报
数据库-仓库管理系统.docx_第1页
第1页 / 共13页
数据库-仓库管理系统.docx_第2页
第2页 / 共13页
数据库-仓库管理系统.docx_第3页
第3页 / 共13页
数据库-仓库管理系统.docx_第4页
第4页 / 共13页
数据库-仓库管理系统.docx_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《数据库-仓库管理系统.docx》由会员分享,可在线阅读,更多相关《数据库-仓库管理系统.docx(13页珍藏版)》请在课桌文档上搜索。

1、数据库课程设计学生姓名:指导老师:学号:日期:2012-02-01一、摘要1)2)3)有一个存放商品的仓库,每天都有商品出库和入库。每种商品都有名称、生产厂家、型号、规格等。出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、规格、数量、日期、时间、入库单位(或出库单位)名称、送货(或提货)人姓名。二、需求分析1.商品管理:增加商品:修改商品,删除商品,浏览商品增加商品:实现增加商品的详细资料的功能修改商品:实现修改商品资料的功能删除商品:实现删除该商品的所有资料的功能浏览商品:实现浏览所有商品的功能2.库存管理:实现商品的入库,在商品入库时通过触发器或存储过程同时完成商品库存台帐的

2、更新。实现商品的出库,在商品出库时通过触发器或存储过程同时完成商品库存台帐的更新。实现按商品名称查询商品的入库情况及目前的库存量。实现按入库日期查询商品的入库情况及目前的库存量。实现按商品名称查询商品的出库情况及目前的库存量。实现按出库日期查询商品的出库情况及目前的库存量。按时间段查询商品库存情况。实现分别按年、季度和月对入库商品数量的统计。实现分别按年、季度和月对出库商品数量的统计。三、数据库概念结构设计1 .有一个存放商品的仓库,每天都有商品出库和入库。2 .每种商品都有商品编号、商品名称、生产厂家、型号、规格等。3 .入库时必须填写入库单据,单据包括商品名称、生产厂家、型号、规格、入库数

3、量、入库日期、入库仓库号、入库仓库名称、送货人姓名。4 .出库时必须填写出库单据,单据包括仓库号、仓库名称、商品编号、商品名称、型号、规格、出库数量、出库日期、提货人姓名。5 .设置商品库存台帐,商品库存台帐是对仓库中目前库存的所有商品的明细记录,商品库存台帐包括商品编号、商品名称、型号、规格、库存数量、库存日期。每当有商品入库或商品出库时都应该自动修改该台帐,最后一次修改的是现在的库存情况。6 .商品的入库和出库过程通过库存台帐更加清晰条理地显示出仓库中商品的库存数量和库存日期等信息,容易对库存内的商品信息进行查询,增加,修改,删除等操作。7 .该仓库的商品型号统一为DA01-DA99格式,

4、规格为CX100-CX199格式四、数据库逻辑结构设计五、数据流图及程序结构框图六、程序原代码及其说明表表名中文名Ware商品Depot仓库Stock库存Stocking入库Outbound出库商品Ware字段名数据类型是否可以为空IsPKIsFK中文名WNochar(10)NOTNULLYesNo商品编号WNamevarchar(50)NOTNULLNoNo商品名称WFactoryvarchar(50)NOTNULLNoNo生产厂家WTypevarchar(20)NOTNULLNoNo型号Specvarchar(20)NOTNULLNoNo规格仓库Depot字段名数据类型是否可以为空IsPK

5、IsFK中文名DNochar(10)NOTNULLYesNo仓库号DNamevarchar(50)NOTNULLNoNo仓库名称库存Stock字段名数据类型是否可以为空IsPKIsFK中文名WNochar(10)NOTNULLYesYes商品编号Dnochar(10)NOTNULLYesYes仓库号WAmountIntNOTNULLNoNo库存数量入库Stocking字段名数据类型是否可以为空IsPKIsFK中文名SNochar(10)NOTNULLYesNo入库号WNochar(10)NOTNULLNoYes商品编号Dnochar(10)NOTNULLNoYes仓库号SAmountIntNO

6、TNULLNoNo入库数量SDatesmalldatetimeNOTNULLNoNo入库日期Suppliervarchar(50)NOTNULLNoNo送货人姓名出库Outbound字段名数据类型是否可以为空IsPKIsFK中文名ONochar(10)NOTNULLYesNo出库号WNochar(10)NOTNULLNoYes商品编号Dnochar(10)NOTNULLNoYes仓库号OAmountintNOTNULLNoNo出库数量ODatesmalldatetimeNOTNULLNoNo出库日期Buyersvarchar(50)NOTNULLNoNo提货人姓名创立商品表useMateria

7、LDBcreatetableWare(WNochar(10)NOTNULLprimarykey,WNamevarchar(50)NOTNULL,WFactoryvarchar(50)NOTNULL,WTypevarchar(20)NOTNULL,Specvarchar(20)NOTNULL)useMateriaLDBinsertintoWareVaIUeSCOooOoI;剪刀?王麻子,HJAl%a8,);insertintoWareVaIUeSe(X)OO02;锯条,星球,JdA1;SSak8);insertintoWareVaIUeSCOooOo3;台钻,新世界k,mcuF);inserti

8、ntoWareValUeSc(X)OOo4;电锯?聚客?yueAl,h67,);insertintoWareVaIUeS(000005;风扇?东升,21o,mc67);insertintoWareValUeS(000006喷漆,巨力JyAl,ui2);结果口消息WNoWNameWFactotyWTypeSpec1oooo剪刀王麻子HJA1sa82000002锯条星球jdA1ssak83000003台钻新世界21kmcui4000004电锯聚客yueA1h675000005风扇东升21omc676000006喷漆巨力tyA1ui21仓库表useMateriaLDBcreatetableDepot

9、(DNochar(10)NOTNULLprimarykey,DNamevarchar(50)NOTNULL)useMateriaLDBinsertintoDepotvalues(,10000,);insertintoDepotVaIUeSCloOOO2;长虹RinsertintoDepotVaIUeS(100003:永利);目结果两消息DNoDName1I1000011丰盛21100002”长虹3100003永利库存表useMateriaLDBcreatetableStock(WNochar(10)NOTNULL,DNochar(10)NOTNULL,-WDatcsmalldatetimeNO

10、TNULL,WAmountintNOTNULL,primarykey(WNo,Dno),foreignkey(WNo)referencesWare(WNo),foreignkey(DNo)referencesDepot(DNo)PC-201106052255S.al_DB-dbo.StockSQLQueWNoDNoWAmountOOOOOl100OOl23OOOOOl100002210003100OOl2400000410000356OOOOOl10000312000002100001230005100003221000006l0021210000061000012*7CTNULLNULL创立

11、入库表useMateriaLDBcreatetableStocking(SNochar(10)NOTNULLprimarykey,WNochar(10)NOTNULL,DNochar(10)NOTNULL,foreignkey(WNo)referencesWare(WNo),foreignkey(DNo)referencesDepot(DNo),SAmountIntNOTNULL,SDatesmalldatetimeNOTNULL,Suppliervarchar(50)NOTNULLPC-201106052255S._DB-dbo.StockingPC-201106052255S.al.DB-

12、dbo.StockTXSNoWNoDNoSAmountSDateSupplier108OOOOOl10000112012-01-0301:00:00汪海102000002100l32012-01-0402:03:M李慧1010006100l22012-01-0410:02:00王灿103000410000342012-01-0420:00:00赵阳10400000310000132012-01-0510:30:00常宏10900000610000262012-01-0608:20:00李哨*EI3NULLNULLNULLNULLNUU.创立出库表useMaterial_DBcreatetabl

13、eOutbound(ONochar(IO)NOTNULLprimarykey,WNoChar(IO)NOTNULL,foreignkey(WNo)referencesWare(WNo),DNochar(10)NOTNULL,foreignkey(DNo)referencesDepot(DNo),OAmountintNOTNULl,ODatesmalldatetimeNOTNULL,Buyersvarchar(50)NOTNULLPC-201106052255.DB-dbo.OutboundPC-201106052255S.DB-dbo.StockingONoWNoDNoOAmoantODate

14、Buyers122000001I(XXX)I22012-02-0306:.胡凡13300000610000112012-02-0607:胡歌13200000410000322012-03-1605:.王子15400000310000132012-01203:.张浩16900000610000262012-06-0709:.白冰19100000210000122012-08-0909:张强*NULLNULLNULLNULLNULL七、要求实现1.设计E-R图2 .实现按商品名称、出入库日期的查询。createviewVWname(商品名称,出库日期)ASSELECTOutbound.WNozOu

15、tbound.ODatefromOutboundLU结果-J消息商品名称出库日期1!000001I2012-02-0306:30:0020000042012-03-1605:00:0030000062012-02-0607:00:0040000032012-04-1203:00:0050000062012-06)709:00:0060000022012-08-0909:00:003 .实现分别按日、月和年对出入库商品数量的统计createviewWA_StockinglasselectSNozWNozDNozSAmountzSDatezSupplierfromStockingwhereSDat

16、e-,2012-01-0402:03:00结果j消息SNoWNoDNoSAnountSDateSupplier20124)1-04 02:03:00 李慧单击可选择到1i2)0000021000013八、总结这是我第一次按照需求分析做数据库,逻辑分析、关系表和表之间的关系都需要实践,ER图的构思,让我有了对数据库设计的进一步认识。这次让我对书本中的知识和老师的讲解进行了稳固。九、致谢语感谢老师的指导!十、参考文献1王珊.数据库系统概论(第四版).北京:高等教育出版社,20052 PowerBuilder7.0的帮助文件pbgswin.pdf(在文件夹C:ProgramFilesSybasePowerBuilder7.0hlp)3 AdaptiveServerAnywhere的所有帮助文件

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号