![]() |
|
сделать стартовой | добавить в избранное |
![]() |
Компьютеры, Программирование
Программирование, Базы данных
Разработка тестового приложения "Компоненты меню Delphi" |
ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ КОЛЛЕДЖ СВЯЗИ, ИНФОРМАТИКИ И УПРАВЛЕНИЯ РАЗРАБОТКА ТЕСТОВОГО ПРИЛОЖЕНИЯ «КОМПОНЕНТЫ МЕНЮ DELPHI» Курсовой проект Тюмень 2003 ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ КОЛЛЕДЖ СВЯЗИ, ИНФОРМАТИКИ И УПРАВЛЕНИЯ отделение информатики и вычислительной техники РАЗРАБОТКА ТЕСТОВОГО ПРИЛОЖЕНИЯ «КОМПОНЕНТЫ МЕНЮ DELPHI» Курсовой проект Исполнитель: Лапуха Дмитрий студент группы АСУ-4 Руководитель: Косыгина Т.Н. Зав. отделения: Хасаншина Н.Н. Дата допуска к защите « » 2003Тюмень 2003 СОДЕРЖАНИЕВведение 3 Глава 1. Основы теста 4 Историческая справка 4 Что такое тест 5 Виды электронных тестов 6 Компоненты, используемые в программе 7 Глава 2. Разработка теста 9 2.1. Постановка задачи 9 2.2. Обоснование выбора, используемого языка программирования 10 2.3. Функциональная и логическая структура 13 2.4 Алгоритм реализации проекта 15 2.4.1.Файл вопросов теста 15 2.4.2. Форма приложения 16 2.4.3. Загрузка файла вопросов теста 18 2.5. Описание пользовательского интерфейса 21 2.6. Принцип построения комплекса технических средств 26 Заключение 27 Список литературы 28 ПриложенияВВЕДЕНИЕКомпьютер - одно из главных изобретений века. В последнее десятилетие он стал неотъемлемой частью жизни человека. Компьютер применяют в самых различных областях жизнедеятельности начиная с решения простейших математических задач, моделирования различных процессов, применение в банковском деле, медицине, образовании, издательском деле, использование компьютера для управления различной техникой в том числе автомобилем, самолетом, космическим кораблем до использования в быту, играх. Идея обучения с помощью компьютера родилась давно. Связана она была с видимостью человекоподобного поведения компьютера, его способности вести осмысленный диалог с человеком. В этом проекте рассматривается программа, позволяющая автоматизировать процесс обучения – это электронный тест, предназначенный для проверки знаний. В первой главе приводится историческая справка о тестировании, а так же даётся определение тестирования, рассматриваются различные виды электронных тестов, и описываются компоненты используемые в программе. Во второй главе осуществляется постановка задачи, обоснование выбора языка программирования, даётся логическая и функциональная структура программы, далее идёт алгоритм реализации проекта, т.е. что представляет собой моя тестовая программа, описывается пользовательский интерфейс и оговариваются системные требования для работы и компиляции программы.Глава 1. ОСНОВЫ ТЕСТА 1.1. Историческая справка Предыстория тестирования уходит в глубину веков, она связана с испытанием различных способностей, знаний, умений и навыков. Уже в середине третьего тысячелетия до нашей эры в Древнем Вавилоне проводились испытания выпускников в школах, где готовились писцы. Профессионально подготовленный писец был центральной фигурой месопотамской цивилизации, благодаря обширным по тем временам знаниям, он был обязан знать все четыре арифметических действия, уметь измерять поля, распределять рационы, делить имущество, владеть искусством пения и игры на музыкальных инструментах. Кроме того, проверялось умение разбираться в тканях, металлах, растениях и др.
В Древнем Египте только тот обучался искусству жреца, кто был способен выдержать систему определенных испытаний. Вначале кандидат в жрецы проходил собеседование, в процессе которого выяснялись его биографические данные, уровень образованности; кроме того, оценивались внешность, умение вести беседу. Затем следовали проверки умения трудиться, слушать и молчать, испытания огнем, водой, страхом преодоления мрачных подземелий в полном одиночестве и др. В настоящее время тестирование широко применяется для оценки уровня знаний в учебных заведениях, при приеме на работу, для оценки квалификации персонала учреждений, т. е. практически во всех сферах деятельности человека. Испытуемому предлагается ряд вопросов, на которые он должен ответить. Обычно к каждому вопросу дается несколько вариантов ответа, из которых надо выбрать правильный. Каждому варианту ответа соответствует некоторая оценка. Общий балл, на основе которого делается вывод об уровне подготовленности испытуемого, получается суммированием оценок за ответы. 1.2. Что такое тест Возможности применения компьютера в учебном процессе, весьма многообразны. Он может служить для моделирования изучаемых явлений или систем, для реализации учебных игр, применяться для выполнения вычислений, для редактирования текстов, в качестве различного рода тренажеров, как инструмент автоматизации проектирования, программируемого управления экспериментами, как информационно-поисковая или экспертная система и, наконец, как средство практического обучения самой компьютерной технике и программированию. В настоящее время уже создано множество средств обучения с помощью компьютера. Их можно квалифицировать следующим образом: компьютерные учебники, предметно-ориентированные среды (микромиры, моделирующие программы, учебные пакеты), лабораторные практикумы, тренажеры, контролирующие программы. Тестирование – это процесс оценки соответствия личностной и педагогической моделей знаний. Главная цель тестирования – обнаружение взаимного несоответствия этих моделей и оценка уровня их несоответствия. Тестирование проводится с помощью специальных тестов, состоящих из определённого набора уровня несоответствия. Тестовое задание – это чёткое и ясное задание по конкретной предметной области, требующее однозначного определяемого ответа или выполнения определённого алгоритма действий. Тест – набор взаимосвязанных тестовых заданий, позволяющих оценить соответствие знаний ученика, экспертной модели знаний предметной области. Класс эквивалентности – множество тестовых заданий, таких, что выполнение учащимся из них гарантирует выполнение других. Тестовое пространство – множество различных тестовых заданий по всем модулям модели знаний. Полный тест – подмножество тестового пространства, обеспечивающего объективную оценку соответствия между личностной и экспертной моделями знаний. Эффективный тест – оптимальный по объёму и времени полный тест. Тестирование выступает как педагогическое средство обучающей системы и может быть использовано как метод (технология) контроля образовательного процесса, позволяющий оценить уровень знаний, умений и навыков обучаемого.
Построение компьютерных тестов можно осуществить по следующим последовательным шагам: Формализация экспертной целевой модели знаний; Нисходящее проектирование тестового пространства; Формирование и наполнение тестовых заданий; Формирование полного компьютерного теста; Тестовый эксперимент; Выбор эффективного теста; Анализ, корректировка и доводка теста до вида эксплуатации. 1.3. Виды электронных тестов Для создания тестов по предметной области существуют и разрабатываются специальные инструментальные программы – оболочки, позволяющие вырабатывать компьютерные тесты путём формирования базы данных из набора тестовых заданий. Инструментальные программы, позволяющие разрабатывать компьютерные тесты, можно разделить на два класса: универсальные и специализированные. Универсальные программы содержат тестовую оболочку как составную часть. Среди них можно назвать системы «Адонис» (Москва), «Фея» (Томск), «Li kway». Специализированные тестовые оболочки предназначены исключительно для формирования тестов. Это «Аист», «Тестум», и др. В большинстве случаев тестовые оболочки построены на принципах однозначного распознавания ответов тестируемого: выбор, шаблонный ответ, конструирование ответа. Однако во многих тестовых заданиях, особенно по математическим дисциплинам, необходимо решать проблему распознавания вариативных ответов. Другим важным свойством тестовых оболочек должно быть наличие возможности передачи результатов и протокола тестирования какому-либо статистическому пакету для дальнейшей обработки, что в существующих тестовых оболочках представлено не полно. По всей видимости, для решения этих и других проблем создания эффективных тестов целесообразно разрабатывать интегрированные программные среды, включающие в себя пакеты с различными инструментальными средствами. Так, например, для создания математических тестов была разработана интегрированная среда, в которой сопряжены система компьютерной алгебры (СКА) и интерактивная система Li k Way. 1.4. Компоненты, используемые в программе Для реализации программы были использованы следующие компоненты: Form1 – это форма по умолчанию, формы в Delphi используются для размещения графических объектов, которые делают программу такой, какой она должна получиться при выполнении. Gauge1 – это визуальный компонент, служит для отображения результатов теста. Image1 – отображает графическое изображение и обеспечивает работу с ним. Label2, Label5 – метки, используемые для отображения текста. Mai me u – не визуальный компонент, позволяет конструировать и создавать на форме полосу главного меню, а также сопутствующие выпадающие меню. Memo1 – многострочное окно редактирования, используется для вывода, отображения и редактирования многострочных текстов. Pa el1 – контейнер для группировки других компонентов. Bu o 1 – кнопка для выполнения пользователем каких-либо команд. Savedialog1 – невизуальный компонент вызова диалога сохранения файла imer1 – невизуальный компонент, позволяющий задавать в приложении интервалы времени. Глава 2. РАЗРАБОТКА ТЕСТА 2.1. Постановка задачи Техническое задание данной работы требует разработать программу для тестирования студентов в интегрированной среде разработки Delphi 6.
Для этого копировался (при идеальных беспроводных условиях) 100 Мб файл и 520 Мб каталог, содержащий несколько тысяч отдельных файлов на файловый сервер. Тест проводился три раза в обоих направлениях — от ноутбука на сервер и наоборот. Одна серия тестов была проведена с включённым WEP (Wired-Equivalent-Privacy) шифрованием и одна — с выключенным. Все протестированные продукты поддерживали максимальный уровень шифрования — 128 бит. Важный тестовый критерий — дальность работы и функциональность Чтобы проверить дальность, нужно поместить точку доступа в одно и то же место, а затем передвигать клиента за поле действия WLAN. При тестировании использовался тот же 100 Мб файл для проверки стабильности связи с шифрованием и без него. Не менее важна и функциональность. Сколько существует способов конфигурации точки доступа (веб-браузер, собственные программы); имеет ли устройство порт для внешней антенны или для коммутатора и т.д. Глава 7. Беспроводные устройства: как сделать правильный выбор Вроде одно и то же, да не совсем В условиях жёсткого ограничения ресурсов создатели каждой из платформ умудрились вместить в неё огромное число функций и каждая из них имеет полнофункциональную среду ОС, обладающую такими характеристиками, как мультизадачность, управление памятью и полный набор средств для разработки сторонних приложений
1. Разработка алгоритма работы интеллектуальной информационной системы "Расчет меню"
2. Разработка DLL в Borland Delphi
4. Разработка технологии работы промышленной сортировочной станции и расчёт основных ее параметров
5. Разработка мероприятий по внедрению банкетных меню в кофейне "Кайfе". (г. Волгоград)
9. В чем истинная красота человека (по рассказу В. Астафьева «Фотография, на которой меня нет» )
10. «Идешь, на меня похожий... »
12. Акционерные общества меняют устав
13. Ах, обмануть меня не трудно!..
14. Определение стоимости имущества, полученного по договору мены
15. Правовое регулирование договорных отношений поставки и мены (бартера)
16. Любить людей мене навчила мати…
17. Создать меню без файла описания ресурсов с помощью функций CreateMenu и CreatePopupMenu
18. Создание меню без файла описания ресурсов на основе функции LoadMenuIndirect.
20. Александр Мень
21. Как менять цены себе не в ущерб
25. База даних "Кафедра" в Access з меню MDI
27. Меню фуршета
29. Психологія особистості управлінця або навіщо мені потрібна психологія та педагогіка
31. Экономическая сказка-реферат "НДС - вражья морда" или просто "Сказка про НДС"
32. Несколько рефератов по культурологии
33. Реферат по научной монографии А.Н. Троицкого «Александр I и Наполеон» Москва, «Высшая школа»1994 г.
34. Разработка системы управления работой коммерческой компании
35. Разработка базы данных `ДЕКАНАТ` в среде программирования "Delphi"
36. Разработка цикла лабораторных работ по основам работы в WINDOWS 2000
41. "Камю", "Сартр", "Шопенгауэр", "Ясперс", "Фромм" (Рефераты, доклады по философии)
42. Реферат по информационным системам управления
43. Семь чудес света - древний мир, средние века и наше время (история цивилизации, реферат)
44. реферат
45. Обзорный реферат по творчеству Ф.И. Тютчева
46. Реферат - Социальная медицина (ЗДРАВООХРАНЕНИЕ КАК СОЦИАЛЬНАЯ СИСТЕМА ЧЕЛОВЕЧЕСКОГО ОБЩЕСТВА)
47. Реферат - Физиология (строение и функции гемоглобина)
49. Как написать хороший реферат?
50. Сборник рефератов о конфликтах
52. Реферат по экскурсоведению
53. Реферат по статье Гадамера Неспособность к разговору
57. ДЫХАНИЕ - реферат за 9-й класс
59. Работа с HTTP протоколом в Delphi
60. Основы работы с базами данных Delphi
61. Разработка интерактивной среды обучения работе
62. Разработка технологической карты на погрузочно-разгрузочные работы для ООО "Уралтранс"
66. Разработка виртуальных лабораторных работ средствами эмулятора Emu8086
68. Разработка программы на языке Borland Object Pascal (Ide Borland Delphi)
69. Языка программирования Delphi. Разработка практических заданий
73. Разработка опросника "Удовлетворенность работой"
76. Разработка графиков движения поездов и организация эксплуатационной работы
77. Разработка автоматизированной информационной системы планирования работы
80. Разработка и экономическое обоснование направлений по повышению эффективности работы предприятия
81. Разработка проекта зоны кратковременного отдыха
82. Штукатурные работы с основами охраны труда
83. Производство работ по возведению жилого кирпичного здания
84. Общие виды работ, выполняемых на воздушных судах
85. Структура и алгоритмы работы спутниковых радионавигационных систем
90. Воспитательная работа в вооруженных силах и ее влияние на психику воина в боевой деятельности
91. Спасательные и неотложные аварийно-восстановительные работы
92. Организация и проведение спасательных работ в чрезвычайных ситуациях
93. Применение ЭВМ для повышения эффективности работы штаба ГО РАТАП
94. Спасательные и неотложные аварийно-восстановительные работы в очагах поражения
95. Разработка Мыковского карьера лабрадоритов
96. Разработка региональной справочной общегеографической карты Смоленской области для Атласа Центра РФ
97. Разработка анализатора газов на базе газового сенсора RS 286-620
98. Разработка месторождений газоконденсатного типа
99. Буровые работы
100. Состав нормативных документов, регламентирующих организацию работы с документами