Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика / Лабораторные работы и задания / Лабораторная работа №6.doc
Скачиваний:
64
Добавлен:
05.06.2015
Размер:
5.69 Mб
Скачать

Лабораторная работа 6 Табличный процессор Excel-2007 как инструмент для создания простых информационных систем

Цель занятия: 1) ознакомиться с возможностями интегрированного

применения инструментальных средств Excel 2007;

2) ознакомиться с приемами создания макросов;

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

1. Возможности табличного процессора Excel-2007 для создания простых информационных систем

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

Рис. 1. Основные возможности MS Excel

Инструментарий, используемый в MS Excel, включает многие распространенные средства автоматизации, вполне применимые и для ИС, особенно для разработки пользовательского интерфейса и последующей работы с ним. Обладая основными функциями баз данных, MS Excel позволяет создавать простые приложения, где необходимы сортировка и поиск данных в таблице. Средства доступа к внешним базам данных посредством SQL-запросов дают возможность обрабатывать в MS Excel информацию из других приложений, в том числе построенных на базе профессиональных СУБД. Механизм создания макросов и встроенный язык программирования высокого уровня VBA позволяют автоматизировать повторяющиеся действия и разрабатывать собственные приложения, автоматически наделенные всеми достоинствами MS Excel-программ. Развитая система экспорта/импорта данных и связывания с другими приложениями вместе с возможностями VBA позволяют в полной мере использовать инструментарий автоматизации и технологии ActiveX, OLE и COM, в том числе при создании ИС.

Рабочие листы MS Excel позволяют отображать свыше 30 типов простых данных в отдельных ячейках, локальных и взаимосвязанных таблицах, встраивать функции преобразования в виде формул и более 300 готовых функций, а при подключении VBA становятся доступными около 500 типов данных, объектов, ссылок и др.

На листы MS Excel можно внедрять рисунки и объекты из нескольких десятков других приложений. Для связываемых объектов автоматически подключается инструментарий программы-источника. Обмен между работающими приложениями дополняется механизмом экспорта/импорта данных через файлы. MS Excel способен сохранять информацию в файлы более 30-ти типов, при этом данные преобразуются в десятки форматов.

MS Excel предоставляет средства разработки объектно-ориентированных приложений. Понятия об объектах и их параметрах дает рис. 2.

Рис. 2. Объекты – что они включают.

Примечание: в версии Excel-2007 разработчики урезали возможности работы с рисованными объектами (прямоугольниками, овалами, надписями и т.п.), оставив лишь поддержку для таких объектов, созданных в версии Excel-2003. В версии Excel-2007 остается возможность полноценно работать с элементами управления, доступные как объекты Active-X (см. ниже).

Для введения в пользовательскую программу элемента управления оказывается достаточным (рис. 3) выбрать заготовку объекта, задать ему определенные свойства, и описать реакцию объекта на возможные события. Фрагменты диалога с пользователем можно располагать прямо на рабочих листах MS Excel, либо в специальных пользовательских формах VBA.

Рис. 3. Автоматизация разработки фрагментов программ

Такие существенные факторы, как удобство интерфейса и диалоговые возможности программной среды, снижают трудозатраты и повышают качество работы профессиональных разработчиков. В то же время для пользователей-непрограммистов средства автоматизации снижают остроту проблемы взаимодействия с инструментальной средой на пути создания нового программного продукта. Здесь Excel использует Visual Basic for Applications (VBA) – мощный современный язык визуального программирования, овладение которым очень изящно поддерживается в MS Excel встроенным механизмом записи макросов и развитой, частично русифицированной системой помощи и контекстных подсказок. Богатый инструментарий, табличная форма данных, широкие возможности визуализации информации – все это делает MS Excel незаменимым помощником при создании простых информационных систем.