Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
diplom_cho.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
1 Мб
Скачать
☆

2.3. Описание программы

Общие сведения: в данном проекте реализована программа по созданию и прохождению тестов. Программа написана на языке C++ в программе Borland C++ Builder 6 с использованием базы данных, созданной в программе Microsoft Access. Техническая документация подготовлена с помощью программы Microsoft Word.

Функциональное назначение: программа призвана упростить процедуру проверки знаний у студентов и время проверки у преподавателей.

Программа имеет графический интерфейс, возможности создания, а так же прохождение теста теста.

Таблицы базы данных Access, используемые в программе:

Рис.1 Таблица с логинами и паролями преподавателей

Рис.2 Название тестов и путь к ним

Рис.3 Информация о студентах.

Таблицы объектов и компонентов Builder C++, используемые в программе:

Рис.1 Объекты основной формы

Рис.2 Объекты формы изменения

Рис.3 Объекты формы преподавателей

Рис.4 Объекты формы статистики

Рис.5 Объекты формы студентов

Рис.6 Объекты формы тестирующего полигона

Рис.7 Объект формы создания тестирования

2.3.1. Описание структуры программы

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

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

Программа строится на основе программных модулей. Модуль состоит из элементов программного модуля. В модуле нет ничего, кроме инструкций препроцессора и (или) списков операторов.

Формы являются основой приложений C++ Builder. Создание пользовательского интерфейса приложения заключается в добавлении в окно формы элементов объектов , называемых компонентами. Компоненты располагаются на палитре компонентов, выполненной в виде многостраничного блокнота. Важная особенность состоит в том, что он позволяет создавать собственные компоненты и настраивать палитру компонентов, а также создавать различные версии палитры компонентов для разных проектов.

Программа состоит из 8 модулей и, соответственно, 8 форм, прикрепленных к ним.

FormVX2(UnitVX2.cpp) – главная форма, на которой пользователь определяется, в роли кого он авторизируется в системе. Варианта два: студент и преподаватель.

TestCreateForm(testcreate.cpp) – форма создания теста. Перед пользователем представлены 3 варианта вопроса с ответами.

FormTestStud(UnitTestStud.cpp) – форма тестирования. Студент проходит тест, по результатам которого выводится оценка и записывается в базу данных.

FormStu(UnitStu.cpp) – форма регистрации студентов. Студент регистрируется в системе, вводя ФИО, группу и выбирая необходимый тест.

FormStat(UnitStat.cpp) – форма статистики. Доступна статистика студентов (при наличии полномочий), а так же сортировка данных по ряду критериев (ФИО, Группа, Оценка, Тест, Дата). Так же можно вывести информацию в Excel.

FormPrep(UnitPrep.cpp) – Форма преподавателей. На ней преподавателю доступны 3 кнопки, которые дают возможность: создавать тест, изменять и просматривать статистику студентов.

FormKor(UnitKor.cpp) – форма редактирования тестов. Преподавателю предложено выбрать нужный тест, изменить и сохранить изменения.

About(Unitabout.cpp) – форма информации о разработчиках проекта.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]