转自刘哥聊技术公众号文章-https://mp.weixin.qq.com/s/QwaTfWZTf-BEI2iN7jopGQ       

在当今数字化的时代,企业管理软件的重要性不言而喻。然而,现有的不少软件存在功能分散、流程不够优化等痛点,难以满足企业高效管理的需求。企业渴望一款能够整合多种功能,优化流程的综合性软件。

那么,有没有一款软件能解决这种现状呢?答案就是 NBCIO 亿事达企业管理平台。

介绍

这款企业管理平台后端代码基于 jeecgboot3.0 和 flowable6.7.2 开发,初步打造出一个集流程设计、流程管理、流程执行、任务办理、流程监控于一体的开源工作流开发平台。不仅如此,该平台还创新性地增加了聊天功能、大屏设计器、网盘功能以及项目管理功能,极大地丰富了平台的应用场景。

技术架构

  1. 基础框架:采用 Spring Boot 2.7.18,提供了快速开发和高效部署的能力。

  2. 持久层框架:运用 Mybatis-plus 3.5.5 和 JSqlParser4.6,方便数据库操作和管理。

  3. 报表工具:JimuReport 1.6.6 助力生成各类报表。

  4. 安全框架:通过 Apache Shiro 1.13.0 和 Jwt 3.11.0 保障系统安全。

  5. 数据库连接池:使用阿里巴巴 Druid 1.1.22,提升数据库连接的性能。

  6. 缓存框架:以 redis 作为缓存框架,加快数据读取速度。

  7. 日志打印:logback 负责日志记录,方便调试和故障排查。

  8. 其他:集成了 fastjson,poi,Swagger - ui,quartz,lombok(简化代码)等,为开发和使用提供便利。

此外,该平台的语言为 Java 8,推荐的 IDE(JAVA)为 STS 安装 lombok 插件或者 IDEA ,依赖管理采用 Maven。支持的数据库包括 MySQL5.7+、Oracle 11g、SqlServer、postgresql 以及国产等更多数据库,缓存则使用 Redis 。需要注意的是,如果本地安装了 mysql 和 redis,启动容器前先停掉本地服务,不然会端口冲突,可使用命令 net stop redis 和 net stop mysql。

部署方式

  1. 配置 host:例如 nbcioboot 127.0.0.1 、nbcio - boot - redis 127.0.0.1 、nbcio - boot - mysql 127.0.0.1 、nbcio - boot - system 。

  2. 修改项目配置文件 application.yml:将 active 设为 dev 。

  3. 修改 application - dev.yml 文件的数据库和 redis 链接:将连接改成 host 方式。

  4. 进行 maven 打包:进入 JAVA 项目 nbcioboot 根路径,执行 mvn clean package。

  5. 访问后台项目:注意要开启 swagger,通过localhost:8080/nbcio - boot/doc.html 访问。

开源协议

该项目是开源项目,遵循 MIT 协议开源协议,对商用友好,开发者可以直接拿来使用。

即刻体验一波

  1. 基于 flowable 6.7.2 的工作流管理:涵盖流程设计、表单定义、流程发起、流程流转和消息提醒等功能,并且支持自定义业务的流程定义与流转。

  2. 基于钉钉的薪资流程审批例子:设计了一个薪资的钉钉流程流转,通过定义流程,结合钉钉,发起后在钉钉中进行审批与流转。

  3. 前端实现从表 ERP 格式选择:为后续满足库存管理等 ERP 应用奠定基础。

  4. 参考多个开源项目:在此对这些开源项目表示感谢。

  5. 增加聊天功能:方便企业内部沟通交流。

  6. 在线表单设计器:修改成 formdesigner,提升表单设计的便捷性。

  7. 流程设计器:修改成 bpmn - process - designer,优化流程设计体验。

  8. 支持 online 表单的流程申请与流转审批:使流程申请与审批更加灵活高效。

  9. 重新整理优化流程:支持会签角色等功能,满足更复杂的业务流程需求。

  10. 增加部分 ERP 功能:增强了企业资源管理能力。

  11. 增加大屏设计功能:方便数据可视化展示与分析。

  12. 增加网盘功能:便于文件存储与共享。

  13. 增加项目管理功能:助力企业更好地管理项目进度和资源。

  14. 未来展望:以后希望能增加更多 OA 和 ERP 等相关功能,进一步完善企业管理解决方案。

系统功能部分页面展示。

图片

图片

图片

图片

图片

图片

图片

更多的功能待你来发掘。

结语

企业管理平台以其丰富的功能、先进的技术架构和友好的开源协议,为企业管理提供了一个优秀的解决方案。无论是在流程优化、沟通协作还是资源管理方面,都能发挥重要作用。

 

Logo

宁波官方开源宣传和活动阵地,欢迎各位和我们共建开源生态体系!

更多推荐