# Автотранспортное предприятие (Учёт заказов) 
 
## Аннотация 
Программа представляет собой настольное приложение для ведения учёта заказов автотранспортного предприятия. Система обеспечивает разграничение прав доступа (вход по логину/паролю) и позволяет выполнять полный цикл операций с заказами: создание, просмотр, редактирование и удаление (CRUD). 
 
## Введение 
Основные возможности программы: 
- **Аутентификация пользователей:** вход в систему по логину и паролю. 
- **Администрирование:** создание и управление учётными записями пользователей. 
- **Управление заказами:** добавление новых заказов, просмотр списка, редактирование существующих и удаление. 
- **Хранение данных:** все данные сохраняются в базе данных PostgreSQL. 
 
## Назначение и условия применения 
Программа предназначена для использования в небольших автопредприятиях или логистических отделах для замены ручного учёта заказов. 
 
**Системные требования:** 
- **Операционная система:** Windows 10/11. 
- **Компоненты:** Установленный .NET 9.0 Desktop Runtime ([скачать](https://dotnet.microsoft.com/download/dotnet/9.0)). 
- **Сервер БД:** PostgreSQL (локально или на сервере). 
 
## Установка 
- [x] 1. Скачать установщик из репозитория (`Setup_Avtotransport_v1.0.exe`). 
- [x] 2. Запустить скачанный файл и следовать инструкциям мастера установки. 
- [x] 3. После завершения установки запустить программу через ярлык на рабочем столе. 
 
## Описание операций 
1. **Вход в систему:** При запуске откроется окно авторизации. Введите логин и пароль. 
2. **Управление пользователями:** (Для администратора) В разделе "Пользователи" можно добавить нового сотрудника или удалить существующего. 
3. **Работа с заказами (CRUD):** 
   - **Создать:** Нажмите кнопку **"Добавить заказ"**, заполните форму и сохраните. 
   - **Просмотр:** Все заказы отображаются в виде таблицы (списка). 
   - **Редактировать:** Дважды кликните по заказу в таблице или нажмите **"Изменить"**, внесите правки и сохраните. 
   - **Удалить:** Выделите заказ в списке и нажмите кнопку **"Удалить"**. 
 
## Термины и сокращения 
| Термин | Расшифровка | 
|--------|-------------| 
| АТП | Автотранспортное предприятие | 
| БД | База данных | 
| CRUD | Create, Read, Update, Delete (Создание, Чтение, Обновление, Удаление) | 
| ПО | Программное обеспечение | 
