期刊在线咨询服务,期刊咨询:400-888-9411 订阅咨询:400-888-1571股权代码(211862)

期刊咨询 杂志订阅 购物车(0)

仓库管理设计模板(10篇)

时间:2024-06-06 14:49:23

仓库管理设计

篇1

仓库库存管理系统主要是基于物资管理,利用数据库实现对物资信息数据的有效管理,形成集成、稳定的信息员,并且信息共享、各种便捷的分析工具和报表生成工具以及友好的交互界面给仓库管理人员提供了极大的便利。因此应加大对仓库库存管理系统设计的研究,优化系统内部各个模块的规划设计,帮助企业合理控制库存量和库存费用,推动我国仓库库存管理的快速发展。

1仓库库存管理系统设计目标

仓库库存管理系统设计应实现以下目标:

①根据仓库库存管理要求,在任何时间可以自动生成物资统计报表;

②为用户提供多方位、多角度的物资存储、发送和接收查询程序;

③根据仓库物资分类,建立数据库,满足各种物资的出库、库存和入库数据的动态化要求;

④仓库库存管理系统数据库必须具有较高的稳定性和安全性,合理设置仓库库存管理系统使用权限,尽量便捷、简单地录入数据;⑤良好的系统界面设计,结合菜单提示可以快速完成某项操作,使没有任何计算机基础的人员也可以正常使用,实现傻瓜式操作[1]。

2仓库库存管理系统的功能需求

仓库库存管理系统首先要建立商品、供应商、客户端等数据库,准确录入数据,对每个商品设计条形码进行标识,使用条形码打印机来打印条形码,生成条形码序列号标签,每个条形码中包含序列号、数量、规格、品名等信息。商品采购入库时,用户利用条形码打印机打印商品条形码标签,采集商品的初始信息,用扫描枪扫描商品序列号,保存采购收货单。同时,仓库库存管理系统要对仓库出入口记录和货物信息进行有效管理,库存管理、货物出库和货物入库是仓库库存管理系统的重要内容,由于仓库库存管理系统的功能很多,应合理设计系统管理、报表统计、仓库管理、系统资料建立等模块[2],结合市场需求提供的要求和支持,仓库库存管理系统应实现以下基本功能:

2.1资料建立

仓库库存管理系统应对商品、客户、供应、商品信息等基础数据进行分类,合理设置仓库基本信息。

2.2仓库管理

仓库库存管理系统的仓库管理主要包括盘点管理、库存盘点、出库管理、销售出库、入库管理、采购入库等,入库管理应实现金额统计、账务、退货单据和进货单据查询、采购退货、货品采购入库等功能,商品出库管理应实现金额统计、账务、退货单据和销售单据查询、销售退货、销售出库等功能,仓库库存管理系统的出入库管理应结合出入库时间、供应商情况等来进行商品管理,盘点管理和库存盘点应注意仓库货品检索。

2.3报表统计

仓库库存管理系统的报表统计应包括库存盘点、报溢、库存报损、货品调拨、库存查询、库存盘点、销售报表、采购报表等功能,实现仓库库存的统计查询,清楚反映仓库库存管理每张单据的业务金额。

2.4权限管理

仓库库存管理系统权限管理主要用于删除、添加、修改操作员账号,加强用户权限控制,合理设置用户对仓库库存管理系统窗口界面的操作权限。

3仓库库存管理系统设计和实现

3.1系统设计原则

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

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

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

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

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

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

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结语

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

参考文献

篇2

摘要: 针对某部各种类型仓库缺乏信息管理的现状,本文围绕实际需求构建了信息管理系统功能模型,设计了包括库存物资信息管理模块、库存物资出入库模块、库存物资统计模块、财务登记模块、报告生成模块的管理系统,并采用C/S结构设计方式集成多种软件予以实现。

关键词 : 仓储;出入库;信息管理

中图分类号:TP311.5 文献标识码:A 文章编号:1006-4311(2015)26-0063-03

作者简介:滕曰(1983-),男,山东青岛人,中国海洋大学,在职研究生,海军航空工程学院青岛校区,工程师,主要研究方向为计算机教育、信息管理、信息技术;任毅 (1983-),男,山东青岛人,海军航空工程学院青岛校区,工程师,主要研究方向为计算机教育、信息技术;孙璐璐(1983-),女,山东青岛人,海军航空工程学院青岛校区,讲师,主要研究方向为计算机教育。

0 引言

某部自仓库建成以来,仓库功能仅限于物资的仓储及出入库业务。仓库类型主要分为大件库、小件库、平库三个种类,根据物资的体积、种类以及归属单位来选择存放的仓库种类。体积大的物资存放在大件库,体积小的物资存放在小件库。

仓库日常业务主要有入库、出库、盘点,以及各种登记,所有工作都是以纸单作业,入库单据信息、出库单据信息、库存信息都记录在专门设计的记事簿上,另有Excel制作的电子文件用于打印以便形成出入库单据以及与记事簿进行对照。随着部队建设的全面开展以及仓储业务量的增加,出入库物资品种和数量逐渐增多,纸单作业的形式严重影响了仓库作业效率。并且仓库管理人员也无法实时、全面地掌握仓库的存储状况及出入库情况,查询十分复杂。以上这些情况都是是影响仓储作业的因素,而正是这些因素影响了仓库的作业效率。

为解决日益增长的仓储管理续修,本文设计开发了一套库存物资仓储管理系统,从而实现了对仓库的信息化管理。

1 系统概况

考虑到部队仓库的特殊性,特别是对信息传输监管的严格,仓储管理系统现在无法得到网络的支持,各仓库之间的数据不能通过网络实时同步和管理,只能通过信息导入的方式实现同步和汇总。在以上情况下同时又必须考虑系统功能最大化实现程度,且运行更加可靠,功能更加优化,该系统在设计时参考了国际通用做法,并根据实际情况进行了修改优化。首先建立了系统功能模型,在完善的体系结构基础上,实现系统设计和开发。

1.1 设计原则

①作为基层单位使用,该管理系统应在满足日常业务需求的基础上,以仓库为单元,具有仓库群的整体管理功能。

②为实现对所有不同类型仓库的管理,包括大件库、小件库、平库以及某些装用设备的存储仓库。各类型仓库以及不同单位所属仓库之间,上级主管部门和仓库都能通过某种手段实现信息的共享和交流。

③信息系统的功能设计,除满足自身仓储信息管理外,要能为领导层制定决策提供依据。

