Дипломная работа на тему "Проектирование информационных систем с использованием ERWin, BPWin"

ГлавнаяИнформатика → Проектирование информационных систем с использованием ERWin, BPWin




Не нашли то, что вам нужно?
Посмотрите вашу тему в базе готовых дипломных и курсовых работ:

(Результаты откроются в новом окне)

Текст дипломной работы "Проектирование информационных систем с использованием ERWin, BPWin":


ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

ГОУ ВПО «МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ГУМАНИТАРНЫЙ УНИВЕРСИТЕТ ИМ. М.А. ШОЛОХОВА»

Электронное учебное пособие «Офисное программирование»

ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА

Выполнила: студентка 5 курса очного отделения

факультета информатики и математики

Тимофеева Эльвира Ильдаровна

Научный руководитель: К. ф.-м. н., доцент

Хусаинова Гузель Ядкаровна

Стерлитамак, 2010

Содержание

Введение

Глава 1. Особенности электронных учебных пособий и основные принципы их создания

Заказать написание дипломной - rosdiplomnaya.com

Новый банк готовых защищённых на хорошо и отлично дипломных работ предлагает вам скачать любые работы по желаемой вами теме. Высококлассное написание дипломных проектов под заказ в Новосибирске и в других городах России.

1.1 Специфика электронного учебника

1.2 Принципы, которыми следует руководствоваться при создании электронного учебника по офисному программированию

1.3 Структура электронного учебника

1.4 Достоинства и недостатки электронных учебников

1.5 Современное состояние и перспективы электронного книгоиздания

Глава 2. Разработка электронного учебного пособия по офисному программированию

2.1 Сбор и подготовка исходного материала для электронного учебного пособия по офисному программированию

2.2 Разработка структуры учебника

2.3 Выбор программ для разработки электронного учебного пособия

2.4 Разработка интерфейса электронного пособия

2.5 Руководство пользователя

Глава 3. Краткое содержание электронного учебного пособия «Офисное программирование»

3.1 Типы данных, условные операторы и массивы VBA

3.2 Объект UserForm. Создание VBA-программ

3.3 Особенности использования VBA в Word

3.4 Особенности использования VBA в Excel

3.5 Построение диаграмм средствами VBA

3.6 Глоссарий

3.7 Тест

Заключение

Список используемой литературы

Приложение


Введение

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

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

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

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

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

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

Преимущества ЭУП:

1) возможность компактного хранения большого объема информации;

2) система быстро настраивается на конкретного ученика;

3) легко актуализируется (дополняется и расширяется);

4) широкие возможности поиска;

5) возможность выполнения интерактивных упражнений и тестов;

6) наглядность: широкие возможности построения визуальных моделей, представления графической и аудио информации;

7) хорошая структурированность (гипертекстовая организация информации).

Объектом данного исследования является использование и создание компьютерных средств обучения.

В качестве предмета исследования рассматривается содержание и реализация электронного пособия.

Целью данной работы является разработка электронного пособия для формирования знаний, умений и навыков по офисному программированию.

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

1.  Изучить особенности электронных учебных пособий;

2.  Ознакомиться с требованиями, предъявляемыми к ним;

3.  Выполнить анализ предметной области, на основании которого будет подобран материал для электронного учебного пособия;

4.  Выбрать программы и языки создания пособия;

5.  Разработать структуру электронного учебника;

6.  Определить принцип управления учебником;

7.  Определить внешний вид учебного пособия;

8.  Изучить элементы языка программирования HTML, JAVASCRIPT;

9.  Реализовать гипертекст в электронной форме средствами языка HTML.

Глава 1. Особенности электронных учебных пособий и основные принципы их создания

1.1 Специфика электронного учебника

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

Электронный учебник, как правило, представляет собою самостоятельное мультимедийное средство обучения, поэтому структура электронного учебника должна быть представлена на качественно новом уровне.

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

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

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

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

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

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

Каждый смысловой фрагмент курса заканчивается практическим и контрольными заданиями. [2].

Несомненно, электронная учебная литература имеет свои преимущества, однако существуют и недостатки. Это выражено в отсутствии учета психолого-педагогических требований, междисциплинарных связей и недостаточной преемственности материала. Отсутствует единый подход к подбору иллюстрированного материала, адресность, которая выражается в учете индивидуальных особенностей обучающегося, состоянии здоровья и профессиональной направленности в обучении. Существенными недостатками являются фрагментарность программ, которая заключается в неполном охвате материала или полное дублирование учебников, несоблюдение санитарно- гигиенических норм в подаче материала, слабое использование графических возможностей компьютера. [3].

