1、物流信息系统分析与设计 以某家电配送中心进销存管理系统为例案例背景p目前XX家电配送中心在管理中的问题主要表现为:现行手工信息处理方式很难适应物资设备管理中对信息收集快速、准确、全面的要求,信息汇总分析能力弱;进货管理、销售管理、库存管理等环节上管理混乱,缺乏科学性造成仓储效率低,配送成本高的问题;原始数据查询困难,难以做出具体的订单与市场分析。基本结构p信息系统规划p 系统分析p 系统设计p 系统实施p 系统的运行与维护一、信息系统规划与可行性分析p2.1 研究目标p本次所开发的XX家电配送中心进销存管理信息系统,主要是针对进货管理、发货销售管理、库存管理等问题,用信息化的方式进行合理规划和
2、科学管理,最终达到以下标准:p检查电器城的运营情况,掌握库存和销售动态,及时解决运营中出现的问题;p为系统使用者营造一个轻松,简捷的工作环境;p检查、督促和协调各部门,及时做好各项作业准备工作;p检查在商品储备情况,使各销售保持平稳,防止过量与不足;p保存有关数据信息,并及时查询有关内容;p加强企业财务的监督和跟踪,了解企业资金流动情况;p加强企业库存的管理,使库存做到合理化,让企业领导及时掌握库存情况,对低于库存预警线的物料进行报警;p2.2研究内容p根据上述工作目标,该管理信息系统主要包含以下内容:p基本档案模块,包括员工信息,供应商信息,商品信息、客户信息等;p进货管理模块,包括商品进货
3、管理,商品退货管理和进货查询等;p销售管理模块,包括商品销售管理,销售退货和销售查询管理等;p库存管理模块,包括商品入库管理和产品报损管理等;p系统管理模块,包括对系统安全和系统数据等进行维护等。p2.4 研究的基本思路和方法pXX家电配送中心是小型第三方物流企业,企业资金有限,管理落后,企业中的信息数据复杂,且难以完全收集。所设计的进销存系统主要包括基本信息模块、进货管理模块、销售管理模块,库存管理模块,系统维护等模块。本设计将采用结构化系统设计方法来开发这个信息系统。p2.4.1结构化系统设计方法 (1)系统规划(现状分析、研究目标、研究内容、可行性分析等)(2)系统分析部分p 业务流程图
4、p 数据流程图p 数据字典 (3)系统设计部分p模块结构设计(H图、IPO图)p输出设计(主要指打印输出界面设计)p存储文件格式设计(数据库结构设计)p输入设计(主要指数据录入界面设计)p系统界面设计p代码设计 (4)系统实施部分(系统测试过程、疑难问题的解决、系统维护与管理)p采用这种方法将使系统设计更加的有序、严谨、高效,可以相应的节省开发成本。2.4.2研究的技术路线p(1)系统开发环境:p系统开发环境:Microsoft Visual studio 2019开发环境p系统开发语言:C#p系统后台数据库:Microsoft SQL Server 2019p开发环境运行平台:Windows
5、 7/Windows XP/Windows 2000 p(2)服务器端p操作系统:Windows 7/Windows XP /Windows 2000 p数据库服务器:Microsoft SQL Server 2019p浏览器:IE 6.0或以上p(3)客户端p浏览器:IE 6.0或以上p分辨率:最佳效果12808002.5可行性分析p2.5.1经济可行性p2.5.2技术可行性p2.5.3社会可行性3 系统分析p3.1需求概述p3.1.1系统设计目标p所开发的系统是一个基于C/S结构的家电配送中心进销存销售管理系统,系统需求分析如表3-1所示。表3-1 系统需求分析需求对X家电配送中心进销存进
6、行信息化管理用户管理员(授权员工),普通用户(一般员工)用户所作的事对进销存信息进行管理操作用户需求即时有效管理配送中心的进销存信息解决方案采用Microsoft Visual studio 2019开发环境,用C#语言+SQL Server 2019技术来实现系统选取该方案的理由Microsoft Visual studio 2019开发环境技术为当前主流的开发平台;C#语言提高效率和安全性,能消除大量程序错误,代码可读性高;SQL Server 2019简单易用,安全性高,处理能力强,而且使用普遍。p3.1.2用户特点p用户为非专业技术人员,对计算机技术没有全面详细的了解,所以应该尽可能地
7、为用户提供友好的操作界面,方便用户使用操作。p3.1.3用户需求p用户希望借由系统摆脱传统手工处理电器城信息,有效减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,提升市场竞争力。因此,系统开发的目标是实现管理的系统化、规范化和自动化。这是在用户要求的基础上提出来的,用户的具体要求如下:p(1)该管理系统将对商品、供应商、客户、员工信息进行管理操作,包括添加、修改、删除和查询信息;p(2)该管理系统将对进货、出货记录信息进行管理操作,包括添加、删除、提交和查询信息;p(3)该管理系统将对销售记录信息进行管理操作,包括添加、删除、和查询信息;p(4)该管理系统将对库存信息进
8、行管理操作,包括商品库存信息报警、调拨、查询;p(5)该管理系统将根据用户职位分配系统权限,根据用户需要进行数据备份还原。p3.1.5功能需求p根据用户的主要需求,本系统采用自上向下方法开发,其功能模块主要有如下:基本档案、进货管理、销售管理、库存管理、系统维护模块。进入该系统后,用户可以对系统中的信息进行添加、修改、删除和查询等操作。另外,如果是管理员登录,还可以对用户的权限、用户名和密码进行设置或修改。3.2业务流程图3.3数据流程图p(1)系统数据流程图顶层图:)系统数据流程图顶层图:3.4数据字典p3.4.1数据项表表3-2 用户表列名备注说明数据类型长度主键允许空UserID用户ID
9、int4YesNoName姓名nvarchar20NoYesSysLoginName登录名nvarchar20NoYesPwd密码nvarchar30NoYesSex性别nvarchar20NoYesBirthday出生日期datetime8NoYesDepartment所在部门nvarchar20NoYesPost职位nvarchar20NoYesPhoneH手机号码nvarchar20NoYesPhoneM家庭电话nvarchar20NoYes4 系统设计p图4-1 系统功能模块图4.1.2系统IPO图IPO图图系统名:进销存管理信息系统 制作者:叶婷娉模块名:进货管理 日期:2019-5
10、-3由下列模块调用:调用下列模块:进货管理子系统 采购进货,采购退货,采购查询,输入:进货信息 输出:进货记录 内部数据元素:备注:进货ID,用户ID,商品名称,进货日期,供应商名称,进货数量,商品单位,进货价格,销售价格,所在仓库,实付金额,应付金额,入库日期,下单备注处理内容:对采购订单进行录入管理,并进行采购入库的工作处理。图4-2 进货管理IPO图4.2界面设计p系统界面将以冷色调为主,向用户提供一个清爽、简单、友好、操作方便的操作界面。系统部分具体操作界面如下图所示:p介绍:登陆的操作主界面,当管理员或者系统操作员登录后,界面下方会显示管理员编号并有欢迎语句与系统时间显示;管理员或系
11、统操作员可以在最上面的菜单栏里选择不同操作功能。介绍:供应商信息表界面,该界面主要显示供应商的信息,可以进行信息的添加、修改、删除、查询。4.3输入设计p输入界面是管理信息系统与用户之间交互的纽带,设计的任务是根据具体业务要求,确定适当的输入形式,使管理信息系统获取管理工作中产生的正确的信息。设计的目的是提高输入效率,减少输入错误,输入界面明晰、美观、大方,便于填写,符合工作习惯,便于操作,保证输入数据的正确性。p4.3.1输入设计的设计原则p控制输入量,尽可能利用公式计算。p减少输入延迟,调用已经输入的内容。p减少输入错误,采用多种限制方法和系统提示窗口技术。p避免额外步骤,不同界面直接录入
12、,避免使用同一界面。p简化输入过程,力求方便用户。p介绍:管理员对对采购进货信息进行添加、修改和删除操作。p介绍:管理员对商品销售情况进行记录,对整个电器城的销售情况进行统计汇总的管理。p4.3.3输入设备选择p键盘是最常见的计算机输入设备,它广泛应用于微型计算机和各种终端设备上。系统操作者通过键盘向计算机输入各种指令、数据,进行系统操作。这种设备成本低、速度快,易于携带,适用于大量数据输入。p4.4输出设计p输出设计的任务是使管理信息系统输出满足用户需求的信息。输出设计的目的是为了正确及时反映和组成用于管理各部门需要的信息。信息能够满足用户需要,直接关系到系统的使用效果和系统的成功与否。p4
13、.4.1输出设计的内容p输出信息使用情况。信息的使用者、使用目的、信息量、输出周期、有效期、保管方法和输出份数。p输出信息内容。输出项目、精度、信息形式(文字、数字)。p输出格式。表格、文本、图形等。p输出设备和介质。设备如:打印机、显示器等;介质如:磁盘、磁带、纸张(普通、专用)等。4.4.2输出界面设计p4.4.4输出设计的方法p给出系统输出的说明,这个说明既是将来在软件开发中进行实际输出设计的依据,也是用户评价系统实用性的依据。因此,要能选择合适的输出方法,并以清楚的方式表达出来。p本系统主要采用主要以下几种输出方法:p表格信息:p图形信息:p图标4.7代码设计p通过对数据库及彼此之间的
14、联系进行分析,对所有数据库文件中的主见和外键的构成进行设计。如“商品进货表”表中的“进货ID”的代码设计如下:p进货ID(13位):pJH XXXXXXX-XXXX p 商品编号p 进货时间p 商品的进货p码例:JH201905031002,含义JH表示商品进货,20190503表示进货时间,1002表示商品编号。5 系统实施p构建系统运行平台构建系统运行平台p程序设计程序设计p系统测试系统测试p系统切换、用户培训系统切换、用户培训程序设计p5.2.4库存报警设计p当用户打开库存报警窗体时,可以看到报警数量和现有数量,可以清晰知道,从而减少了由于物料不足停产的可能性。p部分程序代码如下:ppr
15、ivate void StockAlarm_Load(object sender,EventArgs e)ppstring P_Str_cmdtxt=SELECT StockID as 库存ID,GoodsID as 进货ID,GoodsName as 商品名称,DepotName as 仓库名称;p P_Str_cmdtxt+=,CompanyName as 供应商名称,StockNum as 库存数量,AlarmNum as 报警数量,GoodsUnit as 商品单位;p P_Str_cmdtxt+=,GoodsTime as 进货时间,GoodsPrice as 进货价格,SellPr
16、ice as 销售价格;p P_Str_cmdtxt+=,NeedPay as 应付金额,HasPay as 实付金额,Remark as 备注FROM tb_Stock WHERE StockNum=AlarmNum;p this.dgvAllInfo.DataSource=G_SqlClass.GetDs(P_Str_cmdtxt).Tables0;p this.dgvAllInfo.Columns0.Visible=false;p5.3系统测试p测试任何产品都有两种方法,如果已经知道产品应该具有的功能,可以通过测试来检验是否每个功能都能正常使用;如果知道产品内部工作过程,可以通过测试来检验产品内部动作是否按规格说明书的规定正常进行。前一种方法称为黑盒测试,后一种方法称为白盒测试
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。