Разработка систем тестирования студентов

Обоснование необходимости разработки компьютерной системы тестирования студентов. Анализ используемого программного и технического обеспечения на предприятии. Требования к функционированию модуля. Сведения о программе: структура, настройка и проверка.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 13.06.2017
Размер файла 1,7 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Федеральное государственное автономное образовательное учреждение высшего образования

«Нижегородский Государственный Университет им. Н.И. Лобачевского»

Арзамасский филиал

Разработка систем тестирования студентов

Содержание

  • Введение
  • Глава 1. Обоснование необходимости разработки компьютерной системы тестирования студентов
  • 1.1 Организационно-экономическая характеристика предприятия
  • 1.2 Анализ используемого программного и технического обеспечения на предприятии
  • Глава 2. Название
  • 2.1 Техническое задание
  • 2.1.1 Общие сведения
  • 2.1.2 Требования к функционированию модуля
  • 2.2 Методы и средства реализации
  • 2.3 Информационное обеспечение проекта
  • 2.4 Структура базы данных
  • Глава 3. Описание программы
  • 3.1 Общие сведения о программе
  • 3.2 Структура программы
  • 3.3 Настройка программы
  • 3.4 Проверка программы
  • 3.5 Сообщения системному программисту
  • Заключение
  • Используемые источники

Введение

В XXI веке технологии шагнули на новую ступень развития и получили очень огромное распространение, а их доступность для простого населения вышла на новый уровень. Это можно судить по количеству передаваемого трафика.

В 1992 году глобальный интернет-трафик составлял 100 гигабайт в день, а сегодня эта цифра составляет 20 терабайт в секунду. Что будет лет через 10 очень сложно, так как качество контента, а соответственно его вес увеличивается. Но здесь мы поговорим о другом - о интернет-технологиях для обучения. Они тоже не стоят на месте и глобально развиваются. Появляются всё новые и новые способы получения и проверки своих знаний, а бумажные книги медленно, но верно уступают место электронным. Уже ни для кого не секрет, что есть устройства для комфортного чтения электронных книг, которое не проявляет негативного действия на зрение. Университеты по всему миру практикуют системы онлайн-обучения. Не у каждого человека есть возможность выехать в другую страну или в другой город для получения образования. Для таких людей и создана такая система обучения. Конечно же эта система так же необходима людям с ограниченными возможностями.

Тема этой дипломной работы напрямую связанна с упрощением обучения, а конкретно упрощением проверки знаний обучающихся. Тестирование обучающихся происходило и до сих пор может происходить путём бумажного тестирования, когда каждому ученику выдают бланк с вопросами и вариантами ответов. Но для этого нужно потратить очень много ресурсов и многие не задумываются об этом. А ведь это и бумага, и расход краски в принтере и другие затраты. Все знают, что бумага делается из дерева, и соответственно затрачивая всё больше бумаги на тестирование группы из (условно говоря) 25 человек, мы невольно вредим экологии, так как в одно время могут тестироваться сотни таких групп. Современные технологии и устроены для того, чтобы меньше вредить экологии. И сейчас система тестирования вполне может существовать в онлайн-варианте и быть гораздо удобной в эксплуатации. Ведь на проверку бумажных тестов уходит куда больше времени, чем на проверку электронного тестирования.

Проект достаточно актуален, так как большинство систем образования уходят в цифровую среду, в том числе и тестировщики. Работа в такой среде экономит время и ресурсы.

Целью данного решения является упрощение технологии тестирования обучающихся, с учётом потребностей, которое диктует нынешнее время. Целевая аудитория проекта - обучающиеся университетов и школ.

Проектом компьютерной системы тестирования мы и будем заниматься. За основу выбран онлайн-вариант, который гораздо удобен тем, что его можно открыть с любого устройства, на котором есть доступ в интернет. Размещение тестирования будет производиться в интернете. За основу базирования взяты базы данных MySQL и языки веб-программирования HTML, PHP и CSS. При создании системы тестирования использовались современные средства для программирования в онлайн-среде.

