Атестаційні завдання K2 ERP/Хостинг

Версія від 06:25, 30 квітня 2026, створена R (обговорення | внесок) (Первинна публікація)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)

Модуль обліку клієнтів, тарифів, серверів, доменів і виставлення рахунків для хостинг-провайдера

Реальний бізнес-контекст

Хостингова компанія:

  • продає послуги розміщення сайтів, віртуальних серверів:
    • VPS;
    • VDS;
  • надає оренду серверів — dedicated;
  • реєструє або супроводжує доменні імена клієнтів;
  • веде облік активних послуг, термінів дії і оплат;
  • автоматизує виставлення рахунків і сповіщення клієнтів.

Необхідно:

  • вести базу клієнтів і замовлених послуг;
  • керувати тарифами і серверами;
  • контролювати оплату і продовження послуг;
  • автоматично нагадувати про оплату та продовження.

Основні завдання

1. Структура довідників

Довідник «Клієнти»

Поля довідника:

  • ПІБ або назва компанії;
  • email;
  • телефон;
  • дата реєстрації;
  • контактна особа.

Довідник «Тарифні плани»

Поля довідника:

  • назва тарифу;
  • тип послуги:
    • хостинг;
    • VPS / VDS;
    • оренда сервера;
    • домени;
  • опис послуги;
  • вартість на місяць / рік;
  • технічні характеристики:
    • дисковий простір;
    • RAM;
    • CPU;
    • інші параметри.

Довідник «Сервери»

Поля довідника:

  • назва сервера;
  • локація — датацентр;
  • тип сервера:
    • Shared;
    • VPS;
    • Dedicated;
  • статус:
    • активний;
    • на обслуговуванні;
    • виведений;
  • IP-адреса або пул адрес.

2. База «Послуги клієнтів»

Колонки бази

  • клієнт;
  • тип послуги:
    • хостинг;
    • VPS;
    • домен;
  • тарифний план;
  • сервер — для VPS / Dedicated;
  • домен — якщо зареєстровано;
  • дата початку;
  • дата завершення;
  • статус:
    • активна;
    • припинена;
    • очікує оплату;
  • період оплати:
    • місяць;
    • рік.

Функціонал

  • створення нової послуги клієнту;
  • прив’язка до сервера або домену;
  • автоматичне нагадування про продовження послуги.

3. База «Домени»

Колонки бази

  • доменне ім'я;
  • клієнт;
  • реєстратор;
  • дата реєстрації;
  • дата завершення;
  • статус:
    • активний;
    • протермінований;
  • DNS-сервери.

Функціонал

  • реєстрація нового домену;
  • відстеження строку дії домену;
  • сповіщення клієнта за:
    • 30 днів до завершення;
    • 15 днів до завершення;
    • 7 днів до завершення.

4. Оплата і рахунки

Функціонал:

  • генерація рахунків на оплату послуг;
  • автоматична генерація рахунків для продовження на основі періоду;
  • стан оплати:
    • оплачено;
    • очікує оплату;
    • прострочено;
  • підтримка кількох способів оплати:
    • Stripe;
    • LiqPay;
    • PayPal;
    • вручну;
  • можливість створення актів / рахунків у PDF.

5. Додаткові функції

  • робота через AJAX для швидкої обробки рахунків і продовження послуг;
  • особистий кабінет клієнта:
    • перелік послуг;
    • періоди дії;
    • рахунки;
    • оновлення контактних даних;
  • панель адміністратора:
    • управління тарифами;
    • масове продовження послуг;
    • система нотаток по клієнтам;
  • сповіщення через email:
    • про закінчення строку послуги;
    • про новий рахунок;
    • про зміну статусу послуги.

Технічні вимоги

Параметр Опис
Бекенд K2 Cloud ERP на Python або PHP
БД PostgreSQL або MySQL
Фронтенд HTML5, JavaScript, AJAX, Fetch API або Axios
UI-компоненти DataTables для списків клієнтів, послуг і доменів; Select2 для пошуку тарифів і клієнтів
Друк Генерація рахунків і актів у PDF

Критерії оцінки

Критерій Бали
Реалізація бази клієнтів, послуг, тарифів і доменів 20
Управління оплатами і рахунками 20
Контроль продовження послуг і сповіщення 20
Інтерактивність через AJAX і особисті кабінети 20
Масштабованість системи для великої кількості клієнтів 20

Примітка

ERP для хостинг-провайдера — критично важлива для:

  • обліку клієнтів;
  • своєчасного виставлення рахунків;
  • запобігання простроченню послуг;
  • оптимізації роботи операторів.

Якісне управління послугами:

  • збільшує лояльність клієнтів;
  • зменшує витрати.