基于J SP的数控机床备件库管理系统
2015-05-07刘丽娟武文革
刘丽娟, 武文革
(中北大学机械与动力工程学院,太原030051)
0 引言
在当今这个Internet/Intranet应用普及的世界,网络带领着人们快速向信息化社会前进,信息自动化的作用是将人类从繁杂的事务中解放出来,工作效率与质量都得到了很大程度的提高。制造企业想要在竞争领域中占有一席之地,就必须要适应急速变化的信息化世界,利用网络工具分享并管理这些急剧增加的制造信息数据,不断扩大企业经营规模。与此同时,企业规模的扩大促使制造企业内数控机床备件信息增长迅猛,要想合理有效地管理利用这些备件,让它们为全自动生产提供便利,就必须开发一个数控机床备件库系统以提高信息管理工作的效率。本数控机床备件库管理系统是在JDK平台上结合数据库开发出来的,可实现备件的计划与准备、在线识别与调度、库存管理以及寿命管理等功能,合理化了资源配置,并与自动化生产过程的DNC以及CAD/CAM集成,降低了企业运营成本,提高了生产效率。
1 系统结构与功能
针对企业生产过程中的机床备件管理特点进行需求分析,制定出符合机床备件库管理系统的功能要求基本框架,功能模块如图1所示。
1)备件计划准备与在线调度。数控机床备件库系统与生产现场集成,可按照生产需求自动调配机床配件,配件在整个调度系统的协调管理下以生产日期为序依次准备并出库,且记录到账簿中。通过在线查询、准备以及在线调度,实现了全自动的生产过程,保证了企业生产的连续性。
2)备件选择与寿命管理。备件信息可通过提供界面进行查询与修改,可从数据库中读取已添加的备件信息并显示出来,学习功能使系统自动调用后台程序更新数据库,用户上传的信息可被其他用户或企业共享。另外,对备件寿命可进行在线查询与管理,如备件使用到达报废年限或备件出现故障需要报修时,可调用此模块及时更换备件,并将备件修复时间与次数记录在案,这个备件寿命档案可帮助企业找出备件使用场合与寿命的规律,提高备件使用年限。
3)备件库存管理。库存管理包括入库与出库管理。在备件入库页面,用户可输入机床备件的各种信息,如备件编号,备件名称,备件价格,所属车间等,同时可以上传备件图片信息以及零件与装配图样到系统内,用户点击添加按钮后,系统调用后台程序,将信息写入到数据库的备件表中,写入成功给出提示信息;备件出库模块提供一个界面可以让用户添加备件出库信息,包括出库备件编号、备件名称等。用户按下出库按钮时,系统调用后台程序将出库信息写入备件出库表,同时根据用户出库信息修改备件库中备件数量,数量为零时删除库中的零件信息,成功时则给出提示信息。
2 关键技术
2.1 数据库技术
选用关系型数据库管理系统MySQL作为系统数据库平台[1],配置过程如下:服务器选择 Server Machine,根据用户要求选择合适的数据库存储位置,设置数据库通讯端口和启动模式,选择数据库默认编码方式为utf8以避免出现乱码,设置root用户密码。在使用MySQL数据库之前,可以在Window服务中查看后台MySQL服务是否已经启动。在不借助第三方工具的情况下,对MySQL数据库的操作只能通过MySQL控制台进行,登录控制台需要输入密码,此密码就是在配置MySQL时输入的密码[2]。
系统开发中,建立名称为samuel的数据库,SQL语句为:CREATE DATABASE samuel;数据库建立后,使用samuel数据的SQL语句use samuel建立数据表。根据本管理系统的需求,一共需要建立5张表,分别为备件入库记录sparesIn,备件出库记录表sparesOut,备件库存状态表sparesStore,备件寿命记录表life management,图纸记录表drawingsStore。
图1 系统功能框图
2.2 系统建立
本系统基于JSP技术,通过Css级联样式表控制控件格式,主界面有三个区域组成,界面上部的系统设置区域,左端系统导航区域,右端的功能显示区域,使用EclipseIDE的扩展工具MyEclipse进一步进行开发。启动程序后,新建一个工程,单击主菜单中的File,然后选择New,选择Web Project,即弹出新建Web项目向导,按照向导提示完成建立工作[3]。利用JDBC连接MySQL需要下载mysql-jdbc.jar文件作为驱动程序,在项目中添加后使用。在项目中新建一个java类用于连接数据库。
在系统开发完成后,需要在Tomcat中发布,才能在浏览器中进行访问。在MyEclipse中点击Deploy,即可弹出发布对话框[4]。Tomcat服务器用于相应用户用户发出的Web请求,给出相应的回应,只有在Tomcat启动而正常工作的情况,本系统才可以通过网络被访问到。Tomcat的启动很简单,只要双击启动快捷方式即可。在Tomcat启动后,即可通过浏览器访问到本系统,网址为http://本机ip:端口/项目名称,以测试主机为例,访问网址为http://127.0.0.1:8080/Samuelzhang/,在浏览器地址栏中输入上述地址,回车即可看到登录界面,输入账号密码后即可进入到系统的主页面,这样就可以访问备件库系统了。
图2 入库信息
3 数据库系统的实现
数控机床备件库管理系统数据量庞大,功能完备,这里不再一一列举,只以备件入库为例演示系统的完成情况,如图2所示。
4 结论
本文应用JAVA作为开发语言,MySQL作为后台数据库,Tomcat作为Web服务器开发出了基于JSP的数控机床备件库管理系统,可完成制造企业生产全生命周期内的数控机床备件的出、入库管理、备件在线调度与寿命管理、备件在生产过程中所有数据信息以及图纸信息的管理;用户可以分级管理,不同的级别提供不同的操作权限;系统具有学习功能,可经管理员同意后将其资料导入系统。
[1] 李刚﹒疯狂Java讲义[M].北京:电子工业出版社,2008.
[2](美)埃克尔.Java编程思想[M].4版.陈昊鹏,译.北京:机械工业出版社,2007.
[3] 耿祥义,张跃平.JSP基础教程[M].2版.北京:清华大学出版社,2009.
[4] 刘俊亮,王清华.JSP Web开发学习实录[M].北京:清华大学出版社,2011.