1.2 Принципы, которыми следует руководствоваться при создании электронного учебника по офисному программированию

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

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

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

Для создания мультимедиа курсов используются инструментальные средства специализированного (авторские среды) или универсального (системы программирования) характера. Первые рассчитаны на «программирование без программирования», т. е. программа создается путем конструирования и размещения определенных модулей из которых состоит мультимедиа курс, без написания создателем курса сложного машинного кода (именуемого языком программирования). Для работы со вторыми необходимо знание языка программирования.

Появление современных систем визуального проектирования, таких как Visual Basic или Delphi, в значительной степени снимает различия между этими средствами, поскольку они позволяют разрабатывать интерфейс в интерактивном режиме. В то же время они не ограничивают свободу готовыми решениями.

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

Любая новая форма обучения, в том числе и дистанционная, требует создания психолого-педагогической основы, без которой невозможно говорить об успешности и качестве учебного процесса. Поэтому следует выделить также ряд психологических принципов, влияющих на успешность и качество дистанционного обучения. [4]. Особое место занимает проблема технологической реализации учета психофизиологических особенностей человека при разработке курса. Успешность обучения главным образом связана с особенностями сенсорно-перцептивных процессов, определяющих восприятие информации и составляющих процессы, создающие возможность удерживать информацию в памяти и воспроизводить ее.

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

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

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

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

- принцип полноты: каждый модуль должен иметь следующие компоненты:

-   теоретическое ядро,

-   контрольные вопросы по теории,

-   примеры,

-   задачи и упражнения для самостоятельного решения,

-   контрольные вопросы по всему модулю с ответами,

-   контрольная работа,

-   контекстная справка.

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

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

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

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

- принцип собираемости: электронный учебник (и другие учебные пакеты) должны быть выполнены в форматах, позволяющих компоновать их в единые электронные комплексы, расширять и дополнять их новыми разделами и темами, а также формировать электронные библиотеки по отдельным дисциплинам (например, для кафедральных компьютерных классов) или личные электронные библиотеки студента (в соответствии со специальностью и курсом, на котором он учится), преподавателя или исследователя. [5].

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

1.3 Структура электронного учебника

Простейшим электронным учебником может являться конспект лекций преподавателя, набранный им самим (или даже студентами с целью размножения хорошего конспекта в большом числе экземпляров при минимальных затратах) и размещенный на студенческом сервере или на другом общедоступном электронном узле. Однако такой учебник, по существу, ничем не отличается от размноженного печатным методов конспекта и в нем никак не использованы специфические возможности электронного издания. Какие же это дополнительные возможности? Попытаемся их перечислить. Можно выделить главные из них и дополнительные. К главным особенностям можно причислить:

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

-   развитый поисковый механизм в пределах электронного учебника, в частности, при использования гипертекстового формата издания;

-   возможность встроенного автоматизированного контроля уровня знаний студента;

-   возможность специального варианта структурирования материала;

-   возможность адаптации изучаемого материала учебника к уровню знаний обучаемого, следствием чего является резкий рост уровня мотивации обучаемого;

-   возможность адаптации и оптимизации пользовательского интерфейса под индивидуальные запросы обучаемого.

К дополнительным особенностям электронного учебника по сравнению с печатным следует отнести:

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

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

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

-   включение в состав пособия интерактивных фрагментов для обеспечения оперативного диалога с обучаемым;

-   полномасштабное мультимедийное оформление учебника, включающее в себя диалог на естественном языке, организацию по запросу обучаемого видеоконференции с автором (авторами) и консультантами и пр.

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

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

-   слой, обязательный для изучения;

-   слой для более подготовленных пользователей;

-   слой для более глубокого изучения определенных разделов;

-   вспомогательные слои;

-   специальный слой «Основные понятия и определения»,

-   дополнительный слой рекомендаций по применению полученных знаний.

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

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

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

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

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

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

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

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

Правила расположения материала в учебнике.

1. Соблюдение принципов «от известного к неизвестному», «от простого к сложному», «от легкого к трудному», «от конкретного к абстрактному», «от общего рассмотрения к детальному анализу» и т. п.

