基于B/S结构的锻造企业钢材库管理系统的设计与实现

2010-04-11 08:07蔡亚梅朱柏青李东波童一飞
制造业自动化 2010年12期
关键词:出库钢材入库

蔡亚梅,朱柏青 ,李东波,童一飞

CAI Ya-mei1, ZHU Bo-qing2, LI Dong-bo1, TONG Yi-fei1

(1. 南京理工大学 机械工程学院,南京 210094;2. 南京工程学院,南京 210094)

基于B/S结构的锻造企业钢材库管理系统的设计与实现

The design and implementation of forging enterprise steel store management system based on b/s structure

蔡亚梅1,朱柏青2,李东波1,童一飞1

CAI Ya-mei1, ZHU Bo-qing2, LI Dong-bo1, TONG Yi-fei1

(1. 南京理工大学 机械工程学院,南京 210094;2. 南京工程学院,南京 210094)

结合锻造企业钢材库管理的实际需求,分析了钢材库管理的基本业务和流程,采用B/S结构,使用JSP/SQL Server设计实现钢材库管理信息系统。系统涵盖钢材的出入库、盘库、库存查询、库存报警、钢材移位等功能,可以满足锻造企业对钢材库存进行科学、有序的管理。

锻造企业;钢材库管理系统;SQL Server;B/S结构

0 引言

随着IT技术的不断发展和库存管理重要性的提高,应用信息技术来改善企业库存管理机制、降低生产成本、提高企业的技术水平和经济效益,已成为是企业生存发展和提高竞争力的内在要求[1]。

对于锻造企业,由于行业的特殊性,企业内部存在着多种类型的库存,包括:燃料、原材料、辅料、成品、半成品、废品等。特别是原材料钢材,由于订货随机性大,为满足生产需要,只得进行较大规模的材料储备,造成库存材料牌号多、数量也较大[2]。过去手工账簿管理方式不仅工作量大,容易出差错,而且无法及时反馈库存信息,影响了生产的决策与管理。因此,开发适合锻造企业的钢材库管理信息系统成为必要。本文以某锻造企业为背景,讨论采用JSP和SQL Server数据库技术、基于B/S体系结构的钢材库管理系统的实现。

1 系统需求分析

锻造企业的钢材库通常为平面库。由于钢材的型号多,外观差异小,不同炉钢材成分有差异,所以料场一般分材质、分炉号排放。再加上钢锭表面的标识易模糊,料场容易造成收发料混乱。现有的钢材库是长77米宽7米的露天摆放场,从左到右分为五大区域,分别是碳钢区、不锈钢、合金结构钢区、不常用的材料区、废料区。

钢材库的主要业务流程有两大类:入库流程和出库流程。其中入库流程包括:来料入库流、改锻入库流、工艺余料入库流。出库流程包括:领用出库流、改锻出库流、退货出库流、换料出库流。图1为钢材库的来料入库流程和领用出库流程。

图1 钢材库出入库流程图

图2 系统功能模块图

钢材库管理系统主要解决钢材的入库、出库、盘点、查询等问题。当入厂钢材查验合格入库后,库管员输入来料入库单信息,包括:钢厂、炉号、钢种、材质等,信息存入系统后,系统自动给每支钢材生成一个唯一的入库号,车间主任确认审核后,入库操作才算完成。出库操作时,系统根据生产任务单信息,按钢材重量及先入先出原则,排列出满足生产要求的钢材入库号,领料员根据实际需求选择要出库的钢锭,系统自动减少库存。库管员可以进行钢材材质和库存量的盘点。系统需提供多种特点方案,包括按库区盘库、按材质盘库、按钢种盘库等。系统需有安全报警功能,能够进行补货量分析并生成采购订单,对于库存量小于安全库存报警量的钢材品种,及时给予库管员提示。除此之外,系统要求图形化的友好界面,用户方便输入数据。系统需有权限设置,不同的用户赋予不同等级的管理权限。

2 系统功能结构设计

通过对钢材库需求和业务流程分析,进行系统功能模块设计。钢材库管理系统主要由入库管理,移库管理,出库管理,库存管理,基础数据管理等五大功能模块组成,如图2所示。

