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