# Аннотация

**SimpleCarApp** — информационная система учёта продаж автомобилей, разработанная на платформе .NET (WinForms) с подключением к базе данных PostgreSQL. Программа предназначена для автоматизации работы автосалона: ведения каталога автомобилей, базы клиентов и сотрудников, регистрации сделок и формирования отчётов о продажах.

---

# Введение

## Основные возможности

- Ведение базы данных автомобилей
- Управление списком клиентов
- Управление списком сотрудников
- Регистрация сделок по продаже автомобилей
- Просмотр, поиск и редактирование информации
- Удаление записей
- Формирование отчётов о продажах автомобилей

---

# Назначение и условия применения

Система предназначена для сотрудников автосалона и используется для хранения, обработки и анализа сведений об автомобилях, клиентах, сотрудниках и совершённых сделках.

**Условия применения:**
- Операционная система: Windows 10 / 11
- Наличие установленной СУБД PostgreSQL
- Наличие .NET Runtime (версия 6.0 и выше)
- Права на чтение/запись в папку установки

---

# Установка

Для установки программы выполните следующие шаги:

1. - [ ] Запустить файл установки `SimpleCarApp.exe`
2. - [ ] Следовать указаниям мастера установки
3. - [ ] Выбрать папку для установки программы
4. - [ ] Дождаться завершения установки
5. - [x] Запустить приложение с помощью ярлыка на рабочем столе или через меню «Пуск»

> **Примечание:** перед установкой убедитесь, что PostgreSQL запущен и база данных создана.

---

# Описание операций

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

### Работа с клиентами
Предусмотрено добавление, изменение и удаление сведений о клиентах автосалона.

### Работа с сотрудниками
Предусмотрено добавление, изменение и удаление сведений о сотрудниках автосалона.

### Регистрация продажи
Для выбранного автомобиля можно зарегистрировать сделку по продаже, указав клиента, ответственного сотрудника, дату и итоговую стоимость.

### Поиск информации
Система предоставляет возможность поиска автомобилей, клиентов и сделок по различным параметрам.

---

# Термины и сокращения

| Термин (сокращение) | Значение |
|---|---|
| ИС | Информационная система |
| БД | База данных |
| PostgreSQL | Система управления реляционными базами данных |
| .NET | Платформа разработки приложений от Microsoft |
| WinForms | Технология создания графического интерфейса приложений на платформе .NET |
| Npgsql | Библиотека для подключения приложений .NET к базе данных PostgreSQL |
| Оператор | Сотрудник автосалона, работающий с информационной системой |
| Автомобиль | Транспортное средство, являющееся объектом учёта и продажи в системе |
| Сделка | Зарегистрированный факт продажи автомобиля клиенту |
| Клиент | Физическое лицо, приобретающее автомобиль в автосалоне |
| Сотрудник | Работник автосалона, осуществляющий оформление сделок по продаже |