Глава 1. Обоснование необходимости разработки компьютерной системы тестирования студентов

1.1 Организационно-экономическая характеристика предприятия

Юридическая информация: Облачные Технологии, ООО зарегистрирована по адресу г.Нижний Новгород, ул.Азовская, д.16, оф.12, 603009. Директор организации ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "ОБЛАЧНЫЕ ТЕХНОЛОГИИ" Мотяев Михаил Александрович. Основным видом деятельности компании является Деятельность по обработке данных, предоставление услуг по размещению информации и связанная с этим деятельность. Также Облачные Технологии, ООО работает еще по 9 направлениям.

Компания "Облачные технологии" была образована в 2013 году. Основным приоритетом деятельности является создание облачных систем управления контактами и проектами. Приоритетным направлением является создание B2B решений в сфере CRM/ERP систем, призванные восстановить нарушенные коммуникации в бизнес-среде.

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

1) Программист-стажер.

2) Разработчик.

3) Ведущий разработчик.

4) Тимлидер.

5) Руководитель проекта.

Компания предлагает опробовать свои знания и навыки в рамках реального проекта, который реализуется в компании. Длительность стажировки от 1 до 2 месяцев. По итогам успешного прохождения студент-программист может получить предложение о работе.

1.2 Анализ используемого программного и технического обеспечения на предприятии

Для создания системы тестирования были использованы следующие программные средства:

1) Notepad++.

2) Язык программирования PHP.

3) Базы данных MySQL.

4) Языки HTML и CSS.

5) FileZilla.

Задание выполнялось на персональном компьютере данной конфигурации:

1) Процессор: AMD FX8320.

2) Видеокарта: AMD Radeon R9 270X.

3) Оперативная память: 12 гигабайт, DDR3.

4) Монитор: Full HD.

5) Блок питания: 600 ватт.

Системы с такой конфигурацией вполне предостаточно, для беспрепятственного создания данного программного обеспечения.

Разберем программное обеспечение подробнее:

Notepad++ - это тестовый редактор с открытым исходным кодом с подсветкой синтаксиса большинства языков программирования (Рисунок 1). Поддерживает открытие более ста форматов. Написан на языке С++ с использованием библиотеки стандартных шаблонов, а также Windows API, базируется на компоненте Scintilla. Функциональность программного средства может быть расширена за счёт плагинов и сторонних модулей.

Рисунок 1. Интерфейс программы Notepad++

PHP - это самый распространённый язык веб-программирования общего назначения с открытым исходным кодом. Этот язык специально сконструирован для ведения веб-разработок и он может внедряться в HTML. PHP скрипты, в отличии от JavaScript, выполняются на сервере и генерируют HTML код, который увидит интернет-пользователь. Пользователь получает только результат выполнения скрипта, тем самым он не может определить, каким именно скриптом выполнена та или иная задача на сайте, что сохраняет код от кражи или попытки написания вируса под него. PHP достаточно прост для освоения, однако может удовлетворить запросы профессиональных программистов.

MySQL - это популярная реляционная система управления базами данных. Она не предназначена для работы с большими объёмами информации, но её применение идеально подходит для небольших сайтов и крупных интернет-проектов. MySQL отличается хорошей скоростью работы, надёжностью, гибкостью. Работа с таковой базой данных не вызывает больших трудностей благодаря упрощенной панели управления (Рисунок 2). База данных сама заботится о безопасности информации и её сортировке и позволяет извлекать и размещать информацию при помощи одной строчки. Код с использованием базы данных получается более компактным, и отлаживать его гораздо легче.

Рисунок 2. Пример панели управления MySQL