1.2 系统需求分析

仓储管理系统是可以根据业务流程以及内部策略,对可操作的资源、物流、货物存放、仓储业务操作等方面进行有序、完善管理的信息系统,可以最高效率的管理仓库运行以及物资保存。仓储管理的内容主要包括物资的签收、入库、分拣、上架操作、查询、下架操作、出库签收,以及物资在仓库内的存放、质保等。根据该仓库的需求和实际状况,将仓储管理系统细分为以下几部分并进行设计实现。

①库存物资基本信息:物资的信息、物资出入库的方法、物资的发出人、物资的管理人、放置物资的货架、物资的属性。

②新物资添加:新物资添加程序、接收时需要记录哪些信息、接收物资是否需要贴条码、条码需要包含的信息、条码的格式种类等。

③库存物资入库(上架):库存物资入库(上架)流程,仓库类型,货架定位,是否允许混放,混放条件、货物的上架策略,数据同步方式,入库单据打印留存处理流程,审核流程。

④库存物资出库(下架):库存物资定位查询,库存物资出库(下架)处理流程、出库的物资是否需要包装、出库单打印、出库信息同步方式,审核处理。

⑤库存物资借出/归还:库存物资数量及定位查询,库存物资借出流程,借出物资到期提醒功能,库存物资归还流程,信息同步,审查流程。

⑥库存物资盘点:物资循环盘点流程、物资停仓盘点流程、盘点差异的处理。

将上述信息收集完整便可分析出仓库日常业务流程,并结合仓库管理模式未来的发展规划,制作一个合适的仓储管理系统需求报告,根据这个需求进行下一步的仓储管理系统的详细设计实现。

2 系统总体设计

2.1 系统总体框架设计

针对分析得出的系统需求,集成程序设计、数据库设计、编程平台和操作系统等工具,采用模块化设计方法,按照功能划分程序模块,所有功能均采用可控制的方式,根据用户身份区分权限,从而保证系统数据的安全和可控,同时为了配合网络条件要保证管理系统可独立使用。在设计上采用C/S结构设计,将数据服务器同软件客户端安装在同一台计算机上。同时,为了数据能够同步,为系统设计了可以脱离网络的数据同步方法。为适应已经存在的各种管理系统,采用SQLServer数据库,客户端安装之后即可使用。系统总体架构如图1所示。

2.2 系统功能模块设计

根据库存物资管理系统的架构设计,将需求中提到的功能细化为几个功能模块,功能模块设计如图2所示。

系统根据使用人员的不同和用户以及功能的区别分为仓库版和财务机构版两类。主要功能模块有入库管理模块、出库管理模块、借物管理模块、库存管理模块、标签打印和报表打印模块、年度数据统计模块、物资基本信息模块、数据导入\导出模块和软件管理模块。其中部分模块两个版本都需要用到,因此在两个版本中有功能模块的重叠,但是其功能是针对不同使用人而有所不同的,这些重合的功能模块通过用户管理来进行区分。

3 系统实现

根据库存物资管理系统的需求分析和模块设计,对管理信息系统进行编码实现。编码完成后的库存物资管理系统共有7个菜单项,10个子窗口和12项相关功能,系统的部分主要功能如下:

①基本信息设置:系统初次使用必须先对所有物资进行编码设置,设置内容有物资分类、物资名称、仓库信息、货架信息,所有设置的信息用于生成物资的条码。如果后期有新物资到达或者新建仓库等其他操作,必须创建新的项目。

②库存管理:库存管理包括物资入库、物资出库和库存信息统计查询三部分功能。

物资入库和出库采用多件操作,一次记录方式。即同时到达或者领用的仓库物资,按照单位区分,同一个单位的出入库物资记入同一张入库单中。待全部物资出入库登记完毕之后再记入总库存。记入总库存之前,所有信息都可以进行更改,记入库存之后,仓库的客户端无法对总库存进行更改。

库存管理功能主要用于查询仓库中存放的各种物资信息,包括物资的有无、物资的数量、价格等并能简单统计库中物资的总价格。库存统计和查询内容都可以导出和打印。管理库存时,点击菜单栏中的“库存管理”按钮,打开库存管理窗口。

③借物管理:部分库存物资允许暂时借出使用(工具类物资或者某些可重复使用的物资),借出之后需要进行借物登记并填写借物单,使用完毕之后需要及时归还。借物管理主要包括物资借出,物资归还和物资借出记录查询等功能。

④报表统计:单个物资仓库需要按月生成库存信息报表。报表统计功能允许用户生成所需要的统计报表。报表统计包含两类功能,一是按物资生成报表,该功能允许用户生成单个物资的月度或者年度统计记录,二是全部库存物资报表,该功能允许用户生成全部库存物资的月度或者年度统计记录。

⑤数据导入/导出功能:各个仓库之间以及仓库和财务部门之间的数据需要进行同步管理。由于网络的不存在,在系统中增加了数据导入和导出的功能,仓库每隔一个固定的时间就需要将各库数据和财务数据进行一次同步,从而实现仓库数据的完整管理。

4 系统运行效果

本文通过部队仓库当前的业务体系、货架管理状况、物资品种以及机关对信息管理的需求的调查,总结了原有仓储管理方式无法解决的问题以及目前的需求,在充分的调研基础上,结合实际条件,设计并实现了适应该部队的库存物资仓储管理系统。管理系统较之原有的仓储管理方法,主要有以下几点创新:

①实现了全程可监控的仓储管理业务,本项目通过规定的(部队自己的规定)通过对登录用户操作权限的严格管理,使库管人员明确各自的职责,做到了每一次入库、出库、物资借出归还、分类统计、库存管理业务都可以通过操作记录查询,一旦出现问题都可以追本溯源。

②采用条码式管理方式。实现了一次扫描完成多种任务的操作,大大提高了物资的管理效率。另外根据条码类型的不同实现了多种物资库的多元化管理方式。

③实现库存物资及货架的实时管理根据器材入库策略,对物资品种、数量及存储的货架进行了实时的管理,解决仓储管理中的货架利用率低、查找不便的问题,并能监控货架的实时使用情况。

该部队的库存物资仓储管理系统试用后,经过半年的运行,仓库作业的时间较之前缩短了近28%,大大提高了仓库作业的效率和各种单据的处理能力,提高了仓库运行的效率。系统启用的运行情况满足了部队机关对信息管理的需求,库存物资仓储管理系统得到了相关领导的肯定。

参考文献:

篇3

