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

1.7 Разработка технического задания

Программа для учета вакансий на предприятии должно обеспечивать возможность автоматизации учета вакансий на предприятии.

Система должна обеспечивать работу с 3 группами пользователей:

      • пользователь – кандидат на вакантную должность;

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

      • администратор.

Пользователь – кандидат на вакантную должность имеет право:

      • заполнить анкету;

      • пройти тестирование;

      • регистрироваться в системе под специально выделенной учетной записью кандидата на вакантное место.

Пользователь – сотрудник отдела кадров имеет право:

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

      • просмотр и печать существующих отчетов.

Администратор осуществляет следующие действия:

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

      • просмотр, редактирование пользователей системы;

      • создание резервной копии БД и восстановление БД из резервной копии;

      • настройка автоматического переноса информации о кандидатов принятых на завод в другую систему;

      • настройка автоматической загрузки вакансий из внешнего файла;

      • создание отчетов.

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

Выходными данными являются отображение информации о вакансиях, анкеты кандидатов и др.

Система электронного учета вакансий на предприятии должна быть реализована на основе технологий Windows Forms .NET, и прямого доступа к APIфункцим Firebird что обуславливает использование языка программированияDelphi.

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

Система Vakansiaдолжна состоять из windows - приложениеVakansia(администрирование БДVakansia).

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

      • техническое задание;

      • описание программы;

      • программа и методика испытаний;

      • руководство пользователя.

Система Vakansiaдолжна обеспечивать нормальное функционирование и выполнение основных функций на платформе Microsoft Windows на стороне клиента, которая включает следующие компоненты:

      • Microsoft .NET Framework 1.1 (набор библиотек, обеспечивающих среду функционирования управляемых (managed) приложений - common language runtime (CLR));

      • MSOfficeдля экспорта отчетов.

Глава 2 Проектирование и разработка программы Vakansia

2.1 Анализ исходных данных. Разработка требований.

Определим основные задачи, которые необходимо решить при разработке программы электронного учета Vakansia:

      • разработка windows-приложения Vakansia;

      • создание базы данных учета вакансий Vakansia.

Приложение Vakansia должно обеспечивать:

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

      • добавление, редактирование и удаление тестов для определения компетенции кандидата на вакансию;

      • возможность тестирование кандидата;

      • администратор производить настройку автоматической загрузки и выгрузки данных;

      • администратор может изменять, добавлять, удалять пользователей системы;

      • добавление, редактирование, удаление отчетов.

Создание БД Vakansia должно включать в себя определение таблиц и хранимых процедур. Определение таблиц должно основываться на простом выделения основных глаголов и существительных в описаниях обычных действий пользователей:

      • Сотрудник отдела кадров может добавить анкету кандидата и тест;

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

      • Сотрудник отдела кадров может распечатать отчеты.

      • Администратор может настроить импорт и экспорт данных;

      • Администратор может добавить новый отчет в систему.

Исходя из требований технического задания на разработку проекта, было решено:

      • разработку приложения Vakansia в технологии Windows Forms технологии .NET;

      • в качестве сервера БД использовать Firebird 2.0;

      • запросы к таблицам БД построить на основе хранимых процедур;

      • в качестве механизма взаимодействия с Firebird использовать прямой доступ к API функциям через библиотеку gds32.dll.