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

Содержание

Слайд 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

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

Заключение

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

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