Тема: Разработка информационных динамических Web-сайтов средствами языка JavaScript.

Цель:Закрепление теоретических знаний и приобретение практических навыков разработки динамических Web-сайтов.

Задание:Создать информационныйдинамический Web-сайт по заданной тематике. При разработке Web-сайта необходимо использовать различные элементы дизайна, такие как форматирование, текста, таблицы, фреймы, графика, мультимедиа. Помимо этого, на страницах сайта необходимо реализовать применение каскадных таблиц стилей – CSS (внедренные, внутренние и внешние таблицы стилей). Также необходимо создание визуальных эффектов средствами таблиц стилей с применением фильтров, блоковых элементов. Помимо этого, необходимо использовать различные элементы языка управления сценариями JavaScript для организации динамических эффектов.

Web-сайт также должен содержать гостевую книгу для связи с посетителями. Необходимо организовать обработку данных пользователя из форм на стороне клиента средствами языка JavaScript (проверка заполненности обязательных полей, проверка на некорректный ввод и т.д.).

Варианты заданий:

1) Автомобили;

2) Музыка;

3) Цветы;

4) Медицина;

5) Архитектура;

6) Живопись;

7) Моря;

8) Курорты;

9) Спорт;

10) Оружие;

11) Фильмы;

12) Видеоигры;

13) Дизайн квартиры;

14) Украшения;

15) Модная одежда;

16) Косметика;

17) Кошки;

18) Собаки;

19) Мебель;

20) Птицы;

21) Рыбы;

22) Компьютеры;

23) Корабли;

24) Фотоаппаратура;

25) Комнатные растения.

При разработке Web-сайта связать между собой 15-20 Web-страниц. В исходном html-коде использовать комментарии каждого тега.

В отчете к расчетно-графическому заданию представить схему разработанного Web-сайта.

2 Cоздание интерактивных Web-сайтов. Программирование на языке PHP

Лабораторная работа №1

Тема: Создание Web-страниц на стороне Web-сервера Apache средствами языка PHP. Использование математических операторов и функций языка PHP.

Цель:Закрепление теоретических знаний по работе с математическими операторами и функциями языка PHP. Приобретение практических навыков настройки Web-сервера Apache для тестирования Web-страниц.

Задание:Создать Web-страницу, предлагающую пользователю угадать задуманное число в заданном диапазоне (от 1 до 1000). Web-страница должна содержать форму с текстовой областью, в которую пользователь должен вводить число, пытаясь угадать правильный ответ. Это число случайным образом рассчитывается по засекреченной формуле, заданной по вариантам. Значение аргумента хранится в программе, либо при каждом новом запуске определяется как случайное число на заданном отрезке. Полученное по секретной формуле значение функции необходимо округлить до целого числа и сравнить с числом, введенным пользователем.

Если пользователь угадал загаданное число, необходимо вывести соответствующее сообщение, в противном случае вывести правильное число и предложить повторить попытку заново. На Web-странице для вычисления загаданного числа необходимо использовать стандартные операторы присваивания, математические, логические операторы, а также условные и циклические операторы языка PHP.

Варианты заданий:

1) Тема: Разработка информационных динамических Web-сайтов средствами языка JavaScript. - student2.ru , значение аргумента xÎ [1,100];

2) Тема: Разработка информационных динамических Web-сайтов средствами языка JavaScript. - student2.ru , значение аргумента xÎ[1,10];

3) Тема: Разработка информационных динамических Web-сайтов средствами языка JavaScript. - student2.ru , значение аргумента xÎ[2,60];

4) Тема: Разработка информационных динамических Web-сайтов средствами языка JavaScript. - student2.ru , значение аргумента xÎ[1,15];

5) Тема: Разработка информационных динамических Web-сайтов средствами языка JavaScript. - student2.ru , значение аргумента; xÎ[40,80];

6) Тема: Разработка информационных динамических Web-сайтов средствами языка JavaScript. - student2.ru , значение аргумента xÎ[2,40];

