收藏 分销(赏)

物流信息管理系统设计-仓储管理系统报告.docx

上传人:Fis****915 文档编号:455747 上传时间:2023-10-11 格式:DOCX 页数:80 大小:1.21MB 下载积分:8 金币
下载 相关 举报
物流信息管理系统设计-仓储管理系统报告.docx_第1页
第1页 / 共80页
物流信息管理系统设计-仓储管理系统报告.docx_第2页
第2页 / 共80页


点击查看更多>>
资源描述
2009级物流信息管理系统课程设计 题目: iphone的仓储管理系统 姓 名 蒋欣怡 周娜 学 院 自动化学院 专 业 物流工程 班 级 2009211408班 学 号 09211915 09211916 班内序号 24 25 指导老师 苏志远 2012年 5月 摘要 库存管理是一项非常繁琐复杂的工作,每天要处理大量的单据数据,包括入库、出库、退库、调库等多项货物操作流程。因此,为提高库管工作的质量和效率,就必须根据仓库管理的特点开发库存物流信息系统。 本文立足于物流信息系统发展的现状,针对为苹果公司产品提供仓储服务的专业公司的具体情况,从实际出发设计了一款库存信息系统软件。系统建设的主要目标为:加大对产品的出入库、移库、盘点及相关的财务和员工的管理力度;全面实时地掌握仓储信息,提高仓储管理与运作的效率;初步实现物流、资金流与信息流的一体化。我们首先进行了详致的可行性分析,了解苹果公司产品的存储特性,确定开发库存物流信息系统的必要性。然后对该系统用统一建模语言(UML)做了详细周密的系统分析,描述了库存物流信息系统的各种需求、组织结构、业务流程、数据流程等,由此得到系统分析报告。 基于系统分析报告综合采用多种常用软件开发的成熟技术及软件,对该系统进行了概要设计和详细设计,如充分利用Powerdesign强大的数据库建模能力设计实现了该库管系统的后台数据库(关系型数据库MYSQL 10.0)。 最后运用面向对象功能、图形拖放功能强大的编程工具eclipse开发实现了多功能的库存物流信息系统。具体分析和设计了员工信息管理、权限管理、货品信息管理、客户信息管理、供应商信息管理、进货入库管理、出库管理、盘点管理、移库管理、库位信息管理等功能模块,同时编写好了软件开发过程中的各种重要文档。 本文分析了系统开发的背景,简要的描述了系统需要解决的主要问题以及解决办法:系统的开发目标与需求、系统的业务流程和架构设计、功能模块的详细设计、主要功能的实现界面等。本文所设计的系统将高效地管理仓库、利用仓库,使仓库作业规范化,在实时全面地掌握仓储信息,提高可视性,提高仓库管理与运作效率的方面,具有一定的现实意义和应用价值。 关键字 物流信息系统 库存管理 UML eclipse Abstract Inventory management is a very complex work, it demands a lot of time to deal with a large number of documents data every day, including storage, a library, withdrawn and cold storage, and so on. Therefore, in order to improve the quality and efficiency of inventory management, it must be developed according to the characteristics of the warehouse management inventory logistics information systems. The paper, based on the status of the development of logistics information system, is telling the process how an inventory information system software is designed for the specific circumstances of the professional company to provide warehousing services for Apple products. The system construction of the main objectives: to increase the product out of storage, transfer database, inventory and related financial and staff management efforts; comprehensive master warehouse information in real time to improve warehouse management and operational efficiency; preliminary logistics, capital flow integration and information flow. Firstly we carried out a detailed and consistent analysis of the feasibility of storage features of Apple products, and determine the need for development of stock logistics information system. Then the system using the Unified Modeling Language (UML) made ​​a detailed and thorough system analysis, and describes the diverse needs of the inventory logistics information systems, organizational structure, business processes, data flow, the resulting system analysis report. Using a combination of many commonly used software and mature technology, based on system analysis of the system outline and detailed design, for example, we take full advantage of the powerful database modeling capabilities of Powerdesign to achieve the back-end database system of inventory management (relational database is MYSQL 10.0). Finally, with the powerful object-oriented features and graphical drag and drop programming tools, the eclipse development achieved multi-functional inventory logistics information system. We analyzed and designed many modules such as employee information management, rights management, goods management, client information management, provider information management, storage management, library management, inventory management, shift library management and library information management, at the same time, we wrote a variety of important documents of the software development process. This paper analyzes the background of the system, a brief description of the system needs to solve the main problem, and solvation: development goals and needs, the system of business processes and architecture design, detailed design of the functional modules, the main function interface. This system is designed to efficiently manage and use the warehouse, as so as to make the warehouse operations standardization. There is a certain practical significance and value in real-time comprehensive grasping of the storage information, increasing visibility, improving warehouse management and operational efficiency. 目录 前 言 1 第一章 系统概况 1 1.1 现有系统分析 1 1.2 开发意义 2 1.3 系统目标 2 第二章 系统分析 2 2.1.1技术可行性 2 2.1.2社会可行性 2 2.1.3操作可行性 3 2.2 需求分析 3 2.2.1系统功能需求分析 3 2.2.2组织结构分析 5 2.2.3系统业务需求分析 6 第三章 系统设计 10 3.1 总体结构设计 10 3.1.1软件描述 10 3.1.2代码设计 10 3.2 数据库设计 10 3.2.1系统数据表 11 3.2.2输入输出设计 18 3.2. 3部分程序设计 18 3.2.1用户登陆 19 3.2.2主界面 27 3.2.3出入库管理 44 3.2.4库位管理 65 第四章 总结与展望 68 致 谢 68 参考文献 68 正文 前言 物流信息系统课程设计作为独立的教学环节,是物流工程专业集中实践性环节系列之一,是学习完《物流信息系统》课程后进行的一次全面的综合练习。其目的在于加深对物流信息系统基础理论和基本知识的理解,掌握使用信息系统分析、设计的基本方法,提高解决实际管理问题、开发信息系统的实践能力。 通过本课程设计要求学生全面掌握物流信息系统的原理,方法及开发过程与要求,并运用所学的系统分析、设计、开发的基本技术与方法,针对不同企业、单位在信息管理中的遇到的实际问题,进行系统分析与设计;培养学生解决实际问题的能力;锻炼学生开发物流信息系统的基本操作技能;培养学生的团队合作意识;通过具体的设计加深对课堂教学内容的理解,提高所学知识的应用能力。 本课程设计在掌握物流信息系统开发的思路和方法的基础上,把重点放在系统的需求分析(需求分析说明书),数据文件(数据库)设计,功能设计(分析、处理的程序设计)和输入/输出设计(接口)之上,力图提高综合设计与应用能力。 第一章 系统概况 1.1现有系统分析 传统的面向过程的仓储管理信息系统的开发中存在不少的问题,传统的面向过程的开发方法,也即主要是基于功能分析或数据分析基础上的结构化方法。这种开发方法下设计的系统在70或80年代早期还可以适应,但在越来越复杂的非数值计算类型的软件开发中,在广泛应用图形界面的交互式系统中,在控制要求非常突出的应用中,在需求经常变化的条件下,尤其是在仓储系统这种数据流动性要求比较高的管理软件的开发,用传统的软件开发方法解决问题往往暴露出严重的不适应性,主要表现在以下几点: 1)功能与数据分离的软件设计结构与人类的现实环境很不一样,和人的自然思维也就很不一致。 2)系统是围绕着如何实现一定的行为来进行的,当系统行为易变,需要常常修改时,修改极为困难,因此这种结构无法适应迅速变化的技术和需求。 3)在系统中模块之间的控制作用有重要影响时,由于在“好的模块结构”中的模块间的控制作用只能通过上下之间的调用关系来进行,造成信息传递路径过长,效率低,易受干扰,甚至出错。所以这种结构无法适应以控制关系为重要特性的系统要求。 4)结构化方法开发出来的系统往往难以维护,因为所有的函数都必须知道数据结构。 5)自顶向下功能分解的分析方法极大地限制了软件的可重用性,导致对同样对象的大量的重复性工作,大大降低了开发人员的生产率。 结构化开发方法暴露出来的问题促使了面向对象开发技术的形成与发展,而基于面向对象技术UML语言的设计会使系统更加人性化。 1.2开发意义 库存管理是一项非常繁琐复杂的工作,每天要处理大量的单据数据,包括入库、出库、移库、盘点等多项货物操作流程,还有有关人员,资金财务报表度管理。为及时结清每笔业务和货物流动情况,企业要花费大量人力物力和时间来做数据记录及统计工作。因此,为提高库存管理工作的质量和效率,就必须根据仓库管理的专业特点开发库存物流信息系统。 库存物流信息系统将为公司提供库存的分类管理和快速查询的功能,是提高公司工作效率的最佳助手。一个好的库存物流信息系统有利于对库存物品进行及时、高效、准确的管理。不仅可以提高劳动效率,还可以提高库存管理人员的积极性和准确度。开发库存物流信息系统,用计算机来帮助管理库存物品,可以避免重复劳动,又省时省力。 作为计算机应用的一部分,使用计算机对库存信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高库存管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,开发一套高效、健壮、易用的库存物流信息系统成为很有必要的事情。 1.3系统目标 系统的功能是系统能够做的事情,在本系统中,系统的功能有: 1 系统应该能完成入库操作过程中的表与码单的录入; 2 系统应该能完成入库过程中的货物的审核,记费; 3 系统应该能进行有效的库存管理,例如盘点,移库等; 4 系统应该能对出库过程中的表与帐单进行管理; 5 系统应该能对出库后的平帐,记录储存等进行管理; 6 系统用户能有效的进行权限,日志的管理; 7 系统用户可以查询报表,客户,货物等基本信息; 8 系统能记录下系统的使用日志; 9 任何人员要使用本系统必须拥有相应的权限; 第二章 系统分析 2.1可行性分析 技术可行性:库存管理系统在目前的企业中已经普遍使用,有许多类似的成功案例。本系统采用JAVA及MYSQL0数据库技术综合开发。JSP是一种安全稳定的动态网页技术.MYSQL是基于客户/服务器结构的数据库管理系统,用户通过使用客户系统从服务器检索信息并进行本地操作,服务器关注数据库进程,而客户则关注信息的表示。为了使客户端能够从服务器中访问数据,服务器必须具备以下两个关键特征:一、对在数据库中的数据提供单点访问。二、将处理和操作在客户端和服务器间进行分配。SQL Server有多种实用程序允许用户来访问它的服务,用户可用这些实用程序对SQL Server进行本地管理或远程管理。因此开发设计技术上可行。 经济可行性:本系统使用B/S架构设计,开发简单,使用方便,不需要耗费大量的人力物力就能很快的开发出来,系统部署对软硬件要求不高,用户操作简单,几乎不需要对用户进行专业培训就可使用本系统,所以从经济上讲是可行的。 社会可行性:企业信息化道路已经成为中国企业发展过程的一条必经之路,功能适合企业的物流管理系统将大大提高员工的工作效率,给企业带来巨大的经济效益。只要在开发过程中,以及在应用过程不涉及违法行为,社会可行性是完全不用担心的。 操作可行性:本系统操作简单方便,几乎不需要对用户进行专业培训就可使用本系统,所以在操作上也是可行的。 分析结果:从以上的分析可知,企业库存管理系统的解决方案无论在技术,经济还是法律以及操作上都是可行的,并且开发本系统具有一定的经济价值和实用价值。 通过以上的分析不难看出,仓库管理系统的开发和实施是完全的可行的。 2.2需求分析 需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段系统的设计。下面从功能需求分析和业务需求分析两个方面介绍了系统需求分析。 目标:为了方便企业仓库的出库入库管理操作.能够生成出入库单,对出入库单进行查询,修改,删除操作,移库管理,盘点管理,库存管理,库房管理等一起形成企业仓库管理系统。 通过本软件,提高企业仓库管理的信息化程度,实现对企业仓库出入库的管理。其包括:出入库管理,库存管理,员工信息,货品信息,客户信息,供应商信息,库房货位仓库管理模块。这些模块对企业仓库的出入库流程进行管理。从而让企业逐渐借助计算机技术去完善自身产品资产管理和提高自身的工作效率。 2.2.1系统功能需求分析 1、 系统管理: 权限管理:给操作员分配相应的权限。 日志管理:保存每个操作员所进行的所有操作,并提供相关信息的查询。 数据备份:将所有数据表信息定期保存在磁盘中,确保数据的安全性与可靠性。 数据恢复:将备份文件恢复到数据库中。 2、 报表管理: 业务统计:统计客户期间的入库业务量、出库业务量、库存货物信息(包括平帐与否)等。 库存统计:统计库存状况(可以按客户、货物、器件、仓区组合统计)。 货物统计:统计期间的进出存、大品种货物信息。 货位统计:统计货位占有情况、分配情况。 盘点统计:统计与盘点相关的信息。 3、 查询管理: 在库查询:根据不同的查询条件,查询出库存货物的信息。 进货查询:根据不同的查询条件,查询出货物入库的信息。 出货查询:根据不同的查询条件,查询出出库货物的信息。 盘点查询:根据不同的查询条件,查询出与盘点相关信息。(如历史盘点数据、某货物的盘点信息、某客户的盘点信息等。) 货况查询:根据不同的查询条件,查询出货物状况的信息。 基本资料查询:根据不同的查询条件,查询出与基本资料相关信息。 4、 基本资料管理: 客户管理:对客户基本信息进行增加、删除、修改操作。 货物管理:对货物基本信息进行增加、删除、修改操作。 业务员管理:对业务员基本信息进行增加、删除、修改操作。 其它基本资料管理:对基本资料进行增加、删除、修改操作。包括:用户权限表、权限信息表、客户(货主)/用户信息表、货物表、仓库信息表、库区信息表、库位信息表、部门表、物资种类表、物资大类表、物资小类表、物资明细分类表、入库费率表、出库费率表、仓储费率表、其他费率表、设备表、到货/出货方式表、业务类别表 5、 仓区管理: 仓区参数设置:设置仓区参数信息,提供对仓库、库区、库位的信息进行添加、删除、修改等操作。 库位分配示意图:按平面图形式显示库位是否分配信息。 库存预警:在超出或低于库存限度时给予报警。 计算机辅助分配:进行库位分配时,计算机提供可分配的仓位。 6、 其他业务管理: 录入与编辑其它业务管理信息,具体包括:机电物质信息、化工产品信息、攀金公司的物资信息、加工厂的物资信息、配送信息等。 7、 客户远程查询系统: 客户可根据不同的查询条件对自己的货物信息进行在库查询、进货查询、出货查询、货况查询。 8、 权限管理: 我们对操作进行编码,为每个操作角色赋予相应的操作权限,形成操作权限表,系统管理员能根据需要灵活地对操作角色的操作权限进行赋予与修改,以此有效灵活地对用户的操作权限进行控制。对系统的权限编号的权限内容进行权限的管理,如修改客户权限的权限大小,入库管理员的权限大小等操作。 9、角色管理 (1)角色填加 (2)角色删除 (3)角色权限修改 (4)角色密码修改 2.2.2组织结构分析 本仓储公司组织结构图如下图所示,共由财务部、人事部、营销部、仓管部、后勤部等五个部门组成。其中,各个部门主要负责的业务有: (1)财务部主要负责公司的一切财务管理,包括资金、员工工资福利,与出入库、运费有关的出纳,统计审计等。 (2)人事部管理整个仓储公司各个部门人员,主要负责人员招聘、培训、职位安排、业绩评估、奖罚评定以及职工福利等。 (3)营销部是仓储公司与供应商和客户保持联系的桥梁,并且负责采购销售。 (4)仓管部主要负责仓库货位的编码管理、维护,实现高效率的库存管理,负责出入库的货品的检验审核、上下架。 (5)后勤部主要是公司的技术支持与协助和对公司日常运营提供一些应有的后勤服务。 图2-1 功能结构图 图2-2 组织结构图 2.2.3系统业务需求分析(如下用例图和事件流图) 图2-3 系统管理员用例图 图2-4 总经理用例图 图2-5 入库管理员用例图 图2-6 库存管理员用例图 图2-7 出库员用例图 图2-8 库区管理员用例图 图2-9 人事管理员用例图 图2-10 财务管理员用例图 图2-11 采购员用例图 图2-12 销售员用例图 图2-13 运输管理员用例图 主要业务有入库、出库、移库、盘点等。 图2-14 入库时间流程图 图2-15 出库事件流程图 图2-16 移库事件流程图 图2-17 盘点事件流程图 第三章 系统设计 3.1总体结构设计 3.1.1软件描述 仓库物流信息系统可实现基本信息的添加、修改和查询,货品入库登记、修改和查询,货品出库登记、修改和查询,货品库存统计信息查询,短线货品和超储货品报警,各类信息报表打印及用户修改密码和系统管理员添加用户等功能,采用B/S的软件体系结构,服务器采WINDOWS/NT,MYSQL。客户端采用WINDOWS/95/98/NT/2000,浏览器采用IE4.0 以上。 3.1.2代码设计 仓库编码 货位编码 供应商编码 客户编码 运输设备编码 部门编码 员工编码 入库单编码 出库单编码 移库单编码 盘点单编码 3.2数据库设计 数据库设计是系统设计的重要组成部分,系统的输入、输出数据都将存储在该数据库中,数据库的性能直接关系到系统运行效率。此报告说明书说明了库存物流信息系统数据库概念设计和逻辑设计及物理实现方案,可供系统管理员和数据库维护人员阅读。 经过系统分析可以得到该系统的实体包括 1) 客户 2) 供应商 3) 运输设备 4) 货品 5) 仓库货位 6) 出入库信息单 7) 移库表 8) 盘点表 9) 应收应付账款 10 编号: 时间:2021年x月x日 书山有路勤为径,学海无涯苦作舟 页码:第76页 共80页 图3-1 逻辑模型图(powerdesigner实现) 3.2.1系统数据表 英文名称:WareSeat Table 中文名称:货位信息表 描述:给仓库管理员用来选择货位的表格 序号 字段说明 字段名 类型 长度 小数 空值 单位 约束 存储 1 库房编号 WareHouseID varchar 20 主键 2 货位编号 WareSeatID varchar 20 外键 3 区 Region varchar 5 4 叉车车道 Driveway bit 5 状态 WSStatus bit 6 货位宽 Width varchar 10 7 货位高 Height varchar 10 8 货位长 Chang varchar 10 9 货位承重 Weight varchar 10 英文名称:WareHouse Table 中文名称:库房信息表 描述:给仓库管理员用来选择库房的表格 序号 字段说明 字段名 类型 长度 小数 空值 单位 约束 存储 1 库房编号 WareHouseID varchar 20 主键 2 库房名称 WareHouseName varchar 20 3 仓库地址 Address varchar 20 4 仓库管理员编号 EmployeeID int 外键 5 库房电话 Wtelephone varchar 20 6 库房类型 WareHouseType varchar 20 7 库房面积 WareHouseArea varchar 10 8 货位数 WSNumber int 9 备注 Remarks varchar 30 英文名称:Department Table 中文名称:部门信息表 描述:登记各个部门属性的表格 序号 字段说明 字段名 类型 长度 小数 空值 单位 约束 存储 1 部门编号 DepartmentID int 主键 2 部门名称 DepartmentName varchar 10 3 电话 DTelephone varchar 20 英文名称:Employee Table 中文名称:职员信息表 描述:登记员工信息的表格 序号 字段说明 字段名 类型 长度 小数 空值 单位 约束 存储 1 员工编号 EmployeeID int 主键 2 所属部门 DepartmentID int 外键 3 姓名 EmployeeName varchar 20 4 职位 Position varchar 20 5 性别 Sex char 5 6 入职时间 EntryTime datetime 7 年龄 Age int 英文名称:Client Table 中文名称:客户信息表 描述:记录客户信息的表格 序号 字段说明 字段名 类型 长度 小数 空值 单位 约束 存储 1 客户编号 ClientID int 主键 2 客户编号 ClientName varchar 30 3 地址 Address varchar 60 4 电话 CTelephone varchar 20 5 邮件 Email varchar 20 6 传真 Fax varchar 30 7 联系人 Linkman varchar 60 8 备注 Remarks varchar 60 英文名称:Provider Table 中文名称:供应商信息表 描述:登记供应商信息的表格 序号 字段说明 字段名 类型 长度 小数 空值 单位 约束 存储 1 供应商编号 ProviderID int 主键 2 供应商名称 ProviderName varchar 30 3 地址 Address varchar 60 4 电话 PTelephone varchar 20 5 邮件 Email varchar 60 6 传真 Fax varchar 20 7 联系人 Linkman varchar 20 8 银行账户 BankCode varchar 30 9 备注 Remarks varchar 60 英文名称:Equipment Table 中文名称:运输设备信息表 描述:登记运输设备信息的表格 序号 字段说明 字段名 类型 长度 小数 空值 单位 约束 存储 1 运输设备编号 TransportEquipmentID varchar 20 主键 2 车牌号码 LisencePlateNumber varchar 10 3 车型 Model varchar 30 4 载重吨数 RatedTonnage varchar 10 5 停车位 ParkingSpace varchar 30 6 序列号 SerialNumber varchar 20 7 产地 PlaceOfProduction varchar 30 8 购买时间 BuyTime datetime 9 购买价格 BuyPrice money 10 备注 Remarks varchar 60 英文名称:Inventory Table 中文名称:库存信息表 描述:记录仓库内库存信息的表格 序号 字段说明 字段名 类型 长度 小数 空值 单位 约束 存储 1 库存表单号 InventoryTableID varchar 20 主键 2 货物编号 GoodsID varchar 20 外键 3 库房编号 WareHouseID varchar 20 外键 4 原有数量 OriginalQuantity decimal 10 5 最低库存量 LowestInventory decimal 10 6 再次入库量 ReocInventory decimal 10 7 流通量 TurnOver char 10 8 数量 Quantity decimal 10 9 位置 Position varchar 20 10 备注 Remarks varchar 60 英文名称:Goods Table 中文名称:货物信息表 描述:记录货物信息的表格 序号 字段说明 字段名 类型 长度 小数 空值 单位 约束 存储 1 货物编号 GoodsID varchar 20 主键 2 主要材料 MaterialKeyWords varchar 20 3 供应商编号 ProviderID int 4 货物名称 GoodsName varchar 30 5 颜色 Color varchar 10 6 型号 Size varchar 20 7 存储空间 FreeSpace varchar 10 8 重量 Weight varchar 10 9 计数单位 Count varchar 10 10 备注 Remarks varchar 60 英文名称:OutStorage Table 中文名称:出库单主表 描述:登记出库单表头信息的表格(应该是动态的信息) 序号 字段说明 字段名 类型 长度 小数 空值 单位 约束 存储 1 出库单编号 OutStorageID varchar 20 主键 2 出库时间 OutStorageTime datetime 3 出库职员编号 OSEmployeeID int 外键 4 备注 Remarks char 60 英文名称:OutStorageCondition Table 中文名称:出库单明细表 描述:登记出库单内容信息的表格(静态的信息) 序号 字段说明 字段名 类型 长度 小数 空值 单位 约束 存储 1 出库单编号 OutStorageID varchar 20 主键 2 货物编号 GoodsID varchar 20 外键 3 出库职员编号 ClientID int 外键 4 运输设备编号 TransportEquipmentID varchar 20 外键 5 货位编号 WareSeatID varchar 20 外键 6 库房编号 WareHouseID varchar 20 外键 7 出库数量 OSAmount varchar 10 8 出库价格 OSPrice money 英文名称:MoveStorage Table 中文名称:移库单主表 描述:登记移库单表头信息的表格(动态的信息) 序号 字段说明 字段名 类型 长度 小数 空值 单位 约束 存储 1 移库单号 MoveStorageID varchar 20 主键 2 移库时间 MoveSt
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 应用文书 > 报告/总结

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服