库存管理系统的设计与实现

来源 :中国房地产业·下半月 | 被引量 : 0次 | 上传用户:wwwhyhvcn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】本论文讨论ERP系统中的库存管理模块的开发过程。分析ERP系统中的库存管理系统,并应用面向对象的分析和设计方法及建模技术给出了有关库存管理系统的面向对象模型。主要研究了基于库存管理系统的模型的建立、该模型应用的体系结构和数据库结构以及系统实现。
  【关键词】现代库存管理理论;统一建模语言;类图;顺序图;用例图;组件图
  一、课题背景
  随着科学技术的进步及其不断向生产与库存控制方面的渗透,解决合理库存与生产控制问题所需要处理的大量信息和企业资源管理的复杂化,要求信息处理的效率更高。信息的集成度要求扩大到企业的整个资源的利用和管理,因此产生了新一代的管理理论与计算机系统——企业资源规划(Enterprise Resource Planning,ERP)
  传统库存管理模型
  所谓库存管理是在保障供应的前提下,使库存物品的数量最少,所进行的有效管理的技术经济措施,包括日常的库存事务处理和库存状态控制两部分。
  库存事务处理主要包括入库处理、出库处理、库存台账维护和盘库处理等库存物资的收发存具体工作,账目的计算和记录以及各种数据、档案的保管工作。
  而在库存状态控制方面,传统的库存管理模式涉及两类库存:一是与生产库存相适应的相关需求库存:需要采用MRP算法进行处理;二是与经销库存相适应的独立需求库存。
  二、MRP基本原理
  MRP应用的目的是进行库存的控制和管理,按需求的类型可以将库存问题分为两种:独立性需求和相关性需求。
  MRP的基本原理:由主生产计划(MPS)和物料清单((BOM)逐个求出主产品所有主部件的出产时间、出产数量,即物料需求计划。其中,零部件如果靠企业内部生产,需要根据各自的生产时间长短来提前安排投产时间,形成零部件生产计划;如果零部件需要从企业外部采购,则要根据各自的订货提前期来确定提前发出各自订货的时间,采购数量,形成采购计划。MRP原理如图所示:
  2.1 UPI库存管理系统的分析
  系统分析就是描述系统的需求,通过定义系统中的关键域类来定义模型。在这里,首先根据库存管理业务流程来导出库存管理系统的用例图,然后进行领域分析。
  2.2 UPI库存管理系统的用例图
  用例图的基本组成部件是用例、角色和系统。用例用于描述系统的功能,是对系统功能的宏观描述。角色是与系统进行交互的外部实体,它可以是系统用户,也可以是其它系统或硬件设备,凡是需要与系统交互的任何东西都可以称作角色。系统的边界线以内的区域(即用例的活动区域)则抽象表示系统能够实现的所有基本功能。
  2.3 UPI库存管理系统的设计
  设计阶段就是将分析模型进行扩展并将模型进一步细化,该阶段的目的是产生一个可行的解决方案,并且可以比较容易的转为程序代码。这里会定义一些新的类来执行技术上的操作,包括对数据库的操作、用户接口的操作。首先,进行体系结构设计。包括定义包、描述包之间的依赖性及基本的通信机制;最后,详细设计,包括对所有的类进行描述。
  2.4 体系结构设计
  体系结构的设计是保证系统可扩展和可改变的基础,它将应用程序逻辑和技术逻辑分开。这里的关键技术是,标识和建立包间相关性规则使包间不存在双方关联性,明确必须的标准库和发现要使用的库。
  边界类包:也称之为用户接口包,位于系统与外界的交界处,包括所有的社会分配、报表、与打印机和扫描仪等硬件接口、以及与其它系統的接口。边界类描述表示参与者和系统之间交互的对象。它捕获了部分系统的状态,并用可视化显示或声音效果的形式将它呈现给用户,边界对象经常超出程序一次执行的范围。边界类对应于GUI设计中出现的类。实体对象将它的变化传播到它的状态中,从而使得边界对象能更新GUI的显示。
  控制类包:负责协调其它类的工作。控制类本身不完成任何功能。其它类并不向控制类发送消息,而由控制类来发出消息。控制类代表协调、处理、控制和序列化其它对象,经常用于封装与特定用例相关的控制或代表复杂的派生和计算,控制类封装了对某些对象的控制、协调和事务处理,这样将控制变化孤立在某个类中。控制类描述那些解释用户输入事件并控制业务进程执行的对象。一个控制类表示行为以及一个用例的活动。控制对象经常不超出程序的执行。控制对象处理用户生成事件和受到影响的实体对及边界对象之间的交互。特别地,每个允许交互的边界对象总有一个控制对象与之关联。
  实体包:保存要放进持续存储体的信息,它是对用户最有意义的类。它用于为系统长期存在的信息建模。在通常情况下,实体类直接来自业务对象模型中相应的业务对象,但是也有区别,实体类代表的是业务对象中需要计算机系统处理的部分,反映的信息必须是对开发都在设计和实事系统时有用。实体类描述那些表示一个应用领域中实体语义的对象。它对应于系统数据库中的数据结构。实体对象总是要超出程序的执行并参与许多用例。
  数据库包:把实体包中负责抽取数据库中的数据的类分离出来,形成数据库包。数据库包提供了应用和数据库之间的一个没有方向的层次。通常,数据库包中的类执行一组关于数据库的服务。这些服务包括打开和关闭与数据库的互联,当承诺或退出一个事务时向数据库发指令,确定运行时数据库配置的参数、处理用户权限、抽取和存储关于数据库对象的元数据信息(如表、列、视图、存储过程、索引等)。
  三、UPI库存管理系统的详细设计
  在设计阶段,为了保证得到优质的类图,我们首先通过交互图来细化分析模型。一般交互图有两种:顺序图和协作图。
  顺序图描述对象是如何交互的,并且将重点放在消息序列上,也就是说,描述消息是如何在对象间发送和接收的。顺序图有两个坐标轴:纵坐标轴显示时间,横坐标轴显示对象。顺序图也显示特殊情况下的对象交互:在系统执行期间的某一时间点发生在对象间的特殊交互(如:当用到一个特殊功能时)。在顺序图的横坐标轴上是与顺序有关的对象。每一个对象的表示方法是:矩形框中写有对象和(或)类名,且名字下面有下划线。同时,有一条纵向的虚线表示对象在序列中的执行情况(即,发送和接收的消息,对象的活动),这条虚线称为对象的“生命线”。对象间的通信用对象的生命线之间的水平的消息线来表示。消息线的箭头说明消息的(下转)(上接)类型,如同步,异步,或简单(本章前面定义的)。浏览顺序图的方法是:从上到下查看对象间交换的消息。顺序图是按时间顺序排序的;协作图显示同一信息,但是组织方式和顺序图不同,它注重的是对象之间的关系。交互图关注实现用例功能时要生成的对象。   3.1 UPI库存管理系统数据库的设计
  在大多数应用程序的运行中,对象的生命周期与一个动态变量的生命周期相似:首先对象被创建(在内存中分配空间),并按一定要求对属性进行初始化。定义之后的对象可以被删除,所用空间被收回。如果一个对象没有被显示删除,应用程序运行结束时结束它的生命周期。如果对象要保持到下一次程序中运行,它必须被保持到一永久介质上,以便在需要时能被从介质上取用。外部介质的组织方式依赖于数据被使用的方式,它可以是一个普通的文件,也可以是层次、网状或关系数据库。一般是使用面向对象数据库或使用关系数据库。
  由于面向对象数据库存储持久对象最主要的缺点是当数据操作频繁时,需要使用两个独立的数据库系统,特别对传统的应用更是如此。而且面向对象数据库不支持集合操作,因此我们采用关系数据库。
  关系数据库可以用来有效地无关化对象,即把它们的属性值保存在关系表中,以便将来用这些属性值重建对象。它用表、表的行列、完整性约束等等提供了简单的数据模型。它还提供了结构化查询语言(SQL),用户可用结构化查询语言描述要做什么而不必描述怎样去做;也不用浏览整个数据库。
  在UML中,类图定义了应用所要求的数据结构,那些在數据库中永久存在的数据结构被建模为实体类或者实体类之间的关系。实体类需要映射为数据库能识别的数据结构。
  结论
  本文来自于实际中小型企业适用的ERP系统的分析、设计中遇到的实际应用问题,首先确定了ERP系统的构架,采用3-tier C/S模型,并对其进行分析确定其实用性和有效性;根据这一结构的特点,采用OOAD方法对库存管理系统进行分析和设计,运用UML可视化建模方法将其描述出来,然后通过对象映射到关系数据库的思想,来设计数据库。
  参考文献
  [1]罗鸿编著.ERP原理设计实施.北京:电子工业出版社,2002:95-139.
  [2]王槐林著.采购管理与库存控制.北京:中国物资出版社,2002:62-135.
  [3]马士华,林勇、陈志祥编著.供应链管理.北京:中国物资出版社,2002:102-268.
  [4]俞仲文,陈代芬著.物流配送技术与实务.北京:人民交通出版社,2001:165-186.
其他文献
近几年来,云南省永胜县坚持精准扶贫、精准脱贫基本方略,全面贯彻落实中央、云南省、丽江市关于脱贫攻坚的决策部署,紧紧围绕“两不愁、三保障”突出问题和“三率一度”核心
期刊
一、债转股工作进展情况rn在党中央和国务院领导同志的关心和亲自指导下,一年多来,国家经贸委、财政部、中国人民银行及有关商业银行、金融资产管理公司和开发银行齐心协力、
期刊
【摘要】商品住宅的急速发展和土地资源的骤减,促使住宅的高层建设成为普及现象。但是房屋建设的加速发展,随之而来的是房屋质量通病的不断涌现,致使用户对房屋验收和使用的要求提升到一个较高的层次。所以对高层住宅的质量问题和预控成为必要,本文针对该问题作一浅析。  【关键词】主体结构质量通病;预控措施  随着社会的不断发展进步、城镇居民生活质量的大幅提高,人们的居住理念、需求、品味也在不断提高,居住要求逐步
实施乡村振兴战略是以习近平同志为核心的党中央对“三农”工作作出的重大决策部署,是新时期“三农”工作的总抓手.党的十九大以来,云南省大理白族自治州坚持以习近平新时代
期刊
本文分析国外反垄断执法机关的设置及其职能作为我国反垄断法执法机关的设计参考。我国反垄断执法机关的设置,要遵循权威独立、依法设置、精干效能等原则。据此,不宜在现有机
期刊
文化兴,则乡村兴.乡村振兴,乡风文明是标志;美丽乡村建设,乡风文明是关键.近年来,中共云南省宾川县委、县政府注重培育文明乡风、良好家风、淳朴民风,改善农村村容村貌,提高
期刊
煤层钻探技术影响着人类生活的方方面面,因此,提高煤层钻探技术的发展水平,对人类社会的发展有着重要的意义本文简要的分析了煤层钻探技术的意义和作用.介绍了煤层钻探技术的
【摘要】从改革开放以来,随着社会的不断发展和科技实力的增强,我国的建筑行业发展有了显著地成效。建筑行业的施工技术有了很大的提升,但是建筑行业的资源浪费问题却十分严重,不利于资源的重复利用。本文从建筑施工技术与建筑耗能方面加以研究分析,希望能够为建筑行业的健康快发展,提供具有可行性的建议。  【关键词】建筑施工技术;建筑耗能;环境污染;应对措施  随着我国社会经济和科技水平的提高,建筑业的施工水平也