Создание и проектирование информационной базы данных для подбора вакансий

Автор: Бондарева А.А., Свиридова И.В., Забнин С.А., Долинский А.А.

Журнал: Теория и практика современной науки @modern-j

Рубрика: Основной раздел

Статья в выпуске: 10 (64), 2020 года.

Бесплатный доступ

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

База данных, подбор вакансий, программное обеспечение

Короткий адрес: https://sciup.org/140275061

IDR: 140275061

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

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

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

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

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

Клиенты

Ю.Клиента

Договора

Фамилия

Имя

Отчество

Дата рождения

Дата регистрации

Адрес

Номер телефона

Ю_Специальности (FK)

ЮЛотовора

Ю.Клиента (FK)

)—• 1О_Предприятия (FK) Ю.Вакансии (FK)

Предприятия

ЮЛредприятия

Название предприятия

Адрес

Вакансии

10_Вакансии

Специальности

1О_Слециальности

10_Предприятия (FK) Ю.Специальности (FK) Зарплате

Специальность

Рисунок 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.

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

  • Архангельский, А.Я. "Программирование в C++ Builder 6". - М.: ООО "Бином - Пресс", 2007 г. - 1184 с.
  • Скляр, А.Я. "Введение в InterBase". - М., Изд. "Горячая Линия - Телеком", 2002 г. - 520 с.
  • Страуструп, Б. "Язык программирования С++". - М., Изд. "Бином", 2004 г. - 1054 с.
  • Фридман, А.Л. "Язык программирования Си++. Курс лекций". - М., Изд. "Интернет-университет информационных технологий", 2003 г. - 288 с.
Статья научная