Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Delphi_Прак_2010.DOC
Скачиваний:
32
Добавлен:
10.11.2018
Размер:
2.31 Mб
Скачать

Справка о проданных билетах

Ф.и.о.

купившего

Вагон

Место

Цена билета

Название маршрута

Итого по маршруту

Общий итог

Создать отчет об остановках маршрута в следующем виде (номер маршрута выбирается из списка).

Справка об остановках маршрута

Остановка

Время прибытия

Цена

плацкартного билета

Цена

купейного билета

Номер маршрута Название маршрута

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

Справка о продаже билетов

Ф.И.О.

покупателя

Вагон

Место

Остановка

Купе

Цена билета

Дата отправления

Стоимость проданных билетов

Общая стоимость билетов

Вариант № 3

Разработка программного обеспечения приложения «Спортивный клуб»

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

1. Создать базу данных Стадион.

2. Создать следующие таблицы и установить связи между ними:

Тренеры (Номер тренера, ФИО тренера, Заслуженный тренер, Оклад, Надбавка, Дата поступления на работу)

Группы (Номер группы, Вид спорта, Номер тренера);

Спортсмены (Номер, ФИО спортсмена, Номер группы, Характеристика мастерства);

Расписание (Номер группы, День недели, Время начала занятий, Время окончания занятий, Место).

Ключевые поля в таблицах подчеркнуты.

Связать таблицы Тренеры и Группы по номеру тренера, таблицы Группы и Спортсмены – по номеру группы, таблицы Группы и Расписание – по номеру группы.

3. Создать формы для ввода и редактирования данных:

а) форма Тренеры; поле Заслуженный тренер создать как поле с фиксированным списком, имеющим значения да, нет; поле Надбавка создать как поле с фиксированным списком, имеющим значения 0, 10, 20;

создать второй вариант формы Тренеры, где ввод и редактирование данных осуществить через отдельные компоненты;

б) составная форма Тренеры - Группы; поле Вид спорта создать как поле с фиксированным списком;

в) составная форма Группы – Спортсмены; поле Характеристика мастерства создать как поле с фиксированным списком, имеющим значения МС, МСМК, КМС;

г) составная форма Группы – Расписание; поле День недели организовать как поле с фиксированным списком; поле Место организовать как поле с фиксированным списком.

В каждой форме должны быть названия столбцов на русском языке, заголовок формы, панель кнопок навигации и кнопка выхода из формы.

С помощью созданных форм ввести данные в таблицы (5-20 записей).

4. В форме Тренеры реализовать сортировку данных по ФИО тренера, окладу, номеру тренера.

В форме Сотрудники реализовать фильтрацию по ФИО тренера, окладу, дате поступления на работу.

В форме Группы – Спортсмены вычислить количество спортсменов, в форме Тренеры определить максимальный и минимальный оклады.

5. Создать запросы (в запросах изменить названия столбцов на русские, добавить заголовки запросов и кнопки выхода):

- создать запросы на выборку данных: вывести поле Вид спорта из таблицы Группы и поля Номер, ФИО спортсмена, Номер группы, Характеристика мастерства из таблицы Спортсмены;

- создать запрос на выборку данных из таблицы Спортсмены для конкретного номера группы;

- создать запрос о заслуженных тренерах с добавлением в запрос вычисляемого поля – Общий оклад (оклад *(100 + надбавка)/100). В выборке отразить ФИО тренера, Заслуженный тренер, Оклад, Надбавка, Общий оклад.

- создать запрос с групповыми вычислениями, по таблице Спортсмены в запрос включить Номер группы, Номер. Определить количество спортсменов в группе, используя поле Номер.

- создать параметрические запросы:

а) запрашивается вид спорта (выбирается из списка), выдаются сведения о группах по таблице Группы;

б) запрашивается номер группы (выбирается из списка, который формируется из таблицы Группы), выдается расписание занятий по таблице Расписание;

в) запрашивается номер группы (выбирается из списка, который формируется из таблицы Группы), выдается список спортсменов из таблицы Спортсмены.

6. Создать отчеты.

Создать отчет из таблиц Группы, Тренеры и Расписание следующего вида (номер группы выбирается из списка).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]