Workspace Digital Awards 2025 — успейте номинировать кейсы по льготной цене до 1 декабря. Принять участие!
Айтирум
Система управления ресурсами компании "Техрум"
Айтирум
#Сайт под ключ

Система управления ресурсами компании "Техрум"

61 
Айтирум
Айтирум Россия, Ижевск
Поделиться:
Система управления ресурсами компании "Техрум"
Клиент

https://techroom18.ru

Сфера

Оборудование

Регион

Россия, Ижевск

Тип сайта

Порталы и сервисы

Сдано

Декабрь 2022

Задача

Создать систему управления технической организацией, включающую функционал для управления организациями и филиалами, клиентами, заявками, задачами, кабинетами, оборудованием, сотрудниками, программным обеспечением, обслуживающими организациями, обращениями и структурой здания, с использованием Vue 3, Express и MySQL.

Решение

1Планирование и анализ требований

Этап 1: Сбор требований

1. Определение ключевых функций и возможностей CRM-системы:

- Управление организациями и филиалами.

- Управление клиентами, обработка заявок, назначение задач, отчеты.

- Управление кабинетами, компьютерами, оборудованием, сотрудниками, программным обеспечением.

- Управление обслуживающими организациями.

- Обработка обращений.

- Управление структурой здания.

2. Определение пользовательских ролей и прав доступа.

Этап 2: Проектирование

Создание проектной документации и прототипов интерфейсов.

Проектирование архитектуры системы, базы данных и API.

2Разработка фронтенда (Vue 3)

Этап 1: Настройка проекта

Создание и настройка проекта Vue 3.

Этап 2: Разработка компонентов интерфейса

Главная панель: Панель управления с основными функциями и навигацией.

Управление организациями и филиалами: Форма для добавления/редактирования организаций и филиалов, список организаций и филиалов, поиск и фильтрация.

Управление клиентами: Форма для добавления/редактирования клиентов, список клиентов, поиск и фильтрация.

Заявки и задачи: Интерфейс для создания, редактирования, просмотра заявок и задач.

Отчеты и аналитика: Панели и диаграммы для визуализации данных и отчетов.

Управление кабинетами, компьютерами, оборудованием, сотрудниками, программным обеспечением: Формы для добавления/редактирования кабинетов, компьютеров, оборудования, сотрудников, программного обеспечения.

Управление обслуживающими организациями: Форма для добавления/редактирования обслуживающих организаций, список обслуживающих организаций.

Обращения: Интерфейс для обработки обращений.

Структура здания: Визуализация структуры здания, отображение кабинетов и оборудования.

Аутентификация и авторизация: Формы входа и регистрации, управление ролями и правами доступа.

Этап 3: Интеграция с бэкендом

Связывание компонентов с API для получения и отправки данных.

3Разработка бэкенда (Express)

Этап 1: Настройка проекта

Создание и настройка проекта Express.

Этап 2: Разработка API

Управление организациями и филиалами: Эндпоинты для добавления, редактирования, удаления и получения данных организаций и филиалов.

Управление клиентами: Эндпоинты для добавления, редактирования, удаления и получения данных клиентов.

Заявки и задачи: Эндпоинты для создания, редактирования, удаления и получения заявок и задач.

Отчеты и аналитика: Эндпоинты для получения данных отчетов и аналитики.

Управление кабинетами, компьютерами, оборудованием, сотрудниками, программным обеспечением: Эндпоинты для добавления, редактирования, удаления и получения данных.

Управление обслуживающими организациями: Эндпоинты для добавления, редактирования, удаления и получения данных обслуживающих организаций.

Обращения: Эндпоинты для обработки обращений.

Структура здания: Эндпоинты для получения данных о структуре здания.

Аутентификация и авторизация: Реализация регистрации пользователей, входа в систему, и управления сессиями.

Этап 3: Интеграция с базой данных

Проектирование и создание схем базы данных (MySQL).

Реализация логики для работы с данными организаций, филиалов, клиентов, заявок, задач, кабинетов, компьютеров, оборудования, сотрудников, программного обеспечения, обслуживающих организаций, обращений и структуры здания.

4Разработка базы данных (MySQL)

Этап 1: Проектирование схемы базы данных

Определение таблиц, связей и индексов.

Создание и настройка базы данных.

Этап 2: Создание таблиц и начальных данных

Реализация таблиц для хранения данных организаций, филиалов, клиентов, заявок, задач, кабинетов, компьютеров, оборудования, сотрудников, программного обеспечения, обслуживающих организаций, обращений и структуры здания.

Заполнение базы данных начальными данными (если необходимо).

5Интеграция фронтенда и бэкенда

Этап 1: Связывание API и UI

Интеграция Vue 3 компонентов с API для выполнения операций.

Этап 2: Тестирование взаимодействий

Проверка корректности данных и функциональности всех взаимодействий между фронтендом и бэкендом.

6Тестирование и отладка

Этап 1: Функциональное тестирование

Тестирование всех функций CRM-системы для проверки их корректной работы.

Этап 2: Кросс-браузерное и адаптивное тестирование

Проверка работы и отображения системы на различных устройствах и браузерах.

Этап 3: Тестирование безопасности

Проверка уязвимостей системы, таких как SQL-инъекции, XSS и другие.

7Финальные штрихи и развертывание

Этап 1: Оптимизация

Оптимизация производительности фронтенда и бэкенда.

Этап 2: Развертывание

Развертывание системы на сервере или хостинг-платформе.

Этап 3: Подготовка документации

Создание документации по использованию системы и инструкций для администраторов.

8Поддержка и обслуживание

Этап 1: Техническая поддержка

Обеспечение поддержки для решения возникающих проблем.

Этап 2: Обновления и улучшения

Внесение дополнительных улучшений и обновлений по запросу заказчика.

Результат

Стек технологий: Vue 3, Express, MySQL

Сфера деятельности: техническое обслуживание

В результате работы была создана комплексная система управления технической организацией. Система включает функционал для управления организациями и филиалами, клиентами, заявками, задачами, кабинетами, оборудованием, сотрудниками, программным обеспечением, обслуживающими организациями, обращениями и структурой здания.

Определены ключевые функции системы, разработаны проектная документация и прототипы интерфейсов.

Созданы и настроены компоненты интерфейса для всех основных функций системы.

Разработаны API для всех требуемых функций и реализована интеграция с базой данных.

Создана и настроена схема базы данных, реализованы таблицы для хранения всех необходимых данных.

Обеспечено взаимодействие между компонентами интерфейса и API.

Проведено функциональное, кросс-браузерное и тестирование безопасности системы.

Оптимизирована производительность, система развернута на сервере, подготовлена документация для пользователей и администраторов.

Обеспечена техническая поддержка и внесены улучшения по запросу заказчика.


Стек технологий

  • Express Express Фреймворк/библиотека
  • Vue.js Vue.js Фреймворк/библиотека
  • MySql MySql База данных

Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Айтирум с удовольствием обсудит вашу задачу

Оставить заявку