3 系统的实现
3. 1模块划分
在物料系统需求分析的基础上,将系统划分为物料入库、物料报需审批、物料出库和台账明细4大功能模块。
3. 1. 1物料入库功能模块
物料入库功能模块主要完成物料信息的录入,信息来源主要包括3方面:①因生产需要,新增物料的入库;②因库存不足,由采购部采购进来的物料,更新信息主要包括物料数量、单价、定点供应商等,并将其记录在物料跟踪单中;③由返修、项目移交等产生的特殊情况入库。其中,在日常生产中,因库存不足而入库的情况最多。主要流程为: 采购部门生成采购单后,采购时间、数量、单价、到货时间等信息反馈到跟踪单中,物料到货后,物料部管理员根据跟踪单核对物料信息,完善跟踪表,更新明细台账。
3. 1. 2物料报需审批功能模块
物料报需审批功能模块主要完成预警提醒和审批功能。预警功能包括以下3种:①当出现物料当前存量低于订货库存时,则数据标蓝,提醒物料管理员生成报需单;②当物料当前存量低于最小存量时,则数据标红,提醒管理员查询到货单,适时提醒采购部门;③当物料生产日期接近时,则数据标黄,向管理员报警,特别注意该类物料。物料入库后,当前存量恢复正常,数据信息颜色恢复正常,否则,数据将始终处于提醒状态。报需审批功能主要用于对报需单的层层审批,主要包括工程师、车间主任、部门经理、物料负责人4级。在审批过程中,主要完成两项任务:①更改物料三大量,反馈给库房更新物料信息,并显示在台账中;②确定实际的购买量,汇总交给采购部,形成采购单。
3. 1. 3物料出库功能模块
物料出库功能模块用于完成物料发放记录功能,主要包括两方面:①生产部门因工作需求,向物料部门提出领用申请,物料管理员在台账中查询该物料的信息后,发放物料,填写领用表,同时信息在台账中更新;②某些部门因暂时性使用某些物料,提出借用申请,物料管理员同样查询该物料信息,发放物料,填写借用表,但不同于领用,台账信息并不同步更新。
3. 1. 4台账明细功能模块
台账明细功能模块主要完成物料信息的显示及统计功能,连接着出库与入库,将系统连成一个整体。该模块实时显示着物料的品牌、供应商及单价等最新信息,记录当前库存量,为进出库提供数据支持; 标识出各个物料报需、采购及到货状态,方便库房人员正确报需; 此外,其还具备统计功能,如未出库物料、月出库总量及月入库总量等信息。
3. 2效果显示
图5所示为新物料入库界面,完成新增物料及二次入库、返修入库下的入库功能,将物料的所有基本信息( 物料类别、类型、型号、名称等) 一次性绑定,操作简单快捷,同时具备当一次性录入信息较多时的导入功能,大大降低了工作强度,该界面简洁大方,设计符合人性化,并添加了人为误操作的错误提醒,以保证信息的准确性。
4 系统安全
物料是一个企业生存的基础,物料系统安全稳定流畅地运行是保证企业发展的关键,因此,对于该物料管理系统,在功能实现的基础上,安全性能也尤为重要。该系统安全主要从两方面进行维护。
(1) 用户权限设置。为每位使用该系统的人员设置账号密码,根据其权限分配可操作的界面,降低人为风险。与此同时,利用ASP. NET技术所提供的MD5加密算法[9],为每位登录用户的账号和密码进行加密。具体做法在于采用分线性函数,将账号和密码重新运算组成一段大整数,存储在数据库中。当用户登录时,输入账号、密码,与存储在数据库里的大整数完全相同时才验证通过,允许登录,进入系统。
(2) 数据库定期自动备份[10].物料系统最主要的功能在于物料信息的存储,该系统采用SQLServer 2010数据库,若数据库出现问题,将导致物料系统处于崩溃状态,严重影响企业的正常运转,甚至会造成生产瘫痪,带来严重后果,因此必须定期对数据库的进行备份。为了节省人工成本,启用SQL代理中的作业,启动SQL Server Agent服务,利用数据库维护计划中的SSID包实现数据库的定期自动备份。其中备份包括两种即完整备份与差异备份,每周日凌晨进行一次完整备份,每天凌晨进行一次差异备份,以减少电脑内存的占用。
5 结论
随着科技的进步,计算机技术为人们的工作生活带来的便捷受到越来越多的关注,企业管理也逐渐引进新技术,以提高工作效率,节约成本。笔者以某企业的物料管理系统为例,在UML建模的基础上,采用的ASP. NET技术,B /S结构模式等关键技术,实现了物料系统的开发,规范了物料系统的工作流程,改善了信息存储混乱的状况,达到无纸化操作的目的。
参考文献:
[1] 丁勇,张锦盛,朱晓晶。基于UML的学校管理系统建模[J].信息与电脑( 理论版) ,2011(1) :179 -181.
[2] 张恒锋,舒坚,刘琳岚。基于UML的建模在物流信息平台中的应用[J].微计算机信息,2006(33) :274 -275.
[3]SWAIN S K,MOHAPATRA D P,MALL R. Test casegeneration based on use case and sequence diagram[J]. International Journal of Software Engineering,2010,3(2) :21 - 52.
[4] 张凯。基于B_S架构的物料管理系统设计与实现[D].成都: 电子科技大学,2010.
[5] 柴明辉,严洪森,齐培娣。基于B_S的物料管理信息系统的设计与实现[J].计算机技术与发展,2008,18(1) :52 - 55.
[6] 李松洋。基于。 NET的物料管理系统的设计与实现[D].长春: 吉林大学,2014.
[7] 魏晓玲。 MD5加密算法的研究及应用[J].信息技术,2010(7) :145 - 151.
[8] 张晓云。 ASP. NET项目实践[M].杭州: 浙江大学出版社,2014:122 - 123.
[9]MO J L. Design and implementation of distance teach-ing platform based on ASP. Net[J]. Energy Procedia,2011(13) :7281 - 7287.
[10] 银霞。 SQL Server数据库应用程序中数据安全研究[J].信息与电脑( 理论版) ,2012(10) :8 - 9.