Загрузка данных


Слайд 2. Цели и назначение АИС «Автомастерская»

«АИС «Автомастерская» предназначена для автоматизации основных бизнес-процессов небольшой автомастерской. Какие задачи решает система?
Во-первых, это централизованное хранение всех данных о клиентах и их автомобилях — больше не нужно вести бумажные журналы или Excel-таблицы.
Во-вторых, автоматизация оформления заказ-нарядов. Мастер может быстро создать заказ, привязать его к клиенту и автомобилю, добавить необходимые услуги и запчасти.
В-третьих, управление складом. Система ведёт учёт прихода и расхода запчастей, контролирует остатки.
Также программа автоматически рассчитывает итоговую стоимость заказа на основе прайс-листов услуг и запчастей.
И последнее — разграничение прав доступа. У нас три роли: администратор управляет системой и пользователями, менеджер работает с отчётами и складом, мастер занимается непосредственно приёмом автомобилей и оформлением заказов.»

---
Хорошо, подготовил для вас 3 слайд с контекстной диаграммой SADT и текст-рассказ для выступления.

---

Слайд 3. Контекстная диаграмма SADT

«На этом слайде представлена контекстная диаграмма SADT, которая показывает нашу систему «АИС Автомастерская» как единое целое и её взаимодействие с внешним миром.

Диаграмма построена по принципу «чёрного ящика» — мы не заглядываем внутрь, а смотрим, что входит в систему и что из неё выходит.

Что поступает на вход? Сведения о клиентах и их автомобилях, а также информация о поставщиках и поставках запчастей. Это те данные, которые система обрабатывает.
Что является управлением? Законодательство РФ, правила и регламенты автомастерской. Это то, по каким правилам система работает.
Что получаем на выходе? Заказ-наряды, отчёты по заказам и отчёты по поставкам. Это готовые результаты работы системы.
С помощью чего система работает? Механизмы — это сама АИС и сотрудники автомастерской, которые с ней работают.
Таким образом, диаграмма наглядно показывает, что наша система получает данные на вход, обрабатывает их согласно установленным правилам и выдаёт готовые документы и отчёты, а выполняют эту работу сотрудники с помощью программного обеспечения.»

---
Хорошо, подготовил для вас 4 слайд с диаграммой вариантов использования и текст-рассказ для выступления.

---

Слайд 4. Диаграмма вариантов использования

«На этом слайде представлена диаграмма вариантов использования. Она показывает, какие функции система предоставляет разным категориям пользователей. У нас есть три основных актёра: администратор, менеджер и мастер.
Администратор обладает самыми широкими правами. Он занимается настройкой системы, управлением пользователями — то есть создаёт учётные записи сотрудников, назначает им роли и права доступа. Также администратор отвечает за резервное копирование и восстановление системы.
Менеджер работает с заказами запчастей у поставщиков, управляет складом — следит за приходом и расходом запчастей. Также он формирует отчёты и закрывает заказы после их выполнения.
Мастер — это ключевой пользователь, который непосредственно взаимодействует с клиентами. Он регистрирует клиентов и их автомобили при первом обращении, оформляет заказ-наряды на ремонт, фиксирует отработку и выполнение работ, просматривает историю ремонтов конкретного клиента, чтобы видеть, что уже делалось с автомобилем, и смотрит свои задания на день.
Также на диаграмме присутствует внешняя сущность — клиент. Он не работает в системе напрямую, но именно ради него все эти функции выполняются.
Таким образом, диаграмма наглядно показывает, что мы автоматизировали основные бизнес-процессы автомастерской — от регистрации клиента до закрытия заказа и формирования отчётности.»
---
Демонстрация рабо
1. Авторизация и разграничение прав

Запускаем программу. Первое, что видит пользователь — это окно авторизации. Здесь нужно ввести логин и пароль. В нашей системе реализовано разграничение прав доступа. Есть три роли: администратор, менеджер и мастер.

Я авторизуюсь под учётной записью администратора. Нажимаем «Войти». Система проверяет данные и открывает главное окно программы. В зависимости от роли пользователя будут доступны разные функции. У администратора есть полный доступ ко всем разделам: справочники, заказы, склад, отчёты и управление пользователями.

---

2. Заполнение справочников: должность и сотрудник

Прежде чем начать работу, нужно заполнить справочники. Сначала создадим должность. Открываем справочник «Должности», нажимаем «Добавить». Указываем: название — «Слесарь», описание — «Ремонт ходовой части», минимальная зарплата — 35000, максимальная — 65000. Сохраняем.