1)入库管理:包括三类入库:原材料入库、改锻入库、工艺余料入库。入库信息录入后生成入库单,需要复检的钢材信息进入复检窗口,如果品保部在48小时之内没给需复检的钢材进行复检,系统则给予提示。除此之外用户可自选查询条件,对入库信息进行查询。

2)移库管理:料场经常会有钢材调动情况,该功能提供两种移库方式。手动移库为库管员自己选择钢材调动后库位;自动移库为系统自动给需移库的钢材分配移动后的位置。移库后生成钢材调动信息,方便库管员对钢材调动信息进行查询。

3)出库管理:包括三类出库:生产领用出库、改锻出库、废料或余料处理出库。出库信息录入后生成对应类型的出库单,用户可自选查询条件对出库信息进行查询。

4)库存管理:包括盘库管理、安全库存设置和报警、库存查询。系统提供多种盘库方案,包括按库区盘库、按钢种盘库、

按材质盘库、按供应商盘库等。在安全库存设置中,系统根据实际需求,提供两种计量方式:按总重量(kg)和按总钢锭数(根)。

5)基础数据:包括货位信息、人员信息、物料信息、供应商信息等。其中物料信息包括:钢材种类、钢材材质及其各类钢材的利用率。

3 库区库位设计

根据实现需求对现有的钢材库进行库区库位管理,以方便快速找到所需钢材。如图3所示,以料场右下角为原点,1米为单元,建立平面直角坐标系。根据料场现场情况,把整个料场划分为1、2、3、4、5个区,分别对应碳钢区、不锈钢区、合金结构钢区、不常用材料区、废料区。

由于订单的不确定性,钢材的类型及数量都是不确定的,所以碳钢区、不锈钢区、合金结构钢区、不常用材料区的大小也定义为动态的。区的动态变化主要表现在区与区的交界线是可以动态变化,双箭头所指方向的为库区变化方向。

图3 钢材库平面直角坐标系图

有了平面直角坐标系后,每次入库钢材的位置便有了具体位置坐标,以1区为例,如图4所示,型材1的位置为X0102Y0103,即此批型材占的位置为X轴1、2排,Y轴1、2、3行。以此类推,钢材1的位置为X0102Y0405,钢材2的位置为X0304Y0105。这样可以方便的知道每个钢材的具体位置。

对于废料区,编号为5区。由于这个区的钢材是放在框内的,所以只要对这些框进行编号即可。按照框的摆放位置,分为1至11排,每排又分为1框和2框。以第1排第1个框为例,其的位置编号为05X01Y01。

图4 1区钢材堆放图

4 系统开发

4.1 系统总体结构

本钢材库管理系统采用了B/S(Browser/Server)模式。基于B/S模型的Intranet是建立在TCP/IP和 HTTP协议之上,客户机使用Web浏览器向内部和外部服务器发送请求,获取信息。服务器可以在网络中的任何位置,运行在任何操作系统上,在后台处理请求后将处理结果发送给用户。应用程序运行在 Web服务器和应用服务器上。客户无需直接和后端服务器打交道,而是通过应用服务器进行数据存取等操作。B/S模式的特点是跨平台性、开放性、低成本、统一界面等[3]。

4.2 开发环境

系统采用基于Java以及Java Servlet体系的JSP开发技术,结合Html语言、JavaScript脚本语言、Java语言以及JDBC数据库连接技术、标准SQL数据库访问语言等。JSP技术是Java Web技术的基础。它是基于Java Servlet以及Java平台的Web开发技术,具有动态页面与静态页面分离、脱离硬件平台束缚、“一次编写,各处运行”等优点。在运行过程中,系统调用的是JSP的技术模型2,如图5所示,把JSP和Servlet联合起来实现动态内容服务,JSP生成表现层,Servlet完成深层次的控制任务,而所有的数据存取都由JavaBean来完成[4]。

图5 JSP技术模型2

本系统采用Eclipse为前台开发工具,Apache Tomcat为服务器。系统运行在企业内部局域网,其核心业务是钢材库库存数据的处理和访问,其中大部分业务集中在库存数据的更新和查询上。因此,建立一个安全、大容量和高效的数据库平台是系统开发的关键。SQL Server是微软的大型数据库,具有操作容易、性能稳定、数据安全性高、功能强大等特点,是众多Web开发应用的数据库之一[5]。根据锻造企业钢材库管理系统的需要,选择Microsoft SQL Server 2005企业版作为系统数据库平台。