HTML - стандартизированный язык разметки интернет-страниц. При помощи этого языка создаётся веб-страница, содержащая все нужные элементы. На такой странице можно разместить текст и оформить его. Так же на странице можно сделать форму с текстовыми полями и кнопками. Текстовый документ, содержащий язык разметки HTML, имеет расширение .html или .htm и открывается браузерами. На данный момент самыми популярными браузерами являются Google Chrome, Mozilla Firefox, Opera, Internet Explorer и Safari.

CSS - является языком для стилизации веб-страниц. Очень тесно связан с языком HTML, через который и происходит добавление элементов из CSS. Таблицы стилей CSS используется создателями веб-страниц для задания цветов, шрифтов, расположения объектов и других аспектов представления документа. Основной целью разработки CSS являлось разделение содержимого (написанного на HTML) и представления документа (написанного на CSS).

JavaScript - это язык программирования всеобщего назначения. Создан для «оживления» веб-страниц. Возможности языка зависят от окружения, в котором запущен JavaScript. В браузере JavaScript манипулирует со страницей, взаимодействует с посетителем и с сервером. Возможности языка таковы:

1) Реагировать на манипуляции посетителя, обрабатывать клики мыши, перемещения курсора, нажатия на клавиатуру и так далее.

2) Создавать HTML-теги, удалять уже созданные, менять стили элементов, прятать элементы, показывать их и так далее.

3) Посылать запросы в базу данных и загружать данные без обновления страницы с помощью технологии «AJAX».

4) Получать и устанавливать cookie, запрашивать данные, выводить сообщения.

5) И так далее…

FileZilla - это наиболее удобный файловый менеджер для хостинга. Программа позволяет загружать и скачивать файлы с любых FTP-серверов. FileZilla имеет множество функций и возможностей, среди которых менеджер сайтов, поддержка drag и drop, удаленный поиск, поддержка HTTP / 1.1, SOCKS5 и FTP-Proxy. Программный продукт имеет удобный интерфейс, который переведен на большинство языков мира (Рисунок 3). Она обеспечивает защиту передаваемых данных.

Рисунок 3. Интерфейс программы FileZilla

Описание предметной области. Требуется создать систему тестирования студентов с возможностью добавления вопросов. Создание данной системы решено вести в онлайн-пространстве. Тестирование относится к определенному предмету и состоит из нескольких вопросов, в свою очередь в которые входят несколько вариантов ответа. Количество вопросов в тестах и вариантов ответов в вопросах не ограничено. Вопросы в тесте можно проходить не по порядку, для этого существует переключатель вопросов, который позволяет выбирать любой их теста. Результат тестирования выводится по завершению теста при нажатии определенной кнопки (Рисунок 4, 5, 6). Если проходящий тест человек не ответил верно более, чем на 50% вопросов тестирования, то результат не выводится, во избежание списывания всех верных вариантов во время следующей попытки тестирования.

Рисунок 4. Показ результата с верным исходом

Рисунок 5. Показ результата с неверным исходом

Рисунок 6. Показ результата при пропуске вопроса

Добавление теста производится на следующей странице, которая впоследствии может быть защищена входом по паролю. На этой странице есть таковые поля:

1. Имя теста - это поле задает имя всего теста, в котором будут содержаться вопросы и ответы.

2. Выбор теста - в этом поле происходит выбор теста из существующих, в который будет отправлен создаваемый вопрос (Рисунок 7).

3. Вопрос - это поле позволяет написать вопрос, к которому в дальнейшем будут добавлены варианты ответов.

4. Вариант ответа - это поле добавления варианта ответа, таких полей может быть создано неограниченное количество.

С каждым полем ввода варианта ответа существует кнопка, с помощью которой можно назначить единственно верный ответ к данному вопросу (Рисунок 8).

Рисунок 7. Селектор тестов

Рисунок 8. Поля ввода вариантов ответа с кнопками выбора верного.

