Разработка web-сайта по проверке уровня знаний математики учащимися младших классов

Рис 2.1 - Интерфейс phpMyAdmin

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

Программа

позволяет выполнять любые SQL-запросы над базами, причем это можно делать как из специального, отдельного, окна запросов, так и для каждой таблицы отдельно(рис2.2). На наиболее частые запросы можно делать специальные закладки и в последствии получить доступ к ним по одному нажатию на ссылку.

Рис 2.2 – Обслуживание таблицы в phpMyAdmin

Очень интересная возможность – после выполнения запроса программа показывает не только детальную информацию о нем (время обработки, количество затронутых рядов), но и предлагает показать расширенную информацию о использованных данных при построении запроса (индексах и прочее, что может быть полезно при построении сложных запросов, отладке и ручной оптимизации). Еще одна функция позволяет по введенному запросу автоматически строить код на PHP. Хотя результирующий код очень прост – всего лишь переменная $sql, которая содержит код запроса, оптимизированный под синтаксис PHP, но это очень полезная функция, особенно если вы сначала отлаживаете сложный запрос через интерфейс phpMyAdmin-а, а потом, убедившись в корректной выдаче результатов, хотите перенести запрос в свой скрипт.

Хотя большинство запросов надо прямо вводить в виде корректных SQL-выражений, но для операции поиска данных существует специальный удобный интерфейс(рис.2.3.). Для этого есть специальная вкладка «Искать», переход по которой открывает страницу, где поля для поиска представлены в виде формы, заполняя которую можно, не особо вдаваясь в тонкости синтаксиса конкретных выражений, создать довольно таки сложный запрос (имеется ввиду, запрос SELECT). Допустимые поля, варианты сравнения и сортировки результатов – все можно задать через выпадающие списки и меню, а дополнительные условия поиска можно указать в специальных текстовых полях. Хотя такой построитель выражений совсем не отменяет знания особенностей работы БД и SQL, он существенно помогает, когда надо быстро построить специфический поисковый запрос.

Рис 2.3 – Операция поиска по таблицам

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

Описание функционала Web-сайта по проверке уровня знаний математики учениками младших классов

Разработана WEB-система тестирования учеников со следующим функционалом:

создание теста

создание вопроса с выбором правильного варианта ответа

назначение максимального количества баллов за каждый полностью правильный ответ

возможность размещения ответов в случайном порядке.

Целью сайта онлайн-тестирования является анализ уровня знаний математики у школьников младших классов.

Структура сайта

Сайт состоит из одной страницы, на которой изменяется текст и воспроизводится сам тест. Структура сайта:

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

test.php после нажатия на главной странице тестирование тестируемый приступает к выполнению теста, на странице выводятся тесты и описание к ним. Представлено 7 тестовых вопросов, с разными типами вопросов, ответов

main.php здесь содержится текст приветствия на главной странице

abus.php здесь содержися текст вкладки о нас

test.php скрипт в котором происходит обработка и выдача результатов тестирования

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

main.php является обработчиком записи результатов в базу данных.

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

В него входят:

PHP версии 5.2.4

phpMyAdmin версии 2.6.1

MySQL версии 5.0.45

Главная страница сайта

На рис.3.1 представлен вид главной страницы сайта. Главная страница сайта представляет простой внешний вид. Имеет 3 активные области: тестирование, главная, о нас. При посещении сайта тестируемый сразу попадаёт на главную страницу, где может прочитать приветствие. Затем может ознакомиться с содержимым вкладки о нас(рис. 3.2.)

1.bmp

Рис. 3.1. – Главная страница сайта- онлайн тестирования уровня знаний математики учениками младших классов

1.bmp

Рис. 3.2.- Страница «О нас»

Дизайн страниц загружается из двух файлов (style.css и index.php) в которых описан дизайн всей страницы.

Несколько строчек из кода(index.php) с объяснениями:

<meta http-equiv=content-type content=text/html; charset=utf-8 />

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

<title>test_math</title>

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

<div id=wrapper>

<div id=header>

<divid=logo>

<h1><a href=<?=base_url()?>>Сайт онлайн тестирования</a></h1>

</div>

Описание логотипа в структуре сайта.

<divid=menu>

<ul>

<liclass=firstactive><a href=<?=base_url()?>>Главная</a></li>

<li><a href=<?=base_url('/main/about_us')?>>О нас</a></li>

</ul>

Описание бокового меню состоящего из опций главная и о нас в структуре сайта.

<ul>

<li><a href=<?=base_url('/main/test')?>>Тестирование</a></li>

</ul>

Описание сайд бара с опцией тестирование в структуре сайта.

<divid=footer>

&copy; 2013 Чеботков Кирилл Сергеевич

</div>

Описание копирайта в нижний части сайта.Полное описание кода style.css index.php представлено в приложении А и Б соответственно.

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

Для того чтобы начался тест тестируемый, должен в сайдбаре выбрать опцию «Тестирование». После этого на странице сайта появиться сообщение о том, что тест начат и на экране появится первый вопрос(рис 3.3)

1.bmp

Рис. 3.3. – Изображение действия теста

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

Страница:  1  2  3  4  5  6  7 


Другие рефераты на тему «Педагогика»:

Поиск рефератов

Последние рефераты раздела

Copyright © 2010-2024 - www.refsru.com - рефераты, курсовые и дипломные работы