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