Создание форм в Access

Системы управления базами данных (СУБД). Иерархическая и сетевая даталогические модели. Реляционные даталогические модели. Иерархические структуры в реляционных базах данных. Различие между связыванием и внедрением объектов, основные сведения об OLЕ.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 11.04.2012
Размер файла 42,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Глава 5. OLE: основные сведения

Специфика предметов математики, физики, программирования такова, что контрольные работы, зачёты, проверочные требуют наличия графиков, формул, диаграмм. Поэтому возникает проблема отображения данных. Достаточно трудно написать такую универсальную программу, которая справилась бы с этим. С другой стороны, в Windows 95 содержится много программ, которые позволяют это сделать, например Word.

Существование операционной системы Windows 95 и реализация в ней очень мощного механизма под названием OLE, позволяет решить эту проблему достаточно просто.

5.1 Введение в OLE

управление база данные

Windows поддерживает сложный, но чрезвычайно перспективный механизм взаимодействия программ, который называется OLE. Этот механизм широко используется во многих программных продуктах корпорации Microsoft, в том числе в текстовом редакторе Word и таблице Excel. В результате, в документ, подготовленный, например, с помощью Word, можно внедрить график, созданный в Excel. Если в процессе работы над документом возникнет необходимость в редактировании графика, достаточно дважды щелкнуть не нем мышью -- Windows откроет Excel и передаст таблице данные, позволяющие изменить график средствами программы, его создавшей. После завершения работы Excel измененный график будет переписан в исходный документ Word.

Последовательное использование OLE смещает акцент в работе пользователя от программы-обработчика информации к конечному документу. Без OLE пользователь вынужден разрабатывать конечный документ по частям. Например, при подготовке рукописи книги к публикации рисунки могут изготавливаться с помощью Paint или CorelDraw, в то время как текст -- с помощью Word или WordPerfect, после этого для верстки используется Ventura Xerox Publisher или PageMaker. В этой технологии обрабатывающие программы никак не связаны друг с другом и пользователь должен самостоятельно решать проблемы совместимости форматов данных, передаваемых от одного приложения другому. Применение OLE позволяет рассматривать документ в виде единого стержня, на который “нанизаны” программы-обработчики типа Paint или Word. Пользователь полностью освобожден от необходимости следить за форматами данных и согласовывать их, а переход от одной программы к другой реализуется двойным щелчком мыши.

5.2 Связывания и внедрение объектов

При использовании OLE отдельные объекты (рисунки, графики, текстовые фрагменты, таблицы) могут быть связаны с документом или внедрены в него. Если объект связан с документом, в последнем сохраняется лишь минимально необходимая информация, позволяющая вызвать в нужный момент программу, с помощью которой был создан объект, например, для его печати на принтере или редактировании. Если объект внедрен в документ, он подвергается переработке клиентом перед вставкой в документ и становится во многом независимым от “родной” программы. Например, Word может получить электронную таблицу от Excel, при этом численные данные и формулы преобразуются в текстовые эквиваленты и в таком виде внедряются в документ. Однако связь с программой-обработчиком сохраняется и в этом случае, поэтому пользователь может в любой момент загрузить обрабатывающую программу для редактирования внедренного объекта.

С объектами или заменяющими их пиктограммами связаны действия, которые может произвести двойной щелчок мыши. Над объектами определены два основных действия - отображение и редактирование. При этом над связанным объектом первичным действием будет отображение, а над внедренным - редактирование. Первичное действие обычно связывается с двойным щелчком мыши на пиктограмме упакованного объекта. Некоторые объекты позволяют выбирать первичное действие, для чего они создают соответствующие диалоговые окна. Другое объекты допускают только одно действие. Например, объект, созданный текстовым редактором и внедренный в графику, как правило, поддерживает только редактирование, а звуковые данные после внедрения их в текст поддерживают только отображение (воспроизведение).

Технология связывания и внедрения объектов OLE позволяет создать некоторый объект, например рисунок или звуковой файл, в одном из Windows-приложений и затем вставить его в другой файл. Этот объект может быть либо связанным, в этом случае он существует фактически в отдельном файле, либо внедрённым, и тогда он находится внутри основного файла. Другими словами, данные, картинки, текст и иные объекты, которые вы создаете в разных приложениях, могут быть объединены в один составной документ, который сохраняет связи со всеми исходными приложениями.

Этот составной документ управляется каким-нибудь одним приложением, например Excel или Word для Windows, а связи обеспечивают пути к другим приложениям так, чтобы вы могли редактировать свои объекты, используя приложения, в которых они были созданы.

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

