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

Главная
Программирование, компьютеры и кибернетика
Разработка электронной оболочки для тестирования
Клиент-серверная архитектура проектируемой программы по проверке знаний студентов, структура базы данных. Разработка ее программно-интерфейсной реализации в среде Delphi. Установка и запуск приложения, информация для пользователя, листинг программы.
посмотреть текст работы
скачать работу можно здесь
полная информация о работе
весь список подобных работ
Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Тема роботи «Розроблення електронної оболонки для тестування»
Пояснювальна записка складається з вступу, 6 розділів, висновків та списку літератури, включає 72 сторінок, 25 малюнків, 1 додаток, 11 джерел літератури.
Робота присвячена створенню клієнтської бази даних за допомогою програми IBExpert та інтегруванню її, безпосередньо, в програму Borland Delphi 7. У результаті повинна бути готова база даних, у якій можна буде оброблювати інформацію, зберігати дані на виділеному сервері учбового закладу. За допомогою середи розробки Delphi 7 створено простий та зручний інтерфейс програми для того, щоб користувач контролював свою роботу по обробці з даними які він вводить. За допомогою цієї програми було розроблено методику тестування знань студентів. База даних значно спрощує роботу з інформацією, завдяки структуруванню даних, робить введення, перегляд, редагування простіше і акуратніше.
Ключові слова: IBExpert, Delphi, запит, тести, форма, бази даних.
Для диагностики успешности обучения разрабатываются специальные методы, которые разными авторами называются тестами учебных достижений, тестами успешности, дидактическими тестами и даже тестами учителя (под последними могут также подразумеваться тесты, предназначенные для диагностики профессиональных качеств педагогов). Как утверждает А. Анастази, по численности этот тип тестов занимает первое место.
В литературе встречается следующее определение тестов достижений.
Тесты - это достаточно краткие, стандартизированные или не стандартизированные пробы, испытания, позволяющие за сравнительно короткие промежутки времени оценить преподавателями и студентами результативность познавательной деятельности студентов, т.е. оценить степень и качество достижения каждым студентом целей обучения (целей изучения).
Тесты достижений предназначены для того, чтобы оценить успешность овладения конкретными знаниями и даже отдельными разделами учебных дисциплин, и являются более объективным показателем обученности, чем оценка.
Тесты достижений отличаются от собственно психологических тестов (способностей, интеллекта). Их отличие от тестов способностей состоит, во- первых, в том, что с их помощью изучают успешность овладения конкретным, ограниченным определенными рамками, учебным материалом, например, разделом математики или курсом английского языка. На формирование способностей (например, пространственных) влияние обучения также сказывается, но оно не является единственным фактором, определяющим уровень их развития.
Во-вторых, различие между тестами определяются целями их применения.
Тесты достижений применяются для оценки успешности овладения конкретными знаниями с целью определения эффективности программ, учебников и методов обучения, особенностей работы отдельных учителей, педагогических коллективов и т.д., т.е. с помощью этих тестов диагностируют прошлый опыт, результат усвоения тех или иных дисциплин или их разделов.
Вместе с тем нельзя отрицать, что тесты достижений также могут в определенной степени предсказывать темпы продвижения учащегося в той или иной дисциплине, поскольку имеющийся на момент тестирования высокий или невысокий уровень овладения знаниями не может не отразиться на дальнейшем процессе обучения.
Для того, чтобы правильно ответить на вопросы, входящие в тест достижений, необходимы знания конкретных фактов, дат и др. Старательный студент, обладающий хорошей памятью, без труда может найти правильные ответы в заданиях теста достижений.
Наряду с тестами достижений, предназначенными для оценки усвоения знаний по конкретным дисциплинам или их циклам, разрабатываются и более широко ориентированные тесты. Это, например, тесты на оценку отдельных навыков. Еще более широко ориентированными являются тесты для изучения умений, которые могут пригодиться при овладении рядом дисциплин, например, навыки работы с учебником, математическими таблицами, энциклопедиями и словарями.
Существуют также тесты, направленные на оценку влияния обучения на формирование логического мышления, способности рассуждать, строить выводы на основе анализа определенного круга данных и т.д. Эти тесты в наибольшей степени приближаются по своему содержанию к тестам интеллекта и высоко коррелируют с последними. Поскольку тесты достижений предназначены для оценки эффективности обучения по конкретным предметам, то обязательным участником формулирования отдельных заданий должен стать преподаватель.
Отдельные тесты достижений можно объединять в тестовые батареи, что позволяет получать профили показателей успешности обучения по разным дисциплинам. Обычно тестовые батареи предназначаются для разных образовательно-возрастных уровней и не всегда дают результаты, которые можно сопоставлять друг с другом для получения целостной картины успешности обучения от курса к курсу. Однако в последнее время созданы батареи, позволяющие получать и такие данные.
По форме проведения тесты могут быть индивидуальными и групповыми, устными и письменными, бланковыми, предметными, аппаратурными и компьютерными, вербальными и невербальными. При этом каждый тест имеет несколько составных частей: руководство по работе с тестом, тестовую тетрадь с заданиями и, если необходимо, стимульный материал или аппаратуру, лист ответов (для бланковых методик), шаблоны для обработки данных.
В руководстве приводятся данные о целях тестирования, выборке, для которой тест предназначен, результатах проверки на надежность, способах обработки и оценки результатов. Задания теста, сгруппированные в субтесты (группы заданий, объединенные одной инструкцией), помещены в специальной тестовой тетради (тестовые тетради могут быть использованы многократно, поскольку правильные ответы отмечаются на отдельных бланках). Если тестирование проводится с одним испытуемым, то такие тесты носят название индивидуальных, если с несколькими - групповых. Каждый тип тестов имеет свои достоинства и недостатки. Преимуществом групповых тестов является возможность охвата больших групп испытуемых одновременно (до нескольких сот человек), упрощение функций экспериментатора (чтение инструкций, точное соблюдение времени), более единообразные условия проведения, возможность обработки данных на ЭВМ и др.
Основным недостатком групповых тестов является снижение возможностей у экспериментатора добиться взаимопонимания с испытуемыми, заинтересовать их.
Кроме того, при групповом тестировании затруднен контроль за функциональным состоянием испытуемых, таким, как тревожность, утомление и др. Иногда для того, чтобы понять причины низких результатов по тесту какого-либо студента, следует провести дополнительное индивидуальное собеседование.
Индивидуальные тесты лишены этих недостатков.
Тестирование широко используется в учебных заведениях для тренировочного, промежуточного и итогового контроля знаний, а также для обучения и самоподготовки учащихся.
Как уже указывалось, результаты тестирования могут выступать и как оценка качества преподавания, а также как оценка самих испытательных материалов.
Не меньший интерес представляет изучение результатов тестирования для определения качества лекции или семинара. Например, пусть в потоке у лектора несколько групп, и во всех проведено тестирование по заданному разделу курса. В тесте имеется определенное количество теоретических вопросов и практических задач. Каждый вопрос соответствует какой-либо теме.
По этой же теме в тесте прилагается практическая задача. Если студенты во всех группах плохо справились с каким-либо теоретическим заданием и практической задачей к этому вопросу, следовательно, на лекции и на семинарах не уделено достаточного внимания этой теме (хотя необходимо учитывать, что группы неравномерны по контингенту).
В настоящее время наиболее часто используются следующие варианты тестовых контрольных мероприятий:
· "автоматический", когда обучаемый выполняет задание в непосредственном диалоге с ЭВМ, результаты сразу переносятся в блок обработки;
· “полуавтоматический”, когда задания выполняются письменно, а ответы со специальных бланков вводятся в ЭВМ (решения не проверяются);
· “автоматизированный”, когда задания выполняются письменно, решения проверяются преподавателем, а в ЭВМ вводятся результаты проверки.
Особенностью первых двух является отстраненность преподавателя от проверки результатов испытаний. В этом случае, казалось бы, их объективность повышается. Однако, при этом утрачивается значительная часть информации, которую можно было бы получить при анализе результатов тестирования с использованием человеческого фактора.
В “автоматическом” режиме такой потери можно избежать. Но при использовании такого метода на сегодняшний день возможно появление некоторых специфических проблем.
Отсутствие достаточного парка ЭВМ. Не все учебные заведения могут позволить себе оснастить классы дорогостоящим компьютерным оборудованием в достаточном количестве.
Отсутствие навыков пользователя ЭВМ у обучаемых. Иногда приходится работать со студентами, у которых по каким-то причинам нет достаточной компьютерной подготовки, или же они вообще никогда не общались с компьютером.
Сложность и дороговизна разработки программного обеспечения.
Существует проблема распознания ответов произвольной формы в открытых текстовых заданиях.
“Автоматический” вариант применяется на кафедре “ВТ и САПР” в СибАДИ при изучении таких дисциплин, как “Информатика” и “Теории вероятности и математической статистики”. По подробней об этом будет сказано дальше.
В “автоматизированном” варианте система тестирования включает в себя испытательный материал - в качестве инструмента измерений, преподавателя- проверяющего - в качестве независимого эксперта и компьютерную оболочку, выполняющую функции обработки результатов и учета ошибок измерения, выявления статистических закономерностей, сравнения результатов испытаний с прогнозируемыми, среднестатистическими, а также между собой.
Одним из наиболее актуальных направлений развития компьютерных технологий в образовании является разработка специализированных систем проверки знаний студентов. Их активное использование помогает поддерживать нужный образовательный уровень студентов, предоставляет преподавателю возможность уделять больше внимания индивидуальной работе со студентами.
Компьютерное тестирование имеет ряд преимуществ:
- быстрое получение результатов испытания и освобождение преподавателя от трудоемкой работы по обработке результатов тестирования;
- конфиденциальность при анонимном тестировании;
- тестирование на компьютере более интересно по сравнению с традиционными формами опроса, что создает положительную мотивацию у студентов.
Данная работа будет актуальна ввиду вышеперечисленных преимуществ. Также, в отличие от массы уже существующих оболочек, она будет обладать следующими свойствами: простота в использовании, клиент-серверная структура, создание тестов для любого предмета и любого количества студентов (без ограничения количества компьютеров), нет ограничения на количество введенных вопросов, защищенность программы от несанкционированного доступа к базе данных и копирования в своих целях, в зависимости от содержания теста каждый блок будет соответствовать теме или подтеме, ввод данных в оболочку производится как методом прямого копирования из документов Microsoft Word, так методом набора текста с клавиатуры, а самое главное, эта оболочка будет доступна для любого преподавателя кафедры, поскольку она разработана именно в этих целях и не будет требовать регистрации, серийных ключей и т.д., как у любого другого программного обеспечения.
Целью является разработать оболочку для тестирования, которая бы содержала в себе вопросы по курсу дисциплины, разработанные преподавателем.
Задачей является разработать программу, которая содержит в себе базу данных и тестовые вопросы, которые можно добавлять и изменять по необходимости и которая выгодно отличается от всех остальных.
Рассмотрим, с помощью каких форм мы можем решить поставленную задачу.
Тестирование (англ. test - испытание, проверка) - экспериментальный метод психодиагностики, применяемый в эмпирических социологических исследованиях, а также метод измерения и оценки различных психологических качеств и состояний индивида.
Возникновение тестологических процедур было обусловлено потребностью сопоставления (сравнения, дифференциации и ранжирования) индивидов по уровню развития или степени выраженности различных психологических качеств.
Основоположники тестирования - Ф.Гальтон, Ч.Спирман, Дж.Каттел, А.Бине, Т.Симон. Сам термин "умственный тест" придумал Кеттел в 1890г. Начало развития современной тестологии массового применения тестов на практике связано с именем французского врача Бине, разработавшего в соавторстве с Симоном метрическую шкалу умственного развития, известную под названием "тест Бине-Симона".
Широкому распространению, развитию и совершенствованию тестов способствовал целый ряд преимуществ, которые дает этот метод. Тесты позволяют дать оценку индивида в соответствии с поставленной целью исследования; обеспечивают возможность получения количественной оценки на основе квантификации качественных параметров личности и удобство математической обработки; являются относительно оперативным способом оценки большого числа неизвестных лиц; способствуют объективности оценок, не зависящих от субьективных установок лица, проводящего исследование; обеспечивают сопоставимость информации, полученной разными исследователями на разных испытуемых.
- строгая формализация всех этапов тестирования;
- стандартизация заданий и условий их выполнения;
- квантификация полученных результатов и их структурирование по заданной программе;
- интерпретации результатов на основе предварительно полученного распределения по изучаемому признаку.
Каждый тест, соответствующий критериям надежности, кроме набора заданий включает в себя следующие компоненты:
- стандартная инструкция для испытуемого о цели и правилах выполнения заданий;
- ключ шкалирования (соотнесение пунктов заданий со шкалами измеряемых качеств, указывающее, какой пункт заданий к какой шкале относится);
- кодировочный ключ, позволяющий подсчитать, сколько баллов вносит в шкалу тот или иной вариант ответа;
- ключ интерпретации полученного индекса, представляющий собой данные нормы, с которыми соотносится полученыный результат.
Традиционно нормой в тестологии являлись среднестатистические данные, полученные в результате предварительного тестирования на определенной группе лиц. Здесь необходимо учитывать, что переносить интерпретацию полученных результатов можно только на те группы испытуемых, которые по своим основным социокультурным и демографическим признакам аналогичны базовой.
Для преодоления основного недостатка большинства тестов применяются различные приемы:
- увеличение базовой выборки с целью повышения ее репрезентативности по большему числу параметров;
- введение поправочных коэффициентов с учетом характеристик выборки;
- введение в практику тестирования невербального способа предъявления материала.
- стимулирующего материала (задача, инструкция или вопрос);
- указаний относительно регистрации или интеграции полученных ответов.
Типичная для тестов стандартизация ситуации обеспечивает им в отличие от "свободного" наблюдения поведения большую объективность результатов.
Тесты классифицируются по разным признакам.
По виду свойств личности они делятся на тесты достижений и личностные. К первым относятся тесты интеллекта, школьной успеваемости, тесты на творчество, тесты на способности, сенсорные и моторные тесты. Ко вторым - тесты на установки, на интересы, на темперамент, характерологические тесты, мотивационные тесты. Однако не все тесты (например, тесты развития, графические тесты) можно упорядочить по данному признаку. По виду инструкции и способу применения различаются индивидуальные и групповые тесты. При групповом тестировании одновременно обследуется группа испытуемых. Если в тестах уровня временных ограничений нет, то в тестах на скорость они обязательны. В зависимости от того, насколько в результате тестирования проявляется субъективность исследователя, различают тесты объективные и субъективные.
К объективным относятся большинство тестов достижений и психофизиологические тесты, к субъективным - проективные тесты. Это деление в определенной степени совпадает с делением на прямые и непрямые тесты, которые различаются в зависимости от того, знают или не знают испытуемые значение и цель теста.
Для проективных тестов типична ситуация, когда испытуемый не информирован о действительной цели исследования. При выполнении заданий проективных тестов не существует "правильных" ответов. В зависимости от предоставленности в тесте речевого компонента различаются тесты вербальные и невербальные. Вербальным, например, является тест на словарный запас, невербальным - тест, требующий в качестве ответа определенных действий.
По формальной структуре различаются тесты простые, т.е. элементарные, результатом которых может быть единственный ответ, и тесты сложные, состоящие из отдельных подтестов, по каждому из которых должна быть дана оценка. При этом могут высчитываться и общие оценки. Комплекс нескольких единичных тестов называют тестовой батареей, графическое изображение результатов по каждому подтесту - тестовым профилем. Нередко, к тестам относят опросники, удовлетворяющие ряду требований, предъявляемых обычно к данному методу сбора психологической или социологической информации.
В последнее время все большее распространение получают критериально-ориентированные тесты, позволяющие оценивать испытуемого не в сопоставлении со среднестатичтияескими данными популяции, а по отношению к заранее заданной норме. Критерием оценки в таких тестах является степень приближения результата тестирования индивида к так называемой "идеальной норме".
Разработка теста состоит из четырех этапов:
- на первом этапе развивается исходная концепция с формулировкой основных пунктов испытания или основных вопросов, носящих предварительный характер;
- на втором производится отбор предварительных пунктов испытания с из последующей селекцией и приведением к окончательному виду, осуществляется одновременно оценка по качественным критериям надежности и валидности;
- на третьем этапе тест проверяется повторно на той же самой популяции;
- на четвертом калибруется по отношению к возрасту, уровню образования и другим признакам популяции.
На всех этапах разработки теста необходимо учитывать:
- диагностируемое свойство личности (размер, положение, индикатор) или только наблюдаемые его проявления (напpимеp, способности, уpовень знаний, темпеpамент, интеpесы, установки);
- связанную с этим валидизацию метода, т.е. опpеделение того, насколько он измеpяет тpебуемое свойство;
- величину выбоpки из популяции, на котоpой должна пpоводиться оценка метода;
- стимулиpующий матеpиал (таблички, изобpажения, игpушки, фильмы);
- влияние исследователя в пpоцессе инстpуктиpования, постановки задач, pазъяснений, ответов на вопpосы;
- такие фоpмы поведения испытуемого, котоpые свидетельствуют об измеpяемом свойстве;
- шкалиpование релевантных фоpм поведения;
- сведение pезультатов по отдельным измеpяемым пунктам в общие значения (напpимеp, суммиpование ответов типа "Да");
- фоpмулиpовку pезультатов в ноpмиpованной шкале оценок.
Одним из вариантов теста может быть опросник, но при условии, что он отвечает требованиям, предъявляемым к тестам. Опросник - это сборник вопросов, которые выбираются и располагаются по отношению друг к другу в соответствии с требуемым содержанием. Опросники используются, например, в целях психодиагностики, когда от испытуемого требуется самооценка его поведения, привычек, мнений и т.д. При этом испытуемый, отвечаяя на вопросы, выражает свои положительные и отрицательные предпочтения. С помощью опросников можно измерять у испытуемых и оценки ими других людей. Задание обычно выступает, как прямая реакция на вопросы, на которые надо ответить путем сожаления или опровержения. Возможности для ответа в большинстве случаев заданы и требуют лишь отметки в виде крестика, крижочка и т.п. Недостаток опросника состоит в том, что испытуемый может симулировать или диссимулировать те или иные свойства личности. Преодолеть указанный недостаток (хотя и не полностью) исследователь может посредством контрольных вопросов, контрольных шкал, шкал "лжи". Опросники применяются преимущественно для диагностики характера, диагностики личности (например, экстроверсии - интроверсии, интересов, установок, мотивов).
Достоинства и недостатки тестовых методов:
Одним из недостатков тестового метода контроля знаний студентов является то, что создание тестов, их унификация и анализ - это большая кропотливая работа.
Чтобы довести тест до полной готовности к применению необходимо несколько лет собирать статистические данные, хотя бы с потоком студентов 100-120 человек.
Возможно возникновение и других трудностей. Довольно часто встречается значительный субъективизм в формировании содержания самих тестов, в отборе и формулировке тестовых вопросов, многое также зависит от конкретной тестовой системы, от того, сколько времени отводится на контроль знаний, от структуры включенных в тестовое задание вопросов и т.д.
Но, не смотря на указанные недостатки тестирования, как метода педагогического контроля, его положительные качества во многом говорят о целесообразности использования такой технологии в учебных заведениях.
как было сказано, большая объективность и, как следствие, большее позитивное стимулирующее воздействие на познавательную деятельность студента, учащегося;
исключается воздействие негативного влияния на результаты тестирования таких факторов как настроение, уровень квалификации и др. характеристики конкретного преподавателя;
ориентированность на современные технические средства на использование в среде компьютерных (автоматизированных) обучающих систем;
универсальность, охват всех стадий процесса обучения.
Отметим другие достоинства. Тестированный опрос многофункционален. Он позволяет быстрее понять, как дальше работать с данным студентом, а также помогает лектору скорректировать курс.
В итоге следует заметить, что использование с 1 курса тестирования студентов поможет объективно провести аттестацию вуза, которая проводится с целью установления соответствия содержания, уровня и качества подготовки выпускников требованиям государственных образовательных стандартов.
Систематическое проведение контрольных мероприятий с помощью составленных на высшем уровне инструментов контроля позволяет ВУЗам формировать высококлассных специалистов в различных областях знаний, готовых применять накопленный багаж знаний в любую минуту.
Именно в таких специалистах и в настоящее время, и в будущем нуждается наша страна, чтобы с их помощью провести быстрое оздоровление экономики.
IBExpert это профессиональная интегрированная среда разработки (IDE) для разработки и администрирования InterBase и Firebird 1.x-2.x баз данных. IBExpert позволяет легко начать работу и предоставляет вам жизненно важным инструментом для ускорения и повышения вашей работы.
IBExpert кодирования включает в себя множество инструментов и функций: визуальные редакторы для всех объектов базы данных, редактор SQL и сценариев Wxecutive, отладчик для хранимых процедур и триггеров, Query Builder, мощный конструктор баз данных и многое другое ...
В IBExpert визуальные возможности редактирования позволяют даже начинающему быстро создавать базы данных и добавлять объекты базы данных, не написав ни строчки кода. Вы можете просматривать, осуществлять навигацию и работу на всех своих объектах базы данных в IBExpert БД. IBExpert является наиболее всеобъемлющим инструментом GUI для Firebird и InterBase на рынке сегодня.
С помощью IBExpert я создал базу данных, которую подключил к оболочке, выполненной в Delphi.
В основе программы для тестирования лежит клиент-серверная структура:
Рисунок 4.1 Клиент-серверная архитектура
Это означает, что одновременно проходить тест может любое количество студентов. Преимущества такой архитектуры:
· хранение данных и тестов на сервере, что затрудняет несанкционированный доступ;
· легкость сбора данных или изменения тестов;
Процесс распределения данных в базе обычно предполагает неотступное следование реляционных принципов организации их хранения. В связи с чем, необходимость организация уникальности кортежей может быть реализовано путём их внесения в автономную таблицу. В данном случае это таблицы GRU и TEST.
Таблица GRU предназначена для хранения названий всех групп и состоит из двух полей:
1) GRU_ID - это внешний ключ, который обеспечивает уникальность наборов данных таблицы и вводится для ограничения связей таблицы по этому полю;
2) GRU_NAME - это поле, в котором хранятся названия всех групп.
Таблица USR предназначена для реализации хранения аккаунтных данных и состоит из пяти полей:
3) USR_ID - первичный ключ данной таблицы;
4) USR_NAME - поле, которое вмещает в себе все имена пользователей;
5) USR_RGHT - поле, которое включает в набор принадлежностей аккаунтов пользователей, посредством программной части, к наборам прав студента или преподавателя, что реализируется возможностью данного поля хранить 1 или 0; к тому же, оно имеет тип целых, натуральных чисел типа INEGER, для потенциальной реализации аккаунтов, с инными правами доступа;
6) USR_GRU_ID - поле, опционально обеспечивающее связь с таблицей GRU, и введено для реализации уникальности данных поля принадлежности акаунта к группе поля групп выше названой таблицы GRU;
7) USR_PASS - поле включает все пароли аккаунтов.
Таблица TEST хранит название всех тестов, состоит из двух полей:
1) TEST_ID - внешнего ключа, для организации связей к данной таблице;
2) TEST_NAME - для хранения полного набора всех тем тестов.
Таблица RES хранит информацию о результатах пройденных тестов и состоит из шести полей:
1) RES_ID - первичны ключ данной таблицы;
2) RES_DATA - поле хранящее дату прохождения теста;
3) RES_TR, RES_WR - поля хранящие соответственно количество верных и неверных ответов на вопросы теста;
4) TEST_ID - поле предназначенное для связи с внешним ключом TEST_ID, таблицы TEST и реализует указанные темы пройденного теста;
5) WHO_ID - поле предназначенное для связи с внешним ключом USR_ID таблицы USR и реализует указатель на аккаунт пользователя проходившего тест.
Таблица QUEST предназначена для хранения вопросов тестов и возможных ответов на них и состоит из семи полей:
1) QUEST_ID - первичный ключ данной таблицы;
2) QUEST - поле хранящее текст вопроса теста;
3) TEST_ID - поле предназначено для связи с внешним ключом TEST_ID, таблицы TEST и реализует указанные темы теста к которой относится данный вопрос и набор ответов на него;
4) GOD_ANS - поле хранящее верный ответ на данный вопрос;
5) WR_ONE, WR_TW, WR_THREE - поля хранящие неверные ответы на данный вопрос.
После разработки выбранной информационной модели базы данных рационально перейти к разработке программно-интерфейсной реализации в среде Delphi.
5.1 Программно-интерфейсная реализация в среде Delphi
Для комплексной и логической организации выбора предоставляемых возможностей программного продукта создана форма 1 с названием «Начальная» (рис. 5.1) на которую накладываются с нашей стороны требования обеспечения распределения базового набора действий, а именно: хранит необходимый функционал для подключения к базе данных, распределяет пользователей и передает управление форме настройки подключаемой базы данных.
Рисунок 5.1 - Реализация начальной формы в Delphi и готовая форма
Код данной формы предоставлен в приложении А под именем Unit1.
Следующая форма 2 предоставляет доступ преподавателя к настройкам доступа базы данных (рис. 5.2).
Рисунок 5.2 - запрос пароля администратора
Код данной формы предоставлен в приложении А под именем Unit2.
Сами же настройки реализуются в форме №3 (настройка базы), которая показана на рис. 5.3.
Рисунок 5.3 - Настройки подключения базы данных
Код данной формы предоставлен в приложении А под именем Unit3.
Для реализации возможности входа под профилем студент используется форма 4 «Авторизация» которая показана на рис. 5.4.
Рисунок 5.4 - Авторизация заданного профиля пользователя
Фрагмент кода формы 4 представлен ниже:
procedure TForm4.Button1Click(Sender: TObject);
if length(labelededit1.Text)=0 then exit;
ibquery5.ParamByName('na').AsString:=labelededit1.Text;
ibquery5.ParamByName('pa').AsString:=ed;
while not ibquery5.Eof do begin form1.logedin:=true; ibquery5.Next; end;
form1.user_id:=ibquery5.FieldValues['USR_ID'];
form1.right:=ibquery5.FieldValues['USR_RIGHT'];
form1.StatusBar1.Panels[2].Text:='Прифиль: '+labelededit1.Text;
application.CreateForm(TForm5, Form5);
MessageDlg('Данный аккаунт не имеет права доступа к настройкам.'+#10+#13+'Обратитесь к администратору.', mtError,[mbOk], 0);
else MessageDlg('Логин или пароль не верный.', mtError,[mbOk], 0);
if length(Combobox2.Text)=0 then exit;
ibquery5.ParamByName('na').AsString:=Combobox2.Text;
ibquery5.ParamByName('pa').AsString:=ed;
while not ibquery5.Eof do begin form1.logedin:=true; ibquery5.Next; end;
form1.user_id:=ibquery5.FieldValues['USR_ID'];
form1.right:=ibquery5.FieldValues['USR_RIGHT'];
form1.StatusBar1.Panels[2].Text:='Прoфиль: '+Combobox2.Text;
application.CreateForm(TForm8, Form8);
ibquery6.ParamByName('na').AsString:=ComboBox2.Text;
if (CheckBox1.Checked) then ibquery6.ParamByName('gru').AsString:=ComboBox1.Text+'%'
else ibquery6.ParamByName('gru').AsString:='%';
while not ibquery6.Eof do ibquery6.Next;
if (ibquery6.FieldByName('USR_PASS').IsNull) then
usr:=ibquery6.Fieldbyname('usr_id').asinteger;
Application.CreateForm(TForm7, Form7);
Все возможности профиля преподавателя, касающиеся администрацией тем тестов, тематических вопросов, профилями студентов, собственным профилем и просмотра результатов пройденных тестов ложатся на форму «Управление». Для удобства реализации этих задач выше упомянутая форма категорически разбита на вкладки. Так на рис. 5.5 показана форма 5, первая вкладка под названием «вопросы», что реализует добавление,
Разработка электронной оболочки для тестирования дипломная работа. Программирование, компьютеры и кибернетика.
Мировой Гостиничный Сервис Курсовая Работа
Сочинение Рассуждение Образ Митрофана Из Комедии Недоросль
Производственная Практика Дневник Заполненный Менеджмент
Реферат: Психология как наука 4
Реферат по теме Олигополия
Функции Управления Курсовая
Реферат: Dual Education Programs Essay Research Paper In
Шаблон Написания Сочинения По Русскому Языку Огэ
Итоговое Сочинение 2022 Попова
Реферат: Малый ледниковый период
Реферат по теме Системы безопасности и жизнеобеспечения объекта и человека
Реферат: Экономический анализ финансового состояния предприятия
Виды Объектов Гражданских Правоотношений Курсовая
Курсовая Работа База Данных Access Магазин
Реферат по теме Христианское вероучение в условиях научного прогресса
Курсовая Работа На Тему Аналіз Выкарыстання Кампютэрў У Біяінфарматыцы
Сочинение Береги Честь Смолоду А Платье Снову
Лабораторная Работа Реакция Ионного Обмена
Реферат: Планирование снабжения, сбыта и организация коммерческой деятельности на предприятии
Реферат: Эффективное привлечение инвестиций в экономику республики Узбекистан
Нейронные сети - Программирование, компьютеры и кибернетика реферат
Периодическая пресса для журналистов: обзор и анализ - Журналистика, издательское дело и СМИ курсовая работа
Типовое положение о службе охраны труда - Безопасность жизнедеятельности и охрана труда реферат