Теперь добавим сотрудника. Открываем справочник «Сотрудники», нажимаем «Добавить». Заполняем поля: фамилия — Петров, имя — Иван, отчество — Сергеевич, выбираем должность «Слесарь», телефон — +7(916)111-22-33, дата найма — 01.06.2025, зарплата — 45000. Сохраняем.

[на экране — добавление сотрудника]

---

3. Добавление клиента и автомобиля

Теперь заведём нового клиента. Открываем справочник «Клиенты», нажимаем «Добавить». Заполняем: фамилия — Сидоров, имя — Алексей, отчество — Владимирович, адрес — г. Москва, ул. Цветочная, д. 10, телефон — +7(916)999-88-77, email — sidorov@mail.ru. Сохраняем. Система автоматически присваивает клиенту уникальный идентификатор.

[на экране — добавление клиента]

Теперь добавим автомобиль этому клиенту. Открываем справочник «Автомобили», нажимаем «Добавить». Выбираем клиента Сидорова А.В. из выпадающего списка. Заполняем: марка — Toyota, модель — Camry, год выпуска — 2020, государственный номер — А777ВВ777, VIN — XW8ZZZ61ZJG000099. Сохраняем. VIN проверяется триггером — он должен содержать ровно 17 символов из допустимых букв и цифр.

[на экране — добавление автомобиля]

---

4. Создание заказ-наряда

Теперь оформим заказ-наряд на ремонт. Открываем раздел «Заказ-наряды», нажимаем «Создать». Выбираем автомобиль (Toyota Camry, клиент Сидоров), выбираем мастера (Петров Иван), указываем дату приёма — текущая, ожидаемое количество дней — 3. Пишем описание проблемы: «Стук в передней подвеске, требуется замена амортизаторов». Сохраняем. Система создаёт заказ-наряд со статусом «В работе» и общей стоимостью 0 рублей (пока не добавлены услуги и запчасти).

[на экране — создание заказ-наряда]

---

5. Добавление услуг и расчёт стоимости

Добавим услугу в заказ. Открываем заказ, переходим на вкладку «Услуги», нажимаем «Добавить услугу». Выбираем услугу «Замена амортизаторов» (базовая цена 4500 рублей). Указываем скидку 0%. Система автоматически рассчитывает фактическую цену — 4500 рублей. Добавляем услугу. Общая стоимость заказа автоматически пересчитывается.

[на экране — добавление услуги, пересчёт стоимости]

---

6. Добавление запчасти и списание со склада

Теперь добавим запчасти. На вкладке «Запчасти» нажимаем «Добавить запчасть». Выбираем запчасть «Амортизатор передний» (цена продажи 5000 рублей). Указываем количество — 2 штуки. Система проверяет остатки на складе. На складе есть 20 штук — достаточно. Запчасти списываются со склада, общая стоимость заказа увеличивается. Теперь заказ стоит 4500 (услуга) + 10000 (две запчасти) = 14500 рублей.

[на экране — добавление запчасти, списание со склада, обновление стоимости]

---

7. Ситуация: нехватка запчастей и создание заказа поставщику

Представим ситуацию: на складе заканчивается популярная запчасть, например, «Масло моторное 5W-30». Осталось всего 5 штук.
Смотрим заказы поставщикам. Появилась новая запись: поставщик «Автодеталь-Сервис», запчасть «Масло моторное 5W-30», количество — 20, статус — «Обработка», дата заказа — сегодня, ожидаемая дата — через 14 дней.
---

8. Добавление оплаты от клиента

Заказ выполнен. Теперь клиент оплачивает ремонт. Открываем заказ-наряд, нажимаем «Завершить заказ». Система автоматически создаёт запись о платеже: тип — «полная оплата», сумма — 14500 рублей, способ оплаты — банковская карта, дата — текущая. Статус заказа меняется на «Выполнен», проставляется дата завершения. Запчасти уже были списаны при добавлении в заказ.

[на экране — завершение заказа, создание платежа]

---

9. Итог

Таким образом, мы прошли полный цикл работы с системой:

1. Создали должность и сотрудника
2. Добавили клиента и его автомобиль
3. Оформили заказ-наряд
4. Добавили услугу — автоматический расчёт стоимости
5. Добавили запчасть — автоматическое списание со склада
6. При нехватке запчастей — автоматическое создание заказа поставщику
7. Завершили заказ — автоматическое создание платежа

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