Задачи по теме «Разработка простейших Баз данных

 

1. Личная библиотека. Картотека домашней библиотеки, книги (авторы, название, издательств и так далее), раздел библиотеки (специальная литература, хобби, домашнее хозяйство, беллетристика и так далее), дате поступления, цена, происхождение и наличие книги в данный момент, субъективная оценка книги.

1) Ввод данных,

2) Просмотр данных,

3) Изменение данных,

4) Удаление данных (помещение в архив с указанием причину удаления),

5) Упорядочение по алфавиту: по автору, по разделам библиотеки.

6) Поиск по произвольному шаблону,

7) Выбор книг по произвольному запросу;

8) Инвентаризация библиотеки.

 

2. Картотека Интерпола. Данные но каждому зарегистрированному преступнику: фамилия, имя, кличка, расцвет волос и глаз, особые приметы, гражданство, мест и дата рождения, последнее место жительства, знания языков, преступная профессия, последнее дело и так далее. Преступные и мафиозные группировки (данные о подельщиках). Функции обработки:

1) Ввод данных,

2) Просмотр данных,

3) Изменение данных,

4) Перенос «завязавших» в архив; удаление - только после смерти.

5) Упорядочение по алфавиту - Фамилии, по возрасту.

6) Поиск по любому одному из признаков,

7) Выборка по любому одному из признаков.

 

3. Бюро знакомств. База потенциальных женихов и невест: пол, регистрационный номер, дата регистрации сведения о себе, требования к партнеру., подготовка встречи (формирование приглашения для знакомства). Функции обработки:

1) Ввод данных,

2) Просмотр данных,

3) Изменение данных,

4) Выбор подмножества подходящих кандидатур

5) Перенос в архив пар, решивших свои семейные проблемы

6) Удаление клиентов, отказавшихся от услуг.

7) Упорядочение по возрасту, ….

8) Поиск по любому одному из признаков,

9) Выборка по любому одному из признаков.

 

4. Биржа труда. База безработных: анкетные данные, профессия, образование, место и должность последней работы, причина увольнения, семейное положение, жилищные условия, контактные координаты, требования к будущей работе. База вакансий: фирма, должности условия труда и оплаты, жилищные условия, требования к специалисту. формирование объявления для печати, Функции обработки:

1) Ввод данных,

2) Просмотр данных,

3) Изменение данных,

4) Выбор подмножества подходящих кандидатур

5) Перенос в архив после трудоустройств

6) удаление при отказе от услуг.

7) Поиск и регистрация варианта с той и другой стороны;

8) формирование объявления для печати,,

9) Выборка по любому одному из признаков.

 

5. Записная книжка. Анкетные данные, адреса, телефоны, место работы или учебы, должность знакомых, коллеги, родственников, характер знакомства, деловые качества и так далее. Функции обработки:

1) Ввод данных

2) Просмотр данных,

3) Изменение данных,

4) Удаление данных

5) Автоматическое формирование поздравления с днем рождения (по текущей дате).

6) Упорядочение по алфавиту и по дате последней корректировки.

7) Поиск по произвольному шаблону.

 

6. Касса аэрофлота. Расписание: номер рейса, маршрут, пункты промежуточной посадки, время отправления, дни полета. Количество свободных мест на каждом рейсе.

Функции обработки:

1) Ввод данных

2) Просмотр данных

3) Изменение данных.

4) Сортировка записей с использованием индексного массива.

5) Поиск по нескольким полям.

6) Оформление заданного числа билетов по согласованию с пассажиром (с уменьшением числа свободных мест),

7) Выбор ближайшего рейса до заданного пункта (при наличии свободных мест).

8) Оформление посадочной ведомости.

9) Определение количества свободных мест на каждом рейсе

 

 

7. Склад. База товаров, хранящихся на складе: наименование, единица измерения, цена единицы, количество, дата последнего завоза. Регистрация поступления товара (формирование приходной накладной) и отгрузки (расходная накладная). Вывод инвентарной ведомости.

Функции обработки:

1) Ввод данных

2) Просмотр данных

3) Логическое удаление записей.

4) Восстановление записей.

5) сжатие записей.

6) Регистрация поступления товара (формирование приходной накладной) и

7) отгрузки (расходная накладная).

 

8. Касса автовокзала. Расписание автобусов: номер рейса, конечный и промежуточный пункты, время отправления. Функции обработки:

1) Ввод данных произвольный (справки)

2) Просмотр данных простой

3) Физическое удаление записей с использованием дополнительного файла.

4) Вставка с использованием дополнительного файла.