Обоснование темы дипломной работы. Технологии для образования приобретают особую значимость в нашей жизни. Например этот выпускной квалификационный проект благодаря информационным технологиям можно сделать гораздо быстрее, чем лишний раз перебирать множество книг и других бумажных материалов. Так же и с проверкой знания у школьников или студентов. Лишняя бумажная волокита с распечаткой тестов на всю группу, а также долгой и нудной проверкой скоро окончательно сойдет на нет. компьютерный программный модуль настройка

Информационные системы позволяют улучшить качество обучения и проверки знаний. Сейчас набирает популярность онлайн-обучение, с использованием электронных учебников, интернет-телефонии и конечно же систем тестирования.

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

Определенный плюс систем электронного тестирования в том, что его результат можно узнать сразу по окончанию выполнения, а не спустя какое-то время после проверки бумажного варианта - это определенно ускоряет процесс образования. Такие тесты и помогают самостоятельно проверять свои знания, без участия третьих лиц.

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

Такие системы обеспечивают объективность и точность в получении результата, так как исключают человеческий фактор и большие затраты времени на проверку результатов тестирования.

Практика тестирования широко используется во время крупных школьных и студенческих экзаменах, например на ЕГЭ, ОГЭ, сессиях и тому подобное. Хоть сам экзамен ЕГЭ и проходит с помощью бумажных бланков, но проверка тестирования и вывод результатов осуществляется при помощи компьютера. Возможно, скоро, бланки уйдут в прошлое, и найдут электронный способ проведения таких экзаменов.

Тестирование широко используется не только в образовательном процессе, но и при собеседовании на работу, на различных производственных предприятиях, в социальной сфере: в полиции, в медицине, в социальных опросах. Также тестирование может использоваться в играх и в социальных сетях и на различных других сайтах.

Глава 2. Название

2.1 Техническое задание

2.1.1 Общие сведения

Полное наименование модуля и его условное обозначение:

Модуль «Компьютерная система тестирования студентов» по определенной дисциплине.

Условное обозначение: Модуль «Система тестирования»

Наименование разработчика и заказчика:

Заказчик: ООО «Облачные технологии»

Исполнитель: Майоров Максим, студент группы 35130-ПКС9

Плановые сроки начала и окончания работы по созданию модуля:

Плановое начало выполнения работ: 01.03.2017 г.

Плановое окончание работ: 17.05.2017 г.

Порядок контроля и приёмки модуля:

После завершения разработки модуля комиссией устанавливается соответствие разработанного модуля техническому заданию и оформляется акт выполненных работ.

После обучения персонала и завершения опытной эксплуатации модуля оформляется акт сдачи-приемки модуля в промышленную эксплуатацию.

Цель создания:

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

Область применения разрабатываемой системы:

Широкая область применения. Возможность применять как в учебных заведениях, так и на учебных интернет-порталах.

2.1.2 Требования к функционированию модуля

Описание среды функционирования объекта:

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

Структура модуля:

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

Выбор теста осуществляется на главной странице.

Модуль позволяет осуществлять выбор ответов и переключать вопросы при помощи вкладок с номером вопроса. При неуверенности отвечающего в ответе, он может вернуться к вопросу и изменить вариант ответа.

В момент назначения теста к выполнению происходит физическое копирование тестов из базы данных

Вопросы на экран выводятся в случайном порядке.

После прохождения теста, система выводит результат, с выводом количества верных или неверных ответов.

Если тестируемый нажмет на кнопку «Завершить тест» не ответив верно более, чем на 50% вопросов, то система не будет выводить результат тестирования, а предложит пройти тест заново.

Добавление тестов и вопросов:

В систему тестирования конечно же нужно заносить вопросы, и это можно сделать через страницу добавления вопросов (Рисунок 9). Вопросы добавляются в базу данных.

При нажатии на кнопку «Создать новый тест» создается новая тема для создания там новых вопросов.

Для того, чтобы добавить вопрос в определенную тему - тему нужно выбрать.

После этого в графе «Вопрос» пишется сам вопрос, к которому потом будет добавлены варианты ответов.

В графе «Ответ» пишутся варианты ответов. С помощью кнопки справа выбирается верный вариант ответа.

