Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2012_Lab4_PHP_database.doc
Скачиваний:
2
Добавлен:
14.11.2019
Размер:
272.38 Кб
Скачать

12

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

РОБОТА іЗ БАЗАМИ ДАНИХ В мові PHP

Мета роботи – закріпити на практиці навички роботи з базами даних. Ознайомитися з можливостями взаємодії скриптів, написаних мовою PHP, із СУБД MySQL.

1.1 Варіанти завдань

  1. Реалізувати інтерфейс для роботи з «таблицею успішності абітурієнтів»:

Прізвище

Ім’я

По-батькові

Місце проживання

Бал1

Бал2

Бал3

Середній бал *

1

Муляр

Іван

Володимирович

Чернігів

4

5

5

4.67

де значення поля «Середній бал» обчислюється за формулою:

«Середній бал» = («Бал1» + «Бал2» + «Бал3») / 3

  1. Реалізувати інтерфейс для роботи з «таблицею клієнтів магазину»:

Прізвище

Ім’я

По-батькові

№ паспорту

Рік народження

Обсяг замовлень, грн.

Накопичена знижка, % *

1

Муляр

Іван

Володимирович

КР123456

1986

21567.34

4,16

Значення поля «Накопичена знижка» обчислюється за формулою:

«Накопичена знижка» = 2 + 100% * «Обсяг замовлень» / 10000

  1. Реалізувати інтерфейс для роботи зі «списком покупок»:

Найменування

Товарний код

Ціна за одиницю товару, грн

Одиниці вимірювання

Кількість, од.

Загальна вартість, грн *

1

Борошно пшеничне

82490876534

12

кг

0.5

6

Значення поля «Загальна вартість» обчислюється за формулою:

«Загальна вартість» = «Ціна за одиницю товару» * «Кількість»

  1. Реалізувати інтерфейс для роботи з «журналом інвентаризації складу»:

Найменування

Тип товару

Виробник

Одиниці вимірювання

Кількість

Необхідність дозамовлення *

1

Борошно пшеничне, 1г

Інше

ПП Федосєєва В.І.

Т

0.320

+

Значення поля «Необхідність дозамовлення» обчислюється за формулою:

«Необхідність дозамовлення» = ,

де Х залежить від вказаного типу товару («овочі та фрукти», «консерви», «м’ясопродукти», «інше»).

  1. Реалізувати інтерфейс для роботи з «таблицею нерухомості»:

Тип

К-сть кімнат

Площа заг, кв.м.

Сумарна площа кімнат, кв.м.

Адреса

Ціна, тис.грн

Ціна за кв.м., грн/кв.м. *

1

Квартира

2

62

41

вул. Чорногірська, 11, 6

84

1 355

Значення поля «Ціна за кв.м.» обчислюється за формулою:

«Ціна за кв.м.» = «Ціна»*1000/«Площа заг.»

  1. Реалізувати інтерфейс для роботи з «журналом обліку користувачів»:

Користувач

№ сесії

Дата початку

Час початку

Дата кінця

Час кінця

Тривалість робочої сесії *

1

Nmakarenko

123456

19.11.2011

22:31

20.11.2011

3:59

5:28

Значення поля «Тривалість робочої сесії» обчислюється за формулою:

«Тривалість робочої сесії» = <Дата та час кінця> - <Дата та час початку>

Врахувати що сесія користувача може бути розподілена між різними днями і її тривалість не обмежена.

  1. Реалізувати інтерфейс для роботи з «Журналом здачі лабораторних робіт»:

Прізвище, ініціали

Група

Лаб.1

Лаб.2

Лаб.3

Лаб.4

Залік *

1

Муляр І.В.

ІС-41

5

4

3

3

+

Значення поля «Залік» виставляється рівним «+», якщо сума балів за Лаб.1-4 не менша ніж 12 балів, при чому оцінка за кожну Лаб. перевищуює 2 бали. В інакшому випадку значення поля «Залік» виставляється рівним «-».

  1. Реалізувати інтерфейс для роботи з «таблицею довіри до результатів соціологічного опитування»:

П.І.Б.

Питання-ключ №1

Питання-ключ №2

Питання-ключ №3

Питання-ключ №4

Рівень довіри до анкети, % *

0

Анкета-зразок

+

-

+

-

100

1

Муляр І.В.

+

-

-

-

75

Значення поля «Рівень довіри до анкети» обчислюється за формулою:

«Рівень довіри» = ,

де =1, якщо і-та відповідь співпадає з анкетою-зразком, та 0 – в інакшому випадку.

  1. Реалізувати інтерфейс для роботи з «гуртово-роздрібним прайсом складу»:

Найменування

Виробник

Гуртова ціна, грн/блок

Кількість в упаковці

Роздрібна ціна, грн/шт. *

1

Олівець Koh-i-nor HB звич.

Koh-i-nor, Чехія

2500

100

3

Значення поля «Роздрібна ціна» обчислюється за формулою:

«Роздрібна ціна» = ( «Гуртова ціна» / «Кількість в упаковці» ) * 1.2

  1. Реалізувати інтерфейс для роботи з «учбовим планом студента»:

Предмет

Викладач

Лекції, год

Практичні заняття, год

Самостійна робота, год

Загальний об’єм, год *

1

Історія України

Простибоженко О.А.

48

24

24

96

де значення поля «Загальний об’єм» обчислюється за формулою:

«Загальний об’єм» = «Лекції» + «Практичні заняття» + «Самостійна робота»

  1. Реалізувати інтерфейс для роботи зі «списком вантажів»:

Наіменування

Артикул

Кількість, шт

Вага одиниці товару, кг

Загальна вартість перевезення, грн

Вартість перевезення за одиницю ваги, грн *

1

М’яка іграшка «Ельф»

48001567а

234

0.23

1204.01

22.371

Значення поля «Вартість перевезення за одиницю ваги» обчислюється за формулою:

«Вартість перевезення за одиницю ваги» = «Загальна вартість перевезення» / («Кількість» * «Вага одиниці товару»)