Научная статья на тему 'СОЗДАНИЕ И ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ БАЗЫ ДАННЫХ ДЛЯ ПОДБОРА ВАКАНСИЙ'

СОЗДАНИЕ И ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ БАЗЫ ДАННЫХ ДЛЯ ПОДБОРА ВАКАНСИЙ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
46
10
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
БАЗА ДАННЫХ / ПОДБОР ВАКАНСИЙ / ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ / DATABASE / SELECTION OF VACANCIES / SOFTWARE

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Бондарева А.А., Свиридова И.В., Забнин С.А., Долинский А.А.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

CREATION AND DESIGN OF INFORMATION DATABASE FOR SELECTING VACANCIES

This article describes the process of creating and designing a database. The developed automated information system will help clients in the selection of the required vacancy.

Текст научной работы на тему «СОЗДАНИЕ И ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ БАЗЫ ДАННЫХ ДЛЯ ПОДБОРА ВАКАНСИЙ»

УДК 004.422

Бондарева А.А. студент 2-го года обучения историко-филологический факультет Педагогический институт НИУ «БелГУ»

Россия, г. Белгород Свиридова И.В.

ассистент кафедры прикладной информатики и информационных технологий

НИУ «БелГУ» Россия, г. Белгород Забнин С. А. аспирант 2-го года обучения Институт инженерных и цифровых технологий

НИУ «БелГУ» Россия, г. Белгород Долинский А.А. аспирант 2-го года обучения Институт инженерных и цифровых технологий

НИУ «БелГУ» Россия, г. Белгород

СОЗДАНИЕ И ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ БАЗЫ ДАННЫХ ДЛЯ ПОДБОРА ВАКАНСИЙ

Аннотация: в данной статье описан процесс создания и проектирования базы данных. Разработанная автоматизированная информационная система поможет клиентам в подборе необходимой вакансии.

Ключевые слова: база данных, подбор вакансий, программное обеспечение.

Bondareva A.A. 2nd year student of the Faculty of History and Philology Pedagogical Institute NRU "BelSU"

Russia, Belgorod Sviridova I.V.

assistant of the Department of Applied Informatics

and information technology NRU "BelGU" Russia, Belgorod

Zabnin S.A.

2nd year postgraduate student Institute of Engineering and Digital Technologies

NRU "BelGU" Russia, Belgorod Dolinsky A.A.

2nd year postgraduate student Institute of Engineering and Digital Technologies

NRU ""BelGU" Russia, Belgorod

CREATION AND DESIGN OF INFORMATION DATABASE FOR

SELECTING VACANCIES

Abstract: This article describes the process of creating and designing a database. The developed automated information system will help clients in the selection of the required vacancy.

Keywords: database, selection of vacancies, software.

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

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

Разработка информационной системы подбора вакансий требует создания базы данных, а также приложения, для удобной работы с ней. Возможность реализовать обе эти составляющие помогают такие программные обеспечения как Builder C++ и IBExpert. Эти программы предоставляют мощный функционал, с помощью которого опытный программист может создавать полнофункциональные приложения с удобным интерфейсом.

На этапе инфологического проектирования была создана модель «сущность - связь» (Entity-Relationship») будущей базы данных подбора персонала. Спроектированная база данных была приведена к форме, то есть

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

Рисунок 1 - Физическая модель базы данных

Для создания удаленной базы данных была использована утилита IBExpert

IBExpert - это утилита, предназначенная для разработки и администрирования баз данных InterBase и Firebird, а также для выбора и изменения данных, хранящихся в базах. IBExpert обладает множеством облегчающих работу компонентов: визуальный редактор для всех объектов базы данных, редактор SQL и исполнитель скриптов, отдатчик для хранимых процедур и триггеров, построитель области, инструмент для импорта данных из различных источников, собственный скриптовый язык, а также дизайнер баз данных.

Interbase - реляционная система управления базами данных. Код Interbase стал основой свободно распространяемой системы управления базами данных Firebird. InterBase экономит средства на каждом этапе разработки - как во время проектирования, так и во время выполнения. Встроенные возможности шифрования, доступ к данным на уровне пользователей и ролей, ведение журналов и аварийное восстановление снижают затраты на тестирование и ускоряют вывод продуктов на рынок, при этом база данных не требует администрирования.

Для создания клиент-серверного приложения была выбрана система Borland C++ Builder 6.0. C++ Builder - одна из самых мощных и современных систем, позволяющих на высоком уровне создать как отдельные прикладные программы, так и разветвленные комплексы,

предназначенные для работы в корпоративных сетях и в сети Интернет. Для создания удаленной базы данных была использована утилита IBExpert -инструмент для администрирования баз данных InterBase и Firebird. Для создания win-приложения была выбрана система Borland C++ Builder 6.0.

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

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

Использованные источники:

1. Архангельский, А.Я. «Программирование в C++ Builder 6». - М.: ООО «Бином - Пресс», 2007 г. - 1184 с.

2. Скляр, А.Я. «Введение в InterBase». - М., Изд. «Горячая Линия -Телеком», 2002 г. - 520 с.

3. Страуструп, Б. «Язык программирования С++». - М., Изд. «Бином», 2004 г. - 1054 с.

4. Фридман, А.Л. «Язык программирования Си++. Курс лекций». - М., Изд. «Интернет-университет информационных технологий», 2003 г. - 288 с.

i Надоели баннеры? Вы всегда можете отключить рекламу.