2.99M

Руководство

1.

РУКОВОДСТВО
СИСТЕМНОГО
ПРОГРАММИСТА НА
ОБСЛУЖИВАНИЕ
АВТОМАТИЗИРОВАННОЙ
СИСТЕМЫ
ПОДГОТОВИЛ СТУДЕНТ ГРУППЫ 4ИСП-2:
ЧУБУКЧИЕВ ЭЛЬВИС

2.

ВВЕДЕНИЕ
Назначение системы
Автоматизированная система
управления производством и
продажами компьютерной
компании предназначена для
оптимизации процессов.
Назначение документа
Настоящее руководство системного
программиста предназначено для
специалистов, ответственных за
обслуживание, администрирование и
обновление системы.
Общие сведения о системе
1. Модуль управления клиентами
(CRM)
2. Модуль управления заказами
3. Модуль управления складом и
товарами
4. Модуль производственного
планирования
5. Модуль аналитики и отчётности

3.

ОПИСАНИЕ ПРОГРАММЫ И ЕЁ КОМПОНЕНТОВ
Структура программы:
Система включает сервер, базу
данных и клиентский вебинтерфейс, взаимодействующие
через REST API и веб-сервисы.
Модули:
CRM: управление клиентскими
данными.
Заказы: обработка операций с
заказами.
Склад: управление остатками и
операциями.
Производство: планирование и
контроль производства.
Аналитика: сбор данных и
формирование отчетов.
Средства разработки и среды исполнения

4.

УСТАНОВКА И НАСТРОЙКА СИСТЕМЫ
• Требования к аппаратному и программному
обеспечению
• Сервер: CPU — не менее 4 ядер, RAM — от 8 ГБ,
HDD/SSD — 100 ГБ
• ОС: Ubuntu 20.04 или выше, Windows Server 2019
• База данных: PostgreSQL 13 и выше
• Клиентские машины: Web-браузер с поддержкой
современных стандартов (Google Chrome, Firefox)

5.

ФУНКЦИИ СИСТЕМНОГО ПРОГРАММИСТА
Администрирование
системы
Поддержка работоспособности
системы
Управление доступом и
безопасностью

6.

ДИАГНОСТИКА И УСТРАНЕНИЕ
НЕИСПРАВНОСТЕЙ
• Подходы к диагностике:
Логи для выявления ошибок.
Мониторинг производительности с помощью
Grafana и Prometheus.
• Типовые ошибки и решения:
Подключение к базе данных: проверить
настройки и доступ.
Ошибка веб-интерфейса: проверить логи вебсервера и запросы.
• Логирование и анализ

7.

ТЕСТИРОВАНИЕ СИСТЕМЫ
Основные принципы
тестирования
Тестирование производится
на тестовых данных, а также
на данных реальной
эксплуатации.
Порядок проведения тестирования
Проведение тестирования
производится после каждого
обновления системы.
Использование автотестов для
критических функций (тесты на Rust).
Проверка работоспособности
основных модулей
Проверка работы всех API.
Тестирование правильности
обработки заказов.
Проверка корректности вычислений в
отчётах и аналитике.

8.

ИНСТРУКЦИИ ПО ОБНОВЛЕНИЮ
СИСТЕМЫ
• Порядок выпуска и установки обновлений
• Разработчик предоставляет обновления на ежеквартальной основе.
• Обновления устанавливаются через пакетный менеджер или
вручную.
• Резервное копирование перед обновлением
• Перед установкой обновления необходимо сделать полное
резервное копирование системы: база данных и конфигурационные
файлы.
• Восстановление системы в случае неудачного обновления
• В случае неудачного обновления, система откатывается на
предыдущую версию с использованием резервных копий.

9.

ПЕРЕЧЕНЬ ИСПОЛЬЗУЕМОГО ПРОГРАММНОГО
ОБЕСПЕЧЕНИЯ
Операционная система:
Linix, дистибутив - Ubuntu
База данных:
PostgreSQL
Язык программирования:
Rust
English     Русский Правила