Если вам требуется отредактировать текст, данные или графику, созданные в приложении-сервере, то это можно сделать из документа-клиента с помощью, как правило, двойного щелчка на объекте, подлежащем редактированию. При этом Windows открывает приложение-сервер и ассоциированный с ним объект. После внесения редакторской правки вы просто выходите из приложения-сервера и автоматически возвращаетесь в приложение-клиент и документ, над которым работаете.

5.3 Различие между связыванием и внедрением объектов

В самом общем смысле, связь понимается как соединение, которое позволяет некоторому документу (клиенту) одного Windows-приложения сообщаться с другим Windows-приложением (сервером). Термин "клиент" почти всегда относится к документу, не к приложению. Термин же "сервер" может относиться и к приложению и к документу, а также к тому и другому вместе. Эта терминологическая неопределенность происходит от способа, которым Windows формирует связи.

Исходный документ -- это просто файл, который используется для копирования данных, текста или графики в буфер переноса, так что появляется возможность привязывать или внедрять содержимое буфера в другой документ (клиент). Однако действительная связь, возникающая при этом, представляет собой связь между документом-клиентом и приложением-сервером. Эта связь обеспечивает документу-клиенту возможность знать, каким приложением был создан объект и как запускать это приложение-сервер. Здесь мы имеем дело с внедрённым объектом.

В некоторых случаях (в частности, для связывания объектов) создаются еще две связи -- между документом-клиентом и исходным документом и между документом-клиентом и объектом в исходном документе, который был скопирован и приклеен. Исходный документ часто называют документом-сервером, поскольку он всегда управляется приложением сервером и обеспечивает данными связанный объект. При существовании этих дополнительных связей изменение данных в исходном объекте автоматически отражается в объекте клиента.

Итак, различие между связанным и внедрённым объектами определяется следующими признаками:

Связанный объект обычно хранит только дескрипторы, которые говорят этому объекту, где найти приложение-сервер, документ-сервер и связанный элемент в документе-сервере (здесь используется слово "элемент" для обозначения области документа, которая копировалась из исходного документа в буфер переноса, а слово "объект" -- для зоны в документе-клиенте, которая содержит связанный элемент.) Приложение-сервер затем модернизирует документ-клиент всякий раз, когда изменяется информация в документе-сервере. В некоторых приложениях документы-клиенты сохраняют также последнюю связанную информацию при выходе из документа.

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

Глава 6. Достоинства и недостатки тестовой системы или методическое обоснование автоматизации процесса обучения

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

Возможны три формы организации тестов, которые условно можно назвать “выбери ответ из предлагаемых вариантов”, “напиши правильный ответ”, “найди связь между объектами”.

Организация теста по принципу “выбери ответ из предлагаемых вариантов” обеспечивает относительно простой диалог с тестируемым и, как следствие, быстроту прохождения теста, так как не требует от учащегося особых навыков работы на компьютере. Для выбора ответа достаточно нажать на клавиатуре соответствующую клавишу или щёлкнуть мышью на окне, выбрав его среди предложенных. Такая простота выбора ответа не отвлекает учащегося от предметной сути поставленного перед ним вопроса. Преимущество такой организации тестирующей программы заключается ещё и в простом критерии правильности ответа, данного учащимся. Однако такая организация теста имеет и недостаток наличие “скрытой” подсказки на вопрос - выбирать ответ гораздо легче, чем писать его полностью самостоятельно.

Организация теста по принципу “напиши правильный ответ”, предполагает хорошую начальную подготовку учащегося как пользователя персонального компьютера. Решение технических проблем может отвлечь учащегося от предметной сути работы с программой. Кроме того, предполагается абсолютная грамотность при выдаче ответа. Таким образом, скорость прохождения теста во многом зависит от развития навыков работы за компьютером. Помимо этого, ответ на каждый вопрос теста может иметь различную степень подробности. Для многих предметов предусмотренных программой выбор критерия оценки правильности ответа при такой организации теста очень затруднителен, так как требуется решать такие вопросы, как учитывать степень развёрнутости ответа, грамотность и т. п.

Из вышеизложенного следует, что для тестирующей программы наиболее подходит организация по принципу “выбери правильный ответ из предлагаемых”.

Программа должна:

Объяснять тестируемому правила работы;

Тестировать учащегося и выставлять ему оценку по окончании тестирования;

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