2. Последующее основывается на предыдущем, а предыдущее подкрепляется последующим.

3. Чувственное предшествует умственному.

4. Материал в большей степени порождает вопросы, чем простое заучивание.

5. Каждое правило сопровождается достаточным количеством примеров, иллюстрирующих его разнообразное применение.

6. Примеры предпосылаются правилам, а правила сопровождаются примерами.

7. Суть дела не заслоняется второстепенными частностями.

8. Сказанное подтверждается ссылками на авторитеты или же логическими доказательствами.

1.4 Достоинства и недостатки электронных учебников

Существенных недостатков у электронного учебника два:

-   необходимость специального дополнительного оборудования для работы с ним, прежде всего - компьютера с соответствующим программным обеспечением и качественным монитором, а иногда дополнительно также дисковода для компакт-дисков и/или сетевой карты или модема для работы в локальной или глобальной сети;

-   непривычность, нетрадиционность электронной формы представления информации и повышенной утомляемости при работе с монитором.

Достоинств электронных учебников гораздо больше. К ним можно отнести:

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

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

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

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

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

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

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

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

  1.5 Современное состояние и перспективы электронного книгоиздания

Электронные издания относятся к динамически развивающемуся классу продукции. Их количество увеличивается быстрыми темпами, а качество непрерывно улучшается.

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

Для ответа на вопрос об относительной ценности электронных изданий и перспективах расширения их производства следует провести исследования в следующих основных направлениях (иначе, получить ответы на перечисленные вопросы):

1.  увеличивается ли ценность книги в электронном варианте, а если да, то в каких случаях и с чем это связано;

2.  какие факторы влияют на качественные характеристики электронного издания сточки зрения читателя;

3.  достаточен ли уровень развития технических и программных средств создания электронной книги;

4.  насколько широко распространены индивидуальные и групповые средства для чтения электронных изданий;

5.  насколько сформировался рынок распространения электронных книг;

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

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

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

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

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

Так, у нашего северного соседа Финляндии с 1996 по 2000 гг. проводилась рассчитанная на пять лет исследовательская программа по электронным издательским и печатным процессам с финансированием около 60 млн. финских марок. В США же в рамках поддерживаемой правительством программы по интерактивным электронным журналам около десяти лет работает специальная служба OCLC, которая экономически поддерживает университетские издательства и сама выступает как издатель научных изданий - электронных и печатных.

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

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

Глава 2. Разработка электронного учебного пособия по офисному программированию

2.1 Сбор и подготовка исходного материала для электронного учебного пособия по офисному программированию

Тема «Офисное программирование» входит в обязательный минимум университетской программы специальности «Прикладная информатика в экономике». В этом заключается актуальность выбранной темы.

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

Материал, взятый из этих источников, был систематизирован и обработан. Были выделены следующие темы: типы данных, условные операторы и массивы VBA, процедуры и функции VBA, создание VBA-программ, объект UserForm, программирование на VBA в Word, особенности использования VBA в Excel

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

-   недостаточное количество учебного материала;

-   недостаточно продуманная последовательность представления материала;

-   отсутствие результатов выполнения описанных примеров и приемов работы;

отсутствуют задач для контроля или самоконтроля

2.2 Разработка структуры учебника

На втором этапе выполнялась работа по непосредственному созданию электронного учебника. Произведено разбиение имеющегося материала на разделы. Текст был тщательно отредактирован. Было разработано содержание электронного пособия, которое включает следующие разделы и подразделы:

-  Введение.

-  Типы данных, условные операторы и массивы VBA.

-   введение в VBA. Типы данных;

-   редактор VBA;

-   изменение порядка выполнения операторов;

-   организация массивов;

-   Работа с различными типами данных;

-   Процедуры и функции VBA.

-  Объект UserForm. Создание VBA-программ:

-   свойства и методы объекта UserForm;

-   использование форм;

-   элемент управления ListBox;

-   элементы управления ComboBox, OptionButton и Frame;

-   элементы управления MultiPage, ScrollBar, SpinButton;

-   объект DataObject.

-  Особенности использования VBA в Word, Exsel:

-   основные объекты Word;

-   форматирование документа;

-   основные объекты VBA в Excel

-   использование возможностей VBA при непосредственных расчетах

-   финансовые функции

-  Построение диаграмм средствами VBA.

-   Построение гладких диаграмм

-   Построение круговых диаграмм и гистограмм