7) Тема: Разработка информационных динамических Web-сайтов средствами языка JavaScript. - student2.ru , значение аргумента xÎ[1,15];

8) Тема: Разработка информационных динамических Web-сайтов средствами языка JavaScript. - student2.ru , значение аргумента xÎ[2,70];

9) Тема: Разработка информационных динамических Web-сайтов средствами языка JavaScript. - student2.ru , значение аргумента xÎ [2,20];

10) Тема: Разработка информационных динамических Web-сайтов средствами языка JavaScript. - student2.ru , значение аргумента xÎ[2,10];

11) Тема: Разработка информационных динамических Web-сайтов средствами языка JavaScript. - student2.ru , значение аргумента xÎ[2,20];

12) Тема: Разработка информационных динамических Web-сайтов средствами языка JavaScript. - student2.ru , значение аргумента xÎ[1,25];

13) Тема: Разработка информационных динамических Web-сайтов средствами языка JavaScript. - student2.ru , значение аргумента xÎ[2,6];

14) Тема: Разработка информационных динамических Web-сайтов средствами языка JavaScript. - student2.ru , значение аргумента xÎ[1,5];

15) Тема: Разработка информационных динамических Web-сайтов средствами языка JavaScript. - student2.ru , значение аргумента xÎ [5,20];

16) Тема: Разработка информационных динамических Web-сайтов средствами языка JavaScript. - student2.ru , значение аргумента xÎ[10,50];

17) Тема: Разработка информационных динамических Web-сайтов средствами языка JavaScript. - student2.ru , значение аргумента xÎ[20,60];

18) Тема: Разработка информационных динамических Web-сайтов средствами языка JavaScript. - student2.ru , значение аргумента xÎ[1,10];

19) Тема: Разработка информационных динамических Web-сайтов средствами языка JavaScript. - student2.ru , значение аргумента xÎ[1,10];

20) Тема: Разработка информационных динамических Web-сайтов средствами языка JavaScript. - student2.ru , значение аргумента xÎ[10,30];

21) Тема: Разработка информационных динамических Web-сайтов средствами языка JavaScript. - student2.ru , значение аргумента xÎ[5,20];

22) Тема: Разработка информационных динамических Web-сайтов средствами языка JavaScript. - student2.ru значение аргумента xÎ[10,40];

23) Тема: Разработка информационных динамических Web-сайтов средствами языка JavaScript. - student2.ru , значение аргумента xÎ[5,10];

24) Тема: Разработка информационных динамических Web-сайтов средствами языка JavaScript. - student2.ru , значение аргумента xÎ[2,100];

25) Тема: Разработка информационных динамических Web-сайтов средствами языка JavaScript. - student2.ru , значение аргумента xÎ [5,50].

В отчете по лабораторной работе в исходном html-коде использовать комментарии каждого тега.

Лабораторная работа №2

Тема: Использование языка написания сценариев PHP для работы со строковыми функциями.

Цель: Закрепление теоретических знаний и приобретение практических навыков работы со строками средствами языка PHP.

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

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

В отчете по лабораторной работе в исходном html-коде использовать комментарии каждого тега.

Лабораторная работа №3

Тема:Использование языка написания сценариев PHP для работы с многомерными и ассоциативными массивами. Использование функций сортировки массивов.

Цель:Закрепление теоретических знаний и приобретение практических навыков работы с массивами средствами языка PHP.

Задание:Создать Web-сайт “Справочник городов”, осуществляющий поиск информации о заданном городе определенной страны.

На сайте должно быть представлено текстовое поле, в которое пользователь должен ввести первую букву названия города. Программа должна реализовать поиск требуемого города и предоставить пользователю всю необходимую информацию об этом городе. Для этого необходимо создать ассоциированный массив, содержащий названия всех городов заданной страны (50 городов).

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

Варианты заданий:

1) Россия;

2) Турция;

3) Франция;

4) Италия;

5) Греция;

6) Испания;

7) Англия;

8) США;

