# Аннотация GBDD - информационная система для учета сведений о водителях, транспортных средствах, нарушениях правил дорожного движения и назначенных штрафах. Программа реализована как Windows Forms приложение на .NET 8 и предназначена для работы с удаленной базой данных PostgreSQL. Пользователь взаимодействует с системой через графический интерфейс, а доступные функции зависят от роли: администратор, сотрудник или водитель. # Введение Основные возможности программы: - авторизация пользователей с разделением по ролям; - просмотр списка нарушений правил дорожного движения; - поиск нарушений по имени водителя; - добавление новых нарушений; - редактирование сведений о нарушениях; - удаление нарушений; - просмотр списка штрафов; - отметка штрафа как оплаченного; - просмотр списка водителей; - добавление новых водителей; - редактирование данных водителей; - удаление водителей; - экспорт списка нарушений в CSV-файл; - просмотр данных, полученных из базы данных PostgreSQL. # Назначение и условия применения Программа предназначена для автоматизации учета водителей, транспортных средств, нарушений и штрафов. Система может применяться в учебных и демонстрационных целях, а также как пример клиентского приложения для работы с базой данных. Для работы программы необходимы: - операционная система Windows 10/11; - установленное приложение GBDD; - доступ к сети; - доступность сервера базы данных PostgreSQL `edu-pg.itiscaf.ru`; - возможность подключения к серверу базы данных по порту `5432`. Информационная система имеет двухзвенную клиент-серверную архитектуру: клиентская часть представлена Windows Forms приложением, а серверная часть - сервером базы данных PostgreSQL. # Установка Для установки приложения используется установочный пакет, созданный в Visual Studio в проекте `GBDDSetup`. Порядок установки: 1. [ ] Скачать установочный файл приложения. 2. [ ] При необходимости разархивировать полученный архив. 3. [ ] Запустить `setup.exe` из папки `GBDDSetup\Debug`. 4. [ ] Следовать инструкциям мастера установки. 5. [ ] Выбрать папку установки приложения. 6. [ ] Выбрать вариант установки: только для текущего пользователя или для всех пользователей компьютера. 7. [ ] Подтвердить установку. 8. [ ] Дождаться завершения установки. 9. [ ] Запустить программу через ярлык на рабочем столе или через меню "Пуск". Установщик собирается в Visual Studio через проект `GBDDSetup`. После сборки в папке `GBDDSetup\Debug` формируются файлы `setup.exe` и `GBDDSetup.msi`. # Описание операций После запуска программы открывается окно авторизации. Пользователь вводит логин и пароль, после чего система проверяет учетные данные в базе данных и открывает форму, соответствующую роли пользователя. Администратор может просматривать нарушения, штрафы и водителей, добавлять новые записи, редактировать существующие данные, удалять записи и экспортировать список нарушений в CSV-файл. Сотрудник может работать с нарушениями и штрафами: просматривать записи, добавлять новые нарушения, редактировать нарушения, удалять их и отмечать штрафы как оплаченные. Водитель после авторизации получает доступ к сведениям, связанным с его учетной записью, и может просматривать информацию о назначенных штрафах. Основные операции: - вход в систему по логину и паролю; - просмотр таблиц с данными; - поиск нарушений по имени водителя; - добавление нарушения; - изменение нарушения; - удаление нарушения; - отметка штрафа как оплаченного; - добавление водителя; - изменение данных водителя; - удаление водителя; - экспорт нарушений в CSV-файл. # Термины и сокращения | Термин | Описание | | - | - | | GBDD | Название информационной системы учета водителей, нарушений и штрафов | | БД | База данных, в которой хранятся сведения системы | | СУБД | Система управления базами данных | | PostgreSQL | СУБД, используемая для хранения данных приложения | | Windows Forms | Технология создания графических приложений для Windows | | .NET 8 | Платформа, на которой разработано приложение | | Npgsql | Библиотека для подключения .NET-приложения к PostgreSQL | | CSV | Текстовый формат хранения табличных данных | | MSI | Формат установочного пакета Windows Installer | | EXE | Исполняемый файл Windows |