
- •I. Программирование на языке Pascal в среде Delphi
- •1. Векторы
- •2. Матрицы
- •3.Строки
- •II. Разработка бд-приложений в среде Delphi для субд Paradox
- •III. Задание для самостоятельной работы
- •«Видеопрокат»
- •1. Создайте таблицы
- •5. Запросы
- •2. «Отдел уголовного розыска»
- •1. Создайте таблицы
- •5. Запросы
- •3. «Поп-звезды»
- •1. Создайте таблицы
- •5. Запросы
- •4. «Прокат автомобилей»
- •1. Создайте таблицы
- •5. Запросы
- •5. «Продажа газет и журналов»
- •Создайте таблицы
- •5. Запросы
- •6. «Аукцион драгоценностей»
- •1. Создайте таблицы
- •5. Запросы
- •7. «Пункт обмена валюты»
- •Создайте таблицы
- •5. Запросы
- •8. «Автозаправочные станции»
- •1. Создайте таблицы
- •5. Запросы
3. «Поп-звезды»
Система предназначена для ведения базы данных о поп-звездах, выпущенных ими дисках и получения совокупности справок.
1. Создайте таблицы
Справочник музыкальных направлений
код исполнителя (ключевое поле);
наименование.
Таблица сведений о поп-звездах:
код (ключевое поле)
фамилия;
имя;
город проживания;
наличие фан-клуба;
знак зодиака;
кол-во проведенных концертов.
Таблица компакт-дисков:
код исполнителя (ключевое поле);
название компакт-диска (ключевое поле);
код музыкального направления;
дата выпуска;
кол-во дисков;
наивысшая позиция в хит-параде;
сколько времени занимал наивысшую позицию в хит-параде(в мес.);
2. Создайте главную форму с пунктами меню «Справочник», «Поп-звезды», «Запросы», «Выход»
3. Создайте форму для ввода и редактирования данных справочника, вызываемую в пункте меню «Справочник».
4. Создайте мультиформу для ввода и редактирования данных, вызываемую в пункте меню «Звезды».
Мультиформа должна представлять все поля одной записи таблицы Исполнители и все поля связанных с ней записей таблицы Диски, кроме поля Код_исполнителя. Таблицы связываются по полям Исполнители.Код и Диски.Код_диска. На форме для каждого артиста фильма должно высвечиваться общее количество дисков.
Значения полей типа Дата должны выбираться из календаря.
Поля, связанные со справочниками, должны представляться в виде соответствующих LookUp полей.
Переход по записям таблиц должен осуществляться с помощью одного навигатора. При переходе от одной таблицы к другой должно осуществляться переключение навигатора.
По кнопке Поиск фамилии текущей должна становиться запись из таблицы Исполнители со значением поля Фамилия, равным введенному пользователем значением. Если указанная фамилия в таблице отсутствует – должно появляться соответствующее сообщение.
По кнопке Фильтр на «фан-клуб» должен устанавливаться фильтр на таблицу Исполнители для всех записей, для которых значение поля Наличие_фан_клуба истинно. По кнопке Отмена фильтра фильтр должен отменяться.
По кнопке Печать карточка исполнителя с выпущенными дисками должна распечатываться.
5. Запросы
Запросы выполняются по нажатию соответствующих кнопок. Результат запроса отображается на форме в одной и той же сетке.
5.1 Выборка исполнителей, которые имеют кол-во выпущенных дисков по любому из альбомов более введенного кол-ва. В запрос включаются поля: фамилии, название компакт-диска, количество дисков. Сортировка по количеству дисков.
5. 2 Выборка всех дисков, выпущенных после введенной даты. В запрос включаются фамилия исполнителя, наименование диска, дата выпуска. преступников по дате освобождения: отбираются все преступники, которые должны выйти на свободу менее чем через месяц, от вводимой пользователем даты. Сортировка по дате.
5.3 Выборка исполнителей, наивысшая позиция которых в хит-параде не больше вводимого с клавиатуры значения. Сортировка по позиции в хит-параде.
5.4 Два самостоятельно сформулированных запроса.