9) Бразилия;

10) Мексика;

11) Египет;

12) Япония;

13) Китай;

14) Белоруссия;

15) Украина;

16) Финляндия;

17) Канада;

18) Индия;

19) Корея;

20) Чехия;

21) Польша;

22) Германия;

23) Австрия;

24) Португалия;

25) ЮАР.

При разработке Web-сайта связать между собой 10-15 Web-страниц. В отчете по лабораторной работе в исходном html-коде использовать комментарии каждого тега.

Лабораторная работа №4

Тема: Использование возможностей работы с файлами средствами языка написания сценариев PHP для обработки данных пользователя при заказе товаров в “Интернет-магазине”. Использование стандартных операторов языка PHP.

Цель:Закрепление теоретических знаний и приобретение практических навыков работы с данными из файлов средствами языка PHP при обработке данных пользователя из форм.

Задание:Создать Web-сайт “Интернет-магазин”. На Web-сайте необходимо создать элемент дизайна форму для заказа товара в “Интернет-магазине”. Реализовать средствами языка написания сценариев PHP обработку заказов клиентов по каталогу.

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

При обработке заказа следует использовать математические функции, а также различные условные, логические и циклические операторы языка PHP. Например, при начислении скидки или оформлении доставки товара на дом.

Помимо этого, на сайте необходимо реализовать сохранение данных пользователя в текстовый файл. Организовать работу по открытию, просмотру и записи данных в файл. Также необходимо реализовать вывод содержимого файла на экран по определенному критерию пользователя.

Варианты заданий:

1) Книжный магазин научной литературы (заказ книг в определенной научной области);

2) Книжный магазин учебной литературы (заказ учебников по определенной специальности);

3) Книжный магазин художественной литературы (заказ книг различных жанров);

4) Магазин программных средств (заказ программ для ЭВМ);

5) Магазин видео (покупка фильмов на DVD-дисках);

6) Магазин компьютерных игр (заказ компьютерных игр на CD-дисках);

7) Музыкальный магазин (заказ музыкальных компакт дисков);

8) Цветочный магазин (заказ доставки цветов);

9) Магазин украшений (заказ ювелирных изделий);

10) Магазин парфюмерии и косметики (заказ косметики и парфюмерии по каталогу);

11) Магазин женской одежды (заказ одежды для женщин по каталогу);

12) Магазин мужской одежды (заказ одежды для мужчин по каталогу);

13) Обувной магазин (заказ женской и мужской обуви);

14) Магазин элитных кошек (заказ редких элитных котят);

15) Магазин элитных собак (заказ редких элитных щенков);

16) Магазин аппаратуры (заказ видео, телеаппаратуры и фотоаппаратуры);

17) Свадебный салон (заказ свадебных платьев для невест и костюмов для женихов);

18) Компьютерный магазин (заказ комплектующих для компьютерной техники и оргтехники);

19) Магазин игрушек для детей (заказ мягкой игрушки);

20) Магазин меха (заказ шуб, дубленок);

21) Магазин канцтоваров (заказ ручек и тетрадей);

22) Магазин дубленок и меха (заказ шуб, дубленок);

23) Магазин кожи (заказ курток);

24) Спортивный магазин (заказ спортивной формы и инвентаря);

25) Магазин мебели (заказ мебели, элементов интерьера и товаров для дома).

При разработке Web-сайта связать между собой 10-15 Web-страниц.

В отчете по лабораторной работе в исходном html-коде использовать комментарии каждого тега.

Лабораторная работа №5

Тема: Создание базы данных в СУБД MySQL. Работа с базой данных средствами инструмента phpMyAdmin и языка PHP.

Цель: Закрепление теоретических знаний по созданию базы данных в СУБД MySQL с помощью программы phpMyAdmin. Приобретение практических навыков работы с данными средствами языка PHP.

