2024-2025_ИР_09_02_07_2021_ИР-21-4_plx_Проектирование и разработка веб-приложений
 
Санкт- Петербургское государственное бюджетное

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

"Политехнический колледж городского хозяйства"

Проектирование и разработка веб-приложений
рабочая программа дисциплины
Специальность
09.02.07 Информационные системы и программирование

Правительство Санкт-Петербурга

Комитет по науке и высшей школе

Приложение

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

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

, утвержденной приказом от

09.12.2016 г. №1547-ОД

 
часов на контроль
12
самостоятельная работа
0
контактная работа
160
в том числе:
Часов по учебному плану
172
Общая трудоемкость
172 часов
Форма обучения
очная
Квалификация
Разработчик веб и мультимедийных приложений
Виды контроля  в семестрах:
экзамен 7 курсовой проект 7
 
 
Распределение часов  дисциплины по семестрам
Семестр

7

Итого
Вид занятий
УП
РП
УП
РП
Практические
130
130
130
130
Контактная работа

160
160
160
160
Сам. работа
Часы на контроль
12
12
12
12
Итого
172
172
172
172
 
 
Разработчик(и): 
Организация-разработчик:

Санкт-Петербургское государственное бюджетное профессиональное образовательное учреждение «Политехнический колледж городского хозяйства».

 
Преподаватель Ильюшенков Л.В.
 
 
Рабочая программа дисциплины
Проектирование и разработка веб-приложений
разработана в соответствии с ФГОС СПО:

Федеральный государственный образовательный стандарт среднего профессионального образования по специальности 09.02.07 ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ПРОГРАММИРОВАНИЕ (приказ Минобрнауки России от 09.12.2016 г. № 1547)

составлена на основании учебного плана:
по специальности Информационные системы и программирование

 
1. ЦЕЛИ ОСВОЕНИЯ ДИСЦИПЛИНЫ
Освоение общих и специальных компетенций
 
2. МЕСТО ДИСЦИПЛИНЫ В СТРУКТУРЕ ОБРАЗОВАТЕЛЬНОЙ ПРОГРАММЫ
Цикл (раздел) ОП:
ПЦ
 
Требования к предварительной подготовке обучающегося:
2.1
 
Русский язык
2.1.1
 
Литература
2.1.2
 
Иностранный язык
2.1.3
 
Математика
2.1.4
 
Основы безопасности жизнедеятельности
2.1.5
 
Информатика
2.1.6
 
Основы проектно-исследовательской деятельности ( включая индивидуальный проект)
2.1.7
 
Иностранный язык в профессиональной деятельности
2.1.8
 
Элементы высшей математики
2.1.9
 
Дискретная математика с элементами математической логики
2.1.10
 
Теория вероятностей и математическая статистика
2.1.11
 
Операционные системы и среды
2.1.12
 
Архитектура аппаратных средств
2.1.13
 
Информационные технологии
2.1.14
 
Основы алгоритмизации и программирования
2.1.15
 
Правовое обеспечение профессиональной деятельности
2.1.16
 
Экономика отрасли
2.1.17
 
Основы проектирования баз данных
2.1.18
 
Численные методы
2.1.19
 
Компьютерные сети
2.1.20
 
Экзамен (квалификационный) по модулю
2.1.21
 
Проектирование и разработка интерфейсов пользователя
2.1.22
 
Графический дизайн и мультимедиа
2.1.23
 
Учебная практика
2.1.24
 
Производственная практика (по профилю специальности)
2.1.25
 
Дисциплины (модули) и практики, для которых освоение данной дисциплины необходимо как предшествующее:
2.2
 
Экзамен (квалификационный) по модулю
2.2.1
 
3. ПЛАНИРУЕМЫЕ РЕЗУЛЬТАТЫ ОСВОЕНИЯ ДИСЦИПЛИНЫ
 
ОК 01.: Выбирать способы решения задач профессиональной деятельности применительно к различным контекстам
 
 
 
 
 
 
 
 
 
 
 
 
 
ОК 02.: Использовать современные средства поиска, анализа и интерпретации информации и информационные технологии для выполнения задач профессиональной деятельности
 
 
 
 
 
 
 
 
 
 
 
 
 
ОК 03.: Планировать и реализовывать собственное профессиональное и личностное развитие, предпринимательскую деятельность в профессиональной сфере, использовать знания по финансовой грамотности в различных жизненных ситуациях
 
 
 
 
 
 
 
 
 
 
 
 
 
ОК 04.: Эффективно взаимодействовать и работать в коллективе и команде
 
 
 
 
 
 
 
 
 
 
 
 
 
