История развития человеческого общества

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

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

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

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

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

История развития человеческого общества

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

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

программа история ученик тестирование

1.1 Требования к программе

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

2. Иметь простой и удобный интерфейс.

3. Программа не должна обладать высокими требованиями к техническим средствам конкретного компьютера.

1.2 Основание для разработки

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

2. Описание программы

Свою программу я писал на языке Delphi в визуальном режиме, с использованием COM объектов.

В моей программе использованы следующие формы:

1. Form 1;

2. Form 2;

3. Form 4;

4. Form 5;

5. Form 6;

6. Form 7;

7. Form 8;

2.1 Главная форма form1

На форме осуществляется вход в программу с вводом имени пользователя и соответствующим паролем, при помощи двух компонентов edit, label.

И одна кнопка «Начать», выполняет вход в содержание(Form2).

2.2 Форма с видео плеером form3

На форме помещен MediaPlayer. В данной форме реализован обработчик загрузки формы, с присвоением нахождения файла из строки, которая была передана кнопкой из главной формы. А также реализован обработчик закрытия формы, который завершает работу MediaPlayer-а.

2.3 Форма тестирования

На данную форму помещены четыре RadioButton-a, один Label, и одна кнопка. Один PictureBox. При нажатии на кнопку меняется содержимое в Label-e и других элементах, а ответ учитывается. В конце выводится оценка, рекомендации к повторению.

3. Руководство пользователя

3.1 Главная форма

При запуске программы появляется главная форма, в заголовок формы «Азбука дорожного движения». В панели слева находятся видео уроки, справа тест. (рис. 1)

Рис. 1. Главная форма

Всего в программе имеется 12 видео уроков.

Урок 1 история транспорта

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

Рис. 1.1

Урок 2 виды транспорта

Второй урок содержит общую информацию о видах транспорта.

Рис. 1.2

Урок 3 во дворе и в подъезде

Третий урок содержит общие правила поведения при переходе через арки двора, которые называют в видео-уроке как подъезд.

Рис. 1.3

Урок 4 дороги и знаки

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

Рис. 1.4

Урок 5 пешеходный переход

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

Рис. 1.5

Урок 6 перекрестки

Шестой урок рассказывает о перекрестках, также повторяя правила перехода дороги.

Рис. 1.6

Урок 7 разные дороги

Урок 7

Рис. 1.7

Урок 8 в плохую погоду

Рис. 1.8

Урок 9 безопасный транспорт

Рис. 1.9

Урок 10 метро

Рис. 1.10

Урок 11 малыш авто

Рис. 1.11

Урок 12 велосипед

Рис. 1.12

3.2 Форма с мediaplayer-om

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

Рис. 2 - Lessons player

Также встроена возможность просмотра видео на весь экран, что весьма удобно при презентации. (рис. 3)

Рис. 3

3.3 Форма с тестированием

При желании пользователь может пройти тестирование, т.к. тестирование для детей, оно весьма простое и с иллюстрациями.

Рис. 4

По окончании тестирования результаты выдаются в виде.

Рис. 5

Заключение

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

Список литературы

Дейтел, Х. С#: Пер. с англ. / Дейтел Х., Дейтел П., Листфилд Дж., Нието Т., Йегер Ш., Златкина М. - СПб.: БХВ-Петербург, 2006. - 1056 с.: ил.

С# Language Specification Version 3.0 Microsoft Corporation.

Э. Стиллмен, Дж. Грин Изучаем С#, 2-е издание, изд. «Питер» 2012

Стэкер Мэтью А., Стэйн Стипон Дж., Нортрол Тони Разработка клиентских Windows-приложоний на платформе Microsoft NET Framework: Учебный курс Microsoft / Пер. с англ. - М.: Издательство «Русская Редакция»; Спб.: Питер. 2008. - 624 стр.: ил.

Приложение

using System;

using System. Collections. Generic;

using System. ComponentModel;

using System. Data;

using System. Drawing;

using System. Linq;

using System. Text;

using System. Windows. Forms;

namespace PDD_1._0._2

