- •6.050103 — Програмна інженерія
- •Лабораторная работа № 1 Разработка стартовой страницы web-приложения.
- •Задание для выполнения
- •Лабораторная работа № 2 Разработка страницы регистрации пользователей для web-приложения.
- •Задание для выполнения
- •Лабораторная работа № 3 Разработка программ управления окнами и документами
- •Лабораторная работа № 4 Разработка базы данных Интернет-проекта
- •Лабораторная работа № 5 Разработка средств регистрации и авторизации Интернет-проекта
- •Лабораторная работа № 6 Разработка каталога продукции Интернет-проекта
- •Лабораторная работа № 7 Разработка «покупательской корзины» web-приложения
- •Навчальне видання
Лабораторная работа № 4 Разработка базы данных Интернет-проекта
Цель работы. Получить практические навыки работы с СУБД MySQL и программой phpMyAdmin.
Задание для выполнения
Разработать структуры таблиц для Интернет-проекта.
Создать базу данных, используя phpMyAdmin.
Создать таблицы , используя phpMyAdmin.
Содержание отчета о лабораторной работе
Номер и тема лабораторной работы
Номер группы и фамилия студента
Название приложения.
Задание для выполнения
Структуры и связи всех таблиц, используемых в проекте
Дампы таблиц, созданные в phpMyAdmin
Контрольные вопросы
Для чего используются ключи и индексы в базах данных?
Какие типы данных поддерживаются СУБД MySQL?
Как создаются таблицы в СУБД MySQL?
Как можно добавить данные в таблицу?
Как можно обновить запись в таблице?
Как отобрать нужные записи из таблицы?
Как устанавливается соединение с сервером MySQL в php-программе?
Как выбирается база данных на сервере MySQL в php-программе?
Как формируется набор записей из таблицы базы данных на сервере MySQL в php-программе?
Как можно отобразить полученный набор записей в документе с помощью php-программы?
Лабораторная работа № 5 Разработка средств регистрации и авторизации Интернет-проекта
Цель работы. Получить практические навыки работы с СУБД MySQL и PHP.
Задание для выполнения
1. Разработать PHP-файл для записи данных регистрационной формы в таблицу MySQL.
2. Разработать систему авторизации пользователя с использованием таблицы пользователей в MySQL.
3. Разработать систему администрирования списка пользователей,
позволяющую просматривать список, редактировать и удалять записи
Содержание отчета о лабораторной работе
Номер и тема лабораторной работы
Номер группы и фамилия студента
Название приложения.
Внешний вид и коды страниц регистрации пользователя, используемых в проекте
Внешний вид и коды страниц авторизации пользователя
Внешний вид и код страниц администрирования списка пользователей.
Контрольные вопросы
Как передать данные формы на сервер?
Как записать полученные сервером данные в таблицу MySQL?
Как проинформировать пользователя о том, что он зарегистрирован?
Как должна функционировать система восстановления пароля пользователя?
Как можно отредактировать данные пользователя на сервере?
Как выглядит SQL-оператор для записи данных нового пользователя в таблицу?
Как выглядит SQL-оператор для редактирования данных пользователя?
Как выглядит SQL-оператор для удаления данных пользователя?
Лабораторная работа № 6 Разработка каталога продукции Интернет-проекта
Цель работы. Получить практические навыки создания систем администрирования на основе СУБД MySQL и PHP.
Задание для выполнения
1. Разработать PHP-файл для администрирования каталога продукции в WEB-приложения, позволяющий просматривать список групп товаров, добавлять, удалять и редактировать записи в нем.
2. Разработать PHP-файл для администрирования каталога продукции в WEB-приложения, позволяющий просматривать списки товаров выбранной группы, добавлять, удалять и редактировать записи в нем.
3. Разработать PHP –файл каталога продукции, позволяющий пользователю выбирать группу товаров и просматривать товары в ней.
Содержание отчета о лабораторной работе
Номер и тема лабораторной работы
Номер группы и фамилия студента
Название приложения.
Внешний вид и коды страниц администрирования групп товаров
Внешний вид и коды страниц администрирования товаров выбранной группы
Внешний вид и код страницы просмотра товаров пользователем
Контрольные вопросы
Как можно организовать ввод данных в список групп товаров?
Как можно организовать редактирование списка групп товаров?
Как можно организовать вывод списка товаров выбранной группы?
Как можно организовать редактировании списка товаров выбранной группы?
Как можно организовать вывод пользователю информации о товарах выбранной группы?