При помощи кнопки «Добавить ответ» можно добавить неограниченное количество вариантов ответа.

Ну а кнопкой «Добавить вопрос» происходит добавление вопроса в базу данных, после этого его можно будет открыть на странице тестирования.

Рисунок 9. Интерфейс страницы добавления вопроса

Дизайн сайта:

Дизайн сайта специально сделан строго и минималистично, чтобы не отвлекать пользователя от прохождения теста (Рисунок 10).

В верхней части сайта выводятся тесты. В нижней количество вопросов, сам вопрос, варианты ответов и выбор определенного вопроса. Завершается тест при нажатии одноименной кнопки.

После прохождения теста пользователь может сам оценить свои знания, или продемонстрировать результат преподавателю. Все это выполнено в минималистическом дизайне (Рисунок 11).

Рисунок 10. Интерфейс системы

Рисунок 11. Окно результата выполнения теста

Календарный план:

Разработка системы требовала комплексного подхода к задаче. В данной таблице (Таблица 1) расписан календарный план разработки системы от самого начала, до конца написания этого диплома.

Таблица 1. Календарный план выполнения задачи

Данный план подразумевает основные задачи, при выполнении задания.

2.2 Методы и средства реализации

Реализация данного программного продукта производится в интернете, на определённом хостинге от компании «Hostinger». От мысли держать хостинг для сайта на компьютере пришлось отказаться, так как открытые порты могут пропустить вирус, а сам компьютер не может быть включен все время. Метод реализации на отдельных серверах наиболее популярен, а мощность самого сервера может варьироваться. Чем больше пользователей у системы, тем дороже сервер должен быть. В нашем случае это не нужно, поэтому обойдёмся бесплатным хостингом.

PHP был использован как самый популярный язык программирования в написании сайтов. Благодаря этому языку реализация сайта стала намного проще и интуитивнее более понятной. Также язык PHP очень хорошо защищён, что безусловно является подспорьем для программистов. Рассмотрим основные методы передачи данных в PHP POST и GET. Метод GET использует для передачи данных строку URL. В данном случае данные обрабатываются в function.php. После знака вопроса "?" идет перечисление передаваемых параметров (параметр разделяются знаком "&") со значениями. Данные будут хранится в глобальном массиве $_GET. Метод POST отличен от GET тем, что данные передаются в закрытой форме. Существует суперглобальный массив $_POST, из которого можно считывать данные следующим образом: $_POST['имя_переменной']. При этом URL не имеет никакой приписки.

2.3 Информационное обеспечение проекта

Взаимосвязь объектов в системе:

На этом рисунке (Рисунок 12) указана полная взаимосвязь записей в системе:

Рисунок 12. Взаимосвязь объектов в системе тестирования.

Как видно, в этой таблице происходит связь всех вопросов и ответов в единый тест. Связь в базе данных происходит с помощью ключевых меток, которые связывают id элементов из разных таблиц.

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

Верный ответ в базе помечается цифрой один, когда у других ответов вопроса в поле корректности ответа стоит ноль. Ответы в сам тест могут выводиться не по порядку, но при этом верный ответ не изменится.

Файлы, из которых состоит система:

1) Index.php - главная страница. На ней находится система тестирования и для функционирования системы было решено сделать файл functions.php, к которому и обращается файл главной страницы.

2) Functions.php - функциональный файл, создан для того, чтобы система брала тестирование из базы, и сравнивала верность ответов.

3) Config.php - осуществляет подключение к базе данных, к этому файлу обращается большинство остальных файлов.

4) Add.php - этот файл формирует страницу добавления тестов в базу данных. Для упрощения создания тоже дополнен парой функциональных файлов, а именно add_question_working.php и add_test_working.php.

5) Add_question_working.php - файл функционирования страницы добавления тестов. Добавляет вопросы и ответы в тест.

