- •Введение
- •Глава 2 посвящена вопросам разработки технического задания, процессу проектирования и построения системы. Рассматриваются вопросы:
- •Глава 3 описывает методику тестирования разработанного приложения, вопросы эксплуатации, этап разработки программной документации.
- •Глава 1. Анализ задачи построения системы электронного учета вакансий на предприятии оао Белзан
- •1.1 Вакансии на предприятии
- •1.2 Требования, предъявляемые к системе Vakansia
- •1.3 Определение класса решаемой задачи
- •1.4 Определение критериев выбора средств и методов решения задач
- •1.5 Технология построения windows-приложений на базе технологии Windows Forms .Net
- •1.6 Механизм взаимодействия с базой данных
- •1.7 Разработка технического задания
- •Глава 2 Проектирование и разработка программы Vakansia
- •2.1 Анализ исходных данных. Разработка требований.
- •2.2 Архитектура приложения.
- •2.3 Информационное обеспечение
- •2.4 Математическое обеспечение
- •2.4.1 Алгоритмическое обеспечение проекта
- •2.4.1.1 Логическая структура базы данных
- •2.4.1.2 Физическая модель данных
- •2.4.1.3 Схема данных
- •2.4.1.4 Хранимые процедуры
- •2.4.1.5 Sql запросы
- •2.4.2 Программное обеспечение проекта
- •2.4.2.1 Структура windows-приложения
- •2.4.2.2 Описание основных модулей приложения
- •Глава 3. Реализация и тестирование
- •3.1 Дистрибутив приложения. Развертывание
- •3.2 Реализация тестирования
- •Заключение
- •Список литературы
- •Приложение а (обязательное) Техническое задание
- •Приложение б (обязательное) Описание программы
- •Приложение b (обязательное) Программа и методика испытаний
- •Приложение г (обязательное) Руководство пользователя
- •Приложение д
- •Приложение ж Презентационный материал
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.