{

public partial class Form1: Form

{

public Form1 ()

{

InitializeComponent();

}

private void b1_Click (object sender, EventArgs e)

{

Form3 f = new Form3 ();

f.s = @ «C:\Users\Ерлан\Documents\Visual Studio 2005\Projects\PDD 1.0.2\1.mp4»;

f. ShowDialog();

}

private void button2_Click (object sender, EventArgs e)

{

Form3 f = new Form3 ();

f.s = @ «C:\Users\Ерлан\Documents\Visual Studio 2005\Projects\PDD 1.0.2\2.mp4»;

f. ShowDialog();

}

private void button3_Click (object sender, EventArgs e)

{

Form3 f = new Form3 ();

f.s = @ «C:\Users\Ерлан\Documents\Visual Studio 2005\Projects\PDD 1.0.2\3.mp4»;

f. ShowDialog();

}

private void button4_Click (object sender, EventArgs e)

{

Form3 f = new Form3 ();

f.s = @ «C:\Users\Ерлан\Documents\Visual Studio 2005\Projects\PDD 1.0.2\4.mp4»;

f. ShowDialog();

}

private void button5_Click (object sender, EventArgs e)

{

Form3 f = new Form3 ();

f.s = @ «C:\Users\Ерлан\Documents\Visual Studio 2005\Projects\PDD 1.0.2\5.mp4»;

f. ShowDialog();

}

private void button6_Click (object sender, EventArgs e)

{

Form3 f = new Form3 ();

f.s = @ «C:\Users\Ерлан\Documents\Visual Studio 2005\Projects\PDD 1.0.2\6.mp4»;

f. ShowDialog();

}

private void button7_Click (object sender, EventArgs e)

{

Form3 f = new Form3 ();

f.s = @ «C:\Users\Ерлан\Documents\Visual Studio 2005\Projects\PDD 1.0.2\7.mp4»;

f. ShowDialog();

}

private void button8_Click (object sender, EventArgs e)

{

Form3 f = new Form3 ();

f.s = @ «C:\Users\Ерлан\Documents\Visual Studio 2005\Projects\PDD 1.0.2\8.mp4»;

f. ShowDialog();

}

private void button9_Click (object sender, EventArgs e)

{

Form3 f = new Form3 ();

f.s = @ «C:\Users\Ерлан\Documents\Visual Studio 2005\Projects\PDD 1.0.2\9.mp4»;

f. ShowDialog();

}

private void button10_Click (object sender, EventArgs e)

{

Form3 f = new Form3 ();

f.s = @ «C:\Users\Ерлан\Documents\Visual Studio 2005\Projects\PDD 1.0.2\10.mp4»;

f. ShowDialog();

}

private void button11_Click (object sender, EventArgs e)

{

Form3 f = new Form3 ();

f.s = @ «C:\Users\Ерлан\Documents\Visual Studio 2005\Projects\PDD 1.0.2\11.mp4»;

f. ShowDialog();

}

private void button12_Click (object sender, EventArgs e)

{

Form3 f = new Form3 ();

f.s = @ «C:\Users\Ерлан\Documents\Visual Studio 2005\Projects\PDD 1.0.2\12.mp4»;

f. ShowDialog();

}

private void button13_Click (object sender, EventArgs e)

{

Form4 f = new Form4 ();

f. ShowDialog();

}

}

}

using System;

using System. Collections. Generic;

using System. ComponentModel;

using System. Data;

using System. Drawing;

using System. Linq;

using System. Text;

using System. Windows. Forms;

namespace PDD_1._0._2

{

public partial class Form3: Form

{

public Form3 ()

{

InitializeComponent();

}

public string s;

private void Form3_Load (object sender, EventArgs e)

{

try

{

axWindowsMediaPlayer1.URL = s;

}

catch (Exception ex)

{MessageBox. Show (ex. Message);}

}

private void Form3_FormClosed (object sender, FormClosedEventArgs e)

{

axWindowsMediaPlayer1.close();

}

}

}

using System;

using System. Collections. Generic;

using System. ComponentModel;

using System. Data;

using System. Drawing;

using System. Linq;

using System. Text;

using System. Windows. Forms;

namespace PDD_1._0._2

