Сфера информационных технологий на данный момент стремительно развивается, становится все более распространенной и обширной. Поиск необходимой информации в подавляющем большинстве случаев происходит с помощью сети Интернет, с использованием различных сайтов и мобильных приложений. В рамках данной работы был разработан вебсайт “Цифровой гид по достопримечательностям Казани”, позволяющий туристам и жителям города выбирать интересные для посещения места и добавлять свои любимые места, тем самым расширяя базу точек притяжения города. Приложение было разработано с использованием языка C# и платформы .NET.
Объект исследования в данной работе разработка веб-сайтов.
Предмет исследования данной работы разработка современных вебприложений с использованием стека .NET.
Цель данной работы: создание веб-сайта “Цифровой гид по достопримечательностям Казани”.
Для выполнения данной цели работы по созданию веб-сайта были были сформулированы следующие задачи
Анализ существующих веб-приложений по данной тематике
Формирование требований к разрабатываемому приложению
Исследование процесса разработки веб-приложений
Проектирование веб-приложения
Разработка веб-приложения, включая backend, frontend, проектирование базы данных и связь этих составляющих для совместной работы
Тестирование получившегося сайта
Анализ результатов работы
Данная работа включает в себя 3 главы, список литературы и 2 приложения.
Разработка веб-сайта осуществлялась в интегрированной среде разработки Rider для языка программирования C#.
Введение.................................................................................................. 3
1. Анализ существующих работ в области и постановка задачи........ 5
1.1. Обзор существующих работ в области.......................................... 5
1.2. Постановка задачи.......................................................................... 8
1.3. Выбор инструментов....................................................................... 9
2. Проектирование веб-приложения................................................... 12
2.1. Проектирование архитектуры проекта...................................... 12
2.2. Проектирование базы данных.................................................... 14
2.3. Проектирование структуры сайта.............................................. 16
3. Разработка веб-приложения.......................................................... 25
3.1. Разработка моделей данных....................................................... 25
3.2. Разработка бизнес логики приложения....................................... 27
3.3. Разработка пользовательского интерфейса................................. 29
3.4. Подключение Яндекс Карт........................................................... 30
3.6. Публикация приложения в сети интернет.................................... 32
Заключение............................................................................................ 33
Список литературы............................................................................... 34
1. Электронный фонд правовых и нормативно-технических документов: сайт. 2020. URL: https://docs.cntd.ru/document/1200063713 (дата обращения: 21.06.2022)
2. Кузнецов, С. Основы баз данных / С. Кузнецов // - Москва: Интернет- университет информационных технологий; БИНОМ. Лаборатория знаний - 2007. - С. 484.
3. Рихтер, Д. CLR via C# Программирование на платформе Microsoft .NET Framework 4.5 на языке C# / Д. Рихтер // - 4-е изд. - СПб:Питер - 2022. - 896 с.
4. Грофф, Д. SQL: полное руководство / Д. Грофф, П. Вайнберг, Э. Оппель // - 3-е изд. - Москва:Вильямс - 2014. - 960 с.