在后勤仓库管理的过程中,其管理逐渐具有信息化的趋势。但是在进行系统设计的过程中,其依旧有很多的细节需要处理。所以,为了能够进一步加强其信息管理的效率,就需要对其系统的整体进行布局,结合仓库管理的具体情况进行全面分析。

1后期仓库信息化管理系统设计概况

1.1后勤仓库信息化管理现状在后勤仓库信息管理的过程中,其系统设计依旧有待完善。无论是在系统设计目标上,还是系统设计的总体布局方面都有待完善。但是现在很多后勤仓库的信息化水平越来越高,系统的设计也越来越智能化。其依旧逐渐地从数字控制逐渐地转化为智能控制,这就使得后勤仓库的管理效率得到了全面提升。所以,从目前的发展现状上来看,仓库信息化管理将会以一种极快的速度融入后勤管理中,而且其系统设计也会越来越科学化、智能化。1.2后勤仓库信息化管理的意义在互联网快速发展的今天,后勤仓库的管理已经成为了一种不可逆转的趋势向前发展。其信息化水平也在逐步的提升。而信息化管理能够让数据的处理更加准确,让信息管理逐渐趋于人工智能化,从而减少了成本的输出。而且其各种系统的管理和实践能够让仓库信息化管理更为科学合理。所以,后勤仓库信息化管理具有十分深远的意义。

2后勤仓库信息化管理系统架构设计

2.1系统目标设计后勤仓库信息化管理系统的设计目标是使得后勤仓库的信息化管理成为一个比较完善的系统,在对后勤仓库进行管理的时候,充分发挥互联网的优势,将互联网技术应用到管理系统中,降低后勤管理的成本。其次,后勤仓库的信息化•管理样式要不断进行改进,改变其原先的比较单一的后勤管理方式,不断丰富后勤管理的样式,进行后勤管理的变革。逐渐将传统的个人进行管理的方式改变为融入互联网的多机的操作,进行改革之后的后勤管理系统主要有一下几方面的功能。(1)后勤仓库信息化管理系统应该具备基本的管理功能,能够进行数据的查询、数据资料的统计分析。(2)后勤仓库信息化管理系统同时也应该成为一个完善的管理体系,不但能够使管理工作更简单快捷,同时也能使管理工作的成本降低。(3)在进行系统的完善以及升级之后,信息资源的查询应该更具有其准确性,物资的查询结果更为准确。(4)物资在调配过程中应该更为快捷。系统的设计具有一定的要求:系统在设计过程中,应该综合考虑系统的完善性、操作的简易性,同时也应该考虑到系统的安全性。2.2系统总体布局设计在进行系统设计的过程中,需要对其整体的设计进行相应的布局,这样就能使其设计的更加合理。系统的布局设计应该从整体上对系统进行改进和变革,根据后勤仓库的实际情况对后勤仓库进行整体的布局设计。系统的布局设计要具有长远的眼光,不仅要看到眼前的问题,也要考虑到后勤仓库以后的发展。此系统的改进关键是物资在信息的采集,在信息的采集方面,所采集的信息应该准确,信息的采集也应该防止人为的干扰,此次系统设计要采用一定的措施实现上述的目标。此系统设计的用户登录流程如图1所示。

3系统软件数据库设计

3.1数据库设计原则数据库的设计关系着这个系统最后应用的成败,可以说,数据库的设计是整个管理信息系统的重中之重。在对数据库进行设计的时候,要遵循一定的设计原则。统一性原则:所谓的统一性原则,指的是在对后勤仓库信息化管理系统进行改革升级的时候,要综合考虑整个系统。为了实现整个系统中各个业务之间相互融合、相互衔接,必须遵循数据库设计的统一性原则。规范性原则:在对数据库进行设计的时候,不仅要遵循统一性原则更要遵循规范性原则。所谓的规范化,指的是在对数据库进行设计的时候,各个方面都要严格遵循国家的标准。人性化原则:所谓的人性化原则指的是整个数据库的设计要符合人们的思维方式,在进行设计的时候,要注意操作的简易性。3.2数据库逻辑结构设计所谓的数据库逻辑结构设计指的就是建立数据模型的过程。就目前来讲,数据模型主要包括以下几种:层次模型、网状模型、关系模型和面向对象模型。在此研究中,对数据库的逻辑设计是通过分析军用仓库管理业务,然后理清数据之间的关系,以此建立数据模型来反映军用仓库业务的全貌。3.3实体E-R图后勤仓库信息化管理系统的设计与实现要根据后勤仓库信息化管理系统功能的设计分析,根据管理系统功能的设计分析创建各数据表实体E-R关系图。一般来讲,后勤仓库的物资都具有严格的标识信息。在后勤仓库物资的实体物资一般具有物资的编号、物资的名称、物资的型号、物资的类别、物资的使用类别、物资所属的单位以及物资的管理负责人和维修记录。

4结语

在进行后勤仓库信息化管理的过程中,需要对其管理系统进行全面设计。首先要明确其系统设计的目标,对系统进行总体布局。然后做好信息化管理的总体布局。之后要对系统软件进行构建,使其硬件与软件完全结合在一起。最后要利用实体E-R图对其进行完善。从而达到理想的管理效果。

参考文献

[1]张云鹤.基于ERP的仓储信息化管理研究[D].兰州理工大学,2008.

篇4

中图分类号:TP315文献标识码:A文章编号:1009-3044(2007)07-11504-01

1 引言

现代企业管理中仓库管理工作对于企业的决策者和管理者来说至关重要,所以仓库管理系统应该能够为用户提供充足的信息和快捷的查询手段。仓库管理系统主要实施目标是帮助企业的仓库管理人员对企业生产所需要的物资设备进行管理和控制,使生产设备得到充分利用,以达到降低成本、提高生产效率和管理效率的目的,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一个管理软件,应用前景非常看好。

2 设计内容和完成的功能

本系统管理的物资主要是企业生产所需要的设备,进货时经检查合同确认为有效托收之后,进行验收入库、填写入库单和入库登记。企业各个部门根据所需要的物资设备总额和部门生产活动需要提出申请,计划员根据整个企业的需求开出物资设备出库单,仓管员根据出库单核对发放设备。设备使用完毕后需及时归还入库,填写入库单。根据需要按照月、季、年进行统计分析,产生相应报表。

本系统完成的功能:

(1)仓库管理各种信息的输入,包括入库、出库、还库、需求单信息的输入等;

(2)仓库管理各种信息的查询、修改和维护;

