ImageVerifierCode 换一换
格式:DOCX , 页数:35 ,大小:105.96KB ,
资源ID:11675873      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11675873.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于UML库存管理系统建模与仿真doc.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于UML库存管理系统建模与仿真doc.docx

1、基于UML库存管理系统建模与仿真doc1 绪论1.1 库存管理系统研发背景计算机和信息技术的发明和应用,使人类社会从工业经济时代发展到知识经济时代。在知识经济时代,管理信息系统MIS(Management InformationSystem)在强调管理、强调信息的现代社会中越来越普及。管理信息系统是“一个由人、计算机等组成的能进行信息收集、传递、存储、加工和维护的系统1-2。”它是一门新的学科,跨越了若干个领域,比如管理科学、系统科学、运筹学、统计学和计算机科学等,在这些学科的基础上,形成信息收集加工的方法,生成一个纵横交织的系统。管理信息系统能实测企业的各种运行情况;利用过去的数据预测未来;

2、从企业全局出发辅助企业进行决策;利用信息控制企业的行为;帮助企业实现其规划目标。信息技术为人们创造了一种全新的不受时间、地域和计算机本身约束的信息交流、共享和协作的方式,这种新的方式给每个企业带来了新的机会和挑战3-5。中小企业在我国经济生活中占有十分重要的地位。据有关统计分析,占企业总数 94%的中小企业创造了 70%以上的国民生产总值,提供了75%的就业机会,同时中小企业的发展水平标志着一个国家经济发展的潜力和活力6。中小企业在不断发展壮大的过程中,对内要不断完善自己的管理水平,对外要接受日益激烈的市场竞争,信息技术为他们提供了最好的途径。但是我国中小型制造企业由于历史发展的原因,在企业管

3、理中普遍存在着生产效率低下,对市场信息了解不够充分,对市场需求变化的应变能力差,决策盲目及盲目生产等问题,这些使得中小型企业在激烈的市场竞争中处于不利的地位7。要实现企业信息化建设,关键是要实现企业的信息集成和共享,包括不同部门间、企业内部与外部间及企业同企业间的信息集成和共享。很多中小型企业为了实现信息化,选择了库存管理系统。此系统利用计算机对企业的采购、出库、库存进行一体化的管理,对库存产品建立清晰的报表,让管理者时刻对物资储备心里有数;通过建立采购管理,对采购的时间、地点、价格进行监控和分析,以便节省企业的资金;出库管理对销售订单紧密跟踪,帮助企业建立客户档案、价格管理等,牢固掌握出库动

4、向8-11。库存是制造企业经营的核心环节,也是一个企业能够取得效益的关键,如果能够做到合理生产、及时出库、库存最小、减小积压,那么企业就能取得最佳效益。因此在新环境下非常值得对制造企业库存管理系统进行深入的研究和探讨。1.2 库存管理系统发展现状 国外发展现状20 世纪 60 年代末期,随着计算机技术和管理科学以及系统分析技术的发展,在美国出现了一种新的库存计划和控制方法计算机辅助编制物料需求计划MRP(material requirement planning),它打破了“发出订单,然后催办”的计划管理方式。70 年代,随着计算机硬件技术和软件技术的迅猛发展,使得以此为基础的MRP应用系统在

5、美国普遍推广,并且在其他一些工业发达国家如西欧、日本也得到了应用。随着应用领域的推广和信息处理技术及手段的发展,MRP进一步演变成MRP。MRP不是以库存或缓冲时间为补偿的方法,而是以生产与库存控制的集成方法,解决阻碍生产的问题。在国际企业管理界享有盛誉的美国生产与库存控制协会(AmericanProduction and Inventory Control Society)将MRP称为制造业的唯一管理标准,并大力向工业界进行推广。从 80 年代末期开始,随着企业所面临市场环境的变化,企业信息处理量不断加大,企业资源管理也日渐复杂,信息的集成度要求扩大到企业整个资源的利用和管理,MRP系统进一

