Тест: Правила дорожного движения

 

Приднестровский государственный университет им. Т.Г. Шевченко

Инженерно-технический институт

Кафедра программного обеспечения вычислительной техники

и автоматизированных систем










КУРСОВАЯ РАБОТА

по учебной дисциплине

«Программирование»

тема: «Тест: Правила дорожного движения»



Работу выполнил

студент группы ИТ12ДР62ПИ1

Иванов Владислав Игоревич

Руководитель

Шаповалова Г.А.





Тирасполь, 2013


ЗАДАНИЕ

на курсовую работу по дисциплине

«ПРОГРАММИРОВАНИЕ»


Студента группы ________- ___________________

Тема: «____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________»

утверждена протоколом кафедры _____ № ___ от «__» ________ 20__ г.

Цель курсовой работы:

____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Задачи курсовой работы:

_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Результаты курсовой работы:

___________________________________________________________________________________________________________________________

График обязательных консультаций:

Дата консультацииПодпись студентаПодпись руководителя

Дата сдачи записки на регистрацию «_____» __________20__ г.

Дата защиты курсовой работы «_____» __________20__ г.

Задание принял к исполнению «____» ________20__ г. ___________/_______/

Руководитель работы ___________________ /______________



СОДЕРЖАНИЕ


ВВЕДЕНИЕ

. ПОСТАНОВКА ЗАДАЧИ

. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ

. РУКОВОДСТВО ПРОГРАММИСТА

.1 Введение

.2 Общие сведения

.3 Структура программного продукта

.4 Описание типов данных

.5 Описание исходных текстов программного продукта

. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

.1 Введение

.2 Системные требования

.3 Установка программного продукта

.4.Использование программного продукта. Пользовательский интерфейс

.5 Удаление программного продукта

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

ПРИЛОЖЕНИЕ А - Блок-схема программы



ВВЕДЕНИЕ


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

Многие из водителей, недавно сдавших экзамен в ГИБДД, еще помнят большое эмоциональное напряжение и чувство страха перед самим экзаменом. Большой эмоциональный стресс и ожидание наихудшего варианта событий - спутники учеников автошкол перед экзаменами.

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

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

Популярность тестов ПДД объясняется несколькими причинами:

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

-бесплатность и доступность к тестам.

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

Решая билеты ГИБДД, вы тестируете свои знания ПДД, что принесет вам пользу:

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

Также будь то рядовой автолюбитель, автоинструктор или инспектор дорожного движения (ГИБДД или ГАИ), все действуют на основании разрешений или запретов прописанных в ПДД. Правильное понимание и соблюдение дорожных знаков и основных положений Правил дорожного движения принять правильное решение в критической или непредвиденной ситуации на дороге. Нужно помнить, что знание ПДД никогда не помешает в жизни. А на автомобильных улицах единственным законом являются Правила дорожного движения. Для чего и будет служить моя программа


. ПОСТАНОВКА ЗАДАЧИ


Цель курсовой работы заключается в создании теста ПДД . Программа должна содержать в себе несколько вариантов билетов, которые используются для прохождения экзамена в ГИБДД.

-В каждом варианте должно содержатся по 20 вопросов, которые при каждом запуске программы располагаются в случайном порядке.

-При прохождении теста можно допустить не более двух ошибок для успешного прохождения экзамена.

-Не отвлекающий и простой интерфейс.

-Ограничение во времени прохождения теста.

-Сравнение данных пользователем ответов с верным вариантом ответа, в ходе тестирования.

-Сохранение и Загрузка данных результатов тестирования.


. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ


В процессе разработки проекта была создана программа тест ПДД (Правил Дорожного Движения).

С помощью данной программы вы можете в домашних условиях пройти подготовку к экзамену по правилам дорожного движения. Для этого в программе имеются два варианта билета, из которых пользователь может выбрать. При выборе варианта программы ссылается на один из файлов, где хранятся все вопросы test.txtлибо test2.txt.

При заполнении пользователем поля Ф.И.О. идет проверка правильности заполнения.

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

Ниже предоставлен примерформирования нового списка вопросов (Рис. 2.1).


Рис. 2.1-формирования нового списка.


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

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


