仓库管理系统系统分析与设计UMLDOC

2024-05-19

仓库管理系统系统分析与设计UMLDOC(共9篇)

篇1:仓库管理系统系统分析与设计UMLDOC

题目:仓库管理系统的分析与设计

姓名:徐昊学号:12427002 班级:软件121

目录

一、需求分析.................................................................3

1.1系统总功能需求........................................................3 1.2 用户登录功能需求.....................................................3

1.2.1用户登录功能的模块图:..........................................3 1.2.2用户登录功能流程图:............................................4 1.3 仓库管理功能需求.....................................................5

1.3.1仓库管理功能模块................................................5 1.3.2仓库进货流程图..................................................6 1.3.3仓库退货流程图..................................................6 1.3.4仓库领料流程图..................................................6 1.3.5仓库退料流程图..................................................7 1.3.6仓库盘点流程图..................................................7 1.4 查询功能需求.........................................................7

1.4.1查询功能模块....................................................7 1.4.2库存查询流程图..................................................8 1.4.3出入库查询流程图................................................8

二、仓库管理系统系统的建模...................................................8 2.1 用例图的建立.............................................................8

2.1.1操作员的用例图:................................................8 2.1.2管理员用例图:..................................................9 2.1.3总用例图:.....................................................10 2.2 时序图的生成.......................................................10

2.2.1仓库盘点时序图:...............................................10 2.2.2仓库管理时序图:...............................................11 2.2.4查询时序图:...................................................12 2.3 活动图的生成......................................................12

2.3.1入库活动图:...................................................12 2.3.2出库活动图:...................................................13 2.3.3查询活动图:...................................................14

三、类图的生成..............................................................1

5一、需求分析

1.1系统总功能需求

仓库管理系统可以分成三个功能模块,分别是用户登仓库管理、查询功能。本系统主要实现对仓库物资的管理,包括商品的入库、出库,并可根据需要查询仓库使用记录。

仓库管理系统用户登录仓库管理查询功能

1.2 用户登录功能需求

1.2.1用户登录功能的模块图:

用户登录用户登录退出系统用户注销

由用户登录、用户注销、退出系统 3个部分组成。用户可以用两种身份登录本系统..普通操作员或经理,管理人员。不同身份登录被系统授予不同的使用权限,这样提高了本系统的安全性,避免了无关人员获取不在他权限范围内的信息。用户在登录后可以不退出本系统,而采用用户注销的方式使系统不存在激活状态下的用户。

(1)用户登录:

用户根据用户名、密码登录进系统进行操作。(2)用户注销:

注销当前用户,但不退出系统。(3)退出系统:

用户退出系统。

1.2.2用户登录功能流程图:

输入用户名密码判断是否正确登陆成功

1.3 仓库管理功能需求

1.3.1仓库管理功能模块

仓库管理仓库进货仓库退货仓库领料仓库退料仓库盘点

仓库管理系统中.,包括仓库进货、仓库退货、仓库领料、仓库退料和仓库盘点 6个功能模块组成。仓库管理系统是整个仓库信息系统的核心..是所有数据的来源。用户通过本系统的使用..可以使仓库的空间得以优化,减低无效和冗余的作业,使库存精度更准确,库 存周转率提高及库存资金占用减少。

(1)仓库进货:

本功能要求操作员输入进货的货物型号以及数量,并更新到数据库当中,打印出报表。

(2)仓库退货:

本功能可以实现退货的功能,要求操作员填写退货信息,更新到数据库中,并且打印报表。

(3)仓库领料:

本功能实现工厂的职工从仓库中领料的功能,更新到数据库中,并且打印报表。

(4)仓库退料:

本功能实现工厂的职工从仓库中退料的功能,更新到数据库中,并且打印报表。

(5)仓库盘点:

本功能实现对仓库中货物信息的查询。

1.3.2仓库进货流程图

填写进货单进货更新数据库生产进货报表

1.3.3仓库退货流程图

填写退货单退货更新数据库生产退货报表

1.3.4仓库领料流程图

填写领料单领料更新数据库生产领料报表6

1.3.5仓库退料流程图

填写退料单退料更新数据库生产退料报表

1.3.6仓库盘点流程图

填写盘点货物盘点更新数据库生产盘点货物报表

1.4 查询功能需求

1.4.1查询功能模块

查询库存查询出入库查询

(1)库存查询:

本功能实现管理员对仓库商品库存的查询,由管理员填写查询请求,并有数据库返回查询结果。

(2)出入库查询:

本功能实现管理员对仓库货物出入库立即记录的查询,由管理员填写查询要求,由数据库返回查询结果。

1.4.2库存查询流程图

输入查询条件到数据库查询生成查询信息

1.4.3出入库查询流程图

输入查询条件到数据库查询生成查询信息

二、仓库管理系统系统的建模

2.1 用例图的建立

2.1.1操作员的用例图:

仓库领料用户登录仓库进货退出系统仓库退货操作员用户注销仓库退料

2.1.2管理员用例图:

供应商信息维护用户登录仓库信息维护用户注销仓库盘点管理员退出系统库存查询仓库历史记录查询 9

2.1.3总用例图:

仓库进货商品领料人商品调拨仓库退货仓库盘点仓库信息维护仓库领料库存查询操作员商品供应商管理员业务分析商品退料用户注销退出登录用户登录供应商信息维护仓库历史记录查询商品退料人

2.2 时序图的生成

2.2.1仓库盘点时序图:

操作员管理员商品盘点模块信息打印模块

1、盘点信息

2、审核后盘点信息

3、盘点信息列表

4、盘点信息打印表

2.2.2仓库管理时序图:

操作员管理员进货模块退货模块进货进货清单进货报表退货退货清单退货报表

2.2.4查询时序图:

管理员历史记录查询模块退换货模块库存信息模块查询条件查询信息退换货信息查询条件查询信息库存信息

2.3 活动图的生成

2.3.1入库活动图:

进货输入名称输入型号入库填写进货单

存储信息 2.3.2出库活动图:

核对领料单重新填写领料单失败取消查询库存取消发放物料成功不满足进货进货满足更新库存存储信息

2.3.3查询活动图:

输入查询条件查询输出查询结果继续查询存在取消

三、类图的生成

供应商-供应商ID供应零件名称1...n管理1操作员-姓名-年龄-性别-工作号+修改()管理员管理1...n1-姓名-年龄-性别-工作号+修改()1...n1..n1...n1...n入库单领料单-时间-操作员ID-数目-价格+填写()+查询()+更改()物料汇总表+增加()+删除()+查询()-时间-数量-使用部门+填写()+查询()+更改()物料-名称-型号-库存量

篇2:仓库管理系统系统分析与设计UMLDOC

仓库库存管理系统设计应遵循以下原则:

①确保用户操作界面的方便性和简洁性,保障仓库库存管理系统的易操作性;

②尽量采用先进的计算机科学技术,如通信技术、信息技术、网络技术等,保障仓库库存管理系统使用性能;

③仓库库存管理系统结构设计必须合理,应便于扩展,及时完善和添加应用功能;

④充分利用各种硬件和软件系统,满足仓库库存管理系统的操作应用要求;

⑤仓库库存管理系统必须设定密码保护和不同权限管理,保障系统信息安全,采用数据还原和数据备份技术,保障仓库库存管理系统数据的安全性。

3.2B/S架构