ОК 05.: Осуществлять устную и письменную коммуникацию на государственном языке Российской Федерации с учетом особенностей социального и культурного контекста
 
 
 
 
 
 
 
 
 
 
 
 
 
ОК 06.: Проявлять гражданско-патриотическую позицию, демонстрировать осознанное поведение на основе традиционных общечеловеческих ценностей, в том числе с учетом гармонизации межнациональных и межрелигиозных отношений, применять стандарты антикоррупционного поведения
 
 
 
 
 
 
 
 
 
 
 
 
 
ОК 07.: Содействовать сохранению окружающей среды, ресурсосбережению, применять знания об изменении климата, принципы бережливого производства, эффективно действовать в чрезвычайных ситуациях
 
 
 
 
 
 
 
 
 
 
 
 
 
ОК 08.: Использовать средства физической культуры для сохранения и укрепления здоровья в процессе профессиональной деятельности и поддержания необходимого уровня физической подготовленности
 
 
 
 
 
 
 
 
 
 
 
 
 
ОК 09.: Пользоваться профессиональной документацией на государственном и иностранном языках
 
 
 
 
 
 
 
 
 
 
 
 
 
ПК 9.1.: Разрабатывать техническое задание на веб-приложение в соответствии с требованиями заказчика
 
 
 
 
 
 
 
 
 
 
 
 
 
ПК 9.2.: Разрабатывать веб-приложение в соответствии с техническим заданием
 
 
 
 
 
 
 
 
 
 
 
 
 
ПК 9.3.: Разрабатывать интерфейс пользователя веб-приложений в соответствии с техническим заданием
 
 
 
 
 
 
 
 
 
 
 
 
 
ПК 9.4.: Осуществлять техническое сопровождение и восстановление веб-приложений в соответствии с техническим заданием
 
 
 
 
 
 
 
 
 
 
 
 
 
ПК 9.5.: Производить тестирование разработанного веб-приложения
 
 
 
 
 
 
 
 
 
 
 
 
 
ПК 9.6.: Размещать веб-приложения в сети в соответствии с техническим заданием
 
 
 
 
 
 
 
 
 
 
 
 
 
В результате освоения дисциплины обучающийся должен:
 
 
3.1
Знать:
3.1.1
языки программирования и разметки для разработки клиентской и серверной части веб-приложений; принципы функционирования поисковых сервисов и особенности оптимизации веб-приложений под них; принципы проектирования и разработки информационных систем
 
 
3.2
Уметь:
3.2.1
разрабатывать программный код клиентской и серверной части веб-приложений; осуществлять оптимизацию веб-приложения с целью повышения его рейтинга в сети Интернет; разрабатывать и проектировать информационные системы
 
4. ТЕМАТИЧЕСКОЕ ПЛАНИРОВАНИЕ ДИСЦИПЛИНЫ
 
Код занятия
Наименование разделов и тем /вид занятия/
Семестр / Курс
Часов
Примечание
 
Раздел 1. Программирование на PHP
 
1. 1
Цели и задачи предмета. Общие сведения о языке PHP/Пр/
7
2
 
1. 2
Знакомство с Openserver/Пр/
7
2
 
1. 3
Настройка доменов. Создание статичной страницы/Лаб/
7
4
 
1. 4
Отладка программного кода, знакомство с VSCode/Пр/
7
2
 
1. 5
Настройка xdebug/Лаб/
7
4
 
1. 6
Массивы/Пр/
7
2
 
1. 7
Создание и обработка массивов/Лаб/
7
4
 
1. 8
Работа с базами данных mysql/Пр/
7
2
 
1. 9
Интерфейс phpmyadmin/Лаб/
7
4
 
1. 10
Создание базы данных mysql/Лаб/
7
4
 
1. 11
Работа с формами. POST и GET запросы/Пр/
7
2
 
1. 12
Работа с формами. POST и GET запросы/Лаб/
7
4
 
1. 13
Валидация формы. Регулярные выражения/Пр/
7
2
 
1. 14
Валидация формы. Регулярные выражения/Лаб/
7
4
 
1. 15
Подключение и работа с базами данных mysql/Пр/
7
2
 
1. 16
Запросы на добавления/Лаб/
7
4
 
1. 17
Запросы на извлечение и удаление/Лаб/
7
4
 
1. 18
Запросы на обновление/Лаб/
7
4
 
1. 19
Безопасность серверных приложений/Пр/
7
2
 
1. 20
Валидация данных на стороне сервера/Лаб/
7
4
 
1. 21
Подготовленные выражения/Лаб/
7
4
 
1. 22
Обработка ошибок приложений/Пр/
7
2
 
1. 23
Обработка ошибок приложений/Лаб/
7
4
 
1. 24
Настройка сервиса apache2. Файлы .htaccess/Пр/
7
2
 
