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

3.2. Разработка приложения

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

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

Таблица 2 - Компоненты и их свойства

Компонент

Свойство

Значение

IBDatabase1 – для связи с БД

LoginPrompt

False – не спрашивать пароль и имя пользователя

PARAMS

user_name=sysdba – имя пользователя по умолчанию

password=masterkey– пароль по умолчанию

IBQuery1 – набор данных

DataBase

IBDatabase1 – загружает данные из БД указанной подключённой в IBDatabase1

Transaction

IBTransaction1 – транзакции через IBTransaction1

IBTransaction1 - - транзакции

DefaultDataBase

IBDatabase1 – БД по умолчанию

ReadCommit

ReadCommitted

DataSource1 – источник данных, для связи визуальных компонент и набора данных

DataSet

IBQuery1 – источник данных

DBGrid1 – сетка для отображения данных пользователю

DataSource

DataSource1 – источник данных

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

BDatabase1.DatabaseName:=IniFile.ReadString('Base', 'Path', '');

После своего создания программа была тщательно протестирована.

3.3. Описание клиентского приложения

Для начала работы с программой необходимо запустить файл SystemProject.exe. На экране появляется окно программы (рисунок 12).

Рисунок 12 – Главное окно программы

Добавление новой записи нажатием на кнопку «Добавить»: внизу появляется панель с полями для ввода (рисунок 13).

Рисунок 13 – Добавление данных

Далее произведено редактирование последней добавленной функции, так как умышлено у нее было сделано не правильное описание. Для этого выбрана эта запись в таблице и нажата кнопка «Редактировать» и введено правильное описание «Слияние строк» вместо «СИяние строк» (рисунок 14).

Рисунок 14 – Редактирование данных

Затем удалена созданная запись (рисунок 15-16 ).

Рисунок 15 – Подтверждение удаления данных

Рисунок 16 – Запись удалена

Далее произведен поиск функции strcat(рисунок 17).

Рисунок 17 – Поиск функции

Далее произведен импорт базы данных в Excel, результат представлен на рисунке 18.

Рисунок 18 – Импорт базы данных

В итоге все функции работы программы успешно протестированы, программа работает корректно.

Заключение

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

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

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

В результате выполнения данной работы сформированы рекомендации по выбору оптимальной СУБД для создания базы данных, работающей в сети.

Кроме теоритических вопросов в данной работе также произведена разработка базы данных на тему функций языков программирования, которая способна работать в сети на базе СУБД Firebird. Для создания базы данных была использована среда администрирования IBexpert.

Кроме того в среде Delphi произведена разработка приложения для работы в сети с созданной базой данных.

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

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

Данный аспект достаточно важен, так как многие базы данных содержат персональные данные, например паспортные данные, которые в соответствии с законодательством в нашей стране подлежат обязательной защите [4] [7]. К тому же в базах данных может содержаться информация, составляющая государственную [5] или же коммерческую тайну [6].

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

Задачи же поставленные в рамках данной работы были выполнены в полном объеме.