网站首页  词典首页

请输入您要查询的论文:

 

标题 基于J2EE的中小型企业ERP系统设计
范文

    孙巍然

    摘要:解决生产、规划与管理等问题已成为中小型企业提升自身竞争能力的重要问题之一。结合实际应用场景与企业日常生产经营工作流程,明确了系统的设计原则;从技术架构、功能架构和数据库等三个方面介绍了基于J2EE的中小型企业ERP系统的设计。系统能够有效规范企业业务流程,提高员工的工作效率,促进企业的应变能力,为决策人员提供科学依据。

    关键词:J2EE;中小型企业;ERP系统

    中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)29-0001-02

    1 概述

    为提升国内企业的市场竞争力,为企业构建一套能有效解决生产、规划与管理等问题的ERP(Enterprise Resource Planning)系统显得尤为重要。然而,中小型企业一般受限于人力资源和资金规模等因素的限制,在ERP系统实施和应用的过程中存在如系统实施维护成本较高、无法完全有效满足企业所需、易导致信息孤岛产生和用户操作成本高等问题,从而导致目标模糊、资源浪费等情况的发生。因此,借助计算机技术,设计一个贴合中小型企业特征并满足企业资源计划管理的ERP系统闲的非常重要。J2EE技术因其具有的可伸缩性、开放性、组建模块化和安全性等特性使其被广泛应用于企业基于Web的应用系统开发中[1]。

    本文采用当前技术逐渐发展成熟的J2EE技术,通过对系统层次的划分以实现系统低耦合性,各层次功能清晰,在满足用户功能所需的同时,确保系统具有更好的可扩展性和可维护性。

    2 设计原则

    ERP系统能够有效改善企业信息闭塞的问题,避免信息孤岛的产生,为决策层提供更为科学的决策理论依据。本文的目标是设计一个结合企业实际经营状况和企业文化特点的ERP系统,采用科学的管理思想,对企业内的业务流程进行规范化,从而有效提高企业管理的科学性,体现事前计划和事中控制的思想,为企业提供对产品质量和用户满意度等问题的实时分析能力,帮助决策人员及时掌握企业运营的各项动态信息,进而促进企业应变能力和市场竞争力的有效提升。

    为确保ERP系统在中小型企业内的成功实施应用,系统的设计应结合实际应用场景和用户需求,并遵循以下设计原则:1)实用性原则,以中小型企业日常生产经营管理业务为基础,通过调研各个角色用户在工作中遇到的痛点,确保系统的实施是切实有效的,是一个能够解决实际问题的系统;2)可扩展性原则,系统的建设应具有前瞻性,能适用于不同的应用环境,应采用当前成熟的技术,降低系统耦合性,确保系统在运行时能对出现的异常情况进行隔离修复;3)安全性原则,系统设计和实现过程中,可从网络传输、系统安全、用户安全、程序安全和数据存储安全等五个层面进行设计,如采用权限分析、数据加密传输、敏感数据重点防护和记录操作日志等措施以提高系统的安全级别;4)可靠性原则,应能连续7*24小时连续不断的正常工作,出现故障时能够及时解决,且为用户提供易理解的错误信息,在设计和实现过程中,应配备完善的异常处理机制,充分考虑边界条件,对可能出现的异常问题预处理,提高系统的内部保护机制,从应用、中间件和数据库等多个环节设置应急措施,提高系统的容错性;5)统一性原则,系统数据交换之间应能够纵向贯通和横向集成,且能为与其他系统的集成预留接口,各子模块之间应具有一致的数据格式和描述方式,以建设标准为指向,确保系统具有统一性。

    3 系统设计

    3.1 系统体系架构设计

    根据ERP系统开发和部署的实际情况,借鉴已有成熟的软件体系架构,结合公司实际情况,系统采用B/S结构,以Spring MVC框架为理论基础,将系统划分展示层、业务逻辑层、数据接口层、数据存储层和等四个层次,实现各层功能的分离,达到降低系统耦合性、提高开发效率的目的。系统体系架构如图1所示。

    数据存储层中存储系统运行所需的如用户信息、权限配置等基础数据和日常使用过程中产生的如订单信息、客户信息等业务数据,包括结构化数据和非结构化数据两种类型;数据接口層负责实现业务逻辑层与数据存储层的交互;业务逻辑层负责将应用逻辑组件封装为服务供各类应用调用,提供的功能主要由计算服务、工作流管理、统计分析服务等;展示层提供一个供用户输入数据和展示数据的界面,数据的传输采用JSON格式。系统数据接口层提供JdbcTemplate等数据库操作技术实现数据的查询与更新,展示层采用Jquery轻量化框架构建画面美观、功能丰富的界面。系统各个层次功能清晰,当系统需要修改或升级时,只需替换所在层次部分,有利于系统的标准化,确保系统具有更好的可扩展性和可维护性[2]。

    3.2 功能设计

    系统以中小型企业日常生产经营管理需求为导向,通过对企业工作流程进行分析调研,中小型企业ERP系统的功能总体架构如图2所示。

    基于J2EE的中小型企业ERP系统从业务功能模块的角度可以分为客户关系管理、销售管理、采购管理、财务管理、人资管理和系统管理等六个模块。客户关系管理主要管理与企业存在业务管理的客户信息,包括客户信息的新增、修改、删除、查询和统计分析等功能;销售管理主要包括销售订单管理和销售合同管理两个子模块,实现对销售历史经营数据的统一管理,包括销售订单与销售合同的创建、编辑、审核、停用等操作管理;采购管理主要包括采购单管理和采购合同管理两个子模块,实现对采购经营数据的统一管理,包括采购单与采购合同的创建、编辑、审批、删除、停用等操作管理;财务管理是实现对企业财务相关业务的管理,包括应付账款管理、应收账款管理、往来单位管理、账款信息统计等子模块。人力资源管理主要包括员工信息管理、劳动合同管理、薪酬查询、员工招聘管理等子模块,实现对员工信息相关管理。系统管理主要包括组织机构管理、用户管理、角色管理、权限管理等子模块,为系统的正常运行提供基础支撑。

    3.3 数据库设计

    数据库设计是建立数据库及其应用系统的技术,是信息系统开发和检索的核心[3]。为保证数据的一致性和完整性,提高数据存储的效率,在设计数据库时应根据系统的需求,将各数据元素合理地分配到各个数据表中,应以数据库设计的第三范式作为设计原则,保证数据库高度结构化的特性。第三范式在性能、扩展性、数据完整性都达到了最好的平衡。如在设计表时,一张表只代表一个实体;表中每一行应被唯一标识;表内不存储与主键无关的信息等。在数据库设计中,通常使用ER(Entity Relationship Diagram)图来描述所存储的实体与实体之间的关系,ER图又称为实体关系模型。图3描述了系统中用户相关的ER图设计。

    用户表中存储与用户相关的信息,主要包括用户编号、姓名、登录密码、性别、联系方式等,用户ID为用户表的主键。部门表中存储企业的部门信息,主键为部门ID,部门之间存在树形结构的特点。角色表中存储系统的各种操作角色,如系统管理员、业务员、财务专员等,角色表的主键为角色ID。权限表中配置系统的各个角色所具有的不同访问权限,如财务管理模块仅财务专员才能访问,权限表的主键为权限ID。角色表与权限表之间还存在一个角色权限关联表,用于将角色与权限相关关联。

    4 结论

    本文简要介紹了基于J2EE的中小型企业ERP系统的设计。采用当前技术成熟的J2EE开发平台,基于实用性、可扩展性、安全性、可靠性和统一性等设计原则,对系统的架构进行层次划分,实现各层功能的分离,达到降低系统耦合性、提高开发效率的目的。以中小型企业日常生产经营管理需求为导向,明确了系统的总体功能架构,借助ER图描述了系统中用户相关的部门数据库设计。通过ERP系统在企业的实施应用,采用科学的管理思想,将计算机技术应用于企业的经营管理中,规范和优化企业业务流程,提高员工的工作效率,提升企业的内部核心能力,帮助决策人员及时掌握企业运营的各项动态信息,进而促进企业应变能力和市场竞争力的有效提升。

    参考文献:

    [1] 邵淑仪. 轻量级架构在网上业务系统中的应用[J]. 电脑知识与技术:学术交流,2009, 5(3):566-567.

    [2] 李旭东. 基于三层架构与WEB服务的仿真建模与资源管理系统设计与实现[D]. 北京邮电大学,2007.

    [3] 丁智斌,石浩磊.关系数据库设计与规范化[J].计算机与数字工程,2005, 33(2):114-116.

随便看

 

科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2025/3/16 9:22:15