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

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

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

ующими возможностями:

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

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

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

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

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

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

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

Экономические предпосылки - в отличии от аналогичных продуктов данный продукт адаптирован на нужды заказчика.

Определение проблемы - представлено в таблице №1.

 

Таблица №1. Определение проблемы

ПроблемаОтсутствие контроля знаний ЗатрагиваетСтудентыЕе следствием являетсяНеправильное оцениваниеУспешное решениеПрохождение тестирования

Определение позиции изделия - представлено в таблице №2.

 

Таблица №2. Определение позиции изделия

ДляЗаказчикаКоторыйХочет проверить знания студентов посредством онлайн тестированияПокупка билетов онлайн - это программный продуктКоторыйПозволяет пройти заранее тест В отличие отКонтрольной (экзамена)наш продукт Прост в использовании и ориентирован на различные дисциплины

oОписания совладельцев и пользователей

Сведения о совладельцах - представлено в таблице №3.

 

Таблица №3. Сведения о совладельцах

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

Сведения о пользователях - представлено в таблице №4.

 

Таблица №4. Сведения о пользователях

НазваниеПредставляетЗаказчикСтудентыПользователь Представлен преподавателем относительно пройденных тестов

Пользовательская среда

Число людей, работающих с задачей - 2 человека.

Как долго продолжается цикл задачи - один семестр.

На каких платформах система используется сегодня - Windows, Unix.

Какие другие прикладные программы используются одновременно - сервер apache, php, mysql.

Профили совладельцев - представлено в таблице №5.

 

Таблица №5. Профили совладельцев

Типичный представительЗаказчик ОписаниеЯвляется преподавателем и источником требованийТипBUSINESS EXPERT (деловой эксперт)ОтветственностиВыдвигает свои требования и несет ответственность за материальную частьКритерий успехаПравильно работающий готовый продуктУчастиеВыдвигает свои цели и требования к разработкеОбязательстваОбязан спонсировать данный продуктРазногласияНет

Профили пользователей - представлено в таблице №6.

 

Таблица №6. Профили пользователей

Типичный представительСтудентыОписаниеУчащиеся в РФ ПГУТипCASUAL USER (начинающий пользователь)ОтветственностиНе несет ответственностьКритерий успехаВозможность пройти тест онлайн является критерием успехаУчастиеПрохождение тестаОбязательстваНетРазногласияНет

Ключевые потребности совладельца/пользователя - представлено в таблице №7.

 

Таблица №7. Ключевые потребности совладельца/пользователя

ПотребностьПриоритетВажностьТекущее решениеПредлагаемое решениеПрохождение тестов заранееЗаранее пройденный тестТестированиеРеализовать программный продуктРеализовать программный продукт

oКраткий обзор изделия

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

oВозможности продукта

Возможность прохождения тестов онлайн.

oПоказатели качества

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

oСтаршинство и приоритеты

Как таковых приоритетов нет, лишь только различия способностей администратора и пользователя.

 

2.1.2Диаграмма прецедентов и описание диаграммы

Диаграмма прецедентов данного программного продукта представлена на рис. 1.

 

Рис. 1. Диаграмма прецедентов

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

Администратор данного сайта обладает определенными правами, которые представлены на рис. 1 в виде прецедентов:

управление вопросами

управление пользователями

управление результатами

 

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

Описание прецедентов было вынесено в приложении курсовой работы.

 

2.2 Календарный график проекта

 

Календарный график проекта предст