6、步发展成为ERP(Enterprise Resource Planning)系统12-13。国外的企业管理软件发展比较成熟,现在许多大型信息系统开发商Sun、SAP、Oracle、Borland、Microsoft等都有相当成熟的商业化产品。比如,德国SAP公司的SAP R/3、美国Oracle 公司的 Oracle CooperationApplication、荷兰的BAAN V和四班(Fourth Shift)的MSS等管理软件14-16。最近Oracle、Sun和用友软件公司合作开发的大型企业管理软件iERP里面包含进销存管理系统的子模块,已经实现了含有的库存子模块和其他模块的高度集成。

7、对于大多数开发商来说,这些软件大部分是面向大型企业的。近几年,随着经济的发展和技术的成熟以及中小企业的崛起,国外的SAP、微软等不失时机的开发了针对中小企业的ERP/MRP软件,且在国外的中小企业的应用效果非常显著。 国内发展现状从 1981 年沈阳第一机床厂从德国工程师协会引进第一套MRP软件以来,MRP/ERP管理思想进入中国已 20 多年,全国有几千家企业使用了这些软件,覆盖机械、交通运输设备、机床、电子、化工、医药和食品等 20多个行业。自 90 年代以来,较多的企业实施了MPR/ERP系统,特别是863 计划的计算机集成制造系统 CIMS(Computer Integrated Ma

8、nufacturing System)应用示范工程,许多企业引进国外的ERP/MRP系统。进入 2000 年以来,随着中央提出“以信息化带动工业化”的战略,我国企业信息化与现代化步伐明显加快。绝大多数全球著名软件厂商都看好中国市场,纷纷在华设立分公司或代表处,包括SAP公司、Oracle公司以及People Soft、四班等。巨大的企业管理软件市场也刺激着国产化ERP/MRP产品的不断深入和我国进销存企业管理软件产业的迅速发展。国内开发的MRP商品软件,首推机械工业部北京自动化研究软件中心(利玛信息技术公司)开发的CAPMS软件包。北京开思、上海启明、天津中北、西安交大博通资讯等软件公司也都相

9、继推出商品化软件。联想集团、华为集团、深圳中国集装箱进出口公司等国内大中型企业,在引进国外的软件基础上,结合自身经验,也开发使用了商品软件,并取得了一定的成效17-19。由于国外的ERP/MRP的研究是从面向大型企业开始的,国内的ERP/MRP系统和库存产品的开发也必然如此。 中小企业规模小 、人数少和运作流程简单,而ERP/MRP是高度集成和全面管理的企业软件且价格一般比较昂贵,中小型企业很少应用。有些有实力的中小型企业和软件开发商合作开发了适合自身企业的进销存管理软件,但是这些软件一般停留在简单的进销存的层次上,缺乏信息决策能力,信息化水平较低。由于是量身定做的,基本上只局限于某一企业使用

10、,造成很大的资源浪费。1.3 课题的核心任务对于我国大部分传统的中小制造业而言,手工记账和人工管理仍然是企业库存管理的主要方式,虽然国家将推进中小企业信息化放在企业发展的优先位置,但是,中小企业的信息化进程却步履维艰,整体的信息化程度较低。大部分企业仍对信息化缺乏基本的了解,即便有一些企业意识到信息化的重要性,也大多基本停留在简单的电脑应用阶段,并且大部分以文字处理和账务处理为主。按照诺兰模型,处于基本的初装和蔓延阶段,缺乏集成的整体的信息管理。对于我国中小制造企业而言,他们的库存管理普遍具存在以下问题:1)凭经验进行库存管理和控制:库存的管理没有科学合理的依据,库存管理流程和方法以库存管理人