6) Add_test_working.php - второй файл функционирования страницы добавления тестов. Добавляет тему тестирования, в которую будут добавляться вопросы.

7) Style.css - файл стиля для главной страницы - страницы тестирования. Формирует дизайн страницы.

8) Add.css - файл стиля для страницы добавления новых тестов. Формирует дизайн страницы.

9) Scripts.js - дополнительный файл для JavaScript.

2.4 Структура базы данных

1. test (тема тестирования).

1) id (порядковый номер теста).

2) test_name (наименование теста).

2. questions (вопросы).

1) id (порядковый номер вопроса).

2) question (вопрос).

3) parent_test (отношение к тесту).

3. answers (варианты ответов).

1) id (порядковый номер варианта).

2) answer (вариант ответа).

3) parent_question (отношение к вопросу).

4) correct_answer (правильность ответа).

Данная схема данных показывает зависимость элементов от друг друга в базе данных (Рисунок 13):

Рисунок 13. Схема данных системы

Глава 3. Описание программы

3.1 Общие сведения о программе

Программа предназначена для проведения тестов учащихся в различных учебных заведениях, так же тест могут проходить и не обучающиеся люди для проверки своих знаний в различных дисциплинах (Рисунок 14).

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

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

Система может содержать в себе большое количество вопросов и ответов, все зависит от сервера, который будет обслуживать данный программный продукт, так же возможна и модификация программы, например:

1) Установка в систему регистрации и входа для администратора.

2) Возможность помимо вариантов ответов сделать текстовое поле для ввода единственно верного ответа.

3) Возможность выставления оценки за тест.

И так далее.

Рисунок 14. Вид программы для пользователей.

Добавление тестов производится на отдельной странице, на которой расположены формы для данного действия (Рисунок 15). Можно было обойтись без этой страницы, но тогда работать с добавлением вопросов пришлось бы программисту, так как обычные пользователи могут не справиться с добавлением новых данных напрямую в MySQL базу данных.

Рисунок 15. Страница добавления теста с демонстрацией добавления примерного вопроса.

Вопрос добавляется после выбора уже созданных тем из списка тестов в ту самую тему.

3.2 Структура программы

Здесь мы рассмотрим код программы. Начнём с функции, которая получает список доступных тестов из базы данных:

Далее мы получаем данные теста, здесь же происходит связь всех составных теста. Обратите внимание, что ещё в этом месте была реализована случайная подача вопросов и ответов:

В следующей части кода мы строим плагинацию - это переключатель вопросов:

Далее ведем подсчёт результатов и при половине неверных ответов в тесте выводим соответствующее сообщение:

Переходим к странице добавления тестов в базу. Здесь мы сначала добавляем сами тесты:

После этого мы сразу добавляем туда вопросы и ответы к ним:

3.3 Настройка программы

Конечное программное средство не требует особых знаний в программировании, требует лишь основных знаний компьютерной грамотности и подключения к интернету. Открывается с помощью браузера при вводе в строку URL-адреса хостинга. Размещается путём добавления на сервер или в локальной сети с другого персонального компьютера. Особых инструкций к применению не требует.

3.4 Проверка программы

Проверка системы производится путём многократного её использования, добавления новых тестов, нагрузки сервера от действий пользователя. Так же система проходила проверки, связанные с точностью записи и считывания данных с базы данных MySQL. В результате многократных проверок нарушений в работе системы выявлено не было. Данные всегда выводились и передавались с высокой точностью. Перегрузок система не испытывает, но для большей надёжности, систему нужно располагать на более производительных серверах.

3.5 Сообщения системному программисту

В ходе настройки программы, самой распространённой ошибкой может стать ошибка подключения к базе данных. Чтобы избавиться от данной ошибки, нужно проверить: верно ли введены данные для подключения (имя базы, логин, пароль)? Если верно, проверить наличие всех столбцов в базе данных. После полной проверки, проблемы с подключением и приёмом и записью данных в базу должны быть исчерпаны.

