商品管理系统实验报告1.doc_第1页
商品管理系统实验报告1.doc_第2页
商品管理系统实验报告1.doc_第3页
商品管理系统实验报告1.doc_第4页
商品管理系统实验报告1.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

湖南人文科技学院经济与管理科学系课程设计说明书 课 程 名 称: 网络数据库技术与应用 题 目: 商品管理系统 年级/专业/班:2011级经济与管理科学系电子商务1班 学 生 姓 名: 蔡慧敏、毛修丽、谢江霞 学 号: 指 导 教 师: 陈 刚 开 题 时 间: 2013/6/17 完 成 时 间: 2013/6/22 目 录摘要 1Abstract1第一章绪论21.1研究背景与意义21.2当前研究现状21.3相关技术与工具2第二章需求分析22.1功能需求32.2数据流图42.3ER图4第三章系统设计53.1系统模块划分53.2数据库设计6第四章系统实现64.1模块一64.2模块二10总结10参考文献14湖南人文科技学院课程设计商品管理系统摘要(小4号黑体): 本数据库主要完成对于超市管理,包括商品入库、出库、库存。系统可以完成对各类信息的进行方便的浏览、查询、添加、修改等功能。系统的核心是入库、出库、库存三者之间的联系,每一个表的修改都将联动的影响其它的表。本数据库的功能很实用。查询功能,可以让让采购员,保管员,统计员对数据库中商品的信息以及销售情况进行查询;添加功能可以将销售情况进行添加;修改功能可以对商品进行库存修改。在虚拟机运行的Windows2000环境下进行数据库设计。此论文主要介绍了本课程设计的具体过程,例如需求分析,概念设计,逻辑设计等的具体实现过程,配有大量图标方便理解。关键词:系统,数据库,需求分析,概念设计,逻辑设计 Commodity management systemAbstract:This database is mainly done for supermarket management, including the storage of goods, warehousing, inventory. System can be completed conveniently browse, query, add, modify the functions of all kinds of information.The core of the system is the storage, delivery, inventory links between the three, each table changes will affect other forms. The database function very useful. The query function, can let the buyer, custodian, statistician in the database information of products and sales inquiries; add functionality can be sales add; modification function can be modified for goods inventory. Database design in a virtual machine running under Windows2000 environment.This paper mainly introduced the specific process of the curriculum design, such as requirement analysis, concept design, logic design and concrete realization of the process, with a large number of icons, easy to understand.Key Words:system ,data base,requirement analysis,concept design, logic design第一章 绪论1.1 研究背景与意义现代的社会经济高速发展,信息化程度也不断加深,人们的人才需要意识、科技意识已有了很大提高,对于用纸张来记录信息已显得很麻烦。在信息技术的催化之下,世界经济的变革已经进入了加速状态。世界经济一体化,企业经营全球化,以及高度竞争造成的高度个性化与迅速改变的客户需求,令企业与顾客、企业与供方的关系变得更加密切和复杂。强化管理,规范业务流程,提高透明度,加快商品资金周转,以及为流通领域信息管理全面网络化打下基础,是商品销售公司乃至众多商业企业梦寐以求的愿望。随着技术发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,因此企业采用电脑管理进货、库存、销售等诸多环节也已成为趋势及必然。1.2 当前研究现状目前,越来越多的企业使用数据库技术,促使数据库技术有了很大的发展。对于国际性的大企业大部分都使用了数据库技术来管理信息,但是,小型的商店都不曾使用。本系统的开发就是运用于此方面的。1.3 相关技术与工具工具:SQL2000,myclinpse相关技术:java语言,数据流图,ER图,网络数据库编程技术第二章 需求分析2.1 功能需求一系统功能要求:1 有一个存放商品的仓库,每天都有商品出库和入库。 每种商品都有商品编号、商品名称、生产厂家、型号、规格等。2 入库时必须填写入库单据,单据包括商品名称、生产厂家、型号、规格、及入库数量、日期、仓库号、仓库名称、送货人姓名。3 出库时必须填写出库单据,单据包括仓库详情,商品详情还有出库时间和数量及提货人信息.。4 设置商品库存台帐,商品库存台帐是对仓库中目前库存的所有商品的明细记录,商品库存台帐包括商品信息,库存量和日期。每当有商品入库或出库时都应自动更新台帐,最后一次更新的是现在的库存情况。5 商品的入库和出库过程通过库存台帐更加清晰条理地显示出仓库中商品存数量和库存日期等信息,容易对库存内的商品信息进行查询,增加,修改,删除等操作。6 该仓库的商品型号统一为YING-CV992格式,规格为CX100-CX199格式二主要功能: 商品管理: 包括增加商品详细资料,修改商品资料,删除商品所有资料,浏览所有商品功能。 库存管理: 实现商品的入库,在商品出库或入库时通过触发器或存储过程同时完成商品库台帐的更新。实现按商品名称查询商品的出库或入库情况及目前的库存量。实现按入库日期查询商品的出库或入库情况及目前的库存量。按时间段查询商品库存情况。实现分别按年、季度和月对入库或出库商品数量的统计。2.2 数据流图商品信息入库出库库存入库信息出库信息仓库2.3 ER图商品编号型号生产厂家规格商品名称商品仓库号仓库仓库名称nn库存库存数量提货人姓名出库日期出库数量出库出库号入库日期送货人姓名入库数量入库入库号第三章 系统设计3.1 系统模块划分库存物资管理大体可以分为以下3大模块,如下图所示:首先是商品入库模块,该模块主要就是描述把采购回来的商品,分类别的放置到指定的仓库中去,然后是商品出库模块,该模块主要描述从指定的仓库中拿出商品;最后时库存模块,这个模块主要是记录商品的库存数量变化。商品信息管理商 品 入 库 模 块商 品 出 库 模 块商 品 库 存 模 块3.2 数据库设计关系模式如下:商品(商品编号、商品名称、生产厂家、型号、规格) 商品编号为主键仓库(仓库号、仓库名称) 仓库号为主键库存(商品编号,仓库号,库存数量) (商品编号,仓库号)为主键,同时也分别为外键入库(入库号,商品编号,仓库号,入库数量,入库日期,送货人姓名)(入库号)为主键,(商品编号,仓库号)为外键出库(出库号,商品编号,仓库号,出库数量,出库日期,提货人姓名)(出库号)为主键,(商品编号,仓库号)为外键第四章 系统实现4.1 模块一实现商品的入库,在商品入库时通过触发器或存储过程同时完成商品库存台帐的更新。入库表的触发器create trigger stocking_into on stocking -这是入库表的触发器 after insert asbegin declare a char(10),b char(10),d int;select a=i.DNo,b=i.WNo,d=i.SAmountfrom inserted as i;if(select Stock.WNo from Stock where Stock.WNo=b and Stock.DNo=a) is not nullbeginupdate Stockset Stock.WAmount=Stock.WAmount+dwhere Stock.WNo=b and Stock.DNo=a;return;endinsert into stock values(b,a,d);endinsert into stocking values(100,100005,2010001,200,2006-01-02,小明);insert into stocking values(101,100005,2010003,200,2006-01-02,小兰);insert into stocking values(102,100001,2010003,200,2006-01-02,小东);insert into stocking values(103,100002,2010001,200,2006-01-02,小红);insert into stocking values(104,100003,2010001,200,2007-01-14,小风);insert into stocking values(105,100005,2010002,200,2006-01-25,小明);insert into stocking values(106,100000,2010002,200,2006-02-02,小明);insert into stocking values(107,100001,2010001,200,2005-03-02,小东);insert into stocking values(108,100002,2010002,200,2007-04-02,小红);insert into stocking values(109,100003,2010003,200,2006-04-02,小风);insert into stocking values(110,100004,2010001,200,2006-06-09,小敏);insert into stocking values(111,100004,2010002,200,2005-06-02,小风);insert into stocking values(112,100005,2010001,200,2005-06-02,小青);insert into stocking values(113,100000,2010003,200,2005-06-02,小明);insert into stocking values(114,100001,2010001,200,2005-06-02,小东);insert into stocking values(115,100002,2010002,200,2007-07-02,小红);insert into stocking values(116,100003,2010003,200,2006-08-02,小风);insert into stocking values(117,100000,2010001,200,2006-08-02,小明);insert into stocking values(118,100001,2010001,200,2005-09-04,小东);insert into stocking values(119,100002,2010002,200,2005-06-02,小红);insert into stocking values(120,100003,2010003,200,2005-09-11,小风);insert into stocking values(121,100002,2010002,200,2005-09-01,小明);insert into stocking values(122,100003,2010002,200,2005-07-08,小敏);insert into stocking values(123,100002,2010003,200,2005-04-11,小敏);insert into stocking values(124,100001,2010001,200,2007-07-08,小红);insert into stocking values(125,100001,2010003,200,2005-08-21,小青);insert into stocking values(126,100005,2010001,200,2005-07-08,小青);insert into stocking values(127,100003,2010003,200,2005-09-01,小兰);insert into stocking values(128,100002,2010002,200,2007-07-08,小兰);insert into stocking values(129,100004,2010001,200,2007-07-08,小兰);insert into stocking values(130,100005,2010002,200,2007-07-08,小红);实现按商品名称查询商品的入库情况及目前的库存量。select SNo,WName,s.WNo,s.DNo,SAmount,WAmount from Stock as s,Ware as w,Stocking as siwhere WName=电冰箱 and s.WNo=w.WNo and w.WNo=si.WNo and s.DNo=si.DNo4.2 模块二实现按入库日期查询商品的入库情况及目前的库存量。/* 复合条件查询*/select SNo,s.WNo,s.DNo,SAmount,SDate,Supplier,WAmount from Stock as s,Stockingwhere SDate=2006-01-02 00:00:00 and s.WNo=Stocking.WNo and s.DNo=Stocking.DNo实现按商品名称查询商品的出库情况及目前的库存量。select ONo,s.WNo,s.DNo,OAmount,WName,ODate,Buyers,WAmount from Stock as s,Outbound,Warewhere WName=长城干红 and Ware.Wno=s.Wno and s.Wno=Outbound.Wno 实现按出库日期查询商品的出库情况及目前的库存量。 select ONo,s.WNo,s.DNo,OAmount,ODate,Buyers,WAmount from Stock as s,Outboundwhere ODate=2010-01-02 0:00:00 and s.WNo=Outbound.WNo and s.DNo=Outbound.DNo按时间段查询商品库存情况select w.WName as 商品,sum(SAmount) as 入库数量from Stocking as s ,Ware as w where w.WNo=s.WNo and SDate between 2006-01-02 and 2010-01-02group by w.WNameselect w.WName as 商品,sum(OAmount) as 出库数量from Outbound as o ,Ware as w where w.WNo=o.WNo and ODate between 2006-01-02 and 2010-01-02group by w.WName实现分别按年、季度和月对入库商品数量的统计/*年:*/select WName,sum(SAmount) Ssumfrom Stocking,Warewhere year (SDate)=2005 and Stocking.WNo=Ware.WNogroup by WName/*季度:*/select WName,sum(SAmount) Ssum from Stocking,Warewhere SDate between 2005-3-1 0:00:00 and 2005-5-31 0:00:00 and Stocking.WNo=Ware.WNogroup by WName/*月:*/select WName,sum(SAmount) Ssumfrom Stocking,Warewhere month (SDate)=6 and Stocking.WNo=Ware.WNo and year (SDate)=2005group by WName实现分别按年、季度和月对出库商品数量的统计/*按年:*/select WName,sum(OAmount) Osumfrom Outbound,Warewhere year (ODate)=2010 and Outbound.WNo=Ware.WNog

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论