Разработка веб-сайта для выбора автомобиля по заданным пользователем критериям

Содержание

Слайд 2

Цель работы

Разработать веб-сайт позволяющий публиковать, искать и сравнивать объявления о продаже

Цель работы Разработать веб-сайт позволяющий публиковать, искать и сравнивать объявления о продаже автомобилей.
автомобилей.

Слайд 3

Задачи работы
Провести анализ предметной области;
Проанализировать сайты-аналоги;
Сформулировать требования к разрабатываемому

Задачи работы Провести анализ предметной области; Проанализировать сайты-аналоги; Сформулировать требования к разрабатываемому
веб-сайту;
Спроектировать веб-сайт;
Разработать базу данных отвечающую требованиям;
Реализовать веб-сайт в соответствии с требованиями;
Провести тестирование веб-сайта.

Слайд 4

Актуальность

В последние годы регистрируется примерно от 14000 до 18000 автомобилей в год,

Актуальность В последние годы регистрируется примерно от 14000 до 18000 автомобилей в
из которых ~8000 новые. (www.csdd.lv)

Слайд 5

Основные требования к веб-сайту:

Наличие возможности поиска и сравнения автомобилей по заданным критериям

Основные требования к веб-сайту: Наличие возможности поиска и сравнения автомобилей по заданным
Разделение посетителей сайта на гостей, пользователей и администраторов (дилеров)
Добавление уникальных дилерских опций (Подогрев руля, адаптивный круиз контроль, мультимедийная система, бесключевой доступ, LED-освещение)
Добавление объявлений с детальным описанием автомобиля
Веб-сайт должен обладать кросс браузерностью

Слайд 6

Результаты анализа аналогов

Результаты анализа аналогов

Слайд 7

Схема архитектуры приложения

metanit.com

Схема архитектуры приложения metanit.com

Слайд 8

Основные пользователи

Гость;
Зарегистрированный пользователь;
Администратор (дилер).

Основные пользователи Гость; Зарегистрированный пользователь; Администратор (дилер).

Слайд 9

Use Case диаграмма

AddUserInfo

DeleteUserInfo

?AutoDeleteInfo? Функционально может, но нужно ли указывать? Может спровоцировать вопрос «есть ли

Use Case диаграмма AddUserInfo DeleteUserInfo ?AutoDeleteInfo? Функционально может, но нужно ли указывать?
возможность удалять чужие»

Слайд 10

Диаграмма последовательности поиска

Диаграмма последовательности поиска

Слайд 11

Модель базы данных

Модель базы данных

Слайд 12

Логическая структура веб-сайта

Логическая структура веб-сайта

Слайд 13

Макет страницы

Макет страницы

Слайд 14

Средства реализации

HTML;
CSS;
С#
.NET
Entity Framework Core
Automapper

Средства реализации HTML; CSS; С# .NET Entity Framework Core Automapper

Слайд 15

Реализация базы данных

Реализация базы данных

Слайд 16

Конечная диаграмма классов

Конечная диаграмма классов

Слайд 17

Фрагмент кода загрузки изображения в объявление

Фрагмент кода загрузки изображения в объявление

Слайд 18

Реализация интерфейса

Главная страница

Просмотр объявления

Реализация интерфейса Главная страница Просмотр объявления

Слайд 19

Пример реализации (сравнение автомобилей)

Пример реализации (сравнение автомобилей)

Слайд 20

Зарегистрированный пользователь на главной странице

Пример реализации

Зарегистрированный пользователь на главной странице Пример реализации

Слайд 21

Зарегистрированный пользователь с полученными привилегиями администратора

Пример реализации

Зарегистрированный пользователь с полученными привилегиями администратора Пример реализации

Слайд 22

Примеры результатов тестирования (функция поиска)

если ввести «Subaru»

если ввести «BMW»

Примеры результатов тестирования (функция поиска) если ввести «Subaru» если ввести «BMW»

Слайд 23

Тестирование в разных браузерах

Google Chrome v101.0.4951.64

Microsoft Edge v101.0.1210.39

Тестирование в разных браузерах Google Chrome v101.0.4951.64 Microsoft Edge v101.0.1210.39

Слайд 24

Тестирование на разных мобильных устройствах

Iphone 12 PRO

Google Pixel 2

Тестирование на разных мобильных устройствах Iphone 12 PRO Google Pixel 2

Слайд 25

Заключение

Проанализирована предметная область и 5 аналогов;
Сформулированы и проанализированы требования к веб-сайту, построена

Заключение Проанализирована предметная область и 5 аналогов; Сформулированы и проанализированы требования к
модель требований;
Спроектирован и реализован веб-сайт;
Проведено функциональное и кроссбраузерное тестирование, а также тестирование на разных устройствах;
Исправлены все выявленные ошибки.