- •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. Создание отчета на основе параметрического запроса
- •Разработка автоматизированной системы продажи железнодорожных билетов
- •Справка о проданных билетах
- •Справка об остановках маршрута
- •Справка о продаже билетов
- •Справка о расписании групп
- •Списки групп
- •Тренеры
- •Списки больных, стоящих на учете
- •Список сотрудников
- •Список больных
- •Разработка приложения «Больница»
- •Медицинский персонал
- •Процедуры
- •Список больных
- •Разработка автоматизированной системы продажи авиационных билетов
- •Продажа билета
- •Список самолетов
- •Список автомобилей
- •Список водителей
- •Транзисторы
- •Справка о продаже транзисторов
- •Заказы на ремонт
- •Выпрямительные диоды
- •Закупка приборов
- •Список устройств
- •Расходная ведомость
- •Библиографический список
- •Оглавление
Справка о расписании групп
День недели |
Начало занятий |
Окончание занятий |
Место проведения |
Номер группы ФИО тренера |
|||
|
|
|
|
|
|
|
|
Создать отчет о списках групп и выдать сведения о спортсменах каждой группы в следующем виде (записи сгруппированы по номеру группы).
Списки групп
Номер |
ФИО спортсмена |
Дата рождения |
Характеристика мастерства |
Группа |
|||
|
|
|
|
|
|
|
|
Создать отчет по таблице, подсчитать общий оклад каждого тренера и суммарный общий оклад по ведомости.
Тренеры
Номер |
ФИО Тренера |
Оклад |
Надбавка |
Общий оклад |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Итого по ведомости |
|
Вариант № 4
Разработка автоматизированной системы учета больных
районной поликлиники
Создать приложение для работы с базой данных, содержащей информацию о больных районной поликлиники. Приложение осуществляет учет больных, посещений врача, реализацию запросов к базе и формирование оперативных отчетов. Работа с приложением осуществляется через меню, которое должно содержать пункты: формы, запросы, отчеты, выход.
1. Создать базу данных «Поликлиника».
2. Создать следующие таблицы и установить связи между ними:
Персонал (Таб_номер врача, ФИО врача, Дата рождения, Адрес, Специализация, Должность, Участковый врач (да или нет), Основной оклад, Процент надбавки);
Больные (Номер карточки, ФИО больного, Адрес, Дата рождения, Страховой полис, Номер участка);
Посещение врача (Номер записи, Номер карточки, Дата посещения, Таб_номер врача, Время посещения, Диагноз, Лечение, Больничный лист (да или нет), Здоров (да или нет)).
В таблицах ключевые поля подчеркнуты.
Таблицы Больные и Посещение врача связать по полю Номер карточки. Таблицы Персонал и Посещение врача связать по полю Таб_номер врача.
3. Создать формы для ввода данных в каждую таблицу:
а) форма Персонал; поле Специализация организовать как поле с фиксированным списком, имеющим значения терапевт, хирург, окулист, невропатолог, ревматолог; поле Участковый врач организовать как поле с фиксированным списком, имеющим значения да, нет; поле Процент надбавки организовать как поле с фиксированным списком, имеющим значения 0, 10, 20;
в) форма Больные; поле Номер участка организовать как поле со списком, имеющим значения 1, 2, 3, 4, 5;
создать второй вариант формы Больные, где ввод и редактирование данных осуществить через отдельные компоненты;
г) составная форма Больные - Посещение врача; поле Таб_номер врача организовать как поле со списком, список взять из таблицы Персонал; поле Больничный лист организовать как поле с фиксированным списком, имеющим значения да, нет; поле здоров организовать как поле с фиксированным списком, имеющим значения да, нет;
В каждой форме должны быть названия столбцов на русском языке, заголовок формы, панель кнопок навигации и кнопка выхода из формы.
С помощью созданных форм ввести данные в таблицы (5-20 записей).
4. В форме Больные реализовать сортировку данных по ФИО больного, номеру карточки, номеру участка.
В форме Больные реализовать фильтрацию по ФИО больного, номеру участка.
В форме Персонал вычислить суммарный основной оклад, определить максимальный и минимальный оклады.
5. Создать запросы (в запросах изменить названия столбцов на русские, добавить заголовки запросов и кнопки выхода):
- создать запросы на выборку данных: из таблиц Больные и Посещение врача вывести: номер карточки, ФИО больного, дата рождения, дата посещения, диагноз;
- создать запрос на выборку данных из таблицы Больные для конкретного номера участка;
- создать запрос с вычисляемым полем – общий оклад (Основной оклад * (100 + Процент надбавки) /100) по таблице Персонал. В выборке отразить все поля данной таблицы;
- создать запрос с групповыми вычислениями: в запрос включить номер участка, номер карточки. Данные выбираются из таблиц Больные, Посещение врача, где поле Здоров имеет значение нет. Определить количество больных, используя поле Номер карточки;
- создать параметрические запросы:
а) запрашивается номер участка (выбирается из списка), выдается список больных из таблицы Больные;
б) запрашивается табельный номер врача (выбирается из списка), выдаются все сведения о враче из таблицы Персонал;
в) запрашивается дата посещения (выбирается из списка), выводятся записи из таблицы Посещение врача.
6. Создать отчеты.
Создать отчет из таблицы Больные, записи сгруппировать по номеру участка.