Design and Implementation of Inventory Control System

来源 :中南大学 | 被引量 : 0次 | 上传用户:ltc835634161
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
库存管理是企业物流系统中的复杂而关键的环节。库存控制系统用于控制库存的相关策略,如入库、存储、转运及出库等过程的登记与控制等。系统涉及从货物(或材料)的计划、选购、定购、进货、检验、入库登记、存储和到最后的发货或出货等一系列过程。库存控制的目的是既保证物料供应的及时与准确,又保证整体库存量控制在一个安全的水平,不超储也不低储,为企业安全生产提供保障,同时尽可能减少资金的占用,是企业高标准管理水平的典型体现。 论文分析了库存控制系统的技术选型方案,其相关技术包括分析与设计所采用的UML建模技术、系统实现时所采用的.Net架构、ADO.NET技术、C#语言、SQL Server数据库管理系统以及水晶报表视图等。系统分析部分我们主要进行用户需求分析包括系统的功能性需求如更新支付状态,搜索供应商等和非功能性需求如管理客户订单和管理供应商支付情况等;系统设计部分我们主要用来研究系统的功能结构、信息模型、数据库及用户界面等设计和系统的各种接口设计等;系统实现部分包括库存控制系统实现从数据库中加载、选择、添加、更新、删除、预览BMP图象、统计计算等关键功能以及允许用户使用水晶报表视图来生成各种各样希望的报告格式然后按照需要打印输出的功能。论文实现的系统采用.Net平台,使用C#语言编程,运用ADO.NET并且通过引用System.Data.SqlClient数据源来连接后台的SOL Server数据库系统。 论文第二部分论述了系统需求分析与设计过程。系统需求分析包括功能性需求分析和非功能性需求分析。其中功能性需求是说明此系统是用来做什么的或是用来期望做什么的;非功能性需求是用来描述系统的各个方面的相关性。在需求分析阶段我们采用了统一建模语言(UML)技术,包括用例图、序列图、数据流图等。一个完整的库存管理系统的主要特征包括(1)能方便处理不同种类的货物(2)能方便跟踪库存中各类货物的入库、出库及库存等的动态与静态数量(3)能方便跟踪库存中各个货物的实际库存位置。在此分析阶段,我们首先鉴别系统应该具有什么样的功能,其次是分析现有解决方案中的所涉及的信息与性能等需求。需求分析过程贯穿需求收集与整理的全过程。论文从研究已有解决方案和存在的问题开始,结合用户调查与讨论等方式进行需求分析,其中现有的解决方案一般有手工统计和简单计算机统计两种方式。论文在设计部分中首先论述了系统的功能划分、信息模型、数据库设计、树型结构以及主要的交互界面设计等。根据库存控制系统的定义、既要保证物料供应的及时与准确,又保证整体库存量控制在一个安全的水平的特点以及自身的工作流程,我们将系统功能分为基础信息管理功能和仓库业务管理功能两大类。这种将基础信息与实际货物动态变化信息分离的设计方法可以帮助我们更好的理解和实现整个系统的功能细节,并较好地解决了系统的可扩展性问题如新货物、新仓库、新客户等在计划阶段其基本信息就可以进入系统。在系统设计部分我们采用树型结构清晰地展示了系统关键功能和存在于每一关键功能之间、每一子功能之间的关系。信息模型中我们定义了客户管理信息、供应商信息和产品分布信息等重要的信息及其关系,从产品分布信息到供应商信息,最后到客户信息我们就形成了一个完整的物流的过程。数据库设计部分我们定义了客户表(Customers)、订单表(PurchaseOrders)、产品分类表(Category)、供应商表(Vendors)、销售表(Sales)、货物表(Items)、发票表(Invoices)、货物注册表(StockRegisteiation)、货运表(Shippers)、销售订单表(SaleOrders)、库房表(Depot)、客户支付表(CustomerPayment)、供应商支付表(VendorPayment)等。为了方便理解系统中数据的自然联系和问题域的关系,在实体设计部分我们采用ER图来表示他们之间的联系,我们设计了各类信息的编码(字段名中带No的)或序列号(字段名中带ID的),有效地解决了各类信息的关联表达问题,较好地建立了各表之间的联系。系统图形界面设计起到为用户呈表各类信息、方便用户操作及进行用户人机交互等作用,其中包括图形用户界面和主框架菜单设计。我们的目的是设计良好、功能完善的图形用户界面,提高用户的易用性以及与程序之间的交互能力,并在系统实现中充分体现。我们设计的主框架菜单形式包括菜单栏、子菜单栏、任务栏、弹出菜单和图标等,其中菜单形式既包括单级菜单项包括分级的主菜单和子菜单,在系统实现时体现为主界面及各类操作菜单。 论文最后论述了系统的关键功能及实现技术,对实现的功能特点作了进一步的分析,对系统实现后的效果与用户界面作了细致的分析与说明。根据信息流过程,我们可以得出整个系统最关键的功能包括信息管理与仓库管理。信息管理包括所有物料除了实际转移之外的所有的相关活动。我们将这些活动进行集成以获得高效的信息管理。此部分信息管理开始于货物(或材料)的计划、选购、定购、进货、检验、入库登记、存储到最后的发货或出货才结束。根据实际工作情况,我们又将客户信息管理又分为客户支付管理模块和发票管理模块;供应商信息管理分为供应商支付管理模块和供应商管理模块;配送管理模块分为载运管理模块以及送货管理模块。仓库管理功能通过降低库存水平、提高订单实施率、减少订单循环时间以及监控产品进度来加强库存控制管理。它包括仓库实体架构、跟踪系统以及货物站之间的通信等。仓库管理系统通过处理各类单据、货物存储、物料运转(一般为最终产品)来定位中间的存储地点或者到最终用户。仓库管理是为了管理库存的货物数量、订单数量、货物地点、售出价格、成本价格和需要定购的最小数量等,其间过程都实现在系统中。仓库管理还包括产品管理、存储管理和库房管理三个子系统。其中,我们将产品管理又分为销售订单管理子系统和购买订单管理子系统。在系统实现部分,客户信息管理提供了对所有客户相关信息管理的功能,包括用户创建新客户信息、查看、修改、删除、打印和给特定客户邮寄这些客户信息等功能。客户支付管理提供用户显示支付日期、已付和统计的金额等,包括管理视图,创建/添加、修改/更新客户支付信息。同时也可通过点击“客户支付”按钮来获得客户支付等各类信息。发票管理用于实现当客户购买任何货物时通过计算合计金额并由系统根据要求自动产生购物发票。供应商管理用于提供新增供应商、查看/编辑/删除供应商的功能。供应商支付管理提供支付日期、支付数量和总结余等信息管理,提供了新增、编辑、更新、删除,以及额外的存货率和支付率管理等功能。购买订单管理提供额外的数量、价格、运输费用、税率以及折扣等信息。销售订单管理提供了贯穿整个销售流程的精确管理,为客户提供更高效和更精确的发票管理以及最小化运输人力成本计算等功能。系统统计功能管理部分提供了计算和管理支付数量、平均数量和总余额等部分的统计计算功能。其中支付数量用于客户支付管理和供应商支付管理;平均数量和总余额用于销售订单管理、购买管理和发票管理等。最后,我们通过仿真系统的实现来具体说明了如何连接数据库、从数据库中载入数据、选择、插入、更新、查看BMP图片、删除、统计以及如何打印结果的全部过程。综上所述,论文论述的库存控制系统包括物料从选购下定单开始到物料的入库、存储到发货整个流程的管理,实现物流、信息流及资金流的集成管理。系统可实现包括卖主、客户、物料、仓库等基础信息的管理。已经实现的系统基本覆盖了库存管理的各个流程与各个环节及相关要素。论文最后对已经完成的工作进行了总结并且提出了将来工作的展望。在将来的工作中,在已有功能的基础上,还需继续改进一些缺少的特性,例如一种全球范围内的全球商业的库存管理,并且使用更新的技术来完善我们的系统,将来会使用Visual studio.NET 2005代替Visual studio.NET 2003,利用ASP.NET技术来代替单纯的C#,将数据存储从SQLServer迁移到Oracle中去,并且在程序中加入DHTML和JavaScript等脚本语言来提高与人的交互功能,并将将来基于窗口的程序变为基于WEB形式。
其他文献
问题分类是自动问答系统的关键步骤,对计算机准确理解自然语言问题的真实含义起着至关重要的作用。中文语言的意合性、无时态变化、语序灵活性以及词的平均依存距离远等特点,
近年来,机器人足球赛已经成为人工智能和机器人学研究的热点问题之一。由于实物机器人足球比赛所需硬件设备相对比较昂贵,而仿真机器人足球比赛又基本囊括了机器人足球比赛的主
随着政府职能的扩大化和复杂化,政府角色从被动的社会公共服务提供者向主动的经济和社会发展推动者转变,公众和企业对政府的要求越来越高,传统的政府和业务模式不适应新形势的发
通过向监测区域内随机投放大量多功能的、低成本的、低功耗的微型传感器节点,各微型传感器之间以无线通信的方式连接并构建出一个多跳自组织网络系统,该网络系统即为我们所熟悉
飞机噪声是机场周围环境污染的主要污染源,如何在发展航空运输业的同时更好地控制机场噪声给人们带来的危害,是当前机场建设面临的一个亟待解决的问题。要解决机场噪声问题,必须
数字水印技术是随着网络多媒体的传播、电子政务、电子商务发展而兴起来的一门计算机科学技术,目前主要是用于版权保护和完整性保护,版权保护要求水印有很好的鲁棒性,能够抵
软件加密是保护软件开发者利益的必要手段,是软件开发过程的重要组成部分。如何保护软件开发者的利益,一直是软件加密领域的焦点问题。传统的软件加密方法主要依赖于加密算法的
随着宽带网络的普及和计算机相关技术的迅速发展,向互联网内的海量用户同时提供有服务质量保障的流媒体服务成为可能,并受到了越来越多的重视。在流媒体直播领域,基于对等网
H.264/AVC基于率失真优化(RDO)代价值的计算,依次搜索标准给定的所有编码模式的率失真值,然后取其中值最小的模式作为最优编码模式。跳帧转码方法为解决不同网络环境的视频流兼
生物特征所具有的独特性、可接受性、安全性、唯一性和差异性等特性,使得它在个人身份认证和识别中与传统技术相比具有先天的优势。人脸识别与其它人体生物特征识别技术相比,具