. РУКОВОДСТВО ПРОГРАММИСТА


3.1 Введение


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


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


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

-Процессор - Intel(R) Pentium(R) D CPU 3.2GHz

-Оперативная память - 4 DDR2

-Жёсткий диск - 250 GB HDD

-Операционная система - Windows 8

-Версия .Net Framework - 2.0

-Средаразработки - Microsoft Visual Studio 2005.

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

-AdobePhotoshopCS5- графический редактор.


3.3 Структура программного продукта


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

-MainMenu.cs-форма ввода данных пользователя.

-Test.cs- форма для тестирования.

-Results.cs-форма вывода результата теста.

-Form1.cs-форма загрузки результата теста.

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

§1.jpg-Картинка для вопроса №1

§2.jpg- Картинка для вопроса №2

§3.jpg- Картинка для вопроса №3

§4.jpg- Картинка для вопроса №4

§5.jpg- Картинка для вопроса №5

§6.jpg- Картинка для вопроса №6

§7.jpg- Картинка для вопроса №7

§8.jpg- Картинка для вопроса №8

§9.jpg- Картинка для вопроса №9

§10.jpg- Картинка для вопроса №10

§11.jpg- Картинка для вопроса №11

§12.jpg- Картинка для вопроса №12

§13.jpg- Картинка для вопроса №13

§14.jpg- Картинка для вопроса №14

§15.jpg- Картинка для вопроса №15

§16.jpg- Картинка для вопроса №16

§17.jpg- Картинка для вопроса №17

§18.jpg- Картинка для вопроса №18

§19.jpg- Картинка для вопроса №19

§20.jpg- Картинка для вопроса №20

§21.jpg- Картинка для вопроса №21

§22.jpg- Картинка для вопроса №22

§23.jpg- Картинка для вопроса №23

§24.jpg- Картинка для вопроса №24

§25.jpg- Картинка для вопроса №25

§26.jpg- Картинка для вопроса №26

§27.jpg- Картинка для вопроса №27

§28.jpg- Картинка для вопроса №28

§29.jpg- Картинка для вопроса №29

§30.jpg- Картинка для вопроса №30

§31.jpg- Картинка для вопроса №31

§32.jpg- Картинка для вопроса №32

§33.jpg- Картинка для вопроса №33

§34.jpg- Картинка для вопроса №34

§35.jpg- Картинка для вопроса №35

§36.jpg- Картинка для вопроса №36

§37.jpg- Картинка для вопроса №37

§38.jpg- Картинка для вопроса №38

§39.jpg- Картинка для вопроса №39

§40.jpg- Картинка для вопроса №40

§click.wav- Звук, проигрываемый при нажатии на управляющие кнопки приложения. Ресурс добавлен в исполняемый файл.

§yes.wav- Звук, проигрываемый при сдачи экзамена. Ресурс добавлен в исполняемый файл.

§No.wav- Звук, проигрываемый при не сдачи экзамена. Ресурс добавлен в исполняемый файл.


3.4Описание типов данных


-(@"((.+\|){3,5}.+\n)+") - регулярное выражение, используемое для считывания информации из файла

-(@"^\s*Вариант №[12]\s+Ф.И.О. испытуемого:[\w\s]+\s+(Вопрос №\w+\s+Верный ответ:.*\s+Вы дали ответ:.*\s+(Верно|Неверно)!!!\s+)+$") регулярное выражение, используемое для считывания имени пользователя из файла сохранения


.5 Описание исходных текстов программного продукта


При работе над приложением были разработаны следующие пользовательские обработчики событий формыMainMenu.cs:

button1_Click(objectsender, EventArgse)- скрывает данную форму и производит переход пользователя на форму Test.cs_Click(objectsender, EventArgse) -производит выход из приложения

Событий формы Test.cs:

button1_Click(objectsender, EventArgse)-Сохроняет выбранный ответ и отображает следующий вопрос._Click(object sender, EventArgs e) -отображаетследующийвопрос._Click(objectsender, EventArgse)- скрывает данную форму и производит переход пользователя на форму Results.cs.

Событий формыResults.cs:

button1_Click(objectsender, EventArgse) - сохранение результатов с выбранным именем, либо перезаписывающий выбранное сохранение. Запускается при нажатии кнопки «Сохранить результат».

button2_Click(objectsender, EventArgse)- переходвглавноеменю



. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ


4.1 Введение


Программа «Тест: Правил Дорожного Движения»-приложение образовательного характера. В состав установочного пакета входит файл PDD.exe , устанавливающий конечный продукт на компьютер.


4.2 Системные требования


Минимальные системные требования:

-Процессор с тактовой частотой не ниже 1.0 GHz;

-512 MB оперативной памяти;

-10 MB свободного места на жёстком диске;

-Framework 2.0 и выше.

-Мышь или клавиатура;

-Поддерживаемые системы:WindowsXPи выше

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

-Процессор с тактовой частотой не менее 1,5 GHz;

-1024 MBоперативной памяти;

-10 MB свободного места на жёстком диске;

-Операционная система не ниже WindowsXP;

-Мышь, клавиатура. Framework 2.0и выше.


.3 Установка программного продукта


В состав установочного пакета программы «Тест: Правил Дорожного Движения» входит файл PDD.exe.

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

После запуска файла необходимо выполнить все шаги, предлагаемые установщиком (Рис. 4.1):


Рис. 4.1-Начальный экран установки


.Нажмите на кнопку «Далее». Выберите путь, куда будет установлена программа (по умолчанию программа устанавливается в папку ProgramFiles, однако пользователь может изменить путь установки)(Рис. 4.2).


Рис. 4.2-Выбор места для установки.


.Нажмите на кнопку «Далее»(Рис. 4.3).


Рис. 4.3-Запрос на создания ярлыка.


.Дождитесь окончания установки программы (Рис. 4.4).


Рис. 4.4-Установка программы.


.Нажмите на кнопку «Готово»(Рис. 4.5).



Рис. 4.5-Завершение установки.


.4Использование программного продукта. Пользовательский интерфейс


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

После запуска программы появится окно (Рис. 4.6), в котором пользователь должен будетввести свое Ф.И.О. и выбрать один из предложенных вариантов теста.


Рис. 4.6 -Главное меню игры «Тест: Правил Дорожного Движения»


Затем запустится вторая форма (Рис. 4.7),на которой и будет, проходит тестирование.


Рис. 4.7 -Тест: Правил Дорожного Движения

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


Рис. 4.8-Результат Теста: Правил Дорожного Движения


4.5 Удаление программного продукта


Если пользователь желает удалить программу со своего компьютера, он может сделать это двумя способами:

.Запустив файлUninstall.exeв корневом каталоге программы.

.Открыв Панель управления\Программы и компоненты и удалив программу оттуда.


. ЗАКЛЮЧЕНИЕ

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

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

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

В качестве языка разработки был выбран язык программирования высокого уровня С#. В качестве среды разработки была выбрана Microsoft Visual Studio 2005.

Приложение состоит из нескольких форм:

Стартовая форма-основная форма; является стартовым меню программы.

Тест форма -основная форма; на ней проводится тестирование пользователя.

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

Форма загрузки результатов тестирования - вспомогательная форма;



СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ


1.Михайлов А. П., Дорожный П. Р. Правила дорожного движения //Киев: 2004. - 340с.

2.Либерти Джесс. Программирование на С#.: Пер. с англ. - 2-е изд, С.Пб.: Издательство «Символ-плюс», 2002. - 684 с.

3.Шилдт Г. Полный справочник по С#.: Пер. с англ. - М.: Издательский дом «Вильямс», 2004. - 752 с.

4.Ватсон Карли. С#.: Пер. с англ. - М.: Издательство «Лори», 2005. - 862 с.

5.Павловская Т.А. С#. Программирование на языке высокого уровня. Учебник для вузов. -СПб.: Питер, 2007. - 432 с.


ПРИЛОЖЕНИЕ А


СТРУКТУРНАЯ СХЕМА ПРОГРАММЫ


Приднестровский государственный университет им. Т.Г. Шевченко Инженерно-технический институт Кафедра программного обеспечения вычислительной техники и

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