基于J2EE的生产型企业进销存管理系统的设计与实现

2019-12-18 03:15陈志刚
价值工程 2019年34期
关键词:管理系统

陈志刚

摘要:进销存管理系统是覆盖采购管理、销售管理、库存管理、客户管理和产品管理的企业信息化平台。本文回顧了进销存管理系统的研究现状,结合典型的生产型企业阐述了系统需求和系统设计,从软硬件环境、功能模块和应用部署等讨论了实施步骤,结合系统安全性、运行效率和数据挖掘等提出了改进目标。

Abstract: Purchase sales inventory management system is an enterprise information platform, including the management of purchase sales inventory customers and product. This paper reviews current research situation of purchase sales inventory management system, expounding the system requirement and system design basing on typical manufactures, proposing the system implementation steps from the aspects of software and hardware environment, function modules and application deployment, clarifying future improvements combined with the system security, operational efficiency and data mining.

关键词:J2EE;生产型企业;进销存;管理系统

Key words: J2EE;manufactures;purchase sales inventory;management system

中图分类号:TP393.0                                    文献标识码:A                                  文章编号:1006-4311(2019)34-0158-03

0  引言

随着互联网与信息技术的快速发展,市场需求的灵活多变对生产型企业的经营管理提出了更高的要求。进销存管理系统是典型的企业信息化平台,覆盖采购管理、销售管理、库存管理、客户管理和产品管理等核心业务,可以提升供应链响应速度,避免超额备料或经常性紧急采购行为,帮助企业赢得市场先机、控制生产成本、提高经营利润,在竞争激烈的市场环境中获得持续发展。

1  研究现状

生产型企业在激烈的市场竞争中充分意识到信息化管理的重要性,但限于资金压力无法购买或开发大型的ERP系统整合企业管理,比较多的采用部署相对独立的小型信息系统提高管理信息化水平,常见的包括采购管理系统、销售管理系统、库存管理系统、客户管理系统等。大量独立的业务系统提高了企业管理水平,却无法解决不同业务之间的数据共享共用问题,不利于提升企业整体管理水平。

自1981年从德国引入第一套MRP系统,国内企业陆续引进各类MRP/ERP系统推动管理的信息化。这一时期,用友、金蝶、浪潮等企业通过学习和模仿开始研发适合国内企业信息化管理的ERP系统。国内外软件厂商考虑到系统集成的需要,将进销存管理系统作为相对独立的模块嵌入ERP系统中,增加了进销存管理系统部署、学习和应用的复杂度。中小企业则根据自身需求委托开发独立的进销存管理系统,在实际应用中也暴露出功能单一、信息不规范、数据不直观、网络化程度低等问题,需要进一步的改进完善。

2  系统分析

2.1 企业概况

A公司前身为传统的国有制造型企业,现阶段主营业务包括智能交通系统开发、产品生产、系统集成和工程施工等,其产品在车辆动态称重、短程通信和视频检测等领域具有核心技术优势,在全国范围内设有8个分公司和30多个技术服务中心,其组织结构具有典型的生产型企业特点,包括生产计划科、技术科、检验站、采购部、销售部、仓储部、人事部、财务部、业务部等。

生产计划科负责生产预测,制定生产计划。技术科负责新技术研发,产品生产的技术指导,组织技术人员进行技术交流。检验站负责企业半成品、成品的检测,确保产品的质量合格,性能达标。采购部负责物资需求统计,库存物资管理,集中采购,年度物资需求统计。销售部负责产品定价、产品销售、市场开发、公司经营综合分析。仓储部负责成品的储存和管理,半成品和废品的暂时储存。人事部负责定岗定编,劳动合同、岗位聘用合同的管理、公司员工培训。财务部负责财务预算编制、资金监控、业务结算、会计核算、工资管理、工资改革方案及实施细则。业务部负责日常管理、公司网站、企业宣传、信息系统开发维护、公司行政与总务后勤。

作为一家中小生产型企业,A公司的生产经营管理采用自动化与手工相结合的方式,信息资源共享程度低,业务执行效率低、运营成本高,难以满足现阶段竞争激烈的市场环境。公司管理层已经意识到提升企业信息化的重要性,准备购买进销存管理系统,但市场上现有的系统软件价格昂贵、匹配度低、部署实施困难,委托开发成为更好的选择方案。

2.2 总体需求

A公司进销存管理系统的总体需求是实现企业进销存业务管理的系统化、规范化和自动化,将客户、生产、销售与库存等有機结合。系统需要具有基础数据维护功能,为业务部门生产经营活动提供货物、客户、BOM等基础数据。系统需要具有驱动企业业务流程的功能,订单生成后自动导入采购、生产、库存等业务环节。系统需要分析和研判企业经营活动存在的问题,如商品脱销时增加仓库的库存上限和下限,仓库中无足够产品供应发货时自动生成采购单等。系统需要满足不同业务部门的需求,为仓储部提供快速查询及时补充货源,为销售部提供订单数据制定或调整销售计划,为采购部和生产部门提供销售情况和仓储情况以及时调整生产计划。系统需要为财务、技术等部门提供生产经营活动数据,及时了解掌握企业生产效率和经营效益。系统需要为企业管理层提供生产经营实时数据和综合报表,帮助其更好地掌握企业运营状况。

2.3 业务流程

A公司进销存业务流程符合生产型企业典型特征。客户签单后,仓储部录入客户订单生成客户订单表,依据库存货物表编制采购单;采购部依照采购单进货并编制货物入库单;仓储部按照货物入库单完成货物入库,编制入库单表并同时维护库存货物表;销售部根据客户订单表和库存货物表发货,编制发货单表并及时存档;业务部根据发货单表维护客户信息,生成客户信息报表;生产科、仓储部提供客户订单表、入库单表、发货单表给企业管理层;仓储部及时维护库存货物表,每月做库存盘点向企业管理层提供库存货物盘点报表。