5) Поиск по нескольким полям..

6) Выбор ближайшего рейса до заданного пункта (при наличии свободных мест),

7) Определение Количество свободных мест на каждом рейсе.

8) Оформление билетов, оформление посадочной ведомости.

9) Предварительная продажа, возврат билетов.

9. Администратор гостиницы. Список номеров: класс, число мест. Список гостей: паспортные данные, даты приезда и отъезда, номер. Функции обработки:

1) Ввод данных

2) Просмотр данных

3) Поселение гостей: выбор подходящего номера (при наличии свободных мест), регистрация, оформление квитанции.

4) Поиск по нескольким полям.

5) Поиск гостя по произвольному признаку.

6) Отъезд: выбор всех постояльцев, отъезжающих сегодня.

7) Освобождение места или оформление задержки с выпиской дополнительной квитанции.

8) Возможность досрочного отъезда с перерасчетом.

 

10. Справочник меломана. База групп и исполнителей; база песен; база дисков с перечнем песен (в виде ссылок). Выбор всех песен заданной группы; всех дисков, где встречается заданная песня.

Функции обработки:

1) Ввод данных

2) Просмотр данных

3) Логическое удаление записей.

4) Восстановление записей.

5) Вставка без использования дополнительного файла.

6) Выбор всех песен заданной группы;

7) Выбор всех дисков, где встречается заданная песня.

 

11. Ежедневник. База намечаемых мероприятий — дата, время и протяженность, место проведения.

Функции обработки:

1) Ввод данных

2) Просмотр данных

3) Физическое удаление записей без использования дополнительного файла.

4) Сортировка записей с использованием индексного массива.

5) Вставка с использования дополнительного файла.

6) Автоматическое напоминание ближайшего дела: по текущей дате и времени;

7) Удаление вчерашних дел либо перенос на будущее.

8) Анализ «накладок» — пересечений планируемых дел.

9) Просмотр дел на завтра, послезавтра и так далее.

 

12. Шеф-повар. База рецептур блюд: раскладка, рецепт приготовления. База продуктов на складе: наименование, цена, количество. Формирование меню надень (на заданное число персон); званый ужин. Проверка достаточности запасов; формирование расходной накладной на склад, корректировка запасов.

Функции обработки:

1) Ввод данных

2) Просмотр данных

3) Логическое удаление записей.

4) Восстановление записей.

5) Изменение записей

6) Формирование меню надень (на заданное число персон); званый ужин.

7) Проверка достаточности запасов;

8) формирование расходной накладной на склад,

9) корректировка запасов

 

13. Справочник почтовой индексации. Республика, область (край), район, населенный пункт, почтовый индекс. Поиск по любой совокупности полей (кроме последнего); иерархическая связь между полями (обратите внимание, что, например, Павловск есть в Алтайском крае, Воронежской и Ленинградской областях).

Функции обработки:

1) Ввод данных

2) Просмотр данных

3) Физическое удаление записей без использования дополнительного файла.

4) Вставка без использования дополнительного файла.

5) Изменение записи.

6) Поиск по любой совокупности полей.

 

14. Сбербанк. Сведения о вкладчиках банка: номер лицевого счета, категория вклада, паспортные данные, текущая сумма вклада, дата последней операции. Операции приема и выдачи любой суммы, автоматическое начисление процентов.

Функции обработки:

1) Ввод данных

2) Просмотр данных

3) Изменение записи.

4) Сортировка записей с использованием индексного массива.

5) Поиск по нескольким полям.

6) Операции приема любой суммы

7) выдачи любой суммы

8) автоматическое начисление процентов.

 

15. Ломбард. База хранимых товаров и недвижимости: анкетные данные клиента, наименование товара, оценочная стоимость; сумма, выданная под залог, дата сдачи, срок хранения. Операции приема товара, возврата, продажи по истечении срока хранения.

Функции обработки:

1) Ввод данных

2) Просмотр данных

3) Удаление данных.

4) Сортировка записей с использованием индексного массива.

5) Поиск по нескольким полям.

6) Операции приема товара

7) Возврата товара

8) Продажи по истечении срока хранения

 

16. Справочник селекционера. Наименование сорта какой-либо культуры, автор, родительские сорта, урожайность, характеристики плодов, морозоустойчивость, устойчивость к вредителям и болезням, наличие в том или ином селекционном фонде.

Функции обработки:

1) Ввод данных

2) Просмотр данных

3) Логическое удаление записей.

4) Восстановление записей.

5) Сжатие записей.

