版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、WOR格式浙泾的卷品it东方学院实验(实训)报项目名称仓库系统数据库分析与设计所属课程名称数据库原理及应用项目类型设计、综合型实验(实训)日期2012.11.24 2010.12.1609信息1班0920400124张佳妮指导教师STT/ -zfcb:严素容专业资料整理WOR格式仓库管理系统的数据库设计1、问题背景及描述,以前全随着科学技术的发展,社会进步,计算机迅速的发展,仓库管理的方法也日新月异是由人管理的方法现存在很多的缺点:管理效率低,劳动强度大,信息处理速度低而且准确率 也不够令人满意。为了提高仓库管理效率,减轻劳动强度提高,信息处理速度和准确性;为仓 库管理员提供更方便、科学的服务
2、项目。为仓库管理员提供的一种更先进、科学的服务系统。 于是我们便选择了由计算机来设计一个仓库管理系统的方案。让计算机对仓库进行自动管理, 仓库管理员可以直接在计算机上实现仓库的信息管理,并能在一定程度上实现自动化。我们在 现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是 系统开发和评价的依据。2需求分析2.1系统功能分析通过初步分析,“仓库管理系统”应该具备以下主要功能:1. 仓库各种信息的输入,包括入库,出库,还原,需求信息的输入等。2. 仓库管理的各种信息查询,修改和维护。3. 操作日志的管理。4. 仓库管理系统的使用帮助。2.2数据流程图在仔细调查企业仓
3、库物资设备管理过程的基础上,得到本系统所处理的流程图:图1 (大致数据流程图)输入数据伽管理系町 氓馈结果专业资料整理WOR格式图2 (整体数据流程图)豐理员1卜fir甬JizXJ;DI1 一 1仓库数据2.3建立数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的元素的定义的集合。它的作用是在软件分析和设计过程中提供关于数据的描述信息。数据字典和数据流图共同构成系统的逻辑模型。数据字典定义数据的方法就是对数据自顶向下地分解,当分解到不需要进步定义,每个和工程有关的人员都清楚其含义的元素时,这种分解过程就结束了。本仓库管理系统根据划分的模块定义了如下数据字典: 数据项的定义数据项编
4、号:1-01数据项名称:商品编号专业资料整理WOR格式别名:无简述:某种商品的编号类型:字符型长度:8字节取值范围:数字+ 英文字母数据项编号:1-02数据项名称:单价别名:购入单价简述:某种商品的购入单价类型:数值型长度:10位,小数位2位取值范围:0.00 - 9999999.99数据项编号:1-03数据项名称:库存数量别名:实际库存数量简述:某种商品的库存数量类型:数值型长度:5位整数取值范围:0-99999 数据流的定义数据流名称:入库单编号:F1简述:米购人员填写的商品入库凭单专业资料整理WOR格式数据流来源:采购人员数据流去向:登记库存台账数据流组成:日期+入库单编号+商品编号+购
5、入数量流通量:25份/天高峰流通量:50份/天数据流名称:发货单编号:F2简述:供应商填写的商品发货凭单数据流来源:供应商数据流去向:登记合同台账数据流组成:日期+发货单编号+供应商编号+商品编号+发货数量流通量:25份/天高峰流通量:50份/天数据流名称:取货单编号:F3简述:库管员填写的要求车间取货凭单数据流来源:库管员数据流去向:车间数据流组成:日期+车间编号+商品编号+数量流通量:25份/天高峰流通量:50份/天 数据存储的定义数据存储的名称:库存台账专业资料整理WOR格式数据存储编号:D1简述:记录商品的编号、名称、单价与库存数量等信息数据存储组成:商品编号+购入单价+库存数量关键
6、字:商品编号数据存储的名称:合同台账数据存储编号:D2简述:记录合同的编号、供应商编号、货物编号、单价与购入数量等信息数据存储组成:合同编号+供应商编号+商品编号+单价+购入数量+日期+合同状态关键字:合同编号数据存储的名称:计划台账数据存储编号:D3简述:记录计划的编号、车间编号、商品编号、数量等信息数据存储组成:计划编号 +供应商编号+ 商品编号+数量+日期+计划状态关键 字:计划编号数据存储的名称:供应商信息数据存储编号:D4简述:记录供应商的编号,名称,地址,电话,传真,银行帐号数据存储组成:供应商编号+名称+地址+电话+传真+银行帐号关键 字:供应商编号专业资料整理WOR格式数据存储
7、的名称:商品信息数据存储编号:D5简述:记录库存商品的编号,类别,名称,规格,单价,单位,存放位置,用途数据存储组成:商品编号+名称+类别+规格+单价+单位+存放位置+用途关键 字:商品编号数据存储的名称:车间信息数据存储编号:D6简述:记录车间的编号,名称,联系人,电话数据存储组成:车间编号+名称+联系人+电话关键 字:车间编号数据存储的名称:职员信息数据存储编号:D7简述:记录用户名称、密码和权限数据存储组成:用户名+密码+权限关键字:用户名 处理逻辑的定义处理名:库存检查编 号:P1输入:数据流F5输出:数据流F6专业资料整理WOR格式描述:当车间将计划单发给库管员后,库管员要将计划单与
8、库存台账进行比较,看是 否需要订货。处理名:验货处理编号:P2输入:数据流F2,数据流F5输出:数据流F1,数据流F4描述:采购员要检验货物的质量处理名:出入库检查编 号:P3输入:数据流F1输出:数据流F3描 述:当验货处理后,库管员将货物入库,并发取货单到订货单位。3.概念结构设计这一设计阶段是在需求分析的基础上,设计出能过满足用户需求的各种实现,以及它们之间的关系,为后面的逻辑结构设计打下基础。图3 (总体系统E-R图)专业资料整理WOR格式库存量1图4 (产品实体E-R图)图5 (仓库实体E-R图)电话)C面积)编号)色库- rM n(类型)(地址专业资料整理WOR格式图6 (供应商实
9、体E-R图)-电话J-(端号)洪应商名称J(WtJ图7 (顾客实体E-R图)图8 (用户实体E-R图)姓名)编号ffi 口(机艮:卞憲1Q:. f田|.3 iA-E: 1Jfll用jF?W J4 .逻辑结构设计4.1关系模型专业资料整理WOR格式供应商表(供应商编号,公司名称,联系人,地址,电话)主玛为供应商编号,符合三范 式。产品表(产品编号,名称,规格,型号,数量,标准价格,货物重量,销售价格)主玛为产品编号,符合BC式。顾客表(顾客编号称,联系人,地址,电话,手机)主玛为顾客编号,符合三范式。仓库表(仓库编号,名称,面积,类型,管理员,地址,电话,用户号)主玛为仓库编号, 符合三范式用户
10、表(用户编号,姓名,职位,权限,用户名,密码)主玛为用户编号,符合三范式。供应表(产品号,供应商号,货物数量)主玛为货物号,供应商号,符合三范式。取货表(客户号,产品号,取货数量)主玛为客户号,产品号,符合三范式。储存表(货储数量)主玛为货物号,仓库号,符合三范式。4.2表的建立表1 (供应商表supply)列名含义长度类型NULLDEFAULTSID供应冏编号八K8int/nonosname公司名称,什刁人20OChar()Cbirnonoscon联系人Char()nonoSdr地址Cha()nonoStele电话15intnono表2 (产品表goods)列名含义长度类型NULLDEFAU
11、LTGID货物编号8intnono1Gname名称'20Char()nonoGsta规格8Char()nono'GtypeL型号 *、“ J1J8Char()nonoGqty数量8intnono专业资料整理WOR格式GSP销售价格8intnonoGDP标准价格8intyesNo表3 (顾客表custom)列名含义长度类型NULLDEFAULTCID顾客编号8intnonoCname名称8Char()nonoCcon联系人6Char()nonoCdr地址20Char()nonoCtele电话15intnonoChand手机15intyesNo表4(用户表users)列名含义长度类
12、型NULLDEFAULTUID用户编号8intnonoUname姓名8Char()nonoUpos职位10Char()yesnoUla权限8Char()nonoUsub用户名15Char()nonoUkey密码15intNoNo表 5 (仓库表 warehouse )列名含义长度类型NULLDEFAULTWID仓库编号8intnonoWname名称20Char()nonoWsq面积6intyesnoWtype类型8Char()nonoWad管理员6Char()nono专业资料整理WOR格式Wdr地址20Char()nonoWtele电话15intnonoUID编号8intnono表 6 (供应
13、表 accommdate)列名含义长度类型NULLDEFAULTGID货物编号8intnonoSID供应商编号8intnonoGS货物数量8intnono表7 (取货表):列名含义长度类型NULLDEFAULTWID仓库编号8intnonoCID顾客编号8intnonoUID用户编号8intnonoSU取货数量8intnono表8 (存储表)列名含义长度类型NULLDEFAULTGID货物编号8intnonoWID仓库编号8intnonoCU存储数量8intnono红色字为主码。5物理结构设计5.1数据库及基本表Createtablesupply(SIDintprimarykeynotnull
14、,专业资料整理WOR格式Snamechar(20)notnull,Sconchar(6)notnull,Semailchar(20),Spintnotnull,Sdrchar(30),Steleint,)Createtablegoods(GIDintprimarykeynotnull,Gnamechar(20)notnull,Gstachar(8)notnull,Gtypechar(8)notnull,Gptyintnotnull,GSPintnotnull,GDPint,Gweiintnotnull,)Createtablecostom(CIDintprimarykeynotnull,Ccr
15、echar(6),Cconchar(6)notnull,Cdrchar(20)notnull,Cteleintnotnull,Chandintnotnull,CODchar(15),Ccardintnotnull,专业资料整理WOR格式Ccomchar(20)notnull,Cemailchar(20),)Createtablewarehouse(WIDintprimarykeynotnull,Wnamechar(20)notnull,Wsqint,Wtypechar(8)notnull,Wadchar(6)notnull,Wdrchar(20)notnull,Wptyint,Wteleint
16、notnull,)Createtableusers(UIDintprimarykeynotnull,Unamechar(8)notnull,Uposchar(10)notnull,Ulachar(8)notnull,Usubchar(15)notnull,Ukeyintnotnull,)Createtableaccommodate(GIDintnotnull,SIDintnotnull,专业资料整理WOR格式GSintnotnull,primarykey(GID,SID),Foreignkey(GID)referencesgoods(GID),Foreignkey(SID)references
17、supply(SID)Createtablewcu(WIDintnotnull,CIDintnotnull,UIDintnotnull,SUintnotnull,primarykey(WID,CID,UID),Foreignkey(WID)referenceswarehouse(WID),Foreignkey(UID)referencesusers(UID),Foreignkey(CID)referencescostom(CID),)CreatetableGW(GIDint notnull,WIDintnotnull,CUintnotnull,primarykey(WID,GID),Forei
18、gnkey(GID)referencesgoods(GID),Foreignkey(WID)referenceswarehouse(WID),)专业资料整理WOR格式5.2索引的建立createindexsupply_SID_indexonsupply(SID) createindexgoods_GID_indexongoods(GID) createindexcostom_CID_indexoncostom(CID) createindexusers_UID_indexonusers(UID) createindexwarchouse_WID_indexwarchouseon(WID)5.3
19、视图Createview 出售 asSELECTdbo.GW.GID,dbo.supply.SID,dbo.GW.WID,dbo.GW.CUFROMdbo.accomm odateINNERJOINdbo.goodsONdbo.accommodate.GID=dbo.goods.GIDINNERJOINdbo.GWONdbo.goods.GID=dbo.GW.GIDINNERJOINdbo.supplyONdbo.accommodate.SID=dbo.supply.SIDINNERJOINdbo.warehouseONdbo.GW.WID=dbo.warehouse.WIDINNERJOIN
20、dbo.wcuONdbo.warehouse.WID=dbo.wcu.WIDINNERJOINdbo.usersONdbo.wcu.UID=dbo.users.UIDINNERJOINdbo.costomONdbo.wcu.CID=dbo.costom.CIDNULLNULLNULLNULL5.4关系图专业资料整理WOR格式.LGTrmsupplysn卫一一CirML lb A 1Xm«ItliiOtlil:_a诃;1 e u i 1皿Tr卫OuaFMTitQereh:uiini6数据库运行和维护数据库设计并试运行后,如试运行结果符合设计目标,数据库就可以真正投入运行了,同时也标志着
21、开发任务的基本结束和维护工作的开始;6.1维护工作包括:(1)数据库的转储与恢复;(2)数据库安全性和完整性控制;专业资料整理WOR格式(3)数据库性能的检测与改善;(4)数据库的重组和重构。6.2空间管理1、在数据库运行过程中,对数据库空间使用情况,特别是空间的增长情况进 行监控,并采取相应的措施对空间进行管理非常重要;2、空间管理主要包括:创建数据库空间,更改空间大小,删除空间,修改空间状态,新建、移动、关联数据文件等;6.3参数调整1、外部调整:(1) CPU当数据库操作对 CPU的要求超过数据库服务器的CPU性能时,数据库性能就受到CPU的限制,使数据库操作变慢;如业务高峰时,CPU的
22、使用量仍然很低,说明服务器CPU资源充足;(2)网络:大量的 SQL数据在网络上传输会导致网速变慢,调整网络设备,也可以一定程度上提高数据库的性能;2、调整内存分配3、调整磁盘I/O4、调整竞争:(1)修改参数以控制连接到数据库的最大进程数;(2)减少调试进程的竞争;(3)减少多线程服务进程的竞争;(4)减少重做日志缓冲区竞争;(5)减少回滚段竞争。6.4查询优化1、合理使用索引:索引是数据库中重要的数据结构,根本目的就是为了提高查询效率,使用原则如下:(1)经常在索引中作为条件被使用的列,应为其建立索引;(2)频繁进行排序或分组(即进行 groupby或orderby操作)的列,应为其建立索引;(3)一个列的值域很大时,应为其建立索引;专业资料整理WOR格式(4)如果待排列的列有多个,应在这些列上建立复合索引;(5)可以使用系统工具来检查索引的完整性,必要时进行修复。2、避免或简化排序:因为磁盘排序的开销很大,当能够利用索引自动以适当的次序产生输出时,优化器就可以避免不必要的排序步骤,以下是一些影响因素:(1)由于现有的索引不足,导致排序时索引中不包括一个或几个等待排序的列;(2)groupby或orderby子句中列的次序与索引的次序不一样;(3)排序的列来自不同的表。为了避免不必要的排序,就要正确地增建索引,合理地合并数据库表。如排序不可避免,那么应试图简化它。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机构研究报告-Brand KPIs for laundry detergent Baby Soft in Brazil-外文版培训课件
- 客诉危机公关处理执行预案
- 鸭传染性浆膜炎防控技术指引
- 孕期产后营养调理配餐服务标准
- 职业病危害岗位人员体检计划书
- 淋巴排毒理疗手法实操手册
- 特种作业人员复审培训安全操作规程
- 血压血糖测量结果解读指南
- 黄瓜蔬菜穴盘育苗技术规范
- 员工职业健康体检检查制度
- 广东省佛山市华英学校2024-2025学年上学期七年级入学分班考试英语试卷
- 猴痘培训课件
- 施工试验送检方案(3篇)
- YY 0267-2025血液净化体外循环系统血液透析器、血液透析滤过器、血液滤过器及血液浓缩器用体外循环血路/液路
- 2025年四川省泸州市中考英语真题 (原卷版)
- 房屋被淹赔偿合同协议书
- 机加检验工试题及答案
- T/CI 104-2023公路隧道瓦斯工区作业设备安全技术规范
- 2025年济南历城区九年级中考英语二模考试试题(含答案)
- 脾胃病的中医护理
- 《半导体集成电路》课件-第七章:可靠性评价与失效分析
评论
0/150
提交评论