Задание:Создать базу данных в СУБД MySQL, состоящую из трех таблиц средствами инструмента phpMyAdmin. Реализовать подключение к базе данных средствами языка PHP. Для этого необходимо создать Web-интерфейс, с помощью которого организовать добавление, сортировку данных по различным критериям, изменение данных в базе данных, считывание данных из таблицы, вывод данных на экран средствами языка PHP.

Варианты заданий:

1) Товарооборот (учет продуктов в магазине);

2) Аптека (учет лекарств в аптеке);

3) Отдел кадров (учет принятых и уволенных сотрудников предприятия);

4) Бухгалтерия (начисление заработной платы сотрудников);

5) Больница (ведение карточек пациентов в больнице);

6) Студенты (работа секретаря учебной части деканата со студентами);

7) ЖКО (учет оплаты жильцов за коммунальные услуги);

8) Телефон (учет оплаты абонентов телефонной сети за междугородние переговоры);

9) Роддом (учет новорожденных в роддоме);

10) Инвентаризация (учет оборудования и оргтехники на предприятии);

11) Автосалон (учет продажи машин в автосалоне);

12) Аэрофлот (заказ билетов на авиарейсы);

13) Железнодорожный вокзал (учет продажи билетов на железной дороге);

14) Автовокзал (автоматизация продажи билетов на автобусные перевозки пассажиров в пределах области);

15) МЧС (учет всех чрезвычайных происшествий (пожары, взрывы, потопы и т.д.) в городе);

16) Библиотека (учет литературы в библиотеке);

17) Школа (учет обучающихся в школе учащихся);

18) Детский сад (учет детей в детском саду);

19) Музыкальная школа (учет обучающихся игре на определенном музыкальном инструменте (фортепиано, флейта, баян, контрабас, скрипка и т. д.);

20) Спортивная школа (учет занимающихся в спортивной секции (футбол, бокс, теннис, шахматы, плавание и т. д).

21) Поликлиника (учет всех больных, относящихся к поликлинике по месту жительства);

22) Электроэнергия (учет оплаты жильцов за электроэнергию);

23) Склад (учет остаточной продукции на складе);

24) Абитуриент (работа с поступающими в вуз абитуриентами);

25) Кинотеатр (работа с репертуаром кинотеатра, учет продажи билетов).

При разработке Web-сайта связать между собой 10-15 Web-страниц. В отчете по лабораторной работе в исходном html-коде использовать комментарии каждого тега.

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

Тема:Разработка интерактивных Web-сайтов средствами языка написания сценариев PHP и СУБД MySQL.

Цель:Закрепление теоретических знаний и приобретение практических навыков разработкиинтерактивных Web-сайтов.

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

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

Также, при разработке Web-сайта необходимо реализовать сохранение заказов клиентов в базу данных MySQL средствами языка сценариев PHP. При этом база данных должна состоять из пяти-десяти таблиц.

В программе необходимо реализовать два уровня доступа к базе данных: администратор и пользователь. Под пользователем должен быть возможен только просмотр и заказ товаров, регистрация. Под администратором должна быть реализована работа с данными из базы данных. Такая как добавление, поиск, корректировка, удаление заказов пользователей из базы данных. Помимо этого, должна быть предусмотрена возможность переназначения логина и пароля пользователя, а также удаление всей информации о пользователе.

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

Варианты заданий:

1) Автомобили;

2) Бизнес и финансы;

3) Домашний очаг;

4) Досуг и развлечения;

5) Интернет;

6) Компьютеры;

7) Культура и искусство;

8) Медицина, красота и здоровье;

9) Недвижимость;

10) Оборудование и инструменты;

11) Одежда и обувь;

12) Офисные принадлежности и оргтехника;

13) Полиграфия и дизайн;

14) Продукты питания;

15) Промышленность;

16) Работа и рекрутинг;

17) Реклама;

18) Связь и телекоммуникации;

19) Сельское хозяйство;

20) Средства массовой информации;

21) Строительство;

22) Топливо и энергетика;

23) Транспорт и перевозки;

24) Туризм и отдых;

25) Юридические услуги.

Наши рекомендации