-  Практические занятия.

-  Задания для самостоятельной работы.

-  Лабораторные работы.

-  Глоссарий.

-  Проверка знаний (тестовое задание).

-  Заключение.

-  Список литературы.

2.3 Выбор программ для разработки электронного учебного пособия

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

Главным инструментом решения задачи написания электронного учебного пособия на выбранном языке HTML являются программы для Web-дизайна. Для выбора программы были сформулированы три основных, предъявляемые к программам Web-дизайна, требования:

-   Полная поддержка кодировок русского языка.

-   Возможность создания страничек не только любительского, но и профессионального уровня.

-   Визуальный режим работы.

Наиболее полно данным требованиям отвечают редактор Microsoft FrontPage. «За кадром» оставлены так называемые HTML – редакторы, в которых странички не верстаются, а пишутся в текстовом режиме. Microsoft FrontPage включает все необходимые средства для эффективной разработки и эксплуатации веб-узлов. Можно легко создавать качественно оформленные веб-страницы, выбирая наиболее удобный способ разработки. Динамический формат HTML обеспечивает функции анимации, средство Cascading Style Sheets 2.0 позволяет создавать эффекты обтекания или наложения для изображений и текста, а усовершенствованные средства для работы с цветом упрощают оформление веб-страниц.

Для расширения функциональных возможностей Web-страниц был использован язык JAVASCRIPT. JavaScript - новый язык для составления скриптов, разработанный фирмой Netscape. С помощью JavaScript можно легко создавать интерактивные Web-страницы.

2.4 Разработка интерфейса электронного пособия

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

1) яркость объекта должна лежать в определенных пределах;

2) контрастность изображения относительно фона должна выбираться с учетом размеров объекта: чем меньше его размер, тем выше должна быть его контрастность;

3) следует учитывать, что наибольшую чувствительность глаз имеет к излучению желто-зеленого цвета, наименьшую - к фиолетовому и красному;

4) размер символа должен быть согласован с остротой зрения человека; нужно также учитывать, что он влияет на скорость и правильность восприятия информации;

5) все поле зрения, охватываемое глазом, можно разбить на три зоны: центрального зрения, где наиболее четко различаются детали; ясного видения, где можно опознать объект без мелких деталей; периферического зрения, где предметы обнаруживаются, но не распознаются;

6) зрительное ощущение нарастает и спадает постепенно, в сумме это время составляет 0,5 секунды.

Нужно соблюдать правила, регулирующие плотность расположения текста на экране:

- оставлять пустым приблизительно половину экрана;

- оставлять пустую строку после каждой пятой строки таблицы;

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

Содержимое полей в таблице должно не «прижиматься» к краю экрана, а располагаться около горизонтальных или вертикальных осей.

Меню, содержащее относительно небольшой объем информации, должно быть смещено в левую верхнюю часть экрана.

Один и тот же тип информации должен появляться всегда в одном и том же месте экрана.

Верхние две или три строки экрана обычно резервируются для вывода заголовка и состояния системы. Заголовок показывает, в каком месте системы находится пользователь; область состояния показывает пункты меню верхнего уровня и служит для вывода подтверждений о том, что система работоспособна.

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

Как показывает практика экранной типографики, в основном пользователи используют стандартные гарнитуры Times, Courier, Arial, Sans Serif, изначально имеющиеся в памяти любого ПК. Существует мнение, что благодаря их повсеместному применению, в том числе и в печатных изданиях, они порождают эффект шрифтовой обезлички информации, создавая эмоциональный барьер между сообщением и зрителем-читателем.

Выделяется гигиеническими и художественными достоинствами шрифт Verdana. Он рассчитан на воспроизведение с низким разрешением, прост по рисунку; удобны и красивы его пропорции. Шрифт выглядит легким, открытым и без труда воспринимается с дисплея.

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

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

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

В пределах одного тематического раздела цвет и текстура фона должны оставаться постоянными для всех страниц. [7]

Исходя из выше перечисленного для электронного учебного пособия по визуальному программированию, мною были выбраны:

§  цвет фона – серый с мягко расфокусированной текстурой;

§  шрифт – Verdana;

§  размер шрифта – 14 пт;

§  цвет шрифта – темно-синий;

§  интервал – полуторный;

§  выравнивание – по ширине.

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

Программно разбиение окна браузера на фреймы реализуется так:

