数据库系统大作业之仓库管理系统.doc
《数据库系统大作业之仓库管理系统.doc》由会员分享,可在线阅读,更多相关《数据库系统大作业之仓库管理系统.doc(24页珍藏版)》请在咨信网上搜索。
1、(完整word版)数据库系统大作业之仓库管理系统数据库系统大作业仓库管理系统一、需求分析1、引言进行数据库设计首先必须准确了解也分析用户需求(包括数据和处理)。目的是为仓库管理数据库系统的设计打下牢牢的基础,是数据库开发的重要文件依据,主要为数据库设计人员使用,是用户和系统分析员的项目依据文件。作为“地基”的需求分析是否做得充分与准确,它决定了在其上构建数据库大厦的速度和质量。需求分析做得不好,甚至会导致整个数据库设计返工重做。在企业中,货品管理是一项非常重要的工作。使用人工式管理各项货品信息不仅效率低下,而且容易出错,安全性很差。并且在实际操作中,数据的查找和维护都不容易实现,容易发生差错,
2、导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。这里设计的仓库管理系统,就是针对这些问题而设计的。其目的在于实现仓库货品信息管理和出入库记录及信息检索,是操作简单安全,从而提高工作效率和质量。本系统的开发是设计一个仓库管理管理系统(数据库系统)。2、用户需求本系统是针对企业仓库的货品信息和出入库记录进行管理,仓库管理系统的核心在于新货入库、货品出库和货品库存三者,因此仓库管理系统的用户包括仓库管理员和系统管理员。仓库管理系统主要完成货品仓库的库存管理,主要包括仓库管理人员信息、货品分类、货品入库、出库、库存、货品归还6个模块。它们实现的具体功能如下:l 仓库管理员信息模块的管理
3、:系统管理员负责对仓库管理人员的各种基本信息进行添加、查看、修改、删除和搜索等操作,企业可以进行查看仓库管理人员借贷记录的操作。l 货品分类模块的管理:系统管理员负责对货品分类进行添加、修改、删除等操作,此模块可以无限级添加货品的类型。l 货品入库模块的管理:系统管理员负责多货品资料进行添加、修改、删除等操作,仓库管理员可以查询货品信息,查看货品详细信息、借用记录等。l 货品出库模块的管理:系统管理员负责货品出库信息的管理,仓库管理员可以查看货品详细信息,已及进行货品搜索操作。l 货品归还模块的管理:系统管理员负责货品归还信息的处理,仓库管理员以及企业可以查看取货人信息,查看批准人信息,也可以
4、查看货品详细信息,和进行 搜索货品归还的操作。l 库存模块的管理:系统管理员负责对库存信息进行添加、修改、删除等操作,仓库管理员可以查看库存情况,同时还具有入库出库货品等功能。以上是用户对系统的基本的功能要求,此外用户还要求系统的效率要高,查询速度要快,比较小的冗余,易维护,具有较高的数据安全性。3、划分功能模块根据系统功能的需求分析和企业仓库管理的特点,经过模块化的分析得到如下所示的系统功能模块结构图。仓库管理系统仓库管理员管理库存管理货品分类管理货品归还管理货品查询统计删除仓管员信息修改仓管员信息添加仓管员信息删除货品分类修改货品分类添加货品分类归还货品查看货品详细记录删除货品信息修改货品
5、信息货品出口信息货品入库信息货品入库查看货品库存货品出库4、数据字典1)数据项数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,数据字典是对系统所用到的所有表结构的描述,仓库管理的主要数据见下表。仓库管理员信息表:序号字段别名数据类型数据长度码1Id仓管员工号int4Y2P-name仓管员姓名varchar20N3 P-tel仓管员电话varchar30N4P-netnum仓管员虚拟网号varchar50N5P-officetel仓管员办公室电话varchar50N6P-content仓管员备注信息varchar16N7nowdata添加仓管员的年月日date
6、8N8nowtime添加仓管员的时分秒varchar10N货品分类表:序号字段别名数据类型数据长度码1ID货品分类表标识int4Y2BigClassID货品分类级别varchar50N3BigClassNmae货品分类名称varchar50N货品入库表:序号字段别名数据类型数据长度码1Id货品入库表标识int4Y2Shop-name货品名称varchar50N3Shop-type货品型号varchar50N4Shop-num货品入库数量int4N5Shop-nums货品库存数量int4N6Shop-time货品入库时间Date8N7Shop-price货品购入单价varchar50N8Shop
7、-unit货品单位varchar50N9Shop-ib货品所属类别varchar50N10Shop-content货品备注信息varchar16N11nowdata新货入库时的年月日Date8N12nowtime新货入库时的时分秒varchar10N货品出库表:序号字段别名数据类型数据长度码1Id货品出库表标识Int4Y2Shop-id货品类别标识varchar50N3Go-person取货人名称varchar50N4Goshop-num货品出库数量int4N5Go-time货品出库时间int4N6Sure-person货品批准人姓名date8N7Shop-return标识货品是否需要归还va
8、rchar50N8Return-num已归还数量varchar50N9nowdata新货入库时的年月日date8N10nowtime新货入库时的时分秒varchar10N2)数据结构数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或若干个数据项和数据结构混合组成。经过数据项和用户需求的分析,我对本系统一共分了6个组,具体如下表所示:数据结构名含义说明组成部分仓库管理员信息管理描述仓库管理员的基本信息仓库管理员信息表标识+仓管员姓名+联系电话+虚拟网号+办公室电话+备注信息货品分类管理描述货品分类的基本信息货品分类表标识+分类级别+分类名称货品入
9、库管理描述货品名称、货品型号、入库数量、入库时间、货品单位等信息货品入库表标识+货品名称+货品型号+入库数量+库存数量+入库时间+购入单价+货品单位+货品所属类型+备注信息货品出库管理描述取货人姓名、批准人姓名、出库数量、出库日期、货品标识号等信息货品出库表标识+货品类别标识+取货人名称+出库数量+出库时间+批准人姓名货品归还管理描述货品归还的信息归还时间+归还货品+领用人信息+批准人信息+已归还数量库存管理描述货品的出入库、库存和详细信息货品库存+货品详细信息+货品入库+货品出库3)数据流数据流是数据结构在系统内传输的路径。通过对用户的需求分析,以及数据项和数据流的设计,得出了相应的数据流描
10、述如下表所示:数据流定义表编号数据流名组成流量备注01仓管员信息仓库管理员信息表标识+仓管员姓名+联系电话+虚拟网号+办公室电话+备注信息一般仓管员基本信息02货品分类信息货品分类表标识+分类级别+分类名称一般货品分类基本信息03货品入库信息货品入库表标识+货品名称+货品型号+入库数量+库存数量+入库时间+购入单价+货品单位+货品所属类型+备注信息大货品详细信息04货品出库信息货品出库表标识+货品类别标识+取货人名称+出库数量+出库时间+批准人姓名大货品详细信息05货品归还信息归还时间+归还货品+领用人信息+批准人信息+已归还数量大货品详细信息06库存信息货品库存+货品详细信息+货品入库+货品
11、出库大货品详细信息07查询结果货品分类信息+货品入库信息+货品出库信息+货品归还信息大各种信息08统计分析货品分类信息+货品入库信息+货品出库信息+货品归还信息大各种信息外部项定义表编号名称输入数据流输出数据流备注1系统管理员01主要用于录入仓管员信息2仓管员07主要用于仓管员查询货品信息3仓管员02/03/04/05主要用于仓管员更新货品信息4经理06/07主要用于输出查询和统计信息的结果4)数据储存数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。经过数据项、数据结构和数据流的设计,本系统一共选用了三个数据存储,具体对数据存储的描述通常如下表所示:编号数据存储名输入数据流输出
12、数据流数据量存取方式A1仓管员相关信息01一般批处理、顺序检索A2货品相关信息02/03/04/0506大批处理、更新、顺序检索A3货品库存07/08大批处理、更新、顺序检索5)处理过程处理过程的具体处理逻辑一般用判定表或判定树来描述。对于本系统用于仓库管理一共设计了四种处理方法,具体处理方式如下表所示:编号名称输入数据流输出数据流备注B1插入修改01,02,03,04,0501,02,03,04,05插入仓管员信息和货品信息B2更新修改01,02,03,04,0501,02,03,04,05更新仓管员信息和货品信息B3删除修改01,02,03,04,0501,02,03,04,05删除仓管员
13、信息和货品信息B4统计分析07,0807,08统计学生信息和成绩 二、概念结构设计概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成独立于具体DBMS的概念模型。1、数据流图 数据流图表达了数据和处理的关系,根据用户的需求分析和仓库管理系统的需求,得出如下图1-1所示的仓库管理数据流图。修改仓管员信息搜索仓管员删除借贷记录查看货品信息货品出库货品归还管理员登录查看批准人信息查看货品信息货品搜索修改货品信息删除货品信息删除仓管员信息查看借贷记录货品清单新货入库查看仓管员删除分类修改分类添加分类仓库管理添加仓管员货品分类 图11 仓库管理系统数据流图2、系统ER图 根据
14、上面设计规划得出的实体有仓管员信息实体、入库实体、出库实体、库存实体、归还实体。各个实体的ER图及其关系描述如下:仓管员信息信息表标识姓名联系电话虚拟网号办公室电话备注图 仓管员信息实体ER图入库入库表标识货品名称货品型号入库数量入库时间购入单价货品单位货品所属类型备注信息库存数量图 入库实体ER图出库出库表标识货品类别标识取货人姓名出库数量出库时间批准人姓名备注图 出库实体ER图 归还归还时间归还货品领用人信息批准人信息已归还数量 图 归还实体ER图库存货品库存货品详细信息货品入库货品出库图 库存实体ER图实体与实体间的关系ER图如下所示:仓管员入库库存出库归还 图 实体间的ER关系图入库表
15、标识仓管员入库库存出库归还信息表标识姓名联系电话虚拟网号办公室电话备注货品名称货品型号入库数量入库时间购入单价货品单位货品所属类型备注信息库存数量出库表标识货品类别标识取货人姓名出库数量出库时间批准人姓名备注归还时间归还货品领用人信息批准人信息已归还数量货品库存货品详细信息货品入库货品出库 图 仓库管理系统ER图三、逻辑结构设计逻辑结构设计就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。设计逻辑结构一般分为3步进行:(1)将概念结构转换为一般的关系、网状、层次模型;(2)将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型换;(3)对
16、数据模型进行优化。1、关系模型将E-R图转换为关系模型实际上就是要奖实体型、实体的属性和实体型之间的联系转换为关系模式,这种转换一般遵循如下原则:一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体型间的联系则有以下不同的情况:(1)一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的个实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的侯选码。如果与某一端实体对应的关系模式合并,则需要在关系模式的属性中加入另一个关系模式的码和联系本身的属性。(2)一个1:n联系可以转
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 作业 仓库 管理
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。