Необходимые для тестирования данные должны быть защищены. Иметь возможность ограничить время проведения теста.

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

Преподаватель может полностью отказаться от проведения письменных контрольных работ: оценки, полученные студентами на письменных контрольных работах, выше оценок, выставляемых системой. Преподаватель может вносить любые изменения, которые будут храниться в базе данных, также он может контролировать проведение теста: просматривать данные студентов, даты проведения, оценки. Результаты теста преподаватель анализирует и подводит итог.

В процессе выполнения контрольной работы универсальность работы на компьютере позволила студентам не ждать остальных и реализовывать свои возможности в большей степени. В работах такого характера студенты самостоятельно занимаются исследовательской деятельностью, что значительно укрепляет полученные знания. Начиная своё маленькое компьютерное исследование с простейших экспериментов, студент постепенно обучается работе с моделями и в дальнейшем способен перейти к более сложным этапам - компьютерному контролю и анализу реального эксперимента. Исключает возможность коллективных ответов на вопросы. Это удобное добавление к традиционным методам контроля, повышается эффективность усвоения предмета студентом.

6.1 Межпредметные связи и компьютерное обучение

Одной из наиболее важных общеобразовательных целей информатики является наведение и усиление межпредметных связей, способствование восприятию целостной, системной картины мира, информационных процессов в обществе, природе и познании.

Электроника и вычислительная техника (ВТ) становятся компонентами содержания обучения различным предметам, средствами оптимизации и повышения эффективности научного процесса. Для разумного и плодотворного использования ВТ необходима общеобразовательная и компьютерная грамотность. Отсюда выявляется межпредметная связь с основами информатики и ВТ, с математикой, русским языком, литературой и английским языком. ВТ для учителя выступает и как предмет, и как средство обучения, и как инструмент психолого-педагогических исследований (тестирования). Умение использовать ВТ становится одним из профессионально необходимых качеств учителя, и если рассматривать процесс компьютеризации обучения как одну из наиболее современных тенденций методики преподавания предметов, то владение принципами и методикой компьютерного обучения должно стать современным требованием квалификационной характеристики преподавателя. ВТ находит широкое применение в преподавании не только как средство, ускоряющее вычисления, но и как средство, моделирующее математическими методами физические процессы и явления, как современное средство наглядности в сочетании её абстрактно-логической стороны с предметно-образной, как средство математической обработки результатов демонстрационного эксперимента и лабораторных работ, контроля и самоконтроля знаний студентов. Компьютерное обучение должно рассматриваться вместе с другими методами и средствами, как компонент электронного обучения в целом. Вся совокупность компонентов компьютерной грамотности учителя позволяет ему не только использовать компьютерную технику на практике по предмету, но и формировать и совершенствовать образовательные основы программирования и знаний ВТ студентов в системе межпредметных связей.

Программы для обработки результатов, которые используют только вычислительные возможности ЭВМ и носят вспомогательный характер, не преследуя педагогических целей. Они позволяют использовать статистический анализ данных измерений. Внедрение ВТ в учебный процесс должно носить системно-функциональный характер, который предполагает установление фундаментальный идей, связывающих в единую систему структурные элементы каждой науки, и их преобразование в курсах предметов с обязательным учётом психолого-педагогических возможностей учащихся на данном этапе обучения.

Глава 7. Разработка тестирующей программы

В моей работе были применены вложенные рекурсивные иерархические данные для отображения предметов, тем и вопросов хранящихся в базе данных. Это означает, что базовые и подчинённые данные хранятся в одной таблице “Data”. С помощью компонента TTreeView удобно организовано представление в виде иерархического дерева, что соответствует логике решаемой задачи. Таблица реляционного типа отображает наши данные в виде иерархии. В таблице первое поле ключевое, в нём название тем-родителей: “Механика”, “Кинематика”, “Кинематика материальной точки”, “Физика”, “Зачет по механике”.

При решении задачи возникли следующие проблемы:

1. Эффективное хранение информации в базе данных.

Особенность базы в том, что она состоит из полей типа binary, содержащие графические изображения, поэтому при небольшом объёме хранимой информации размер базы становится слишком большим. Хранение информации в стандартном формате bmp оказывается крайне неэффективным. Исследовав большинство распространённых графических форматов jpc, gif, tiff, я пришла к выводу, что наиболее оптимальным с точки зрения сохранения количества сжатия является формат gif. В этом формате и решено было сохранять изображения в базе данных.

