Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пример ПЗ по БД.docx
Скачиваний:
3
Добавлен:
03.03.2016
Размер:
1.79 Mб
Скачать
    1. Формы и компоненты для отображения результатов запросов

Для отображения результатов запросов в данной БД используются такие формы и компоненты:

  • TDataSource;

  • TDBGrid;

  • TIBQuery;

Рисунок 3.4 – компоненты для отображения результатов запросов

Заключение

В ходе данной курсовой работы были изучены основы работы с базами данных с использованием СУБД Interbase и среду разработки клиент-серверных приложений Delphi 7.

На основе полученных знаний в СУБД была создана база данных «Пароходства Украины» для автоматизации учета работы пароходств Украины и произведенных в них пассажирских перевозках. Затем было создано клиент-серверное приложение в среде Delphi 7 для упрощения работы с базой данных.

Приложение а. Техническое задание

на курсовую работу по дисциплине

«Программирование систем с серверами баз данных»

студенту группы ИПО-12 «а» Комарову Алексею Константиновичу

Тема: “Создание клиент-серверного приложения для работы с базой данных с использованием среды разработки Delphi 7 и СУБД Interbase”

Предметная область:

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

Задание

1. Спроектировать структуру базу данных (БД): таблицы и связи и между ними. Предметная область БД соответствует варианту задания курсовой работы по дисциплине «Базы данных».

2. Создать базу данных в среде Interbase средствами языка SQL. Добавить таблицы, домены, индексы.

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

4. Заполнить созданные таблицы с использованием соответствующих запросов на языке SQL (не менее 10 записей в каждой таблице).

5. Создать не менее четырех представлений для базы данных. Представления создать на основе запросов из курса «Базы данных». Обязательно должны быть использованы запросы на выборку данных с использованием агрегатных функций (содержать секции GROUP BY, HAVING), запросы с условиями (WHERE), запросы с внутренним объединением. Кроме того, отдельно разработать запросы с параметрами, запросы с вложенными подзапросами.

6. Разработать клиентское приложение для работы с созданной базой данных. Обеспечить возможность редактирования и удаления записей таблиц (использовать компоненты TTable и TDBGrid, подстановочные столбцы) и просмотра результатов выполнения запросов (использовать компоненты TQuery и TDBGrid). Для редактирования таблиц-справочников применять компоненты TDBEdit и TDBNavigator. Создать форму для работы с таблицами, связанными отношением дочерняя-подчиненная.

График выполнения курсовой работы

Неделя

Работа

1

Выдача и изучение задания

2

Анализ требований к системе и способов их реализации

3

Проектирование и создание БД (таблицы, домены, индексы)

4

Создание триггеров и заполнение таблиц БД

5

Создание представлений

6

Разработка клиентского приложения

7

Оформление пояснительной записки

8

Защита курсовой работы

Дата выдачи задания 09.12.2014

Задание принял _______________

Руководитель проекта Башков Е.А.