Разработка Web-сайта проверки уровня знаний математики учениками младших классов
Анализ современных концепций построения сайтов онлайн-тестирования. Разработка автоматизированного тестирующего комплекса – обучающего Web-приложения, позволяющего проводить контроль уровня знаний математики с применением языка программирования Php.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 24.06.2013 |
Размер файла | 865,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Разработанный сайт удовлетворяет всем требованиям, выдвинутые на этапе постановки задачи.
В ходе работы было проанализировано множество систем интернет тестирования, выявлено множество плюсов и минусов и все они были учтены при разработке данного ПС. Созданный программный продукт отвечает всем выдвинутым требованиям и включает в себя:
- создание теста,
- создание различных типов вопроса.
- назначение максимального количества баллов за каждый полностью правильный ответ.
Для демонстрации сайт размещён в сети интернет по адрессу:
http://testmath.p.ht/
СПИСОК ЛИТЕРАТУРЫ
1. Стивен Хольцнер, PHP в примерах, Бином-Пресс, 2009 г.
2. Стив Суэринг, Тим Конверс, Джойс Парк, PHP и MySQL. Библия программиста, Диалектика, 2010 г.
3. Люк Веллинг, Лора Томсон, Разработка веб-приложений с помощью PHP и MySQL, Вильямс, 2010 г.
4. ДамашкеГизберт, PHP и MySQL, НТ Пресс, 2008 г.
5. Игорь Шапошников, PHP 5.1. Учебный курс, Питер, 2007 г.
6. Максим Кузнецов, Игорь Симдянов, PHP. Народные советы, БХВ-Петербург, 2007 г.
7. Робин Никсон, Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript, Питер, 2011 г.
8. Николай Прохоренок, HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера, БХВ-Петербург, 2010 г.
9. А. С. Строганов, Ваш первый сайт с использованием PHP-скриптов, Диалог-МИФИ, 2008 г.
10. Максим Кузнецов, Игорь Симдянов, PHP. Практика создания Web-сайтов, БХВ-Петербург, 2008 г.
11. А. А. Орлов, PHP. Полезные приемы, Горячая Линия - Телеком, 2006 г.
12. Мэтт Зандстра PHP: объекты, шаблоны и методики программирования Вильямс 2010
13. Якоб Нильсен, ХоаЛоранжер Веб-дизайн: удобство использования веб-сайтов (юзабилити) Вильямс 2009
14. Брайан Айзенберг, Джон Кварто вон Тивадар Тестирование и оптимизация веб-сайтов: руководство по GoogleWebsiteOptimizer Диалектика 2009
ПРИЛОЖЕНИЕ А
Код стилей CSS.
{
margin: 0;
padding: 0;
}
a {
text-decoration: underline;
color: #FF381A;
}
a:hover {
text-decoration: none;
}
body {
line-height: 1.75em;
background: rgb(226, 250, 253);
font-size: 11.5pt;
color: #5A6466;
}
body,input {
font-family: Kreon, serif;
}
br.clearfix {
clear: both;
}
h1,h2,h3,h4 {
text-transform: uppercase;
font-weight: normal;
}
h2 {
font-size: 1.5em;
}
h2,h3,h4 {
font-family: Open Sans, sans-serif;
color: #2A3436;
margin-bottom: 1em;
}
h3 {
font-size: 1.25em;
}
h4 {
font-size: 1em;
}
img.alignleft {
float: left;
margin: 5px 30px 20px 0;
}
img.aligntop {
margin: 5px 0 20px 0;
}
p {
margin-bottom: 1.5em;
}
ul {
margin-bottom: 1.5em;
}
ul h4 {
margin-bottom: 0.35em;
}
a {
color: #2A3436;
}
.box {
margin: 0 0 50px 0;
}
#container
{
margin-top: 20px;
font-size: 16px;
}
.name
{
color: red;
}
#content {
padding: 0;
width: 615px;
margin: 0 0 0 285px;
}
#footer {
padding: 50px 0 80px 0;
text-align: center;
text-shadow: 1px 1px 0px rgba(255,255,255,0.7);
color: #587477;
}
#footer a {
color: #587477;
}
#header {
height: 130px;
padding: 40px;
position: relative;
}
#logo {
position: absolute;
top: 40px;
left: 40px;
height: 130px;
line-height: 130px;
}
#logo a {
color: #2A3436;
text-decoration: none;
word-wrap: break-word;
font-size: 40px;
line-height: 40px;
width: 350px;
display: block;
font-family: Tahoma, sans-serif;
color: #666666;
font-weight: bold;
}
#logo h1 {
font-family: Open Sans, sans-serif;
font-size: 25px;
}
#menu {
line-height: 57px;
position: absolute;
right: 40px;
top: 76px;
height: 57px;
font-family: Open Sans, sans-serif;
}
#menu a {
text-transform: uppercase;
text-decoration: none;
color: #1C1C1C;
font-size: 1.2em;
}
#menuul {
padding: 0 20px 0 20px;
list-style: none;
}
#menuulli {
display: inline;
padding: 10px 10px10px10px;
margin: 0 8px 0 8px;
}
#menuulli.active {
background: #F2EBDE;
border: solid 1px #BFB5A4;
box-shadow: inset 0px 0px0px 1px #fff;
text-shadow: 1px 1px 0px rgba(255,255,255,0.9);
}
#menuulli.active a {
color: #403B31;
}
#page {
margin: 0;
position: relative;
width: 900px;
padding: 20px 40px 0 40px;
}
#page.section-list {
padding-left: 0;
list-style: none;
}
#page.section-listli {
padding: 25px 0 25px 0;
clear: both;
}
#pageul {
list-style: none;
}
#pageulli {
border-top: solid 1px #DDD;
padding: 10px 0 10px 0;
}
#pageulli.first {
padding-top: 0;
border-top: 0;
}
#page-bottom {
padding: 40px 40px 0 40px;
color: #302F2C;
background: #F2EBDE;
position: relative;
width: 898px;
border-top: solid 1px #BFB5A4;
box-shadow: inset 0px 0px0px 1px #fff;
text-shadow: 1px 1px 0px rgba(255,255,255,0.9);
}
#page-bottom a {
color: #1B1A18;
}
#page-bottom h2, #page-bottom h3, #page-bottom h4 {
color: #3F3D39;
}
#page-bottomul {
list-style: none;
}
#page-bottomulli {
border-top: solid 1px #BAB5AB;
padding: 10px 0 10px 0;
}
#page-bottomulli.first {
border-top: 0;
padding-top: 0;
}
#page-bottom-content {
width: 615px;
margin: 0 0 0 285px;
}
#page-bottom-sidebar {
float: left;
width: 250px;
}
#sidebar {
position: relative;
left: -20px;
top: -20px;
float: left;
width: 240px;
background: #EEF5F6;
padding: 20px;
border: solid 1px #D6E0E2;
margin: 0 10px 0 0;
text-shadow: 1px 1px 0px rgba(255,255,255,1);
box-shadow: inset 0px 0px0px 1px #fff;
}
#wrapper {
width: 978px;
position: relative;
background: #FFF;
margin: 0 auto 0 auto;
box-shadow: 0px 0px 150px 0px rgba(0,0,0,0.15);
border: solid 1px #82A7AD;
border-top: 0;
}
b {font-size: 24px}
ПРИЛОЖЕНИЕ Б
HTML- код сайта.
<htmlxmlns=http://www.w3.org/1999/xhtml>
<head>
<meta http-equiv=content-type content=text/html; charset=utf-8 />
<meta name=description content= />
<meta name=keywords content= />
<title>test_math</title>
<link href=http://fonts.googleapis.com/css?family=Open+Sans rel=stylesheet type=text/css />
<link href=http://fonts.googleapis.com/css?family=Kreon rel=stylesheet type=text/css />
<?=css_tag('style.css');?>
<?=js_tag('jquery.min.js');?>
</head>
<body>
<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>
<brclass=clearfix />
</div>
</div>
<div id=page>
<div id=sidebar>
<divclass=box>
<ul>
<li><a href=<?=base_url('/main/test')?>>Тестирование</a></li>
</ul>
</div>
</div>
<div id=content>
<div class=box>
<?if(isset($view)) load_view($view);?>
</div>
<brclass=clearfix />
</div>
<brclass=clearfix />
</div>
</div>
<divid=footer>
© 2013 Чеботков Кирилл Сергеевич
</div>
</body>
</html>
ПРИЛОЖЕНИЕ В
Скрипт онлайн-тестирования.
<h1>Тест по математике начат</h1>
<div id="container">
</div>
<script>
var quests = JSON.parse('<?=$questions;?>');
var result = {};
var q;
console.log(quests);
function cl(s)
{
console.log(s);
}
function get_random(q)
{
var l = Object.keys( q ).length;
if( l == 0 )return false;
l = Math.floor(Math.random()*l)+1;
var ret, i = 1;
$.each(q,function(n,val){
if(i === l)
{
ret = val;
delete( q[ n ] );
}
i++;
})
return (ret);
}
function test(q)
{
/*var q = get_random(quests);*/
var s = '<h2>'+ q.quest+'!<h2>' +
'<ul>';
$.each(q.answers,function(i,val){
s += '<li>' +
'<input type="radio" name="ans" value="'+i+'">'+val+
'</li>'
})
s += '</ul> <input num="'+ q.id+'" type="button" value="Ответить" id="ans">';
cl(s);
$('#container').html(s);
}
$('#ans').live('click',function(){
var i = $(this).attr('num');
var v = $('input[name=ans]:checked').val();
cl(v);
if( !v )
{
alert('Выберите ответ');
return false;
}
result [ i ] = Number( v );
q = get_random(quests);
if(q)test(q);
else
{
cl(result);
var name = prompt("Введите ваше имя и класс:", defaultText="Вася Васечкин 3Б");
name = (name != 0) ? name: 'Введите имя';
$('#container').load(
"<?=base_url('main/get_result');?>",
{
'r': result,
'n': name
}
);
}
})
$(function(){
q = get_random(quests);
test(q);
});
</script>
Размещено на Allbest.ru
Подобные документы
Разработка и внедрение автоматизированного комплекса проверки знаний, позволяющего производить одновременный контроль знаний до 127 рабочих мест. Система сбора и обработки информации на основе локальной микросети на базе микропроцессорных контроллеров.
курсовая работа [37,2 K], добавлен 23.12.2012Проектирование Windows-приложения, которое позволяет проводить тестирование знаний по разделу математики "Логарифмы". Создание дополнительного класса диалоговых окон, нового пользовательского интерфейса программы. Требования к техническому обеспечению.
курсовая работа [1,9 M], добавлен 02.07.2011Классификация сайтов по технологиям, влияющим на дизайн и функциональность. Исследование языков программирования для web-сайтов. Характеристика особенностей личных и коммерческих сайтов. Разработка и реализация сайта Института математики и информатики.
отчет по практике [5,1 M], добавлен 09.12.2014Проверка и коррекция знаний учащихся в системе личностно ориентированной технологии образования с использованием тестирования. Подготовка материалов для компьютерного контроля знаний. Разработка проекта "тестирующая программа". Понятие и виды тестов.
дипломная работа [696,2 K], добавлен 16.06.2015Методика и основные этапы разработки системы тестирования для оценки уровня знаний студентов с применением технологии "Клиент-сервер". Проектирование клиентской, серверной части данной системы тестирования, порядок составления финальных отчетов.
дипломная работа [587,6 K], добавлен 08.11.2010Использование информационных технологий в учебном процессе. Тестирование как средство контроля знаний. Разработка компьютерной системы тестирования знаний. Описание языка программирования. Вредные факторы воздействия компьютера на здоровье человека.
дипломная работа [562,2 K], добавлен 06.06.2014Понятие web-сайта. Разметка HTML, CSS, скрипт PHP, JavaScript. Понятия интервальной математики. Функциональные зоны страниц сайта. Каскадная таблица стилей. Пример использования PHP-скрипта. Алгоритм представления интервальной математики на сайте.
курсовая работа [520,6 K], добавлен 28.09.2017Разработка и реализация программного комплекса для обеспечения возможности проведения тестирования в образовательной среде. Разработка структура системы, базы данных, алгоритмов, интерфейса пользователя. Технико-экономическое обоснование проекта.
дипломная работа [3,3 M], добавлен 03.09.2012Организация проверки результатов обучения и оценки знаний, использование систем тестирования, основные требования к ним. Создание современной модели WEB-сервиса тестирования знаний; программная реализация; защита от копирования информации и списывания.
курсовая работа [24,1 K], добавлен 11.05.2012Виды организации контроля знаний и умений учащегося. Формирование независимой и объективной информации о результатах учебного процесса для обучаемого и обучающего. Обоснование выбора программы тестирования знаний студентов младших курсов по информатике.
курсовая работа [488,8 K], добавлен 03.09.2016