Автоматизированная 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 Календарный график проекта
Календарный график проекта предст