基于J2EE的项目管理信息系统设计与开发

2022-05-12 01:25伍建军马正鹏
制造业自动化 2022年4期
关键词:项目管理模块客户

伍建军,马正鹏,杨 耀

(江西理工大学 机电工程学院,赣州 341000)

0 引言

在我国市场竞争剧烈和产业结构稳态转型的背景下,非标自动化设备的发展逐渐的体现出在企业的重要地位和作用,对于企业的当下生存和未来发展有深远的影响[1]。在有项目管理的信息化方面的非标设备企业都有各自企业项目管理的特色和技术,本文将针对HX企业的项目管理信息化方面进行优化研究,对其他企业提供参考依据和思路[2]。

项目管理是通过运用相关知识和工具以及专业技术,来解决项目的问题或达到项目的预期结果。项目管理主要以目的性,独特性,集成性和临时性等特征[3]来运行,所以在过程中要对项目的工作范围进行管理,主要对项目的成本、质量、人力资源、采购等方面进行集成优化管理。

基于J2EE技术设计优化开发的项目管理系统帮助企业提供一个信息共享的网络系统操作平台[4],权限范围内的共享信息由相关工作人员对其进行编辑修改,做到正确信息传达的及时性和共享化,并且减少了文件传输的频率和文件传输的失真率,保证了信息传达的时效。保证企业能够在短时间来提高企业竞争力和满足客户的实际需求,为以后企业发展奠定基础。

1 现状分析

在面临经济下行压力持续加大的背景下和复杂严峻国际形势中,市场份额竞争机遇越来越多,但是只有少部分公司能够抓住市场先机,抢占市场份额成了企业之间竞争的第一步[5,6]。越来越多的客户首先要求项目能够达到预期效果,其次还看重项目的准时交付和成果。所以,项目的交付期快慢直接关系到企业市场之间竞争的成败。目前很多企业都是依靠开会,线下研究制定计划和解决问题等落后的项目管理,项目管理的信息传达和沟通未能做到及时性和透明化,重复处理同一件信息数据,导致了工作效率低下,不能很好的满足客户的需求。HX非标设备企业项目管理如果没有自己的网络平台,项目管理工作都是依靠飞信,企业微信等工具进行文件传输和共享,这样客户不能及时收到信息,而且只有联系负责人才能解决,会降低企业的评价。这样就出现了几个问题:

1)负责人需要整理大量项目数据,还要重复发给多人,增加了负责人的工作时间,降低了工作效率,打击了员工的积极性;

2)企业为增加办公效率,企业微信等聊天工具局限性太小,而且不能保证工作人员和客户能够及时收到消息,缺点明显;

3)项目的实施需要很多部门合作,突发状况的出现,会导致信息的不流通,耽误工作进程,无形之中就会增加项目的工期。

4)在一个项目中会有庞大的数据信息,项目相关负责人并不能详细具体的将需要的相关信息全部传递下去,客户所要知道的会大打折扣,具体完整信息则需要多人长时间的整理之后才能传递给客户。这样的局限性严重影响了项目负责人和客户当时的需求,不能准确而及时的达到目的,最后导致项目工作效率降低,还打消了客户对项目积极性,不利于企业项目的进展。建立信息共享平台完全可以避免以上问题,做到信息共享的准确性性、及时性、高效性,可以提高项目的工作效率,加强部门之间合作能力,化解了客户与负责人之间的信息延缓,满足客户的当时需求。本平台基于MVC模式的设计提供给客户实时监控项目进度的权利[7,8],使得项目更加透明化和满足客户对项目的可知可查的需求。

2 系统功能设计

根据HX公司的项目管理实际所需,设计开发并优化的项目管理信息系统功能如下所示:

1)登录模块:用户进入登录界面,根据身份信息进行操作申请注册和登录。身份认证系统是此模块中最核心的部分,登录系统的身份认证体系如图1所示。

图1 登录系统身份认证体系

2)项目管理模块:该模块下能实现项目计划、WBS工作分解、资源需求、采购计划、采购进度、项目交期、实际项目进度、延期的原因及关键工序等功能。

