Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Лабораторная работа №5 «Сессии»

Лабораторные работы по дисциплине

«Технология разработкаи и защиты баз данных»

 

 

Лабораторная работа №1 «Работа с Web-формами»

 

Задание 1: создать удобный пользовательский WEB-интерфейс для решения следующих заданий:

- В кассе имеются только 3-х и 5-ти рублевые купюры (как это было в 1980 году). Составить программу, которая бы "выплачивала" такими купю­рами любую сумму более 7 рублей.

- Электронные часы показывают P часов, M минут, S секунд. Напишите программу, вычисляющую время в часах, минутах и секундах, которое будут показывать часы через 2 минуты 10 секунд.

 

Задание 2. Разработать форму следующего вида и на странице обработчика формы показать выбор пользователя.

 

 

Задание 3. Анкета туриста

 

Разработать форму следующего вида. Дата – это число от 1 до 31, месяц – это число от 1 до 12, год – это число от 2014 до 2020.

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

 

Выдать выбор пользователя, например в таком виде:

 

Лабораторная работа №2 «Алгоритмические структуры и массивы»

Задание 1

Используя вложенные циклы for, отобразите на экране таблицу 10×10, в ячейках которой идут числа от 1 до 100. При этом красным цветом выделены "треугольные" числа, т.е. числа вида n(n+1)/2 (где n=1,2,… 14). Все другие числа черного цвета.

Массивы не использовать!

 

Ширина рамки таблицы равна 1, отступ содержимого ячеек от границы равен 5.

Задание 2

1. Создайте массив colors[ ], элементами которого являются цвета: белый (white), голубой (aqua), синий (blue), желтый (yellow), фиолетовый (purple), красный (red), лимонный (lime), бирюзовый (teal), светло-серый (silver).

2. Отобразите на экране таблицу Пифагора 30×30 (border=1, отступ содержимого ячеек от границы равен 0, ширина каждой ячейки 14 пикселей, высота каждой ячейки 15 пикселей, размер символов в ячейке size=1, но вместо чисел поставьте неразрывный пробел).

3. Число k должно вводится как параметр в строке вызова скрипта: Назв.php?k=...
и отображаться на экране перед таблицей.

4. Фон ячеек определяется в зависимости от того, чему равен остаток от деления числа в ячейке на параметр k следующим образом:

если остаток равен 0, то фон белый,

если 1 - голубой,

если 2 - синий,

если 3 - желтый,

если 4 - фиолетовый,

если 5 - красный,

если 6 - лимонный,

если 7 - бирюзовый,

если 8 - светло-серый, т.е. ячейки будут раскрашиваться в цвета из массива colors[ ].

 

Например, для k=7 должно получиться следующее:

Лабораторная работа №3 «Классы в PHP»

 

Задание 1

Построить класс Circle(окружность), с единственным полем «радиус» (открытое) и с 3-мя методами:

- метод извлекает(печатает) значение диаметра круга

- метод возвращает длину окружности

- метод возвращает площадь круга.

Проверить правильность выполнения методов, создав экземпляры класса.

 

Задание 2

В классе Circle(окружность), поле «радиус» сделать закрытым. Написать конструктор, который инициализирует это свойство. Написать методы, которые делают это свойство видимым, защищают поле «радиус» и делает его открытым (инкапсуляция).

 

Задание 3

1. Создать абстрактный класс(предок) Animal (Животное) со свойствами:

· Имя животного

· Окрас

· Возраст

 

2. В этом классе создать конструктор, который инициализирует его свойства и два метода:

· Метод Print_animal, который выводит на страницу значения свойств класса Animal.

· Абстрактный метод Voice – подать голос, который не имеет реализации.

 

3. Создать два производных класса от класса Animal:

Класс «Кот» (Cat)

Класс «Собака» (Dog).

 

 
 

 


4. Добавить в каждый класс свойство тип животного: tip – порода.

5. Создать конструкторы в каждом классе.

6. Перекрыть метод предка Voice (подать голос), собака – подает голос так: «Гав, гав!!!», кошка – подает голос так: «Мяу, мяу!!!».

7. Перекрыть метод Print_animal, который выводит на страницу значения всех свойств объекта.

8. Создать объекты каждого класса, инициализировать значения их свойств.

9. Вызвать методы Voice и Print_animal для каждого объекта и посмотреть, что будет напечатано.

 

 

Лабораторная работа №5 «Сессии»

Задание 1.

Разработать Web-приложение «Игра крестики и нолики» с использованием сессий.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...