11、员的经验为准,对于什么时间购买原材料,购买多少,都没有科学规范的方法,为了保证企业生产经营的连续性和稳定性,往往设置较高的安全库存以防止各种意外情况,从而导致库存的大量积压;对库存没有分类管理的意识,管理的重点在于保证企业正常生产,疲于应付各种突发情况,忽视库存积压对于企业资金的影响。2)信息化程度低,软件应用层次低:据2004年赛迪顾问对年销售额在500万到5亿元之间的中小企业系统建设状况的调研显示:中小企业对ERP软件的应用很少,成功应用ERP系统的中小企业仅占0.6%,失败率很高20。大部分企业注重财务软件的应用,但对于库存管理系统却不太重视。企业库存管理以人工管理为主,效率极为低下,往

12、往花费了大量的时间精力进行企业库存的盘点和统计,疲于应付各种账目和实务的盘点差距。3)无法把握库存的动态信息,管理效率低下:人工记账和库存管理的重点往往在于出入库的流水账记录,对于同一种原材料的出入库数据,多重记录,轻统计,库存管理效率低下。特别是库存原材料种类繁多,层次性较强,很难提供即时的库存信息,更无法了解特定时间段内原材料的消耗情况,加之人工记账的纸质数据无法共享,对于企业组织生产和原材料采购无法提供有力的决策支持,采购和生产之间往往脱节,经常出现由于库存数据不明而导致采购不及时或者采购过量,从而导致生产中断及库存积压等现象。近几年来,随着我国企业信息化进程的推进,也有一些中小制造企业

13、开始实施信息化管理,它们购买有关的ERP软件,甚至有的不惜重点购买MRP,ERP等管理系统软件,耗资巨大,但效果却不尽人意。其原因一方面在于中小企业缺乏相应的管理基础,另一方面在于中小企业人员素质和信息化的基础比较薄弱,在这种情况下,根据中小企业自身生产的特点和库存管理的实际情况,制定合理的信息化战略,开发一套简单实用的库存管理系统非常具有现实意义。1.4可行性研究与需求分析物流管理信息系统是管理信息系统(MIS)在物流领域的发展和应用,它利用各种信息进行实时、集中、统一的管理,实现信息流对物流、资金流的控制与协调21-22。按照管理思想或理念的不同,物流管理信息系统(LMIS)有不同的分类,

14、库存管理信息系统属于物流信息管理系统中应用非常广泛的一个子系统,是各类物资及物流管理系统的基础系统。无论进行何种企业管理,库存信息都是基础的管理信息,库存信息管理对于企业管理意义重大。相对于企业传统的人工管理,库存管理系统具有如下优点:1)提高入库!出库的效率:传统的人工库存管理模式中,入库和出库等基本业务需要填写大量的入库出库单据,同时需要进行相关的数量运算和清点工作,效率低下。库存管理系统以电子数据为主要处理对象,简化了过程,减少了入库出库的环节,提高了入库出库的效率。2)方便查询和检索有关库存的信息:传统的库存管理主要依靠人工进行数据统计,查询检索库存数据往往出现速度慢,错误率高等问题,

15、特别是对于复杂条件的查询无能为力。库存管理系统彻底解决了这个问题,利用信息化处理优势,可以方便的依据各种条件查询和检索有关的库存信息。3)随时监控库存状态:适量的库存是保证企业生产经营连续性的基础,因库存短缺而导致生产和经营的中断,不仅仅增加了企业的生产成本,降低了生产效率,更会给企业造成信誉上的损失。传统的人工库存管理模式只适应于简单的库存管理,对于复杂生产经营的库存监控毫无办法,库存管理系统依托先进的信息技术,可以随时监控库存的状态,以便为企业的生产经营提供决策参考。4)方便生成各种报表:人工管理无法在短时间内提供标准化的报表,因而对企业生产经营起不到应有的辅助决策作用。对于库存管理系统而