(3)设备采购报表的生成;

(4)在库存管理中加入最高储备和最低储备字段,对仓库中的物资设备实现监控和报警;

(5)企业各部门的物资需求管理;

(6)操作日志的管理;

(7)管理系统的使用帮助。

3 软件系统结构

3.1 软件模块设计如图1

图1 软件模块设计图

3.2 运行进入的界面如图2

图2 运行界面

4 设计方案

仓库管理系统对数据库的操作是先建立ODBC数据源,然后打开数据源,最后执行SQL语句对基本表进行操作。除主框架(是模式对话框型和菜单连接起来的),系统的所有其他界面都是模式对话框型。该软件分两种权限:管理员用户和普通用户,只有获得权限的用户才可以进入系统,只是仓库管理员可以对本系统进行一切操作,而普通用户只能浏览信息。整个系统是通过设备号来贯穿的,因此我专门设计了一个设备代码登记对话框对设备号和设备名称进行管理,其中一种设备对应一个设备号和设备名。设备入库、出库、还库、需求、采购计划、库存管理也只能是对设备代码表存在的设备号的设备进行操作。如果企业要新加设备就只有先进入设备代码对话框进行登记,然后才可进行设备入库、出库、还库、需求等操作。为增强操作人员的责任感,提高系统的安全性,维护数据库数据的完整性,我设计了操作日志模块。在库存管理中加入最高储备和最低储备,这样可对仓库中的设备实现监控和报警。为降低企业成本,提高生产效率,该系统具有库存报警功能。

5 库存报警模块的实现

void CDlgDevAlert::SearchOver()

{_RecordsetPtr pRst = NULL;

IADORecordBinding *picRs = NULL;//Interface Pointer declared.(VC++ Extensions)

CDevRs rs;

try

{_bstr_t strSQL("SELECT * FROM DEVICE WHERE now_number>high_number");

TESTHR(pRst.CreateInstance(_uuidof(Recordset)));

pRst = m_DBCnt->Execute(strSQL, NULL, adCmdText);

TESTHR(pRst->QueryInterface(_uuidof(IADORecordBinding),(LPVOID*)&picRs));

TESTHR(picRs->BindToRecordset(&rs));

int i = 0;

char buf[64];

while (!pRst->adoEOF)

{m_list.InsertItem(0, rs.m_sz_code);

sprintf(buf,"%f",rs.m_f_cur); m_list.SetItemText(i,1,buf);

sprintf(buf,"%f",rs.m_f_max); m_list.SetItemText(i,2,buf);

sprintf(buf,"%f",rs.m_f_min); m_list.SetItemText(i,3,buf);

sprintf(buf,"%f",rs.m_f_total); m_list.SetItemText(i,4,buf);

pRst->MoveNext();}

picRs->Release();

pRst->Close();}//向列表控件中输出结果

catch(_com_error& e)

{AfxMessageBox(e.ErrorMessage());

return; }}

6 结束语

基本上完成了仓库管理系统的功能,即对该企业生产所需设备进行入库、出库、还库、需求单的登记管理和信息管理,以及设备采购计划报表的生成和查看,还有为了对设备的控制,该系统还具有库存报警功能,另外为了对整个系统进行维护,还加了记录操作日志功能,以便记录所执行的操作。

参考文献:

[1]李闽溟, 吴继刚, 周学明. Visual C++6.0数据库系统开发事例导航[M]. 人民邮电出版社,2002.10.

[2]兰芸. Visual C++6.0编程事例精解[M]. 北京希望电子出版社,2002.3.

[3]伍俊良. Visual C++课程设计与系统开发案例[M]. 清华大学出版社,2002.6.

篇5

一、仓库管理和仓库管理系统

对于一个企业来说,保证正确畅通的进货、库存和发货流程在整个生产大系统中有着举足轻重的作用,因此,企业一定要重视仓库管理这一环节,只有具备良好的仓库管理能力、合理的管理系统才能在最大程度上减少管理费用、保证商品和服务质量,从而提高企业的市场竞争能力。目前一般企业均采用传统的静态管理系统来进行仓储管理,然而随着市场经济的发展,企业业务量的增多,这种仓库管理方法已经落伍,仅仅依靠人工记录不仅耗时耗力,还特别容易出现差错,因而无法做到帮助企业高效利用各种资源,甚至还会造成企业的损失,因此我们要因时制宜的吸收先进的管理理念,制定传动机械仓库管理系统来进行有效的仓库管理。

二、关于UML的概念

UML是一种运用统一的、标准的标记和定义来做到软件系统面向对象进行建模的建模语言。它是一种图形化语言,融入了当代软件工程领域的新方法、新技术和新思想,不仅易于表达、功能强大,并且普遍适用于各行各业的建模。今天,我们将具体探讨基于UML的传动机械仓库管理系统的建模。在对仓库系统的需求进行详细分析的基础之上建立一个易于使用调整且简单易懂的库存管理模型。

三、基于UML的传动机械仓库管理系统的建模与开发

(一)传动机械仓库管理系统的需求分析。仓库管理系统是一个完整的系统,想要建立一个合理有效的基于UML的传动机械仓库管理系统,首先就要全面认识和了解仓库管理系统的各项需求,各项需求简单介绍如下:

1.仓库基础数据维护。这是整个仓管系统的基础,主要包括仓库库位、入库类型、出库类型、物料类型等几个方面的维护,而每个方面又包含数据的查询、新增、删除、修改等几个基本的操作项目。进行数据的编号保证快速有效的识别是仓库基础数据维护的第一步。

2.库存统计和查询。这是一个提供报表查询的环节,有利于动态的查询、掌握和管理仓库中存储的各种物料的信息。

3.呆料管理。仓库管理员在确定呆料后向生产部门的主管提出相关申请或批准后,便可将呆料放进呆料区,并且要做好数据记载。

4.进货交检管理。仓库管理部门在收到货后便请质检部门进行验货,合格品收进库房,不合格品退货处理,并将检验结果填交到进货检验结果通知单上。

5.退货交检管理。仓库管理员根据进货检验结果通知单将退货交检单交到质量部进行退货管理,并做好数据记载。

6.还料交检管理。仓库管理员根据还料人提供的相关信息填写还料交检单进行还料管理,并做好相应的数据记载。

7.入库管理。主要包括采购材料入库、中转件和半成品入库、成品入库、还料入库以及退货入库。

