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