1. 25
Загрузка файлов на сервер/Пр/
7
2
 
1. 26
Настройка безопасности директории загрузки/Лаб/
7
4
 
1. 27
Загрузка файлов на сервер/Лаб/
7
4
 
1. 28
Динамическое обращение к серверу, технология ajax/Пр/
7
2
 
1. 29
Отправка запросов со стороны клиента/Лаб/
7
4
 
1. 30
Обработка запросов на сервере/Лаб/
7
4
 
1. 31
Работа с электронной почтой/Пр/
7
2
 
1. 32
Настройка почтового сервера. Отправка почты/Лаб/
7
4
 
1. 33
Подтверждение почты при регистрации/Лаб/
7
4
 
1. 34
Работа с cookie файлов/Пр/
7
2
 
1. 35
Аутентификация пользователей при помощи cookie/Лаб/
7
4
 
1. 36
Сессии/Пр/
7
2
 
1. 37
Сессии/Лаб/
7
4
 
1. 38
Объектно-ориентированное программирование на PHP/Пр/
7
2
 
1. 39
Создание класса пользователя/Лаб/
7
4
 
1. 40
Тестирование методов класса/Лаб/
7
4
 
1. 41
Контрольная работа. Программирование на PHP/Лаб/
7
4
 
Раздел 2.  Создание REST API
 
2. 1
Выдача задания курсовое проектирование/КРП/
7
2
 
2. 2
Разработка технического задания/КРП/
7
4
 
2. 3
Проектирование базы данных/КРП/
7
2
 
2. 4
Развертывание Yii2 на сервере/КРП/
7
2
 
2. 5
Реализация REST API/КРП/
7
8
 
2. 6
Тестирование REST API/КРП/
7
2
 
2. 7
Разработка пояснительной записки/КРП/
7
6
 
2. 8
Разработка руководства администратора/КРП/
7
2
 
2. 9
Защита курсового проекта/КРП/
7
2
 
5. ЛИТЕРАТУРА
1. Малышева, Е.Н. Web-технологии : учеб. пособие для обучающихся по направлениям подготовки 51.03.06 «Библиотечно-информационная деятельность», 46.03.20 «Документоведение и архивоведение», квалификация (степень) выпускника «бакалавр» / Е.Н. Малышева. - Кемерово : Кемеров. гос. ин-т культуры, 2022. - 116 с 2. Лисьев, Г. А. Программное обеспечение компьютерных сетей и web-серверов : учебное пособие / Г.А. Лисьев, П.Ю. Романов, Ю.И. Аскерко. — Москва : ИНФРА-М, 2023. — 145 с. — (Среднее профессиональное образование). - ISBN 978-5-16-014514-3. - Текст : электронный. - URL: https://znanium.com/catalog/product/1878635 (дата обращения: 04.12.2022). – Режим доступа: по подписке.
 
5.1. Перечень ресурсов информационно-телекоммуникационной сети "Интернет"
 
Сервер веб разработки
1
 
5.2. Перечень программного обеспечения
VS Code

Hestia CP

OpenServer

 
5.3. Перечень информационных справочных систем
 
Для реализации программы библиотечный фонд образовательной организации имеет электронные издания на образовательном информационном ресурсе, ЭБС Znanium.

 
6. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
- интерактивная доска прямой проекции IP Board JL-9000-85  с комплектом кабелей;

- мультимедийный проектор;

- персональный компьютер в составе (системный блок, монитор, клавиатура, мышь) 16 шт.;

- стол компьютерный с выдвижной полкой (с бортиком 960х600х750) 15 шт.;

- стол компьютерный с выдвижной полкой 1400х700х750;

- экран

 
Л.В. Ильюшенков

ПРАКТИКУМ по разделам «Программирование на php и mysql».

Практикум предназначен для выполнения практических работ по

профессиональному модулю ПМ.09 — Проектирование, разработка и

оптимизация веб-приложений, специальности 09.02.07 – «Информационные

технологии и программирование» всех форм обучения. СПБ: Политехнический

колледж городского хозяйства, 2023 – 58 с.

Л.В. Ильюшенков

Курсовое проектирование по МДК.09.01 - Проектирование и разработка

веб-приложений. Методические указания предназначены для практического

обучения по модулю ПМ.09 — Проектирование, разработка и оптимизация вебприложений, входящим в специальность 09.02.07 – Информационные технологии и программирование всех форм обучения. СПБ: Политехнический колледж

городского хозяйства, 2023 – 31 с.

7. МЕТОДИЧЕСКИЕ УКАЗАНИЯ ДЛЯ ОБУЧАЮЩИХСЯ ПО  ДИСЦИПЛИНЕ