Заключение

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

Хорошо спланированный график тестирований является хорошим стимулом, который побуждает учеников к систематической работе в течение периода обучения. Онлайн-системы тестирования положительно воспринимаются студентами. Преимуществом такого вида тестирования является автоматическая проверка результатов и исключение влияния человеческого фактора.

Такой программный продукт достаточно сложен в разработке, но результат стоит тех трудов, которые были вложены в разработку. Явным плюсом является то, что в эксплуатации таковая система не слишком требовательна. Один раз установленная система может прослужить неограниченное количество времени. И в зависимости от размера накопителя сервера, пополняться неограниченным количеством данных.

Прогресс не должен стоять на месте, такие системы обучения могут быть подвергнуты очень активной модернизации. Создание новых, и главное, увлекательных методов получения и контроля знаний школьников и студентов могут поднять образование на новый уровень. Нынешнее и будущее поколение заинтересовано в улучшении методов подачи и проверки знаний, которые предоставляются в различных учебных заведениях. Многие IT-корпорации уже сейчас заинтересованы в улучшении образовательных систем.

Данная система была построена путём комплексного подхода к поставленной задаче. Создание системы велось постепенно. Был выстроен определенный календарный план, по которому велась разработка отдельными функциональными блоками:

1) Создание базы данных.

2) Создание блока тестирования, где обучающиеся проходят тест.

3) Создание блока ввода вопросов в базу.

Тем самым, при проектировании программы, удалось избежать особых сложностей во время этапов разработки, так как всем блокам было выделено своё время и они создавались поочерёдно.

При разработке использовались самые современные и самые удобные средства для создания интернет-сайтов и интернет-сервисов, которые завязаны на PHP-программировании. Данный метод наиболее эффективен, так как не требует создания софта под разные устройства, а эта программа может быть сразу запущена на компьютерах с различной операционной системой, или даже на мобильных устройствах. Так как интерпретацию языка PHP поддерживают все устройства, выходящие в интернет.

Используемые источники

1. Бен Форта SQL за 10 минут. 4-е изд. - М. Вильямс, 2014. - 288 с.

2. Что такое PHP [Электронный ресурс] // html.net [сайт]. URL: http://php.net/manual/ru/intro-whatis.php (дата обращения: 15.05.2017).

3. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. 4-е изд. - Н. Прохоренок, В. Дронов, 2015. - 766 с.

4. Изучаем HTML, XHTML и CSS. 2-е изд. - Э. Фримен, 2014. - 720 с.

5. Обзор Notepad++ - что это за программа и как в ней работать? [Электронный ресурс] // http://www.workformation.ru/ [сайт]. URL: http://www.workformation.ru/obzor-redaktora-notepad-i-ego-plaginov.html (дата обращения 17.05.2017)

6. Создание Web-сайтов. Самоучитель. 1-е изд. - Е. Мальчук, 2007. - 288 с.

7. По ту сторону веб-страницы. 1-е изд. - К. Панфилов, 2008. - 440 с.

8. PHP. Практика создания Web-сайтов. 1-е изд. - М. Кузнецов, И. Симдянов, 2009. - 1264 с.

9. PHP и MySQL. Исчерпывающее руководство. 1-е изд. - Б. Маклафин, 2013. - 512 с.

10. Профессиональное программирование на PHP. отдельное изд. - Д. Колисниченко. 2007. - 416 с.

11. Что такое HTML, определение, версии, разметка и оформление страницы [Электронный ресурс] // http://kate-land.net/ [сайт]. URL: http://kate-land.net/develop-site/item/238-html (дата обращения 18.05.2017)

12. PHP. Сборник рецептов. 1-е изд. - Д. Скляр, А. Трахтенберг. 2005. - 672 с.

13. PHP и MySQL. Библия программиста. 2-е изд. - С. Суэринг, Т. Конверс, Д. Парк. 2010. - 912 с.