仓库库存管理系统可以采用B/S架构,B/S架构(浏览器/服务器架构)是对C/S架构的一种完善和改进,B/S架构和C/S架构相比,为用户提供便于管理和操作的工作模式,通过B/S架构实现仓库库存管理系统界面和用户之间的交互,由于浏览器具有一定一致性和规范型。同时,仓库库存管理系统B/S架构将很少一部分的业务逻辑提交到Browser端处理,大部分业务逻辑主要是在仓库库存管理系统的Server端进行处理。三层架构将仓库库存管理系统划分为数据访问层、业务逻辑层和表示层,充分体现出低耦合、高内聚的系统设计开发优势,结合仓库库存管理实际要求,也可以将仓库库存管理系统再细化为多层结构。同时,仓库库存管理系统的B/S架构在系统升级、后期维护方面具有明显应用优势,仓库库存管理系统升级或者维护时,用户在使用仓库库存管理系统时,只需要更新或者修改服务器端仓库库存管理系统软件,极大地减轻客户端系统维护工作量,在很大程度上节省了仓库库存管理系统运行升级和维护检修的附加成本。

3.3总体模块设计

结合仓库库存管理系统的应用模块、功能需求和业务需求之间的耦合性,仓库库存管理系统主要包括条形码扫描模块、数据库连接池、网络接口层、数据库接口层、人际交互层模块,用户通过仓库库存管理系统界面或者客户端进行操作,经过严格的校验和输入,通过计算机网络合理配置,将数据接口层进行封装,实现数据库数据的操作和直接访问,在操作商品条形码时,利用条形码扫描模块,输入仓库商品条形码,实现相应操作。仓库库存管理系统各个模块结构如下:

3.3.1前台界面人机交互层

仓库库存管理系统前台界面人机交互层主要负责处理用户的输入和输出操作,用户登陆仓库库存管理系统以后,结合界面提示,实现报表统计、资料管理、仓库管理、系统管理等集成功能操作。

3.3.2数据库接口层

仓库库存管理系统的数据库接口层提供了数据库和系统交互接口,使人机交互更加安全和简单。

3.3.3数据库连接模块

数据库连接模块主要提供数据库和数据库实例之间的关闭、连接等操作,利用SQL语句来操作数据库连接接口,用户不需要了解数据库断开、连接等具体操作细节。

3.3.4SQL语句操作模块

利用数据库连接模块提供数据操作的执行接口、SQL语句和数据库连接接口,构成一个完整的SQL语句执行流程,简化仓库库存管理系统操作。

3.3.5数据操作模块

数据操作模块结合仓库库存管理系统操作需求,产生SQL语句,由SQL语句操作模块进行执行,并且向仓库库存管理系统反馈执行结果,实现用户接口层和数据库接口层的交互。

3.3.6网络接口层

仓库库存管理系统的网络接口层主要负责客户端和服务器端的数据格式的传输和定义。

3.3.7条形码扫描仪模块

仓库库存管理系统的条形码扫描仪模块主要负责识别仓库商品条形码,商品物流过程中采用标准化包装和通用条形码,减轻仓库库存管理人员的工作量,简化仓库库存管理系统操作处理过程。

3.4系统功能模块设计

3.4.1注册登录模块

仓库库存管理系统应用时,用户先登录系统界面,严格验证用户身份,防止非法用户访问仓库库存管理系统,注册登录模块在仓库库存管理系统中发挥着非常重要的作用。仓库库存管理系统包括生管员、仓管员、管理员等用户信息,由仓库库存管理系统管理员添加用户账号信息,必须保障用户账号信息的安全性和稳定性。

3.4.2添加物料信息