1. Создается html-файл (обычно это первая страничка сервера по имени index. html) в котором задаются размеры и количество фреймов, а также имена файлов соответствующих фреймам и некоторые атрибуты для каждого фрейма.

2. Создаются отдельные html-страницы для каждого фрейма.

Главный файл index. html выглядит так:

<head>

<title>Учебник</title>

</head>

frameset rows="101,*">

<frame name="banner" scrolling="no" noresize target="contents" src="top. htm">

<frameset cols="459,*">

<frame name="contents" target="main" src="oglav. htm">

<frame name="main" src="tekst. htm" scrolling="auto">

</frameset>

<noframes>

<body>

<p>Эта страница использует рамки, однако ваш обозреватель их не

поддерживает.</p>

</body>

</noframes>

</frameset>

Во фрейме banner содержится логотип электронного учебника (top. htm), во фрейме contents – содержание учебника в виде гиперссылок (oglav. htm), во фрейме main осуществляется вывод материала (tekst. htm).

Удобство изучения материала состоит в применении гиперссылок при структурировании оглавления.

Как выглядит файл oglav. htm можно посмотреть в приложении 1.

2.5 Руководство пользователя

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

Минимальные системные требования для работы с пособием:

-   браузер Internet Explorer 3.3;

-   операционная система Microsoft Windows 95;

-   процессор с тактовой частотой 100 МГц;

-   размер ОЗУ 8 Мб;

-   около 6 Мб свободного дискового пространства.

Файлы электронного учебного пособия скомпилированы с помощью программы htm2chm, поэтому для начала работы нужно открыть файл ЭУП_Офисное программирование. chm. После загрузки на экране появится главная страница пособия.

Общение электронного учебного пособия с пользователем осуществляется при помощи системы гиперссылок. В левой части экрана после запуска появится список глав и тем, содержащихся в пособии. При нажатии на заголовок выбранной темы ее материал появится в правой части экрана. Для просмотра всех глав и тем подряд пользователю необходимо воспользоваться скроллингом мыши или полосой прокрутки. Для перехода к очередной главе или теме повторить манипуляцию, также можно воспользоваться кнопками «Вперед» / «Назад», которые помещены в конце каждой страницы (рис. 1).

Рисунок убран из работы и доступен только в оригинальном файле.

Рис. 1 Глава 1.3. Изменение порядка выполнения операторов.. Применение кнопок «Вперед»/»Назад»

Основная, решаемая в ходе разработки электронного пособия, проблема - это обучение студентов. Для наиболее эффективной работы с пособием все приведенные в нем примеры рекомендуется проделать в среде разработки VBA. По окончании изучения каждой темы пособия для контроля знаний по предмету рекомендуется решить задачи.

Страница «Глоссарий» содержит основные понятия и определения к ним.

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

Рисунок убран из работы и доступен только в оригинальном файле.

Рис. 2. Тест

После щелчка левой кнопки мыши по ссылке «Ключ к тесту», которая находится в конце страницы, открывается окно с правильными ответами и подробными к ним комментариями.

При желании студент может ознакомиться с использованной литературой, которая указана на отдельной странице.

Для окончания работы с пособием закрыть приложение нажатием крестика в правом верхнем углу окна.

Глава 3. Краткое содержание электронного учебного пособия «Офисное программирование»

3.1 Типы данных, условные операторы и массивы VBA

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

С помощью VBA можно изменять внешний вид или способ применения имеющихся средств приложения, а также добавлять свои, совершенно новые возможности.

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

Microsoft создала VBA и обеспечила поддержку VBA во всех главных приложениях Office: Word, Excel, Access и PowerPoint.

Объектно-ориентированное программирование.

Понимание объектов лежит в основе программирования в VBA, особенно когда дело касается создания пользовательских диалоговых окон и использования возможностей ведущего VBA-приложения.

Язык VBA является объектно-ориентированным. Это значит, что многие его команды имеют особенный формат. Типичная команда VBA имеет вид: <Объект>.<Объект, входящий в первый объект>.<…>.<Тот объект, с которым нужно произвести действие>.<собственно действие>

Иными словами, каждая команда пишется как бы с «конца»: вначале определяется то, над чем надо произвести действие, – объект, а затем само действие – метод. Разделителями компонентов команды служат знаки «точка».

Пример: Application. activDocument. PageSetup. Orientation=wdOrientLandscape - Эта команда устанавливает альбомную ориентацию листа в документе.

