Введение в PHP. Работа с формами и элементами форм. Алгоритмические структуры и массивы. Работа с базами данных. Разработка приложений для баз данных (Практические задачи для контрольных работ)

Страницы работы

Фрагмент текста работы

ключи на втором уровне связаны с ассоциативными массивами, в которых ключами являются каф1, каф2, каф3, а значениями ключей — названия кафедр (без слова "кафедра"), эти названия находятся в файле spisok.txt. Причем названия заносить в массивы точно как в файле spisok.txt.

2. С помощью сортировки массивов выведите на экран в алфавитном порядке названия факультетов, а под названием каждого факультета — список его кафедр тоже в алфавитном порядке (как маркированный список), причем перед названием кафедры должно быть слово "кафедра":


Тема 4. Работа с базами данных

Задание 1. Регистрация пользователей сайта

Создать небольшое Web-приложение, позволяющее выполнять регистрацию и аутентификацию пользователей некоторого сайта.  Для этого необходимо:

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

·  разработать Web-форму, с помощью которой пользователь заносит данные о себе в базу данных.

·  разработать Web-форму для входа(аутентификации) пользователя в систему.

Задание 2. Добавление информации об абитуриентах

            Создать небольшое Web-приложение, позволяющее добавлять информацию об абитуриентах учебного заведения. Для этого необходимо:

·  разработать структуру таблицы Абитуриенты, в которой будет храниться информация об абитуриентах ВУЗа.

·  разработать Web-форму, с помощью которой вводится информация об абитуриентах в базу данных.

·  Разработать страницу просмотра всех абитуриентов ВУЗа, с возможностью добавления, удаления и изменения информации об абитуриентах.

·  Создать страницу поиска информации о нужном абитуриенте по заданным параметрам.

Примерный вид форма для добавления информации об абитуриенте:

Задание 3. Регистрация гостя в отеле

Информация о клиентах отеля вводилась с помощью WINDOWS-формы следующего вида (см. рисунок ниже). Требует разработать Web-приложение для регистрации клиентов отеля. Для этого:

1.  Разработать структуру таблицы Клиенты, в которой хранится вся информация о клиентах отеля.

2.  Разработать WEB-форму вида, подобного тому, что на рисунке для регистрации клиентов отеля. Кнопки «Отмена», «Выход» - не создавать.

При нажатии на кнопку «Добавить» выполняется расчет стоимости проживания, и информация о клиенте записывается в базу данных.

Расчет стоимости производится исходя из следующего. Стоимость зависит от продолжительности проживания в днях: <продол­жительность>*<стоимость номера>+ <продолжительность>*<завтрак>.

Стоимость одно­местного номера – 990 рублей в день, стоимость двуместного номера – 850 руб в день, стоимость люкса – 1100 рублей в день, завтрак в номере стоит 250 рублей.

3.  Создать Web-форму для поиска информации о клиентах отеля по заданным параметрам.

Примерный вид формы для добавления информации о клиентах отеля.

Задание 4

Даны связанные таблицы

·  Тесты(*Номер теста, Название теста)

·  Вопросы(*Номер вопроса, Текст вопроса, 1 вариант ответа, 2 вариант ответа,

3 вариант ответа, 4 вариант ответа, номер правильного варианта, номер текста)

В таблице Вопросы поле «номер теста» это внешний ключ, ссылающийся на первичный ключ таблицы «Тесты».

Задание. Требуется:

1.  Создать таблицы

2.  Создать удобный пользовательский интерфейс для:

a.  Наполнения тестов (т.е. добавление, удаление, изменение, просмотр тестов)

b.  Наполнения вопросов (добавление, удаление, изменение, просмотр вопросов к заданному тесту)

c.  Удобный просмотр тестов, т.е. при выборе теста, видеть все вопросы, относящиеся к данному тесту.

Задание 5

Даны таблицы:

Категории товара(Номер категории, название категории)

Товар(*Номер товара, номер категории, название товара, цена)

Задание

1.  Создать таблицы

2.  Спроектировать и создать удобный пользовательский интерфейс

Похожие материалы

Информация о работе

Предмет:
Информатика
Тип:
Задания на контрольные работы
Размер файла:
405 Kb
Скачали:
0