ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:276.29KB ,
资源ID:4747489      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4747489.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(sql 数据库仓库管理.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

sql 数据库仓库管理.docx

1、sql 数据库仓库管理课程设计报告书2011-2012学年第2学期课程名称:网络数据库课程设计 设计题目: 服装企业ERP系统 系 别: 信息工程系 班 级: 成 员: 起止日期: 指导教师: 食品企业ERP系统1概述该系统主要包含仓库管理模块功能。1)维修管理仓库管理也叫仓储管理,指的是对仓储货物的收发、结存等活动的有效控制,其目的是为企业保证仓储货物的完好无损,确保生产经营活动的正常进行,并在此基础上对各类货物的活动状况进行分类记录,以明确的图表方式表达仓储货物在数量、品质方面的状况,以及目前所在的地理位置、部门、订单归属和仓储分散程度等情况的综合管理形式。本项业务涉及的数据单据和表格有:

2、库存调拨汇总表(它包括所的内容有仓库编码、产品编码、产品名称、初始库存数量、初始库存金额、进入仓库数量、进入仓库金额、调出仓库数量、调查仓库金额、总的数量变动、总的金额变动、最后库存量、最后金额、库存预报警线)和仓库产品信息(包括仓库编码、产品编码、产品名称、产品类型、进货日期、出货日期、单价、数量、总的价格、生产商、产品计算单位)以初始库存信息(它包括仓库代码、产品编码、产品名称、库存数量、库存金额)还有仓库盘点(它包括仓库名称、产品编码、产品名称、调出数量、调出的金额、调入的数量、调入的金额、警戒线、调出调入日期)此仓库管理还记录了:库存数量汇总表、库存调拨汇总表、现有仓库、仓库盘点汇、库

3、存不足报警总表、废品处理汇总表、仓库盘点明细表等。 (注释:主要是服装企业ERP系统的现状进行简单说明,说明系统功能、应用场合、发展情况等,请学生完善它。)2需求分析1)组织结构对组织结构的分析有助于分析业务范围与仓库管理系统组织结构如图2-1所示:图2-1 系统结构图其中,我们主要分析仓库管理模块,仓库管理主要分为八个模块主要是:仓库调拨,仓库盘点,其他出入库,初始库存录入,成品组装,成品拆分,套料仓库,库存数量明细表,库存调拨明细表。而根据现有的表数据可以通过视图和存储关系来实现汇总和查询!。2)处理数据上面的分析将本系统业务归纳为1 项。在业务分析的基础上,应该画出系统的数据流图。整个系

4、统的分层数据流图将揭示一个系统内全部的数据项、数据结构、数据存储以及对数据的加工处理功能。在此基础上就可以建立系统的数据字典。在上述的业务中,维修业务所涉及到的数据包括:仓库调拨,仓库盘点,其他出入库,初始库存录入,成品组装,成品拆分,套料仓库,库存数量明细表,库存调拨明细表库存产品或物料资料,仓库型号等仓库:编码、名称、备注产品组装:序号、配件编码、配件名称、车型、图号、单位、数量、仓库名、单价、折扣、金额、结算方式、产品拆分:序号、项目编号、项目名称、工时价、折扣、工时费、结算方式其他费用:序号、费用名称、费用金额、备注3)处理功能分析 数据字典不仅记载所有数据的详情,也要详细记载所有对数

5、据的处理功能。经过我的资料查阅、可行性和系统分析,我组现已总结出仓库管理系统的数据流程.该系统完成后将具备如下功能: 仓库各种信息的输入,包括入库,出库,还原,需求信息的输入等 仓库管理的各种信息查询,修改和维护 设备采购报表的生成 在库存管理中加入最高储备和最低储备字段,对仓库的物质设备实现监控和报警 企业各个部门的物质需求管理 操作日志的管理 仓库管理系统的使用帮助 本系统的以上功能会更适合仓库管理的发展情况,将会给仓库管理带来一种更为科学的服务系统,是仓库管理自动化的一面新窗口。也将会是仓库管理员的好帮手。3概要设计1)概念模型设计(1)基本实体和联系首先确定实体类别以及他们各自的属性构

6、成,指出实体标识符,并尽量规范属性名,避免同名异义或异名同义。确定实体后,就可以实体之间的联系。可以确定仓库调拨,仓库盘点,其他出入库,初始库存录入,成品组装,成品拆分,套料仓库,库存数量明细表,库存调拨明细表都可以看作是实体库存调拨的属性:调拨数量、调拨金额、目前库存量、调拨后库存量等物料的属性:物料编码、物料名称、物料生产商、物料价格、物料单价、物料单位等 产品的属性 :产品编码、产品名称、产品条形码、产品单价、产品数量、产品照片等在仓库管理里,一个仓库可以对应多个物料或产品,他们是1:n的关系 ,而一件产品或物料就只有存放在一个仓库所以说1:1的关系。一种物料也许可以被多种产品当做配件所

