Файл: Курсовая работа 09. 01. 01 Разработка сетевых приложений 09. 02. 07 Информационные системы и программирование.docx

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 28.03.2024

Просмотров: 24

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Департамент профессионального образование Томской области Областное государственное бюджетное профессиональное образовательное учреждение «Северный промышленный колледж» (ОГБПОУ «СПК»)

Разработка сетевого приложения для автоматизации распознавания изменения природных объектов с борта БПЛА

Курсовая работа

09.01.01 «Разработка сетевых приложений»

09.02.07 «Информационные системы и программирование»

Группа Д199/1

Руководитель ______Золотарёв Н.О.

___ ___ 2023 г.

Студент(ка)______Иваницкий А.И.

___ ___ 2023 г.

Оценка_______________

___ ___ 2023 г.

Северск 2023

Областное государственное бюджетное профессиональное образовательное учреждение

«Северский промышленный колледж»

(ОГБПОУ «СПК»)


УТВЕРЖДАЮ

ИО 3ам. директора по РОК и УР

_______________Е.Е. Попова

«______» __________ 2022 год




ЗАДАНИЕ

на курсовой проект


Дисциплина

МДК 09.01 «Проектирование и разработка веб приложений»

Специальность

09.02.07 Информационные системы и программирование




Студент

Иваницкий Антон Игоревич

Группы

Д 199/1

Тема

Разработка сетевого приложения для автоматизации распознавания

изменения природных объектов с борта БПЛА


Содержание КР (перечень подлежащих разработке вопросов):

Введение: актуальность, цель, задачи, краткий обзор структуры работы (1 стр.).

1 Верстка страниц и создание прототипа сетевого приложения:

1.1 Разработка структуры сайта и дизайна logo.

1.2 Верстка header сайта.

1.3 Верстка content сайта.

1.4 Верстка footer сайта.

2 Программирование сетевого приложения на стороне клиента:

2.1 Создание ECMA Script

2.2 Работа с фреймворками и библиотеками

2.3 Создание анимационных эффектов для content сайта

3 Программирование сетевого приложения на стороне сервера

3.1 Создание базы данных на стороне сервера

3.2 Создание SQL запросов и конструкции

3.3 Интегрирование с API

Заключение: Обобщить полученные результаты, сделать общий вывод (не менее 1 стр.).

Список используемой литературы: (не менее 10 источников, в том числе нормативные акты и электронные ресурсы).

Приложения ()

Демонстрационные материалы на защиту КР: (доклад 3 стр., презентация Power Point до 10 слайдов).





Дата выдачи:




Срок окончания:







Ознакомлен:




(

А.И. Иваницкий

)










Руководитель КР :




(

Н.О. Золотарев

)







Рассмотрено на заседании кафедры

«Информационных технологий»

Протокол






от

«




»




20_22_

г.

























Зав. кафедрой




(

А.С. Лобова

)



















Содержани

МДК 09.01 «Проектирование и разработка веб приложений» 2

Введение 5

1 Верстка страниц и создание прототипа сетевого приложения: 6

1.1Разработка структуры сайта и дизайна logo. 6

1.2Верстка header сайта. 6

1.3Верстка content сайта. 6

1.4Верстка footer сайта. 7

2 Программирование сетевого приложения на стороне клиента: 8

2.1 Создание ECMA Script 8

2.2 Работа с фреймворками и библиотеками 9

2.3 Создание анимационных эффектов для content сайта 9

3 Программирование сетевого приложения на стороне сервера 10

3.1 Создание базы данных на стороне сервера 10

3.2 Создание SQL запросов и конструкции 10

3.3 Интегрирование с API 12

Заключение 13

Список литературы 14

Приложение 15


Введение


Актуальность темы — Рынок беспилотных летательных аппаратов является самым перспективным и стремительно развивающимся сегментом рынка беспилотных систем. Его становление началось с применения беспилотников в военной сфере, но в последнее время активно развивается направление гражданских БПЛА. Перспективы этой технологичной отрасли привлекли в нее большое количество компаний, по большей части мелких, но инновационных. Стремясь к развитию бизнеса, им важно выбрать наиболее эффективную модель коммерциализации, но существование трудностей в оценке эффективности моделей делает данный вопрос особенно актуальным. Глобальный рынок беспилотных летательных аппаратов на протяжении более 10 лет стремительно развивался, и на ближайшие годы прогнозируется продолжение активного роста рынка. Центрами развития рынка БПЛА были и являются на сегодняшний день рынки Северной Америки, Китая и Европы, однако, другие страны также развиваются, но с меньшей скоростью и объёмом. На ближайшее 5 лет тенденции развития планируют сохраниться, и глобальный объём рынка БПЛА вырастет более, чем в 3 раза. Такое быстрое развитие сферы БПЛА связано с активным производством и внедрением дронов в коммерческий и частный сектор жизни общества.

