49798 (Предметная область "тестирование")

2016-07-30СтудИзба

Описание файла

Документ из архива "Предметная область "тестирование"", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "49798"

Текст из документа "49798"

27

КУРСОВОЕ ПРОЕКТИРОВАНИЕ

По дисциплине

«Базы данных»

Тема

Тестирование”

Вариант №7

С одержание

Задание

Результаты анализа предметной области

Описание выполнения этапов проектирования

Концептуальная модель

Описание реляционной модели

Описание реализации запросов

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

Описание интерфейса

Описание контрольного пример

Сообщения программы

Тексты программы

Задание. Вариант №7

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

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

Согласно заданию программный продукт должен выполнять следующие функции :

-деятельности: ведение базы вопросов, распределенных по предметам, темам и уровням, и ответов (возможных и правильных) с указанием авторов вопросов

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

-формирование тестов из имеющихся вопросов.

При этом были сформированы следующие объекты:

-Участник тестирования

-Тест

-Вопрос

-Ответ

-Автор

-Тема

-Уровень

-Предмет

Описание выполненных этапов проектирования БД.

После анализа предметной области указанные ранее объекты были преобразованы в таблицы базы данных.

Таблица-Первичный ключ

Участник-Ид участника

Тест-Ид теста

Вопрос-Ид вопроса

Ответ-Ид ответа

Автор-Ид автора

Тема-Ид темы

Уровень-Ид уровня

Предмет-Ид предмета

Выбор этих ключей обеспечивает уникальность записей в каждой из таблиц.

Так же для создания связей N:M были сформированы таблицы Тест-Вопрос и Вопрос-Ответ.

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

Концептуальная модель данных:

Описание реляционной модели данных

Участник

Поле

Описание

Тип данных

Комментарий

ID_member

Ид участника

Текстовый

Ид участника

FIO

ФИО

Текстовый

ФИО

Passport

Паспорт

Текстовый

Паспортные данные

School

Школа

Текстовый

номер школы

Class

Класс

Текстовый

Номер класса

ID_test

Ид теста

Текстовый

Ид теста

Тест

Поле

Описание

Тип данных

Комментарий

ID_test

Ид теста

Текстовый

Ид теста

Info

Информация

Текстовый

Инф о тесте

Test_data

Дата проведения

Дата

Дата проведения

Location

Место проведения

Текстовый

Место тестирования

Вопрос

Поле

Описание

Тип данных

Комментарий

ID_question

Ид вопроса

Текстовый

Идентификатор

ID_theme

Ид темы

Текстовый

Идентификатор

ID_level

Ид уровня

Текстовый

Идентификатор

ID_subject

Ид предмета

Текстовый

Идентификатор

ID_author

Ид автора

Текстовый

Идентификатор

Q_text

Текст

Текстовый

Сам вопрос(текст)

Ответ

Поле

Описание

Тип данных

Комментарий

ID_answer

Ид ответа

Текстовый

Идентификатор

Grade

Оценка

Текстовый

Оценка за вопрос

Correct

Правильность

Текстовый

Флаг правильности ответа

Ответ-Вопрос

Поле

Описание

Тип данных

ID_question

Ид вопроса

Текстовый

ID_answer

Ид ответа

Текстовый

Тест-Вопрос

Поле

Описание

Тип данных

ID_test

Ид теста

Текстовый

ID_question

Ид вопроса

Текстовый

Предмет

Поле

Описание

Тип данных

ID_subj

Ид предмета

Текстовый

Info

Данные о предмете

Текстовый

Автор

Поле

Описание

Тип данных

ID_author

Ид автора

Текстовый

Info

Данные об авторе

Текстовый

FIO

ФИО автора

Текстовый

book

Данные о книге, из которой был взят вопрос

текстовый

Уровень

Поле

Описание

Тип данных

Код

Ид уровня

Текстовый

L_text

Описание уровня

Текстовый

Lvl

Номер уровня

числовой

Тема

Поле

Описание

Тип данных

Код

Ид темы

Текстовый

S_text

Описание темы

Текстовый

Описание способов реализации запросов и отчётов

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

SELECT COUNT(ID_test) AS [Kol-vo]

FROM Test

WHERE test_date between x AND y;

Вывод фамилии с поиском по ид теста

SELECT FIO

FROM Member

WHERE ID_test=test;

Вывод оценок ответов в данном тесте

SELECT Answer.grade, Test_Question.ID_test, Test_Question.ID_question, Answer.ID_answer

FROM Answer INNER JOIN (Test_Question INNER JOIN Answer_Question ON Test_Question.ID_question = Answer_Question.ID_question) ON Answer.ID_answer = Answer_Question.ID_answer

WHERE (((Test_Question.ID_test)=[x]) AND ((Test_Question.ID_question)=[Answer_Question].[ID_question]) AND ((Answer.ID_answer)=[Answer_Question].[ID_answer]) AND ((Answer.correct)='yes'));

Поиск участников теста по месту проведения теста

SELECT *

FROM Member

WHERE ID_test=ALL

(SELECT ID_test FROM Test

WHERE location=Gorod);

Поиск вопроса по участку текста вопроса

SELECT *

FROM Question

WHERE Q_text LIKE x+'*';

Вывод всех тестов за промежуток времени

SELECT *

FROM test

WHERE test_date BETWEEN x AND y;

Подсчет кол-ва тестов за прошедшую неделю

SELECT Count(ID_test) AS [kol-vo testov]

FROM Test

WHERE test_date BETWEEN NOW()-7 AND NOW();

Вывод даты проведения теста по ид участника

SELECT test_date

FROM Test AS T INNER JOIN Member AS M ON T.ID_test=M.ID_test

WHERE M.ID_member=member;

Описание групп пользователей ИС, средств управления разделением доступа и функциональных возможностей каждой группы

При реализации продукта было выделено три группы пользователей

Главный администратор:

-возможность просматривать таблицы пользователей и изменять их

-возможность просматривать и изменять все таблицы

-возможность выполнять все вопросы

-возможность просматривать лог действий

Преподователь:

-возможность просматривать и изменять таблицы , связанные с предметной областью

-возможность выполнять все запросы

Ученик:

-возможность просматривать таблицы Вопрос,Тема,Предмет,Автор без изменения их

-возможность выполнения всех запросов

Описание интерфейса ИС

Программа была разработана с использованием одного окна, изменяющего свои размеры в зависимости от этапа работы программы.

1.Окно авторизации при запуске программы:

2.Окно программы при входе под записью главного администратора:

Пример окна после выбора пункта меню-база данных-таблицы-вопросы

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Нашёл ошибку?
Или хочешь предложить что-то улучшить на этой странице? Напиши об этом и получи бонус!
Бонус рассчитывается индивидуально в каждом случае и может быть в виде баллов или бесплатной услуги от студизбы.
Предложить исправление
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5120
Авторов
на СтудИзбе
444
Средний доход
с одного платного файла
Обучение Подробнее