7、以是1:n的关系,因此主要是以仓库编码为主键进行建立的关系。(2)需要解决问题需要解决的是仓库调拨,仓库盘点,其他出入库,初始库存录入,成品组装,成品拆分,套料仓库,库存数量明细表,库存调拨明细表之间的关系仓库调拨,仓库盘点,其他出入库,初始库存录入,可以通过仓库编号来联系,成品组装,成品拆分,套料仓库通过产品编码来联系。例子如下:(3)完整ER图、根据以上分析,实体及其属性如下图所示:图3-1完整E-R图2)逻辑结构设计(1)关系模型商品库存表(仓库编号,商品编码,库存数量,库存下限,库存上限,备注)商品(商品编码,条形码,商品名称,规格,计量单位,有效期,成本价,类别名称) 销售出库单(出

8、库编号,客户编号,仓库编号,出库日期,备注,订单编号,制单人,总金额)销售出库单明细(明细编号,出库编号,商品编码,数量,单价,金额,总库存)供应商(供应商编号,供应商名称,供应商地址,电话,邮编,地区,传真,开户行名称,开户行账号,联系人,联系人电话)采购订单(采购订单编号,制单日期,制单人,备注)收购订单明细(明细编号,采购订单编号,商品编码,数量,单价,金额)采购收货单(采购收货编号,供应商编号,交货日期,制单日期,经手人,操作员,备注)采购收货单明细(明细编号,采购收货编号,商品编码,库存数量,产品进价,总额)仓库(仓库编号,仓库名称,仓库地址,库管员,联系电话)采购入库单(采购入库编

9、号,供应商编号,仓库编号,入库日期,备注,采购收单编号,总金额,总数量,制单人,编号)入库单明细(明细编号,入库编号,商品编码,库存数量,产品进价,金额,总库存)(2)详细设计 DepotCount46列名含义数据类型是否为空约束ID46仓库编码Int否PKGoodsCode46产品编码varchar(50)是GoodsName46产品名称varchar(50)是StartNumber46初始库存数量float是StartMoney46初始库存金额money是InNumber46调入库存数量float是InMoney46调入库存金额money是OutNumber46调出数量float是OutM

10、oney46调出金额money是EndNumber46总的调动数量float是EndMoney46总的调动金额money是GoodsUnit46产品单位Char是InNum46库存量float是InMon46库存金额money是F_Flag46预警线Bit是DepotCustCcount46列名含义数据类型是否为空约束Id46仓库编码int否PKCustName46产品名称varchar(MAX)是Money46总金额money是Number46总数量Float是F_Flag46预警线Bit是BackMoney46返还金额money是BackNumber46返还数量float是TMoney46

11、总的调拨金额money是TNumber46总的调拨数量float是 DepotGoods46列名含义数据类型是否为空约束备注ID46仓库编码Int否PKDepot46仓库名称varchar(50)是GoodsCode46产品编码varchar(50)是GoodsName46产品名称Float是DepotUp46数量增加float是DepotDown46数量减少float是TotalDepot46总的数量float是DepotInventory46列名含义数据类型是否为空约束备注ID46仓库编码Int否PKGoodsCode46产品编码varchar(50)是GoodsName46产品名称var

12、char(50)是StartNumber46库存数量float是StartMoney46库存金额money是F_Flag46预警线bit是DepotNumber46列名含义数据类型是否为空约束ID46仓库编码Int否PKGoodsCode46产品编码varchar(50)是GoodsName46产品名称varchar(50)是Type46产品类型varchar(50)是AddDate46进货日期Detetime是DounDate46出货日期Detetime是number46总数量float是Money46总金额Money是maker46生产商varchar(50)是GoodsUnit46产品单

13、位varchar(50)是DepotOutIn46字段名含义数据类型约束是否为空DepotName仓库名称varchar(50)否GoodsCode46产品编码varchar(50)是GoodsName46产品名称varchar(50)是OutNumber46调出数量Float是OutMoney46调出金额Money是InNum46调入数量Float是InMon46调入金额Money是F_Flag46预警线Bit是DepotOutInDate46字段名含义数据类型约束是否为空DepotName仓库名称varchar(50)否GoodsCode46产品编码varchar(50)是GoodsNam