Стандартные компоненты Delphi не позволяют хранить графическую информацию в базе данных в формате gif, в связи с этим были использованы продукты компании SkyLine. В своей работе я использовала библиотеку компонентов Image Lib 30 в составе которой есть компоненты, позволяющие хранить информацию в базе данных самых различных форматов.

2. Модификация стандартного компонента Delphi OleContainer.

Так как реализация этого компонента не позволяла сохранять изображения, полученные от программы сервера, был реализован собственный OleContainer расширением стандартного компонента. Свойство Bitmap: TBitmap, которое при перерисовке компонента, копирует на свою канву, канву стандартного компонента OleContainer. Таким образом, с помощью свойства Bitmap, в программе можно использовать изображение OLE-контейнера, который затем и помещается в базу в формате gif.

Заключение

Итогом написания дипломной работы явилось создание программного продукта “Системы автоматизированного контроля знаний студентов”.

Были решены следующие поставленные передо мной задачи:

дан обзор современному состоянию теории баз данных, основным моделям СУБД, применяемым в ПК;

изучены принципы функционирования и основные возможности технологии OLE;

разработан способ отображения реляционных структур данных в иерархическом виде;

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

Программа контроля знаний TEST, которая рассматривалась в 5 главе, работает под управлением операционной системы Windows 95. Справочная система позволит легко и быстро научится работать с системой TEST.

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

Таким образом, эта система может использоваться преподавателями, вне зависимости от дисциплины и одинаково подходит как для естественно-научных, так и для гуманитарных предметов.

Размещено на Allbest.ru


Подобные документы

  • Базы данных с двумерными файлами и реляционные системы управления базами данных (СУБД). Создание базы данных и обработка запросов к ним с помощью СУБД. Основные типы баз данных. Базовые понятия реляционных баз данных. Фундаментальные свойства отношений.

    реферат [57,1 K], добавлен 20.12.2010

  • Иерархические, сетевые и реляционные модели данных. Различия между OLTP и OLAP системами. Обзор существующих систем управления базами данных. Основные приемы работы с MS Access. Система защиты базы данных, иерархия объектов. Язык программирования SQL.

    курс лекций [1,3 M], добавлен 16.12.2010

  • Файловая организация баз данных. Взаимодействие администратора баз данных с пользователями. Иерархическая и сетевая даталогические модели системы управления базами данных. Принципиальная организация системы обработки информации на основе БД-технологии.

    реферат [762,0 K], добавлен 23.12.2015

  • Логическая организация данных, файловая модель. Сетевые, иерархические и реляционные модели данных. Системы управления базами данных, их определения и основные понятия. История, тенденции развития, классификация СУБД, свойства и технология использования.

    дипломная работа [51,3 K], добавлен 26.07.2009

  • Современные информационные системы, их цели и структура. Основные функции баз данных. Иерархические, сетевые, реляционные, централизованные и распределенные модели баз данных. Понятие системы управления БД. Файл-серверные и клиент-серверные СУБД.

    контрольная работа [21,0 K], добавлен 10.02.2011

  • Понятие базы данных, ее иерархические, реляционные и сетевые модели. Суть и принципы работы системы управления БД MS Access. Способы создания таблиц, форм, запросов, отчетов. Хранение информации в БД, возможности ее редактирования и вывода пользователем.

    презентация [1,2 M], добавлен 27.02.2015

  • Виды и функции системы управления базами данных Microsoft Access. Иерархическая, сетевая, реляционная модель описания баз данных. Основные понятия таблицы базы данных. Особенности создания объектов базы данных, основные формы. Доступ к Internet в Access.

    контрольная работа [19,8 K], добавлен 08.01.2011

  • Особенности обработки информации в компании. Основные модели данных: иерархическая, сетевая, реляционная. Выбор подходящей системы управления базами данных. Microsoft Access как интерактивная, реляционная СУБД для операционной системы MS Windows.

    статья [14,7 K], добавлен 22.02.2016

  • Сущность и функциональные особенности баз данных, их классификация и типы, внутренняя структура и элементы. Модели данных, хранящихся в базах: иерархическая, сетевая, реляционная, многомерная, объектно-ориентированная. Виды запросов и типы таблиц.

    дипломная работа [66,7 K], добавлен 06.01.2014

  • Основные типичные системы управления базами данных. Способы описания взаимодействий между объектами и атрибутами. Структурная и управляющая части иерархической модели базы данных. Представление связей, операции над данными в иерархической модели.

    реферат [30,5 K], добавлен 22.02.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.