Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет_по_производственной_практике_2014.doc
Скачиваний:
32
Добавлен:
11.05.2015
Размер:
962.56 Кб
Скачать

2.2. Проектирование и создание базы данных

Из определения базы данных следует, что она отражает в себе характеристики объектов какой-либо предметной области. Поэтому необходимо сначала определиться с предметной областью.

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

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

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

Для разрабатываемой базы данных достаточно одной таблицы со следующими полями:

- название функции (Name);

- параметры функции и возвращаемое значение (PARAMETR);

- язык программирования, в котором данная функция работает (LANG);

- краткое описание работы рассматриваемой функции (DESCRIPT).

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

Таблица 1 - Описание структуры разрабатываемой базы данных

Первичный ключ

Название

Тип

Описание

Да

ID

Целый

Идентификатор, автоинкрементное поле

NAME

Текстовый

Название

PARAMETR

Текстовый

Параметры

LANG

Текстовый

Язык

DESCRIPT

Текстовый

Описание

Далее необходимо создать базу данных и таблицу с данными полями на сервере Firebird. В данной работе это делается через средство IBExpert.

На рисунке 9 представлена база данных, созданная по описанной выше структуре в среде IBExpertс использованием системы управления базы данныхFirebird.

Рисунок 9 - База данных по функциям языков программирования

Для реализации автоинкрементного поля IDсоздан триггер, представленный на рисунке 10.

Рисунок 10 - Триггер

После своего создания база данных сохранена в файле base.fdb на сервере.

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

Глава 3. Рарзработка программного приложения (клиента) для работы с базой данных

3.1. Список требований

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

- ввод функций языков программирования;

- просмотр функций языков программирования;

- редактирование функций языков программирования;

- удаление функций языков программирования;

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

На рисунке 11 представлена структура файла config.ini.

Рисунок 11 - Структура файла config.ini.

Для реализации выше описанных требований в среде Delphi было разработано приложение.