В данном репозитории хранится Desktop-приложение для заказа поездки на такси, сделанное с помощью C#, в Visual Studio 2019 (с использованием Windows Forms, для разработки GUI приложения) с библиотекой, с использованием пакетов – NuGet (MySQL.Data версии 8.0.29 от автора: Oracle), для подключения к БД, разработанной ранее на лабораторных работах, также были использованы библиотека System.
✅ Такси-компаниям
Для анализа статистики по поездкам, оптимизации маршрутов, оценки водителей и управления автопарком.
✅ Диспетчерам
Для управления заказами, распределения водителей и оперативного контроля за поездками.
✅ Руководителям автопарков
Для отслеживания состояния автомобилей, их загруженности и необходимости в техническом обслуживании.
✅ Водителям
Для получения обратной связи по своим поездкам и повышения качества обслуживания.
✅ Клиентам
Для оценки водителей и автомобилей, а также проверки истории своих поездок и отзывов.
✅ Аналитикам
Для анализа данных о поездках, водителях и клиентах, а также построения прогнозов для повышения прибыли.
✅ Разработчикам программного обеспечения
Для интеграции данных о поездках и компаниях в другие системы или разработки новых приложений на основе данных.
✅ Службам контроля качества
Для анализа отзывов, выявления проблемных зон и повышения общего уровня обслуживания.
Прежде чем приступать к реализации приложения и созданию БД, нам необходимо продумать какие таблицы с какими колонками будут присутствовать в нашей БД.
- номер телефона
- nickname
- стоимость
- наименование
- наименование
- наименование
- адрес прибытия
- адрес отправления
- оценка
- наименование
- дата
- nickname пользователя
- содержание
- оценка
- стаж вождения
- nickname
- цвет
- фирма
- название
- номер
- наименование
ERD-диаграмма полученная, при проектирвоании нашей БД такси-компаний и информации на них.
Переход от ERD диаграммы к реляционной модели заключается в преобразовании концептуальной структуры базы данных в физическую, пригодную для реализации в реляционной СУБД. На этом этапе сущности ERD-диаграммы преобразуются в таблицы, а атрибуты сущностей становятся их столбцами. Для каждой таблицы определяется первичный ключ, обеспечивающий уникальность записей, а связи между сущностями реализуются с помощью внешних ключей. Если в диаграмме присутствуют сложные связи, такие как "многие ко многим", создаются дополнительные таблицы для их реализации. Этот процесс позволяет структурировать данные в соответствии с принципами реляционной модели, обеспечивая их целостность и логическую согласованность.
После проектирования БД и переноса в MySQL была создана следующая схема связей в MySQL Workbench.
Далее представлены внешний вид десктопной версии приложения и основные функциональные возможности.
Пользователь также может просмотреть подробные отзывы, напрмиер в информации будет не только клиент, таксист и маршрут, но и информация о клиенте, таксисте, отзыве, который клиент оставит. Данный запрос в БД и вывод его отдельной кнопкой очень упростит жизнь какому-нибудь диспетчеру, который по одной кнопке и кнопкам фильтрации сможет быстро разобраться в поездках.
Помимо представленных функций есть еще и функции CRUD, т.е. базовые функции для подобных приложений с БД, а также много другое, с чем подробнее вы сможете познакомиться в документации


