工程咨询企业信息化平台的设计与实现探讨

2020-10-27 23:13黎梦佳
中国电气工程学报 2020年5期
关键词:工程咨询信息化平台设计

黎梦佳

摘  要:在目前我国企业发展的现状下,企业管理工作对工程咨询企业的作用性越来越大,但由于工程咨询企业受限于经济效益,使得企业对内部的管理工作较为放松,在长期的发展下,企业内部管理越来越跟不上时代的脚步,如果不对此进行必要的改变,企业将会在社会发展的大环境下被淘汰。工程咨询企业信息化平台的建设能够满足各阶层的人员在管理工作中的需求,可有效减少重复工作量,实现资源共享,显著提升工作效率。本文主要探讨工程咨询企业信息化平台的设计与实现。

关键词:工程咨询;信息化平台;设计

随着我国国民经济不断发展,工程咨询行业目前处于一个挑战与机遇并存的时期,通过不断深化工程咨询企业的管理工作能够发挥出巨大作用。然而目前工程咨询企业的管理工作存在着投入少、人力有限、管理方式落后等问题,如果不及时采取相应的措施进行处理,将会制约企业的发展。因此,为了改变传统的管理内容与流程,在信息化的背景下,工程咨询企业应该要积极建设信息化平台,充分提升企业的管理水平,促进企业可持续发展。

一、工程咨询企业信息化平台相关技术介绍

(一)三层架构

三层架构技术旨在满足“高内聚,低耦合”的软件思想,通常将软件结构分为表示层、业务逻辑层和数据访问层。数据访问层是指对数据库或文本文件等存放数据形式的操作集合层,简单来说就是对数据记录的操作集合,该层次的存在意义在于为业务逻辑层提供数据服务;业务逻辑层是指针对不同的问题采取不同的操作方式,根据数据访问层提供的数据进行相关操作,对数据业务进行逻辑处理;表示层有两种方式,一种是WEB方式,另一种是WINFORM方式,WEB可以变化为aspx。假如业务逻辑层足够完善,则不论表示层做什么样的更改都能为其提供完美的服务。三层架构技术的应用优势有:利于标准化;降低维护成本与实践;降低各层次之间的依赖性;开发人员可集中关注某一层等[1]。

(二)NHibernate技术

要想实现与数据持久化相关的业务,就需要应用到NHibernate技术,NHibernate技术的使用能够解放开发人员,让开发人员将精力投入到业务逻辑上,而不必编写枯燥的SQL语句。相对于基于NET,NHibernate可以实现面向对象的业务模型,具有便于使用的优势,可以帮助用户消除SQL语句代码。通过引入NHibernate技术,能够使面向对象的开发更加深入,能显著提升开发效率与质量。

二、工程咨询企业信息化平台需求分析

(一)用户需求

工程咨询企业信息化平台的需求用户包括四类,第一类是公司管理层:对信息化平台的应用是为了能够实时了解公司整体项目、单个项目、人员负荷、项目收入和项目费用等情况;第二类是部门经理:部门经理对信息化平台的应用主要是登记部门承接项目情况、制定项目负责人,实时了解部门内部整体项目、单个项目、人员负荷、部门整体的收入和费用等情况;第三类是项目负责人:项目负责人应用信息化平台的主要目的是根据项目运行流程节点的情况实时填报相关记录信息,包括项目运行通用节点和项目管理运行节点;第四类是项目参与人员:便于项目参与人员在参与过程中根据流程实时填报相关记录。

(二)功能需求

功能需求的定制是建立于用户需求的基础之上,从用户需求来看,四类用户的需求差异并不大,因此需要信息化平台的建设符合以下5点功能:第一点是查询功能。四类用户可以根据相应的查询功能查询公司范围内所有项目的状态,便于用户开展业务活动;第二点是项目管理功能。此功能的主要应用用户就是公司管理层,便于公司管理层对范围内的数据进行有效管理,部门经理也有一定的管理权限,但只限于对项目的修改和删除;第三点是项目登记功能。该功能只对公司领导和部门经理开放;第四点是项目运行节点功能。该功能只对项目负责人开放,包括记录的新增、修改、删除等功能;第五点是项目通用节点。项目负责人和参与人员对该功能具有操作权限,二者之间的操作区别在于参与人员只能对自身新增的记录进行操作,而项目负责人则可以对所有记录进行操作[2]。

