Автоматизированная WEB-система тестирования студентов

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

ирование интерфейс сайт

Оценка рисков представлена в таблице №10.

 

Таблица №10

ПричинаПоследствияВероятностьУщербТриггерыНе достаточные навыки программирования на PHPВыход из графика, изучение материала40%Задержка реализации кодаНе правильно спроектирована модельВыход из графика, замена действующей модели на более совершенную20%Задержка реализации кодаНе правильно спланированное время, отведенное на проектВыход из графика, изучение материала400%Задержка реализации кода

2.8 Блок-схема одного из алгоритмов данного программного продукта

 

Процесс создания вопроса показан на рисунке 3.

Для примера был взят алгоритм оценивания.

 

Рис. 12. Алгоритм оценивания

 

2.9 Описание процесса тестирования: сценарий тестирования, входные данные тестов, выходные данные тестов

 

Процесс тестирования данного программного продукта был разделен на 2 этапа:

тестирование пользовательской страницы представлено в таблице №11.

 

Таблица №11. Тестирование пользовательской страницы

ДействияРезультатвозможность добавления вопросовНетвозможность регистрации пользователяНет возможность одновременного прохождения нескольких тестовНет возможность удаления вопросов Нет тестирование страницы администратора - таблица №12.

 

Таблица №12. Тестирование страницы администратора

ДействияРезультатвозможность добавления теста при не всех заполненных поляхНе добавитвозможность добавления вопроса при не всех заполненных поляхНе добавитвозможность удалять используемый вопросНет

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

 

Для работоспособности данного программного продукта необходимо установить следующие прикладные программы:

php

mysql

apache

phpMyAdmin

 

Заключение

 

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

При разработке web-сайта были проанализированы современные web-технологии, позволяющие создавать интерактивные web-страницы. Наиболее подходящими для выполнения поставленной задачи оказались apache, php, mysql, css.

Разработанный сайт удовлетворяет всем требованиям, выдвинутые на этапе постановки задачи. При разработке web-сайта были использованы готовые модули аутентификации, форума и осуществления поиска по сайту. Данные модули были доработаны с учетом специфики web-сайта и успешно внедрены в его структуру.

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

Создание теста с гибкими настройками.

Создание различных типов вопроса.

Использование групповой политики доступа. Студент, незарегистрированный пользователь, администратор и преподаватель.

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

 

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

 

1.Эрик Дж. Брауде Технология разработки программного обеспечения. СПб: Издательский дом Питер, 2004 г.

2.Гагарина Л.Г., Кокорева Е.В. Технология разработки программного обеспечения. - М., 2008 г.

.Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения. - СПб: Издательский дом Питер, 2006 г.

.Орлов С. А. Технологии разработки программного обеспечения. - М. 2007 г.

5.Котеров Д.В. и Кастарев А.Ф. PHP 5 в подлиннике. Наиболее полное руководство 2005г. Изд.:BHV. - 1104 с.

.MySQL Documentation: MySQL Reference Manuals[Электронный ресурс]: техническая документация по работе с MySQL. - MySQL Documentation, 2010. Режим доступа: www. URL:

 

Приложение

 

Описание прецедентов.

Прецедент прохождение теста (тестирование)

Основной исполнитель - пользователь(посетители сайта), администратор.

Заинтересованные лица и их требования.

1) пользователь - хочет пройти тестирование с целью получения оценки знаний

) администратор - хочет как можно качественнее оценить студентов

) сайт - хочет удовлетворить требования тестируемых студентов

Предусловия.

Администратор идентифицирован и аутентифицирован.

Результаты (постусловия).

Данные о пройденных тестах сохранены. Отметки сгенерированы. Авторизация студента выполнена.

Основной процесс.

-пользователь

1) пользователь вводит данные о электронном счёте и e-mail

) выбирает интересующий его тест

) система выдает вопрос с вариантами ответов

) пользователь выбирает вариант ответа, который он считает верным

) система выдаёт все вопросы из данного теста

) пользователю дается неограниченное время для прохождения теста

) после прохождения теста система суммирует все правильные и не правильные ответы

) система заносит результат в базу данных

-администратор

1) добавляет пользователей в базу данных

) администратор создаёт тест, который интересует преподавателя

) система выдает поле для заполнения вопроса и ответов

) администратор заполняет поля с пометкой правильно