6) Выбор сортов, обладающих заданными свойствами.

 

17. Справочник работника ГИБДД. Марка, цвет, заводской и бортовой номера, дата выпуска, особенности конструкции и окраски, дата последнего техосмотра транспортного средства (автомобиля, мотоцикла, прицепа и т. д.), паспортные данные владельца. Выбор транспортных средств по произвольному шаблону. Формирование приглашений на техосмотр в соответствии со сроком.

Функции обработки:

1) Ввод данных

2) Просмотр данных

3) Физическое удаление записей с использованием дополнительного файла.

4) Вставка с использованием дополнительного файла.

5) Поиск по нескольким полям.

6) Выбор транспортных средств по произвольному шаблону.

7) Формирование приглашений на техосмотр в соответствии со сроком.

 

18. Справочник владельца видеотеки. База видеофильмов: название, студия, жанр, год выпуска, режиссер, исполнители главных ролей, краткое содержание, субъективная оценка фильма. Факт наличия фильма в видеотеке. Функции обработки:

1) Ввод данных

2) Просмотр данных

3) Логическое удаление записей.

4) Восстановление записей.

5) Поиск по нескольким полям

6) Определение факта наличия фильма в видеотеке.

7) Оформление выдачи и возврата кассеты.

 

19. Купи-продай. База продавцов: наименование товара, объем партии при оптовой продаже, цена, условия продажи-отгрузки, форма оплаты, контактный адрес или телефон, примечание (например, «посредников прошу не беспокоиться»). База покупателей: наименование товара, объем покупки, приемлемая цена и форма оплаты, контактный адрес или телефон, примечание. Функции обработки:

1) Ввод данных

2) Просмотр данных

3) Логическое удаление записей.

4) Восстановление записей.

5) Вставка без использования дополнительного файла.

6) Поиск и регистрация вариантов с той и другой стороны.

7) Формирование объявлений для печати.

8) удаление в архив после купли-продажи (возможно, один из клиентов остается неудовлетворенным)

9) полное удаление при отказе от услуг.

20. Справочник фаната. База спортсменов: анкетные и антропологические данные, гражданство, происхождение, вид спорта, клуб пли команда, данные о личном рекорде или победах и так далее. Функции обработки:

1) Ввод данных

2) Просмотр данных

3) Физическое удаление записей без использования дополнительного файла.

4) Сортировка записей с использованием индексного массива.

5) Вставка с использования дополнительного файла.

6) Выбор по произвольному признаку

7) Поиск рекордсмена в заданном виде спорта.

 

 

  1. «Торговая фирма». Номер счета – дата предъявления счета – номер клиента – плата за поставку – общая сумма.

Функции обработки:

1) Ввод данных

2) Просмотр данных

3) Физическое удаление записей с использованием дополнительного файла.

4) Вставка с использованием дополнительного файла.

5) Поиск по нескольким полям.

 

 

  1. Скачки” “Лошади” Номер лошади – кличка лошади – цвет – высота – дата рождения – имя владельца – адрес владельца.

 

1)Ввод данных

2)Просмотр данных

3)Логическое удаление записей.

4)Восстановление записей.

5)Изменение записей

 

23.В Европе располагается более 30 государств. Каждое государство имеет:

наименование

– численность населения

– площадь

– национальный доход

– среднюю годовую температуру

– производство энергии

– денежную единицу.

Функции обработки:

– Ввод данных

– Просмотр данных

Разработать программу, сортирующую данные:

а) в порядке возрастания национального дохода на душу населения;

б) в порядке убывания национального дохода на душу населения;

в) в порядке возрастания плотности населения;

г) в порядке убывания плотности населения;

д) в порядке (возрастания) убывания производства энергии;

е) в алфавитном порядке наименования государства.

 

24. В справочной аэропорта имеется информация:

№ рейса – маршрут – время отправления – время прибытия - число мест – число свободных мест.

1) Ввод данных

2) Просмотр данных

3) Логическое удаление записей.

4) Восстановление записей.

5) Сжатие записей.

Организовать выдачу информации:

1) о времени в полете

2) % занятости мест на интересующем маршруте

3) наличие свободных мест

 

25. Разработать программу по организации расчета квартплаты для жилищно-эксплуатационных контор для одного дома в случае, когда тарифы изменяются.

В расчет квартплаты входит занимаемая площадь – водоснабжение – уборка мусора – антенна – горячая вода – отопление.

Функции обработки:

– Ввод данных

– Просмотр данных

– Логическое удаление записей.

– Восстановление записей.

– Сжатие записей.