(三)系统运行环境的需求

系统运行环境应该要包括运行环境、系统性能、数据精确度和时间特性、故障处理四个主要方面,只有保证系统运行环境的完整性,才能保证信息化建设能够满足全方面的需求环境。

三、工程咨询企业信息化平台的设计与实现

(一)总体功能结构图

工程咨询企业管理信息化平台应该包含六个功能模块,分别是办公系统、项目管理、市场管理、经营管理、人力资源和系统管理,六大功能又分别有其子系统功能模块,即:办公系统包括通知公告、公司动态、存储空间、派工事务等,项目管理包括项目管理、项目类型管理、项目流程管理、项目统计表等,市场管理包括客户管理、合同管理和发票管理等,经营管理包括经营统计等,人力资源包括员工管理、组织机构和职务管理等,系统管理包括菜单管理、角色管理、权限管理、流程管理和日志管理等[3]。通过对各相关功能模块进行集中、分块,并根据结构化程序设计的要求对工程咨询公司运行项目的相关数据进行管理和操作处理。

(二)数据库设计

在进行数据库设计时应该要以数据库设计理论作为依据,并结合实际情况,遵循数据库设计的特点,对全局逻辑结构进行设计。在工程咨询公司信息化平台的设计中,主要实体包括项目、项目类型、项目流程和运行过程记录,系统各实体应该要设计相应的字段说明,并根据系统实体可以得到相应的数据表。根据系统功能设计的不同,可以得到不同的数据库逻辑结构,主要包括项目表、项目流程表、项目任务下达表、项目流程节点表、项目类型表、项目组成员表、项目工作量表、项目存档表等系统图表。

(三)系统实现

在信息化平台设计的基础上实现各个功能模块和数据库,为了保证系统应用的扩展性与适用性,可以引入NHibernate技术作为系统底层框架,解决档案则应用微软Visual Studio 2012搭建,数据库的系统为Sql Server2008[4]。由此搭建的解决方案共包含表现层、数据层、数据实体、数据服务层、通用组件层五大模块,各模块蕴含的功能并不相同,由此可完成各项基础功能操作。

结束语:

综上所述,随着现代化信息科技不断发展,工程咨询企业的管理工作不断完善,企业逐渐意识到信息化管理对企业的重要性。针对目前工程咨询企业信息化品管理还存在较多的问题,为了实现企业信息化平台的设计,必须要积极引入信息化技术,提高企业管理水平,促使企业决策、管理和执行能够形成一体化管理流程,加强咨询项目的全过程管理。

參考文献:

[1]汤振霖.软件工程在企业信息化平台建设中的应用探究[J].大众标准化,2019(16):27+29.

[2]郑琪.构建全过程工程咨询的信息化平台[J].中国勘察设计,2019(06):56-57.

[3]张振霖.软件工程在企业信息化平台建设中的作用[J].中小企业管理与科技(中旬刊),2019(05):145-146.

[4]陈飞飞. 工程机械租赁信息化平台的设计与实现[D].安徽大学,2017.

猜你喜欢
工程咨询信息化平台设计
BUBA台灯设计
公路工程咨询的开展实践与问题研究论述
有种设计叫而专
工程咨询、工程项目管理与工程管理的若干研究
船舶行业质量管理信息化平台的研究与建设
体验设计导入校园网人事管理信息化平台建设之初探
信息化建设下多媒体教室管理的新模式初探
浅谈物业企业内部会计控制
匠心独运的场地设计画上完美句点
跨层次视角下项目社会资本对知识转移的影响