《仓库管理系统的设计与应用论文6311.docx》由会员分享,可在线阅读,更多相关《仓库管理系统的设计与应用论文6311.docx(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、郑州旅游游职业学学院毕业设计计( 论论文)题目:仓库管理系统的设计与应用姓 名:罗仕林学 号:20130711年 级:2013级系 别:信息工程系专 业:计算机网络指导老师:张 洁20166年4月26日毕业设计计(论文文)诚信信声明书书本人声明明:本人人所提交交的毕业业论文 仓库管理系统的设计与应用是本人在指导教师指导下独立研究、写作的成果,论文中所引用他人的无论以何种方式发布的文字、研究成果,均在论文中加以说明;有关教师、同学和其他人员对本文的写作、修订提出过并为我在论文中加以采纳的意见、建议,均已在我的致谢辞中加以说明并深致谢意。本论文和资料若有不实之处,本人承担一切相关责任。论文作者者:
2、(签签字)时时间:年年 月日指导教师师已阅:(签字字)时间间:年 月日郑州旅游游职业学学院毕业论文文(设计计)任务务书毕业设计计题目:仓库管管理系统统的设计计与应用用学生姓名名: 罗仕仕林 专业班级级: 133级计网网1班 学号: 20013007111 主要任务务:1. 11月4日-11月8日学生生开始进进行设计计(论文文)题目目的选择择;2. 11月111日-1月15日学学生完成成经指导导教师认认可的设设计(论论文)开开题报告告;3. 11月18日-1月22日学生生完成设设计(论论文)粗粗纲的写写作,设设计(论论文)粗粗纲经指指导教师师认可;4. 11月25日-1月29日学生生完成论论文细
3、纲纲的写作作,经指指导教师师同意后后开始进进行论文文初稿的的写作;5. 22月1日-4月15日学学生完成成论文初初稿;6.4月月18日-4月226日学学生向指指导教师师提交定定稿论文文;7.4月月28日日完成论论文答辩辩工作。需要提交交的文档档:1毕业业设计(论论文)诚诚信声明明书;2毕业业设计(论论文)开开题报告告;3毕业业设计(论论文)(包包括:封封面、论论文题目目、目录录、摘要要、关键键词、正正文、谢谢辞、参参考文献献等)发出任务务书日期期:完成期限限:指 导 教 师师:系部主任任:说明:如如计算机机输入,内内容小四四号字。本本任务书书一式二二份,教教师、学学生各执执一份仓库管理系统的设
4、计与应用摘 要随着经济济全球化化和信息息技术的的迅速发发展,物物流业已已成为经经济领域域中发展展最快、最最活跃、最最具热点点的一个个行业。作作为物流流业操作作中比较较繁琐的的一个重重要环节节,仓储储运作的的好坏将将直接影影响整个个物流系系统的成成本与效效率。而而开发一一个好的的仓库管管理系统统,使用用计算机机进行仓仓储管理理,可以以提高物物流管理理的现代代化程序序,加强强管理的的信息化化手段,提提高工作作效率,增增加企业业效益;还可以以实时掌掌握库存存最新动动态,方方便查询询。本文在深深入了解解物流系系统仓储储管理的的各种方方法和对对仓库管管理工作作流程进进行分析析的基础础上,抽抽象出仓仓库管
5、理理系统的的一般模模式,设设计并实实现了仓仓库管理理系统。该该系统采采用C/S架构构,以JJAVAA软件为为开发平平台,用用SQLL Seerveer20015作作为后台台数据库库,以货货物查询询、 货货物入库库、货物物出库、货货物移库库等操作作为核心心,实现现仓库管管理的信信息化和和自动化化。本文文着重介介绍了仓仓库管理理系统的的需求分分析、实实现的功功能、业业务流程程、数据据库设计计、系统统功能模模块设计计、设计计等一系系列开发发流程。关键字:C/SS模式;仓库管管理与物物流;SQLL Seerveer 220155;JAVVAAbsttracctWithh thhe rrapiid dd
6、eveeloppmennt oof eeconnomiic gglobbaliizattionn annd iinfoormaatioon ttechhnollogyy, llogiistiics inddusttry hass beecomme oone of thee faasteest, moost acttivee annd hhot spoots in thee ecconoomicc fiieldd. AAs aan iimpoortaant linnk iin tthe opeerattionn off thhe llogiistiics inddusttry, thhe qqu
7、allityy off thhe wwareehouuse opeerattionn wiill dirrecttly afffectt thhe ccostt annd eeffiicieencyy off thhe wwholle llogiistiics sysstemm. AAnd thee deevellopmmentt off a goood wwareehouuse mannageemennt ssysttem, thhe uuse of commputter stooragge mmanaagemmentt caan iimprrovee thhe llogiistiics m
8、annageemennt oof tthe moddernnizaatioon pproccesss, sstreengtthenn thhe mmanaagemmentt off innforrmattionn teechnnoloogy, immproove worrk eeffiicieencyy, iincrreasse tthe proofitt off thhe eenteerprrisee; aalsoo caan ggrassp tthe lattestt trrendds iin iinveentoory, coonveenieent queery.The in deppth
9、 unddersstanndinng oof llogiistiics warrehoousee maanaggemeent sysstemm wiith a vvariietyy off meethoods andd annalyysiss baasedd onn waarehhousse mmanaagemmentt prroceess, abbstrractts tthe genneraal ppattternn off thhe wwareehouuse mannageemennt ssysttem, thhe ddesiign andd immpleemenntattionn off
10、 thhe wwareehouuse mannageemennt ssysttem. Thhe ssysttem adooptss C / SS arrchiiteccturre, Javva ssofttwarre aas tthe devveloopmeent plaatfoorm, ussingg SQQL SServver220155 daatabbasee ass a bacckgrrounnd, to cheeck thee gooodss, sstorragee off gooodss, ccarggo sstorragee, ccarggo TTrannsfeerannd ss
11、o ooperratiion as thee coore, too acchieeve thee innforrmattionn annd aautoomattionn off waarehhousse mmanaagemmentt. TThiss paaperr foocusses on thee waarehhousse mmanaagemmentt syysteem nneedds aanallysiis, funnctiion, buusinnesss prroceess, daatabbasee deesiggn, sysstemm fuuncttionn moodulle ddes
12、iign, deesiggn aand a sseriies of devveloopmeent proocesss.Keywwordds: C/SS moode;warrehoousee maanaggemeent andd loogissticcs;SQLLSerrverr 20015;JAVVA - II -目录摘要IAbsttracctIII目录IIII第一章前前言11.1 设计背背景与意意义11.2 设计目目标21.3 系统开开发环境境31.3.1 系系统配置置31.3.2 开开发工具具31.3.3 准准备工作作4第二章系系统分析析62.1 系统需需求分析析62.2 系统功功能分析析
13、6第三章系系统总体体设计883.1 数据库库需求分分析83.2 数据库库设计883.2.1实体体关系图图(E-R图)设设计83.2.2 数数据流图图113.2.3 创创建数据据库1223.3 系统设设计1663.3.1系统统功能结结构图1163.3.2 业业务流程程17第四章系系统功能能模块设设计1884.1 系统管管理模块块184.2 仓库管管理系统统模块1184.2.1 仓仓库管理理系统主主界面子子模块1184.2.2 入入库登记记子模块块194.2.3 出出库登记记子模块块204.2.4 移移库登记记子模块块204.3 业务信信息模块块214.4 业务查查看模块块22第五章系系统实现现2
14、35.1 建立与与数据库库连接的的类2335.2 建立把把弹出窗窗口置屏屏幕中央央的类2245.3 登录系系统的实实现2445.4 系统主主界面的的实现2255.4.1 货货物数据据查询2255.4.2 入入库登记记实现2265.4.3 出出库登记记实现2275.4.4 移移库登记记实现2275.4.5 业业务信息息实现227第六章总总结与展展望2886.1 总结2886.2 展望288致谢299参考文献献30- IV -仓库管理系统的设计与应用第一章 前言1.1 设计背背景与意意义随着经济济全球化化和信息息技术的的迅速发发展,作作为企业业降低生生产成本本、提高高核心竞竞争力、增增加经济济效益
15、的的“第三利利润源”-现代物物流业正正在世界界范围内内广泛流流行。现代物流流业泛指指原材料料、产成成品从起起点至终终点以及及相关信信息有效效流动的的全过程程。它将将运输、仓仓储、装装卸、加加工、整整理、配配送、信信息等方方面有机机结合,形形成完整整的供应应链,为为用户提提供多功功能、一一体化的的综合性性服务。我国自220世纪纪80年年代初系系统引进进现代物物流理论论以来,科科学技术术的迅速速发展以以及加入入世贸组组织,我我国的物物流业得得到了快快速发展展,全社社会物流流货物总总值大幅幅度增长长。资料料表明,物物流业已已成为我我国经济济领域中中发展最最快、最最活跃、最最具热点点的一个个行业。物流
16、信息息化建设设随着物物流行业业的发展展而受到到重视,物物流信息息化通过过对现有有生产资资源、人人力资源源、物流流资源的的管理,实实现资金金流、物物流与信信息流的的“三流”统一。通通过使用用现代管管理方法法,实现现物流作作业的自自动化,达达到提高高物流服服务水平平和质量量的目的的,大大大提高了了劳动生生产效率率。现代物流流系统应应在新的的经营信信息系统统思想的的指导下下来设计计物流信信息系统统,依靠靠现代科科学技术术,在计计划、管管理和控控制以及及作业环环节等方方面充分分利用信信息、快快速反馈馈信息,为为决策提提供依据据并辅助助决策,提提高物流流效率和和优化供供应链的的信息系系统。现代物流流信息
17、系系统的目目的是在在提高物物流行业业的效率率并降低低成本的的同时,提提高对顾顾客的服服务水平平。在实际物物流系统统运作中中,仓储储是比较较繁琐也也比较重重要的一一个环节节,它联联结了生生产者与与客户,其其运作的的好坏将将直接影影响整个个物流系系统的成成本与效效率。使使用人工工式管理理各项货货品信息息不仅效效率低下下,而且且容易出出错,安安全性很很差。并并且在实实际操作作中,数数据的查查找和维维护都不不容易实实现,容容易发生生差错,导导致管理理费用的的增加,服服务质量量难以得得到保证证,从而而影响企企业的竞竞争力。随随着物流流业的发发展,其其规模的的扩大,仓储将发挥越来越重要的作用。在物流信信息
18、管理理系统中中,高效效方便的的仓库管管理系统统,可以以为生产产经营提提供坚强强的后盾盾和有力力的支持持。因而仓库库管理系系统成为为物流信息息管理系系统的一一个必不不可少的的重要环环节,仓仓库管理理的信息息化、计计算机化化已迫在眉眉捷。开开发一个个仓库物物流管理理系统可可以提高高物流管理理的现代代化程序序,加强强管理的的信息化化手段,提提高工作作效率,增增加企业业效益;还可以以实时掌掌握库存存最新动动态,方方便查询询。1.2 设计目目标本仓库管管理系统统的设计计目标主主要是提供一一个仓储储业务及及其作业业管理的的信息存存储和检检索平台台,通过过系统管理理、仓库库管理和和业务信信息管理理等功能能模
19、块来来实现仓仓库的综综合管理理,旨在从从仓库的的普遍特特点出发发,有针针对性地地解决仓仓库的日日常管理理等方面面的问题题,创建建一套能能够通用用于各物物流企业业中的仓仓库管理理系统。本系统主主要用的的是模块块化设计计,主要要包含系系统、仓仓库管理理、业务务信息这这几个功功能模块块。系统统操作简简单, 有计算算机基础础的人无无需培训训即可使使用, 即使是是没有计计算机基基础的人人只需经经过简单单的培训训就可以以很熟练练的使用用本系统统。系统统运行后后,用户户使用本本系统时时,不会会也不必必关心系系统内部部的结构构及实现现方法,即即对用户户来说是是透明的的,所以以本系统统是定位位在界面面友好、操操
20、作方便便、功能能齐全的的原则上上的,用用户只需需简单的的用鼠标标点击各各界面上上的选项项卡或按按钮就能能执行相相应的功功能。通过开发发仓库管管理系统统,至少少可以实实现以下下的“六个有有利” :1、有利利于减少少用在仓仓库管理理系统上上的人力力资源。2、有利利于提高高仓库管管理的效效率。3、有利利于用户户对仓库库货物存存储的查查询、更更新、修修改等操操作。4、有利利于仓库库管理的的保密性性和安全全性。5、有利利于决策策者从各各种查询询表里获获得仓库库的总体体情况。目标系统统应该达达到以下下要求: 1、时间间经济性性。优化化逻辑设设计与物物理设计计,使系系统运行行效率高高,反应应速度快快。2、可
21、靠靠性。能能连续准准确的处处理业务务,有较较强的容容错能力力。3、可理理解性。用用户容易易理解和和使用该该系统。4、可维维护性和和适应性性。系统统应易于于修改、易易于扩充充、易于于维护,能能够适应应业务不不断发展展变化的的需要。5、可用用性。目目标系统统功能齐齐全,能能够完全全满足业业务需求求。6、安全全保密性性。保证证系统的的物理安安全、数数据存储储和存取取的安全全与保密密、数据据传输的的安全与与保密,做做好使用用人员的的授权管管理。仓库管理理系统的的建设目目标是:按照仓仓库管理理信息的的特点,利利用仓库库管理系系统平台台,围绕绕着“数据库库、信息息管理、应应用”进行整整体规划划,实现现对仓
22、库库信息的的管理,实实现对货货物信息息的管理理和对整整体的仓仓库存储储和业务务信息进进行统计计,从而而极大的的提高了了仓库管管理的效效率。数据库:创建在在仓库管管理系统统平台使使用的数数据库,管管理员可可以查询询仓库管管理的各各项信息息数据。信息管理理:管理理员可以以对仓库库进行分分类查询询,可以以对仓库库货物数数据进行行增加、修修改、删删除等,方方便管理理员对仓仓库的货货物进行行管理。应用:仓仓库管理理系统的的汇总表表可以让让我们了了解整个个仓库的的运作,从从而为物物流管理理提供各各种信息息,有利利于提高高物流系系统的总总体水平平。1.3 系统开开发环境境1.3.1 系系统配置置Winddo
23、wss 20007作作为当今今最为普普及的操操作系统统,具有有简单、容容易操作作、稳定定强大的的特点。一一方面考考虑目前前微软的的飞速发发展,越越来越多多的企业业在规划划内部网网络时,将将微软平平台作为为首选方方案;另另一方面面从技术术角度来来讲,微微软平台台上的应应用无论论是在开开发上,还还是在软软件的部部署上都都非常容容易,而而且性能能优越。1.3.2 开开发工具具JBuiildeer 是是很好的JJavaa开发工工具之一一,在协协同管理理、对JJ2EEE和XMML的支支持等方方面都非非常的优优秀,它它的这些些特性是是其他同同类产品品无法比比拟的。同同时它在在Appplett和EJJB开发
24、发方面也也具有独独特的优优势,使使得它在在J2EEE工程程开发界界具有独独特的优优势,成成为目前前最流行行的Jaava开开发工具具之一。一一般来讲讲Jbuillderr提供了了企业数数据库的的动态链链接,可可以开发发出基于于网络的的动态分分布计算算数据库库管理系系统。在在现在的的企业信信息管理理系统的的实现中中通常是是结合JJbuillderr和Weebloogicc_seerveer来共共同实现现数据库库开发系系统。JJbuiildeer的主主要特性性包括四四个方面面:Tommcatt组件的的集成:Tommcatt组件是是业界公公认的优优秀的网网络开发发软件,JJbuillderr和它集集成
25、,大大大方便便了Jaava在在网络和和数据库库分布计计算方面面的应用用,使得得Javva的WWeb开开发更容容易。企业信信息化应应用的开开发功能能:可以以据此集集成多种种应用服服务器,大大大方便便了Jaava在在企业信信息化方方面的应应用。提提高了企企业信息息化的水水平,促促进了JJavaa在工程程界的广广泛应用用。非常简简单的程程序发布布功能:只需简简单的步步骤便可可将自己己的程序序打包进进行发布布,大大大方便了了用户使使用和发发布自己己的程序序。由于在在现在的的软件开开发中团团队合作作是最重重要的,JJbuillderr就提供供了团队队开发能能力,可可以集成成多种版版本控制制产品,方方便了
26、不不同层次次的用户户使用。Jbuiildeer是按按照SUUN公司司提供JJ2EEE标准来来构筑的的,它是是一个遵遵循J22EE标标准的可可视化集集成开发发环境,目目前在业业界具有有广泛的的用户,成成为一个个处于市市场领先先地位的的跨平台台环境,主主要用于于构建一一些具有有行业实实力的企企业Jaava小小程序,如如为企业业信息化化而产生生的客户户前台浏浏览界面面,为特特定的用用户开发发一些专专业的程程序包和和特定的的类库。JBuiildeer继承承了Boorlaand公公司开发发工具系系列的优优秀特性性,继承承了许多多Dellphii和C+ BBuillderr产品的的优秀特特性,这这使得用用
27、过这两两种产品品的用户户很容易易的就可可以过渡渡到JBBuillderr的开发发环境当当中,熟熟练的开开发出高高质量的的Javva程序序。在JJBuiildeer这个个开发环环境中实实际上包包含了用用户在JJavaa集成开开发环境境中所需需要的一一切东西西。包括括对常用用的面向向对象语语言UMML建模模工具的的支持。我我们可以以在这个个环境下下对系统统进行建建模,进进行系统统调试,对对系统进进行打包包发布。SQL Serrverr 在管管理企业业信息方方面最灵灵活和最最经济高高效。在尽可可能提高高服务质质量的同同时削减减了管理理成本。除极大大地提高高质量和和性能以以外,SSQL Serrver
28、r作为微微软公司司的数据据库产品品,能够够和绝大大多数建建立在WWinddowss 20007平平台上的的软件兼兼容,具具有很强强的兼容容性,并并且SQQL SServver本本身功能能也十分分强大,其其中还有有SQLL查询分分析器、SSQL Serrverr 服务务管理器器、企业业管理器器等功能能强大的的工具,所所以我选选择SQQL SServver作作为我们们的的后后台数据据库。1.3.3 准准备工作作JDBCC(Jaava Dattabaase Connnecctivvityy,Jaava数数据库连连接性)是是一种可可用于执执行SQQL语句句的Jaava APII(Apppliicatt
29、ionn Prrogrrammmingg Innterrfacce,应应用程序序设计接接口)。它由一些些Javva语言言编写的的类和接接口组成成。JDDBC给给数据库库应用开开发人员员、数据据库前台台工具开开发人员员提供了了一种标标准的应应用程序序设计接接口,使使开发人人员可以以用纯JJavaa语言编编写完整整的数据据库应用用程序。通过使用用JDBBC,开开发人员员可以很很方便地地将SQQL语句句传送给给几乎任任何一种种数据库库。不但但如此,使使用Jaava编编写的应应用程序序可以在在任何支支持Jaava的的平台上上运行,不不必在不不同的平平台上编编写不同同的应用用。在Javva语言言中的JJ
30、DBCC APPI主要要用来连连接数据据库和直直接调用用SQLL命令执执行各种种SQLL语句,使使用JDDBC APII可以很很容易地地把SQQL语句句传送到到任何关关系型数数据库中中,利用用JDBBC AAPI可可以执行行一般的的SQLL语句、动动态SQQL语句句以及带带IN和和OUTT参数的的存储过过程。JJDBCC APPI是数数据库应应用的基基础,它它建立了了Javva语言言数据库库应用程程序同各各种不同同数据库库的沟通通机制。由于我使使用的是是SQLL Seerveer 220155数据库库系统,在在使用JJBuiildeer连接接SQLL Seerveer数据据库之前前首先要要进行
31、数数据库连连接,这这就需要要安装驱驱动程序序,在这这里采用用Miccrossoftt SQQL SServver 20115 DDrivver forr JDDBC驱驱动来进进行SQQL SServver和和系统的的连接。由由于SQQL SServver,需需要安装装补丁MMicrrosooft SQLL Seerveer 220155 spp3的chss_sqql2kksp33.exxe安装装文件。这这一切完完成之后后就可以以为JBBuillderr配置JJDBCC驱动了了,只有有把这些些前期工工作完成成之后才才可以对对JBuuildder和和数据库库进行连连接,因因此是很很必要的的。第二章
32、 系统分分析2.1 系统需需求分析析经过前面面的初步步调研分分析,总总结出物物流的仓仓库管理理工作具具有以下下特点:在仓库管管理中存存在帐目目品种杂杂、重复复次数多多的问题题,如果果仓库对对所有信信息的管管理均以以手工完完成,即即由资料料管理员员以各种种记录台台帐方式式完成信信息的登登记,在在需要某某种信息息的时候候查找台台帐记录录,很明明显,这这种工作作方法效效率低下下,信息息保存的的准确性性、安全全性难以以保证,信信息查询询的快速速性、完完整性也也难以保保证,致致使管理理工作费费人,费费时,费费力,繁繁琐枯燥燥,效率率低下。因此实现现仓库管管理的计计算机化化迫在眉眉睫, 本系统统是集仓仓库
33、管理理、货物物管理、仓仓库货物物进出库库管理、客客户统计计、进出出库统计计等功能能于一体体的综合合性仓储储管理系系统。支支持多种种类型的的入库、出出库、补补货方式式,同时时支持多多种查询询方式和和全面的的日志管管理,因因此可应应用于物物流业的的单体仓仓库精细细化管理理。可以轻松松解决物物流企业业在仓库库管理、货货物流动动分析等等一系列列问题,迅迅速提高高物流企企业对仓仓库经营营管理水水平、稳稳固客户户群,增增加经济济效益,以以最小的的投资获获得双盈盈的优秀秀管理。帮助生产企业、分公司、分销商、代理商、商场、商店等之间建立起一套完善、高效、具有快速反应能力和管理能力的业务平台,可以极大的提高企业
34、竞争力,为企业创造价值。2.2 系统功功能分析析本系统是是针对物物流业仓仓库的货货物信息息和出入入库记录录进行管管理,仓仓库管理理系统的的核心在在于货物物入库、货货物出库库和库存存管理三三者,因因此仓库库管理系系统的用用户包括括仓库管管理员和和系统管管理员。仓库管理理系统主主要完成成货物仓仓库的库库存管理理,由于于仓库管管理设计计的功能能较多,在在这里我我设计的的是一个个简单的的仓库管管理系统统,主要要包括系系统登录录、系统统主界面面、货物物库存信信息查询询、货物物入库登登记、货货物出库库登记、货货物移库库登记、业业务信息息管理等等7个功功能模块块:系统登录录:在仓仓库管理理系统中中,登录录模
35、块是是非常重重要的,它它是整个个仓库管管理系统统的基础础,只有有通过了了此登录录界面的的认可,才才能够进进入库存存管理系系统。正正确的执执行库存存管理的的功能。登登录部分分实现对对仓管员员登录的的验证、标标志,从从而为相相对应用用户的操操作提供供依据。系统主界界面:该该模块实实现系统统的主界界面功能能,在这这个界面面中可以以进入仓仓库管理理系统的的全部分分支功能能子界面面。包括括仓管员员信息界界面、货货物入库库登记界界面、货货物出库库登记界界面、货货物移库库登记界界面、供供应商和和客户商商信息界界面等等等一些界界面。货物库存存信息查查询:仓仓管员登登录就能能看到系系统主界界面显示示的的库库存信
36、息息,还可可以按照照各种情情况对货货物的库库存信息息进行查查询。这这样能方方便快速速地了解解货物的的情况,进进而快速速地解决决货物的的流通。货物入库库登记:入库登登记也是是仓库管管理系统统的主要要功能模模块,当当一个公公司的仓仓库进货货时,通通常需要要进入这这个表格格的填写写界面,输输入正确确的货物物信息,完完成货物物信息的的录入。仓仓管员负负责对货货物入库库信息的的管理,通通过修改改已有货货物的信信息和添添加新货货物的信信息来进进行操作作。货物出库库登记:出库信信息是和和入库信信息管理理相对应应的系统统界面,当当一个公公司将自自己的产产品推销销出去时时,就要要进入这这个表格格的填写写界面,输
37、输入正确确的货物物信息,完完成货物物信息的的录入。仓仓管员负负责对货货物出库库信息的的管理,仓仓管员可可以查看看货物详详细信息息,以及及进行货货物搜索索操作。货物移库库登记:移库是是对已有有货物的的信息进进行修改改的一个个操作,在在货物位位置需要要调整时时,仓管管员对相相应的移移库操作作进行货货物信息息的修改改。业务信息息:这个个功能模模块的设设定是为为公司的的企业业业务发展展需要而而设立的的,它和和公司的的供货单单位、信信息登记记模块一一起,组组成公司司业务模模块。以上是用用户对系系统的基基本的功功能要求求,此外外还要求求系统的的效率要要高,查查询速度度要快,比比较小的的冗余,易易维护,具具
38、有较高高的数据据安全性性。第三章 系统总总体设计计3.1 数据库库需求分分析在库存管管理系统统中包括括货物、仓仓库库位位、仓管管员、职职工、供供应商、客客户商等等等实体体。其中中仓管员员属于职职工的一一种,每每个库位位都属于于某个仓仓库。系系统的核核心关系系是库存存移动,库库存移动动包括货货物出入入库和货货物移库库等操作作。涉及及到某个个职工作作为外部部的经手手人,每每次库存存移动都都必然有有货物的的来源供供应商和和去向客客户商。作作为一个个简化的的模型,没没有考虑虑货物的的来源和和去向涉涉及到组组织意外外的部门门和人员员的情况况。具体体实体货货物信息息分析如如下:货物:货货物代码码、货物物名
39、称、货货物类型型、存放放库位、库库存总量量、计量量单位、入入库单价价、入库库时间、供供应商、备备注。仓库库位位:仓库库代码、仓仓库名称称、库位位代码、库库位名称称、货物物类型、仓仓库容量量、备注注。仓管员:ID号号、姓名名、登录录密码、姓姓名、联联系电话话。客户信息息:客户户代码、客客户名称称、联系系人、联联系电话话、联系系地址、电电子邮箱箱。货物类型型:类型型代码、类类型名称称。部门信息息:部门门代码、部部门名称称。入库单:入库单单编号、货货物名称称、存放放仓库、入入库时间间、入库库数量、入入库单价价、供应应商、经经办人。出库单:出库单单编号、货货物名称称、存放放仓库、出出库时间间、出库库数
40、量、出出库单价价、客户户商、经经办人。移库单:移库单单编号、货货物名称称、原库库位名称称、现库库位名称称、移库库时间、移移库数量量、经办办人。3.2 数据库库设计3.2.1实体体关系图图(E-R图)设设计根据上面面需求分分析可知知,库存存管理系系统主要要涉及三三个实体体类型,包包括:公公司的相相关职工工、公司司的货物物、仓库库管理系系统的系系统界面面,这三三类共同同构成系系统的相相关参与与类型。三个关系系类型:一个是是相关职职工和货货物信息息之间的的关系是是m:nn;一个个是系统统界面和和货物信信息之间间的关系系1:nn;最后后一个是是相关职职工和系系统界面面之间的的关系11:n。从而得出出的
41、实体体有仓管管员信息息实体、货货物实体体、仓库库库位实实体、库库存实体体。各个个实体的的ER图及及其关系系描述如如下工号姓名联系电话ID号登录密码仓管员图1 仓仓管员实实体关系系图货物所在库位货物名称货物代码入库数量入库时间购入单价货物单位货品所属类型备注库存数量图2 货货物实体体关系图图仓库库位库存总量仓库代码仓库名称库位代码存储货物库位名称图3 仓仓库库位位实体关关系图货品库存货品详细信息货品入库货品出库库存图4 库库存实体体关系图图入库出库移库批准人姓名出库表标识仓管员库存ID号姓名联系电话工号货物名称货物代码入库数量入库时间购入单价货物单位货物所属类型备注信息库存数量货品类别标客户商出
42、库数量出库时间备注移库时间货物名称原仓库库位货物代码移库数量货物库存货物详细信息货物入库货物出库登录密码图5 仓仓库管理理系统实实体关系系图仓管员入库库存出库图6 实实体间的的实体关关系图3.2.2 数数据流图图数据流图图表达了了数据和和处理的的关系,是描述系统的逻辑模型的,图中没有任何具体的物理元素,只是描述信息在系统中流动和处理的情况,它比口头与文字的描述更直观地显示出来系统中数据的使用。数据流图图简称DDFD图图,数据据流图有有四种成成分:源源点或终终点、处处理、数数据存储储表和数数据流。图图中没有有任何具具体的物物理元素素,只是是描述信信息在系系统中的的流动和和处理情情况,即即使不是是
43、专业的的计算机机技术人人员也容容易理解解,是极极好的理理解工具具。它能能精确的的描述系系统的逻逻辑模型型,描述述数据在在管理信信息系统统中有输输入经过过存储、加加工处理理最后输输出的全全过程,是是设计者者和用户户交流的的很好的的工具。根据用户的需求分析和仓库管理系统的需求,得出如下图7所示的仓库管理数据流图。查看货品信息删除货品信息货品出库修改仓管员信息查看库存记录货品清单查看仓管员信息仓管员登录修改货品信息新货入库删除分类修改分类添加分类仓库管理货品分类图7 仓仓库管理理系统数数据流图图3.2.3 创创建数据据库数据库的的创建主要要是逻辑辑结构设设计和物物理结构构设计的的结果,在在计算机机系
44、统上上建立实实际的数数据库结结构、导导入数据据并进行行程序的的调试。它它相当于于软件工工程中的的代码编编写和程程序调试试的阶段段。在SSQL Serrverr 20015中生生成了如如下所示示的表。货物属性性表记录录仓库管管理所有有货物的的各种参参数和相相关信息息。在系系统中只只有管理理员能对对货物属属性进行行删除、插插入、更更新。详详细信息息见表11。表1 货货物属性性表字段名称称数据类型型大 小说明货物代码码Varccharr8主键货物名称称Varccharr20货物的名名称货物类型型Varccharr10货物所属属分类库存总量量Int4货物的库库存总量量入库单价价Floaat8货物购入入
45、时的单单价计量单位位Varccharr4货物的计计量单位位存放仓库库Varccharr20货物所存存放的仓仓库名称称入库时间间Dateetimme8货物入库库时间供应商Varccharr20提供货物物的公司司名称备注Varccharr30备注信息息仓库信息息表保存存了一个个组织所所有仓库库的名称称和所有有仓库中中的相关关信息。仓仓库和仓仓库库存存信息的的变更也也只能由由仓管员员进行操操作。本本表的主主键应该该是仓库库代码,但但是为了了保证主主键的唯唯一性,新新增了一一个字段段仓库库库位代码码,这样样的仓库库库位代代码也唯唯一决定定了一个个库位,同同时在其其他表中中需要使使用仓库库库位信信息的字
46、字段也可可以使用用仓库库库位代码码,详细细信息见见表2。仓管员信信息表保保存了所所有仓管管员的信信息,在在库存管管理系统统中需要要使用仓仓管员信信息表,这这个系统统是简化化了的管管理系统统,只设设定仓管管员为唯唯一使用用仓库管管理系统统的职工工,所以以就不设设定权限限,也就就是所有有的仓管管员都可可以使用用系统中中的各种种功能,其其详细信信息见表表3。客户信息息表保存存了所有有供货商商和客户户商的信信息,在在库存管管理系统统中需要要使用供供货商和和客户商商信息表表来补充充货物的的信息,也也方便仓仓库的管管理运作作。客户户信息把把供应商商和客户户商的信信息都集集合到一一个表,这这样做的的原因是是,有些些供货商商同时也也可能是是客户商商,为了了消除冗冗余,把把所有的的客户都都记录到到一张表表上。详详细信息息见表44。表2 仓仓库信息息表字段名称称数据类型型大小说明仓库代码码Varccharr8主键仓库名称称Varccharr20仓库的名名称库位代码码Varccharr8库位代码码,主键