Автор работы: Пользователь скрыл имя, 20 Ноября 2013 в 18:10, курсовая работа
Цель работы: Курсовая работа ставит своей целью изучение основ создания Web-сайтов, включающих работу с удаленной базой данных и использования php-скриптов.
Задание: Спроектировать и реализовать Web-систему доступа к базе данных, расположенной на удаленном сервере. Под термином «доступ к базе данных» понимается совокупность следующих мероприятий:
• Отображение содержимого БД через Web-интерфейс;
• Редактирование содержимого БД (добавление записи, изменение записи, удаление записи);
• Управление доступом к БД на основе разграничения полномочий по логину и паролю;
• Поиск и статистическая обработка данных, хранящихся в БД;
• Обеспечение целостности БД.
База данных должна содержать информацию о 10 студентах, 4 предметах, 2 преподавателях. Предусмотреть, чтобы 5 студентов сдавали не менее 2 экзаменов.
База данных "Рейтинг студентов" должна хранить следующую информацию:
База данных должна содержать информацию о 10 студентах, 4 предметах, 2 преподавателях. Предусмотреть, чтобы 5 студентов имели рейтинговую оценку не менее чем по 2 предметам.
База данных "Доставка пиццы" должна хранить следующую информацию:
База данных должна содержать информацию о 10 клиентах, 5 видах пиццы. Предусмотреть, чтобы 5 клиентов сделали не менее 2 заказов.
База данных "Туристическая фирма" должна хранить следующую информацию:
База данных должна содержать информацию о 10 клиентах, 5 маршрутах. Предусмотреть, чтобы 5 клиентов заказали не менее 2 путевок по различным маршрутам.
База данных "Салон видеопроката" должна хранить следующую информацию:
База данных должна содержать информацию о 7 клиентах, 7 видеокассетах. Предусмотреть, чтобы 5 клиентов пользовались услугами проката не менее 2 раз.
Варианты заданий на запросы.
Запрос "Список с условием"
вариант 1) список сотрудников с должностным окладом не менее определенного значения. Величиной оклада задаться самостоятельно.
вариант 2) список абонентов, разовая продолжительность разговора которых не превышает определенного значения. Значением продолжительности разговора задаться самостоятельно.
вариант 3) список товаров, цена которых не превышает определенного значения. Значением цены товара задаться самостоятельно.
вариант 4) список преподавателей, должностная почасовая ставка которых не превышает определенного значения. Величиной ставки задаться самостоятельно.
вариант 5) список книг, цена которых не превышает определенного значения. Значением цены книги задаться самостоятельно.
вариант 6) список вкладчиков, разовая сумма взноса которых не менее определенного значения. Величиной суммы взноса задаться самостоятельно.
вариант 7) список пунктов назначения, расстояние до которых не превышает определенного значения. Величину расстояния задать самостоятельно.
вариант 8) список фотоуслуг, цена которых не превышает определенного значения. Значением цены фотоуслуги задаться самостоятельно.
вариант 9) список коммунальных услуг, стоимость которых не менее определенного значения. Величиной стоимости услуги задаться самостоятельно.
вариант 10) список товаров, залоговая стоимость которых не превышает определенного значения. Значением стоимости товара задаться самостоятельно.
вариант 11) список студентов, размер стипендии которых не менее определенного значения. Величиной стипендии задаться самостоятельно.
вариант 12) список студентов, рейтинговая оценка которых не менее определенного значения. Значением рейтинговой оценки задаться самостоятельно.
вариант 13) список названий пиццы, цена за 1 кг которых не превышает определенного значения. Величиной цены задаться самостоятельно.
вариант 14) список маршрутов, цена путевки которых не превышает определенного значения. Величиной цены задаться самостоятельно.
вариант 15) список видеокассет, залоговая стоимость которых не превышает определенного значения. Значением стоимости видеокассет задаться самостоятельно.
Сформировать запрос на выборку, который выдает на экран:
Вариант |
Включаемые в запрос поля |
по указанному полю, поле на экран не выводить | |||
базовых таблиц |
вычисляемое | ||||
имя |
формула |
формат | |||
1 |
Фамилия, Имя, Отчество, |
Сумма к выплате |
Оклад*Число отработанных дней/22 |
денежный |
|
2 |
Фамилия, Имя, Отчество, Код города, Название города |
Сумма к оплате |
Тариф за мин.* Продолжит. разговора |
денежный |
Код города |
3 |
Название фирмы, Название товара, Цена товара, Количество, Дата продажи |
Общая стоимость |
Цена товара* Количество |
денежный |
|
4 |
Фамилия, Имя, Отчество, Название должности, Название предмета |
Сумма к выплате |
Должностная почасовая ставка* Количество часов |
денежный |
Название должности |
5 |
Фамилия, Имя, Отчество, Номер билета, Название книги, Цена книги |
Цена книги, увеличенная на 30% |
денежный |
Номер билета | |
6 |
Фамилия, Имя, Отчество, Номер счета, Сумма взноса |
Сумма взноса, увеличенная на 25% |
денежный |
Номер счета | |
7 |
Фамилия, Имя, Отчество, Номер поезда, Пункт назначения, Расстояние |
Цена билета |
Цена 1 км пути*Расстояние*Доплата за тип поезда* Доплата за тип вагона |
денежный |
Пункт назначения |
8 |
Фамилия, Имя, Отчество, Дата заказа, Название фотоуслуги, Цена, Количество |
Стоимость заказа |
Цена*Количество |
денежный |
Дата заказа |
9 |
Фамилия, Имя, Отчество, Номер лицевого счета, Количество жильцов, Площадь квартиры |
Стоимость услуги |
Стоимость за 1 кв.м*Площадь + Стоимость на 1 жильца*Кол-во жильцов |
денежный |
Номер лицевого счета |
10 |
Фамилия, Имя, Отчество, Дата выдачи, Название товара |
Стоимость проката |
Стоимость проката за 1 сутки*Кол-во дней проката |
денежный |
Дата выдачи |
11 |
Фамилия, Имя, Отчество, Дата сдачи, Название предмета, Стипендия |
Стипендия, увеличенная на 50% |
денежный |
Дата сдачи | |
12 |
Фамилия, Имя, Отчество, Дата рождения, Название предмета, Рейтинг |
Рейтинг, увеличенный на 10% |
процентный |
Дата рождения | |
13 |
Фамилия, Имя, Отчество, Дата заказа, Название пиццы, Цена, Количество |
Стоимость заказа |
Цена*Количество |
денежный |
Дата заказа |
14 |
Фамилия, Имя, Отчество, Дата заказа, Название маршрута, Цена, Количество, Скидка |
Стоимость заказа с учетом скидки |
Цена*Количество*(1-Скидка/100) |
денежный |
Дата заказа |
15 |
Фамилия, Имя, Отчество, Дата выдачи, Название видеокассеты |
Стоимость проката |
Стоимость проката за 1 сутки*Кол-во дней проката + Залоговая стоимость |
денежный |
Дата выдачи |
Сформировать запрос на выборку, который выдает на экран:
Вариант |
Результат запроса |
Вычисляемое поле с параметром |
Параметры запроса | |
имя |
формат | |||
1 |
Список сотрудников, принимавших участие в указанном проекте и сумму к выплате в USD |
Сумма к выплате в USD |
пользовательский, 2 знака после запятой |
Название проекта |
2 |
Список звонков абонента с указанным телефонным номером и сумму к оплате в USD |
Сумма к оплате в USD |
пользовательский, 2 знака после запятой |
Номер телефона |
3 |
Список товаров, проданных указанной фирме, и стоимость проданных товаров в USD |
Стоимость товаров в USD |
пользовательский, 2 знака после запятой |
Название фирмы |
4 |
Список преподавателей, проводивших занятия по указанному предмету, и сумму к выплате в USD |
Сумма к выплате в USD |
пользовательский, 2 знака после запятой |
Название предмета |
5 |
Список читателей, пользовавшихся указанной книгой, и стоимость этой книги в USD |
Стоимость книги в USD |
пользовательский, 2 знака после запятой |
Название книги |
6 |
Список вкладчиков, посещавших банк в указанный день, и сумму их взноса в USD |
Сумма взноса в USD |
пользовательский, 2 знака после запятой |
Дата посещения |
7 |
Список пассажиров, купивших билеты на указанный поезд, и стоимость билетов в USD |
Цена билета в USD |
пользовательский, 2 знака после запятой |
Номер поезда |
8 |
Список клиентов, воспользовавшихся указанной фотоуслугой, и ее стоимость в USD |
Стоимость услуги в USD |
пользовательский, 2 знака после запятой |
Название фотоуслуги |
9 |
Список квартиросъем-щиков, пользующихся
указанной коммуналь-ной |
Стоимость услуги в USD |
пользовательский, 2 знака после запятой |
Название услуги |
10 |
Список клиентов, бравших напрокат указанный товар, и стоимость этого товара в USD |
Стоимость товара в USD |
пользовательский, 2 знака после запятой |
Название товара |
11 |
Список студентов, сдававших экзамен указанного числа, и размер их стипендии в USD |
Стипендия в USD |
пользовательский, 2 знака после запятой |
Дата сдачи экзамена |
12 |
Список студентов и их рейтинговую оценку за указанный месяц, увеличенную на заданный процент |
Рейтинг, увеличенный на заданный процент |
пользовательский, 2 знака после запятой |
Месяц |
13 |
Список клиентов, заказавших указанную пиццу, и ее стоимость в USD |
Стоимость пиццы в USD |
пользовательский, 2 знака после запятой |
Название пиццы |
14 |
Список клиентов, купивших путевку по указанному маршруту, и ее стоимость в USD |
Стоимость путевки в USD |
пользовательский, 2 знака после запятой |
Название маршрута |
15 |
Список клиентов, бравших на прокат указанную видеокассету, и ее стоимость в USD |
Стоимость кассеты в USD |
пользовательский, 2 знака после запятой |
Название кассеты |
Сформировать запрос на выборку, который позволяет определить:
вариант 1) минимальный должностной оклад
вариант 2) минимальный тариф за 1 минуту переговоров
вариант 3) максимальную цену товара
вариант 4) максимальную почасовую ставку
вариант 5) среднюю цену книг
вариант 6) минимальную сумму взноса
вариант 7) минимальное расстояние до остановки (*среднюю стоимость проезда)
вариант 8) максимальную стоимость фотоуслуги
вариант 9) минимальную площадь квартиры
вариант 10) среднюю стоимость проката
вариант 11) минимальный размер стипендии
вариант 12) среднюю рейтинговую оценку
вариант 13) максимальную цену пиццы
вариант 14) минимальную цену путевки
вариант 15) среднюю стоимость видеокассет
Сформировать запрос на выборку, который позволяет определить:
вариант 1) суммарное количество часов, отработанных каждым сотрудником
вариант 2) суммарную продолжительность разговоров для каждого абонента
вариант 3) суммарное количество товаров, приобретенных каждой фирмой
вариант 4) суммарное количество часов, отработанных каждым преподавателем
вариант 5) суммарную стоимость книг, выданных каждому читателю
вариант 6) сумму взносов, сделанных каждым вкладчиком
вариант 7) суммарную стоимость билетов для каждого пассажира
вариант 8) суммарную стоимость фотоуслуг, оказанных каждому клиенту
вариант 9) суммарная стоимость коммунальных услуг для каждого квартиросъемщика
вариант 10) суммарная стоимость товаров, выданных напрокат каждому клиенту
вариант 11) суммарный средний балл каждого студента
вариант 12) суммарную рейтинговую оценку каждого студента
вариант 13) суммарную стоимость пиццы, заказанной каждым клиентом
вариант 14) суммарную стоимость путевок, приобретенных каждым клиентом
вариант 15) суммарную стоимость видеокассет, выданных каждому клиенту.
Сформировать запрос на выборку, который позволяет определить:
вариант 1) количество проектов, в которых принимает участие каждый сотрудник
вариант 2) количество звонков, сделанных каждым абонентом
вариант 3) количество покупок, сделанных каждой фирмой
вариант 4) количество предметов, по которым ведет занятия каждый преподаватель
вариант 5) количество книг, выданных каждому читателю
вариант 6) количество взносов, сделанных каждым вкладчиком
вариант 7) количество обращений каждого пассажира в билетную кассу
вариант 8) количество обращений каждого клиента в фотоателье