Типы данных.

Тип данных – это термин, относящийся к определенным видам данных, которые VBA сохраняет и которыми может манипулировать.

Любое определение типа задает:

• область возможных значений типа;

• структуру организации данных;

• операции, определенные над данными этого типа.

VBA разделяет обрабатываемые данные на числа, даты, строки, логические значения и объекты.

Как и любые среды программирования, редактор VBA необходимо сначала запустить. Для запуска можно использовать два способа:

1) активизировать любое приложение пакета MS Office (Word, Excel);

2) выполнить команду меню: Сервис <> Макрос <> Редактор Visual Basic.

Или:

1) активизировать любое приложение пакета MS Office (Word, Excel);

2) нажать комбинацию клавиш Alt+F11.

И в том, и в другом случае откроется редактор VBA (рис. 3).

Рисунок убран из работы и доступен только в оригинальном файле.

Рис. 3. Стартовое окно редактора VBA

В левой части окна редактора появляется строение разрабатываемого проекта (аналог с Проводником). Необходимо обратить внимание на два главных объекта окна: Normal и Project (Операции).

Объект Normal глобальный, т. е. при работе в редакторе VBA в данном объекте будут создаваться модули, формы и т. д., которые будут доступны всему приложению Word. При каждом запуске Word содержимое объекта Normal становится доступным. Вывод: в данном объекте ничего не надо создавать!

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

Операторы.

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

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

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

Простейшими VBA-операторами изменения порядка выполнения кода являются операторы If … Then и If … Then … Else.

Оператор If … Then позволяет выбрать единственную альтернативную ветвь кода в процедуре или функции.

Вторая форма синтаксиса оператора If … Then называется блоком оператора if. В блоке оператора If… Then условие и операторы записываются в отдельных строках, причем заканчивается данный оператор ключевыми словами End If.

VBA, как и многие языки программирования, имеет условный оператор перехода для использования в случаях, когда необходимо выбирать из большего количества различных ветвей кода: оператор Select Case. Данный оператор работает во многом так же, как и оператор If. Ключевые слова Select Case используются со многими операторами Case, где каждый оператор Case проверяет появление другого условия и выполняется только одна из ветвей Case. Ветвь Case может содержать один, несколько или ни одного оператора VBA.

Циклы.

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

Цикл For…Next используется, когда необходимо повторить действие или ряд действий заданное количество раз, известное до начала выполнения цикла.

Второй цикл For, который имеется в VBA, – это цикл For Each … Next. В отличие от цикла For…Next, цикл For Each … Next не использует счетчик цикла. Циклы For Each … Next выполняются столько раз, сколько имеется элементов в определенной группе, такой как коллекция объектов или массив. Другими словами, цикл For Each … Next выполняется один раз для каждого элемента в группе.

Массивы.

Массив (array) – это коллекция переменных, которые имеют общие имя и базовый тип. Массив является удобным способом хранения нескольких связанных элементов данных. Все элементы данных, сохраняемых в массиве, должны иметь один и тот же тип.

Наименее сложный массив – это просто список элементов данных; такого рода массив называется простым, или одномерным, массивом. Подобный массив можно представить в виде очереди, где каждому элементу очереди присваивается не только порядковый номер (место в очереди), но и его конкретное значение (имярек).

Чтобы создать массив, нужно определить: его имя, количество элементов (размер массива), тип данных, которые будут храниться в массиве.

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

В большинстве программ при создании массива сразу же инициализируют его, присвоив каждому элементу, нулевое значение или пустую строку.

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

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

Выбор размера массива может быть затруднен, если неизвестно, сколько данных будет введено в массив, или если объем данных, собираемых для массива, значительно меняется. Для подобных ситуаций VBA поддерживает особый тип массивов, называемый динамическим (dynamic) массивом.

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

Элементами типа могут быть простые переменные и массивы встроенных типов, а также переменные и массивы других определенных пользователем типов.

Процедуры VBA бывают двух типов:

• процедуры обработки событий;

• общие процедуры.

Имя процедуры обработки события, связанного с элементом управления, состоит из имени элемента управления, символа подчеркивания и имени события, например Закрытъ_ click – процедура обработки нажатия кнопки Закрыть в форме.

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

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

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

