- •Отчет по преддипломной практике
- •1 Обзор существующих аналогов
- •1.1 Система Experium
- •1.2 Программный комплекс VolgaCv
- •1.3 Программный продукт e-Staff Рекрутер
- •1.4 Сравнительная таблица аналогов
- •1.5 Отличия разрабатываемой системы от других
- •2 Спецификация требований к по
- •2.1 Объем проекта и функции системы
- •2.2 Основные функции
- •2.3 Общее описание
- •2.3.1 Общий взгляд на продукт
- •2.3.2 Классы и характеристики пользователей
- •2.3.3. Операционная среда
- •2.4 Варианты использования
- •2.4.1 Вариант использования-5 – Поиск подходящей работы
- •2.4.2 Вариант использования-14 – Поиск подходящего кандидата
- •2.4.3 Вариант использования-1 – Регистрация соискателя
- •2.4.4 Вариант использования-2 – Проведение тестирования соискателя
- •2.4.5 Вариант использования-3 – Изменение данных соискателя
- •2.4.6 Вариант использования-4 – Изменение резюме
- •2.4.7 Вариант использования-6 – Отправка сообщения соискателю с данными работодателя
- •2.4.8 Вариант использования-7 – Заключение договора с соискателем
- •2.4.9 Вариант использования-8 – Генерация счета на оплату для соискателя
- •2.4.10 Вариант использования-9 – Ввод информации о трудоустроенных
- •2.4.11 Вариант использования-10 – Регистрация организации
- •2.4.12 Вариант использования-11 – Регистрация вакансии
- •2.4.13 Вариант использования-12 – Изменение данных организации
- •2.4.14 Вариант использования-13 – Изменение данных вакансии
- •2.4.15 Вариант использования-15 – Отправка резюме работодателю
- •2.4.16 Вариант использования-16 – Заключение договора с работодателем
- •2.4.17 Вариант использования-17 – Определение лучшего кандидата методом Саати
- •2.4.18 Вариант использования-18 – Генерация счета на оплату для работодателя
- •2.4.19 Вариант использования-19 – Закрытие вакансии
- •2.4.20 Вариант использования-20 – Генерация отчетов по использованию системы
- •2.5.1.3 Функциональные требования
- •2.5.2 Регистрация, просмотр, изменение информации о работодателях
- •2.5.2.1 Описание и приоритет
- •2.5.2.2 Последовательности «воздействие - реакция»
- •2.5.2.3 Функциональные требования
- •2.5.3 Поиск подходящего кандидата
- •2.5.3.1 Описание и приоритет
- •2.5.3.2 Последовательности «воздействие - реакция»
- •2.5.3.3 Функциональные требования
- •3 Метод Саати
- •5.3 Диаграммы взаимодействия
- •5.3.1 Вариант использования-14 – Подбор подходящего кандидата
- •5.4 Диаграмма развертывания
- •6 Выбор и обоснование средств реализации
5.3 Диаграммы взаимодействия
5.3.1 Вариант использования-14 – Подбор подходящего кандидата
На рисунках с 16 по 17 приведены диаграммы последовательности и кооперации варианта использования 14 – Подбор подходящего кандидата.
Рисунок 16 – Диаграмма последовательности реализации нормального направления варианта использования 14 – Подбор подходящего кандидата.
Рисунок 17 – Диаграмма кооперации реализации нормального направления варианта использования 14 – Подбор подходящего кандидата
5.4 Диаграмма развертывания
На рисунке 19 приведена диаграмма развертывания автоматизированной системы подбора персонала.
Рисунок 19 – Диаграмма развертывания автоматизированной системы подбора персонала
6 Выбор и обоснование средств реализации
6.1 PHP
PHP - скриптовый язык программирования, применяемый для разработки
веб-приложений.
Плюсы:
бесплатный язык программирования и не требует лицензий на разработки на нем;
большое распространение и применение, доступная документация;
PHP имеет массу инструментальных средств, чтобы управлять и поддерживать MySQL базы данных. Средства работы с MySQL из PHP реализованы самым полным образом по сравнению с другими базами;
универсальный – практически на всех хостингах установлен PHP. На нём легко писать;
поскольку весь код PHP выполняется на сервере, то клиент только получает результаты работы скрипта, пользователи никогда не увидят код PHP, поскольку он никогда не отображается в веб-браузере;
отсутствие скрытых издержек;
нет проблем с зависимостью от браузеров, поскольку перед отправкой клиенту сценарии РНР полностью компилируются на стороне сервера. В сущности, сценарии РНР могут передаваться любым устройствам с браузерами, включая сотовые телефоны, электронные записные книжки, пейджеры и портативные компьютеры, не говоря уже о традиционных ПК;
поскольку РНР не содержит кода, ориентированного на конкретный web-сервер, пользователи не ограничиваются определенными серверами;
платформенно-независимый язык;
имеется опыт разработки.
6.2 MySQL
MySQL - это реляционная база данных, основана на технологии client/server.
Плюсы:
быстродействие;
бесплатная;
легкость в использовании;
кроссплатформенность;
поддерживается неограниченное количество пользователей, одновременно работающих с базой данных;
имеется опыт разработки.
6.3 jQuery
jQuery — библиотека JavaScript, фокусирующаяся на взаимодействии JavaScript и HTML.
Плюсы:
кроссплатформенность;
кроссбраузерность;
богатый api c множеством возможностей использовать который, зачастую удобнее, чем чистый js;
открытый исходный код.
6.4 C++Builder
C++ Builder — программный продукт, инструмент быстрой разработки приложений, система, используемая программистами для разработки программного обеспечения на языке программирования C++.
Плюсы:
включает обширный набор средств, которые повышают производительность труда программистов и сокращают продолжительность цикла разработки;
один из самых популярных на сегодняшний день инструментов для создания как настольных, так и корпоративных информационных систем благодаря уникальному сочетанию удобства разработки пользовательских интерфейсов, компонентной архитектуры, однотипности доступа к разнообразным базам данных;
имеется опыт разработки.
ЗАКЛЮЧЕНИЕ
По окончании прохождения преддипломной практики в кадровом агентстве были сделаны следующие выводы: цели, поставленные в начале практики, достигнуты, изучены цели и задачи работы кадрового агентства.
За время прохождения практики был проведен обзор имеющихся автоматизированных систем для кадровых агентств, разработаны спецификация требований, база данных, архитектура системы, выбраны средства реализации.
Было реализовано: регистрация соискателей; регистрация работодателей; ввод должностей, специальностей; алгоритм для нахождения максимального собственного значения и собственного вектора матрицы.
Практика помогла применить практические и теоретические знания, полученные за время обучения в университете.