14. PHP. Трюки. 1-е. изд - Д. Д. Харрингтон. 2008. - 445 с.

15. PHP. Объекты, шаблоны и методики программирования. 2-е изд. - М. Зандстра. 2010. - 576 с.

16. PHP: 75 готовых решений для вашего web-сайта. Самоучитель. 1-е изд. У. Стейнмец, Б. Вард. 2009. - 256 с.

17. PHP. Практика создания Web-сайтов. 2-е изд. - М. Кузнецов, И. Симдянов. 2009. - 1264 с.

18. Объектно-ориентированное программирование на PHP 5. 1-е изд. - П. Ловэйн. 2007. - 224 с.

19. Введение в JavaScript [Электронный ресурс] // https://learn.javascript.ru/ [сайт]. URL: https://learn.javascript.ru/intro (дата обращения: 19.05.2017)

20. Ваш первый сайт с использованием PHP-скриптов. 1-е изд. А. Строганов. 2008. - 288 с.

Размещено на Allbest.ru


Подобные документы

  • Основные функции, требования и характеристики системы тестирования. Создание современной модели WEB-сервиса тестирования знаний студентов с помощью средств WEB-разработки. Описание пользовательского интерфейса сайта, этапы прохождения тестовых заданий.

    курсовая работа [6,4 M], добавлен 14.07.2012

  • Сравнительный анализ технологий тестирования. Разработка программного модуля "Интеллектуальная обучающая система для широкого перечня курсов". Обоснование необходимости и важности этапа отладки в процессе разработки данного программного обеспечения.

    дипломная работа [101,2 K], добавлен 17.06.2011

  • Методика и основные этапы разработки системы тестирования для оценки уровня знаний студентов с применением технологии "Клиент-сервер". Проектирование клиентской, серверной части данной системы тестирования, порядок составления финальных отчетов.

    дипломная работа [587,6 K], добавлен 08.11.2010

  • Программная реализация современной модели системы тестирования знаний студентов с помощью кроссплатформенных средств разработки. Элементы пользовательского интерфейса тестовой системы, поэтапный процесс ее функционирования. Алгоритм оценивания ответов.

    курсовая работа [648,7 K], добавлен 14.07.2012

  • Обследование объекта, обоснование необходимости систем компьютерного тестирования. Анализ существующих разработок и обоснование выбора технологии проектирования. Создание системы компьютерного тестирования на основе случайного выбора в среде Visual Basic.

    дипломная работа [2,4 M], добавлен 18.08.2013

  • Изучение различных видов тестирования программного обеспечения. Выявление в программной системе скрытых дефектов до того, как она будет сдана заказчику. Тестирование методом черного ящика. Требования, предъявляемые к процессу тестирования больших систем.

    курсовая работа [3,0 M], добавлен 19.11.2009

  • Способы оценки знаний. WEB-система тестирования студентов. Блок регистрации и авторизации. Категорирование страниц сайта по различным терминам. Создание вопроса с выбором количества правильных вариантов ответа. Система настройки тестов и вопросов в них.

    дипломная работа [3,7 M], добавлен 15.04.2012

  • Разработка и реализация программного комплекса для обеспечения возможности проведения тестирования в образовательной среде. Разработка структура системы, базы данных, алгоритмов, интерфейса пользователя. Технико-экономическое обоснование проекта.

    дипломная работа [3,3 M], добавлен 03.09.2012

  • Реализация программного средства "Действия над матрицами". Разработка кода программного продукта на основе готовой спецификации на уровне модуля. Использование инструментальных средств на этапе отладки программного модуля. Выбор стратегии тестирования.

    отчет по практике [296,1 K], добавлен 19.04.2015

  • История развития и виды тестирования программного обеспечения. Инсталляционное, регрессионное, конфигурационное, интеграционное, локализационное, модульное тестирование. Методы сокращения трудоемкости модульного тестирования разрабатываемого приложения.

    курсовая работа [309,5 K], добавлен 16.12.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.