- •1.2. Установка рабочей директории
- •1.3. Создание таблиц базы данных
- •1.4. Установление связей между таблицами (определение ссылочной целостности)
- •1.6. Запуск сервера Firebird
- •1.7. Создание базы данных Firebird
- •1.8. Подключение базы данных Firebird
- •1.9. Создание и редактирование таблиц Firebird
- •1.10. Связи между таблицами Firebird
- •1.11. Перенос базы данных на другой компьютер
- •2.1. Создание формы для работы с одной таблицей
- •2.2. Ввод данных в таблицу с помощью созданной формы
- •2.3. Создание формы для работы с двумя таблицами
- •2.4. Редактирование формы
- •2.5. Ввод данных через отдельные компоненты
- •2.6. Редактирование данных через компоненты
- •3. Реализация сортировки, вычислений и фильтрациИ данных
- •3.1. Реализация сортировки
- •3.1. Вид формы для сортировки
- •1 Вариант – с использованием имени индекса:
- •2 Вариант - с использованием имени поля, по которому создан индекс:
- •3.2. Реализация вычислений
- •3.3. Реализация фильтрации записей
- •4.3. Создание запроса с групповыми вычислениями
- •4.4. Создание параметрического запроса
- •4.5. Параметрический запрос для поиска поля, выбранного из списка
- •5.1. Создание отчета в Delphi
- •5.2. Создание отчета на основе одной таблицы
- •5.3. Создание отчета с группировкой записей по определенному полю
- •Список книг
- •5.4. Создание отчета на основе параметрического запроса
- •Разработка автоматизированной системы продажи железнодорожных билетов
- •Справка о проданных билетах
- •Справка об остановках маршрута
- •Справка о продаже билетов
- •Справка о расписании групп
- •Списки групп
- •Тренеры
- •Списки больных, стоящих на учете
- •Список сотрудников
- •Список больных
- •Разработка приложения «Больница»
- •Медицинский персонал
- •Процедуры
- •Список больных
- •Разработка автоматизированной системы продажи авиационных билетов
- •Продажа билета
- •Список самолетов
- •Список автомобилей
- •Список водителей
- •Транзисторы
- •Справка о продаже транзисторов
- •Заказы на ремонт
- •Выпрямительные диоды
- •Закупка приборов
- •Список устройств
- •Расходная ведомость
- •Библиографический список
- •Оглавление
Справка о проданных билетах
Ф.и.о. купившего |
Вагон |
Место |
Цена билета |
Название маршрута |
|||
|
|
|
|
|
|
|
|
Итого по маршруту |
|
||
Общий итог |
|
Создать отчет об остановках маршрута в следующем виде (номер маршрута выбирается из списка).
Справка об остановках маршрута
Остановка |
Время прибытия |
Цена плацкартного билета |
Цена купейного билета |
Номер маршрута Название маршрута |
|||
|
|
|
|
|
|
|
|
Создать отчет по таблице Продажа билетов, записи сгруппировать по дате отправления и подсчитать по каждой группе стоимость проданных билетов.
Справка о продаже билетов
Ф.И.О. покупателя |
Вагон |
Место |
Остановка |
Купе |
Цена билета |
Дата отправления |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
Стоимость проданных билетов |
|
||||
Общая стоимость билетов |
|
Вариант № 3
Разработка программного обеспечения приложения «Спортивный клуб»
Создать приложение для работы с базой данных, содержащей информацию о работе стадиона. Приложение осуществляет накопление информации о группах, спортсменах, тренерах и расписании занятий, реализацию запросов к базе и формирование оперативных отчетов. Работа с приложением осуществляется через меню, которое должно содержать пункты: формы, запросы, отчеты, выход.
1. Создать базу данных Стадион.
2. Создать следующие таблицы и установить связи между ними:
Тренеры (Номер тренера, ФИО тренера, Заслуженный тренер, Оклад, Надбавка, Дата поступления на работу)
Группы (Номер группы, Вид спорта, Номер тренера);
Спортсмены (Номер, ФИО спортсмена, Номер группы, Характеристика мастерства);
Расписание (Номер группы, День недели, Время начала занятий, Время окончания занятий, Место).
Ключевые поля в таблицах подчеркнуты.
Связать таблицы Тренеры и Группы по номеру тренера, таблицы Группы и Спортсмены – по номеру группы, таблицы Группы и Расписание – по номеру группы.
3. Создать формы для ввода и редактирования данных:
а) форма Тренеры; поле Заслуженный тренер создать как поле с фиксированным списком, имеющим значения да, нет; поле Надбавка создать как поле с фиксированным списком, имеющим значения 0, 10, 20;
создать второй вариант формы Тренеры, где ввод и редактирование данных осуществить через отдельные компоненты;
б) составная форма Тренеры - Группы; поле Вид спорта создать как поле с фиксированным списком;
в) составная форма Группы – Спортсмены; поле Характеристика мастерства создать как поле с фиксированным списком, имеющим значения МС, МСМК, КМС;
г) составная форма Группы – Расписание; поле День недели организовать как поле с фиксированным списком; поле Место организовать как поле с фиксированным списком.
В каждой форме должны быть названия столбцов на русском языке, заголовок формы, панель кнопок навигации и кнопка выхода из формы.
С помощью созданных форм ввести данные в таблицы (5-20 записей).
4. В форме Тренеры реализовать сортировку данных по ФИО тренера, окладу, номеру тренера.
В форме Сотрудники реализовать фильтрацию по ФИО тренера, окладу, дате поступления на работу.
В форме Группы – Спортсмены вычислить количество спортсменов, в форме Тренеры определить максимальный и минимальный оклады.
5. Создать запросы (в запросах изменить названия столбцов на русские, добавить заголовки запросов и кнопки выхода):
- создать запросы на выборку данных: вывести поле Вид спорта из таблицы Группы и поля Номер, ФИО спортсмена, Номер группы, Характеристика мастерства из таблицы Спортсмены;
- создать запрос на выборку данных из таблицы Спортсмены для конкретного номера группы;
- создать запрос о заслуженных тренерах с добавлением в запрос вычисляемого поля – Общий оклад (оклад *(100 + надбавка)/100). В выборке отразить ФИО тренера, Заслуженный тренер, Оклад, Надбавка, Общий оклад.
- создать запрос с групповыми вычислениями, по таблице Спортсмены в запрос включить Номер группы, Номер. Определить количество спортсменов в группе, используя поле Номер.
- создать параметрические запросы:
а) запрашивается вид спорта (выбирается из списка), выдаются сведения о группах по таблице Группы;
б) запрашивается номер группы (выбирается из списка, который формируется из таблицы Группы), выдается расписание занятий по таблице Расписание;
в) запрашивается номер группы (выбирается из списка, который формируется из таблицы Группы), выдается список спортсменов из таблицы Спортсмены.
6. Создать отчеты.
Создать отчет из таблиц Группы, Тренеры и Расписание следующего вида (номер группы выбирается из списка).