企业生管部门在商品下订单采购时,使用仓库库存管理系统的添加物料信息模块,每个商品都有唯一编码,为采购人员和管理人员制作报表或者期末结账时提供便利,物料信息是仓库库存管理的关键内容,仓库库存管理系统添加商品的`规格、编码等信息,按照订单收料,确保仓库收料的快捷性和准确性,有效避免仓管员在仓库库存管理中暗箱操作。

3.4.3库存信息查询模块

库存信息查询模块是仓库库存管理系统的关键模块,仓管员利用仓库库存管理系统可以方便的、灵活地查询到仓库库存信息,如商品最后出库日期、最后入库日期、安全库存数量、物料价格、剩余库存数量等。仓库库存管理系统的库存信息查询模块时序图如图1所示。

3.4.4收料单新增模块

收料单新增模块是指仓库管理人员利用这个模块将货物存入仓库,实现仓库收料的迅速化、信息化,仓管员在进行仓库库存管理系统查询时,更加方便快捷。仓管员利用这个模块收料,极大地减少了仓库库存管理复杂流程,仓管员和管理员通过仓库库存管理系统的收料单新增模块,使其能够方便、灵活地添加单信息。有效提高仓库库存管理效率和水平。

3.4.5库存批次模块

库存批次模块有效提高了仓库库存管理系统的物料信息管理效率,方便查询物料的数量、领出和收入时间,确保仓库库存物料管理的科学性和准确性。

4结语

近年来,越来越多的企业认识到仓库库存管理的重要性,利用多种先进的科学技术,积极开发设计仓库库存管理系统,实现企业仓库库存的自动化、规范化和科学化管理,推动企业的可持续发展。

参考文献

[1]郝晓龙.基于B/S架构的库存管理系统的分析与设计[D].北京邮电大学,.

篇3:仓库管理系统系统分析与设计UMLDOC

随着嵌入式系统在各个领域的广泛应用,嵌入式系统需求的复杂性、不确定性也在不断提高,系统规模也在逐步扩大,而产品的研发周期又要求缩短,这给嵌入式系统的设计带来了新的挑战。同时,由于嵌入式系统设计是一个复杂的过程,不能简单地划归某一独立的学科领域,并且嵌入式系统设计又是一个软、硬件结合的协同设计,需要不同背景的技术人员联合开发和设计。因此,传统的静态开发方法已不适应现代嵌入式系统研发的需求。而面向对象的设计方法在嵌入式实时软件的开发过程中日益显现出其强大的优势,它采用封装、继承等抽象机制降低了系统的复杂性,根据面向对象的多态性思想,在设计组件时,只需考虑组件的功能特性,系统的时间特性则由计算模型控制,这种将系统的功能特性和时间约束分开设计的思想使嵌入式系统设计结构更加清晰,更便于系统的分解和综合,提高了软件组件的可重用性、可扩展性及可靠性[2]。

基于UML的面向对象分析方法是统一建模语言和面向对象分析的结合,它以统一建模语言作为分析工具,利用面向对象的思想对问题域进行建模。它将模型中的信息用标准图形元素直观地表示出来,使用户、开发人员、管理人员和其他涉及项目的人员可以更好地交流。U M L独立于任何一种开发过程,但支持系统过程的开发,整个开发过程采用用例驱动,以体系的开发作为中心,迭代、递增的进行,这也是嵌入式系统开发的理想过程。因此,在嵌入式系统设计中使用UML建模可以起到事半功倍的效果。本文以自动化立体仓库嵌入式系统开发为例讨论如何使用UML语言进行模型设计[1]。

1 UML与嵌入式系统的开发

建模是面向对象分析和设计的核心,也是分析和设计过程中最基本和最关键的活动之一。面向对象的分析和设计应该从建模开始,UML支持可视化建模,它适用于以面向对象技术来描述任何类型的系统,而且适用于系统开发的不同阶段。面向对象的方法可使用UML提供的5类图(共9种)进行不同阶段的建模[2]。

1)用例图:它从用户的角度描述系统,通过用例促进与用户沟通,理解正确的需求.

2)静态图:包括类图和对象图。类图描述了系统中存在的类以及类之间的关系,还描述了类的属性、操作和对模型中各个成分的约束;对象图是类图的实例,使用与类图类似的标识。

3)行为图:包括类的状态图和活动图。状态图用于描述具有复杂结构控制逻辑的对象,它关注该对象的生命周期内的状态及状态的变迁,以及引起状态变迁的事件和对象在状态中的动作等;活动图用于描述多个对象在交互时所采取的活动,它关注对象如何相互活动以完成一个事务。

4)交互图:包括顺序图和协作图。顺序图强调对象交互的时间特性,而协作图强调的是对象间的协作关系。

5)实现图:包括组件图和配置图。组件图用于描述代码组件的物理结构和各组件之间的依赖关系;配置图定义系统中软硬件的物理体系结构。在利用面向对象的开发过程中,可根据开发过程的不同阶段的具体要求,选择不同的图形描述系统的各种静态结构模型或动态行为模型。

引入这些图是为了给系统设计提供多个视角,但是,在系统开发建模中并非要用到所有的图,而是根据需要适当地进行组合,以达到表达清楚整个系统的目的。本文根据嵌入式系统时刻都在与环境交互,且软、硬件协同工作的特点,提出可用如下方式组织开发过程:

1)需求分析。在需求分析阶段主要是找出系统边界、系统的外部用户,标志出系统的功能以及用户与系统交互的方式,使用用例图和顺序图来描述。

2)系统设计。它分为静态设计和动态设计。静态设计的目的是找出系统中的类、对象及它们之间的关联,使用类图来描述;动态设计采用状态图和协作图来描述各对象自身随时间和外部事件所发生的状态变迁。

3)架构设计与实现。根据上一阶段的成果将系统分为可独立实现的模块,并定义好接口,用模块图描述。

2 用UML为自动化立体仓库嵌入式系统建模

2.1 系统概述

自动化立体仓库是一种多层存放货物的高架仓库系统,由计算机自动控制与管理系统、货架、堆垛机和入出库输送设备等构成,能按指令自动完成货物的存取,并能对库存货物进行自动管理。自动化仓库管理与控制系统的主要任务是对仓库中的材料、货位等基本信息进行管理,优化仓库存储的效率,管理材料的在库情况并控制仓库中的自动化设备,实现仓库中材料的自动出入操作和存储操作。它不仅对信息进行管理,也对物流及设备进行管理和控制,是现代企业物流和信息流管理的重要组成部分[8]。

本文以立体仓库系统采用二级控制管理为例,进行嵌入式系统的设计,从整体的控制系统组成上可以划分为2个子系统:管理与监控调度子系统(上位机)和控制执行子系统(下位机),结构如图1所示。

1)管理与监控调度子系统:管理部分主要包括入库管理、库存管理、出库管理、查询统计、系统管理等功能模块,并可以通过RF射频识别技术和条形码技术高速采集大量数据,最大限度减少手工录入,确保库存量的准确性;监控调度部分实现仓储作业自动化、智能化的管理,负责管理调度仓储物流信息系统的作业队列。按运行时间最短、作业间的合理配合等原则对作业的先后顺序进行优化组合排队,并把作业队列解析为自动化仓储设备的指令队列,根据设备的运行状况指挥协调设备的运行;同时以动态仿真人机交互界面监控自动化仓储设备的运行状况。

2)控制执行子系统以PLC为中心,接收来自上位机的任务信息,采集各物流设备传感系统的信息,通过PLC的控制软件,控制PLC的输出,达到控制物流设备各机构的运动,实现物流作业的正确执行;并向上位机发送堆垛机等设备的实时状态信息,以实现对物流设备的实时监控功能。

2.2 需求分析

自动化立体仓库中的主要作业就是货物的出库和入库操作。单元式高层货架中的每个货位是存储货物的最小单元,所以,货物存储的定位原则:货架沿仓库的长度方向(Y方向)分若干列,沿宽度方向(X方)分若干排,沿高度方向(Z方向)分若干层,因此,货架上每一个货位可以用列、排、层(X、Y、Z)唯一确定,则货物的地址也随之确定。

货物出库时,操作人员将出库单输入上位管理机,上位管理机将自动进行库存查询,按照先入先出、均匀出库、就近出库、发零存整等原则生成出库作业,并根据当前出库作业及堆垛机状态,对出库作业队列进行优化调度,安排各巷道堆垛机的作业序列,将优化好的作业地址及出库台号分批发给相应的堆垛机。堆垛机到指定地址(货位)将货物取出放置到巷道出库口,并将相应的信息下发给输送机等输送设备。出库时,堆垛机控制系统根据作业的水平和垂直距离,采用控制算法选择合理的运行速度,并具有一系列安全保护和故障报警能力。

在货物入库时,在入库台上放置好装好货物的托盘,操作人员在上位机录入入库单,进行入库作业。一般入库货物通过衔接紧凑的输送机入库,由输送机按照均匀分布(各巷道均匀存储)、出库就近(能尽快出库)、先远后近(或先近后远)等预定的入库原则进行入库巷道分配,到达目的地址之后,将入库请求命令发送给相应的堆垛机PLC,堆垛机进行入库作业。堆垛机做入库作业时,读取托盘条形码信息、自动分配货位(按照货位管理原则),作业完成后,向上位机发出作业完成、入库货位地址(层、列、排)、对应托盘条形码等信息。上位机的监控管理程序将入库数据进行记账管理,完成入库作业。通过出/入库作业的分析,可以得出系统的用例图和顺序图。

1)用例分析。用例图描述的是用户希望系统有哪些功能和通过哪些操作可以完成这些功能。一个用例代表用户与系统交互的一种方式。自动仓库的用例图如图2所示。

2)系统交互。用例图只描述了外部参与者与系统有哪些交互,在一些小型软件项目的需求中,已经可以满足了。但作为自动化立体仓库较大的控制系统,在嵌入式系统的开发中要更多地考虑时间和硬件因素,以及对象之间的交互复杂性。为了把这些交互情景描述的更清楚,引入顺序图,从而使复杂的情况变得直观、更容易理解。如图3所示。

2.3 系统设计

1)静态设计。需求分析完成后,就进入了系统最关键的阶段。首先,根据需求分析的结果,划分出系统中的类以及它们之间的关系,即静态图。这一步得出的类可以直接转换成编码阶段中的类,因此可以提高编码的效率。本系统的类图如图4所示,由于堆垛机是自动化立体仓库中主要的控制部分,所以,描绘了堆垛机控制部分类图,如图5所示。

以堆垛机实现货物在各出入库端到货格的搬运为例,说明堆垛机控制的基本功能:

(1)动作控制,有水平、垂直及货叉的左右动作。堆垛机的主要运动包括:堆垛机沿货架巷道(Y方向)的前后高低速运动;安装在堆垛机上的回转头沿立柱(Z方向)的上下升降运动及左右旋转运动(X方向);安装在回转头上的货叉伸缩机构的伸缩运动。

(2)位置控制,以合适的速度运行并精确定位在货位或出入库台。沿着堆垛机的行进方向和载货台的升降方向设置认址片,堆垛机PLC通过检测认址片来判断堆垛机位置和载货台位置。每经过一个认址片,认址系统计一次数。到达预定认址片时,堆垛机自动停车。

(3)通讯功能,与上位机通讯和与仓库其他设备之间的通讯。在现场PC一PLC之间通信线路的设计中,对于PC与PLC之间距离较短的系统,常直接采用简单易用的RS232来进行点到点的连接,而对于PC与PLC之间有着较长距离的通信,一般均采用RS485链路协议进行总线多站形式的连接。

(4)保护功能,提供各种电气和机械的保护。水平行走、载货台升降及货叉旋转伸缩等都有限位保护。包括货叉左右限位,对中限位传感器,用来控制货叉的运动;堆垛机水平运动限位传感器,用来限制水平方向是否超出范围。在堆垛机底部有两个接触开关,当堆垛机运行超出安全区域时,接触开关与限位片接触,立即切断电源,防止堆垛机发生碰撞;上下竖直位置限位开关,用来限制竖直方向是否超出范围。

(5)操作界面,通过触摸屏或者控制面板,提供本机状态或者进行遥控操作。

2)动态设计。类图展现了系统的静态特征,但没有哪个系统是静止不动的。对象在其生存期中会通过改变自己的状态来响应事件和时间的流逝。用状态图描述每个对象内部的变化,堆垛机的状态图,如图6所示。

2.4 架构设计与实现

在架构设计中,把系统分为如图7所示的5个模块,即系统管理子系统、系统监控子系统、入库子系统、出库子系统和堆垛机子系统。这几个模块都依赖于系统监控子系统,通过系统监控完成货物的进出和信息的查询。该系统采用Linux操作系统和C语言实现。

3 结论

本文在自动化立体仓库的模型设计中,借助UML语言对嵌入式系统建模的明显优势,应用用例图来描述系统与外部的交互;应用类图来描述系统的静态结构;应用时序图、状态图来描述系统的动态行为;最后用配置图描述系统的硬件配置,既准确地完成了分析人员与用户需求形式化层次上的一致性,也为程序开发人员建立了清晰的程序结构和行为准则。由于Rose具有自动生成C++框架代码的功能,如果要使用C编程,只需要把C++代码稍作修改变成C代码就可以完成,所以,在实施编码过程中,可以利用面向对象方法进行分析和设计,最后,直接用C语言进行编码,可以使程序员可从繁重的编码中解脱出来,大大缩短了系统开发周期,并使系统的升级和重用成为可能。

摘要:文章针对嵌入式系统设计和开发的特点和需求的不断提高导致设计开发的复杂性,研究了用UML进行嵌入式系统设计的一种方法。通过自动化立体仓库嵌入式系统开发实例,表明采用基于面向对象设计方法进行嵌入式系统的设计,可以使原系统升级和重用带来方便。

关键词:统一建模语言,面向对象设计,嵌入式系统,自动化立体仓库,堆垛机

参考文献

[1]吴丽君,张毅刚,姜守达.UML在嵌入式系统设计中的应用[J],哈尔滨工业大学学报,2005.9:1267-1269.

[2]王道乾,张杨.基于UML的嵌入式系统模型设计[J].计算机科学,2006,33:293-295.

[3]冀振燕.UML系统分析设计与应用案例[M].北京:人民邮电出版社,2003.

[4]王学龙.基于UML的面向对象分析及应用[J].西安石油学院学报,2003,18(5):93-94.

[5]费仙凤,谢宗安.基于UML的面向对象编程在直接转矩控制系统中的应用[J].贵州工业大学学报,2002,21(3):45-46.

[6]BOGGS W.UML与Rational Rose 2002从入门到精通[M].北京:电子工业出版社,2002.

[7]钟肇新.可编程控制器原理及应用[M].广州:华南理工大学出版社,2003.

[8]霍彩云,丁文革.PLC和触摸屏在低封炉控制系统的应用[J].微计算机信息,2004,12:49-52.

[9]李桂和.电器及其控制[M].重庆:重庆大学出版社,1993.

[10]Mitsubishi Electric.FX2N-10GM,20GM Hardware/Program-ming Manual[M],1999(12).

篇4:仓库管理系统系统分析与设计UMLDOC

通过仓库管理系统使用, 库房账目管理的效率提高了、成本 降低了,学院的管理系统信息化建设步伐加快了。

系统设计

全面的设计理念。该系统选用 B /S 结构,这种系统结构并不需要仓库管理人员进行安装任何客户应用软件,只需进入浏览器,就可以操作系统,操作方便,利于数据的整理。因此,操作界面简单、完全能够满足仓库管理人员的各种操作要求。

系统管理功能。在了解了学院仓库管理的基本需求上,将整个管理系统分为五个模块, 每个模块分有各自个子模块。

(1)入库管理模块:产品入库信息的入库单打印及记录。

(2)库存管理模块:库存物品信息的查询,物品的入库和物品出库数量及对应金额情况。

(3)出库管理模块:物品出库信息、物品出库记录的查询、物品退货信息,物品退货记录的查询。

(4)统计报表模块:物品的入库,物品出库及物品的退货统计和打印信息的统计。

(5)系统设置模块

①基础信息设置:设置产品添加后是否打印,查询信息时显示每页的记录数, 物品入库出库每次可以加减多少产品,员工的操作记录是否可以查看。

②员工管理:修改、添加、删除员工的资料,员工的资料信息可以查看。添加员工时可以设定该员工应该具有该系统中哪个模块中的操作权限。并可以通过系统查找员工信息。

③员工部门管理:修改、添加、删除各部门信息。

④部门管理:入库物品所属学校部门的使用管理,包括修改、删除和添加部门信息。

系统管理功能实现

产品入库模块。产品入库模块功能分为产品入库和产品打印入库及产品信息。产品的数量可以添加、根据产品选择入库的部门、产品供货的供应商、产品入库的时间、入库时的经办人等信息,具体信息填写。

入库记录的查询模块。入库记录的查询模块主要应用于产品入库信息的记录查询、入库信息报表的打印、入库产品信息修改和入库产品信息删除的记录,入库产品信息查找,需要按照下面几种条件进行搭配搜索。

(1)按入库产品时间段查询信息。

(2)按入库产品的所属部门查询信息。

(3)按部门或产品信息的个别字段进行查询。

按照上面的条件分成不同组合可以得到入库产品的信息,包括入库时间、入库编号、供应商、经办人、入库产品的金额、入库数量及详细的入库产品信息,如图3所示。

退回公司模块。当产品确认入库后,在出库前检查发现产品有问题或退货或想更换,这个时候就需要退回公司模块进行处理。

进入该模块选择已经入库的并想要退货的问题产品信息,输入产品的价格、数量、供应商、所属部门等相关信息后,就可以进行退货,并打印出退货产品信息。

该系统实现了管理系统的所有展示功能,在这里仅介绍产品入库管理模块中的产品入库、入库产品记录查询模块和产品退回公司模块。

系统的运行效果

该系统于 2011 年 12 月上线进行应用,其运行状态良好,使用效果显著。

降低使用成本。应用该系统后,一个人就可以完成库房产品的进库、出库、定期盘点等日常管理工作,不需要人工操作的方式进行库房管理,并减少3个仓库管理人员,并减少了日常账本等记录的登记。

提高产品查询的速度。通过该系统只要输入产品查询条件,就能快速查找到需要的库房产品的具体信息。日常工作效率是传统人工查询速度的几倍。同时避免了人为失误造成的采购重复,也节约了成本。

设计应用的学院仓库管理系统不但能够全面满足高校综合仓库管理的需求,并且在使用过程中也能达到了良好的应用效果,降低了由于人为引起不必要的失误,提高了高校库房管理人员对库房管理的工作效率,同时也节约了高校库房人员成本。

(作者单位:扬州大学)

篇5:仓库管理系统系统分析与设计UMLDOC

管理系统的调度主要有两级,市级与处级两种,但是这些都需要仓库的管理系统才能对各个站点的物资进行调配,在防汛抢险期间,仓库管理系统可以根据预设的抢险策略自动生成对各个仓库物资的调度方案,并安排相关的抢险队伍,以保证防汛抢险的有效实施。系统的网络主要使用光纤网络,利用专用的网线与管理系统进行连接,而且仓库管理系统还含有视频与安防系统,一些库房有温度和湿度的自动调节系统,在所有库房中都配有触摸屏,在防汛抢险期间,一旦收到对物资的调动指令,实时广播系统会自行广播抢险信息和物资调用情况,同时系统也会在操作界面上提示有新的险情发生,并在操作界面和触摸屏界面上同时对库房中物资的位置和具体的情况进行显示,方便相关人员的管理,节省人力资源。对物资进行管理的系统主要有两块:第一是各个库房的管理系统,主要对库房内的物资进行管理。第二是堤防设施的管理系统,这里主要是对所有的物资统一的进行管理和调度。

3.2防汛抢险物资仓库管理系统的分层

篇6:仓库管理系统系统分析与设计UMLDOC

1 胜利油田数据中心的建设现状

胜利油田经过多年的信息化建设,已形成了较好的数据应用基础,从油田生产、经营实际需要出发,建成了勘探、开发、采油工程、钻井、地面建设等数据库,并投入应用。为了推进不同专业数据共享,实现不同专业数据互联互通,胜利油田数据中心将涉及胜利油田勘探、开发、生产、经营管理的核心业务,具体包括:物探、地质、试油、录井、测井、作业、生产、分析化验、采油工程、地面工程、集输、钻井、经营管理等13个业务领域。通过进行企业级数据中心全工作内容的建设与部署,形成标准统一、源点唯一、结构合理、安全可靠、内外兼有、上下一致、覆盖油田生产经营全过程的数据中心,实现数据集中管理、授权共享,有效地支持上游勘探开发综合研究和生产经营管理,在油田勘探的生产、科研、管理工作中充分发挥其应有的重要作用[4]。

2 数据仓库思想分析

数据仓库可以看成是一个数据集合,该集合具备了面向主题、集成、相对稳定、能反映历史变化的特点[5]。数据仓库的根本任务是及时地把信息交付给需要这些信息的使用者,供他们做出改善其业务经营的决策。因此,为完成该任务,就必须对入库前的原始数据进行先期的相关处理(包括抽取、转换、过滤、清洗等),以整理、归纳、重组信息;入库过程中的数据载入;以及对入库后的数据要进行更新、管理和使用,以便及时地提供给相应的管理决策人员。

企业数据仓库的建设,需要以现有的企业业务系统和大量业务数据积累为基础。因此,从信息产业的角度看,数据仓库建设是一个工程,也是一个过程,而不是一个静态的概念。这个过程包括:业务流程的梳理,原始数据的抽取、净化和载入,元数据的抽取、著录及载入,各种工具(报表/查询/EIS工具、OLAP工具、数据挖掘工具)的组建,操纵及管理平台的搭建,信息系统的组建及发布等[6]。

3 生产决策系统的设计及分析

3.1 建设内容

生产决策系统是采油厂各级领导了解和掌握采油厂日常生产经营情况的信息窗口。因此建设过程中应该分两步走:首先充分梳理、整合采油厂现有的勘探、开发、钻井、生产等各环节的信息资源,并对其进行综合、全面、真实、动态的清洗和挖掘;接着根据前期的成果,充分梳理各环节的流程,建立生产指标与相应经营指标的关联分析规则,利用该规则对信息进行详尽而严谨的分析,并将结果以图形、表格等形式直观地表达出来,为企业的宏观决策提供准确而直观的依据。

3.2 数据的采集方式

数据采集(Extraction-Transformation-Loading),即数据的提取、转换和加载。它起着承前启后的重要作用,是数据仓库建设的重要步骤之一。用户从数据源抽取出所需的数据,经过数据清洗,最终按照预先定义好的数据仓库模型加载到数据仓库中去[7]。数据采集的数据流模型如图1所示。

为了能够及时顺利地执行ETL程序、按照既定的数据处理流程来完成数据的整合,必须设定一定的调度触发方式。在胜利油田现河采油厂生产决策系统中,考虑到采油厂的现实需要,采用了时间触发和手动触发方式相结合的方式进行触发:一般情况下,当到达制定的触发时间后ETL服务器会自动触发整体调度程序;只有在运行系统出现异常时,才采用手动触发的方式来实现相应异常部分的数据处理。

3.3 数据的组织方式

与传统数据库不同,该系统采用了分级的方式来进行数据组织,包括了以下五个部分[8]:早期细节数据、当前细节数据、轻度综合数据、高度综合数据及元数据,如图2所示。

由于采油厂每天的要处理的数据量很大,因此需要结合实际对数据进行相关处理。首先考虑到在进行决策分析时,常常需要不同层次的数据颗粒度,因此应该根据不同的需求进行预处理。例如,可将每口油井每一天的产油量数据,按月进行统计成每一个月的产油量数据,甚至还可以进一步统计成每一年的产油量数据。另外,采油厂的一些细节数据会随着时间的推移而老化,从而很少被用户使用,此时还需要将这些老化的细节数据导出到备份设备上,以便节省系统的存储空间。

4 结束语

该文初步探讨了如何利用数据仓库的技术思想来建设油田的生产决策系统。胜利油田现河采油厂的实践证明,按照这一思路设计的生产决策系统既满足了目前采油厂日常的生产经营需要,又满足了给各级领导决策提供分析信息的需求,为采油厂的下一步生产提供了科学的依据。

参考文献

[1]孙召龙.胜利油田信息化建设的现状及应注意的问题[J].胜利油田党校学报,2002(4):39-40.

[2]吴建军.胜利油田信息化建设的几点体会[J].信息化建设,2001(10):15-17.

[3]李兴国.胜利油田信息化建设的构想与发展策略[J].经济师,2003(2):282-282.

[4]曲道庆.油田信息数据仓库与数据挖掘[J].油气田地面工程,2007(7):45-46.

[5]李大鹏.数据仓库和数据挖掘语言初探[J].计算机与通讯,2004(1):36-40.

[6]郭加树.空间数据仓的构建及应用[D].东营:中国石油大学,2007.

[7]邰伟民.基于数据仓库技术的油田生产经营管理系统研究[D].东营:中国石油大学,2007.

篇7:传动机械仓库管理系统设计及开发

【摘 要】仓库管理是企业管理非常重要的一个环节,是企业商品供应链上最为基本也是较为重要的一环,对于一个生产企业来说,做好仓库管理工作意义非凡,不仅可以减少资源浪费、缩短原材料、半成品和成品的滞留时间、提高生产效率、防止缺货现象的发生。今天我们将就仓库管理的重要性引出UML这一概念,然后具体探讨基于UML的传动机械仓库管理系统的建模与开发。

【关键词】传动机械仓库管理系统;设计;开发

1.仓库管理和仓库管理系统

对于一个企业来说,仓储在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。传统简单、静态的仓储管理已无法保证企业各种资源的高效利用。如今的仓库作业和库存控制作业已十分复杂化多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错,给企业带来巨大损失。

企业仓库管理系统是一款标准化、智能化过程导向管理的仓库管理软件,它结合了众多知名企业的实际情况和管理经验,能够准确、高效地管理跟踪客户订单、采购订单、以及仓库的综合管理。仓库管理系统的基本结构可以概括为四大部件,即信息源、信息处理器、信息用户和信息管理者。因此,一个成功的管理信息系统应该具有可靠的硬件、实用的软件、强有力的现代化管理水平。具体讲,管理信息系统的三大支柱是:计算机网络、数据库和现代化的管理,这三打支柱称为管理信息系统的扩展部件。

2.关于UML的概念

Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。 面向对象的分析与设计(OOA&D;,OOAD)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模语言。

3.系统UML静态模型设计

3.1入库流程分析

(1)货物到达后,站台值班员组织卸货,大致清点品种、件数,编写《物资到站日报》,送至收货组;

(2)收货组根据《物资到站日报表》核对验收货物,分配库位,填写《码单》。

(3)客户《货物明细单》到达后,填写《入库单》。核对《码单》、《货物明细单》,《入库单》,如出现差错,返客户《货物异常报告》。

(4)总经办审核记帐后,生成《帐卡》、《入库收费单》,数据不再允许改动。

3.2出库库流程分析

(1)客户在入库时提供提货样单,用户持提货单至发货组,要求提货。调度员核实提货单的合法性,填写《出库单》,显示相关业务号信息,如果有层次,则显示层次信息,并修改层次信息;如果是一个业务号的尾货则给出尾货提示。然后向用户出具《出库收费单》,同时生成《派车单》,并派保管员准备发货。

(2)保管员持《派车单》组织货物装运,记录实出货物信息,填写《码单出库信息表》 。

(3)用户缴费后,保管员开具出门证给用户。

(4)总经办审核记帐后,生成保管收费单。

(5)一批货物全部出库后,保管员将《帐卡》、《提货单》、《码单》送至总经办核实平帐后,存档。

3.3系统的静态结构模型主要包括用例图(Usecasediagram)、类图(Classdiagram)、对象图(Objectdiagram)、包图(Packagediagram)、构件图(Componentdiagram)和配置图(Deploymentdiagram),其中最主要的是用例图、类图和对象图。

3.3.1系统用例分析

系统用例模型用于描述对系统的外部执行者(通常是系统的用户,某些情况下也可以使使用系统服务的其他程序)来说,系统所能提供的功能。在需求分析阶段,经系统开发者和用户充分沟通后,可以建立用例模型,明确系统需求的具体规格。对仓库管理系统而言,根据目前农产品物资仓库的建设现状以及仓库管理的一般规定,系统通常需要以下4类角色:仓库管理员:通常负责管理仓库货物的出库、入库,以及相关的登记,并对仓库的货物进行管理;系统管理员:主要负责维护仓库管理系统。由于系统中不同的用户具有不同的权限,因此还应该设置一个用户管理用例对用户权限进行管理。

3.3.2类图设计

对设计工作流的输入是分析工作流的产品。在设计工作流期间,对这些产品进行迭代和增量,直到它们处于一种可以被程序员利用的格式为止。这种迭代和增量的主要方面是标示操作,并把它们分配给合适的类。系统中各种类的结构和相互间的关系一般可用类图进行描述。多个类之间的关联、依赖、泛化和包含等关系,以及每个类的属性、方法等,均可以使用类图进行清晰、详细的描述。本文以身份验证用例类图和入库管理类图为例简要介绍类图设计。

(1)身份验证用例类图设计。系统的大部分操作均需进行身份验证,以确定用户所具有的权限。为提供用户名和密码输入窗口,所以系统应调用方法DisplayIdentifieationUI()以给出UI界面。UI接收到用户名和密码后,需调用SubmitNamePassword()方法将数据提交至服务端。服务端应对用户身份进行验证,利用身份验证控制流对接受到的用户名和密码进行校验,成功后在生成用户权限表。根据用户权限情况,系统应显示不同的用户后台管理界面。该界面使用DisPlaySystemUl()方法实现。而如果校验失败,则应使用DisPlayErrow()方法向用户给出一个错误提示。

(2)入库管理类图。对要入库的物资装备进行入库操作时,首先应使用FreightLotExcess()方法获取仓库中剩余的货位数量和位置等信息,然后使用DisplayInDepotManagementUI()显示入库管理窗口。在剩余货位足以支持物资入库时,用户方可录入物资入库信息。系统对入库信息应使用ExamineItem()进行数据的合法性和完整性校验,校验通过后对数据进行编码并调用SubmitInDepotInfo()将数据存入数据库。

4.小结

在使用UML对软件系统建模时,首先可以根据用户的需求建立系统的需求模型,此阶段可以使用用例图。然后根据需求建立系统的静态模型,此阶段可以使用类图和对象图。后续为了描述系统的行为可以建立一些系统的动态模型,此阶段可以使用状态图、活动图、顺序图和协作图。

系统开发是一个很复杂的过程,如何将这个复杂过程让客户和开发人员快速的、清楚的理解,使他们能够在开发过程中更好地协作和沟通,提高工作效率,是一个必须关注的问题。UML就是解决上述问题的产物,它提供的模型图都非常的形象化,使用这些模型图可以从各个方面描述软件开发,有效地降低软件的复杂性,为用户和开发人员在软件开发过程中的活动带来方便。 [科]

【参考文献】

[1]朱旭东.软件过程与CMM[J].安徽大学学报(自然科学版),2003(02).

[2]黄梅荪,程慧霞,吴必文.基于UML统一软件开发过程的研究和实践[J].安徽大学学报(自然科学版),2003(03).

篇8:仓库管理系统系统分析与设计UMLDOC

1总体设计

1.1高校仓库设备管理系统开发平台硬件要求

硬盘500G, 内存DDR2×4G, 操作系统为Microsoft Windows XP及以上, 服务器端采用SQL Server 2008数据库, 系统采用ASP.NET技术, 开发语言为C#语言。

1.2高校仓库设备管理系统需求分析

高校对于设备的管理主要涉及物品出入库管理、物品的报损、物品的查询这几个方面的工作, 而对于管理人员的管理主要涉及管理的信息维护。这些工作的详细描述如下。

1.2.1设备入库

运货人员将设备运送到仓库时或者设备使用者将设备归还入库时, 仓库管理人员填写专门的入库单 (包含设备详细信息) , 然后将回执单给运货人或者设备归还者, 最后管理人员修改数据库中的库存信息。

1.2.2设备出库

设备使用者向仓库管理员提出设备使用请求, 填写设备使用申请单, 仓库管理员根据申请单填写专门的出库单 (包含设备详细信息) , 申请者在认可的出库单上签字, 最后仓库管理人员允许设备使用申请者将设备提走, 并且修改数据库中的库存信息。

1.2.3物品报损

仓库管理人员在对仓库中的设备进行清点时, 发现由于各种原因导致设备损坏, 不能继续使用, 仓库管理员将填写专门的报损表, 将损坏的设备从库存中剔除, 并修改数据库中的库存信息。

1.2.4物品查询

仓库管理人员可以按照不同的需求按照货物数据表中的不同字段进行查询。

1.2.5管理人员信息维护

高校仓库管理人员进行注册, 需要填写账号、密码, 而且可以对自己的密码进行修改, 也可以注销自己注册的账号。

2高校仓库管理系统功能模块

根据前面的需求分析, 最终将仓库设备管理系统分成了三个模块。仓库设备管理模块包括设备入库管理、设备出库管理、设备报损管理;仓库设备查询模块包括入库查询、出库查询、设备状态查询、报损查询;管理人员信息维护模块包括管理人员注册、管理人员注销、密码修改。高校仓库设备管理系统的功能模块图如图1所示。

仓库设备管理模块实现设备入库、设备出库及设备报损的添加、修改和删除等操作。

仓库设备查询模块能够通过一定的条件进行设备入库、设备出库、设备状态、设备报损的记录查询。

管理人员信息维护模块能够实现管理人员注册、管理人员信息注销、密码修改等操作。

3高校仓库管理系统的数据库设计

在高校仓库设备管理系统中, 管理员信息、设备信息都存放在SQL数据库中, 本系统使用的是SQL Server 2008数据引擎。在SQL Server 2008中创建一个名为Device_Manage_system的数据库, 其中包括Manager表 (管理员表) 、Enter表 (进库表) 、Export表 (出库表) 、Stock表 (库存表) , 分别用于存储管理员信息、设备出入库信息和库存状态信息。

管理员表设计、入库表设计、库存表设计、出库表设计, 如表1、表2、表3、表4所示。

4系统实现

4.1管理员信息维护模块

本界面主要实现管理人员的注册、修改和注销功能, 管理人员进入注册界面完成账号、密码、姓名的注册, 并且可以进入本界面进行密码修改和用户注销。

4.2仓库设备管理模块

本界面主要实现对设备信息的增加、删除等功能, 只有已通过注册的管理员才能够进入本界面, 根据设备的出入库和报损信息, 来进行库存设备的增加和删除。其内容主要是品名、规格、数量、日期。

4.3仓库设备查询

本界面主要实现对仓库中设备信息的查询功能, 查询的主要内容是设备的品名、规格、数量。

5结语

本系统紧密结合高校设备管理需求, 将计算机技术与数据库存储技术相结合, 实现设备管理自动化, 极大提高了设备管理质量和效率。它的优越性和先进性是其他任何仓储管理方式都无法比拟的, 能够满足高校对设备管理的需求。

篇9:仓库管理系统系统分析与设计UMLDOC

摘要:高校的财务信息化工作从会计电算化发展到现在的信息管理系统,趋势必将是财务决策支持系统,而数据仓库是决策支持系统的核心。该文根据高校的特点,设计了基于数据仓库技术的决策支持系统。系统通过在某高校的实际应用,取得了良好效果。

关键词:数据仓库 决策支持 数据分析 OLAP

中图分类号:TP311.52 文献标识码:A 文章编号:1673-8454(2009)11-0028-04

学校财务管理是高校事务管理的核心环节之一,是学校日常工作正常进行的保障。它和学校各级部门、各级人员都有密不可分的关系。随着时代的发展和改革的不断深入,高校财务管理日趋复杂化、多元化,管理者使用传统算法或依靠经验判断已不能满足财务管理的需求。强化财务管理,充分使用信息资源,提高决策的科学性是解决问题的关键,加强财务事前预算、事中控制、事后评估分析是科学决策的有效途径。

一、设计高校财务决策支持系统的必要性

随着高校财务信息化工作的不断发展,高校早已实现会计核算电算化,建立了内部局域网。发展步伐比较快的高校还自行开发或采购使用了其他一些业务管理系统,如工资管理系统、学生收费管理系统、国库集中支付系统、预算管理系统、非税业务系统等。对很多高校来讲,这些系统都是由不同的人来操作,以完成对各财务具体业务工作的处理,各系统功能相互独立,且运行在不同的网络上,无法实现相互之间的沟通和联系,更不能实现信息资源的高度共享,而在实际的业务流程中,往往对不同的财务子系统的信息共享存在着很大程度的需求。高校财务管理水平的提高应实现核算型向管理型的转变,管理也就是决策,目前高校财务决策的内容通常包括:(1)资金的筹集(财政性资金、科研收入、学费收入、其他收入、银行贷款等);(2)资金的分配(预算安排、项目投资等);(3)资金的使用(预算执行情况);(4)资金的评价(使用效益分析、绩效评价指标分析、教学评估指标分析、财务危机风险分析等)。

可以看出,以上任何一项决策都难以根据现有的业务管理系统直接得出,财务工作要大幅度地提高效率,必须使用更有效的机制,即设计和开发一个决策支持系统。只有这样,才能实现对财务信息的充分利用,使之为管理层服务,起到辅助决策的作用。高校财务决策支持系统是以各业务处理子系统积累的历史数据为基础,根据领导对辅助决策信息的需求,以及财务分析自身发展的需要而设计的一个专用决策支持系统,它是会计核算管理系统的发展方向。由于学校财务本身的特点,导致市场上很少有成熟的财务决策软件适合学校财务决策的需要,因此,必须根据学校的具体情况,设计适合使用的财务决策支持系统。

二、设计基于数据仓库的高校财务决策支持系统的意义

数据仓库技术从一面世,就受到了学术界、企业界的重视,它在大型的计算机信息系统中得到了应用。数据仓库使数据库技术的应用范围从支持操作层面的联机事务处理,支持中间管理控制层面的管理信息系统,提高到了支持决策层面的决策支持系统,它为决策支持带来了一些新的方法和技术。

目前,数据仓库一词尚没有一个统一的定义,著名的数据仓库专家William H. Inmon在其著作《Building the Data Warehouse》一书中给予如下描述:数据仓库(Datawarehouse)是一个面向主题的(SubjectOriented)、集成的(Integrated)、相对稳定的(Non-Volatile)、反映历史变化(TimeVariant)的数据集合,用于支持管理决策。对于数据仓库的概念我们可以从两个层次予以理解。首先,数据仓库用于支持决策,面向分析型数据处理,它不同于企业现有的操作型数据库;其次,数据仓库是对多个异构的数据源有效集成,集成后按照主题进行重组,并包含历史数据,而且存放在数据仓库中的数据一般不再修改。[1]将数据仓库用于决策支持系统,主要有以下几个方面的作用:

(1)增强了DSS(决策支持系统)决策的客观性。DSS中数据仓库的数据是面向分析组织的,比面向应用组织的传统数据库更加适合决策分析需求:数据仓库的数据类型丰富、数据容量大、保存时间长,为预测趋势、制定决策战略提供了充足的信息,使决策方案更具客观性。

(2)增强了决策支持系统的实用性。DSS中的数据仓库集模型库、方法库、数据库为一体,以数据驱动运行模式代替传统DSS的模型驱动模式,且实现了分析方法与数据结构相分离,使方法库及数据的扩充具有相对独立性。

(3)提高了数据查询、分析效率。数据仓库可通过提取器自动追加数据,以及通过数据视图生成器自动生成数据视图,能及时快速地准备好各层次数据,使查询瞬间完成,可大大提高数据获取效率。

(4)具有强大的数据分析工具。利用OLAP分析工具、数据挖掘工具及图形工具等,使决策者能从各角度分析数据,提供更全面、更丰富的战略性辅助信息及被忽略的重要因素。

(5)具有动态扩展性能。基于数据仓库的DSS通过内在反馈机制,使用户需求逐渐明确,DSS系统结构日趋完善。

综上所述,高校的财务业务处理系统存在着操作平台不一致、数据格式不一致、自动化程度不一致、共享程度低、操作复杂、查询不便等问题。由于这些问题的存在,财务工作不能完全适应办公自动化、信息化的要求,难以提供及时、准确的财务统计信息供高层决策人员作出决策,阻碍了财务管理水平的进一步提高。为从根本上解决以上问题,必须建立同会计核算和财务管理相适应的一套新系统,该系统不但能集成财务部门所需要的会计信息和与其相关的信息,而且能从多角度对会计指标进行分析,并能根据需要进行决策,方便财务部门的管理和领导查询决策,提高财务管理水平。该系统也就是基于数据仓库的财务决策支持系统。具体到财务管理工作来讲,该系统的意义体现在以下方面:

(1)整合数据资源,方便师生和财务人员进行查询;

(2)进行有效会计分析,提高分析效率与准确率;

(3)方便计算生均培养成本;

(4)提高高校财务风险控制和财务预警水平;

(5)为绩效考核教学评估提供基础数据。

三、基于数据仓库的高校财务决策支持系统的总体设计

1.系统整体架构

高校财务决策支持系统首先是个决策支持系统,是为高校财务决策的制定提供支持的一个计算机系统,它具有所有决策支持系统的目标、功能、特征等,是决策支持系统在高校财务领域的应用。传统的电算化会计信息系统基本上局限于实现会计的反映与监督职能,缺乏对会计的预测和辅助决策支持功能,而高校财务决策支持系统是能够直接支持单位高层财务管理决策工作的系统,是为高校财务决策者提供问题分析、模型构造、决策过程模拟以及决策效果评价的决策支持环境。该系统整体框架如图1所示。

图1中主要有五部分:第一部分包括不同的数据来源;第二部分是数据抽取、转换和加载的过程,该过程完成从多个数据源抽取数据,并对数据进行转换、规约,然后将整理好的数据加载到数据仓库;第三部分是企业级数据仓库,为了更好地进行决策支持分析,数据仓库中的数据可进行二次抽取,加载到面向分析主题的数据集市;第四部分是联机分析处理和数据挖掘,实现对数据多维度、多层次的分析和对隐性知识的发掘;第五部分是门户系统,将分析结果内容进行组合,针对不同用户展现不同的定制内容。[2]

2.高校财务数据仓库的设计

数据仓库是决策支持系统的基础,数据仓库设计的好坏直接决定了决策支持系统的成功与否。在高校中,大部门(资金需求量大)、大项目、大资金往往是决策者关注的问题,同时针对高校财务是以预算为主的特点,提出以资金为核心的主题设计,确定数据仓库系统围绕部门、项目、资金、时间来展开分析。

(1)数据仓库总体结构如图2所示

数据仓库从现有多个业务处理系统(源数据)中获取数据,经过清洗、分类后,存储在数据仓库的内部数据库中,通过数据仓库的数据加载工具,向数据仓库提供数据信息。数据仓库获取数据以后,就进入数据仓库的应用阶段。根据具体要求获取不同维度的数据,分析维度数据的层次,建立事实表和维度表,实现数据仓库。

(2)数据仓库模型设计

在数据仓库体系结构设计之后,设计了资金、职工、学生三个主题,其中,以资金作为核心主题进行设计,通过对财务数据的分析,可以得到相应主题的分析结果,这些数据信息有助于作出决策。职工、学生主题是进行辅助分析决策的相关主题,这些主题也反映高校现行发展阶段中所关注的一些方面。[3] 根据各主题的需要,建立事实表和维度表,然后,从各数据源中抽取数据,集成到数据仓库中。为了将数据按内在的逻辑关系有序地放在维度表中,应当提供所描述对象的详细属性,因此事实表是数据仓库的核心。采用星型模型,事实表通过键将各维度表组织起来,共同满足用户的查询需求。对高校财务数据仓库事实表及维度表的设计如表1所示。

在完成数据仓库的模型设计后,建立数据仓库的物理结构,以事实表为核心,结合各维度表,实现对基本数据的存储和预处理,为多维数据分析处理奠定了基础。

3.联机分析处理(OLAP)

在数据仓库系统中,联机分析处理(On-Line Analytical Processing,OLAP)是重要的数据分析工具。OLAP的目标是满足决策支持或多维环境下特定的查询和报表需求,其技术核心是“维”这一概念,因此OLAP也可以说是多维数据分析工具的集合。OLAP分析主要通过对多维数据进行分析、切块、聚合、钻取、旋转等分析操作,以求剖析数据,使用户能够从多种维度、多个侧面、多种数据综合度查看数据,从而了解数据背后蕴涵的规律,以更好地辅助决策。

OLAP在财务数据仓库中的应用是多维数据分析,决策者可以从不同角度、不同层次、不同时段来查询和分析数据。例如,分析近三年来,全校预算资金收入支出变化情况;学校贷款规模变动情况;各部门人员经费、公用经费等支出情况;不同学院不同职级教职工收入(工资收入、科研经费、课酬等)增长情况;学生缴欠费比例分析等。对这些数据的分析结果,将有助决策者对下一年度的预算调整、经费控制、筹资分析、薪资调整等作出科学合理的决策安排。

4.系统实现

数据仓库的建立及OLAP完成了对数据的分析处理,如何将这些结果整理以便更好地展现给决策者。笔者借助目前较为流行的ASP.NET开发技术,采用基于B/S的三层模式(数据层、业务逻辑层和表示层)来实现整个系统。

在ASP.NET中三层结构的前端为Html、Aspx等,前端给中间层传递参数,并接受中间层的参数。中间层为.VB、 .CS等文件编译而成的.DLL控件,通过中间业务逻辑层实现程序逻辑与网页内容分离,实现数据库层的连接与操作。后端为数据库服务器。在本系统实施中,采用了微软全套的.NET开发环境,从而大大增加了系统运行的稳定性、可靠性、安全性及高效性。本系统的中间业务逻辑层采用了ASP.NET创建可重用组件技术,充分利用NET的类库,通过Visual Studio.Net环境将.CS件编译成.DLL文件。微软的.NET技术使用组件时不需要注册,从而大大简化了中间层的组织和管理,提高了系统的可伸缩性和可维护性。在开发三层结构的表示层时,采用了ASP.NET的Server端控件及用户自定义控件代替了以前的ASP脚本语言,使后台ASP程序可以直接访问前台窗体元素的属性,同时利用ASP.NET提供的“数据绑定”技术与数据源(比如数组、XML文件、数据库等)连接,实现数据的动态联接。

在数据访问上,一方面通过.NET框架中全新的数据访问技术ADO.NET访问Web数据库,提供对数据一致的、断开的访问模式。另一方面利用SQL Server2000及其存储过程的高效性和安全性,为在NS服务下运行的数据库的Web应用程序提供了高性能的数据存储服务。ADO.NET中的Dataset组件在内部采用XML来描述数据,可以容纳具有复杂关系的数据,并且不再依赖于数据库链路。另外,Dataset包含一个或多个DataTable对象的集合,不管数据来源于一个关系型的数据库,还是来源于一个XML文档,都可以用一个统一的编程模型来创建和使用它,从而提高了程序的交互性和可扩展性。同时,采用.NET提供应用程序与数据源的连接,实现对数据源中数据的检索和修改,从而实现数据库的跨平台访问。[4]

四、结束语

系统的整个框架是在数据仓库技术、联机分析技术和.NET技术的基础上形成的。将数据仓库技术应用于财务决支持系统,不仅具有传统的DSS功能,而且通过使用数据库的联机分析技术强化了DSS的智能功能。数据仓库技术作为信息化的解决方案,是信息技术在高校管理现代化实现过程中的有效手段和重要途径。

参考文献:

[1]李志刚,马刚.数据仓库与数据挖掘的原理及应用[M].北京:高等教育出版社,2008:6-11.

[2]陈俊,王崑声.基于数据仓库的决策支持系统的设计与实现[J].计算机工程与设计,2008,第29卷第20期:5281.

[3]赵宝华,阮文惠.高校财务数据仓库的设计与实现[J].计算机工程,2008,第34卷第17期:267-268.

上一篇:环保设施运营资质下一篇:销售业务员应聘电子简历