Цель курсовой работы — создание сайта «Интернет-магазин Drone Magaz».

Задачи:

1) разработка структуры сайта;

2) проектирование сайта;

3) реализация сайта;

4) общие сведения о разрабатываемом веб-интерфейсе;

5) разработка сайта.

1 Верстка страниц и создание прототипа сетевого приложения:

    1. Разработка структуры сайта и дизайна logo.


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

Для этого были созданы следующие разделы:

  • Публичный раздел: Авторизация, регистрация;

  • Раздел для зарегистрированных пользователей: Главная, корзина, товары;

  • Раздел администрирования: Администратор может редактировать сайт.

Чтобы обеспечить администрирование и управление веб-сайтом:

  • Логин: Admin

  • Пароль: Admin



Для создания лого используем “Название программы”.


Рис 1.1 Логотип сайта

    1. Верстка header сайта.


Для реализации header создадим файл и пропишем туда ( см. Приложение код 1)
Рис 1.2 header сайта

    1. Верстка content сайта.


Реализация контента будет происходить в разных файлах.

Для выбора и фильтрации товара (см Приложение Код 2)

После выбора товара пользователь может перейти в корзину (см Приложение Код 3)

Добавление товара и категорий реализовано через администратора (см Приложение Код 4)

Для просмотра контента сайта (см Приложение Код 5)

Для редактирования контента (см Приложение Код 6)
Рис 1.3 контент сайта

    1. Верстка footer сайта.


Футера реализуем в отдельном файле (см Приложение Код 7)
Рис 1.4 footer

2 Программирование сетевого приложения на стороне клиента:

2.1 Создание ECMA Script


Для сайта будут реализованы скрипты для фильтрации и слайдера

Фильтрация (см Приложение Код 8)


Рис 2.1 фильтрация контента
Слайдер (см Приложение Код 9)



Рис 2.2 слайдер контента

2.2 Работа с фреймворками и библиотеками



Фреймворки ориентированы на конкретную архитектуру приложения, то есть модель построения модулей и взаимодействий между ними. Yii реализует популярную в веб-разработке архитектуру MVC. Ее название расшифровывается как Model-View-Controller. Так называются три основных компонента архитектуры


Yii2 — это компонентный объектно-ориентированный фреймворк для веб-разработки на PHP, реализующий парадигму MVC. Его название расшифровывается как Yes it is.

2.3 Создание анимационных эффектов для content сайта


Анимационный эффект для контента был реализован через скрипт (см Приложение Код 9)

3 Программирование сетевого приложения на стороне сервера

3.1 Создание базы данных на стороне сервера




Рис 3.1 БД сайта

3.2 Создание SQL запросов и конструкции



Для создания SQL запросов необходимо создать таблицы в phpMyAdmin (см Приложение Код 10)

Для того, чтобы сайт работал нужна БД с таблицами.

Для таблицы categories были реализованы `category_id`, `category`



Рис 3.2 таблица categories
Для таблицы orders были реализованы `order_id`, `product_id`, `user_id`, `number`, `count``status`, `reason`, `created_at`, `updated_at`



Рис 3.3 таблица orders
Для таблицы products были реализованы `product_id`, `name`, `price`, `country`, `year`, `model`, `category`, `count`, `path`, `created_at`



Рис 3.4 таблица products
Для таблицы users были реализованы `user_id`, `name`, `surname`, `patronymic`, `login`, `email`, `password`, `role`



Рис 3.5 таблица users

3.3 Интегрирование с API



Интеграции API – это программные компоненты, которые автоматически обновляют данные между клиентами и серверами. Некоторыми примерами интеграции API являются автоматическая синхронизация данных в облаке из галереи изображений телефона или автоматическая синхронизация времени и даты ноутбуке при смене часового пояса.


Заключение



Результатом моей курсовой работы стал готовый сайт интернет-магазина по продаже дронов. В ходе работы я выделил основные задачи сайта и важные особенности целевой аудитории, проанализировал различные возможные решения и выбрал наиболее подходящее в данной ситуации.