Введение
1 ОБЩИЕ СВЕДЕНИЯ 7
1.1 Программное обеспечение и его классификации 7
1.2 Характеристика прикладного программного обеспечения 8
1.3 Модель данных 13
1.4 Базы данных 15
2 ОСНОВНАЯ ЧАСТЬ 19
2.1 Постановка задачи 19
2.2 Требования предъявляемые к программному продукту 19
2.2.1 Требования к функциональным характеристикам 19
2.2.2 Требования к надежности программного обеспечения 20
2.2.3 Требования к обслуживающему персоналу 21
2.2.4 Требования к эксплуатации и техническому обслуживанию 22
2.3 Требования к видам обеспечения 22
2.3.1 Требования к техническому обеспечению 23
2.3.2 Требования к организационному обеспечению 24
2.3.3 Требования к программному обеспечению 25
2.4 Информационное обеспечение 26
2.4.2 Описание входной информации 26
2.4.3 Выходная информация 27
2.5 Описание и обоснование выбора языка и среды программирования . 27
2.6 Описание и обоснование выбора СУБД 28
2.7 Схема используемой базы данных 30
2.8 Структура программы 31
2.8.1 Программные модули приложений 31
2.8.2 Используемые компоненты 33
2.9 Описание и руководство пользователя программным продуктом 43
2.9.1 Руководство администратора 43
2.9.2 Руководство пользователя конструктор и результаты тестов 46
2.9.3 Руководство пользователя опНпе тестирование 57
ЗАКЛЮЧЕНИЕ 64
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 65
В настоящее время каждый руководитель хочет быть уверен в квалифицированности своих работников, а также каждому высоко классному специалисту необходимо подтверждать и улучшать свой профессионализм а также повышать квалификацию.
Также при приёма на работу работодатель нужно быть уверен в достаточной квалифицированности и знаниях претендента в области, предлагаемой ему вакансию.
Часто для одного и того же претендента на вакансию, проводится множество встреч c руководителями разных служб и уровней что в наше время не всегда удобно и отнимает кучу времени. Цель же всех этих встреч и собеседований является привлечь как можно более квалифицированного и перспективного сотрудника.
Но самое трудное и ответственное состоит в том, чтобы правильно и без предвзятости оценить справится ли претендент с предстоящей для него должностью, сможет ли он помочь в развитию фирмы.
Зачастую многие люди даже при наличии каких-то недостатков или отсутствии специальных знаний при собеседовании могут произвести положительное впечатление и устраиваются на работу, с которой не всегда могут справиться в полном объеме.
Чтобы избежать ошибок данного рода, применяются разнообразные тесты. Тестирование кандидатов повышает объективность оценки, резко снижают межличностное влияние принимающего и принимаемого на работу, а также помогает во много раз сократить количество претендентов что в свою очередь экономит время на собеседования.
Онлайн тестирование же помогает сократить временные затраты работодателя и претендента до минимума, а также автоматизировать проведения проверки знаний для работников фирмы.
Целью данного дипломного проекта является разработка программного обеспечения для проверки знаний работников и претендентов для фирмы ООО «Лавинсари-Т».
Для выполнения поставленной цели, необходимо решить следующие задачи:
- Изучить требования ООО «Лавинсари-Т»;
- Провести исследования о работе сотрудников, о выполняемых работ;
- Разработать базу данных;
- Разработать алгоритм и понятный интерфейс программного продукта;
- Реализовать проект с помощью программных средств, позволяющую хранить, изменять, просматривать распечатывать информацию о пройдены работниками тестов в определённых областях;
- Протестировать программный продукт.
В результате разработки данного дипломного проекта был создан программный продукт с применением современного средства разработки приложений Еmbarcadero RAD StudO XE2.
Для достижения поставленной цели были решены следующие задачи:
- изучены требования компании;
- проведены исследования о работе сотрудников;
- разработана база данных;
- создана программа, позволяющую создавать базу для проверки знаний персонала, проведения тестирования персонала и анализа полученных результатов;
- протестирован программный продукт;
Таким образом, разработанный программный продукт позволил персоналу ответственному за проведение обучения, тестирования выполнять следующие функции:
- создавать неограниченное количество тестов и вопросов в них;
- автоматизировать процесс формирования базы данных сотрудников методом импорта данных из 1С;
- автоматизировать процесс анализа результатов тестируемых;
- продавать данную программный продукт другим предприятиям;
- экспорт статистики в удобный формат html;
- ускорения процесса аттестации в 2 -3 раз.
Данный программный продукт также позволяет экономить в плане использования продуктов для тестирования с абонементной платы или привлечения сторонних фирм для проведения тестирования своих сотрудников.