Разработка программы тестирования
Аннотация
Данный дипломный проект состоит из следующих основных глав:
введение, аналитическая часть, проектная часть, программная часть, заключение и приложение.
В первой главе – «Аналитическая часть» описана структура и деятельность предприятия, для которого разрабатывается проект. Cформулированы цели и задачи, раскрываемые и решаемые в процессе разработки дипломного проекта. Представлено описание предметной области, обоснован выбор информационного, технического, программного обеспечения. Проведен анализ существующих разработок в данной предметной области.
Во второй главе – «Проектная часть» описывается проектирование системы в стандарте IDEF0 и DFD, приведена UML диаграмма, представлена структура базы данных.
В третьей главе ― «Программная часть» представлено описание разработанного проекта с иллюстрациями. А также в «Приложение» представлен код самой программы.
Оглавление
Введение…………………………………………………………
Глава 1. Аналитическая часть…………………………………............
- Технико-экономическая характеристика предметной области……....8
Характеристика предприятия…………
………………………………...8
- Приоритетные направления деяте
льности…………………………….9 - Основные направления деятельности………………………………...10
- Научно техническое развитие предприятия………………………….10
- Структура НИИИС……………………………………………………..12
- Общие сведения……………………………………………………….
..12
- Предметная область………………………………
……………………16 - Цели и задачи…………………………………………………………..
.20 - Сравнение с программой WebTutor…………………………………...22
- Описание программы WebTutor………………………………………22
- Состав WebTutor……………………………………………………….
.23
Основные особенности системы дистанционного обучения и ее конкурентные преимущества…………………………………………….
..24
Глава 2. Проектная
часть.........................
Описание средств проектировани
я Ramus……………………………26
Описание средств проектировани
я StarUML………………………...27
Описание средств проектировани
я DBDesigner……………………...27
Проектирование модели программы в стандарте IDEF0……………28
Проектирование модели в стандарте DFD……………………………32
Структура UML-диаграммы программы тестирования……………..34
- Структура базы данных………………………………………………..35
Глава 3. Программная часть……………………………………………….38
- Описание готового продукта…………………………………………..38
Заключение……………………………………………………
Библиографический список……………………………………………….42
Приложение……………………………………………………
Введение
Одной из основных характеристик развития человеческой цивилизации сегодня является переход от индустриального общества к информационному. Массовая компьютеризация, широкое внедрение новых информационных технологий в сферы образования, бизнеса, промышленного производства, научных исследований, образования и социальной жизни обеспечивают новый уровень развития цивилизации.
В последние годы на первый план выдвигается новая отрасль - информационная индустрия, связанная с производством технических средств, методов, технологий для производства новых знаний. Эта индустрия тесно связана с развитием компьютерных технологий.
Информационные системы и технологии становятся средством повышения эффективности и производительности работы человека, позволяют быстро и качественно получать знания по новым предметам, автоматизировать процесс обучения и контроля знаний, принимать правильные решения, основанные на этих знаниях. Все большей ценностью, товаром в обществе становится информация. Изменятся весь уклад жизни, система ценностей: возрастает значимость культурного досуга, возрастает спрос на знания, от человека требуется способность к интеллектуальному труду и творчеству.
В настоящее время одним из наиболее приоритетных направлений современного образования, как неотъемлемой части жизни общества, является его информатизация. Она существенно облегчает планирование занятий, создает единую информационную среду образовательных учреждений и использует информационные ресурсы и базы данных коллективного пользования.
Требование экономии времени становится естественным в массовых процессах, каковым и стало образование. Поэтому автоматизированное тестирование становится одним из актуальных направлений современной организации тестового контроля, приводящим к значительной экономии времени сотрудников предприятия на проведение тестирования и его проверку.
Современное состояние системы характеризуется достаточно высокой насыщенностью средствами современной вычислительной техники, что заставляет задуматься над эффективностью ее применения в организаторском процессе. Одно из наиболее распространенных на данный момент времени направлений — разработка программного комплекса и алгоритм тестирования сотрудников предприятия. В настоящее время известно множество практических реализаций систем автоматизированного тестирования как по отдельным отраслям (предметные тесты), так и универсальных систем оценивания знаний (т.н. “конструкторы тестов”), допускающих их информационное наполнение операторами — организаторами тестирования.
Программа тестирования
будет разработана для
В условиях автоматизации
процесса образования и совершенствовани
Работодатель должен иметь возможность анализировать успехи каждого работника и оперативно получать всю необходимую информацию.
Тестирование персонала позволяет руководителю:
- приоткрыть внутренний мир сотрудников для построения более эффективных систем управления;
- своевременно выявить назревание конфликтных ситуаций и определить пути их разрешения;
- планировать вопросы карьерного роста и ротации кадров;
- узнать о скрытых, латентных негативных факторах ранее, чем они, проявившись, нанесут ущерб деятельности организации.
Целью дипломной работы является разработка программного комплекса и алгоритм тестирования сотрудников предприятия.
Меня заинтересовала проблема: сделать более доступным и простым программный комплекс для проведения контроля знаний сотрудников предприятия.
Задачи:
- регистрация сотрудников в системе;
- наличие нескольких вариантов ответа;
- режим случайного выбора вопросов;
- прохождение теста с записью в БД;
- отображение результата, по завершению теста.
Глава 1. Аналитическая часть
- Технико-экономическая характеристика предметной области
Характеристика предприятия
Научно – исследовательский институт измерительных систем им. Ю. Е. Седакова (НИИИС им. Ю. Е. Седакова) - федеральный научно - производственный центр радиоэлектронного профиля в составе Государственной корпорации по атомной энергии "Росатом". Основан в 1966 году, расположен в Нижнем Новгороде - одном из крупнейших научных и промышленных центров России.
Сегодня институт
- современный научно-
Основная научная специализация - область критических технологий, определяющих приоритетное развитие техники будущего.
Институт осуществляет исследования, разработки и производство продукции в областях:
- техники передачи, приема, обработки и регистрации информации;
- техники радиосвязи, радиолокации и радиотелеметрии;
- вычислительной техники.
Концепция НИИИС - развитие структуры института как единого оборонно-конверсионного комплекса инновационного типа, использующего технологии двойного назначения, гарантирующего:
- сохранение научно-производственного потенциала;
- качественную разработку и серийное изготовление новейших образцов радиоэлектронных приборов и программных средств;
- создание конверсионной продукции мирового уровня, с возможностью динамического перераспределения внутренних ресурсов предприятия в зависимости от изменения потребностей общества.
Подразделения предприятия:
- подразделение автоматизированного проектирования;
- подразделение конструкторских работ;
- подразделение разработки;
- подразделение микроэлектроники;
- сборочное производство;
- производство точной механообработки.
- Приоритетные направления деятельности
Перспективные вооружения, военная и специальная техника:
- электронное оснащение ядерного и не ядерного оружия;
- системы телеметрического и специального контроля;
- элементная база специальной микроэлектроники.
Информационно - телекомуникационные технологии и электроника:
- информационно-управляющие системы реального времени для ТЭК;
- аппаратные и программные средства автоматизированного управления энергоблоками АЭС;
- электронные приборы измерения физических параметров.
Экология и рациональное природопользование:
- компьютерные газоанализаторы;
- многоуровневые подсистемы экологического мониторинга, интегрированные АСУ ТП предприятий ТЭК.
Производственные технологии:
- современных коммутационных плат и электронных модулей;
- тонкопленочных гибридных интегральных схем обработки НЧ, ВЧ, цифровых сигналов;
- АФС и ВЧ блоков миллиметрового диапазона радиоволн;
- проектирования и изготовления специальной электронной компонентной базы с проектными нормами 0,35 – 0,5 мкм.
- Основные направления деятельно
сти
Нииис выполняет:
- научно-исследовательские работы;
- опытно-конструкторские разработки;
- проектно-изыскательские работы;
- серийный выпуск продукции.
- Научно техническое развитие предприятия
Концепция развития
НИИИС состоит в поддержании
структуры института как
Созданная в НИИИС научно–производственная база обеспечивает:
- создание уникальных средств прямого дистанционного управления из серийно производимых элементов высокой надежности и современного дизайна с наработкой на отказ каналов управления свыше трехсот тысяч часов, каналов контроля свыше пятидесяти тысяч часов, в том числе при сейсмических воздействиях до девяти баллов;
- оснащение нового поколения АЭС программно-техническими комплексами СВУ с наработкой на отказ функций компьютерного управления и контроля более десяти тысяч часов;
- модернизацию программно-технических средств в течение срока службы энергоблока (тридцать лет) с минимальными затратами благодаря использованию развивающейся открытой международной аппаратной платформы Сompact PCI;
- стабильное и быстрое (7-9 месяцев) производство комплектов средств управления верхнего уровня для строящихся и модернизируемых АЭС на современной специализированной технологической базе одного предприятия;
- высокую техническую готовность поставляемых ПТК к эксплуатации благодаря промышленной технологии изготовления и полнофункциональным комплексным испытаниям на заводе-изготовителе;
- надежное сопровождение поставленной продукции в течение всего жизненного цикла с использованием ИПИ технологий.
- Структура НИИИС
Рис.1. Структура НИИ измерительных систем им. Ю.Е. Седакова.
- Общие сведения
Анализ эффективности
автоматизированного тестирован
Высокая степень формализации и унификации процедуры тестирования, возможность одновременного проведения тестирования на нескольких компьютерах, а также возможность организации дистанционного тестирования посредством локальной вычислительной сети либо через глобальную информационную сеть Интернет предопределили всеобщий интерес к подобному способу оценивания знаний.
Определенный интерес представляет выявление роли и значимости тестирования на различных этапах контроля и проверки знаний, а также его применимость при изучении различных дисциплин. Не вызывает сомнений целесообразность применения традиционных автоматизированных систем контроля знаний при изучении дисциплин, ориентированных на усвоение обучаемых конечного множества фактов либо однозначно трактуемых правил. Автоматизированные системы контроля знаний широко применяются для уменьшения трудоемкости текущего контроля знаний по естественнонаучным и техническим дисциплинам (т.н. “срезы”), цель которых состоит в оперативной и массовой специфической тестовой форме.
К заданиям в тестовой форме предъявляются следующие формальные требования:
- краткость;
- правильность выбора формы;
- логическая форма высказывания;
- одинаковость правил оценки ответов;
- наличие определённого места для ответов;
- правильность расположения элементов задания;
- одинаковость инструкции для всех испытуемых;
- адекватность инструкции форме и содержанию задания.
Краткость заданий в тестовой форме обеспечивается тщательным подбором слов, символов, графиков, позволяющих минимумом средств добиваться максимума ясности смыслового содержания задания. Часто встречающиеся случаи удлинения заданий требованиями что-то найти, решить, а затем ещё и объяснить, отрицательно сказываются на качестве задания и теста в целом.
Система означает, что в тесте собраны такие задания, которые обладают систематизирующими свойствами. Хотя любой тест состоит из тестовых заданий, последние представляют не совокупность произвольно объединённых заданий, а именно систему. Среди системных признаков выделяется в первую очередь, общая принадлежность заданий к одной учебной дисциплине.
Тест, как система, обладает составом, целостностью и структурой. Тест состоит из заданий, правил их применения, оценок за выполнение каждого задания и рекомендаций по интерпретации тестовых результатов. Целостность означает взаимосвязь заданий, их принадлежность общему измеряемому фактору.
Обычно в тестах возможно использование пяти следующих типов вопросов:
- выбор единственно правильного ответа;
- выбор нескольких возможных правильных ответов;
- установка последовательности правильных ответов;
- установка соответствий ответов;
- ввод ответа вручную с клавиатуры.
Время нередко называется в качестве другого систематизирующего фактора. Действительно, одно из соображений, положенных в основу создания тестов – иметь инструмент быстрого и относительно точного оценивания больших контингентов испытуемых. Требование экономии времени становится естественным в массовых процессах, каковым и стало образование.
Определённое содержание
означает использование в тесте
только такого контрольного материала,
который соответствует
Трудность теста определяется суммарной трудностью заданий, его образующих.
Оценка, как понятие, имеет
два основных смысла – как суждение
о ценности (или значимости) и
как приблизительная
Оценки нередко
В связи с тем, что
самая сильная сторона
Измерение представляет
собой процедуру количественног
Самым известным и научно обоснованным методом педагогического измерения является тест. К настоящему времени только в отношении тестов утвердилась рефлексивная норма обязательной проверки их качества. Это, пожалуй, самое существенное требование, выгодно отличающее тесты от экзамена и от остальных методов педагогического контроля.
Уровень подготовленности испытуемых выявляется при анализе их ответов на задания теста. Чем больше правильных ответов, тем выше индивидуальный тестовый балл.
Полученная сумма баллов принимается за истинный уровень знаний, хотя каждый признаёт, что знание и баллы, полученные по показателям знаний – разные явления.
Возросшая роль правильной интерпретации данных даёт основание для выделения трёх видов интерпретации результатов тестирования.
Если главной задачей становится стремление выяснить, какие элементы содержания учебной дисциплины усвоены тем или иным испытуемым, то, при этом требуется большое число заданий, посредством которых определяется – что из генеральной совокупности заданий испытуемый знает, и что он не знает.
Второй вид интерпретации связан с ориентацией на такие конкретные цели и задачи, как, например, проверка уровня усвоения требуемых заданий, умений и навыков, выступающих в качестве заданного стандарта или критерия усвоения. При разработке таких тестов особое внимание обращается на определение зачётного уровня трудности.
В тестах с нормативно ориентированной интерпретацией на первое место выходит задача определения не столько полноты содержания проверяемых заданий, сколько определения сравнительного места, или рейтинга, каждого тестируемого. Для этого нужен тест со сравнительно меньшим числом заданий.
При проведении тестирования крайне важен фактор времени. То, на что у ЭВМ уходят считанные секунды, у человека занимает сравнительно большой временной промежуток. Работник затрачивает много времени, вручную разрабатывая тестовый материал и накапливая его на бумажных носителях.
Также много времени уходит на получение результатов. Для их подсчёта по окончании тестирования, требуется долгая работа работника, что не исключает допущения случайных ошибок при анализе такого огромного количества информации.
Расходы времени оператора сказываются крайне негативно и на уровне знаний сотрудников, поскольку время уходит на аналитическую деятельность.
- Предметная область
Компьютеры в обучении - вопрос, требующий отдельного рассмотрения. Отметим лишь, что различные варианты АОС (автоматизированных обучающих систем) вобрали в себя лучшие достижения компьютерных технологий и стали широко популярными не только в учебных заведениях, но и при подготовке персонала в промышленности, различных социальных сферах, военном деле и т.д.
Обучение - многогранный процесс, и контроль знаний - лишь одна из его сторон. Однако именно в ней компьютерные технологии продвинулись максимально далеко, и среди них, тестирование занимает ведущую роль. В ряде стран тестирование потеснило традиционные формы контроля - устные и письменные экзамены и собеседования.
По-видимому, многие создатели тестов уже прошли через некоторую эйфорию при создании тестов и поняли, что это - весьма непростое дело. Куча бессистемно надерганных вопросов и ответов - далеко еще не тест. Оказывается, что для создания адекватного и эффективного теста нужно затратить много труда. Компьютер может оказать в этом деле немалую помощь.
Существует специальная теория тестирования, оперирующая понятиями надежность, матрица покрытия и т.д., не специфическая, а именно для компьютерных тестов. Здесь мы не будем в нее углубляться, сосредоточившись в основном на технологических аспектах.
Широкое распространение в настоящее время получают инструментальные авторские системы по созданию:
- обучающих программ;
- электронных учебников;
- компьютерных тестов.
Особую актуальность приобретают программы для создания компьютерных тестов - тестовые оболочки. Подобных программных средств существует множество и программисты-разработчики готовы строить новые варианты, так называемых, авторских систем. Однако широкое распространение этих программных средств, сдерживается отсутствием простых и нетрудоемких методик составления тестовых заданий, с помощью которых можно «начинять» оболочки. В настоящем разделе представлены некоторые подходы к разработке компьютерных тестов.
Проектирование модели знаний. Эксперты чаще используют метод нисходящего проектирования модели знаний (технология «сверху - вниз»). Вначале строится генеральное содержание предметной области с разбивкой на укрупненные модули (разделы). Затем проводится детализация модулей на элементарные подмодули, которые, в свою очередь, наполняются содержанием.
Другой метод проектирования «снизу - вверх» (от частного к общему) в большинстве случаев реализуется группой экспертов для разработки модели знаний сложной и объемной предметной области, или для нескольких, близких по структуре и содержанию, предметных областей.
Каждый модуль предполагает входящую информацию, состоящую из набора необходимых понятий из других модулей и предметных областей, а на выходе создает совокупность новых понятий, знаний, описанных в данном модуле.
Модуль может содержать подмодули. Элементарный подмодуль – неделимый элемент знания – может быть представлен в виде базы знаний, информационной модели. Понятия и отношения между ними представляют семантический граф.
Модульное представление знаний помогает:
- организовать четкую систему контроля с помощью компьютерного тестирования, поскольку допускает промежуточный контроль (тестирование) каждого модуля, итоговый по всем модулям и их взаимосвязям, а также эффективно использовать методику «черного ящика»;
- осуществлять наполнение каждого модуля содержанием;
- выявить и учитывать семантические связи модулей и их отношения с другими предметными областями.

- Разработка программы управления конфликтами в корпорации
- Разработка программы финансового оздоровления предприятия на примере МУП «Стройзаказчик»
- Разработка программы формирования нравственно-эстетической культуры подростков
- Разработка программы элективного курса для учащихся профильных классов «Химия и медицина»
- Разработка програмного обеспечения автоматизированного рабочего места калькулятора
- Разработка проекта автоматизации риэлтерской деятельности АН «Елена»
- Разработка проекта автоматической пожарной сигнализации и системы оповещения и управления эвакуацией людей при пожаре
- Разработка программы развития в условиях МДОУ «Детский сад комбинированного вида №32 «Страна чудес» г. Зеленогорска, Красноярского края
- Разработка программы развития деятельности предприятия розничной торговли
- Разработка программы развития розничной точки торговли
- Разработка программы реализации методов неценовой конкуренции на примере ЗАО «Полевской машиностроительный завод»
- Разработка программы себестоимости отделочных работ
- Разработка программы совершенствования организации междугородных перевозок
- Разработка программы совершенствования системы информационного обеспечивания деятельности структурных подразделений Администрации