物流综合管理系统.doc
《物流综合管理系统.doc》由会员分享,可在线阅读,更多相关《物流综合管理系统.doc(18页珍藏版)》请在咨信网上搜索。
1、 物流管理系统 一 . 引言 实习目标:经过实习,参与具体java开发项目,深入提升了java开发基础技术,丰富java开发实战经验。过学习,巩固大学所学专业基础知识,提升分析,判定和处理实际问题能力,锻炼自己实际动手能力,增强自己团体协作意识,了解计算机专业软件开发具体步骤,完善了自己知识结构。为毕业以后能够愈加快地进入工作状态而且能够愈加好地工作,打好一定基础。 实习要求:能够熟练利用Java,独立设计和编制一个含有一定难度、处理实际应用问题物流管理系统应用程序。二 系统设计 软件系统总体设计大约要经历可行性分析和项目开发计划,需求分析,概要设计,具体设计,编码,测试和维护等七个阶段。可行
2、性分析和项目开发计划在前面已经叙述,下面所要做是进行软件需求分析,概要设计和具体设计。编码过程将在下一章节叙述,而测试和维护过程不在本文中叙述。系统需求分析在经过前一阶段分析以后,我确定了我开发课题为仓库物流管理系统。现在所要做是要正确定义系统必需做什么和系统必需含有功效。软件需求分析中我采取结构化分析方法(StructuredAnalysis,简称SA),SA是面向数据流进行需求分析方法,像全部软件分析方法(如面向对象分析方法、IDEF方法等等)一样,SA也是一个建模活动,它使用简单易读符号,依据软件内部数据传输、变换关系,自顶向下逐层分解,描绘满足功效要求软件模型。在系统中我采取数据流图(
3、DFD)这种半形式化描述方法表示需求。它是一个功效模型,以图形方法描绘数据在系统中流动和处理过程,只反应系统必需完成逻辑功效。它有四种基础图形符号:箭头,表示数据流;:圆或椭圆,表示加工;:双杠,表示数据存放;:方框,表示数据源点或终点。为了表示较为复杂问题数据处理过程,用一张数据流图是不够,要根据问题层次结构进行逐步分解,并以一套分层数据流图反应这种结构关系。在这里我一共使用了三层数据流图,即顶层图,0层图和1层图(也是底层图)。在多层数据流图中,顶层流图仅包含一个加工,它代表被开发系统,它输入流是该系统输入数据了,输出流是该系统输出数据;底层流图是指其加工不需要再做分解数据流图,中间层流图
4、表示对其上层父图细化,它每一步加工可能继续细化成子图。经过对系统分析首先得到系统顶层DFD,图1-1:物流管理员工作人员工作人员物品入库、物品出库、物品报损、物品查询、物品汇总、物品报表等操作仓库物流管理系统物流管理员物品查询、物品汇总、物品报表等信息 图1-1物流管理系统顶层图深入细化得到系统0层DFD,图1-2:工作人员管理物流管理员工作人员工作人员物品登记和物流处理管理物流情况查询物流情况汇总物品类别管理数据维护管理物流管理员人员信息表物品类别信息表物品登记信息表物品流通信息表图1-2 物流管理系统0层图再深入细化每一个数据加工功效,得到系统1层DFD图(略)。在这里只给出相关顶层和0层
5、数据流图,它们表现出了系统功效部分,而1层DFD图暂略,后面具体说明其内容。经过以上对数据流图分析以后,我们已大致地了解了系统功效和目标,接下来所要做就是系统功效模块划分和数据库设计,也就是系统概要设计。系统概要设计在软件需求分析阶段,搞清楚了软件“做什么”问题,形成了目标系统逻辑模型。现在我们所要做就是要把软件“做什么”逻辑模型变换为“怎么做”物理模型,即着手实现软件需求。首先,我们需要描述是系统总体系结构。1.1.1 系统结构设计系统概要设计中最关键就是系统模块化。模块化是指处理一个复杂问题时自项向下逐层把软件系统划分成若干个模块过程。每个模块完成一个特定功效,全部模块按某种方法组织起来,
6、成为一个整体,完成整个系统所要求功效。将系统划分为多个模块是为了降低软件系统复杂性,提升可读性、可维护性,但模块划分不能是任意,应尽可能保持其独立性。也就是说,每个模块只完成系统要求独立子功效,而且和其它模块联络最少且接口简单,即尽可能做到高内聚低耦合,提升模块独立性,为设计高质量软件结构奠定基础。在系统概要设计中我采取结构化设计(StructureDesign,简称SD),SD以需求分析阶段产生数据流图DFD为基础,按一定步骤映射成软件结构。我首先将整个系统化分为多个小问题,小模块,在系统中,我设计了工作人员管理,物品类别管理,数据维护管理,物品登记和物流处理管理,物流情况查询和物流情况汇总
7、6个模块。然后,深入细分模块,添加细节。比如,工作人员管理我又将其分为工作人员注册、工作人员注销、授权、密码修改、增加照片等;物品登记和物流处理管理分为物品登记、进库、出库、报损等。以下就是系统功效模块图,图1-3: 图1-3 系统功效模块图1.1.2 数据库设计在信息世界中,信息从客观事物出发流经数据库,经过决议机构最终又回到客观世界,信息这一循环经历了三个领域:信息世界,数据世界,现实世界。现实世界事物反应到人头脑中,人大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。这些信息再深入加工、编码,然后进数据世界,而软件系统开发工作需要考虑这两个方面问题,也就是要考虑系统开发所
8、需要数据,和怎样对这些数据进行操作。这两个问题贯穿了整个软件系统开发过程,这也就是数据库设计问题,软件设计一个关键。1. E-R图设计在系统设计开始,我首先考虑是怎样用数据模型来数据库结构和语义,以对现实世界进行抽象。现在广泛使用数据模型可分为两种类型,一个是独立于计算机系统“概念数据模型”,如“实体联络模型”;另一个是直接面向数据库逻辑结构“结构数据模型”。在本系统中我采取“实体联络模型”(E-R模型)来描述数据库结构和语义,以对现实世界进行第一次抽象。E-R模型直接从现实世界抽象出实体类型及实体间联络,然后用E-R图来表示数据模型。它有两个显著优点:靠近于人思维,轻易了解;和计算机无关,用
9、户轻易接收。但E-R模型只能说明实体间语义联络,不能深入说明具体数据结构,它只是数据库设计第一步。ER图是直观表示概念模型工具,它有四个基础成份:矩形框,表示实体类型(考虑问题对象)。菱形框,表示联络类型(实体间联络)。椭圆形框,表示实体类型和联络类型属性。对于关键码属性,在属性名下划一横线。直线,联络类型和其包含实体类型之间以直线连接。本系统为仓库物流管理,关键管理物品登记、流通和种类和工作人员等事项。仓库依据需要能够查询物品信息,同时还需要了解在库存流通中职员参与情况。依据物流管理实际情况,考虑了多方面原因以后,确定系统E-R图以下:停用说明密码工作人员职员ID姓名照片联络电话操作权限日期
10、图1-4 工作人员表E-R图物品登记照片说明单价类别ID名称物品ID图1-5 物品记录表E-R图物品流通物流ID物品ID物流类型经手人日期说明数量图1-6 物品流通表E-R图物品种类类别ID说明图1-7 物品种类表E-R图图1-8 数据库表关系图在该数据库中,本系统中物品流通是关键,也是基础,没有了物品流通其它也就没有什么意义了。经手人添加是考虑到责任问题,也就是说,在物流管理实际利用中,出现了责任不清现象,尤其是因为仓库进出物品数量全部比较大时产生了一系列问题,所以在设计数据库时,我尤其考虑到这一点,在物品流通表中加入了经手人。2. 数据库表格设计在完成系统E-R图以后,需要将E-R模型转化
11、为关系模型,也就是说,要设计出数据库所需要表格。在这里,我选择是关系数据库。因为关系数据库中二维表格能够很清楚地描述数据之间联络。依据系统E-R图,针对本系统特点,在对所搜集数据进行规范化以后,定义了以下四张表格,分别是工作人员信息表,物品流通信息表,物品登记信息表和物品种类信息表。经过对这四张表格操作能够很好地完成系统设计各项功效,四张表格之间有着不一样程度联络。工作人员信息表(图1-9):图1-9 工作人员信息表图工作人员信息表关键用于统计物流管理人员具体信息,包含职员ID、姓名、密码、操作权限、停用、联络电话、说明、照片和日期类型等相关工作人员各类信息。在该表中职员ID是主键,它是工作人
12、员值是登记时自行填写,它会和经手人相对应,表现出物品是经谁手出入库。姓名和密码值也是登记时自行填写,但必需要记住。它们是在用户登陆时用来确定用户和密码正确性,以预防非法用户登陆。操作权限则是工作人员在操作系统时所授权范围,分为物品登记、物流处理、物流查询和物流汇总。停用则是指该注册工作人员是否能够操作本系统。联络电话、说明和照片则是介绍个人情况。日期则是系统当初默认时间,是不能够修改。物品流通信息表(图1-10):图1-10物品流通信息表图物品流通信息表关键用于统计各物品经仓库和物流管理人员具体信息,包含物流ID、物品ID、物流类型、数量、经手人、日期、说明和统计特征类型等各类信息。该信息表是
13、数据库主表,是不可缺乏。在该表中物流ID是主键,它是统计每一次物品流动时唯一编号,不会有反复,而且是计算机自动编号。物品ID则是统计每一件物品本身编号,它跟物流ID是有区分。数量则是每次流通数量多少。而经手人前面已经说过,这里就不在叙述了。日期则是统计当初物流时间,是当初默认时间,是系统给定。说明是指统计物品当初情况或物品特征。统计特征就很好了解了,就是该操作是否被统计。物流类型则是统计物品流通一个形式,包含:进库 Or 出库 Or 报损。值得提出一点是入库统计和出库统计添加不仅仅是单表操作,因为它们全部和库存统计相联络,所以,不管您是添中入库统计还是添加出库统计,全部必需同时修改库存统计,以
14、保持数据一致性,不然将引发系统犯错而这些我全部让其在系统中自动完成。不管您是添加入库统计,还是添加出库统计,系统全部将自动修改库存中物品数量,而且,在您出库数量大于库存数量时,系统还会自动提醒错误,这么就能够预防一定错误发生。物品登记信息表(图1-11):图1-11物品登记信息表图物品登记信息表关键用于统计仓库中各各物品具体信息,包含物品ID、名称、类别ID、单价、说明和照片类型等相关物品各类信息。在该表中物品ID作为主键,它是管理员每增加一件物品时,物品ID就会自动为其编上一个号码。类别ID则是说明该物品属于某一物品种类。而名称、单价、说明和照片是介绍物品本身信息。物品种类信息表(图1-12
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物流 综合 管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。