8.入库审核。仓管员对入库单进行审核后做好相关数据记载,从而做好材料、半成品和成品的入库工作。经审核后的入库单只有审核人拥有修改权限。

9.出库审核。仓管员对出库单进行审核后做好相关数据记载,从而做好材料、半成品和成品的出库工作。经审核后的处库单只有审核人拥有修改权限。

10.调库管理。仓管员根据调库通知适当的调整不同仓库间、仓库不同库位的物料,并且新建调库单。

11.盘点管理。盘点是指仓管员对仓库中的货物进行清点,并将结果录入盘点单。仓库盘点有定期和不定期两种。

12.库存量上下限设定。仓管员根据生产部的生产计划设置库存的上下限数值,然后录入到仓库管理数据库中,并根据该数值进行警报。

(二)传动机械仓库管理系统需求模型的建立。传动机械仓库管理系统需求模型包括两个方面——业务用例模型和系统用例模型。

1.业务用例模型。该模型是企业的核心输入模型,该模型可以使业务用例更加易于理解、共享和维护,其目的在于更好的了解企业的组织形式和部门功能、及时发现存在的问题、说明业务的预期功能,从而更好的进行改进。业务用例模型主要由两个部分组成——业务角色员工和业务用例。业务员工作为仓库管理系统内部的角色可以帮助我们了解不同角色在仓管系统中的具体活动;业务用例则可以体现仓管系统的各个流程之间的关系。

2.系统用例模型。该模型的主要作用是向客户传达系统行为,与该模型系统交互的客户都是该模型的主要角色,因此该模型必须易于理解,为客户提供明确易懂的系统用途说明,从而使该模型系统满足客户的期望。

四、小结

传动机械仓库管理系统可以帮助企业动态的了解和掌握库存材料、半成品和成品的状态,对物料的入库、盘点、调库、出库、补货等有效的进行管理和控制,从而对各种物料有效利用,避免浪费、积压和短缺等现象的出现,保障企业的生产效率来提高企业的市场竞争力。

参考文献:

[1]陈启申.制造资源计划MRP一n及其应用[J].企业管理出版社,2002(25).

篇6

中图分类号:TP315 文献标识码:A 文章编号:1007-9416(2012)01-0111-02

我国高校管理信息系统建设从起步到现在已有十多年的历史了,伴随着信息技术的快速发展,计算机应用已进入我国的各级教育管理部门,更成为高校教务管理部门更是不可缺少的工具。各个高等院校大多使用了专业的教务管理系统。通过对多数高校目前的教务管理系统的分析可以看出看出:虽然信息管理系统为教务工作的信息化管理和服务提高了显著的效益和效率,但是总体上教务管理信息化的水平仍处于初级阶段,只是基本上实现了管理计算机化,在操作层面实现了信息化,但是并不能有效地利用信息,离真正的科学化、信息化、决策化还有相当长的一段距离。目前的教务管理系统主要是对教务管理工作中的一些事务性工作给予支持和管理,但是并没有对大量的数据进行分析和利用,因而不能对管理决策问题提供足够的支持。

数据仓库理论、OLAP和数据挖掘技术的成熟发展,使得教学管理者进行教学分析、决策成为可能。笔者利用数据仓库、联机分析(OLAP)和数据挖掘技术设计的联机分析系统,是在以往大量历史数据的基础上,构建了适合我校的教学管理数据仓库,以OLAP为手段,运用数据挖掘方法,为学校管理者决策提供依据。

1、数据仓库与OLAP相关技术

1.1 数据仓库

数据仓库之父W.H.Inmon在《Building the Data Warehouse》一书中给出数据仓库的如下定义:数据仓库是面向主题的、综合的、稳定的,并且时变的收集数据以支持管理决策的一种数据决策形式[1]。

数据技术由多种技术构成的综合体,它是由数据仓库、数据仓库管理系统(DBMS)和数据仓库工具3部分组合而成。其中数据仓库管理系统负责管理整个系统的运行,是整个系统的引擎;数据仓库由近期基本数据、远期基本数据、轻度综合数据及高度综合数据构成;而数据仓库工具则是通过联机在线分析处理(OLAP)工具、数据挖掘等高效工具来发挥作用的。

1.2 OLAP

OLAP即联机在线分析处理,是商业智能(Business Intelleg ence)数据分析的核心技术,也是数据仓库应用的前端展示工具。OLAP不仅能实现数据汇总/聚集、建立多维度的分析、查询和报表功能,同时还能够提供切片、切块、下钻、上卷和旋转等数据分析功能,使用户能更快的通过交互方式获得信息。

1.3 数据挖掘

数据挖掘是从大量的、不完整的、有噪声的、模糊的、随机的实际应用数据中,提取隐含在其中的、事先未知的、潜在有用的信息和知识的过程[1]。数据挖掘使人们对数据的应用从低层次的统计、查询等日常事务,提升到从数据中挖掘知识,提供决策支持。

2、教学管理多维分析系统

2.1 教学管理多维分析的需求

我参与了我院教学管理数据仓库的创建。经过前期的调研、业务熟悉和需求分析,教学管理对教务多维分析系统的需求主要集中在如下几个方面:

(1)学生成绩分析。统计专业或课程及格率,分析学生成绩、学籍异动(留级或开除等)与入学成绩之间的关系;对某个统考科目的成绩进行分析等。

(2)教师教学效果分析。根据教师的教学考核结果,分析教学效果与教师的学历、职称、教龄等的关系,为制定适合教师发挥潜能的政策提供依据。

(3)招生情况分析。统计历年不同的高考成绩段学生的报到率,建立挖掘模型,根据新学年的招生信息预测报到率。

(4)就业情况分析。通过对就业情况的分析,找出就业率高的专业,为制定新的招生计划提供依据。

2.2 课题体系结构

教学管理数据仓库的OLAP系统采用多用户的三层客户/服务器结构,这种结构的优点是将应用逻辑、GUI及DBMS严格区分开来。复杂的应用逻辑集中存放在OLAP服务器端,由服务器提供高效的存取数据服务,安排后台处理以及报表处理。笔者设计的教学管理数据仓库体系结构如图1所示:

教学管理多维分析系统由四个部分组成:OLTP数据源、OLAP数据仓库、多维分析工具和可视化应用界面。首先从原有的、积累了大量历史数据的教学管理数据库系统中将相关数据进行清洗、加工、整理等操作,将数据抽取到数据仓库;再根据业务的需要通过多维分析系统向DSS人员展现联机在线分析结果;最终用户可通过客户界面访问数据信息,在登录系统后,将按照用户的授权、角色向用户显示集成的信息。

