物流信息系统开发案例

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

物流信息系统分析与设计——以某家电配送中心进销存管理系统为例案例背景目前XX家电配送中心在管理中的问题主要表现为:现行手工信息处理方式很难适应物资设备管理中对信息收集快速、准确、全面的要求,信息汇总分析能力弱;进货管理、销售管理、库存管理等环节上管理混乱,缺乏科学性造成仓储效率低,配送成本高的问题;原始数据查询困难,难以做出具体的订单与市场分析。基本结构信息系统规划系统分析系统设计系统实施系统的运行与维护一、信息系统规划与可行性分析2.1研究目标本次所开发的XX家电配送中心进销存管理信息系统,主要是针对进货管理、发货销售管理、库存管理等问题,用信息化的方式进行合理规划和科学管理,最终达到以下标准:检查电器城的运营情况,掌握库存和销售动态,及时解决运营中出现的问题;为系统使用者营造一个轻松,简捷的工作环境;检查、督促和协调各部门,及时做好各项作业准备工作;检查在商品储备情况,使各销售保持平稳,防止过量与不足;保存有关数据信息,并及时查询有关内容;加强企业财务的监督和跟踪,了解企业资金流动情况;加强企业库存的管理,使库存做到合理化,让企业领导及时掌握库存情况,对低于库存预警线的物料进行报警;2.2研究内容根据上述工作目标,该管理信息系统主要包含以下内容:基本档案模块,包括员工信息,供应商信息,商品信息、客户信息等;进货管理模块,包括商品进货管理,商品退货管理和进货查询等;销售管理模块,包括商品销售管理,销售退货和销售查询管理等;库存管理模块,包括商品入库管理和产品报损管理等;系统管理模块,包括对系统安全和系统数据等进行维护等。2.4研究的基本思路和方法XX家电配送中心是小型第三方物流企业,企业资金有限,管理落后,企业中的信息数据复杂,且难以完全收集。所设计的进销存系统主要包括基本信息模块、进货管理模块、销售管理模块,库存管理模块,系统维护等模块。本设计将采用结构化系统设计方法来开发这个信息系统。2.4.1结构化系统设计方法(1)系统规划(现状分析、研究目标、研究内容、可行性分析等)(2)系统分析部分业务流程图数据流程图数据字典(3)系统设计部分模块结构设计(H图、IPO图)输出设计(主要指打印输出界面设计)存储文件格式设计(数据库结构设计)输入设计(主要指数据录入界面设计)系统界面设计代码设计(4)系统实施部分(系统测试过程、疑难问题的解决、系统维护与管理)采用这种方法将使系统设计更加的有序、严谨、高效,可以相应的节省开发成本。2.4.2研究的技术路线(1)系统开发环境:系统开发环境:MicrosoftVisualstudio2019开发环境系统开发语言:C#系统后台数据库:MicrosoftSQLServer2019开发环境运行平台:Windows7/WindowsXP/Windows2000(2)服务器端操作系统:Windows7/WindowsXP/Windows2000数据库服务器:MicrosoftSQLServer2019浏览器:IE6.0或以上(3)客户端浏览器:IE6.0或以上分辨率:最佳效果1280×8002.5可行性分析2.5.1经济可行性2.5.2技术可行性2.5.3社会可行性3系统分析3.1需求概述3.1.1系统设计目标所开发的系统是一个基于C/S结构的家电配送中心进销存销售管理系统,系统需求分析如表3-1所示。表3-1系统需求分析需求对X家电配送中心进销存进行信息化管理用户管理员(授权员工),普通用户(一般员工)用户所作的事对进销存信息进行管理操作用户需求即时有效管理配送中心的进销存信息解决方案采用MicrosoftVisualstudio2019开发环境,用C#语言+SQLServer2019技术来实现系统选取该方案的理由MicrosoftVisualstudio2019开发环境技术为当前主流的开发平台;C#语言提高效率和安全性,能消除大量程序错误,代码可读性高;SQLServer2019简单易用,安全性高,处理能力强,而且使用普遍。3.1.2用户特点用户为非专业技术人员,对计算机技术没有全面详细的了解,所以应该尽可能地为用户提供友好的操作界面,方便用户使用操作。3.1.3用户需求用户希望借由系统摆脱传统手工处理电器城信息,有效减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,提升市场竞争力。因此,系统开发的目标是实现管理的系统化、规范化和自动化。这是在用户要求的基础上提出来的,用户的具体要求如下:(1)该管理系统将对商品、供应商、客户、员工信息进行管理操作,包括添加、修改、删除和查询信息;(2)该管理系统将对进货、出货记录信息进行管理操作,包括添加、删除、提交和查询信息;(3)该管理系统将对销售记录信息进行管理操作,包括添加、删除、和查询信息;(4)该管理系统将对库存信息进行管理操作,包括商品库存信息报警、调拨、查询;(5)该管理系统将根据用户职位分配系统权限,根据用户需要进行数据备份还原。3.1.5功能需求根据用户的主要需求,本系统采用自上向下方法开发,其功能模块主要有如下:基本档案、进货管理、销售管理、库存管理、系统维护模块。进入该系统后,用户可以对系统中的信息进行添加、修改、删除和查询等操作。另外,如果是管理员登录,还可以对用户的权限、用户名和密码进行设置或修改。3.2业务流程图供应商发货单采购单退货单采购部审核入库单更新仓库信息仓储部查看库存信息商品上架更新仓库信息商品库存数量查看商品数量库存报警客户购买商品销售部不通过通过不足正常不足销售退货缺货通知库存报警不满意销售单据更新销售信息入库单据3.3数据流程图(1)系统数据流程图顶层图:电器配送中心进销存管理系统商品入库信息商品进货退货信息查询商品进货信息查询商品库存信息商品销售退货信息查询商品销售信息统计汇总系统各种表单仓储部采购部销售部管理员供应商、客户、员工、商品信息的录入3.4数据字典3.4.1数据项表表3-2用户表列名备注说明数据类型长度主键允许空UserID用户IDint4YesNoName姓名nvarchar20NoYesSysLoginName登录名nvarchar20NoYesPwd密码nvarchar30NoYesSex性别nvarchar20NoYesBirthday出生日期datetime8NoYesDepartment所在部门nvarchar20NoYesPost职位nvarchar20NoYesPhoneH手机号码nvarchar20NoYesPhoneM家庭电话nvarchar20NoYesAddress地址nvarchar30NoYesPopedomID权限IDint4NoYes4系统设计图4-1系统功能模块图电器配送中心进销存管理系统基本档案进货管理销售管理库存管理系统维护员工信息员工信息供应商信息客户信息商品信息商品销售采购查询采购退货采购进货库存查询库存报警库存调拨销售查询销售退货数据备份更改密码权限设置系统用户数据还原员工信息修改与删除员工信息添加商品销售修改与删除商品信息添加客户信息修改与删除客户信息添加供应商信息修改与删除供应商信息添加库存报警修改库存调拨删除库存调拨添加销售退货修改与删除销售退货添加4.1.2系统IPO图IPO图系统名:进销存管理信息系统制作者:叶婷娉模块名:进货管理日期:2019-5-3由下列模块调用:调用下列模块:进货管理子系统采购进货,采购退货,采购查询,输入:进货信息输出:进货记录内部数据元素:备注:进货ID,用户ID,商品名称,进货日期,供应商名称,进货数量,商品单位,进货价格,销售价格,所在仓库,实付金额,应付金额,入库日期,下单备注处理内容:对采购订单进行录入管理,并进行采购入库的工作处理。图4-2进货管理IPO图4.2界面设计系统界面将以冷色调为主,向用户提供一个清爽、简单、友好、操作方便的操作界面。系统部分具体操作界面如下图所示:介绍:登陆的操作主界面,当管理员或者系统操作员登录后,界面下方会显示管理员编号并有欢迎语句与系统时间显示;管理员或系统操作员可以在最上面的菜单栏里选择不同操作功能。介绍:供应商信息表界面,该界面主要显示供应商的信息,可以进行信息的添加、修改、删除、查询。4.3输入设计输入界面是管理信息系统与用户之间交互的纽带,设计的任务是根据具体业务要求,确定适当的输入形式,使管理信息系统获取管理工作中产生的正确的信息。设计的目的是提高输入效率,减少输入错误,输入界面明晰、美观、大方,便于填写,符合工作习惯,便于操作,保证输入数据的正确性。4.3.1输入设计的设计原则控制输入量,尽可能利用公式计算。减少输入延迟,调用已经输入的内容。减少输入错误,采用多种限制方法和系统提示窗口技术。避免额外步骤,不同界面直接录入,避免使用同一界面。简化输入过程,力求方便用户。介绍:管理员对对采购进货信息进行添加、修改和删除操作。介绍:管理员对商品销售情况进行记录,对整个电器城的销售情况进行统计汇总的管理。4.3.3输入设备选择键盘是最常见的计算机输入设备,它广泛应用于微型计算机和各种终端设备上。系统操作者通过键盘向计算机输入各种指令、数据,进行系统操作。这种设备成本低、速度快,易于携带,适用于大量数据输入。4.4输出设计输出设计的任务是使管理信息系统输出满足用户需求的信息。输出设计的目的是为了正确及时反映和组成用于管理各部门需要的信息。信息能够满足用户需要,直接关系到系统的使用效果和系统的成功与否。4.4.1输出设计的内容输出信息使用情况。信息的使用者、使用目的、信息量、输出周期、有效期、保管方法和输出份数。输出信息内容。输出项目、精度、信息形式(文字、数字)。输出格式。表格、文本、图形等。输出设备和介质。设备如:打印机、显示器等;介质如:磁盘、磁带、纸张(普通、专用)等。4.4.2输出界面设计4.4.4输出设计的方法给出系统输出的说明,这个说明既是将来在软件开发中进行实际输出设计的依据,也是用户评价系统实用性的依据。因此,要能选择合适的输出方法,并以清楚的方式表达出来。本系统主要采用主要以下几种输出方法:表格信息:图形信息:图标4.7代码设计通过对数据库及彼此之间的联系进行分析,对所有数据库文件中的主见和外键的构成进行设计。如“商品进货表”表中的“进货ID”的代码设计如下:进货ID(13位):JHXXXXXXX-XXXX商品编号进货时间商品的进货码例:JH201905031002,含义JH表示商品进货,20190503表示进货时间,1002表示商品编号。5系统实施构建系统运行平台程序设计系统测试系统切换、用户培训程序设计5.2.4库存报警设计当用户打开库存报警窗体时,可以看到报警数量和现有数量,可以清晰知道,从而减少了由于物料不足停产的可能性。部分程序代码如下:privatevoidStockAlarm_Load(objectsender,EventArgse){stringP_Str_cmdtxt=SELECTStockIDas库存ID,GoodsIDas进货ID,GoodsNameas商品名称,DepotNameas仓库名称;P_Str_cmdtxt+=,CompanyNameas供应商名称,StockNumas库存数量,AlarmNumas报警数量,GoodsUnitas商品单位;P_Str_cmdtxt+=,GoodsTimeas进货时间,GoodsPriceas进货价格,SellPriceas销售价格;P_Str_cmdtxt+=,NeedPayas应付金额,HasPayas实付金额,Remarkas备注FROMtb_StockWHEREStockNum=AlarmNum;this.dgvAllInfo.DataSource=G_SqlClass.GetDs(P_Str_cmdtxt).Table

1 / 31
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功