16、言,可以在很短时间内按照企业经营者的要求,生成各种各样美观准确的报表,并对有关的数据进行统计和分析,从而提高了企业管理者的决策效率。从整个企业管理的角度看,库存管理系统在保证生产和销售的基础上,降低了企业的库存资金占用,加快了库存资金的周转速度,从而提高了企业管理的效率。正是基于上述优点,库存管理系统的研究一直是企业信息化研究中的一个重要组成部分。如何充分利用计算机和网络优势,提高库存管理的效率,成为库存管理信息化的研究重点。通过库存管理系统,利用信息化手段把先进的企业管理方法引入企业的实践,为企业的管理改革提供切实易行的途径。更重要的是,库存管理系统可以及时通过信息技术把企业数据快速转化为企

17、业信息,进而为相关管理者提供决策依据。在本次设计的制造企业库存管理系统中功能性需求主要包括以下几个方面:(1)采购入库单的自动生成;(2)出库单的自动生成;(3)根据采购信息和出库信息对库存定期进行盘点;(4)历史采购和销售记录的查询;(5)配件信息、车间信息和供应商的维护。通过以上几个功能的实现,基本能够满足企业的进出仓库的管理需要,为企业的管理现代化和运营信息化提供强有力的支持。2 基于UML的系统建模2.1 系统开发工具 UML概述UML23作为一种对软件系统进行规约、构造、可视化和文档化的语言,融合了Booch方法、OMT方法和OOSE方法的核心概念,取其精华、去其繁杂,形成了一个统一

18、的、公共的、具体的具有广泛适用性的建模语言。UML设计者的任务就是建立一种具有统一语义的公共的元模型,然后建立一套公共的基于这些统一语义的符号体系。UML的设计者推出了一套以用例为驱动、以体系结构为中心、迭代和增量的开发过程。UML定义了一套建模语言,该语言与面向对象组织在核心建模概念上一致,并且UML允许通过自身的扩展机制在表达上有所不同。通常可以将UML的概念和模型分为静态结构、动态结构、实现构造、模型组织和扩展机制等部分。模型包含两方面的含义:一个是语义方面的含义,另一个是可视化的表达方法,即模型包含语义和表示法。从可视化的角度,可将UML的概念模型划分为视图、图和模型元素。视图是表达系

19、统在某一方面特征的UML建模构建的子集。在每一类视图中可使用一种或多种特定的图来可视化地表示视图中的各种概念。把可以在图中使用的基本概念统称为模型元素。模型元素使用相关的语义,元素的正式定义、确定的语句来表达正确的含义。 Rational Rose对UML的支持Rational Rose算得上是最出名的分析和设计面向对象软件系统可视化工具,它允许系统开发人员、系统管理人员和系统分析人员在软件的各个开发周期内建立系统需求和系统体系架构的可视化模型,并且能够将这些需求和系统体架构可视化模型转换成代码,帮助系统开发。Rational Rose建模工具能够为UML提供很好的支持,可以从一下六个方面进行

20、说明:(1) Rational Rose为UML提供基本的绘图功能;(2) Rational Rose为UML提供模型库;(3) Rational Rose提供导航功能;(4) Rational Rose提供代码生成功能;(5) Rational Rose为UML提供逆向工程功能;(6) Rational Rose为UML提供模型互换功能使用Rational Rose建立的Rose模型中分别包括4中视图,分别是用例视图(Use Case View)、逻辑视图(Logical View)、构件视图(Component View)和部署视图(Deloyment View)。在Rational Ro

21、se建立一个工程的时候就会自动包含这四种视图。 Visual Basic与SQL Serve 2000VB24作为当今应用极为普遍的数据库客户端开发工具之一,对客户端应用程序调用服务器端存储过程提供了强大的支持。特别是随着VB6.0的推出,VB客户端应用程序可以方便地利用ADO的对象和集合来实现对数据库存储过程的调用。在笔者编写的制造企业库存管理系统中,就是采用VB6.0作为开发平台,采用SQL Server200025数据库管理数据,在这个库存管理系统中有海量的数据,并且对数据库有频繁的访问,利用存储过程访问数据库节省了执行时间,大大提高了系统的性能。ADOData控件可以实现以下功能:连接

