Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ irina.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.17 Mб
Скачать

Реферат

Пояснительная записка содержит 65 листов, 24 рисунка, 4 использованных источника и 2 приложения.

POSTGRESQL, ERWIN, C++ (Qt Framework), БАЗЫ ДАННЫХ (БД), ТАБЛИЦЫ, ЗАПРОСЫ, ИНФОРМАЦИОННАЯ СИСТЕМА, ПРЕДМЕТНАЯ ОБЛАСТЬ.

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

Цель работы – разработка информационной системы для предметной области «программный комплекс разработки универсальных тестов, проведения коллективного тестирования и индивидуальной оценки знаний» с использованием средств, предоставляемых PostgreSQL и C++ (Qt Framework).

В процессе разработки проводилось изучение основных средств, предоставляемых средой PostgreSQL и C++ (Qt Framework), и на основе их использования разработана и реализована программа.

Содержание

1 Постановка задачи и анализ предметной области 6

1.1 Постановка задачи на разработку информационной системы 6

1.2 Функциональное моделирование бизнес-процессов предметной области 9

1.3 Моделирование потоков данных в предметной области 14

1.4 Построение исходной концептуальной модели данных предметной области 15

2 Проектирование информационной системы 18

2.1 Категории пользователей ИС и их информационные потребности 18

2.2 Архитектура информационной системы 20

2.3 Логическая модель базы данных информационной системы 21

2.4 Пользовательский интерфейс приложения информационной системы 25

2.5 Требования к аппаратно-программному окружению информационной системы 27

2.6 Выбор технологий и средств разработки информационной системы 27

3. Разработка информационной системы 29

3.1 Физическое модель и реализация базы данных информационной системы 29

3.2 Серверная часть приложения информационной системы 32

3.3. Запросы клиентского приложения к базе данных 32

3.4 Кодирование клиентского приложения 33

3.5 Средства поддержки пользователя клиентского приложения 36

3.6 Тестирование клиентского приложения 36

Введение

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

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

Выгодными сторонами, отличающими нашу информационную систему от других хотелось бы назвать следующие:

  • Кроссплатформенность.Из-за распространения в школах и высших учебных заведениях операционных систем Windows и GNU Linux был сделан вывод, что информационная система тестирования должна работать под обоими операционными системами для удобства пользователей;

  • Возможность обратной связи.Наша информационная система обеспечивает обратную связь тестируемого с проводящими тестирование, тем самым давая возможность студенту (тестируемому) задать вопрос преподавателю, а так же преподавателю дать комментарий по одному из ответов на вопрос студента и отправить вопрос назад на доработку студента;

  • Интерфейс пользователя (интерфейс клиентских приложений) был создан с расчётом на максимальную простоту и удобство конечных пользователей;

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

  • Широта возможностей форматирования текста вопросов. Реализованный на основе HTML модуль подготовки тестов позволяет быстро и удобно сделать тестболее наглядным.

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