Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КП отчет.doc
Скачиваний:
51
Добавлен:
15.06.2014
Размер:
371.2 Кб
Скачать
  1. Разработка приложения

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

- наличие простого и интуитивно понятного графического интерфейса пользователя (GUI);

- получение содержимого базы данных и вывод его в форме таблиц;

- наличие инструментов для редактирования данных (обновление, вставка и удаление данных).

Реализовывалось приложение с помощью объектно-ориентированного языка программирования Java. Программы наJavaтранслируются в байт-код, выполняемый виртуальной машинойJava(JVM) — программой, обрабатывающей байтовый код и передающей инструкции оборудованию как интерпретатор. Достоинство подобного способа выполнения программ — в полной независимости байт-кода от операционной системы и оборудования, что позволяет выполнять Java-приложения на любом устройстве, для которого существует соответствующая виртуальная машина. Другой важной особенностью технологии Java является гибкая система безопасности благодаря тому, что исполнение программы полностью контролируется виртуальной машиной. Любые операции, которые превышают установленные полномочия программы (например, попытка несанкционированного доступа к данным или соединения с другим компьютером) вызывают немедленное прерывание.

Подключение приложения к базе данных осуществляется с помощью JDBC.JDBC(англ.JavaDataBaseConnectivity— соединение с базами данных наJava) — платформенно-независимый промышленный стандарт взаимодействияJava-приложений с различными СУБД, реализованный в виде пакетаjava.sql, входящего в составJavaSE.

JDBCоснован на концепции так называемых драйверов, позволяющих получать соединение с базой данных по специально описанномуURL. Драйверы могут загружаться динамически (во время работы программы). Загрузившись, драйвер сам регистрирует себя и вызывается автоматически, когда программа требуетURL, содержащий протокол, за который драйвер отвечает.

Преимущества использования JDBC:

- легкость разработки (разработчик может не знать специфики базы данных);

- неизменность кода, при переходе на другую базу данных;

- не требуется устанавливать ресурсоемкую клиентскую программу;

- к любой базе можно присоединиться через легко описываемый URL.

Благодаря использованию языка программирования Javaи СУБДOracleDatabase, приложение, для работы с базой данных, является мультиплатформенным, то есть его работа возможна в различных операционных системах, таких как:Linux,Solaris,MicrosoftWindows,HP-UX,AIX.

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

Для обеспечения взаимодействия программы с пользователем, в приложении были размещены различные элементы удобной визуализации данных и элементы управления и редактирования данными. Поэтому для каждого элемента необходимо было создать обработчики событий, которые реагировали на действия пользователя и выполняли определенные действия над данными. Это позволило сделать работу пользователя наиболее удобной и продуктивной. Исходный код обработчиков событий представлен в приложении В.