3)客户管理模块:该模块主要包括一般客户的相关信息和特殊客户信息,采取不同客户不一样的需求服务。

4)合同管理模块:该模块主要有采购合同,买卖合同和技术合同等。

5)供应商管理模块:供应商管理模块主要有3个部分组成,供应商信息、原材料信息和采购信息。

6)系统管理模块:该模块也包含3个部分。用户系统管理、项目系统管理和维护系统管理。

系统的各个管理模块是由技术框架提供基础,应用框架层实施的,应用框架层和技术框架层的架构图如图2所示。

图2 应用和技术架构图

3 系统数据库设计

本文采用以概念数据模型为基准的物理数据模型(Physical Data Model,PDM)来实现数据库体系,再运用Power Designer中的关系模型和物理模型进行数据信息的处理和运用。本文采用Power Designer设计集约生产计划管理系统的项目管理部分如图3所示。

图3 物理数据模型

4 系统架构设计

考虑到企业的现状和未来的规划,客户对项目的信息、进度等的需求。企业发展趋向于满足客户实时的项目信息需求前提下提高市场竞争力,减少公司内部职员的重复工作次数和办事效率等,企业需要信息化技术来改变传统的信息传递和管理模式。根据客户和企业项目的实际需求。在考虑系统开发的拓展性和维护性成本的前提下,使用J2EE技术来作为开发工具。J2EE具有EJB的建模、分层、可拓展性和可维护性,并且运行和维护成本也相对较低[9]。基于Web事物处理系统,使用分布性强、成本低和维护方便的B/S架构对项目管理信息系统进行设计开发。架构框架分别是DAO(Data Access Object,数据访问对象)层、业务逻辑层、程序逻辑层和表示层[10~13]。

DAO层可以实现业务逻辑层和控制器层访问数据库功能[14],简单说就是建立一个接口,定义了此应用程序中所有事务方法,需要使用数据访问的时候使用此接口即可。表示层主要实现客户和系统之间人机交互,为客户端提供应用程序的访问,对客户提出需求信息录入,程序层转化处理并在显示界面上反馈。业务逻辑层位于数据访问层与表示层中间关键位置,起到了承前启后的数据交互作用。系统架构中体现核心价值的部分是业务逻辑层,制定和实现了业务规则、业务流程和业务需求。四层系统架构的设计每层都是相互独立的,但每层之间又都有联系紧密。可以只关注其中某一层,并且容易实现原有层次的更替。系统架构图如图4所示。

图4 系统架构图

5 系统开发结果

本文以JavaEE开发平台,tomact为服务器,借助 MyEclipse开发工具,应用B/S浏览器服务器四层架构模式,采用SQL Server作为后台数据库开发工具对项目管理信息系统进行设计与开发[15~17]。系统开发结果如图5所示。

图5 系统开发结果

6 结语

在全球市场经济一体化和快速发展的智能化的压力下,企业的传统管理模式日渐消退的情况下,信息化已经慢慢成为企业发展的重要方式。信息化技术的应用会提高企业的市场竞争。本文基于J2EE技术的项目管理信息系统的设计开发,分析了客户和工作人员的实际需求,建立了一个项目信息管理平台。平台主要实现项目相关者之间的需求关系,大量减少信息的重复传递,保证数据的准确性和及时性。丰富项目管理的功能使用,使信息能够准时准点的显示与反馈,同时也提高了参与者的参与感。该系统能够在很大程度上提高工作人员的工作效率,缩短项目工期,从而降低不必要的成本。重要的是增加了项目和客户之间的交互,提高客户满意度。整体良好的运营可以大幅提高企业市场竞争力,同时也为其他企业在这方面提供相应的经验。

猜你喜欢
项目管理模块客户
装配式EPC总承包项目管理
28通道收发处理模块设计
“选修3—3”模块的复习备考
基于大数据分析的集合式EPC总承包项目管理软件技术的应用
项目管理在科研项目管理中的应用
为客户节省时间
未来如何更高效地进行工程项目管理
陪客户喝酒后死亡是否算工伤
做个不打扰客户的保镖
23