基于Drupal 9的ERP回顾
Posted: Sat Jan 25, 2025 5:30 am
在本文中,我们为您提供基于 Drupal 9 为Zoostatus动物诊所创建的 ERP 的完整概述。我要立即感谢该公司负责人 Mikhail Tarasov 给我机会谈论这个系统,并感谢副总经理 Asiya Kalimullina 对客户工作的全面协助和协调。
这篇文章的目的首先不是为了推广 Drupal,因为在这种情况下推广 Drupal 是没有意义的,而是告诉你这些事情可以在 Drupal 上完成。我还想告诉您我们是如何做到的,当然,也想在评论中回答您关于我们在创建系统过程中如何应对某些任务的问题。我们一定会在本文的框架内描述一切可能的内容。
我还想提请您注意这样一个事实:在一篇文章的框架内根本不可能完全描述我们在一年内为一家雇用 100 多名医生的诊所开发和实施一个系统所做的一切。
基于我的文章《什么是 ERP?》,现在我来分析一下这个系统。那么让我们开始吧。
1.核心。
核心是Drupal 9,它是一个PHP CMS系统,其他人可能会 格陵兰消费者电子邮件列表 称之为CMF系统。这个我就不多说了。您可以在“什么是 Drupal 9?”一文中自行阅读相关内容。 。在这里您可以找到 Drupal 9 系统的完整概述。
2.API。
该API基于RESTful API模块实现。这是直接驻留在内核中的模块。它可以激活也可以不激活,关键是无论您安装什么 Drupal 9 配置,该模块始终在系统中。您还可以在有关 Drupal 9 的文章中阅读相关内容。
3.数据管理。
本例中的数据管理是基于 CMS Drupal 9 的功能实现的。它具有所有必要的元素。这些是节点、分类等等。
4. 程序代码。
在本例中,使用 Symfony 框架来使用 PHP。您可以在 Symfony 网站上了解有关 Symfony 框架的信息。基本功能由 Drupal 9 提供。
这是该平台的简短摘要。总而言之,这个ERP使用未经修改的Drupal 9作为平台。
现在让我们直接进入系统本身。该系统由以下模块组成:CRM、CMS、电话、POS功能、个人账户、与BI系统的连接。让我们按顺序查看所有这些模块。
客户关系管理模块。
CRM模块分为几个模块块。这是一个录音模块和一个短信通知模块。
录音模块的实现如下。当客户致电或来访时,管理员登录系统,选择医生或服务,并根据医生在特定日期的空闲情况,为客户预订特定时间。日程
该系统的设计方式使得执行记录的管理员有机会在选择医生时首先选择服务(例如麻醉师),然后选择“任何”选项而不是特定医生。
这篇文章的目的首先不是为了推广 Drupal,因为在这种情况下推广 Drupal 是没有意义的,而是告诉你这些事情可以在 Drupal 上完成。我还想告诉您我们是如何做到的,当然,也想在评论中回答您关于我们在创建系统过程中如何应对某些任务的问题。我们一定会在本文的框架内描述一切可能的内容。
我还想提请您注意这样一个事实:在一篇文章的框架内根本不可能完全描述我们在一年内为一家雇用 100 多名医生的诊所开发和实施一个系统所做的一切。
基于我的文章《什么是 ERP?》,现在我来分析一下这个系统。那么让我们开始吧。
1.核心。
核心是Drupal 9,它是一个PHP CMS系统,其他人可能会 格陵兰消费者电子邮件列表 称之为CMF系统。这个我就不多说了。您可以在“什么是 Drupal 9?”一文中自行阅读相关内容。 。在这里您可以找到 Drupal 9 系统的完整概述。
2.API。
该API基于RESTful API模块实现。这是直接驻留在内核中的模块。它可以激活也可以不激活,关键是无论您安装什么 Drupal 9 配置,该模块始终在系统中。您还可以在有关 Drupal 9 的文章中阅读相关内容。
3.数据管理。
本例中的数据管理是基于 CMS Drupal 9 的功能实现的。它具有所有必要的元素。这些是节点、分类等等。
4. 程序代码。
在本例中,使用 Symfony 框架来使用 PHP。您可以在 Symfony 网站上了解有关 Symfony 框架的信息。基本功能由 Drupal 9 提供。
这是该平台的简短摘要。总而言之,这个ERP使用未经修改的Drupal 9作为平台。
现在让我们直接进入系统本身。该系统由以下模块组成:CRM、CMS、电话、POS功能、个人账户、与BI系统的连接。让我们按顺序查看所有这些模块。
客户关系管理模块。
CRM模块分为几个模块块。这是一个录音模块和一个短信通知模块。
录音模块的实现如下。当客户致电或来访时,管理员登录系统,选择医生或服务,并根据医生在特定日期的空闲情况,为客户预订特定时间。日程
该系统的设计方式使得执行记录的管理员有机会在选择医生时首先选择服务(例如麻醉师),然后选择“任何”选项而不是特定医生。