Similar presentations:
Презентация
1. Разработка базы данных для систем карпулинга (совместных поездок)
ВЫПОЛНИЛ: СТУДЕНТ ГРУППЫ П-32, КРАСНОРУДСКИЙ В.В.2. Актуальность проекта
Экономия и экология: Карпулинг помогает экономить деньги набензине и снижает нагрузку на экологию.
Удобство: Для многих людей это удобный и социальный способ
передвижения.
Проблема: Нет удобной централизованной системы для поиска
попутчиков и организации поездок в нашем регионе.
Решение: Создание локальной информационной системы, которая
автоматизирует процесс поиска попутчиков и управления поездками,
делая его быстрым и безопасным.
3. Объект и предмет исследованяи
Объект исследования:Процесс организации совместных поездок (карпулинга).
Предмет исследования:
Автоматизированная информационная система, включающая базу
данных для управления:
Пользователями (водителями и пассажирами)
Автомобилями
Маршрутами
Бронированиями и платежами
4. Цель проекта
Разработать программный комплекс, состоящий из базы данных иприложения, для автоматизации сервиса совместных поездок.
Это позволит:
Водителям — легко находить пассажиров на свои поездки.
Пассажирам — быстро находить подходящие маршруты.
Администратору — управлять всеми данными системы.
5. Задачи проекта
Для достижения цели необходимо было решить следующие задачи:Проанализировать, какие данные нужны для системы карпулинга.
Спроектировать структуру базы данных (таблицы и связи).
Создать базу данных в программе DBeaver (SQLite).
Разработать удобное приложение на C# в Visual Studio для работы с
данными.
Реализовать разный уровень доступа для администратора и
пользователя.
6. Практическая значимость
Что дает внедрение этой системы на практике:Экономия времени: Быстрый поиск попутчиков и маршрутов вместо
ручного общения в чатах.
Прозрачность: Четкая информация о маршрутах, стоимости и
водителях.
Учет и контроль: Система хранит историю поездок, бронирований и
платежей.
Безопасность: Учет пользователей и их автомобилей.
Удобство: Все функции для организации поездки в одном месте.
7. Проектирование базы данных
База данных состоит из 7 основных таблиц:Users (Пользователи)
Cars (Автомобили)
Routes (Маршруты)
Bookings (Бронирования)
Payments (Платежи)
Reviews (Отзывы)
Notifications (Уведомления)
Таблицы связаны между собой (например, маршрут с водителем и автомобилем).
База данных приведена к 3-й нормальной форме, чтобы избежать повторения
данных и ошибок.
8. Основные функции программы
Авторизация под разными ролями (Администратор и Пользователь).Просмотр и редактирование данных во всех таблицах (для админа).
Поиск по всем данным.
Добавление новых маршрутов, автомобилей, пользователей.
Удаление и изменение записей.
Экспорт данных для печати.
9. Заключение
В ходе работы:Была успешно спроектирована и создана реляционная база данных
для сервиса карпулинга.
Разработано рабочее приложение с графическим интерфейсом на
C#.
Реализована система авторизации для защиты данных.
Итог: Создан готовый к использованию программный продукт, который
решает задачу автоматизации совместных поездок и может быть
развернут в реальных условиях.