2.4 功能需求

通过对A公司进销存业务的调研,从用户角度及信息系统开发维护角度其主要功能需求包括货物管理(货物基本信息录入、货物基本信息维护、库存盘点)、客户管理(客户基本信息录入、客户基本信息维护)、订单管理(订单基本信息录入、订单基本信息维护)、采购管理(采购基本信息录入、采购基本信息维护)、发货管理(发货基本信息录入、发货基本信息维护)、入库管理(入库基本信息录入、入库基本信息维护)、报表生成(订单报表、采购单报表、发货单报表、入库单报表)、系统功能管理(用户权限管理、日志维护管理、数据备份恢复),可以划分为相对独立的功能子系统。

2.5 非功能需求

A公司进销存管理系统的非功性能需求包括可靠性、安全性、操作性、响应性、可维护性等。可靠性要求系统平均无故障运行时间不少于60天,平均故障恢复时间不超过8小时,能够有效避免误操作导致的系统奔溃或其它故障。安全性要求系统严格分配系统用户身份和权限,敏感数据采用加密传输和存储,具备完善的数据备份和恢复功能。操作性要求系统界面简洁美观,业务流程清晰,具备操作提示功能,对用户的误操作能够做出纠正提示。响应性要求系统功能模块处理打开、保存操作的时间不超过3秒,平均10000条数据传输和转换时间不超过120秒,报表生产操作时间不超过20秒。可维护性要求系统出现故障时及时向管理员报送故障代码,可以在较短的时间内平行移植到新的硬件设备上。

3  系统设计

A公司进销存管理系统的设计遵循开放性与可扩展性、可靠性与稳定性、数据共享性、系统先进性等原则。

3.1 框架结构

如图1所示,A公司进销存管理系统采用典型的B/S架构,分为数据访问层、业务逻辑层和表示层。数据访问层负责用户的数据请求,业务逻辑层负责功能业务逻辑的实现,表示层负责人机交互。

3.2 功能模块

根据业务功能需求分析,系统有系统功能管理、货物管理、客户管理、订单管理、采购管理、发货管理、入库管理和报表生成8个功能模块。

3.3 数据库

系统数据库主要有系统功能管理、货物信息、客户信息、订单信息、采购信息、发货信息、入库信息共7张数据表,其包含字段不详细列出。

4  系统实施

4.1 实施环境

A公司进销存管理系统采用B/S三层应用体系结构,分为服务端和客户端。服务端采用Windows服务器操作系统,客户端无操作平台限制。数据库管理系统采用甲骨文公司的ORACLE 11g,保证业务连续性、数据安全性、数据集成及预测响应性能。开发环境选择基于Java平台的 J2EE技术体系,采用面向对象开发方法和XML、JSP、Servlet等主流编程技术,实现快速部署和灵活调整的目标。

进销存管理系统是企业级应用,数据处理量较大,对服务器硬件配置和网络带宽有要求,必须确保大量用户的并发访问请求。客户端硬件配置要求不高,保证Web浏览器运行即可。

4.2 功能模块

根据系统设计阶段的要求,A公司进销存管理系统包括8个子系统模块,各功能模块界面和代码部分因篇幅限制不详细列出。

4.3 应用部署

A公司进销存管理系统的数据库和应用程序部署在公司内部服务器上,限内网计算机访问。外网用户通过VPN建立身份验证通道后,可以获得访问授权。

5  问题与展望

A公司进销存管理系统投入使用后,实现了业务管理高度集成、业务数据的实时准确、业务流程更加合理、绩效反馈动态可控、业务管理持续改善。随着公司业务需求的不断改进和新兴信息技术的日益发展,系统需要不断拓展新的功能,更好地满足企业持续发展的需要。

5.1 系统安全性

进销存管理系统产生、处理和存储的是企业核心业务数据,对系统的安全性、私密性有较高的要求,应做到有效应对网络黑客发起的被动攻击(侦听、截获、业务流量分析)和主动攻击(伪造、病毒)。

5.2 运行效率

系统数据库的访问量随着公司业务的快速发展在较短时间可能有快速增长,需要扩充数据库管理系统的并发访问上限指标,避免访问高峰时段出现服务器无法连接、速度缓慢、没有响应等状况。同时,开发人员需要在系统设计实施阶段主动选择使用经过优化的数据结构和查询语句,从基础层面提高数据库执行效率,确保并发访问和频繁存取条件下的运行效率。

5.3 挖掘数据潜力

系统可以借助成熟的分析模型有效挖掘企业进销存数据的内在价值,为企业科学决策提供可靠依据,更好地实现企业资源的提前配置、优化配置。

参考文献:

[1]范国婷,曹飞虎,王秀友,杨颖.基于Java Web的进销存管理系统研究[J].电脑知识与技术,2019,15(02):42-44.

[2]陈琴,万波.离散型制造业进销存管理信息系统设计与实现[J].软件导刊,2017,16(06):53-56.

[3]周永圣,侯峰裕,孙雯,杨磊,张小贝.基于SpringCloud微服务架构的进销存管理系统的设计与实现[J].工业控制计算机,2018,31(11):129-130,133.

猜你喜欢
管理系统
基于LED联动显示的违停管理系统
停车场寻车管理系统
船舶压载水管理系统
海盾压载水管理系统
基于RFID的仓储管理系统实现