- •Федеральное агентство по образованию
- •Выпускная
- •Москва 2014г. С одержание
- •Глава 1. Теоретические аспекты электробезопасности на предприятии 5
- •Глава 2. Разработка учебного программного обеспечения по электробезопасности 27
- •Глава 3. Расчет экономической эффективности внедрения программного обеспечения 56
- •Введение
- •Глава 1. Теоретические аспекты электробезопасности на предприятии
- •Анализ учебно-методической литературы и документации
- •Характеристика предприятия
- •Характеристика технического отдела
- •Справочный материал по электробезопасности
- •Техническое задание
- •Глава 2. Разработка учебного программного обеспечения по электробезопасности
- •Среда разработки «Алгоритм»
- •Создание форм
- •Система обучения
- •Система тестирования
- •Меню администратора
- •Системные требования к программе
- •Инструкция по работе с программой
- •Глава 3. Расчет экономической эффективности внедрения программного обеспечения
- •Общие положения
- •Расчет затрат на заработную плату
- •Расчет величины машинного времени
- •Смета затрат на разработку проекта
- •Определение предполагаемой цены методического пособия
- •Заключение
- •Список использованных источников
- •Приложения
Создание форм
Для начала необходимо создать форму авторизации пользователя, чтобы результаты тестирования вносились в таблицу результатов и в окно, после прохождения теста.
Форма включает в себя выбор между входом по логину и паролю, а так же по фамилии и имени. Ниже на рисунке представлена форма с выбором авторизации пользователя.
Рисунок 3 – Форма выбора авторизации
Выбор входа по логину:
Идентификация.Идентификация.Показать
Выбор.Выбор.Скрыть
Выбор входа по фамилии:
Фамилия.Фамилия.Показать
Выбор.Выбор.Скрыть
Для обработки информации, вводимой в поля авторизации по фамилии и имени, по нажатию кнопки включается обработчик, который передает данные из полей авторизации в главную форму приветствия и на форму результатов прохождения теста.
Главное.Надпись3.Текст = Фамилия.Текст1.Текст
Главное.Надпись4.Текст = Фамилия.Текст2.Текст
Результат1.Надпись2.Текст = Фамилия.Текст1.Текст
Результат1.Надпись3.Текст = Фамилия.Текст2.Текст
Главное.Главное.Показать
Фамилия.Фамилия.Скрыть
Форма входа по логину и паролю представляет собой возможность разделения привилегий по управлению программой. Обычный пользователь с логином «user» может войти в программу в демонстрационном варианте, тем самым, ознакомиться с ней, а так же пройти обучение и тестирование, но в отличие от пользователей, которые вошли под фамилией и именем, данные о тестировании пользователя «user» не будут вноситься в базу.
Пользователь «admin» имеет свой пароль и дополнительные возможности при работе с программой, тем самым он является администратором программы, что позволяет работать с базой ответов на каждую группу тестирования, просматривать и редактировать данные о пользователях, проходивших тестирование.
Обработчик авторизации администратора:
ЕСЛИ Идентификация.Текст1.Текст = "admin" _И Идентификация.Текст2.Текст = "12345" ТОГДА
Главное.Главное.Показать
Идентификация.Идентификация.Скрыть
Главное.Ответы тестов.Видимый = Да
Главное.Администратор.Видимый = Да
Конец условия
Из главной формы после авторизации предоставляется выбор между обучением и тестированием. Ниже на рисунке представлена форма приветствия авторизованного пользователя, с кнопками выбора «обучение» и «ответы».
Рисунок 4 – Форма приветствия
Форма обучения включает в себя несколько групп обучения, начиная со второй по пятую, при выборе любой из них появляется окно с текстом данной главы, окно наглядной анимации, для улучшенного понимания главы.
Обработчик перехода на форму обучения:
Обучение.Обучение.Показать
Главное.Главное.Скрыть
Данный обработчик при нажатии на кнопку «Обучение» открывает форму с выбором групп для последующей работы с лекциями, скрывает форму приветствия.
Ниже на рисунке представлена форма выбора группы электробезопасности для обучения.
Рисунок 5 – Форма выбора группы
При выборе из главной формы раздел тестов появляется форма с выбором групп, после выбора любой из них появляется соответствующая форма с тестом.
Переход на каждую группу в отдельности выглядит следующим образом:
Группа2.Группа2.Показать
Группы.Группы.Скрыть
Группа3.Группа3.Показать
Группы.Группы.Скрыть
Группа4.Группа4.Показать
Группы.Группы.Скрыть
Группа5.Группа5.Показать
Группы.Группы.Скрыть
Для перехода на следующий вопрос создается обработчик:
ЕСЛИ Т2.Точка3.Отмечено = "Да" ТОГДА
Результат1.Надпись7.Текст = "1"
Конец условия
Т2.Надпись1.Текст = "Вопрос № 2"
Т2.Надпись2.Текст = "Требования по электробезопасности к индивидуальным предпринимателям, выполняющим техническое обслуживание и эксплуатацию электроустановок…?"
Т2.Точка1.Текст = "должны проходить проверку знаний в установленном порядке и иметь соответствующую группу по электробезопасности"
Т2.Точка3.Текст = "должны проходить проверку знаний по месту регистрации в органах Администрации"
Т2.Точка2.Текст = "должны проходить проверку знаний в комиссии Потребителя, с которым заключен договор на работу"
Форма тестирования включает в себя окно с названием текущего вопроса и десятью вопросами по каждой главы. Проходным баллом считается 7 из 10 на оценку «3», 8 из 10 на оценку «4» и 9 из 10 на оценку «5».
Обработка вопросов выглядит следующим образом:
ЕСЛИ Т2.Точка1.Отмечено = "Да" ТОГДА
Результат1.Надпись3.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка2.Отмечено = "Да" ТОГДА
Результат1.Надпись3.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка3.Отмечено = "Да" ТОГДА
Результат1.Надпись3.Текст = "1"
Конец условия
ЕСЛИ Т2.Точка4.Отмечено = "Да" ТОГДА
Результат1.Надпись3.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка5.Отмечено = "Да" ТОГДА
Результат1.Надпись4.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка6.Отмечено = "Да" ТОГДА
Результат1.Надпись4.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка7.Отмечено = "Да" ТОГДА
Результат1.Надпись4.Текст = "1"
Конец условия
ЕСЛИ Т2.Точка8.Отмечено = "Да" ТОГДА
Результат1.Надпись4.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка9.Отмечено = "Да" ТОГДА
Результат1.Надпись5.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка10.Отмечено = "Да" ТОГДА
Результат1.Надпись5.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка11.Отмечено = "Да" ТОГДА
Результат1.Надпись5.Текст = "1"
Конец условия
ЕСЛИ Т2.Точка12.Отмечено = "Да" ТОГДА
Результат1.Надпись5.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка13.Отмечено = "Да" ТОГДА
Результат1.Надпись6.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка14.Отмечено = "Да" ТОГДА
Результат1.Надпись6.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка15.Отмечено = "Да" ТОГДА
Результат1.Надпись6.Текст = "1"
Конец условия
ЕСЛИ Т2.Точка16.Отмечено = "Да" ТОГДА
Результат1.Надпись6.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка17.Отмечено = "Да" ТОГДА
Результат1.Надпись7.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка18.Отмечено = "Да" ТОГДА
Результат1.Надпись7.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка19.Отмечено = "Да" ТОГДА
Результат1.Надпись7.Текст = "1"
Конец условия
ЕСЛИ Т2.Точка20.Отмечено = "Да" ТОГДА
Результат1.Надпись7.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка21.Отмечено = "Да" ТОГДА
Результат1.Надпись8.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка22.Отмечено = "Да" ТОГДА
Результат1.Надпись8.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка23.Отмечено = "Да" ТОГДА
Результат1.Надпись8.Текст = "1"
Конец условия
ЕСЛИ Т2.Точка24.Отмечено = "Да" ТОГДА
Результат1.Надпись8.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка25.Отмечено = "Да" ТОГДА
Результат1.Надпись9.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка26.Отмечено = "Да" ТОГДА
Результат1.Надпись9.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка27.Отмечено = "Да" ТОГДА
Результат1.Надпись9.Текст = "1"
Конец условия
ЕСЛИ Т2.Точка28.Отмечено = "Да" ТОГДА
Результат1.Надпись9.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка29.Отмечено = "Да" ТОГДА
Результат1.Надпись10.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка30.Отмечено = "Да" ТОГДА
Результат1.Надпись10.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка31.Отмечено = "Да" ТОГДА
Результат1.Надпись10.Текст = "1"
Конец условия
ЕСЛИ Т2.Точка32.Отмечено = "Да" ТОГДА
Результат1.Надпись10.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка33.Отмечено = "Да" ТОГДА
Результат1.Надпись11.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка34.Отмечено = "Да" ТОГДА
Результат1.Надпись11.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка35.Отмечено = "Да" ТОГДА
Результат1.Надпись11.Текст = "1"
Конец условия
ЕСЛИ Т2.Точка36.Отмечено = "Да" ТОГДА
Результат1.Надпись11.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка37.Отмечено = "Да" ТОГДА
Результат1.Надпись12.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка38.Отмечено = "Да" ТОГДА
Результат1.Надпись12.Текст = "0"
Конец условия
ЕСЛИ Т2.Точка39.Отмечено = "Да" ТОГДА
Результат1.Надпись12.Текст = "1"
Конец условия
ЕСЛИ Т2.Точка40.Отмечено = "Да" ТОГДА
Результат1.Надпись12.Текст = "0"
Конец условия
После обработки необходимо суммировать баллы:
Результат1.Надпись15.Текст=Результат1.Надпись3.Текст+Результат1.Надпись4.Текст+Результат1.Надпись5.Текст+Результат1.Надпись6.Текст+Результат1.Надпись7.Текст+Результат1.Надпись8.Текст+Результат1.Надпись9.Текст+Результат1.Надпись10.Текст+Результат1.Надпись11.Текст+Результат1.Надпись12.Текст + Результат1.Надпись13.Текст
Ниже на рисунке представлена форма отчета о прохождении тестирования пользователя.
Рисунок 6 – Форма с результатом тестирования
Результат1.Результат1.Показать
ЕСЛИ Результат1.Надпись15.Текст >= 7 ТОГДА
Результат1.Надпись8.Текст = "Поздравляю, тест пройден!"
В остальных случаях
Результат1.Надпись8.Текст = "Тест не пройден! Попробуйте заново!"
Конец условия
Т2.Т2.Скрыть