Чтобы использовать написанную подпрограмму или функцию, ее нужно вызвать. Вызов процедуры-подпрограммы отличается от вызова процедуры-функции.

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

3.2 Объект UserForm. Создание VBA-программ

Одним из достоинств языка программирования VBA является то, что он относится к объектно-ориентированным языкам. Следовательно, в данную среду программирования уже заложены возможности создания форм и его элементов простым использованием без составления громоздкого программного кода.

Практически во всех приложениях Office используются пользовательские диалоговые окна. Диалоговые окна в VBA называются формами (объект UserForms). Каждому объекту UserForm присущи определенные свойства, методы и события, которые он наследует от класса объектов UserForms. Диалоговые окна (формы) и элементы управления составляют основу современного визуального интерфейса. Все элементы управления и технология работы с ними в основном стандартизованы и похожи для разных платформ и программных сред. Эти объекты помещены в специальную библиотеку MSForms.

Для того чтобы в разрабатываемое приложение можно было добавить форму, необходимо выполнить следующие действия:

1) запустить редактор VBA;

2) выделить правой кнопкой мыши объект Project, выполнить команду Insert + UserForm, после чего появляются новая форма и панель элементов Toolbox.

Всякий раз, создавая в проекте новый объект UserForm, одновременно создается новый подкласс объекта UserForm. Любые процедуры или функции, написанные в разделе General (общий) модуля класса, относящегося к форме, становятся дополнительными методами для отдельного подкласса объекта.

Объект UserForm может содержать те же элементы управления, что и находящиеся в диалоговых окнах Word, Excel или других приложений Windows.

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

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

Элемент управления СоmbоВох создается с помощью соответствующего элемента. Элемент управления СоmbоВох применяется для хранения списка значений. Он сочетает в себе функциональные возможности списка ListBox и поля TextBox. В отличие от ListBox, в элементе управления СоmbоВох отображается только один элемент списка. Кроме того, у него отсутствует режим выделения нескольких элементов списка, но он позволяет вводить значение, используя поле ввода, как это делает элемент управления TextBox.

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

Элемент управления Frame создается с помощью соответствующего элемента. Он используется для визуальной группировки элементов управления. Основным свойством рамки является caption, отображающее надпись рамки.

Элемент управления MultiPage объединяет несколько независимых диалоговых окон – страниц (вкладок). Заголовки страниц обычно видны на одной из сторон элемента на их закладках, а переход на страницу происходит после щелчка по ее закладке. Этот простой переход с одной страницы на другую и делает MultiPage удобным средством для представления разнородных данных, относящихся к одному объекту. Такие данные в «бумажных» офисах хранятся обычно в отдельных папках и образуют дела, досье и т. д. Каждая страница из Multipage – это объект типа Page, а все они включены в коллекцию Pages (страницы). При создании элемента MultiPage в него автоматически помещаются две страницы с именами Page1 и Раgе2. Имена можно изменять, присутствует возможность добавления и новых страниц.

Элемент управления ScrollBar представляет собой вертикальную или горизонтальную полосу, по краям которой расположены кнопки прокрутки, а внутри перемещается бегунок. Значение Value, устанавливаемое в полосе прокрутки или возвращаемое ей, – число, определяемое положением бегунка и границами, определенными в свойствах Min и Мах. Рекомендуемые значения этих границ – от –32 767 до + 32 767 (по умолчанию установлен диапазон [0, 32 767]).

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

Для доступа к набору элементов управления диалогового окна можно использовать коллекцию Controls, включающую все элементы упра

Здесь опубликована для ознакомления часть дипломной работы "Проектирование информационных систем с использованием ERWin, BPWin". Эта работа найдена в открытых источниках Интернет. А это значит, что если попытаться её защитить, то она 100% не пройдёт проверку российских ВУЗов на плагиат и её не примет ваш руководитель дипломной работы!
Если у вас нет возможности самостоятельно написать дипломную - закажите её написание опытному автору»


Просмотров: 1154

Другие дипломные работы по специальности "Информатика":

Web-сайт для учителей информатики: анализ существующих и разработка нового приложения

Смотреть работу >>

Поиск фотооборудования

Смотреть работу >>

Автоматизированная система складского учета в ЗАО "Белгородский бройлер"

Смотреть работу >>

Автоматизированная система учета договоров страхования предпринимательских рисков

Смотреть работу >>

Создание информационно-справочной системы "Методический кабинет"

Смотреть работу >>