2.3 教学管理数据仓库的设计与实现

要建立教学管理的数据仓库系统,首先需要将原数据库系统中的多个异构数据源的数据经过抽取、校验、清理、转换等处理过程,转换为适合分析的OLAP数据库,可以使用SQL SERVER 2000提供的数据转换服务(DTS)工具,它提供了方便、快捷地将异构数据源转换到目的数据库的服务。数据转换服务可以在原始数据库和目标数据库之间对多个表中选定的列进行数据复制,在复制过程中,你可以使用任何Active X嵌入语言(如Vbscript或javascript)对数据进行相应的加工转换处理。

数据仓库主题设计是一个在较高层次上将数据归类的标准,每个主题对应一个宏观的分析领域,针对具体决策需求可细化为多个事实表与维表。主题设计是数据仓库的关键与难点所在,因为主题设计与业务系统有着非常密切的联系,因此设计人员必须熟悉系统的业务。根据我校教学管理的需求分析,教学管理数据仓库的主题是学生成绩、教师教学、招生、就业等几个方面。

数据仓库通常采用星型数据结构或雪花型数据结构。星型模式结构是一种多维的数据关系,它有一个事实表和一组维表组成[2]。事实表是维度模型的基本表,维度表是事实表不可分割的伴侣[1]。本例中以教学中常见的学生成绩分析为例介绍其多维分析模型的数据结构。对全校的统考课程成绩进行分析,分析不同专业的理论成绩和实践成绩,找出教学的薄弱环节,作为对以后的专业教学计划的制定、实施的依据。本例采用星型模型,创建了如图2所示的多维数据结构。

2.4 分析结果的展现

2.4.1 MDX语言实现立方体查询

多维查询语言MDX(Multidimensional Expression,多维表达式)是微软Analysis Service专用的查询语言,支持多维对象与数据的定义和操作。MDX 提供了查询和操作数据的强大的语法和定义功能,这些数据可以是保存在远程的基于服务器的立方,也可以是本地立方。例如在教务管理数据仓库中,查询每个班级的平均分。使用的MDX语句如下:

select {[Measures].[理论平均分],[Measures].[实践平均分],[Measures].[总分平均分]} on columns,

{[班级].members} on rows

from 成绩

运行结果如图3所示:

2.4.省略功能强大的工具库进行开发,其界面友好、操作简单,有助于教学管理者进行教学管理决策,下一步将制作水晶报表,并能以WEB方式输出,为用户提供更多的方便。

参考文献

