Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДР.doc
Скачиваний:
19
Добавлен:
10.06.2015
Размер:
2.07 Mб
Скачать

1.2 Требования, предъявляемые к системе Vakansia

Разрабатываемое программное обеспечение - это автоматизация учета вакансий на предприятии.

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

      • базы вакансий на предприятии;

      • каталога анкет кандидата;

      • база тестов для определения компетенции кандидата

      • аутентификация и персонализация пользователей;

      • администрирование БД.

В соответствии с поставленной целью, должны учитываться требования к программному обеспечению:

      • формирование справочника вакансий, доступного для просмотра и редактирования;

      • ввод анкеты кандидата. Анкета заполняется непосредственно кандидатом или сотрудником отдела кадров;

      • поиск анкеты по заданным критериям;

      • тестирование кандидата;

      • занесение кандидата в «черный список»;

      • просмотр результатов тестирования кандидата сотрудником отделов кадров;

      • администрирование базы данных непосредственно через приложение (добавление пользователей, создание резервной копией или восстановление базы данных из копии).

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

1.3 Определение класса решаемой задачи

Система электронного учета вакансий на предприятии (Vakansia) предназначена для автоматизации ведение учета вакансий и поиска кандидатов на вакантные места.

Существуют два основных метода организации информационных систем :

      • двухуровневая архитектура (клиент-сервер). В данной архитектуре вся прикладная часть информационной системы выполняется на рабочих станциях (дублируется), а на стороне сервера осуществляется только доступ к базе данных, что создает трудности при одновременной работе нескольких клиентов. На рисунке 2 показана вышеописанная архитектура;

      • трехуровневая архитектура, представляющая собой информационную систему в виде совокупности трех компонентов: сервера баз данных, клиентского приложения и сервера приложений, отвечающего за выполнение логики приложения. На рисунке 3 показана вышеописанная архитектура.

Рисунок 1.2. 2-х уровневая архитектура приложения

Рисунок 1.3 - 3-x уровневая архитектура

Использование системы управления базами данных, построенной по архитектуре "клиент-сервер", дает следующие преимущества:

      • Централизованное хранение данных.

      • Уменьшение сетевого трафика. Клиент запрашивает и получает только ту информацию, которая ему необходима. Это позволяет эффективно работать с базами данных больших объемов.

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

Система электронного учета Vakansia состоит из windows-приложение имеющего двухуровневую архитектуру: сервер базы данных, приложение на стороне клиента.