14、e46产品名称varchar(50)是OutNumber46调出数量Float是OutMoney46调出金额Money是InNum46调入数量Float是InMon46调入金额Money是Date调拨日期datetime否F_Flag46预警线Bit是DepotStart46字段名含义数据类型是否为空约束ID46仓库编码Int否PKDepotName46仓库名称Varchar(50)是startDepot46初始仓库Varchar(50)是StartNum46初始数量Varchar(50)是StartPrice46初始价格Float是GoodsAssembly46列名含义数据类型是否为空约束备

15、注GoodsType产品类型varchar(50)是PKGoodsCode产品编码varchar(50)是GoodsName产品名称varchar(50)是GoodsUnit产品单位varchar(50)是Units出厂日期varchar(50)是Barcode条形码varchar(50)是InPrice初始价格float是OutPrice出售价格float是DepotUp库存增加float是DepotDown库存减少float是DepotName仓库名称varchar(50)是GoodsNote仓库记录varchar(50)是photo相片image是QualifiedYN是否合格varch

16、ar(50)是YNum合格数量varchar(50)是NNum不合格数量varchar(50)是3)物理设计1.数据仓库优化设计策略及原则这部分说明本项物料存储优化设计的原则和限定,例如:并行反面考虑的因素 针对ETL、查询等的设计原则并发查询的策略 对频繁查询和不经常的查询采取不同存储策略对大数据量表的设计策略 存储设计、查询设计方面的策略集聚表设计原则 是否采用(物化)视图表和索引建立不同的表空间设计原则维度、事实的稀疏性设计原则其他与物流设计有关的事项2.数据库索引设计这部分简述索引策略设计原则和判断依据,并在此记录设计结果。可以使用模型管理工具自动生成数据仓库索引设计列表。3数据库视图

17、设计这部分是更加数据库基本表结构的设计结果和应用系统设计的结果设计系统使用的主要视图,并使用模型管理工具到处各视图的结构设计结果。4,数据存储过程设计这部分是根据数据库基本数据结构的设计结果和应用系统设计的结果设计系统使用的存储过程,并使用模型管理工具导出各存储过程的设计结果。5.数据库触发器设计这部分是根据数据库基本表结构的设计结果和应用系统设计的结果设计系统使用的触发器,并使用模型管理工具导出各触发器的设计结果。4. 详细设计及软件测试注释:说明各功能模块的功能及界面,并设计相应的流程图(有必要时附上关键代码),罗列出测试的目的及相应的测试用例和测试结果。5. 课程设计总结与体会这次我们实

18、训的内容是从数据库、数据表的创建和修改开始的,表是建立关系数据库的基本结构,用来存储数据具有已定义的属性,在表的操作过程中,有查看表信息、查看表属性、修改表中的数据、删除表中的数据及修改表和删除表的操作。从实训中让我更明白一些知识,表是数据最重要的一个数据对象,表的创建好坏直接关系到数数据库的成败,表的内容是越具体越好,但是也不能太繁琐,以后在实际应用中多使用表,对表的规划和理解就会越深刻。我们实训的另一个内容是数据库的约束、视图、查询。从中我们了解到查询语句的基本结构,和简单SELECT语句的使用,多表连接查询。而在视图的操作中,也了解到了视图是常见的数据库对象,是提供查看和存取数据的另一种

19、途径,对查询执行的大部分操作,使用视图一样可以完成。使用视图不仅可以简化数据操作,还可以提高数据库的安全性,不仅可以检索数据,也可以通过视图向基表中添加、修改和删除数据。存储过程、触发器也是我们实训的内容之一, 在操作中有建立存储过程,执行存储过程,及查看和修改存储过程,这些都是非常基础的东西,但对用户却是非常重要的呢,只有熟悉了T_SQL语言,才能更好的掌握更多的东西。我们还学习了,SQL管理、数据的导入、导出、备份和还原。有SQL Server 安全访问控制;登录账户的管理;数据库角色的管理;用户权限管理。维护数据库的安全是确保数据库正常运行的重要工作。数据的备份是对SQL Server数据事务日志进行拷贝,数据库备份记录了在进行备份操作的数据库中所有数据的状态。而数据的备份还分为数据库完整备份、差异备份、事务日志备份、文件及文件组备份。做数据备份就是为了以后的数据库恢复用。在实训内容上我们还做了仓库管理数据库,其中的要求包含了许多数据库的对象,综合了我们所学的许多知识,让我们更努力的把所学到的东西运用上去。6. 软件使用说明软件主要实现参考管理的登陆,菜单,推出,表,视图,存储过程这几个窗体!7. 致谢

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1