[1]W.H.Inmon著王志海等译建立数据仓库(Building the Data arehouse,

Second Edition 机械工业出版社,2000.5.

[2]Palph Kimball,Margy Ross著.数据仓库工具箱:维度建模的完全指南(第二版) 谭明金译.

[3]郑阿奇.SQL Server实用教程.电子工业出版社,北京:2002,8.

[4]于兴规.谈数据库的发展与未来.应用能源技术,2004,6:47-48.

基金项目

2011GGJS-2072011年度河南省高等学校青年骨干教师资助计划

篇7

仓储管理问题存在的原因①首先没有自主产权的仓库,其次缺乏广阔的仓库资源为公司选择。使公司仓库分布零乱,影响仓库的整体规划与管理。②仓库不同,基础设施也不同,资源无法有效利用。为了集中出货,经常出现货物转仓的情况。增加了货物搬运频率,降低了货物的安全性,增加了无效搬运操作。③仓管员不能明确自身职责。仓管员应按照仓库管理制度规定对入库货物进行点收,确认数量,将当天入库的货物入仓并按区域标识摆放。把好入库的质量关,要求对货物的外观,包装等进行验收。但在实际操作过程中,验货不仔细,责任心不强。

仓库运作流程设计分析仓库运作流程是从仓库接受仓储任务开始,进行验货准备、接收入库、分类存放、保管、发放及储存安全的整个作业过程。仓库作业既有装卸、堆垛、搬运、配送等操作过程,同时也有储位安排、货物验收、分拣、单证记录、系统录入等管理事务。仓库的运作主要包括:入库,备货,出库和盘点等日常管理。其中和客户相关的主要是备货和出库,备货又可理解为出库的一部分。所以重点介绍。

出货流程设计优化

备货流程备货是货物仓储管理的延续,是出货前的准备,通常是公司客户业务人员利用电话或传真通知仓库配送中心客户代表根据客户订单要求,按指定货物、指定数量将货物挑选出来,为将来配送到指定地点作准备。备货作业流程:①配送中心客户代表通知配货仓管员领取PICKINGLIST(配货单)一式二份。②PICKINGLIST(配货单)分三种:空运货物、不需任何换板及附加作业的、出货需要更换电源线的部品。③仓管主管安排仓管员(每组2~4人)、叉车司机配货。④所有配出部品全部放在一楼作业区。⑤按单需求逐项配货:配货仓管员核对货卡的供应商、入仓单号及P/N,在核对实物无误后核销货卡取货,并立即清点所剩库存数是否与货卡结余数一致(不符立即通知仓管主管处理)。⑥配整板部品安排叉车司机把货放在作业区,不足一板(一板多箱)拆板取货。a配散货时,对已经提前包装好的(称重、量尺寸)部品一定要核对单上需求数量是否和包装数量相符(相符取货、不符另外按单需求取货)。b整板和散货销卡取货后必须清点尾数是否与货卡一致,散货需开箱的一定要重新封箱并在胶纸上签名和日期。c货物放在作业区后需要更换电源线的根据PICKINGLIST上备注配出所需电源线型号及数量按PICKINGLIST上备注的P/N取出原有电源线更换所需型号的电源线并用胶纸把开口处粘好。⑦扫描完成后,配货仓管员必须在PICKINGLIST上注明所配部品存放仓位、板数、称重/量尺寸纸箱型号、换卡板数量等信息并签名,扫描仪数据导入电脑,对照PICKINGLIST一一核对所扫描数据,确认无误后E-MAIL给配送中心客户代表,并电话确认。⑧在配货单上记录配货仓管员、贴标签仓管员、扫描仓管员的姓名。⑨在配货登记表上完整、准确地记录每项作业。⑩整理当日配货单、更换卡板记录表、电源线记录表确认没有遗漏后集中放在仓管部指定位置,第二工作日把更换卡板记录表查明出货目的国家后返回配送客户代表。

篇8

仓储管理子系统是一套针对商品仓库与仓库存储商品等信息的管理及维护的管理软件。它能够辅助仓库管理人员对供应商信息、商品基本信息等进行控制管理。系统是由Eclipse和SQLServer2000开发。系统采用C/S结构,具有简单、高效、功能强大等特点。系统能够有效地降低仓储管理成本,提高仓储管理的效率。

1.Java语言的特点

(1)简单性

Java与C++语言非常相近,但Java比C++还要简单,它抛弃了C++中的一些不是绝对必要的功能,如头文件、预处理文件、指针、结构、运算符重载、多重继承以及自动强迫同型。

Java实现了自动的垃圾收集(GC),简化了内存管理的工作。这使程序设计更加简便,同时减少了出错的可能。

(2)面向对象

面向对象技术已成为当今最先进的编程技术。java作为较新的语言,完全采用了面向对象的技术。用类把代码组织成逻辑的模块,运行时便从类来创建对象。

Java提供了简单的类机制和动态的构架模型。对象中封装了它的状态变量和方法,很好地实现了模块化和信息隐藏;而类则提供了一类对象的原型,通过继承和重载机制,子类可以使用或重新定义父类或超类所提供的方法,从而既实现了代码的复用,又提供了一种动态的解决方案。

(3)自动内存管理和多线程

Java的另一个特点是它能够自动管理内存,并且提供了多线程机制。Java取消了指针类型,从而使应用程序更安全、更健壮。并且管理线程的工具建立在语言内部,减少了对操作系统的依赖。

多线程使应用程序可以同时进行不同的操作,处理不同的事件。在多线程机制中,不同的线程处理不同的任务,他们之间互不干涉,不会由于一处等待影响其他部分,这样容易实现网络上的实时交互操作。

Java程序可以有多个执行线程,如可以让一个线程进行复杂的计算,而让另一个线程与用户进行交互,这样用户可以在不中断计算机线程的前提下与系统进行交互。多线程保证了较高的执行效率。

(4)分布性

Java是面向网络的语言。通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便的访问其他对象。

(5)体系结构中立

Java是一种网络语言,为使Java程序能在网络的任何地方运行,Java解释器生成与体系结构无关的字节码结构的文件格式。Java为了做到结构中立,除生成机器无关的字节码外,还制定了完全统一的语言文本,如Java的基本数据类型不会随目标机的变化而变化,一个整型总是32位,一个长整型总是64位。

为了使Java的应用程序能不依赖于具体的系统,Java语言环境还提供了用于访问底层操作系统功能的类组成的包,当程序使用这些包时,可以确保它能运行在各种支持Java的平台上。

(6)可移植性

Java的可移植特性使它成为在任何计算机上都可以执行的程序设计语言。Java首先由源代码开始,在它可以被传送到一个接收主机之前,必须被编译成Java虚拟机的字节代码。当一个客户机接收到一个Java字节代码程序时,Java解释器将其翻译成接收机的本地代码。

(7)安全性

网络上最重要的是安全问题,Java提供了足够的安全保障。Java在运行程序时,严格检查其访问数据的权限,例如不允许网络上的应用程序修改本地的数据。下载到用户计算机的字节代码在其被执行前要经过一个核实工具,一旦字节代码被核实,它便由Java运行解释器来执行,该解释器通过阻止对内存的直接访问来进一步提高安全性。

由此可见,Java将对未来软件的开发产生巨大影响,主要是因为Java的以上特点。

2.SQLServer2000数据库简介

3.处理过程分析

商品入库处理过程分析:商品入库是一个从供应商进货的过程,在进货时需要记录供应商信息、商品入库信息,所以在商品入库时需要进行登记,记录从哪个供应商进了哪些商品,以及商品数量、金额等信息。在商品入库过程中,关键之处是修改商品库存,用户在保存信息时,程序除了检查用户录入信息是否有错误,还要修改商品库存,如果用户录入的商品在库存中不存在,则向库存中插入商品信息(商品名称、商品数量等),如果存在,则在库存中修改该商品库存数量。新晨

篇9

【论文摘要】介绍了利用数据库在 企业 中实现对仓库的管理,及软件的设计与实现。

为了实现对备品备件及辅助材料仓库的 现代 化 科学 管理,保证物资和备件管理的安全性、准确性和可靠性,降低劳动强度,提高劳动效率,为企业获得更多更快的 经济 效益,我们开发设计了专用的备品备件和辅助材料仓库管理系统。

系统的设计与实现

1.我们首先对于原始的手工管理工作进行深人调查,了解备件的收、发、存物流情况,帐本和管理方式,数据统计等方面进行深入调查,经过 总结 其事务处理流程图如下:

2.为了实现利用数据库对仓库进行管理,对用户的要求进行总体概述和界面描述并进行具体的数据流分析,其顶层数据流程图如下:(其它层略)数据流描述如下:

入出库单=编码十名称+型号+规格十图号+数量十单价+人库单位(领料单位)定额=班组编码+班组名称+金额计划单=编码+名称+型号十规格+图号+申报数量+申报日期系统命令=备件录人}系统查询!系统统计.报表打印}生成计划表格=全厂车间消耗表i收发存表}库存清单l消耗明细表}消耗日报

3.将宏观管理转化为数据模型,进行系统总体设计和详细设计,写出详细的设计说明书和计划任务书。我们的设计说明书主要内容如下:(.l)该软件系统是以树形结构展开的,其模块图(见图l一1)

(2)文件结构(外部文件描述)

文件bjr*.dbf bjc*.dbf* .dsh*.dbfljkc*.dbfc*.dbf gyd*.dbf分别是需求规格说明书定义的人库、出库、流水当前库、单价库存库、标准特性编码库,他们对应的索引文件分别是bjr*.idx bjc*.idx lsh*.idx djkc*.idx gyd*.idx索引关键字是fbmvv。(*代表备件的各种分类如:阀门类、电器类、工矿类、工艺类、轴承类、小型机械、轧机轴承、仪表等)

(3)模块描述(以顶层模块为例)

模块名:bjmain

编号0.0

功能:本模块为总控模块。产生主菜单,接收用户对菜单的选择而分别进人下层模块。

界面:下属模块1.01.11.21.31.41.51.6

处理:case

1.调用模块1.0系统维护

2.调用模块1.1备件录入

3.调用模块1.2系统查询

4.调用模块1二3综合统计

5.调用模块1.4报表打印

6.调用模块1.5计划管理endcase

篇10

[分类号]G258

