База данных «торговая организация»
Составить программу создания и обработки базы данных, содержащей информацию о товарах, имеющихся на складе, о клиентах, выполняющих заказы и покупки.
Информация состоит из записей в типизированном файле.
Каждая запись должна содержать поля, указанные в заголовке таблицы.
Код клиента | Фамилия | Код товара | Наименование | Цена | На складе | Количество | Дата покупки | Стоимость |
Иванов | Компьютер | 10 000р. | 20.01.10 | |||||
Петров | Принтер | 5 000р. | 02.03.10 | |||||
Сидоров | Модем | 2 000р. | 02.06.09 | |||||
… | … | … | … | … | … | … | … |
Программа должна содержать заставку и меню. Обработка файла должна включать следующие действия:
10. Создание базы данных в типизированном файле.
11. Дополнение файла новыми записями.
12. Вывод на экран базы данных.
13. Заполнение поля «Стоимость» как произведение количества товара на цену 1 товара.
14. Вывод списка клиентов с названиями заказанных товаров и с датами покупки.
15. Вывод списка клиентов, сделавших покупки в 2009 году.
16. Вывод списка клиентов, не сделавших ни одного заказа.
17. Вывод общей стоимости каждого товара на складе.
18. Вывод таблицы, содержащей информацию о фамилии клиента, наименовании, количестве и стоимости купленного им товара, а также дате приобретения и общей заплаченной сумме.
19. Вывод фамилий клиентов и количество сделанных ими заказов.
Все элементы обработки файла должны быть оформлены в виде процедур.
Количество записей произвольное (не менее 10).
ВАРИАНТ 38
База данных «Банк 1»
Составить программу создания и обработки базы данных, содержащей информацию о вкладах населения как в рублях, так и в валюте. Каждый вклад имеет свой срок хранения и начальный взнос по разным вкладам различен. Также банк может предоставлять различные кредиты – в рублях и в валюте.
Информация состоит из записей в типизированном файле.
Каждая запись должна содержать следующие поля:
− Фамилия :клиента
− Паспорт,
− Гражданство,
− Адрес
− Номер счета,
− Вид вклада,
− Сумма вклада,
− Дата начала,
− Дата завершения.
Программа должна содержать заставку и меню.
Обработка файла должна включать следующие действия:
1) создание базы данных в типизированном файле,
2) дополнение файла новыми записями,
3) вывод на экран всей базы данных,
4) Вывод списка иностранных клиентов банка.
5) Вывод списка только тех клиентов, которые имеют вклады в валюте.
6) Вывод списка тех клиентов, которые имеют рублевые вклады.
7) Вывод списка клиентов, закрывших свои счета к текущему периоду.
8) Вывод списка тех клиентов, которые имеют максимальные рублевые и валютные вклады
Все элементы обработки файла должны быть оформлены в виде процедур.
Количество записей произвольное (не менее 10).
ВАРИАНТ 39
База данных «Банк 2»
Банк может предоставлять различные кредиты в рублях.
Составить программу создания и обработки базы данных, содержащей информацию о кредитах населению Каждый кредит имеет свой тип, начальный взнос, процент, по разным вкладам различен.
Информация состоит из записей в типизированном файле.
Каждая запись должна содержать следующие поля:
− Фамилия клиента,
− Паспорт,
− Гражданство,
− Адрес,
− Номер кредитного счета,
− Тип кредита (ипотека, автокредит, потребительский кредит и т.п.),
− Процент по кредиту,
− Срок кредитования,
− Дата выдачи кредита,
− Дата завершения выплат по кредиту.
Программа должна содержать заставку и меню. Обработка файла должна включать следующие действия:
1) создание базы данных в типизированном файле,
2) дополнение файла новыми записями,
3) вывод на экран всей базы данных,
4) Вывод списка тех клиентов, которые взяли какой-либо кредит в 2008 году.
5) Вывод списка только тех клиентов, которые взяли ипотеку на 10 лет.
6) Вывод списка тех клиентов, которые взяли автокредит на 1 год.
7) Вывод списка клиентов, завершивших выплаты в 2011 году (по всем типам кредита).
8) Вывод информации о клиентах, которые взяли максимальный и минимальный потребительский кредит.
Все элементы обработки файла должны быть оформлены в виде процедур.
Количество записей произвольное (не менее 10).
ВАРИАНТ 40
База данных «Оптовая база»
Составить программу создания и обработки базы данных, содержащей информацию о товарах на оптовой базе.
Информация состоит из записей в типизированном файле. Каждая запись должна содержать следующие поля:
− код товара,,
− название товара (шт.),
− количество на складе,
− стоимость единицы товара,
− срок поставки,
− название фирмы – поставщика товара
Один и тот же товар может доставляться несколькими поставщиками и один и тот же поставщик может доставлять несколько видов товаров.
Программа должна содержать заставку и меню. Обработка файла должна включать следующие действия.
Создание базы данных в типизированном файле.
Дополнение файла новыми записями.
Вывод на экран всей базы данных.
Выбрать поставщиков, которые поставляют все товары
Определить поставщика, который поставляет товар 'коврик для мыши' по самой низкой цене.
Вывести названия товаров, цены на которые никогда не повышались.
Определить, на сколько единиц возросли поставки товара 'инструмент' в 2011г. по сравнению с предыдущим годом.
Все элементы обработки файла должны быть оформлены в виде процедур.
Количество записей произвольное (не менее 10).
ВАРИАНТ 41
База данных «Магазины»
Составить программу создания и обработки базы данных, содержащей информацию о магазинах.
Информация состоит из записей в типизированном файле. Каждая запись должна содержать следующие поля:
− фамилия владельца магазина,
− дата рождения владельца магазина,
− размер уставного вклада,
− профиль магазина,
− название магазина,
− район, в котором находится магазин.
Один и тот же магазин может иметь несколько владельцев и один и тот же владелец может иметь в собственности много магазинов.
Примечание: профиль – продуктовый, галантерейный, канцелярский и т.п.
Программа должна содержать заставку и меню. Обработка файла должна включать следующие действия
1) Создание базы данных в типизированном файле.
2) Дополнение файла новыми записями.
3) Вывод на экран всей базы данных.
4) Определение самого молодого предпринимателя, владеющего собственностью в заданном районе.
5) Определение случаев, когда регистрировалось владение лицами, не достигшими 18 лет.
6) Определение случаев, когда уставной капитала магазина внесен более чем одним предпринимателем,
7) Вывод списка профилей магазинов, которыми владеет предприниматель с заданной фамилией, в порядке убывания вложенного в них капитала
Все элементы обработки файла должны быть оформлены в виде процедур.
Количество записей произвольное (не менее 10).
ВАРИАНТ 42