22、一个本地数据库或远程数据库。打开一个指定的数据库表,或定义一个基于结构化查询语言(SQL)的查询、存储过程或该数据库中的表的视图的记录集合。将数据字段的数值传递给数据绑定控件,可以在这些控件中显示或更改这数值。添加新的记录,或根据更改显示在绑定的控件中的数据来更新一个数据库。2.2 创建系统用例模型进行系统分模型析与设计的第一步就是创建系统的用例。作为描述系统的用户或参与者所能操作的图,它在需求分析阶段有着重要的作用,整个开发过程都是围绕着需求用例表述的问题和问题模型进行的。制造企业库存管理系统的参与者主要包含以下几种:采购员:采购人员能够通过该系统查询到采购信息,打印出采购单;同时能修改属于

23、自己用户名的密码。出库员:出库人员根据系统查询出库的材料,打印出出库单,同是能够修改属于自己用户名的密码。数据库管理员:数据库管理员能够及时修改出库入库信息,方便采购员和入库员查询,同时能对仓库的其余信息进行管理和查询。企业管理人员:能方便的查询到有助于自己决策的库存信息。2.2.1采购者用例图采购人员能够通过该系统进行如下活动:登录系统:采购人员能够通过自己的用户名与密码组合登录相关界面;查询采购信息:通过身份验证之后,可以通过系统查询到采购信息,包括零件的需求量、供应商等信息;打印采购订单,到相关部门盖章核实;修改密码:采购人员可以通过系统修改自己用户名的密码退出系统通过上述活动,获得的采

24、购员的用例图如图2.2.1所示:图2.2.1采购员用例图2.2.2 出库员用例图出库员通过该系统进行如下活动:登录系统:出库人员能够通过自己的用户名与密码组合登录相关界面;查询采购信息:通过身份验证之后,可以通过系统查询到出库信息,包括零件的需求量、需求零件车间的信息等;打印出库单,到相关部门盖章核实;修改密码:出库人员可以通过系统修改自己用户名的密码退出系统通过上述活动,获得的采购员的用例图如图2.2.2所示:图2.2.2出库员用例图2.2.3 企业管理人员用例图企业管理员通过该系统进行如下活动:登录系统:企业管理人员能够通过自己的用户名与密码组合登录相关界面;查询库存信息:通过身份验证之后

25、,可以通过系统查询到出库/入库信息,包括零件的需求量、价格,使用情况等;修改密码:企业管理人员可以通过系统修改自己用户名的密码退出系统通过上述活动,获得的企业管理员的用例图如图2.1.3所示:图2.2.3企业管理员用例图2.2.4仓库管理员用例图仓库管理员通过该系统进行如下活动:登录系统:仓库管理员能够通过自己的用户名与密码组合登录相关界面;修改出库/入库信息:通过身份验证之后,可以通过系统修改出库/入库信息,包括零件的需求量、供应山、需求零件车间的信息等;管理其余信息:仓库管理员可以通过系统增加、删除、修改各种供应商、出库员、入库员和需要零件的车间的信息;可以查询到历史出库/入库的信息修改密

26、码:出库人员可以通过系统修改自己用户名的密码退出系统通过上述活动,获得的仓库管理员的用例图如图2.2.4所示:图2.2.4库存管理员用例图2.3 创建系统动态模型根据系统的用例模型还可以通过对象之间的相互作用来考察系统对象的行为。这种交互作用通过两种方式进行考察,一种是通过相互作用的一组对象为中心考察,即通过交互图进行,包括序列图和协作图;另一种是通过以独立的对象为中心进行考察,包括活动图和状态图。对象之间的相互作用构成系统的动态模型。序列图描绘了系统中的一组对象在时间上交互的整体行为。协作图描绘了系统中的一组对象在集合排列上的交互行为。在仓库管理系统中,通过上述的用例可以获得以下的交互行为:

27、用户登录系统用户查阅相关信息仓库管理员修改库入库/出库信息用户修改密码用户退出系统2.3.1“采购员查询采购信息”用例对“采购员查询采购信息”用例的描述如表2.3.1所示表2.3.1采购员查询采购信息名称采购员查询采购信息标识PurchaseandSale001描述采购员查询采购信息,包括零件种类与数量前提仓库管理员已经将采购信息输入数据库结果显示相关采购信息扩展N/A包含N/A继承自N/A可以通过更加具体的描述来确定采购员查询采购信息,基本工作流程如下:1)采购员输入用户名和密码2)通过身份验证,进入查询界面3)选择采购信息查询4)返回采购信息5)打印采购单6)退出打印界面7)退出系统根据基

28、本流程,创建采购员查询采购信息的序列图如图2.3.1.1所示:图2.3.1.1 采购员查询采购信息序列图与序列图等价的协作图如图2.3.1.2所示:图2.3.1.2 采购员查询采购信息协作图2.3.2“出库员查询出库信息”用例对“出库员查询出库信息”用例的描述如表2.3.2所示:表2.3.2出库员查询出库信息名称出库员查询出库信息标识PurchaseandSale 002描述出库员查询出库信息,包括零件种类与数量前提仓库管理员已经将出库信息输入数据库结果显示相关出库信息扩展N/A包含N/A继承自N/A可以通过更加具体的描述来确定出库员查询出库信息,基本工作流程如下:1)出库员输入用户名和密码2

29、)通过身份验证,进入查询界面3)选择出库信息查询4)返回出库信息5)打印出库单6)退出打印界面7)退出系统根据基本流程,创建出库员查询出库信息的序列图如图2.3.2.1所示:图2.3.2.1 出库员查询出库信息的序列图与序列图等价的协作图如图2.3.2.2所示:图2.3.2.2 出库员查询出库信息的协作图2.3.3“企业管理员查询库存信息”用例可以通过更加具体的描述来确定企业管理员查询库存信息,基本工作流程如下:1)企业管理员输入用户名和密码2)通过身份验证,进入查询界面3)选择需要查询的库存信息4)返回结果5)选择需要查询的其余信息(包括人员、供应商、历史出库/入库信息)6)退出系统对“企业

30、管理员查询库存信息”用例的描述如表2.3.3所示表2.3.3企业管理员查询库存信息名称企业管理员查询库存信息标识PurchaseandSale 003描述企业管理员查询库存信息,包括零件种类、数量、价格前提仓库管理员已经将库存信息输入数据库结果显示相关查询信息扩展N/A包含N/A继承自N/A根据基本流程,创建企业管理员管理库存信息的序列图如图2.3.3.1所示:图2.3.3.1 企业管理员查询库存信息序列图与序列图等价的协作图如图2.3.3.2所示:图2.3.3.2 企业管理员查询库存信息协作图2.3.4“库存管理员修改库存信息”用例对“库存管理员管理库存信息”用例的描述如表2.3.4所示:表

31、2.3.4库存管理员管理库存信息名称库存管理员管理库存信息标识PurchaseandSale 004描述管理员修改、查询库存信息,同时管理其他信息前提仓库管理员登录结果显示相关库存或管理信息扩展N/A包含管理其余信息用例继承自N/A可以通过更加具体的描述来确定库存管理员管理库存信息,基本工作流程如下:1)库存管理员输入用户名和密码2)通过身份验证,进入管理界面3)修改入库/出库信息4)返回信息显示修改成功与否5)查询库存信息6)返回查询结果7)管理其余信息8)返回信息管理成功与否9)退出系统根据基本流程,创建库存管理员管理库存信息的序列图如图2.3.4.1所示:图2.3.4.1 管理员管理库存信息的序列图与序列图等价的协作图如图2.3.4.2所示:图2.3.4.2 管理员管理库存信息的协作图2.4 创建系统静态模型在获得系统基本的用例模型之后,可通过考察系统对象的各种属性创建系统的静态模型。首先,确定系统参与者的属性;其次,可以确定在系统中的主要业务实体类最后,通过关系连接将这些类连接起

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1