UML库存管理系统.docx
- 文档编号:30468769
- 上传时间:2023-08-15
- 格式:DOCX
- 页数:16
- 大小:20.82KB
UML库存管理系统.docx
《UML库存管理系统.docx》由会员分享,可在线阅读,更多相关《UML库存管理系统.docx(16页珍藏版)》请在冰豆网上搜索。
UML库存管理系统
UML课程设计报告
设计名称:
库存管理系统
专业班级:
姓名:
学号:
起止时间:
成绩评定
考核设计设计综合评
答辩
内容表现报告定成绩
成绩
计算机科学与工程系
一、系统需求说明
20世纪90年代以来随着科学技术和生产力的迅速发展以及经济全球环境的深刻变化,
企业面临着一个崭新而又激烈的竞争环境,体现在全球化的信息网络和全球化市场形成所带
来的信息爆炸技术变革的加速市场和劳务竞争的全球化,围绕新产品的市场竞争日趋激烈,
用户的需求越来越苛刻,同时产品的生命周期不断缩短,企业又面临着缩短交货期、提供产
品质量、降低成本和改进服务的压力,在这种情况下全面提高和改善自身水平成为企业最关
心的问题之一。
企业实施信息化建设已成为企业的发展趋势和提高企业的管理水平的有效手
段。
信息化建设不在是企业的效益工程而是企业的生存工程,20世纪90年代美国著名的IT
分析公司GrantGroupInc,提出了ERP企业资源计划的概念,迎合了信息时代企业管理的发
展要求。
随着ERP相关理论,以及ERP系统开发的逐渐成熟,企业界掀起了实施ERP管理信
息系统的浪潮。
中国作为制造大国,在制造业迅速发展的今天,库存国民投资额在整个国民
生产总值占有相当大的比重达到了20%——30%,库存管理的适当与否对企业经营利润有很大
影响,因此新环境下非常值得人们对ERP环境下的库存管理进行深入研究和探讨。
本文结合ERP环境下的库存管理系统,重点研究如何利用UML建模语言对库存管理系统
进行建模,给出了ERP环境下库存管理系统的需求模型和对象模型,在建模过程中利用了用
例图、类图、包图、顺序图等图形。
最后,结合系统模型的研究,实现了库存管理系统。
二、系统分析
(一)库存管理业务流程分析
企业的库存管理工作主要由企业物资部门或仓库部门完成,其主要业务就是对企业物
料收获、存货、发货,以及分析提供库存管理所需的各种数据报表等管理工作。
库存管理业务流程图,如图所示:
采购部门采购订单供应商发票财务部门
发货
检验接受库存盘点
发
销售
出入库
票
货款
凭证
求购处理
入库
领料通知单
生产发料发料
生产部门仓库部门客户
入库
库存
订单
工票产品入库
分析
提货单
决策部门
销售部门
2
(二)Uml表示法
1.1用例图
根据业务流程图确定系统边界,确定用例(UseCase)。
用例可从另一个方面对企业
的业务流程建模,从中可以提取对我们开发系统有用的信息,可以确定系统功能。
如图2
所示库存管理系统的用例图
intermanage
outmanage
administrator
inventorymanage
informationsearch
该图展示了一张仓库管理系统的用例图,从系统的外部执行者的角度来看,普通仓库管理
员可以进行出库管理、入库管理、盘点管理和信息查询等操作。
(2)顺序图
:
administrator
1:
load
2:
back
3:
datanameandposition
4:
copydata
5:
copysuccess
3
(3)活动图
produce
inventorybills
inventoryon
thespot
inventory
manage
三、系统设计报告
(一)库存管理系统需求模型的建立
1、用例图
在库存管理系统中,由于牵扯到大量的执行者和用例,为了便于组织,按与系统交互的
对象的不同将系统划分为三个包,如图所示:
用例模型
包图
其它系统与仓库
高层决策人员和系统
仓库管理员
管理系统的交互
管理员与系统的交互
与交互系统
仓库管理员与系统交互包主要描述仓库管理员要使用系统的那些功能,向系统输入哪些信
息,从系统获取哪些信息,以及需要系统提供哪些功能支持仓库管理员的日常工作。
高层决
策人员及系统管理员与系统交互包描述高层决策人员需要从系统获取什么信息,做出什么分
析与决策支持系统更好的运转;系统管理员则需要维护,管理系统,使其正常化工作。
由于
库存管理系统并不是一个孤立系统,他需要其他系统进行交互,其他系统与库存管理系统的
交互包则反映交互信息的流向。
下面对每个系统包进行详细的描述
。
4
(1)仓库管理员与交互的用例模型
high-inventoryalarm
identitytest
expand
use
inventoryplaceappoint
accountupdate
intermanage
use
expand
administratoroutmanage
low-inventoryalarm
inventorymanage
informationsearch
formproduce
在这个用例模型中有一个执行者:
库存管理员。
十一个用例:
身份验证,入库管理员,
最高库存警报,出库管理,最低库存管理,指定库位,更新账目,库存信息查询,盘点管
理及报表生成。
当有物资需要进行出入库时,仓库管理员就要进行出入库的管理:
核实账单,清点物
资,录入单据,然后由系统自动为该批物资分配货架,同时更新账目。
在入库时,如果系
统检测该类物资库存量超过限定的最高存量,也将发出警报。
在入库管理用例与最高库存
警报用例,出库管理用例与最低库存警报用例之间采用了扩展关系。
入库管理,出库管理
与指定库位之间,指定库位与更新账目之间采用了使用关系。
扩展时一种基本需求的特殊
情况。
而当在两个或更多的用例中出现重复描述而又想避免这种重复时,采用使用。
出入库单据录入后,仓库管理员还需要定期对单据进行核对,即进行库存信息的查询,
主要包括:
账目信息,出入库信息,以及库位信息,存量信息等。
当所有信息核对完成后,
仓库管理员还需要定期打印出各种报表,以供其他系统做出一些决策。
盘点也是库管员一项很重要的工作,保持经常有效的盘点,可以更加全面准确的掌握
库存信息。
当库管员进行盘点时,首先要锁定盘点的库位或物料信息,即盘点时刻不允许
出入库;盘点完毕后,要填写盘点记录,对于盘点数量与账目数量不同的物料需求要给出
原因。
5
(2)高层决策人员与系统管理员的交互用例模型
inventoryoriginal
limitsmanage
inventorycontrol
identitytest
administrator
high-admin
formproduce
analyzereport
datacopyandresume
在这个用例模型中共有两个执行者:
高层决策人员,系统管理员。
七个用例:
基本信息
维护、数据的备份与恢复、身份验证、仓库信息初始化、库存控制、分析评价及库存信息查
询。
其中身份验证和库存信息查询用例和库管员和系统的交互的用例是同一用例。
对于高层
决策人员来讲仓库一些基本信息的初始化,主要是账目和库位信息初始化。
当系统开始使用,
高层决策人员还是要进行一些库存控制,即为了满足用户及生产需求,确定最低库存量,决
定订货时间及订货量。
当然为了及时动态了解库存情况,还需要一些库存信息进行分析评价,
例如:
资金占用情况,积压失效情况,仓库使用情况等。
不论是做决定还是分析,都需要库
存基本信息支持。
对于系统管理员来讲,主要的工作室进行基本信息的维护,包括权限的管
理和数据的备份与恢复。
(3)其它系统与库存系统的交互
outmanageformproduce
producesys
informationsearch
supplysys
costmanage
projectdatasyssellsys
intermanage
由于库存管理系统并不是一个独立的系统,他需要和其他系统进行信息的集成,以保证
数据的完整和准确。
再生产计划出入库时,需要根据计划来限制出入库的物资品种及数量。
6
当然,计划的制定还需要准确的库存信息。
采购供应管理系统需要根据库存信息来制定采购
计划,外购物资则需要根据采购计划进行入库。
库存管理系统需要用工程数据管理系统中的
一些基本信息,包括:
物料信息,人员信息,以支持系统准确的进行。
销售和成本核算管理
系统的梳理进行同样需要库存数据的支持。
2.业务活动图
(1)物资入库活动
interform
receive
identity
test
inter
manage
inventory
inventoryinventory
placecheck
checkstatecheck
alarm
transmit
inventoryplace
appoint
account
update
物资的出入库是库存管理中主要的业务,合理的出入库流程不仅能加快出入库的效率,
7
而且能够对库存信息做到心中有数。
当一批物资需要进行出入库时,首先库管员需要核对入库单,清点入库物资,当入库单
据与入库物资相符时,才能入库。
接着库管员登录系统,通过身份验证,进入入库管理主界
面。
输入要入库物资的基本信息后,系统自动进行一些信息查询:
存量信息,库位状态,盘
点状态。
当该类物资存量超出最高库存量,系统发出报警,此时可以退出系统,即此类物资
不在进行入库,也可以强行入库。
在检查库位信息时,如果发现没有空余库位,同样系统会
发出警报,但允许入库,只是需要人工指定库位。
完成上述步骤,系统会主动为物资安排库
位,更新账目,到此时也就完成入库过程。
(2)主要业务活动图
inventory
interoutcheck
account
placecheck
check
check
produce
interand
inventory
form
out
manage
analyzeand
inventory
NewStat
evaluate
control
e
8
库存管理的业务都是以出入库信息,账目信息和库位信息为依托进行的。
所以首先需要
将出入库信息,账目信息,库位信息进行核对,只有这些信息准确无误才可以进行下一步的
工作。
核对基本信息后,为了确定仓库内物资,可以进行盘点;为了进行分析评价,库存控
制,可以生成报表;对一些信息筛选后,可以进行数据的备份或恢复。
(二)库存管理系统对象模型的建立
1.类图
基本信息中的类图
入库类别与出库类别的属性为出入库别编码及名称,在进行出入库时,以其为依据判别
出入库类型,例如确定一批货物是一般收料还是委托加工等等。
不论是仓库管理员还是系统管理员还是高层决策人员在登录时,都需要进行身份验证,以确
定其权限,如果是仓库管理员则需要细化仓库一级权限。
下图为主要类图及没类图的具体属性及操作,如图所示:
9
10
2.顺序图与协作图
(1)物资入库顺序图
interwindowaccount
shelvesstate
intershelves
info
1:
readytoassignshelve
2:
shelvenotnull
3:
shelveoninventory
4:
shelveavailable
5:
worknormalandupdate
6:
back
物资入库顺序图
在完成入库单与入库项的填写后,进入胃物资指定库位的操作中,首先系统要自动检
查库位的状态,当没有多余库位或者库位正在进行盘点时,则系统提示不能进入下一步的
操作,如果有多余库位则系统自动为物资安排库位,进行物资的入库,同时修改库存信息,
此时完成了物资的入库的所有操作。
(2)物资入库协作图
5:
error
4:
error
6:
changeorcheckofgoods
incomingof
3:
incomingof
changetheform(right)
form
item
2:
incomingofform
7:
check
quit
9:
surpassofmaxreserve
windowof
accountof
incoming
reserve
8:
lessthanmaxreseve
logon
1:
incomingofadministr
goodsator
11
物资入库协作图
上图为物资入库的合作图。
在一批物资要入库时,首先仓库管理员登陆系统进入入库窗
体,然后进行入库单录入,只有在入库单填写正确的情况下才能转入入库项填写,如果入库
项填写错误时,同样不能进行下一步操作;并且如果在填写入库项时发现仓库内此类物资正
在盘点,则此批货物此时不能进行入库的,需要退出或等待。
当所有条件都符合时,系统自
动检查物资的库存量,但超出仓库最大库存时,退出所有操作;反之进入为此货物指定库位
的操作。
(3)状态图
系统人机交互状态
图
faillogon
start
logon
logonsuccess
operate
entry/input
do/checkpasswordandname
finish
return
cancellogon
cancel
cancel
finish
exit/quit
entry/prompt
do/check
exit/quitorreturn
outcome
人机系统交互状态图
四、系统的配置与实现
(一)系统的组件图
<
Businessp
Theuser
rocess
interface
datebase
系统组件图
12
(二)系统配置图
The
Server
Theclient
datab...
program
系统配置图
五、设计心得体会
项目实训开始的时候,要求每两个人选择一个题目,本以为这会很简单,可坐下来之后
才发现,事实并非如此。
从需求分析到最后的课题的终结,中间实现的过程都需要应用很多
的理论知识,而时间的推移让自己发现所学知识的肤浅性,只是模糊的停留在知识的表面,
没有对其深刻的认识与掌握,同时,这也是对信心,和耐心的一次考验。
通过这次课程设计,小组成员分工合作,我们两个都学到了很多东西。
以前不熟悉的地
方都得到了很好的解决。
我们通过自我学习掌握一些基本应用,并通过项目来加强对其的理
解,我们完成了这一系列的设计。
过程是艰苦的,但是通过这次实训我们学到了很多,结果
是美好的。
这次课程设计也让我明白了,作为一个软件技术的学习者,多动手显得尤为重要,
另外,多看看经典的例题,多与同学之间交流,对于知识和能力的提高也有很大的帮助。
由
于我们能力有限,加上时间仓促,本系统难免会出现一些不足之处,对于出现的问题,在此
深表歉意,如果还有其他问题希望老师批评指正。
13
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 库存 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)