Файл: Курсовая работа студента 2 курса 09. 02. 07 Информационные системы и программирование Магомедалиева Мурада Магомедовича.docx
Добавлен: 09.11.2023
Просмотров: 141
Скачиваний: 3
-
Описание программных модулей
Для формирования базы ответов создан метод AddTest (_vopr, _ans0, _ans1, _ans2, _ans3:string; _korans:byte), которому в качестве параметров передаются вопрос, четыре варианта ответов и номер правильного ответа, а в теле метода происходит увеличение длины массива с тестами на единицу и текущий тест записывается в конец массива. 15Второй метод класса CVoprosi. Mix предназначен для перемешивания базы вопросов. В нём организован цикл, в теле которого генерируются два произвольных числа i1 и i2 в интервале от 0 до количества вопросов в базе каждое. После чего вопросы с номерами i1 и i2 меняются местами.16Глава 2 Описание переменных и объектов2.1 Описание процедуры BitBtn1Click Процедура BitBtn1Click17 предназначена для анализа ответа и вывода очередного вопроса или итоговой оценки. Алгоритм выполнения процедуры приведен на рисунке А.2 приложения А. В теле процедуры выполняются следующие действия: Если текущий номер вопроса меньше общего количества вопросов, то формируется строка S c вопросом и выбранным ответом и записывается в файл протоколов f. Сравнивается выбранный номер ответа (RGroup1. ItemIndex) с номером правильного ответа (BasaV.test[curN].Korans) и, если он совпадает, то наращивается количество правильных ответов Ratio. Наращивается номер текущего вопроса curN. И очередной вопрос с вариантами ответов выводится на форму. Если все вопросы были заданы (curN равно количеству вопросов), то рассчитывается итоговая оценка как (Ratio*12)/(общее количество вопросов) и записывается в файл протокола, а также выводится сообщение в виде диалогового окна с оценкой. Также становится видимой кнопка BNewtest c надписью «Начать заново», позволяющая перейти на форму авторизации.18 Во избежание подбора ответов выводится только последняя итоговая оценка без указания в каких вопросах были сделаны ошибки. 2.2 Инструкция операторуРазработанная программа представляет собой исполняемый файл Tester.exe размером 422912 байт. В программе выполняется тестирование пользователя основам языка Pascal. После запуска программы появляется окно, изображенное на рисунке
Источник: составлено авторомРисунок 2.1 - Окно авторизации В этом окне учащийся должен задать свою фамилию и группу, после чего нажать на кнопку с надписью «НАЧАТЬ». После этого появится вторая форма с тестовыми вопросами, изображенная на рисунке 2.2. Заметим, что порядок вопросов при каждом новом запуске случайный, поэтому содержание поля вопроса и ответом может быть иным.Источник: составлено авторомРисунок 2.2 - Окно тестирования Пользователь должен выбрать только один из четырех предложенных вариантов ответа, щелкнув по соответствующей метке с вариантом ответа, при этом напротив варианта ответа в кружочке должна появиться отметка . После этого следует нажать на кнопку .
, предоставляя учащимся возможность проверить свои знания и навыки в программировании. Она поможет преподавателям оценить уровень подготовки студентов, а также выявить пробелы в их знаниях и обозначить направления для дальнейшей работы. ……В качестве дальнейшего развития программы предлагается провести доработку, чтобы расширить её функциональность и обеспечить более гибкий и удобный процесс тестирования. Одно из возможных улучшений может заключаться в поддержке множественных вариантов ответа на вопросы, что позволит более точно оценить степень понимания материала студентами. Также стоит добавить возможность ввода текстового ответа без указания альтернатив, что даст возможность учащимся выразить свои мысли и решения более свободно. ……Организация таймера и ограничения времени на решение каждого вопроса также являются важными аспектами, которые можно внедрить в доработанную версию программы. Такая функциональность поможет учащимся развить навыки работы в ограниченном времени, что часто является важным в реальных ситуациях программирования. ……Дополнительная возможность пропустить некоторые вопросы и вернуться к ним позже в случае наличия времени также будет полезной для студентов. Это позволит им более гибко управлять своими ресурсами и стратегически планировать свое время при выполнении теста. ……В результате выполнения курсовой работы, были решены поставленные задачи и разработана программа по проверке знаний по дисциплине: “Основы проектирования базы данных”
Список используемой литературы
-
Валентин Озеров «Советы по Delphi», 2019 (290.05.2023) -
Зуев Е.А. Программирование на языке Turbo Pascal 6. 0,7.0. - М.: Радио и связь, Веста, 2021. (дата обращения 22.05.2023) -
Фаронов В.В. Turbo Pascal 7.0. Начальный курс. - М.: Нолидж, 2020. (дата обращения 20.05.2023) -
Фаронов В.В. «DELPHI. Программирование на языке высокого уровня». - Питер, 2022. (28.05.2023) -
Дятченко Д.А. Методические указания к выполнению курсовой работы по дисциплине «Программирование и алгоритмическе языки» - Северодонецк, 2018. (дата обращения 28.05.2023) -
Новиков, Ф.А. Учебно-методическое пособие по дисциплине «Анализ и проектирование на UML». [Электронный ресурс] — Электрон. дан. — СПб. : НИУ ИТМО, 2019. — 286 с. —URL: http://e.lanbook.com/book/43540 (дата обращения 25.05.2023) -
Одиночкина, С.В. Web-программирование PHP. [Электронный ресурс] — Электрон. дан. — СПб. : НИУ ИТМО, 2019. — 79 с. —URL: http://e.lanbook.com/book/43562 -( дата обращения 27.05.2023) -
Пахретдинов Р.А. Уязвимости платформы Android // Актуальные научные исследования в современном мире. 2021. № 4-3 (72). С. 93-97- (дата обращения 30.05.2023) -
Пейтон, К. PHP 5 и MySQL 5 / К. Пейтон, А. Меллер ; пер. с нем. под ред. С. М. Молявко. – Электрон. дан. – М. : Бином-Пресс , 2018. – 366 с.-
(дата обращения 29.05.2023)
-
Прохоренок, Н.А. HTML, JavaScript, PHP, MySQL. Джентльменский набор веб-мастера /Н.П. Прохоренок – Электрон. дан. – СПб. : БХВ-Петербург , 2019.– 840 с. (дата обращения 20.05.2023) -
Ревунков, Г.И. Проектирование баз данных. [Электронный ресурс] — Электрон. дан. — М. : МГТУ им. Н.Э. Баумана, 2019. — 20 с. — URL: http://e.lanbook.com/book/52390 (дата обращения 20.05.2023) -
Савелов, А.В. Разработка мобильного приложения под Android // Молодые учёные в решении актуальных проблем науки. 2022. С. 543-544. (дата обращения 23.05.2023) -
Саммерфилд, М. Python на практике. [Электронный ресурс] — Электрон. дан. М. : ДМК Пресс, 2020. — 338 с. — URL: http://e.lanbook.com/book/66480 (дата обращения 20.05.2023) -
Тарасов, С.В. СУБД для программиста. Базы данных изнутри. [Электронный ресурс] — Электрон. дан. — М. : СОЛОН-Пресс, 2019. — 320 с. — URL: http://e.lanbook.com/book/64959 (дата обращения 20.05.2023) -
Ульман, Л. MySQL. [Электронный ресурс] — Электрон. дан. — М. : ДМК Пресс, 2018. — 352 с. — URL: http://e.lanbook.com/book/1241 (дата обращения 23.05.2023) -
Шадрин, Ф.В. Анализ и обеспечение безопасности Android приложений // Студенческий. 2021. Т. 14. № 2. С. 14-19. (дата обращения 20.05.2023) -
Зуев Е.А. Программирование на языке Turbo Pascal 6. 0,7.0. - М.: Радио и связь, Веста, 2021. (дата обращения 21.05.2023) -
Фаронов В.В. Turbo Pascal 7.0. Начальный курс. - М.: Нолидж, 2020. (дата обращения 20.05.2023) -
Фаронов В.В. «DELPHI. Программирование на языке высокого уровня». - Питер, 2022. (дата обращения 21.05.2023) -
Дятченко Д.А. Методические указания к выполнению курсовой работы по дисциплине «Программирование и алгоритмическе языки» - Северодонецк, (дата обращения 23.05.2023) -
Буч, Г. Язык UML. Руководство пользователя. [Электронный ресурс] / Г. Буч, Д. Рамбо, И. Якобсон. — Электрон. дан. — М. : ДМК Пресс, 2018. — 496 с. —URL: http://e.lanbook.com/book/1246 (дата обращения 20.05.2023) -
Гольцман, В. MySQL 5.0. / В. Гольцман. – СПб. и др. Питер, 2021. – 253 c. (дата обращения 30.05.2023) -
Дмитриев, М.А. Операционная система Android: учебное пособие для вузов. [Электронный ресурс] / М.А. Дмитриев, А.В. Зуйков, А.А. Кузин, П.Е. Минин. Электрон. дан. — М. : НИЯУ МИФИ, 2019. — 64 с. — URL: http://e.lanbook.com/book/75790 (дата обращения 26.05.2023) -
Иванов, Д. Моделирование на UML. [Электронный ресурс] / Д. Иванов, Ф. Новиков. — Электрон. дан. — СПб. : НИУ ИТМО, 2020. — 200 с. — URL: http://e.lanbook.com/book/40879 (дата обращения 28.05.2023) -
Исаева, К.В. Сравнительный анализ мобильных платформ Android и ios // Лучшая научно-исследовательская работа. 2022. С. 45-47. (дата обращения 28.05.2023)