目前我国高校图书馆管理已经从手工操作转变为联机事务处理,在为读者和图书馆管理人员带来方便的同时也产生了大量的数据,但是从零散的数据中很难看出包含的潜在信息。将数据挖掘技术应用于图书馆管理系统,可以把产生的大量原始数据转化为有价值的知识,为管理人员提供决策支持信息。而进行数据挖掘的第一步即建立数据仓库。本文在剖析高校图书馆管理系统的现状和存在问题的基础上,设计实现了一个数据仓库系统,以期为图书馆和高校提供决策支持。

1 高校图书馆管理数据仓库系统(ULM-DW)总体结构

创建数据仓库的工作是在原有的数据库基础上进行的,因此要分析原有的数据库系统中所有数据,在原有系统基础上建立新的数据仓库,再选定主题,进行统计分析和数据挖掘。本文的数据仓库采用“数据驱动”的方法进行设计,其总体设计架构,见图1。

数据仓库的主要数据来源于原有的图书馆管理系统、汇文系统、数字图书馆统计系统等,这些数据存放在两种类型的数据库中:SOL Service和Oracle。首先从原始数据库中提取相关数据,然后进行清洗和转换,进入到数据仓库中存储,数据仓库中的数据是各个系统的原始数据,如:读者借阅记录、购书记录等,没有经过任何级别的汇总,保证了数据仓库的最小粒度数据,有利于数据挖掘的应用。在数据仓库的基础上,分别进行数据分析,并展示给相关授权者使用,以辅助决策。

2 数据仓库的设计

数据仓库建立的过程实际上是从传统的以数据为中心的操作性系统结构转移到以数据仓库为中心的体系结构的过程。数据仓库设计的主要工作是业务流程结构设计、主题设计、粒度设计。下面以图书借阅为例,详细描述这些步骤。

2.1ULMDW业务建模

先以图书借阅为主题,进行业务流程分析,在分析已有数据库表结构的基础上,说明表之间的关系,从而为数据仓库的实现打下基础。图书馆图书借阅流程,如图2所示:

2.2ULMDW主题设计

主题设计是数据仓库的关键,针对高校图书馆管理的需求特点,提出读者、图书和图书借阅三个主题。其中以图书借阅为核心的主题设计,通过对图书借阅数据的分析,可以得到相应主题的分析结果,这些数据信息有助于做出决策。而读者和图书主题是进行辅助分析决策的相关主题,这些主题也反映了高校图书馆现行发展阶段中所关注的一些方面。

2.3粒度设计

在粒度设计中,应优先考虑为业务处理获取最原子型的信息而开发维度模型。为了查询能以最精确的方式对细节知识进行抽取,数据仓库往往要求在每个维度可能得到的最低粒度上对数据进行表示。通过上述分析该系统中的粒度都选取最底层的,这样便于决策者不断的向下观察细节数据。

在ULMDW的业务数据库中收集的数据是最小粒度,如时间包含年、月、日、时、分,用户对数据颗粒度的要求的变化会影响到数据模型的设计。在本系统中最佳粒度的数据是图书借阅事务的单个分列项,为了确保得到最大限度的维度性和灵活性,所有讨论都将在这个粒度上展开。

3 数据仓库系统实现

ULMDW在设计时采用星型模型来表示多维概念模型,该模型包括事实表,事实表的每一个维度都有一个维表。事实表的每一个元组都包含有指向各个维表的外键和一些相应的测量数据。在实际的设计中,图书馆根据读者主题、图书借阅主题和图书主题的需要,建立事实表和维度表。然后,从各数据源中抽取数据,集成到数据仓库中。

3.1事实表的设计

事实表是星型模型的核心,内容可以分为两部分:键和详细指标。事实表通过键将各维度表组织起来,共同满足用户的查询需求,根据不同主题设定的逻辑模型,可有不同的事实表。

在ULMDW的设计中,对图书借阅事实的描述构成了数据仓库的事实表,它包括的数据是从联机事务处理系统中获得的真实信息。面向不同的主题需建立不同的事实表,其中核心主题图书借阅的事实表包括:读者维表,图书维表编号,日期维表。

3.2维度表的设计

所谓维就是分析问题的角度,不同的决策人员会从不同的角度看待数据。图书借阅数据是多维的,对不同的决策要求,可以通过选取不同的维度来导航到相应的目的。例如,图书借阅往往按图书种类、借阅次数、读者院系、日期等查询有关信息,这种对维度的描述构成了数据仓库中的维表。

3.3以借阅事实表为中心的数据仓库模型

维表和事实表关联起来可使数据仓库的复杂查询直接通过各维的层次比较、上钻及下钻等操作完成。维表和事实表的关联是通过维度的键值来实现的,中间是事实表,周围是维度表,星型图建模技术可以为数据仓库建立完善的模型。以借阅事实表为中心的星型模型,如图3所示:

3.4建立触发器完成数据仓库的增量更新

在数据仓库的设计中,最主要的是保证原始数据库和新的数据仓库数据的一致性,即将原始数据库中新增加和修改的数据正确地导入新的数据仓库。在ULMD的设计中,使用触发器将原始数据库中新增加的数据和修改的数据转入到新的数据仓库中。当业务数据库中有数据发生变化时,首先插入要修改的最底层的图书编码和相关信息,然后由底层触发查询上面的一层,最后得到各层的图书编码和相关信息。具体的实现是在SQL Server的查询分析器中运行“图书编码表数据导人触发器,sql”和“图书类别编码表数据导入触发器,sql”,这两个文件中的命令执行后在图书编码表booksmb表上建立了触发器trigger_update_booksmb,在books表上建立了触发器trigger_update_books。

4 基于数据仓库图书馆管理的数据分析

根据前面数据仓库设计的需求分析以及用户对数据的处理需求,在已经创建的以事实表和维表为基础的,能够满足用户对数据的各种分析统计要求的统计体系,其中以维表为统计纵横坐标,以事实作为统计数据来源。而所要实现的系统,需要通过统计表分析设计、数据统计及导入、统计数据实时更新以及最后的数据展现来实现。

在ULMDW中,对数据仓库统计分析的数据展现使用了目前市场主流开发工具Visual Studio,NET2003,并采用B/S模式来构架整个展现系统,这样系统对客户端的要求以及对系统的维护性和数据的安全性,都可以达到用户的要求。图4展示了系统图书借阅主题的部分运行结果,维度分别是时间和图书类别,展现形式是图形和数据表。