赵银玲
摘 要:结合中小企业的实际需求,提出一种模块化的设计思路,设计出一种基于Web框架下的集成化的企业物料管理系统。该系统采用分布式 B/S 结构,运用网页制作工具、数据库技术等对系统进行开发。在此基础上,通过访问权限设置提高系统的安全性,通过转码技术实现汉字转外语。实践证明,该系统的设计正确可行、安全有效。
关键词:ERP;模块;B/S;数据库
中图分类号:F276.3 文献标志码:A 文章编号:1673-291X(2017)18-0011-02
引言
企业物料管理是企业发展的一个不可或缺并且是非常重要的资源和保障,随着市场经济的全球化,以及计算机和网络通讯技术的普及,现代化的企业物料管理要引进计算机管理系统进行管理[1],从而提高企业管理水平、运营效率和经济效益。与国外发达国家的中小企业以高科技产业为主的现象相比,我国的中小企业多以劳动密集,技术含量低,产品附加值低下,从而导致这些企业在激烈的市场条件下缺少竞争力。因此,以计算机和网络技术为核心的企业物料管理系统正在逐步被引进到中小企业,它能作为一种工具,整合客户的需求,企业的制造活动、库存管理以及供应商的管理,因此它直接关系到企业的生存和可持续发展能力。
一、系统设计方案的选择
目前,大部分的ERP(Enterprise Resource Planning)软件,基本上都采用Client/Server(C/S)结构。这种结构的软件客户端需要安装专门的软件,并且如果涉及要对系统当中的数据进行处理时,都会导致整个程序需要重新编译、安装(系统更新)。频繁的系统更新必定对企业的生产管理和造成一定的影响,使得Client/Server(C/S)结构的系统可维护性很差。其次,这种系统结构只适应于局域网,无法适应移动式办公和分布式办公的需求。C/S结构的系统可移植性差,其客户端对操作系统有一定的要求,不能适应当前ERP面向网络的发展方向。
Browser/Server(B/S)结构采用的标准都是开放的,保证了启用的通用性和跨平台性较低的开发和维护成本。基于 Web 的应用只需在客户端装有通用的浏览器即可,维护和升级工作都在服务器端进行,客户端不再负责数据库的存取和复杂数据计算等任务,不用对客户端进行任何改变,充分发挥了服务器的强大作用[2],故而大大降低了开发和维护的成本。基于 Web 的系统的各个模块相对独立,其中一部分模块改变不会影响到其他模块,系统改进和扩展变得很容易。所以,我们采用基于B/S结构的物料管理系统。
二、系统方案设计
物料管理系统关系到中小企业的生存和可持续发展的能力。本项目旨在采用Web的Browser/Server体系来解决物料管理信息系统业务需求的发展和变化的问题[3],降低客户端配置和可维护性差的问题,提高系统的可移植性,简化操作流程,使系统更具有人性化设计,更加符合国际化要求。其中包括物料管理系统的总体方案设计、物料管理系统各模块流程设计、物料管理系统的数据库设计以及物料管理系统的安全性设计。
1.物料管理系统的总体方案设计。在现代中小企业中,符合自身物料管理系统尤为重要。在系统设计时,应遵循系统设计的基本原则,在保证系统可靠性、安全性、实用性、易操作性、可维护性以及可移植性的前提下[1],进行总体框架的设计。在进行模块设计时尽量用功能模块进行划分,以便使整个管理系统更加清晰明了,并且还能使设计更加容易。在进行安全性设计时,應按照数据通讯安全、应用系统安全、密钥管理以及客户信息认证及保密设计。物料管理系统的总体架构:本系统采用基于Web框架下的B/S三层结构模式、包括后台数据处理层、中间业务逻辑层以及客户端界面层等(如下页图1所示)。
客户端(表示层)主要用以向客户提供操作界面,是以浏览器的页面形式显示,用户可以通过浏览器在该页面输入、查询等具体操作,是应用程序和用户交互的接口 ;业务逻辑层用于封装企业的业务逻辑,这一层的程序需要在服务器上运行,本研究采用的服务器为TomCat,用户发送的请求通过客户层送到服务器,在服务器上进行计算处理工作,然后返回给用户[4];后台数据处理层(数据库层)用来存储和管理数据,业务数据可存储在这一层,数据库采用的是MySQL。
2.物料管理系统的功能模块设计。系统模块的划分物料管理系统的重要组成部分,我们通常将模块按其功能进行划分,模块划分不仅能上管理系统的层次清晰明了,使详细设计更加容易,而且还便于将任务分配给更多的开发者,有助将来系统的维护和扩展[4]。物料管理系统的功能模块可分为物料管理模块、销售管理模块、计划管理模块、系统管理模块、安全性设计模块、生产管理模块、采购管理模块、人事管理等8个模块(如图2所示)。
3.物料系统的人性化设计。利用struts框架,通过创建*.properties的文件,把企业中所需要的物料名称(汉字)利用java自带的转码器,将其转换成Unicode码,并由Unicode码对应转换成英文或其他国家语言,大大提高了系统的参与性和开放性。
4.物料的安全性设计。物料管理系统的安全性设计主要从数据备份与数据恢复来考虑,数据的备份和数据的恢复是用MySQL数据库本身提供的备份命令mysqldump和恢复命令mysql,在java代码中通过从命令行调用这两条命令来实现备份和恢复。备份和恢复所使用的文件都是sql文件。物料管理系统项目是使用了hibernate,而这里需要提供MySQL的bin路径和用户名、密码,而hibernate.cfg.xml中本身就是需要配置数据库的用户名和密码,所以该把MySQL的bin路径也直接配置到了这个文件里面,也不需要创建专门的配置文件,不需要写读取配置文件的接口了。这样,在对物料信息保存方面有了数据的备份与恢复,提高了该系统数据的安全性。
小结
文章设计了一种B/S结构下的某企业物料管理系统,该系统采用Java程序设计语言,其独特的虚拟机技术使得使用Java编制的程序可以在不同的操作系统中环境下运行而无须对程序代码做任何更改,可移植性强[4]。在安全性设计方面,通过对不同的角色分配不同的用户ID的方法,这样的基于Web的系统可以实现不同的角色可以通过浏览器在不同的地点办公,进行信息发布和共享。该物料管理系统应用于某企业当中,取得了良好的应用效果。
参考文献:
[1] 吴忠平,等.现代企业管理[M].北京:机械工业出版社,2002.
[2] 张健.基于Web的车间生产管理信息系统研究与开发[D].天津:天津大学机械工程学院,2005.
[3] 周丹晨,殷国富,等.基于Web的制造信息集成化管理系统[J].计算机集成制造系统,2003,(2).
[4] 陈品德.基于 Web 的信息系统的开发[J].计算机工程,2000,(5).
[责任编辑 刘娇娇]