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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Тирасполь, 2013

ЗАДАНИЕ

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

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

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

Тема: «____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________»

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

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

____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

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

_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

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

___________________________________________________________________________________________________________________________

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

Дата консультации

Подпись студента

Подпись руководителя

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

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

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

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

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

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

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

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

3.1 Введение

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

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

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

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

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

4.1 Введение

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

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

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

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

ЗАКЛЮЧЕНИЕ

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

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

ВВЕДЕНИЕ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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+)+$") регулярное выражение, используемое для считывания имени пользователя из файла сохранения

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

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

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

button2_Click(objectsender, EventArgse) -производит выход из приложения

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

button1_Click(objectsender, EventArgse)-Сохроняет выбранный ответ и отображает следующий вопрос.

button2_Click(object sender, EventArgs e) -отображаетследующийвопрос.

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

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

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

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

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

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и выше.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

5. ЗАКЛЮЧЕНИЕ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ПРИЛОЖЕНИЕ А

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

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


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

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

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

  • Проектирование базы данных, информационной подсистемы PLC-Tester, модуля тестирования и web-приложения. Разработка логической структуры программного продукта и общие требования к техническому обеспечению. Запуск программы и описание тестовых прогонов.

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

  • Неразрешимость проблемы тестирования программного обеспечения. Виды и уровни тестирования. Стратегии восходящего и нисходящего тестирования. Методы "белого" и "черного" ящика. Автоматизированное и ручное тестирование. Разработка через тестирование.

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

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

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

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

    дипломная работа [411,7 K], добавлен 22.03.2018

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

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

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

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

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

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

  • Выбор инструментария программирования, технология создания электронного учебника. Установка программного продукта, инструкция пользователя по сопровождению. Набор тестов и тестирование, протокол ошибок. Расчёт цены и себестоимости программного продукта.

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

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

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

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