4.3 系统特点

1)系统具有良好的用户交互界面。系统中广泛应用了JavaScript、HTML等提供的超级链接事件和浏览器事件来提高人机交互的效率,创建了一系列富于交互性的动态页面。

2)系统具有较好的数据容错性和数据验证性。系统采用JavaScript脚本语言来进行数据验证,以提高系统的容错控制能力。例如表单数据格式错误或填写不完整,系统都会给出相应的提示信息,并禁止执行请求的操作。

3)系统易于维护。系统采用B/S 结构,这一种网络模式构置使系统的所有源程序和文件数据都处于服务器端,而客户机端只要是网络上的任一台机器即可,其最大优势为客户端免维护。B/S结构软件的所有维护、升级工作都只在服务器上进行,而客户端就能获得最新版本的软件。这样就完全解放了用户设备配置,而且易于维护和进行软件升级。

4.4 系统实现

为方便用户操作,系统采用横向导航菜单与纵向隐藏导航菜单相结合的菜单体系,如图6所示,当点击左侧蓝色方框时,弹出隐藏导航菜单,再点击一次菜单收回。系统登录后,页面可根据用户角色的不同而转向不同页面。系统的用户角色分为系统管理员、企业领导、部门领导、库管员等4类。

图6 原材料入库窗口

图7 供应商选择窗口

以下介绍原材料入库(图6)功能的实现。首先是入库单详细信息的填写,如输入不完整系统给予提示。其中供应商一栏既可以下拉框选择,又可以点击弹出选择窗体(图7),按省市对供应商进行筛选,除此之外,还提供模糊查找功能,在对应文本框输入关键字,在供应商选择栏中即出现符合要求的供应商。入库单信息填写完整之后,进入钢材库位选择(图8)。系统根据钢材属性,按照钢材摆放原则,自动给钢材分配库区库位,用户也可手动点击图形中的库位手动选择库位。库位选择完毕之后,整个入库流程才算完成。

图8 钢材库位选择窗口

5 结束语

本文研究了基于B/S结构的钢材库管理系统的设计与实现。该钢材库管理系统通过对库存信息的深入管理,可以有效地对库存物料进行控制,并合理地制定安全储备,尽量减少钢材在库的滞留时间,从而达到降低企业库存成本的目的。系统通过可显示界面对库区、库位进行管理,支持按生产令号的钢材出入库跟踪,可以有效地对钢材进行科学、有序管理,并提高锻造企业钢材的利用率。

[1] 刘燕,吴娴,罗治平.基于数据库的库存管理系统的研究[J].制造业自动化.2009,31 (9):34-37.

[2] 贾艳萍.锻造厂计算机材料库存管理系统的开发[J].锻压机械.1996(3):57-59.

[3] 陈平路,李震.基于B/S结构的多库存需求量的数据融合[J].微电子学与计算机.2003(6):21-22.

[4] 吴建,张旭东.JSP网络开发入门与实践[M].北京:人民邮电出版社.2006,2-28.

[5] 军兵,孙绍斌,殷学涛,等.基于B/S模式的设备管理系统的开发[J].物探装备,2009,19(3):145-149.

TP311

A

1009-0134(2010)11(上)-0015-04

10.3969/j.issn.1009-0134.2010.11(上).05

2010-04-07

蔡亚梅(1986 -),女,硕士研究生,研究方向为企业信息化、CAD/CAPP/CAM。

猜你喜欢
出库钢材入库
2022年11月我国出口钢材559万吨
重磅!广东省“三旧”改造标图入库标准正式发布!
中国食品品牌库入库企业信息公示②
中国食品品牌库入库企业信息公示①
钢材集中采购管理思考探究
散粮出库 加快腾仓
优化拍卖出库流程控制防范拍卖出库环节财务风险
“出库费” 应由谁来付
身临其境探究竟 主动思考完任务——《仓储与配送实务》入库作业之“入库订单处理”教学案例
中国首次成钢材净出口国