{

public partial class Form4: Form

{

public Form4 ()

{

InitializeComponent();

}

int i;

string [] s = {

«Как называется предписывающий знак\n в синем круге нарисован\n велосипед?»,

«Как называется запрещающий знак\n в красном круге перечеркнутый\n шагающий человек?»,

«Как называется запрещающий знак\n в красном круге \n велосипед?»,

«Как называется запрещающий знак\n белый круг с красной каёмкой?»,

«Как называется запрещающий знак\n кирпич?»,

«Как называется предупреждающий знак\n два бегущих человечка \n в красном треугольнике?»

};

string[,] answers = {{«Пешеходная дорожка», «Пешеходный переход», «Велосипедная дорожка», «Проезд запрещен»},

{«Движение пешеходов запрещено», «Пешеходны вне закона», «Людям нельзя тут быть», «Эта трасса только для пешеходов»},

{«Велосипеды могут проехать», «Движение на велосипедах запрещено», «Велосипед хороший транспорт», «Добро не всегда побеждает зло»},

{«Движение запрещено», «Движение разрешено», «Движение относительно», «Движение - абсолют»},

{«Въезд разрешен», «Распродажа кирпичей», «Осторожно стройка», «Въезд запрещен»},

{«Осторожно дети», «Осторожно взрослые», «Осторожно старики», «Осторожно бегают»}};

int [] rightansindex = {1,3,1,2,1,4,1};

string result;

string[] strset = {@»..\..\..\1.png»,

@»..\..\..\2.png»,

@»..\..\..\3.png»,

@»..\..\..\4.png»,

@»..\..\..\5.png»,

@»..\..\..\6.png»

};

private void Form4_Load (object sender, EventArgs e)

{

label1. Text = «Как называется предписывающий знак\n в синем круге нарисован\n шагающий человек?»;

pictureBox1. Image = Image. FromFile (@»..\..\..\1.gif»);

i = 0;

}

private void button1_Click (object sender, EventArgs e)

{

if (i < 6)

{

if (

radioButton1. Checked && rightansindex[i] == 1 ||

radioButton2. Checked && rightansindex[i] == 2 ||

radioButton3. Checked && rightansindex[i] == 3 ||

radioButton4. Checked && rightansindex[i] == 4

);

else

{

result += «Вопрос: \"» + (i + 1) + «\ "\n отвечен не верно\n»;

}

label1. Text = s[i];

radioButton1. Text = answers [i, 0];

radioButton2. Text = answers [i, 1];

radioButton3. Text = answers [i, 2];

radioButton4. Text = answers [i, 3];

pictureBox1. Image = Image. FromFile (strset[i]);

i++;

}

else if (i == 6)

{

if (

radioButton1. Checked && rightansindex[i] == 1 ||

radioButton2. Checked && rightansindex[i] == 2 ||

radioButton3. Checked && rightansindex[i] == 3 ||

radioButton4. Checked && rightansindex[i] == 4

);

else

{

result += «Вопрос: \"» + (i + 1) + «\ "\n отвечен не верно\n»;

}

radioButton1. Visible = false; radioButton2. Visible = false;

radioButton3. Visible = false; radioButton4. Visible = false;

pictureBox1. Visible = false;

label1. Text = result;

button1. Text = «Завершить тест»;

i++;

}

else if (i == 7)

this. Close();

}

}

}

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


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

  • Описание исходных текстов программного продукта. Системные требования и установка программного продукта. Тестирование пользователя по двадцати вопросам указанной темы и сохранение результатов тестирования. Форма отображения результатов тестирования.

    курсовая работа [2,8 M], добавлен 09.07.2013

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

    контрольная работа [928,3 K], добавлен 23.12.2012

  • Выбор среды разработки программного обеспечения. Компьютерная система тестирования знаний в дистанционном обучении OpenTEST. Написание встроенного текстового редактора для расширенного форматирования текста. Руководство пользователя, структура программы.

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

  • Основные предпосылки появления и динамики развития информационного общества в мире и на территории Российской Федерации. История развития сетевых технологий. География информационного общества, его текущие проблемы. Перечень перспективных технологий.

    курсовая работа [81,2 K], добавлен 10.12.2015

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

    дипломная работа [1,0 M], добавлен 18.09.2014

  • Постановка и актуальность задачи написания программы для перевода текстов с транслита. Метод ее решения, входные и выходные данные. Список процедур и функций выполняемые программой. Ее структура: главная форма, форма "О программе" и "Редактор алфавита".

    курсовая работа [259,8 K], добавлен 26.03.2009

  • Абстрактный анализ и синтез модели предметной области. Разработка структуры, внешних и внутренних спецификаций программы. Описание программы Kurs и подпрограммы Openf, особенности и результаты их тестирования. Руководство программиста и пользователя.

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

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

    курсовая работа [622,8 K], добавлен 18.03.2011

  • Разработка программы, позволяющей проверить знания таблицы умножения у учеников начальных классов. Проектирование программы в среде DEV-C++. Структурная схема программы и ее описание. Контрольный пример и анализ результатов, инструкция пользователя.

    курсовая работа [1,8 M], добавлен 24.06.2015

  • Программа "База данных учащихся" для ведения базы данных школ, учителей, учеников и их аттестацию за весть учебный год в учебных заведениях. Четыре базы данных: база школ, учителей, учеников, успеваемости, и их структура. Входные и выходные данные.

    отчет по практике [2,5 M], добавлен 02.05.2009

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